Release 1.7.90
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.7.90 ===
2
3 2016-03-01  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.7.90
7
8 2016-03-01 16:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/bg.po:
11         * po/fr.po:
12         * po/nl.po:
13           po: Update translations
14
15 2016-02-29 12:35:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16
17         * gst/videoparsers/gsth264parse.c:
18           videoparsers: h264: Disable passthorugh mode enabling
19           Enabling passthorugh mode is causing multiple issue:
20           For nal aligned multiresoluton streams, passthrough mode
21           make h264parse unable to advertise the new resoultions.
22           Also causing issues while parsing MVC streams which have two
23           separate layers (base-view and non-base-view).
24           This fix is only a temporary workaround.
25           For MVC, proper fixes needed in many places:
26           (handle prefix nal unit, handle non-base-view slice nal extension,
27           fix the picture_start detection for multi-layer-mvc streams etc)
28           https://bugzilla.gnome.org/show_bug.cgi?id=758656
29
30 2016-02-29 11:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
31
32         * gst/sdp/gstsdpdemux.c:
33           sdpdemux: Set caps to application/x-rtp instead of application/x-unknown as returned by the SDP helpers
34           The SDP helpers can't know if this is going to be RTP, SRTP, or ....
35           https://bugzilla.gnome.org/show_bug.cgi?id=762860
36
37 2016-02-29 11:51:28 +0200  Sebastian Dröge <sebastian@centricular.com>
38
39         * gst/sdp/gstsdpdemux.c:
40           sdpdemux: Add pads with the correct names in case an rtpbin is used
41           They're supposed to be stream_%u and not recv_rtp_src_%u_%u_%u.
42           https://bugzilla.gnome.org/show_bug.cgi?id=762860
43
44 2016-02-29 10:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
45
46         * ext/vulkan/vkswapper.c:
47         * ext/vulkan/vkutils.c:
48           vkswapper/vkutils: Fix gerror memory leak
49           https://bugzilla.gnome.org/show_bug.cgi?id=762842
50
51 2016-02-29 10:37:11 +0900  Vineeth TM <vineeth.tm@samsung.com>
52
53         * ext/vulkan/vkdevice.c:
54           vkdevice: Fix duplicate assignment of queue variable
55           https://bugzilla.gnome.org/show_bug.cgi?id=762842
56
57 2016-02-29 10:33:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
58
59         * ext/vulkan/vksink.c:
60           vksink: Fix GError memory leak
61           https://bugzilla.gnome.org/show_bug.cgi?id=762842
62
63 2016-02-28 14:06:14 +0000  Tim-Philipp Müller <tim@centricular.com>
64
65         * win32/common/libgstgl.def:
66           win32: update exports for new libgstgl function
67
68 2016-02-28 10:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
69
70         * sys/androidmedia/gstamcvideodec.c:
71           amcvideodec: When outputting on a surface, accept all color formats
72           We don't have to understand them, we handle them as a GL texture.
73           https://bugzilla.gnome.org/show_bug.cgi?id=762792
74
75 2016-02-26 18:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
76
77         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
78         * tests/check/elements/dash_demux.c:
79           adaptivedemux: handle snap seeking without setting any position
80           When the start_type is GST_SEEK_TYPE_NONE for a forward seek
81           (or stop_type for a reverse) is not set on a snap seeking operation,
82           the element should use the current position and then snap as requested.
83           Also fixes uninitialized variable complaint by clang about
84           'ts' variable.
85
86 2016-02-26 17:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
87
88         * ext/dash/gstmpdparser.c:
89           dashdemux: sync index and the selected chunk when seeking
90           Otherwise the chunk selected isn't matched to the index and
91           the timing will be different, causing it to actually start
92           from a different position
93
94 2016-02-26 12:41:13 +0200  Sebastian Dröge <sebastian@centricular.com>
95
96         * common:
97           Automatic update of common submodule
98           From a253974 to 6f2d209
99
100 2016-02-17 20:13:21 +1100  Matthew Waters <matthew@centricular.com>
101
102         * gst-libs/gst/gl/egl/gsteglimagememory.c:
103           eglimagememory: add compatibility definitions for EGL dmabuf
104           e.g. the RPi doesn't have them defined
105
106 2016-02-26 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
107
108         * Makefile.am:
109         * ext/opus/Makefile.am:
110         * ext/opus/gstopus.c:
111           opus: rename plugin to opusparse for the time being
112           Until we fix it up and get rid of the opus dependency and
113           move it elsewhere too.
114
115 2016-02-19 00:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
116
117         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119         * docs/plugins/inspect/plugin-opus.xml:
120         * ext/opus/Makefile.am:
121         * ext/opus/gstopus.c:
122         * ext/opus/gstopuscommon.c:
123         * ext/opus/gstopuscommon.h:
124         * ext/opus/gstopusdec.c:
125         * ext/opus/gstopusdec.h:
126         * ext/opus/gstopusenc.c:
127         * ext/opus/gstopusenc.h:
128         * tests/check/Makefile.am:
129         * tests/check/elements/.gitignore:
130         * tests/check/elements/opus.c:
131           opus: remove Opus encoder/decoder, moved to -base
132           https://bugzilla.gnome.org/show_bug.cgi?id=756282
133
134 2016-02-26 08:34:11 +1100  Matthew Waters <matthew@centricular.com>
135
136         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
137         * gst-libs/gst/gl/gstglcontext.c:
138         * gst-libs/gst/gl/gstglcontext.h:
139           glcontext: add a method to add a context to another share group
140           Intended for use with wrapped contexts that are created shared with gst's
141           gl contexts in order to manage the internal sharegroup state correctly.
142           e.g. with caopengllayer (which is used in glimagesink and caopengllayersink
143           on OS X), we create a CGL context from the gst context and the sharing state
144           was not being correctly set on either GL context and gst_gl_context_is_shared()
145           was always returning FALSE.
146           With 11fb4fff80b63b9d67a731d4bb238b6c0a29d774 only flushing with multiple
147           shared contexts, the required flush was not occuring causing screen
148           corruption or stuttering.
149           Note: this didn't affect GST_GL_API=opengl pipelines
150           https://bugzilla.gnome.org/show_bug.cgi?id=762620
151
152 2016-02-17 15:20:47 +0000  Tim-Philipp Müller <tim@centricular.com>
153
154         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
155         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
156         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
157         * docs/plugins/inspect/plugin-opus.xml:
158         * ext/opus/Makefile.am:
159         * ext/opus/gstopus.c:
160         * ext/opus/gstrtpopusdepay.c:
161         * ext/opus/gstrtpopusdepay.h:
162         * ext/opus/gstrtpopuspay.c:
163         * ext/opus/gstrtpopuspay.h:
164           opus: remove Opus RTP elements, they have moved to -good
165           https://bugzilla.gnome.org/show_bug.cgi?id=756282
166
167 2016-01-18 08:50:34 +0000  Alex Ashley <alex.ashley@youview.com>
168
169         * tests/check/elements/hls_demux.c:
170           hlsdemux: tests: pass test name into test setup function
171           All hlsdemux tests create a GstStructure called "state" that can be used
172           by test cases to store information during a test. The name of this
173           structure is arbitrary. When the code was written, the intention was
174           to use the name of the test, to aid debugging. However, during
175           development this was lost, so that the state GstStructure is always
176           given the name "setup_test_variables".
177           This commit changes this so that the name of the test is used.
178           https://bugzilla.gnome.org/show_bug.cgi?id=762684
179
180 2016-02-23 12:42:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
181
182         * tests/check/elements/compositor.c:
183           tests: compositor: drop special case for valgrind timeout
184           The default one is 6 minutes, the test was using 5 minutes so just
185           resort to using the default.
186           For the non-valgrind test also use the default 20 secs instead of
187           reducing it to 6s. No real reason to set a custom value here.
188
189 2016-02-23 12:17:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
190
191         * tests/check/elements/compositor.c:
192           tests: compositor: add tests for caps queries
193           Verifies that proper caps are returned based on what downstream
194           restricts.
195
196 2016-02-18 10:57:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
197
198         * gst-libs/gst/video/gstvideoaggregator.c:
199         * tests/check/elements/compositor.c:
200           videoaggregator: fix caps queries to allow proper renegotiation
201           When caps are already negotiated it should be possible to
202           select formats other than the one that was negotiated. If downstream
203           allows alpha video caps and it has already negotiated to a non-alpha
204           format, caps queries should still return the alpha caps as a possible
205           format as caps renegotiation can happen.
206           Includes tests (for compositor) to check that caps queries done after
207           a caps has been negotiated returns complete results
208           https://bugzilla.gnome.org/show_bug.cgi?id=757610
209
210 2016-02-24 17:07:17 +0200  Sebastian Dröge <sebastian@centricular.com>
211
212         * sys/applemedia/vtdec.c:
213           vtdec: Negotiate the decoder in set_format() already
214           Don't wait until later, we want to know here if the codec can be opened or not
215           for the requested format. This was removed (accidentially?) by
216           119e09eac315f79ac2cf45b4441ad1d932130614
217           Without this decodebin has no way to switch to a different decoder if this one
218           does not work.
219           https://bugzilla.gnome.org/show_bug.cgi?id=762613
220
221 2016-02-25 11:34:40 +0200  Joe Gorse <jhgorse@gmail.com>
222
223         * sys/applemedia/avfvideosrc.m:
224           avfvideosrc: Frame durations as CTime to the API, not double
225           Newer iOS seems to automatically convert, older iOS/OSX just crashes.
226           https://bugzilla.gnome.org/show_bug.cgi?id=762575
227
228 2016-02-24 23:48:19 +1100  Matthew Waters <matthew@centricular.com>
229
230         * sys/nvenc/gstnvbaseenc.c:
231           nvenc: release the frames and  list when searching for an output buffer
232           Fixes a massive leak in:
233           videotestsrc ! nvh264enc ! fakesink
234
235 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
236
237         * ext/qt/gstqtsink.cc:
238         * ext/qt/qtitem.cc:
239           qt: use a static_cast instead of dynamic one
240           The dynamic_cast is a little but of overkill as the app will still crash if it
241           fails in the later g_assert.
242           Allows compilation with -fno-rtti
243           https://bugzilla.gnome.org/show_bug.cgi?id=762526
244
245 2016-02-24 10:45:17 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
246
247         * ext/gl/gstglmosaic.c:
248         * ext/gl/gstglstereomix.c:
249         * ext/gl/gstglvideomixer.c:
250           glmixer: iterator didn't advance in continue statement
251           Leading to a deadlock.
252           https://bugzilla.gnome.org/show_bug.cgi?id=760873
253
254 2016-02-23 18:17:42 +0200  Sebastian Dröge <sebastian@centricular.com>
255
256         * gst/dataurisrc/gstdataurisrc.c:
257           dataurisrc: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
258           Remove calls to gst_pad_has_current_caps() which then go on to call
259           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
260           use gst_pad_get_current_caps() and check for NULL.
261           https://bugzilla.gnome.org/show_bug.cgi?id=759539
262
263 2016-02-23 18:13:37 +0200  Dave Craig <dcraig@brightsign.biz>
264
265         * ext/opencv/gstdisparity.cpp:
266           disparity: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
267           Remove calls to gst_pad_has_current_caps() which then go on to call
268           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
269           use gst_pad_get_current_caps() and check for NULL.
270           https://bugzilla.gnome.org/show_bug.cgi?id=759539
271
272 2016-02-23 10:49:40 +0000  Florin Apostol <florin.apostol@oregan.net>
273
274         * ext/dash/gstdashdemux.c:
275           dashdemux: correctly handle an HTTP-XSDATE that is exactly the size of the date string
276           The code in the gst_dash_demux_parse_http_xsdate() was trying to
277           handle the case where the string is not null terminated by resizing
278           the buffer and appending a zero byte. This does not work if the buffer
279           is exactly the length of the string because the gst_buffer_resize()
280           function does not re-allocate the buffer, it just changes its size.
281           If a buffer is passed to gst_dash_demux_parse_http_xsdate() that is
282           exactly the length of the string, the function fails with an assert
283           failure in gst_buffer_resize().
284           https://bugzilla.gnome.org/show_bug.cgi?id=762148
285
286 2016-02-23 11:59:52 +0200  Sebastian Dröge <sebastian@centricular.com>
287
288         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
289         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
290           docs: Add audiointerleave
291
292 2016-02-22 10:21:47 +0100  Peter Seiderer <ps.report@gmx.net>
293
294         * sys/fbdev/gstfbdevsink.c:
295           fbdevsink: fix bytes per pixel calculation
296           Simple pipeline
297           $ gst-launch-1.0 videotestsrc ! fbdevsink
298           crashes with SIGSEGV in case the frambuffer xres is smaller
299           than the virtual xres resolution, e.g.:
300           $ fbset
301           mode "800x480-0"
302           # D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
303           geometry 800 480 1920 1200 16
304           timings 0 0 0 0 0 0 0
305           accel true
306           rgba 5/11,6/5,5/0,0/0
307           endmode
308           Debug:
309           $ gdb gst-launch-1.0
310           (gdb) run videotestsrc ! fbdevsink
311           (gdb) where
312           #0  0xb6bd2d24 in __memcpy_neon ()
313           at ../sysdeps/arm/armv7/multiarch/memcpy_impl.S:591
314           #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
315           buf=0xb5c08838) at gstfbdevsink.c:269
316           #2  0xb69e88c4 in gst_base_sink_do_preroll (sink=sink@entry=0x10a3378,
317           obj=0xb5c08838, obj@entry=0xa0) at gstbasesink.c:2281
318           #3  0xb69e92bc in gst_base_sink_do_sync (basesink=basesink@entry=0x10a3378,
319           obj=0xa0, obj@entry=0xb5c08838, late=0x0, late@entry=0xb6548ba0,
320           step_end=0x140, step_end@entry=0xb6548ba4) at gstbasesink.c:2500
321           #4  0xb69ea67c in gst_base_sink_chain_unlocked (
322           basesink=basesink@entry=0x10a3378, obj=0x0, obj@entry=0xb5c08838,
323           is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3486
324           #5  0xb69ec1c0 in gst_base_sink_chain_main (basesink=0x10a3378,
325           pad=<optimized out>, obj=0xb5c08838, is_list=0) at gstbasesink.c:3647
326           #6  0xb6eb5b10 in gst_pad_chain_data_unchecked (pad=0x10a6170,
327           type=<optimized out>, data=0xb5c08838) at gstpad.c:4086
328           #7  0xb6eb7a34 in gst_pad_push_data (pad=pad@entry=0x10a6020,
329           type=type@entry=4112, data=0xb5c08838) at gstpad.c:4338
330           #8  0xb6ebf344 in gst_pad_push (pad=pad@entry=0x10a6020,
331           buffer=<optimized out>) at gstpad.c:4454
332           #9  0xb69f22f0 in gst_base_src_loop (pad=0x10a6020) at gstbasesrc.c:2845
333           #10 0xb6eeddfc in gst_task_func (task=0x10a8828) at gsttask.c:331
334           #11 0xb6d485a0 in g_thread_pool_thread_proxy (data=<optimized out>)
335           at gthreadpoQuit
336           (gdb) frame 1
337           #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
338           buf=0xb5c08838) at gstfbdevsink.c:269
339           269     gstfbdevsink.c: No such file or directory.
340           (gdb) p fbdevsink
341           $1 = (GstFBDEVSink *) 0x10a3378
342           (gdb) p *fbdevsink
343           $2 = {videosink = {element = {element = {object = {object = {
344           g_type_instance = {g_class = 0x10a2d60}, ref_count = 3,
345           qdata = 0x0}, lock = {p = 0x0, i = {0, 0}},
346           name = 0x10a2f30 "fbdevsink0", parent = 0x10a70a0, flags = 32,
347           control_bindings = 0x0, control_rate = 100000000,
348           last_sync = 18446744073709551615, _gst_reserved = 0x0},
349           state_lock = {p = 0x109f9a8, i = {0, 0}}, state_cond = {p = 0x0, i = {
350           3, 0}}, state_cookie = 2, target_state = GST_STATE_PAUSED,
351           current_state = GST_STATE_READY, next_state = GST_STATE_PAUSED,
352           pending_state = GST_STATE_PAUSED,
353           last_return = GST_STATE_CHANGE_ASYNC, bus = 0x108bcb8, clock = 0x0,
354           base_time = 0, start_time = 0, numpads = 1, pads = 0x109cc20,
355           numsrcpads = 0, srcpads = 0x0, numsinkpads = 1, sinkpads = 0x109cc30,
356           pads_cookie = 1, _gst_reserved = {0x0, 0x0, 0x0, 0x0}},
357           sinkpad = 0x10a6170, pad_mode = GST_PAD_MODE_PUSH, offset = 0,
358           can_activate_pull = 0, can_activate_push = 1, preroll_lock = {p = 0x1,
359           i = {1, 0}}, preroll_cond = {p = 0x0, i = {0, 0}}, eos = 0,
360           need_preroll = 1, have_preroll = 0, playing_async = 1,
361           have_newsegment = 1, segment = {flags = GST_SEGMENT_FLAG_NONE, rate = 1,
362           applied_rate = 1, format = GST_FORMAT_TIME, base = 0, offset = 0,
363           start = 0, stop = 18446744073709551615, time = 0, position = 33333333,
364           duration = 18446744073709551615, _gst_reserved = {0x0, 0x0, 0x0,
365           0x0}}, clock_id = 0x0, sync = 1, flushing = 0, running = 0,
366           max_lateness = 20000000, priv = 0x10a3188, _gst_reserved = {
367           0x0 <repeats 20 times>}}, width = 0, height = 0, priv = 0x10a3180,
368           _gst_reserved = {0x0, 0x0, 0x0, 0x0}}, fixinfo = {
369           id = '\000' <repeats 15 times>, smem_start = 1078984704,
370           smem_len = 4608000, type = 0, type_aux = 0, visual = 2, xpanstep = 1,
371           ypanstep = 1, ywrapstep = 0, line_length = 3840, mmio_start = 0,
372           mmio_len = 0, accel = 0, capabilities = 0, reserved = {0, 0}}, varinfo = {
373           xres = 800, yres = 480, xres_virtual = 1920, yres_virtual = 1200,
374           xoffset = 0, yoffset = 0, bits_per_pixel = 16, grayscale = 0, red = {
375           offset = 11, length = 5, msb_right = 0}, green = {offset = 5,
376           length = 6, msb_right = 0}, blue = {offset = 0, length = 5,
377           msb_right = 0}, transp = {offset = 0, length = 0, msb_right = 0},
378           nonstd = 0, activate = 0, height = 4294967295, width = 4294967295,
379           accel_flags = 1, pixclock = 0, left_margin = 0, right_margin = 0,
380           upper_margin = 0, lower_margin = 0, hsync_len = 0, vsync_len = 0,
381           sync = 0, vmode = 0, rotate = 0, colorspace = 0, reserved = {0, 0, 0, 0}},
382           fd = 5,
383           framebuffer = 0xb654a000 <error: Cannot access memory at address 0xb654a000>, device = 0x10a38d8 "/dev/fb0", width = 320, height = 240, cx = 240, cy = 120,
384           linelen = 1280, lines = 240, bytespp = 4, fps_n = 30, fps_d = 1}
385           (gdb) p map
386           $3 = {memory = 0xb5d24008, flags = GST_MAP_READ,
387           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"...,
388           size = 153600, maxsize = 153603, user_data = {0x0,
389           0xb69e3ba4 <gst_base_sink_set_last_buffer_unlocked+92>, 0x10a3378, 0x0},
390           _gst_reserved = {0x1, 0x10a3378, 0xb6f50dd8 <_gst_debug_min>, 0xb5c08838}}
391           (gdb) p i
392           $4 = 121
393           Fix this by changing the fbdevsink->bytespp calculation using
394           the frame buffer xres_virtual size instead of xres.
395           https://bugzilla.gnome.org/show_bug.cgi?id=762482
396
397 2016-02-22 12:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
398
399         * docs/libs/gst-plugins-bad-libs-sections.txt:
400         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
401         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
402         * win32/common/libgstplayer.def:
403           player: Expose more GstVideoOverlay API in the GstPlayerVideoOverlayVideoRenderer
404           Expose the expose() and set_render_rectangle() methods. These are useful for
405           proper functioning of the video overlay in various situations and toolkits.
406
407 2016-02-22 21:03:14 +1100  Matthew Waters <matthew@centricular.com>
408
409         * ext/gl/gstglstereosplit.c:
410         * gst-libs/gst/gl/gstglbasefilter.c:
411           gl: fix the build
412           2d287812 was incomplete
413
414 2016-02-22 20:49:52 +1100  Matthew Waters <matthew@centricular.com>
415
416         * ext/gl/gstglbasemixer.c:
417         * ext/gl/gstglstereosplit.c:
418         * ext/gl/gstgltestsrc.c:
419         * gst-libs/gst/gl/gstglbasefilter.c:
420           gl: error out if the configured GL API is unsupported by our element
421           https://bugzilla.gnome.org/show_bug.cgi?id=759801
422
423 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
424
425         * ext/qt/qtitem.cc:
426         * ext/qt/qtitem.h:
427           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
428           onSceneGraphInitialized() is called from non render thread currently when
429           scene graph is already initialized.
430           https://bugzilla.gnome.org/show_bug.cgi?id=761003
431
432 2016-01-07 18:26:26 +0000  Tim-Philipp Müller <tim@centricular.com>
433
434         * gst/aiff/aiffparse.c:
435           aiffparse: fix negotiation errors with multi-channel files
436           Set fallback channel layout on files with more than two
437           channels. Not clear where to retrieve the real layout from
438           or what the default layout is for AIFF files, the spec
439           only seems to specify some layout for up to 6 channels
440           and the file in question doesn't have a CHAN chunk.
441           https://bugzilla.gnome.org/show_bug.cgi?id=676425
442
443 2016-02-21 10:34:56 +0000  Tim-Philipp Müller <tim@centricular.com>
444
445         * gst/cdxaparse/cdxaparse.vcproj:
446         * gst/mixmatrix/mixmatrix.vcproj:
447         * gst/overlay/overlay.vcproj:
448         * gst/rtjpeg/rtjpeg.vcproj:
449         * gst/smooth/smooth.vcproj:
450         * gst/speed/speed.vcproj:
451         * gst/stereo/stereo.vcproj:
452         * win32/MANIFEST:
453         * win32/gst.sln:
454         * win32/vs6/gst_plugins_bad.dsw:
455         * win32/vs6/libgstdshow.dsp:
456         * win32/vs6/libgstdshowdecwrapper.dsp:
457         * win32/vs6/libgstflv.dsp:
458         * win32/vs6/libgstmpegvideoparse.dsp:
459         * win32/vs6/libgstneon.dsp:
460         * win32/vs8/gst-plugins-bad.sln:
461         * win32/vs8/libgstdirectsound.vcproj:
462         * win32/vs9/gst-plugins-bad.sln:
463         * win32/vs9/libgstdshowsrcwrapper.vcproj:
464           win32: remove outdated build cruft
465           This hasn't been touched for generations, doesn't work,
466           and is just causing confusion. We also don't want to
467           maintain these files manually.
468
469 2016-02-20 12:55:08 +0000  Tim-Philipp Müller <tim@centricular.com>
470
471         * ext/daala/gstdaaladec.c:
472           daala: don't use exported but undeclared core debug category symbols
473           It's not right and won't work on Windows with MSVC.
474
475 2016-02-19 14:27:59 -0800  Scott D Phillips <scott.d.phillips@intel.com>
476
477         * gst-libs/gst/codecparsers/gsth265parser.c:
478           codecparsers: h265: Fix initialization of slice_deblocking_filter_disabled_flag
479           H.265 7.4.7.1 says:
480           > When slice_deblocking_filter_disabled_flag is not present, it is
481           > inferred to be equal to pps_deblocking_filter_disabled_flag.
482           https://bugzilla.gnome.org/show_bug.cgi?id=762351
483
484 2016-02-19 16:40:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
485
486         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
487           mpeg4parser: prevent assertion when scanning for sync code
488           Only search if there is indeed enough data to be searched otherwise
489           an assertion is raised
490
491 2016-02-19 17:48:55 +0100  Edward Hervey <edward@centricular.com>
492
493         * gst/mpegtsdemux/mpegtsparse.c:
494           tsparse: Fix per-program-pad pushing
495           This fixes a couple of issues regarding the output of (request)
496           per-program pads output:
497           We would never push out PAT sections (ok, that was one reallly stupid
498           mistake. I guess nobody ever uses this feature ...).
499           In the case where the PMT section of a program was bigger than one
500           packet, we would only end up pushing the last packet of that PMT. Which
501           obviously results in the resulting stream never containing the proper
502           (complete) PMT.
503           The problem was that the program is only started (in the base class)
504           after the PMT section is completely parsed. When dealing with single-program
505           pads, tsparse only wants to push the PMT corresponding to the requested
506           program (and not the other ones). tsparse did that check by looking
507           at the streams of the program...
508           ... but that program doesn't exist for the first packets of the initial
509           PMT.
510           The fix is to use the base class program information (if it parsed the
511           PAT it already has some information, like the PMT PID for a given program)
512           if the program hasn't started yet.
513
514 2016-02-19 17:45:26 +0100  Edward Hervey <edward@centricular.com>
515
516         * gst/mpegtsdemux/mpegtsparse.c:
517         * gst/mpegtsdemux/mpegtsparse.h:
518           tsparse: Use GstFlowCombiner
519           In addition to the fact that it's a sane thing to do for multi-source
520           pad elements, it also avoids the situation where just using a request
521           pad (and not the main static pad) would result in the processing
522           stopping.
523
524 2016-02-19 12:38:31 +0200  Sebastian Dröge <sebastian@centricular.com>
525
526         * configure.ac:
527           Back to development
528
529 === release 1.7.2 ===
530
531 2016-02-19 11:50:25 +0200  Sebastian Dröge <sebastian@centricular.com>
532
533         * ChangeLog:
534         * NEWS:
535         * RELEASE:
536         * configure.ac:
537         * docs/plugins/gst-plugins-bad-plugins.args:
538         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
539         * docs/plugins/gst-plugins-bad-plugins.interfaces:
540         * docs/plugins/inspect/plugin-accurip.xml:
541         * docs/plugins/inspect/plugin-adpcmdec.xml:
542         * docs/plugins/inspect/plugin-adpcmenc.xml:
543         * docs/plugins/inspect/plugin-aiff.xml:
544         * docs/plugins/inspect/plugin-asfmux.xml:
545         * docs/plugins/inspect/plugin-assrender.xml:
546         * docs/plugins/inspect/plugin-audiomixer.xml:
547         * docs/plugins/inspect/plugin-audiovisualizers.xml:
548         * docs/plugins/inspect/plugin-autoconvert.xml:
549         * docs/plugins/inspect/plugin-bayer.xml:
550         * docs/plugins/inspect/plugin-bz2.xml:
551         * docs/plugins/inspect/plugin-camerabin.xml:
552         * docs/plugins/inspect/plugin-chromaprint.xml:
553         * docs/plugins/inspect/plugin-coloreffects.xml:
554         * docs/plugins/inspect/plugin-curl.xml:
555         * docs/plugins/inspect/plugin-dataurisrc.xml:
556         * docs/plugins/inspect/plugin-debugutilsbad.xml:
557         * docs/plugins/inspect/plugin-dtsdec.xml:
558         * docs/plugins/inspect/plugin-dvb.xml:
559         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
560         * docs/plugins/inspect/plugin-dvdspu.xml:
561         * docs/plugins/inspect/plugin-faad.xml:
562         * docs/plugins/inspect/plugin-festival.xml:
563         * docs/plugins/inspect/plugin-fieldanalysis.xml:
564         * docs/plugins/inspect/plugin-flite.xml:
565         * docs/plugins/inspect/plugin-frei0r.xml:
566         * docs/plugins/inspect/plugin-gaudieffects.xml:
567         * docs/plugins/inspect/plugin-gdp.xml:
568         * docs/plugins/inspect/plugin-geometrictransform.xml:
569         * docs/plugins/inspect/plugin-gmedec.xml:
570         * docs/plugins/inspect/plugin-gsm.xml:
571         * docs/plugins/inspect/plugin-gstsiren.xml:
572         * docs/plugins/inspect/plugin-hls.xml:
573         * docs/plugins/inspect/plugin-id3tag.xml:
574         * docs/plugins/inspect/plugin-inter.xml:
575         * docs/plugins/inspect/plugin-interlace.xml:
576         * docs/plugins/inspect/plugin-jpegformat.xml:
577         * docs/plugins/inspect/plugin-mimic.xml:
578         * docs/plugins/inspect/plugin-mms.xml:
579         * docs/plugins/inspect/plugin-modplug.xml:
580         * docs/plugins/inspect/plugin-mpeg2enc.xml:
581         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
582         * docs/plugins/inspect/plugin-mpegpsmux.xml:
583         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
584         * docs/plugins/inspect/plugin-mpegtsmux.xml:
585         * docs/plugins/inspect/plugin-mplex.xml:
586         * docs/plugins/inspect/plugin-ofa.xml:
587         * docs/plugins/inspect/plugin-openal.xml:
588         * docs/plugins/inspect/plugin-opencv.xml:
589         * docs/plugins/inspect/plugin-opus.xml:
590         * docs/plugins/inspect/plugin-pcapparse.xml:
591         * docs/plugins/inspect/plugin-pnm.xml:
592         * docs/plugins/inspect/plugin-rawparse.xml:
593         * docs/plugins/inspect/plugin-removesilence.xml:
594         * docs/plugins/inspect/plugin-resindvd.xml:
595         * docs/plugins/inspect/plugin-rfbsrc.xml:
596         * docs/plugins/inspect/plugin-rtmp.xml:
597         * docs/plugins/inspect/plugin-schro.xml:
598         * docs/plugins/inspect/plugin-sdp.xml:
599         * docs/plugins/inspect/plugin-segmentclip.xml:
600         * docs/plugins/inspect/plugin-shm.xml:
601         * docs/plugins/inspect/plugin-smooth.xml:
602         * docs/plugins/inspect/plugin-soundtouch.xml:
603         * docs/plugins/inspect/plugin-spandsp.xml:
604         * docs/plugins/inspect/plugin-speed.xml:
605         * docs/plugins/inspect/plugin-subenc.xml:
606         * docs/plugins/inspect/plugin-videoparsersbad.xml:
607         * docs/plugins/inspect/plugin-voaacenc.xml:
608         * docs/plugins/inspect/plugin-voamrwbenc.xml:
609         * docs/plugins/inspect/plugin-waylandsink.xml:
610         * docs/plugins/inspect/plugin-y4mdec.xml:
611         * docs/plugins/inspect/plugin-zbar.xml:
612         * gst-plugins-bad.doap:
613         * win32/common/config.h:
614           Release 1.7.2
615
616 2016-02-19 10:32:28 +0200  Sebastian Dröge <sebastian@centricular.com>
617
618         * po/af.po:
619         * po/az.po:
620         * po/bg.po:
621         * po/ca.po:
622         * po/cs.po:
623         * po/da.po:
624         * po/de.po:
625         * po/el.po:
626         * po/en_GB.po:
627         * po/eo.po:
628         * po/es.po:
629         * po/eu.po:
630         * po/fi.po:
631         * po/fr.po:
632         * po/gl.po:
633         * po/hr.po:
634         * po/hu.po:
635         * po/id.po:
636         * po/it.po:
637         * po/ja.po:
638         * po/ky.po:
639         * po/lt.po:
640         * po/lv.po:
641         * po/mt.po:
642         * po/nb.po:
643         * po/nl.po:
644         * po/or.po:
645         * po/pl.po:
646         * po/pt_BR.po:
647         * po/ro.po:
648         * po/ru.po:
649         * po/sk.po:
650         * po/sl.po:
651         * po/sq.po:
652         * po/sr.po:
653         * po/sv.po:
654         * po/tr.po:
655         * po/uk.po:
656         * po/vi.po:
657         * po/zh_CN.po:
658           po: Update translations
659
660 2016-02-18 14:32:23 +0000  Julien Isorce <j.isorce@samsung.com>
661
662         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
663         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
664         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
665         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
666         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
667         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
668         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
669         * pkgconfig/gstreamer-player-uninstalled.pc.in:
670         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
671         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
672           uninstalled.pc: add support for non libtool build systems
673           Currently the .la path is provided which requires to use libtool as
674           mentioned in the GStreamer manual section-helloworld-compilerun.html.
675           It is fine as long as the application is built using libtool.
676           So currently it is not possible to compile a GStreamer application
677           within gst-uninstalled with CMake or other build system different
678           than autotools.
679           This patch allows to do the following in gst-uninstalled env:
680           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
681           gstreamer-gl-1.0)
682           Previously it required to prepend libtool --mode=link
683           https://bugzilla.gnome.org/show_bug.cgi?id=720778
684
685 2016-02-18 16:21:38 +0000  Julien Isorce <j.isorce@samsung.com>
686
687         * gst-libs/gst/gl/gstgldebug.c:
688           gldebug: make sure debug is initialized when calling gst_gl_insert_debug_marker
689           Usually gl debug is initialized in gst_gl_context_create_thread.
690           But this function is not used when using the GstGLContextGPUProcess
691           from ChromiumGStreamerBackend.
692           Received signal 11 SEGV_MAPERR 000000000000
693           gst_debug_category_get_threshold
694           gst_gl_insert_debug_marker
695           gst_gl_base_filter_gl_start
696
697 2016-02-18 10:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
698
699         * gst-libs/gst/gl/Makefile.am:
700         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
701         * gst-libs/gst/gl/utils/gles_versions.h:
702         * gst-libs/gst/gl/utils/opengl_versions.h:
703           gl: Fix compiler warning about unused const variable with gcc 6
704           CC       libgstgl_x11_la-gstglcontext_glx.lo
705           In file included from gstglcontext_glx.c:39:0:
706           ../utils/opengl_versions.h:52:43: error: ‘gles2_versions’ defined but not used [-Werror=unused-const-variable]
707           static const struct { int major, minor; } gles2_versions[] = {
708           ^~~~~~~~~~~~~~
709
710 2016-02-18 10:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
711
712         * gst-libs/gst/gl/Makefile.am:
713           gl: Move private headers from SOURCES to noinst_HEADERS
714
715 2016-02-18 00:24:04 +0200  Sebastian Dröge <sebastian@centricular.com>
716
717         * ext/modplug/gstmodplug.cc:
718           modplug: Fix compiler warning about C++11 compatibility
719           gstmodplug.cc:94:17: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
720           #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
721           ^
722           gstmodplug.cc:94:39: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
723           #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
724           ^
725
726 2016-02-16 15:10:34 +0100  David Fernandez <d.fernandezlop@gmail.com>
727
728         * ext/curl/gstcurlbasesink.c:
729           curlbasesink: don't send empty buffers
730           Fixes problem in curlhttpsink when qtmux uses faststart.
731           https://bugzilla.gnome.org/show_bug.cgi?id=762013
732
733 2016-02-17 11:16:53 +0100  Thibault Saunier <tsaunier@gnome.org>
734
735         * ext/ladspa/gstladspafilter.c:
736           ladspa: Fix some debugs
737
738 2016-01-26 09:34:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
739
740         * sys/uvch264/gstuvch264_src.c:
741           uvch264_src: Fix caps memory leak
742           v4l_caps and new_caps are being allocated new memory before freeing the
743           old allocation.
744           https://bugzilla.gnome.org/show_bug.cgi?id=761108
745
746 2015-12-24 15:36:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
747
748         * gst/mpegtsdemux/mpegtsbase.c:
749           mpegtsbase: Refactor code to check for subclass seek handling
750           If subclass is not able to handle seek event, then there is no need to
751           stop streaming and send flush events. We should simply return FALSE
752           https://bugzilla.gnome.org/show_bug.cgi?id=758516
753
754 2015-12-24 15:10:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
755
756         * gst/mpegtsdemux/mpegtsbase.c:
757           mpegtsbase: Add condition to check for non working negative rate
758           tsdemux is not able to handle negative playback rates.
759           But in mpegtsbase, the same check is not being done.
760           added a check to not handle negative rate while seeking unless
761           the same is handled upstream.
762           https://bugzilla.gnome.org/show_bug.cgi?id=758516
763
764 2016-02-17 13:00:46 +1100  Matthew Waters <matthew@centricular.com>
765
766         * gst-libs/gst/gl/gstglfilter.c:
767           glfilter: insert the debug marker from the GL thread
768           https://bugzilla.gnome.org/show_bug.cgi?id=761538
769
770 2016-02-17 11:42:23 +1100  Matthew Waters <matthew@centricular.com>
771
772         * ext/gl/gstglimagesink.c:
773           glimagesink: remove unsed reconfigure variable
774
775 2016-01-13 13:17:56 +1100  Matthew Waters <matthew@centricular.com>
776
777         * ext/gl/gstglimagesink.c:
778         * ext/gl/gstglimagesink.h:
779           glimagesink: don't push a reconfigure event from the GL thread
780           Doing so may cause deadlocks when other elements attempt destroy or created
781           GL resources.
782           https://bugzilla.gnome.org/show_bug.cgi?id=760559
783
784 2016-01-21 10:40:36 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
785
786         * ext/gl/gstglvideomixer.c:
787           glvideomixer: don't leak pad's vertex buffer on release_pad
788           https://bugzilla.gnome.org/show_bug.cgi?id=760873
789
790 2016-02-17 01:08:18 +1100  Matthew Waters <matthew@centricular.com>
791
792         * ext/gl/gstglmixer.c:
793         * ext/gl/gstglmixer.h:
794         * ext/gl/gstglmosaic.c:
795         * ext/gl/gstglmosaic.h:
796         * ext/gl/gstglstereomix.c:
797         * ext/gl/gstglstereomix.h:
798         * ext/gl/gstglvideomixer.c:
799         * ext/gl/gstglvideomixer.h:
800           glmixer: Remove usage of GstGLMixerFrameData
801           Subclasses can just iterate over the list of pads themselves
802           https://bugzilla.gnome.org/show_bug.cgi?id=760873
803
804 2016-01-13 14:41:22 +1100  Matthew Waters <matthew@centricular.com>
805
806         * ext/gl/gstglmixer.c:
807           glmixer: don't hold the object lock while calling into GL
808           Doing so can deadlock between the GL thread and the object lock e.g.
809           when performing reconfigure events in glimagesink on a resize event.
810           https://bugzilla.gnome.org/show_bug.cgi?id=760559
811
812 2016-02-16 22:34:43 +0000  Tim-Philipp Müller <tim@centricular.com>
813
814         * common:
815           Update common: make check-exports not fail for libgstgl.def
816           Should fix distcheck on some build bots.
817
818 2016-01-26 09:37:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
819
820         * sys/acmenc/acmenc.c:
821         * sys/acmmp3dec/acmmp3dec.c:
822           acmenc/acmmp3dec: remove unnecessary break after return
823           https://bugzilla.gnome.org/show_bug.cgi?id=761109
824
825 2015-07-21 18:02:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
826
827         * configure.ac:
828           configure: improve check for wayland-scanner binary
829           The plugin doesn't need the wayland-scanner package to be built
830           or run, it only needs the wayland-scanner program during compile time.
831           When cross-compiling, build systems might not have the wayland-scanner
832           package for the target system as it is a developer's tool, while it should
833           still be possible to use wayland-scanner from the host system.
834           This patch fixes it by not requiring the wayland-scanner package but
835           just the binary itself.
836           Note that the check is done outside of the PKG_CHECK_MODULES
837           as it doesn't work inside of it.
838           https://bugzilla.gnome.org/show_bug.cgi?id=752688
839
840 2016-01-21 11:53:33 +0100  Philippe Normand <philn@igalia.com>
841
842         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
843         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
844           adaptivedemux: restore bitrate averaging support
845           This was accidentally removed in commit ccff3be3.
846           https://bugzilla.gnome.org/show_bug.cgi?id=733959
847
848 2016-01-20 15:33:28 +0100  Philippe Normand <philn@igalia.com>
849
850         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
851           adaptivedemux: remove queue2 overrun notification
852           Due to performance impact concerns this is removed. An alternative
853           approach would be to rely on buffering messages monitoring.
854           https://bugzilla.gnome.org/show_bug.cgi?id=733959
855
856 2016-02-16 16:18:21 +1100  Matthew Waters <matthew@centricular.com>
857
858         * ext/vulkan/vkdevice.c:
859           vkdevice: add the necessary but arbitrary queue priority
860           Silences an error in the validation layers.
861
862 2016-02-16 16:12:07 +1100  Matthew Waters <matthew@centricular.com>
863
864         * ext/vulkan/vkswapper.c:
865           vkswapper: add the necessary call to check if the physical device supports the surface
866           Silences an error in the validation layers.
867
868 2016-02-16 15:53:56 +1100  Matthew Waters <matthew@centricular.com>
869
870         * ext/vulkan/vkapi.h:
871         * ext/vulkan/vkinstance.c:
872           vulkan: update to SDK 1.0.3.1
873
874 2016-02-16 15:36:41 +1100  Matthew Waters <matthew@centricular.com>
875
876         * configure.ac:
877           vulkan/build: search for the correct library
878           SDK 1.0.1 used libvulkan-1.so, 1.0.2 uses libvulkan.so
879
880 2016-02-16 11:51:28 +1100  Matthew Waters <matthew@centricular.com>
881
882         * ext/vulkan/vkswapper.c:
883           vkswapper: iterate over the device queue's using the new iteration API
884
885 2016-02-16 11:49:24 +1100  Matthew Waters <matthew@centricular.com>
886
887         * ext/vulkan/vkdevice.c:
888         * ext/vulkan/vkdevice.h:
889           vkdevice: add callback iteration over the device queue's
890
891 2016-02-16 11:22:37 +1100  Matthew Waters <matthew@centricular.com>
892
893         * ext/vulkan/vkqueue.c:
894         * ext/vulkan/vkqueue.h:
895           vkqueue: add context helpers
896
897 2016-02-11 01:31:14 +1100  Matthew Waters <matthew@centricular.com>
898
899         * ext/vulkan/vkdevice.c:
900         * ext/vulkan/vkdevice.h:
901         * ext/vulkan/vkdisplay.c:
902         * ext/vulkan/vkdisplay.h:
903         * ext/vulkan/vkinstance.c:
904         * ext/vulkan/vkinstance.h:
905         * ext/vulkan/vksink.c:
906         * ext/vulkan/vkupload.c:
907         * ext/vulkan/vkutils.c:
908         * ext/vulkan/vkutils.h:
909           vkutils: move object-specific context queries to their respective files
910           vkutils now just contains some utility functions to further simplify retrieving
911           multiple objects.
912
913 2016-02-11 00:50:53 +1100  Matthew Waters <matthew@centricular.com>
914
915         * ext/vulkan/vkdevice.c:
916         * ext/vulkan/vkdevice.h:
917           vkdevice: remove unneeded error parameter from get_queue()
918
919 2016-02-10 18:06:46 +1100  Matthew Waters <matthew@centricular.com>
920
921         * ext/vulkan/vkupload.c:
922         * ext/vulkan/vkupload.h:
923           vkupload: implement an uploader abstraction
924
925 2016-02-10 19:50:27 +1100  Matthew Waters <matthew@centricular.com>
926
927         * ext/vulkan/vkdisplay.c:
928           vkdisplay: unref the instance
929           fixes memory leak
930
931 2016-02-10 19:34:55 +1100  Matthew Waters <matthew@centricular.com>
932
933         * ext/vulkan/vkdevice.c:
934         * ext/vulkan/vkinstance.c:
935         * ext/vulkan/vkswapper.c:
936           vulkan: chain up in finalize
937           They were missing in some cases
938
939 2016-02-10 18:58:32 +1100  Matthew Waters <matthew@centricular.com>
940
941         * ext/vulkan/vksink.c:
942           vksink: only unref if the pointers are non-NULL
943
944 2016-02-10 18:05:47 +1100  Matthew Waters <matthew@centricular.com>
945
946         * ext/vulkan/vkimagememory.c:
947           vkimagememory: free the managing struct on _free
948           fixes a memory leak
949
950 2016-02-09 18:26:40 +1100  Matthew Waters <matthew@centricular.com>
951
952         * ext/vulkan/vkdevice.c:
953           vkdevice: perform a waitIdle before destroying the device
954
955 2016-02-09 17:46:53 +1100  Matthew Waters <matthew@centricular.com>
956
957         * ext/vulkan/vkbuffermemory.c:
958         * ext/vulkan/vkbuffermemory.h:
959         * ext/vulkan/vkimagememory.c:
960         * ext/vulkan/vkimagememory.h:
961           Revert "vulkan: remove views from the memory objects."
962           This reverts commit 1ea817298ee4d5ef9b00f888f8ebe16a888b1150.
963
964 2016-02-09 17:31:26 +1100  Matthew Waters <matthew@centricular.com>
965
966         * ext/vulkan/vkbuffermemory.c:
967         * ext/vulkan/vkbuffermemory.h:
968         * ext/vulkan/vkbufferpool.c:
969         * ext/vulkan/vkimagememory.c:
970         * ext/vulkan/vkimagememory.h:
971           vulkanmemory: remove bind variants
972
973 2016-02-09 16:21:00 +1100  Matthew Waters <matthew@centricular.com>
974
975         * ext/vulkan/vkbuffermemory.c:
976         * ext/vulkan/vkbuffermemory.h:
977         * ext/vulkan/vkimagememory.c:
978         * ext/vulkan/vkimagememory.h:
979           vulkan: remove views from the memory objects.
980           They are not used and it's not possible to create the view before binding the
981           VkDeviceMemory object to them.
982
983 2016-02-09 11:34:57 +1100  Matthew Waters <matthew@centricular.com>
984
985         * ext/vulkan/vkswapper.c:
986           vkswapper: alpha flags are now supported by LunarG's driver
987
988 2016-02-09 00:07:38 +1100  Matthew Waters <matthew@centricular.com>
989
990         * ext/vulkan/Makefile.am:
991         * ext/vulkan/vk.h:
992         * ext/vulkan/vk_fwd.h:
993         * ext/vulkan/vkbufferpool.c:
994         * ext/vulkan/vkbufferpool.h:
995         * ext/vulkan/vkupload.c:
996           vulkan: add a vulkanbuffer bufferpool
997
998 2016-02-08 22:49:15 +1100  Matthew Waters <matthew@centricular.com>
999
1000         * ext/vulkan/Makefile.am:
1001         * ext/vulkan/gstvulkan.c:
1002         * ext/vulkan/vksink.c:
1003         * ext/vulkan/vkswapper.c:
1004         * ext/vulkan/vkswapper.h:
1005         * ext/vulkan/vkupload.c:
1006         * ext/vulkan/vkupload.h:
1007           vulkan: add upload element
1008
1009 2016-02-08 18:28:29 +1100  Matthew Waters <matthew@centricular.com>
1010
1011         * ext/vulkan/vkutils.c:
1012           vkutils: fix assert inversion
1013
1014 2016-02-08 18:27:16 +1100  Matthew Waters <matthew@centricular.com>
1015
1016         * ext/vulkan/vkbuffermemory.h:
1017         * ext/vulkan/vkimagememory.h:
1018           vulkan: add caps feature names for the buffer and image memories
1019
1020 2016-02-08 14:44:20 +1100  Matthew Waters <matthew@centricular.com>
1021
1022         * ext/vulkan/vksink.c:
1023         * ext/vulkan/vkutils.c:
1024         * ext/vulkan/vkutils.h:
1025           vulkan: add device to handle_context_query
1026
1027 2016-02-08 14:32:10 +1100  Matthew Waters <matthew@centricular.com>
1028
1029         * ext/vulkan/vksink.c:
1030         * ext/vulkan/vkutils.c:
1031           vulkan: move instance_open into the utility ensure_element_data
1032           So callers don't have to perform it themselves.
1033
1034 2016-02-08 14:25:49 +1100  Matthew Waters <matthew@centricular.com>
1035
1036         * ext/vulkan/vkinstance.c:
1037         * ext/vulkan/vkinstance.h:
1038         * ext/vulkan/vksink.c:
1039           vkinstance: add signal for overriding device creation
1040
1041 2016-02-08 12:22:11 +1100  Matthew Waters <matthew@centricular.com>
1042
1043         * ext/vulkan/vkbuffermemory.c:
1044         * ext/vulkan/vkbuffermemory.h:
1045         * ext/vulkan/vkimagememory.c:
1046         * ext/vulkan/vkimagememory.h:
1047         * ext/vulkan/vkmacros.h:
1048         * ext/vulkan/vkmemory.c:
1049         * ext/vulkan/vkmemory.h:
1050         * ext/vulkan/vkswapper.c:
1051           vulkan: separate allocation and binding of memory
1052
1053 2016-02-08 12:14:44 +1100  Matthew Waters <matthew@centricular.com>
1054
1055         * ext/vulkan/vkbuffermemory.c:
1056           vkbuffermemory: follow the rest of the struct macros
1057
1058 2016-02-05 19:31:49 +1100  Matthew Waters <matthew@centricular.com>
1059
1060         * ext/vulkan/vkswapper.c:
1061           vkswapper: use buffer memory to upload video frames to the GPU
1062
1063 2016-02-05 19:18:40 +1100  Matthew Waters <matthew@centricular.com>
1064
1065         * ext/vulkan/Makefile.am:
1066         * ext/vulkan/vk.h:
1067         * ext/vulkan/vk_fwd.h:
1068         * ext/vulkan/vkbuffermemory.c:
1069         * ext/vulkan/vkbuffermemory.h:
1070         * ext/vulkan/vkinstance.c:
1071           vulkan: add a buffer memory allocator
1072           Wraps the VkBuffer in a GstMemory subclass.
1073
1074 2016-02-05 19:11:51 +1100  Matthew Waters <matthew@centricular.com>
1075
1076         * ext/vulkan/vkmemory.h:
1077           vkmemory: align struct members in the header
1078
1079 2016-02-05 19:10:43 +1100  Matthew Waters <matthew@centricular.com>
1080
1081         * ext/vulkan/vkmacros.h:
1082           vkmacros: use specific _INIT macros to initialize structures
1083
1084 2016-02-05 19:09:41 +1100  Matthew Waters <matthew@centricular.com>
1085
1086         * ext/vulkan/vkimagememory.c:
1087         * ext/vulkan/vkimagememory.h:
1088           vkimagememory: add get_{width,height) functions
1089
1090 2016-01-27 15:20:49 +1100  Matthew Waters <matthew@centricular.com>
1091
1092         * configure.ac:
1093         * ext/vulkan/vkapi.h:
1094         * ext/vulkan/vkdevice.c:
1095         * ext/vulkan/vkinstance.c:
1096         * ext/vulkan/vkinstance.h:
1097         * ext/vulkan/vkswapper.c:
1098         * ext/vulkan/xcb/vkwindow_xcb.c:
1099           vulkan: update to release 1.0.1.1
1100
1101 2016-01-22 14:34:06 +1100  Matthew Waters <matthew@centricular.com>
1102
1103         * ext/vulkan/xcb/vkwindow_xcb.c:
1104           vulkan/xcb: flush after mapping the window
1105           Otherwise the map may not reach the server and not appear.
1106
1107 2016-01-04 16:51:26 +1100  Matthew Waters <matthew@centricular.com>
1108
1109         * ext/vulkan/vkswapper.c:
1110           vkswapper: fix semaphore usage
1111
1112 2015-12-31 16:34:24 +1100  Matthew Waters <matthew@centricular.com>
1113
1114         * ext/vulkan/vkdevice.c:
1115         * ext/vulkan/vkinstance.c:
1116           vulkan: add some debugging about the supported extensions
1117
1118 2015-12-31 15:58:37 +1100  Matthew Waters <matthew@centricular.com>
1119
1120         * ext/vulkan/vkswapper.c:
1121           vkswapper: get the function pointers from the correct object
1122           GetPhysicalDevice* functions are instance functions rather than device
1123           functions.
1124
1125 2015-12-31 15:38:37 +1100  Matthew Waters <matthew@centricular.com>
1126
1127         * ext/vulkan/vkinstance.c:
1128         * ext/vulkan/vkinstance.h:
1129           vkinstance: add the necessary winsys extension
1130
1131 2015-12-31 15:34:45 +1100  Matthew Waters <matthew@centricular.com>
1132
1133         * ext/vulkan/vk_fwd.h:
1134         * ext/vulkan/vkdisplay.h:
1135           vkdisplay: forward declare GstVulkanDisplayType
1136
1137 2015-12-31 15:32:15 +1100  Matthew Waters <matthew@centricular.com>
1138
1139         * ext/vulkan/vkapi.h:
1140           vkapi: remove unneeded headers
1141           vkapi is for accessing the vulkan headers with the correct defines applied so
1142           doesn't need any interal headers.
1143
1144 2015-12-30 15:15:40 +1100  Matthew Waters <matthew@centricular.com>
1145
1146         * ext/vulkan/vkimagememory.c:
1147           vkimagememory: fix the memory barrier access masks
1148           silences the following warnings from the validation layer
1149           AccessMask xxx must have required access bit xxx and may have optional bits 0
1150           when layout is VK_IMAGE_LAYOUT_TRANSFER_{SRC,DST}_OPTIMAL
1151
1152 2015-12-30 15:14:23 +1100  Matthew Waters <matthew@centricular.com>
1153
1154         * ext/vulkan/vkswapper.c:
1155           vkswapper: only wait on the semaphore once
1156           It's invalid usage and we may deadlock
1157
1158 2015-12-31 01:27:54 +1100  Matthew Waters <matthew@centricular.com>
1159
1160         * ext/vulkan/vkimagememory.c:
1161           vkimagememory: initialize flags and don't crash on errors
1162
1163 2015-12-30 14:06:01 +1100  Matthew Waters <matthew@centricular.com>
1164
1165         * ext/vulkan/vkdevice.c:
1166         * ext/vulkan/vkerror.c:
1167         * ext/vulkan/vkerror.h:
1168         * ext/vulkan/vkinstance.c:
1169         * ext/vulkan/vkswapper.c:
1170           vulkan: update error db for 0.10.2
1171
1172 2015-12-29 16:05:17 +1100  Matthew Waters <matthew@centricular.com>
1173
1174         * ext/vulkan/vk.h:
1175         * ext/vulkan/vkapi.h:
1176         * ext/vulkan/vkdevice.c:
1177         * ext/vulkan/vkdevice.h:
1178         * ext/vulkan/vkdisplay.c:
1179         * ext/vulkan/vkdisplay.h:
1180         * ext/vulkan/vkimagememory.c:
1181         * ext/vulkan/vkinstance.c:
1182         * ext/vulkan/vkmacros.h:
1183         * ext/vulkan/vkmemory.c:
1184         * ext/vulkan/vkmemory.h:
1185         * ext/vulkan/vkswapper.c:
1186         * ext/vulkan/vkswapper.h:
1187         * ext/vulkan/vkutils.c:
1188         * ext/vulkan/vkwindow.c:
1189         * ext/vulkan/vkwindow.h:
1190         * ext/vulkan/xcb/vkdisplay_xcb.c:
1191         * ext/vulkan/xcb/vkdisplay_xcb.h:
1192         * ext/vulkan/xcb/vkwindow_xcb.c:
1193         * ext/vulkan/xcb/vkwindow_xcb.h:
1194           vulkan: update to SDK 0.10.2
1195
1196 2015-12-07 17:33:43 +1100  Matthew Waters <matthew@centricular.com>
1197
1198         * ext/vulkan/Makefile.am:
1199         * ext/vulkan/vk.h:
1200         * ext/vulkan/vkdevice.c:
1201         * ext/vulkan/vkdisplay.c:
1202         * ext/vulkan/vkdisplay.h:
1203         * ext/vulkan/vkinstance.c:
1204         * ext/vulkan/vkinstance.h:
1205         * ext/vulkan/vksink.c:
1206         * ext/vulkan/vkutils.c:
1207         * ext/vulkan/vkutils.h:
1208         * ext/vulkan/vkutils_private.h:
1209           vulkan: implement GstContext helpers
1210           Based off libgstgl's implementation
1211
1212 2015-12-07 17:21:12 +1100  Matthew Waters <matthew@centricular.com>
1213
1214         * ext/vulkan/vk_fwd.h:
1215         * ext/vulkan/vkdevice.c:
1216         * ext/vulkan/vkdevice.h:
1217         * ext/vulkan/vksink.c:
1218           vkdevice: remove gst_vulkan_device_close()
1219           When sharing the device between multiple elements/application, we need
1220           to use th erefcount to know when to close the device.
1221
1222 2015-12-07 17:00:37 +1100  Matthew Waters <matthew@centricular.com>
1223
1224         * ext/vulkan/vk_fwd.h:
1225         * ext/vulkan/vkinstance.c:
1226         * ext/vulkan/vkinstance.h:
1227         * ext/vulkan/vksink.c:
1228           vkinstance: remove gst_vulkan_instance_close
1229           Sharing the instance across multiple elements/application will require
1230           using the refcount instead to know when to close and destroy the instance.
1231
1232 2015-12-07 16:46:28 +1100  Matthew Waters <matthew@centricular.com>
1233
1234         * ext/vulkan/vkswapper.c:
1235           vkswapper: remove outdated comment
1236
1237 2015-12-07 16:39:53 +1100  Matthew Waters <matthew@centricular.com>
1238
1239         * ext/vulkan/vkswapper.c:
1240           vkswapper: always match lock/unlock of the render lock
1241           If a draw event comes from the winsys before we've rendered a buffer we were
1242           deadlocking.
1243
1244 2015-12-02 17:54:30 +1100  Matthew Waters <matthew@centricular.com>
1245
1246         * ext/vulkan/vkimagememory.c:
1247         * ext/vulkan/vkmemory.c:
1248           vkmemory: debug output the memory properties requested
1249
1250 2015-12-02 17:14:49 +1100  Matthew Waters <matthew@centricular.com>
1251
1252         * ext/vulkan/vkimagememory.c:
1253           vkimagememory: don't leak GstMapInfo in failure cases on _map()
1254
1255 2015-12-02 17:10:39 +1100  Matthew Waters <matthew@centricular.com>
1256
1257         * ext/vulkan/vkdevice.c:
1258         * ext/vulkan/vkinstance.c:
1259         * ext/vulkan/vkswapper.c:
1260           vulkan: de-C99 struct declarations
1261
1262 2015-12-01 18:37:34 +1100  Matthew Waters <matthew@centricular.com>
1263
1264         * ext/vulkan/vk_fwd.h:
1265         * ext/vulkan/vkswapper.c:
1266         * ext/vulkan/vkswapper.h:
1267         * ext/vulkan/vkwindow.c:
1268         * ext/vulkan/vkwindow.h:
1269         * ext/vulkan/xcb/xcb_event_source.c:
1270           vkwindow/swapper: implement redraw handling
1271           only xcb has been implemented
1272
1273 2015-12-01 16:28:28 +1100  Matthew Waters <matthew@centricular.com>
1274
1275         * ext/vulkan/vkdisplay.c:
1276         * ext/vulkan/vkdisplay.h:
1277         * ext/vulkan/vksink.h:
1278         * ext/vulkan/vkswapper.c:
1279         * ext/vulkan/vkswapper.h:
1280         * ext/vulkan/vkwindow.c:
1281         * ext/vulkan/vkwindow.h:
1282         * ext/vulkan/xcb/vkdisplay_xcb.c:
1283         * ext/vulkan/xcb/vkwindow_xcb.c:
1284         * ext/vulkan/xcb/xcb_event_source.c:
1285           vulkan: implement quitting and resizing the window
1286           As before, only xcb has been implemented.
1287
1288 2015-10-24 17:29:05 +1100  Matthew Waters <matthew@centricular.com>
1289
1290         * configure.ac:
1291         * ext/Makefile.am:
1292         * ext/vulkan/.gitignore:
1293         * ext/vulkan/Makefile.am:
1294         * ext/vulkan/gstvulkan.c:
1295         * ext/vulkan/vk.h:
1296         * ext/vulkan/vk_fwd.h:
1297         * ext/vulkan/vkdevice.c:
1298         * ext/vulkan/vkdevice.h:
1299         * ext/vulkan/vkdisplay.c:
1300         * ext/vulkan/vkdisplay.h:
1301         * ext/vulkan/vkerror.c:
1302         * ext/vulkan/vkerror.h:
1303         * ext/vulkan/vkimagememory.c:
1304         * ext/vulkan/vkimagememory.h:
1305         * ext/vulkan/vkinstance.c:
1306         * ext/vulkan/vkinstance.h:
1307         * ext/vulkan/vkmemory.c:
1308         * ext/vulkan/vkmemory.h:
1309         * ext/vulkan/vkqueue.c:
1310         * ext/vulkan/vkqueue.h:
1311         * ext/vulkan/vksink.c:
1312         * ext/vulkan/vksink.h:
1313         * ext/vulkan/vkswapper.c:
1314         * ext/vulkan/vkswapper.h:
1315         * ext/vulkan/vkutils.c:
1316         * ext/vulkan/vkutils.h:
1317         * ext/vulkan/vkwindow.c:
1318         * ext/vulkan/vkwindow.h:
1319         * ext/vulkan/xcb/Makefile.am:
1320         * ext/vulkan/xcb/vkdisplay_xcb.c:
1321         * ext/vulkan/xcb/vkdisplay_xcb.h:
1322         * ext/vulkan/xcb/vkwindow_xcb.c:
1323         * ext/vulkan/xcb/vkwindow_xcb.h:
1324         * ext/vulkan/xcb/xcb_event_source.c:
1325         * ext/vulkan/xcb/xcb_event_source.h:
1326           new vulkan based video sink
1327           Currently xcb is the only winsys that is implemented and there's no redraws et
1328           al
1329
1330 2016-02-16 12:38:21 +0000  Tim-Philipp Müller <tim@centricular.com>
1331
1332         * tests/files/Makefile.am:
1333         * tests/files/cbr_stream.mp3:
1334         * tests/files/stream.mp2:
1335         * tests/files/vbr_stream.mp3:
1336           tests: remove test files no longer needed
1337
1338 2016-02-16 10:44:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1339
1340         * Makefile.am:
1341         * configure.ac:
1342         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1343         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1344         * docs/plugins/inspect/plugin-mpg123.xml:
1345         * ext/Makefile.am:
1346         * ext/mpg123/Makefile.am:
1347         * ext/mpg123/gstmpg123audiodec.c:
1348         * ext/mpg123/gstmpg123audiodec.h:
1349         * gst-plugins-bad.spec.in:
1350         * tests/check/Makefile.am:
1351         * tests/check/elements/.gitignore:
1352         * tests/check/elements/mpg123audiodec.c:
1353           mpg123: move plugin from -bad to -ugly
1354           https://bugzilla.gnome.org/show_bug.cgi?id=719849
1355
1356 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
1357
1358         * ext/gtk/gstgtkbasesink.c:
1359         * ext/gtk/gstgtkbasesink.h:
1360           gtk(gl)sink: remove the signal handlers on finalize
1361           It's possible that the sink element will be freed before the widget is
1362           destroyed.  When the widget was eventually destroyed, it was attempting to
1363           access member variables of the freed sink struct which resulted in undefined
1364           behaviour.
1365           Fix by disconnecting our signal on finalize.
1366           https://bugzilla.gnome.org/show_bug.cgi?id=762098
1367
1368 2016-02-16 08:48:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1369
1370         * gst-libs/gst/gl/gstgldebug.c:
1371         * gst-libs/gst/gl/gstglviewconvert.c:
1372           gl: Remove leftover g_prints
1373           One was commented out, but we also don't use // comments :)
1374
1375 2016-02-16 14:41:37 +1100  Matthew Waters <matthew@centricular.com>
1376
1377         * gst-libs/gst/gl/gstgldebug.c:
1378           gldebug: use the correct spelling for behavior
1379           The headers use the american spelling of behavior not the UK/AUS version with
1380           the extra U.
1381
1382 2016-02-16 13:58:42 +1100  Matthew Waters <matthew@centricular.com>
1383
1384         * gst-libs/gst/gl/gstglcontext.c:
1385         * gst-libs/gst/gl/gstgldebug.c:
1386           glcontext: don't enable GL debug for messages that won't be logged
1387           This is an optimization to avoid pointless string processing.
1388
1389 2016-02-16 13:01:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
1390
1391         * ext/gl/gstglvideoflip.c:
1392           glvideoflip: don't ignore method changes when caps aren't set (yet)
1393
1394 2016-02-16 00:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
1395
1396         * Makefile.am:
1397         * configure.ac:
1398         * gst/rtp/Makefile.am:
1399         * gst/rtp/gstrtp.c:
1400         * gst/rtp/gstrtph265depay.c:
1401         * gst/rtp/gstrtph265depay.h:
1402         * gst/rtp/gstrtph265pay.c:
1403         * gst/rtp/gstrtph265pay.h:
1404           rtp: move RTP H.265 payloader/depayloader to -good
1405           https://bugzilla.gnome.org/show_bug.cgi?id=761606
1406
1407 2015-10-07 23:49:58 +0200  Stian Selnes <stian@pexip.com>
1408
1409         * configure.ac:
1410         * gst/netsim/Makefile.am:
1411         * gst/netsim/gstnetsim.c:
1412         * gst/netsim/gstnetsim.h:
1413         * tests/check/Makefile.am:
1414         * tests/check/elements/netsim.c:
1415           netsim: Add netsim element
1416           Resurrected from the Farstream repository and given an
1417           overhaul to fix races, deadlocks etc.
1418           https://bugzilla.gnome.org/show_bug.cgi?id=756252
1419
1420 2015-11-20 19:38:03 +0000  Florin Apostol <florin.apostol@oregan.net>
1421
1422         * ext/dash/gstdashdemux.c:
1423         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1424           dashdemux: gst_dash_demux_get_live_seek_range returns positive values
1425           https://bugzilla.gnome.org/show_bug.cgi?id=752374
1426
1427 2016-02-10 10:31:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1428
1429         * gst-libs/gst/gl/gstglsyncmeta.c:
1430           gl: syncmeta: define GL_TIMEOUT_IGNORED in more portable way
1431
1432 2016-02-10 16:37:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
1433
1434         * gst-libs/gst/gl/gstglshader.c:
1435           gstglshader: cache uniform locations
1436           Avoid redundant calls to glGetUniformLocation. The results can be cached once
1437           the shader has been linked.
1438
1439 2016-02-10 15:40:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
1440
1441         * sys/applemedia/videotexturecache.m:
1442           applemedia: videotesturecache: let CVOpenGLESTextureCache flush every 1s
1443           Leave kCVOpenGLESTextureCacheMaximumTextureAgeKey to the default (1s). We used
1444           to set it to 0 and flush manually, but apparently (looking at the GLES profiler)
1445           0 means "disable the cache entirely".
1446
1447 2016-02-10 13:08:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
1448
1449         * gst-libs/gst/gl/gstglcontext.c:
1450           gstglcontext: micro optimization to gst_gl_context_thread_add
1451           Invoke the callback right away when called on the context thread. Removes
1452           overhead when nesting libgstgl calls (for example when working with the sync
1453           meta).
1454
1455 2016-01-06 21:39:00 +0000  Julien MOUTTE <julien@moutte.net>
1456
1457         * ext/rtmp/gstrtmpsink.c:
1458         * ext/rtmp/gstrtmpsink.h:
1459           rtpmsink: Implement setcaps that uses streamheader
1460           This allow adding rtmpsink after the flv streaming have started. Otherwise,
1461           FLV streamheader is never sent to the server, which cannot figure-out
1462           what is this stream about. It should also help in certain renegotiation
1463           figures. The sink will no longer work without an streamheader in caps,
1464           though there is no known implementation of flvdemux that does not
1465           support this.
1466           https://bugzilla.gnome.org/show_bug.cgi?id=760242
1467
1468 2016-02-09 21:35:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1469
1470         * ext/smoothstreaming/gstmssmanifest.c:
1471           mssdemux: remove unnecessary check
1472           stream->current_fragment has the value of g_list_previous (iter) which has
1473           just been checked. No need to check it again.
1474           Just to be safe, use a g_assert() to check fragment before dereferencing.
1475           CID #1352041
1476
1477 2016-02-09 17:24:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1478
1479         * ext/dash/gstdashdemux.c:
1480           dashdemux: plug mpd client leak
1481           On parsing error, free the mpd client object
1482           https://bugzilla.gnome.org/show_bug.cgi?id=760120
1483
1484 2016-01-04 12:12:45 +0000  Florin Apostol <florin.apostol@oregan.net>
1485
1486         * ext/dash/gstdashdemux.c:
1487           dashdemux: fix memory leak in gst_dash_demux_update_manifest_data
1488           new_client local variable was not freed in case of errors.
1489           Also, the buffer is not unmapped.
1490           https://bugzilla.gnome.org/show_bug.cgi?id=760120
1491
1492 2015-11-10 22:01:38 +0000  Florin Apostol <florin.apostol@oregan.net>
1493
1494         * ext/dash/gstdashdemux.c:
1495         * ext/dash/gstmpdparser.c:
1496         * ext/dash/gstmpdparser.h:
1497         * tests/check/elements/dash_mpd.c:
1498           mpdparser: renamed gst_mpd_client_get_next_segment_availability_end_time to gst_mpd_client_get_next_segment_availability_start_time
1499           The function actually returns the segment availability start time (as defined by the standard).
1500           That is at the end of the segment, but it is called availability start time.
1501           Availability end time is something else (the time when the segment is no longer
1502           available on the server). The function name was misleading.
1503           https://bugzilla.gnome.org/show_bug.cgi?id=757655
1504
1505 2015-11-10 22:00:58 +0000  Florin Apostol <florin.apostol@oregan.net>
1506
1507         * ext/dash/gstmpdparser.c:
1508           mpdparser: corrected getting segment availability
1509           https://bugzilla.gnome.org/show_bug.cgi?id=757655
1510
1511 2015-11-19 15:30:34 +0000  Florin Apostol <florin.apostol@oregan.net>
1512
1513         * tests/check/elements/dash_mpd.c:
1514           mpdparser: tests: added unit test for getting segment availability when segment timeline is used
1515           https://bugzilla.gnome.org/show_bug.cgi?id=757655
1516
1517 2016-01-07 12:50:06 +0000  Florin Apostol <florin.apostol@oregan.net>
1518
1519         * tests/check/elements/adaptive_demux_engine.c:
1520           adaptive_demux: tests: improved validation of pads
1521           When removing a pad, the on_demuxPadRemoved function must find a stream
1522           for that pad.
1523           https://bugzilla.gnome.org/show_bug.cgi?id=760328
1524
1525 2016-01-07 12:48:12 +0000  Florin Apostol <florin.apostol@oregan.net>
1526
1527         * tests/check/elements/adaptive_demux_engine.c:
1528           adaptive_demux: tests: fix pad used for AppSink event
1529           on_demuxNewPad registered the on_appsink_event callback on a wrong pad.
1530           https://bugzilla.gnome.org/show_bug.cgi?id=760328
1531
1532 2016-01-08 16:25:12 +0000  Florin Apostol <florin.apostol@oregan.net>
1533
1534         * tests/check/elements/adaptive_demux_engine.c:
1535         * tests/check/elements/adaptive_demux_engine.h:
1536           adaptivedemux: tests: remove unused demux_sent_eos callback
1537           The demux_sent_eos callback is unused in tests. It was also registered on
1538           a wrong pad, so it actually triggered when demux received eos from a
1539           fragment download.
1540           https://bugzilla.gnome.org/show_bug.cgi?id=760328
1541
1542 2016-01-08 18:17:21 +0000  Florin Apostol <florin.apostol@oregan.net>
1543
1544         * tests/check/elements/dash_demux.c:
1545           adaptivedemux: tests: remove unneeded youtube xmlns from manifests
1546           https://bugzilla.gnome.org/show_bug.cgi?id=760328
1547
1548 2016-02-09 14:07:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
1549
1550         * sys/applemedia/vtdec.c:
1551           applemedia: vtdec: implement GstElement::set_context
1552
1553 2016-02-09 14:04:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
1554
1555         * sys/applemedia/vtdec.c:
1556           applemedia: vtdec: update copyright
1557
1558 2016-02-09 13:42:48 +1100  Alessandro Decina <alessandro.d@gmail.com>
1559
1560         * sys/applemedia/avfvideosrc.m:
1561           applemedia: avfvideosrc: implement GstElement::set_context
1562           Needed to properly handle gst.gl.app_context(s).
1563
1564 2016-02-09 13:39:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
1565
1566         * sys/applemedia/avfvideosrc.m:
1567           applemedia: avfvideosrc: add myself to the copyright holders
1568
1569 2016-02-09 13:56:32 +1100  Matthew Waters <matthew@centricular.com>
1570
1571         * win32/common/libgstgl.def:
1572           gl: update win32 .def file
1573
1574 2016-02-09 13:08:21 +1100  Matthew Waters <matthew@centricular.com>
1575
1576         * gst-libs/gst/gl/gstglsyncmeta.c:
1577           glsyncmeta: add compatibility definition for GL_TIMEOUT_IGNORED
1578
1579 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
1580
1581         * ext/gtk/gtkgstglwidget.c:
1582         * gst-libs/gst/gl/gstglsyncmeta.c:
1583         * gst-libs/gst/gl/gstglsyncmeta.h:
1584         * sys/androidmedia/gstamcvideodec.c:
1585           glsyncmeta: separate out gpu/cpu waits.
1586           CPU waits are more expensive and are only required if the CPU is ever going to
1587           access the data. GPU waits perform inter-context synchronisation and are cheaper
1588           as they don't require CPU intervention.
1589
1590 2016-02-08 23:17:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1591
1592         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1593           adaptivedemux: remove overwritten value
1594           ret is overwitten before used with the return of the subclass seek.
1595           CID #1352044
1596
1597 2016-02-08 15:00:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1598
1599         * ext/resindvd/resindvdbin.c:
1600           resindvd: remove commented out include
1601           Commit 211828979b8c10abf3c74d964bc698dbda4d497d removed rsnaudiomunge,
1602           no need for this commented out include for a file that doesn't exist
1603           anymore.
1604
1605 2016-02-08 14:26:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1606
1607         * ext/resindvd/resindvdsrc.c:
1608         * ext/resindvd/resindvdsrc.h:
1609           Revert "resindvd: get rid of _stdint.h include"
1610           This reverts commit 0eff6e1991cb24cb65f07c481742782acaa8ec62.
1611           Breaks the build when linking with dvdnav.h
1612
1613 2016-02-08 13:43:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1614
1615         * ext/x265/gstx265enc.h:
1616           x265enc: get rid of _stdint.h include
1617           It was never needed since it doesn't use any standard integer fixed width
1618           types. Only the Glib types.
1619
1620 2016-02-08 13:32:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1621
1622         * ext/resindvd/resindvdsrc.c:
1623         * ext/resindvd/resindvdsrc.h:
1624           resindvd: get rid of _stdint.h include
1625
1626 2016-02-08 12:44:53 +0100  Piotr Drąg <piotrdrag@gmail.com>
1627
1628         * po/POTFILES.skip:
1629           po: update POTFILES
1630           https://bugzilla.gnome.org/show_bug.cgi?id=761704
1631
1632 2016-02-08 12:23:12 +1100  Matthew Waters <matthew@centricular.com>
1633
1634         * ext/gl/effects/gstgleffectidentity.c:
1635           gleffects: identity: add the shader to the hash table
1636           So that we don't recreate it every frame and leak memory.
1637           https://bugzilla.gnome.org/show_bug.cgi?id=761578
1638
1639 2016-02-05 20:02:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1640
1641         * tests/check/Makefile.am:
1642           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
1643           To get the CK_DEFAULT_TIMEOUT defined for all tests
1644           https://bugzilla.gnome.org/show_bug.cgi?id=761472
1645
1646 2016-02-05 18:06:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1647
1648         * README:
1649         * common:
1650           Automatic update of common submodule
1651           From e97c9bb to b64f03f
1652
1653 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1654
1655         * gst/rtp/gstrtph265depay.c:
1656         * gst/rtp/gstrtph265depay.h:
1657           gstrtph265depay: keep consistency with rtph264depay
1658           Use gst_rtp_drop_meta() and the same function prototype for
1659           gst_rtp_copy_meta() to keep consistency with the RTP elements in
1660           gst-plugins-good
1661
1662 2016-02-05 21:33:38 +0530  Arun Raghavan <arun@centricular.com>
1663
1664         * sys/tinyalsa/tinyalsasink.c:
1665           tinyalsasink: Use glib CLAMP() instead of our own macro
1666
1667 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1668
1669         * gst/rtp/gstrtph265depay.c:
1670           rtph265depay: fix termination of access unit
1671           Only consider the access unit complete when the next-occurring VCL NAL unit
1672           has the first bit after its NAL unit header equal to 1.
1673
1674 2016-02-02 13:50:25 +0000  David Waring <david.waring@rd.bbc.co.uk>
1675
1676         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1677           adaptivedemux: Update position in stream->segment for new stream segment message.
1678           https://bugzilla.gnome.org/show_bug.cgi?id=761458
1679
1680 2016-02-05 15:43:22 +0530  Arun Raghavan <arun@centricular.com>
1681
1682         * sys/tinyalsa/tinyalsasink.c:
1683           tinyalsasink: Limit period size and count to what the h/w permits
1684
1685 2016-02-05 10:43:49 +1100  Matthew Waters <matthew@centricular.com>
1686
1687         * gst-libs/gst/gl/gstgldebug.c:
1688         * gst-libs/gst/gl/gstglfeature.h:
1689         * gst-libs/gst/gl/gstglsl_private.h:
1690         * gst-libs/gst/gl/wayland/wayland_event_source.h:
1691         * win32/common/libgstgl.def:
1692           gl: add .def file for msvc builds
1693           Also internalize some API from being exported.
1694
1695 2016-02-02 17:02:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1696
1697         * tests/check/Makefile.am:
1698         * tests/check/elements/.gitignore:
1699         * tests/check/elements/mssdemux.c:
1700           tests: mssdemux: add unit tests
1701           Adds unit tests similar to the ones that we have for DASH and HLS.
1702           Tests:
1703           * manifest parsing finishes successfully
1704           * some queries (duration, seekable, latency)
1705           * seeking with various values and flags
1706
1707 2016-02-02 16:54:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1708
1709         * ext/smoothstreaming/gstmssdemux.c:
1710         * ext/smoothstreaming/gstmssmanifest.c:
1711         * ext/smoothstreaming/gstmssmanifest.h:
1712           mssdemux: implement snap seeking
1713           Implement snap seek flags handling in stream_seek to allow the
1714           parent class to handle it for us
1715           https://bugzilla.gnome.org/show_bug.cgi?id=759158
1716
1717 2016-02-02 16:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1718
1719         * ext/smoothstreaming/gstmssdemux.c:
1720           mssdemux: use correct seek position on reverse seeks
1721           Otherwise it was always using the 'start' value, leading to wrong
1722           behavior
1723
1724 2016-02-02 11:30:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1725
1726         * ext/smoothstreaming/gstmssdemux.c:
1727           mssdemux: only update download position if the seek requests to
1728           Some seeks are only updating the stop position, there is no need
1729           to change the current downloading position.
1730
1731 2016-02-02 09:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1732
1733         * ext/smoothstreaming/gstmssmanifest.c:
1734           mssdemux: do not assert on fragment reloads for non-live
1735           It can be used as a resource to verify if the server has updated
1736           something in the Manifest when downloads are failing
1737
1738 2016-01-27 10:48:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1739
1740         * tests/check/elements/dash_demux.c:
1741           tests: dashdemux: add tests for snap flags seeking
1742           Similar to HLS but DASH has the extra issue that it can have
1743           multiple streams so snapping can be tricky as streams usually
1744           won't be aligned.
1745           For now, those tests handle the case of only having a single
1746           stream.
1747           https://bugzilla.gnome.org/show_bug.cgi?id=759158
1748
1749 2016-02-01 10:49:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1750
1751         * ext/dash/gstdashdemux.c:
1752         * ext/dash/gstmpdparser.c:
1753           dashdemux: implement snap seek handling
1754           Handle snap seeking at the stream_seek method and let superclass
1755           do the rest to support snap seeking
1756           https://bugzilla.gnome.org/show_bug.cgi?id=759158
1757
1758 2016-01-27 13:31:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1759
1760         * ext/dash/gstdashdemux.c:
1761         * ext/dash/gstmpdparser.c:
1762         * ext/dash/gstmpdparser.h:
1763         * ext/smoothstreaming/gstmssdemux.c:
1764         * ext/smoothstreaming/gstmssmanifest.c:
1765         * ext/smoothstreaming/gstmssmanifest.h:
1766         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1767         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
1768           adaptivedemux: handle snap seeks
1769           Adaptive demuxers need to start downloading from specific positions
1770           (fragments) for every stream, this means that all streams can snap-seek
1771           to a different position when requested. Snap seeking in this case will
1772           be done in 2 steps:
1773           1) do the snap seeking on the pad that received the seek event and
1774           get the final position
1775           2) use this position to do a regular seek on the other streams to
1776           make sure they all start from the same position
1777           More arguments were added to the stream_seek function, allowing better control
1778           of how seeking is done. Knowing the flags and the playback direction allows
1779           subclasses to handle snap-seeking.
1780           And also adds a new return parameter to inform of the final
1781           selected seeking position that is used to align the other streams.
1782           https://bugzilla.gnome.org/show_bug.cgi?id=759158
1783
1784 2016-01-26 23:43:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1785
1786         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1787         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
1788           adaptivedemux: add utility function to get stream from pad
1789           Simplifies the code a bit and avoid repeating this
1790           common operation
1791
1792 2016-02-04 12:50:43 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1793
1794         * gst/videoparsers/gsth264parse.c:
1795           h264parse: remove unused mview_mode value
1796           Since commit b77f8e172a3f0be6be5cb4a72e654253404e694f the new value
1797           assigned to mview_mode hasn't been used. That commit changed the following
1798           "if" check to an "else if", which means the original value of mview_mode
1799           is used.
1800
1801 2016-02-04 12:17:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1802
1803         * gst-libs/gst/gl/gstglquery.c:
1804           glquery: remove unnecessary pointer check
1805           All uses of query->context in gstglquery.c assume it exists. We can assume
1806           this as well before unrefing it. Furthermore, gst_object_unref() will just
1807           silently return if it ever were to not exist.
1808
1809 2016-02-04 18:15:56 +1100  Matthew Waters <matthew@centricular.com>
1810
1811         * gst/videoparsers/gsth265parse.c:
1812           h265parse: avoid sending unnecessary downstream caps queries/events
1813           h265 versions of the following commits:
1814           f352691a04896d0de3381fe8ee85ada948bd6337
1815           try the current caps before querying downstream
1816           72bc7d7f736a10117fedb8e1d4013a4946cfefbc
1817           increase caps equality check for no codec_data
1818           https://bugzilla.gnome.org/show_bug.cgi?id=761014
1819
1820 2016-02-04 16:36:28 +1100  Matthew Waters <matthew@centricular.com>
1821
1822         * gst/videoparsers/gsth264parse.c:
1823           h264parse: increase caps equality check for no codec_data
1824           When converting from avc to byte-stream, there will not be any codec_data
1825           in the src caps.  Remove it before the equality check to avoid sending caps
1826           events downstream on every SPS/PPS change.
1827           https://bugzilla.gnome.org/show_bug.cgi?id=761014
1828
1829 2016-02-04 15:34:04 +1100  Matthew Waters <matthew@centricular.com>
1830
1831         * gst/videoparsers/gsth264parse.c:
1832           h264parse: try the current caps before querying downstream
1833           If we have a stream that contains an unchanging SPS/PPS for every video frame,
1834           we don't need to to constantly query downstream for it's supported caps if the
1835           current caps are compatible with the negotiated caps.
1836           https://bugzilla.gnome.org/show_bug.cgi?id=761014
1837
1838 2016-02-04 17:31:03 +1100  Matthew Waters <matthew@centricular.com>
1839
1840         * gst-libs/gst/gl/gstglbasefilter.c:
1841           glbasefilter: enable qos by default
1842           Improves the responsiveness of the pipeline when resources are close/above the
1843           limitations of the hardware.
1844           Any subclass that wishes not to enable qos can do so themselves.
1845           https://bugzilla.gnome.org/show_bug.cgi?id=761519
1846
1847 2016-02-04 15:11:15 +1100  Matthew Waters <matthew@centricular.com>
1848
1849         * sys/androidmedia/gstamcvideodec.c:
1850           amcvideodec: pass the correct time value to wait_for_sync
1851           When we are not waiting, we need to pass -1 to signal that we just want to check
1852           that the frame was/n't rendered.  Avoids waiting for frames that will never be
1853           rendered.
1854           https://bugzilla.gnome.org/show_bug.cgi?id=761014
1855
1856 2016-02-04 15:07:44 +1100  Matthew Waters <matthew@centricular.com>
1857
1858         * sys/androidmedia/gstamcvideodec.c:
1859           amcvideodec: advance the ready counter ourselves when render=FALSE
1860           When not rendering the video frame, e.g. when freeing an unreleased sync frame,
1861           we will not receive a frame listener callback.
1862           Reduces the amount of 'on_frame_available miss detected' messages when dropping
1863           frames.
1864           https://bugzilla.gnome.org/show_bug.cgi?id=761014
1865
1866 2016-02-04 14:25:12 +1100  Jan Schmidt <jan@centricular.com>
1867
1868         * sys/decklink/gstdecklinkaudiosrc.cpp:
1869           decklinkaudiosrc: Fix discont tracking
1870           Don't reset the marker that's tracking disconts until
1871           either the discont disappears or we resync.
1872
1873 2016-02-03 21:22:28 +0000  Tim-Philipp Müller <tim@centricular.com>
1874
1875         * sys/Makefile.am:
1876         * sys/cdrom/Makefile.am:
1877         * sys/cdrom/gstcdplayer.c:
1878         * sys/cdrom/gstcdplayer.h:
1879         * sys/cdrom/gstcdplayer_ioctl.c:
1880         * sys/cdrom/gstcdplayer_ioctl.h:
1881         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
1882         * sys/cdrom/gstcdplayer_ioctl_irix.h:
1883         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
1884           Remove ancient and dead cdrom control plugin
1885           This was never even ported to 0.10, and I don't think
1886           it's particularly useful, since it's just a control
1887           interface really. Let's remove it.
1888
1889 2016-02-03 21:16:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1890
1891         * gst-libs/gst/interfaces/photography.c:
1892         * gst-libs/gst/interfaces/photography.h:
1893         * gst/coloreffects/gstcoloreffects.h:
1894         * gst/debugutils/fpsdisplaysink.c:
1895           docs: remove some leftover 'Since 0.10.x' markers
1896
1897 2016-02-03 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.com>
1898
1899         * gst/debugutils/.gitignore:
1900         * gst/debugutils/Makefile.am:
1901         * gst/debugutils/debugutils-marshal.list:
1902         * gst/debugutils/fpsdisplaysink.c:
1903           debugutils: use generic marshaller
1904
1905 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1906
1907         * ext/opus/gstopusdec.c:
1908           opus: fix FEC
1909           FEC may only be used when PLC is enabled on the audio decoder,
1910           as it relies on empty buffers to generate audio from the next
1911           buffer. Hooking to the gap events doesn't work as the audio
1912           decoder does not like more buffers output than it sends.
1913           The length of data to generate using FEC from the next packet
1914           is determined by rounding the gap duration to nearest. This
1915           ensures that duration imprecision does not cause quantization
1916           to 2.5 milliseconds less than available. Doing so causes the
1917           Opus API to fail decoding. Such duration imprecision is common
1918           in live cases.
1919           The buffer to consider when determining the length of audio
1920           to be decoded is the previous buffer when using FEC, and the
1921           new buffer otherwise. In the FEC case, this means we determine
1922           the amount of audio from the previous buffer, whether it was
1923           missing or not (and get the data either from this buffer, or
1924           the current one if the previous one was missing).
1925
1926 2016-02-03 10:59:23 +1100  Matthew Waters <matthew@centricular.com>
1927
1928         * ext/gl/gstgltransformation.c:
1929           gltransformation: reconfigure the src when changing to/from passthrough
1930           Otherwise it's very possible that any GL resources have not been created yet.
1931
1932 2016-02-03 10:52:08 +1100  Matthew Waters <matthew@centricular.com>
1933
1934         * ext/gl/gstglvideoflip.c:
1935         * ext/gl/gstglvideoflip.h:
1936           glvideoflip: correctly update the output caps on method changes
1937           When changing methods we may need different output caps.
1938
1939 2016-02-02 11:20:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1940
1941         * sys/tinyalsa/tinyalsasink.c:
1942           tinyalsasink: fix tinalsa typo
1943
1944 2016-02-02 11:06:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1945
1946         * sys/tinyalsa/tinyalsasink.c:
1947           tinyalsasink: fix sample launch line
1948
1949 2016-02-02 14:46:30 +0000  David Waring <david.waring@rd.bbc.co.uk>
1950
1951         * gst-libs/gst/player/Makefile.am:
1952           libs: player: use configured GST_PKG_CONFIG_PATH when invoking the introspection scanner
1953           https://bugzilla.gnome.org/show_bug.cgi?id=761460
1954
1955 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1956
1957         * ext/opus/gstopusdec.c:
1958           opusdec: fix wrong buffer being checked for missing data
1959           This caused a decoding error if the resulting (wrong) buffer size
1960           was passed to the Opus decoding API.
1961           https://bugzilla.gnome.org/show_bug.cgi?id=758158
1962
1963 2016-02-02 16:26:09 +0530  Arun Raghavan <arun@centricular.com>
1964
1965         * sys/tinyalsa/tinyalsasink.c:
1966           tinyalsasink: Use int type if we support a single rate/channel count
1967           Avoids using an int range if the field we're setting is not actually a
1968           range.
1969
1970 2016-02-02 18:36:34 +1100  Matthew Waters <matthew@centricular.com>
1971
1972         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
1973           Revert "gl/eagl: try getting a gles3 context"
1974           This reverts commit 96b9666d596be115fd4b446ef846508b7fd05c24.
1975           This reverts commit d11385d167d8843604ea23a05e2dea40b8bbac35.
1976           This breaks the texture sharing with the applemedia elements as
1977           CVOpenGLESTextureCache seems to have an arbitrary restriction on GLES2 only.
1978
1979 2016-02-02 16:21:14 +1100  Matthew Waters <matthew@centricular.com>
1980
1981         * gst-libs/gst/gl/gstglcolorconvert.c:
1982           glcolorconvert: don't skip subset structures
1983           We may need them to transform into a different set of formats.
1984           Fixes YUV->YUV with two glcolorconverts, e.g:
1985           format=I420 ! glcolorconvert ! glcolorconvert ! format=NV12
1986
1987 2016-02-02 16:19:54 +1100  Matthew Waters <matthew@centricular.com>
1988
1989         * gst-libs/gst/gl/gstglbasefilter.c:
1990           glbasefilter: always call gl_start when not called already
1991           Fixes elements transitioning out of passthrough mode using GL resources that
1992           hadn'e been allocated yet.
1993
1994 2016-02-02 15:14:25 +1100  Matthew Waters <matthew@centricular.com>
1995
1996         * gst-libs/gst/gl/gstglcolorconvert.c:
1997           glcolorconvert: fix RGB,rectangle->planar YUV conversion
1998           Converting to GRAY is no fun.  Another case of normalized vs unnormalized
1999           texture coordinates.
2000
2001 2016-02-02 13:51:18 +1100  Matthew Waters <matthew@centricular.com>
2002
2003         * gst-libs/gst/gl/gstglcolorconvert.c:
2004           glcolorconvert: fix YUY2/UYVY,rectangle->RGB conversion
2005           1.0 / width does not offset by one pixel in rectangular textures (which use
2006           unnormalized coordinates).
2007           Provide the actual pixel offset as a uniform to the shader.
2008
2009 2016-01-27 16:42:09 +0530  Arun Raghavan <arun@centricular.com>
2010
2011         * configure.ac:
2012         * sys/Makefile.am:
2013         * sys/tinyalsa/Makefile.am:
2014         * sys/tinyalsa/tinyalsa.c:
2015         * sys/tinyalsa/tinyalsasink.c:
2016         * sys/tinyalsa/tinyalsasink.h:
2017           tinyalsa: Add a new sink plugin using tinyalsa
2018           This uses the tinyalsa library to playback to an ALSA device. Future
2019           work can include using the mmap interface.
2020           https://bugzilla.gnome.org/show_bug.cgi?id=761230
2021
2022 2016-02-02 12:50:26 +1100  Matthew Waters <matthew@centricular.com>
2023
2024         * gst-libs/gst/gl/gstglcolorconvert.c:
2025           glcolorconvert: perform better negotiation
2026           1. Correctly describe what we can caps we can transform to/from.
2027           i.e. no YUV->YUV or GRAY->YUV or YUV->GRAY (except for passthrough).
2028           2. Prefer similar formats and ignore incompatible formats on fixation.
2029
2030 2016-01-26 23:15:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2031
2032         * tests/check/elements/dash_demux.c:
2033           tests: dashdemux: add test for updating stop position
2034           Test that a seek that only updates the stop position works
2035           as expected
2036
2037 2016-02-01 09:48:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2038
2039         * ext/dash/gstdashdemux.c:
2040           dashdemux: only update current reading position when needed
2041           If the seek doesn't set the start/stop position, no need to
2042           reposition the download index.
2043
2044 2016-01-29 20:34:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2045
2046         * ext/dash/gstdashdemux.c:
2047           dashdemux: respect seeking parameter
2048           Instead of using the segment values, use the parameter
2049           requested in the seeking argument
2050
2051 2016-02-01 14:25:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2052
2053         * tests/check/elements/dash_mpd.c:
2054           tests: dash: fix dash tests after index fix
2055           8e788f284508612982e8e38336eed676c2eec35a broke one of the
2056           dash mpd tests. This updates and fixes it.
2057
2058 2016-02-01 12:23:32 +0000  Julien Isorce <j.isorce@samsung.com>
2059
2060         * gst-libs/gst/gl/gstglwindow.c:
2061           gstglwindow: initialize navigation_loop to NULL
2062           Useful when gst_gl_window.c::gst_gl_window_new is not used.
2063           This is the case when using a custom GstGLWindow.
2064           (ex: GstGLWindowGPUProcess from Chromium)
2065
2066 2016-02-01 09:26:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2067
2068         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
2069           gl: eagl: fix build
2070           gstglcontext_eagl.m:238:45: error: too few arguments to function call,
2071           expected at least 4, have 3
2072
2073 2016-02-01 15:13:03 +1100  Alessandro Decina <alessandro.d@gmail.com>
2074
2075         * ext/gl/gstgldownloadelement.c:
2076           gldownload: allow video/x-raw as input
2077           ...and just passthrough. This is useful for pipelines where downstream must be
2078           non-GL but upstream can optionally be GL.
2079
2080 2016-02-01 12:57:32 +1100  Matthew Waters <matthew@centricular.com>
2081
2082         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
2083           gl/eagl: try getting a gles3 context
2084           Fallback to a gles2 context if that fails
2085
2086 2016-01-21 16:10:48 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
2087
2088         * ext/gl/gstglvideomixer.c:
2089           glvideomixer: fix checker vbo leak
2090           https://bugzilla.gnome.org/show_bug.cgi?id=760925
2091
2092 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
2093
2094         * tests/examples/qt/qml/main.qml:
2095           tests: fix warning in qml example
2096           https://bugzilla.gnome.org/show_bug.cgi?id=756082
2097
2098 2016-01-24 15:42:32 +0100  Holger Kaelberer <holger.k@elberer.de>
2099
2100         * configure.ac:
2101           qt: Fix build for android
2102           https://bugzilla.gnome.org/show_bug.cgi?id=756082
2103
2104 2016-02-01 01:01:10 +0000  Tim-Philipp Müller <tim@centricular.com>
2105
2106         * ext/snapshot/Makefile.am:
2107         * ext/snapshot/gstsnapshot.c:
2108         * ext/snapshot/gstsnapshot.h:
2109           Remove dead snapshot plugin
2110           Was never ported and doesn't look like
2111           we want it or need it in this form, can
2112           do the same with the libgstvideo sample
2113           conversion utility API now, but better
2114           and in a more flexible way.
2115
2116 2016-02-01 00:49:48 +0000  Tim-Philipp Müller <tim@centricular.com>
2117
2118         * configure.ac:
2119         * ext/rsvg/gstrsvgdec.h:
2120         * ext/rsvg/gstrsvgoverlay.h:
2121           rsvg: bump requirement to 2.36.2
2122           Which allows us to simplify the configure check and
2123           some special-casing in the code, and is plenty old
2124           in any case.
2125
2126 2016-02-01 00:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2127
2128         * ext/Makefile.am:
2129         * ext/libfame/Makefile.am:
2130         * ext/libfame/README:
2131         * ext/libfame/gstlibfame.c:
2132         * ext/libfame/gstlibfame.h:
2133         * m4/Makefile.am:
2134         * m4/libfame.m4:
2135           Remove dead libfame plugin
2136           Was never even ported to 0.10, and the lib
2137           has been unmaintained for ever and doesn't
2138           even seem to be packaged any more.
2139
2140 2016-01-31 19:09:57 +0000  Tim-Philipp Müller <tim@centricular.com>
2141
2142         * ext/Makefile.am:
2143         * ext/audiofile/Makefile.am:
2144         * ext/audiofile/README:
2145         * ext/audiofile/gstaf.c:
2146         * ext/audiofile/gstafparse.c:
2147         * ext/audiofile/gstafparse.h:
2148         * ext/audiofile/gstafsink.c:
2149         * ext/audiofile/gstafsink.h:
2150         * ext/audiofile/gstafsrc.c:
2151         * ext/audiofile/gstafsrc.h:
2152         * po/POTFILES.skip:
2153           Remove dead audiofile plugin
2154           This was never even ported to 0.10.
2155
2156 2016-01-31 19:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
2157
2158         * .gitignore:
2159         * configure.ac:
2160         * docs/plugins/gst-plugins-bad-plugins.args:
2161         * docs/plugins/gst-plugins-bad-plugins.interfaces:
2162         * ext/Makefile.am:
2163         * ext/gsettings/Makefile.am:
2164         * ext/gsettings/gstgsettings.h:
2165         * ext/gsettings/gstgsettingsaudiosink.c:
2166         * ext/gsettings/gstgsettingsaudiosink.h:
2167         * ext/gsettings/gstgsettingsaudiosrc.c:
2168         * ext/gsettings/gstgsettingsaudiosrc.h:
2169         * ext/gsettings/gstgsettingsvideosink.c:
2170         * ext/gsettings/gstgsettingsvideosink.h:
2171         * ext/gsettings/gstgsettingsvideosrc.c:
2172         * ext/gsettings/gstgsettingsvideosrc.h:
2173         * ext/gsettings/gstswitchsink.c:
2174         * ext/gsettings/gstswitchsink.h:
2175         * ext/gsettings/gstswitchsrc.c:
2176         * ext/gsettings/gstswitchsrc.h:
2177         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
2178         * ext/gsettings/plugin.c:
2179         * m4/gsettings.m4:
2180         * po/POTFILES.in:
2181         * tests/check/Makefile.am:
2182           Remove gsettings plugin which was never ported
2183           Don't think we need this any longer or want to
2184           support it, and clearly no one has been missing
2185           it all these years either, so let's just get rid
2186           of it.
2187
2188 2016-01-31 16:02:33 +0000  Tim-Philipp Müller <tim@centricular.com>
2189
2190         * ext/smoothstreaming/Makefile.am:
2191         * ext/smoothstreaming/gstmssdemux.h:
2192           smoothstreaming: remove unused dependency on uridownloader
2193
2194 2016-01-31 14:42:21 +0000  Tim-Philipp Müller <tim@centricular.com>
2195
2196         * configure.ac:
2197         * ext/faad/Makefile.am:
2198         * ext/faad/gstfaad.c:
2199         * ext/faad/gstfaad.h:
2200           faad: simplify configure check and require faad >= 2.7
2201           Just check whether LATM is defined which is only available
2202           in 2.7 and later. Allows us to simplify the configure check
2203           a little and we can get rid of some hackish workarounds for
2204           problems with earlier version headers.
2205
2206 2016-01-30 17:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
2207
2208         * sys/dvb/gstdvbsrc.c:
2209           dvbsrc: drop unnecessary use of _stdint.h
2210
2211 2016-01-29 23:39:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2212
2213         * gst/mxf/mxftypes.c:
2214           mxftypes: Generate UUIDs according to RFC4122 version 4 (aka random)
2215           Instead of fully random UUIDs, these should follow a scheme.
2216
2217 2016-01-29 21:09:44 +0100  Sebastian Dröge <sebastian@centricular.com>
2218
2219         * gst/mxf/mxfmetadata.c:
2220           mxfmetadata: Properly write video line map data as an array of 32 bit integers
2221
2222 2016-01-29 20:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
2223
2224         * gst/mxf/mxfmetadata.c:
2225           mxfmetadata: DMSchemes in the Preface is a required field
2226           Even if it has 0 entries.
2227
2228 2016-01-29 18:41:52 +0100  Sebastian Dröge <sebastian@centricular.com>
2229
2230         * gst/mxf/mxful.c:
2231           mxful: Fix Content Storage UL
2232
2233 2016-01-29 18:28:03 +0100  Sebastian Dröge <sebastian@centricular.com>
2234
2235         * gst/mxf/mxfmetadata.c:
2236           mxfmetadata: Best effort values must be written and if unset must contain the distinguished value
2237           It's invalid to not write them at all.
2238
2239 2016-01-29 17:36:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2240
2241         * gst/mxf/mxful.c:
2242           mxful: Add missing OperationalPattern UL, which fixes an off-by-one with the others
2243
2244 2016-01-29 17:07:08 +0100  Sebastian Dröge <sebastian@centricular.com>
2245
2246         * gst/mxf/mxfmux.c:
2247           mxfmux: Our body partition is always complete and closed
2248           We have no metadata in it.
2249
2250 2016-01-29 17:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
2251
2252         * gst/mxf/mxfmux.c:
2253           mxfmux: Use IndexSID of 2 instead of 1
2254           Some tools complain if essence and index have the same SID.
2255
2256 2016-01-29 16:38:23 +0100  Sebastian Dröge <sebastian@centricular.com>
2257
2258         * gst/mxf/mxfmux.c:
2259           mxfmux: Rewrite body partition pack on EOS and mark it as complete/closed
2260
2261 2016-01-29 23:28:59 +1100  Matthew Waters <matthew@centricular.com>
2262
2263         * sys/androidmedia/gstamcvideodec.c:
2264           amcvideodec: guard against not finding a valid frame in loop
2265           Fixes sporadic crashes on finishing decoding a video.
2266           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2267
2268 2016-01-29 15:24:36 +1100  Matthew Waters <matthew@centricular.com>
2269
2270         * sys/androidmedia/gstamcvideodec.c:
2271         * sys/androidmedia/gstamcvideodec.h:
2272         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
2273           amcvideodec: set our data pointer in java to NULL on close
2274           The frame available callback can be called after deconfiguring the amc codec.
2275           Guard against this by setting the back pointer to NULL on close() and ignoring
2276           any NULL data pointer.
2277           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2278
2279 2016-01-29 15:07:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
2280
2281         * sys/applemedia/Makefile.am:
2282         * sys/applemedia/avfvideosrc.m:
2283         * sys/applemedia/glcontexthelper.c:
2284         * sys/applemedia/glcontexthelper.h:
2285         * sys/applemedia/vtdec.c:
2286         * sys/applemedia/vtdec.h:
2287           applemedia: refactor GL context code
2288           Rework the GL context code. Now both avfvideosrc and vtdec can create an
2289           internal GL context for pushing textures. Both elements will still try to
2290           use/switch to a local context where available (including after RECONFIGURE
2291           events).
2292
2293 2016-01-29 10:35:15 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
2294
2295         * gst-libs/gst/gl/glprototypes/base.h:
2296           glprototypes: fix parameter type of glGenBuffers
2297           The number of buffers should be GLsizei instead of GLuint.
2298           https://bugzilla.gnome.org/show_bug.cgi?id=761272
2299
2300 2015-12-08 14:09:58 +0800  Haihua Hu <b55597@freescale.com>
2301
2302         * ext/gl/effects/gstgleffectssources.c:
2303           gleffects: fix gleffects fisheye shader compile error
2304           On some embedded systems, sqrt() is not supported in the shader,
2305           use the actual value of sqrt(2) instead.
2306           Signed-off-by: Haihua Hu <b55597@freescale.com>
2307           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=761271
2308
2309 2016-01-29 14:03:26 +1100  Matthew Waters <matthew@centricular.com>
2310
2311         * ext/gl/gstglvideomixer.c:
2312           glvideomixer: par may not exist in the caps
2313           Fixes a critical in the gst-validate tests:
2314           gst_structure_fixate_field_nearest_fraction: assertion 'gst_structure_has_field
2315           (structure, field_name)
2316
2317 2016-01-29 12:45:57 +1100  Matthew Waters <matthew@centricular.com>
2318
2319         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
2320         * gst-libs/gst/gl/gstglcontext.c:
2321           glcontext: back out unintended lost_context changes
2322
2323 2016-01-28 16:39:07 +1100  Matthew Waters <matthew@centricular.com>
2324
2325         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
2326         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
2327         * gst-libs/gst/gl/gstglcontext.c:
2328         * gst-libs/gst/gl/utils/opengl_versions.h:
2329           egl: implement selecting opengl3 contexts
2330
2331 2016-01-28 14:31:33 +1100  Matthew Waters <matthew@centricular.com>
2332
2333         * gst-libs/gst/gl/egl/gsteglimagememory.c:
2334         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
2335         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
2336           gl/egl: pass the error value to get_error_string()
2337
2338 2016-01-28 18:20:44 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2339
2340         * gst/rawparse/gstvideoparse.c:
2341           videoparse: initialize update_size to FALSE when updating info
2342           Otherwise, behavior will be undefined when no strides/offsets are set
2343           and it will likely go wrong.
2344           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2345
2346 2016-01-28 11:56:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2347
2348         * gst/rawparse/gstvideoparse.c:
2349           videoparse: Fix framesize calculation
2350           When the framesize is not specified, we try and calculate a size from
2351           the strides and offset information. This was done with the sum of
2352           offsets + the size of the last frame. That is just wrong method. We also
2353           need to account for video meta that may be flipping two planes. An
2354           example is if you convert I420 to YV12 by flipping the two last offsets.
2355           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2356
2357 2016-01-28 19:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
2358
2359         * gst/gdp/gstgdpdepay.c:
2360         * gst/gdp/gstgdpdepay.h:
2361           gdpdepay: Add ts-offset property to adjust buffer timestamps
2362
2363 2016-01-29 04:50:42 +1100  Jan Schmidt <jan@centricular.com>
2364
2365         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
2366         * pkgconfig/gstreamer-bad-audio.pc.in:
2367         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
2368         * pkgconfig/gstreamer-bad-base.pc.in:
2369         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
2370         * pkgconfig/gstreamer-bad-video.pc.in:
2371         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
2372         * pkgconfig/gstreamer-gl.pc.in:
2373           pkg-config: Don't generate and install pkg-config with relative paths
2374           Don't put relative paths in pkg-config files, including uninstalled
2375           ones. For those, use @abs_topbuilddir@ and @abs_topsrcdir@ as we
2376           do elsewhere.
2377           Remove libraries= directives, which doesn't seem to be a pkg-config
2378           variable that actually exists, but has been in all our pkg-config
2379           files for as long as they've existed.
2380
2381 2016-01-28 16:49:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2382
2383         * gst/mxf/mxfmpeg.c:
2384           mxfmpeg: Write the correct essence container UL for all codecs
2385
2386 2016-01-28 16:41:31 +0100  Sebastian Dröge <sebastian@centricular.com>
2387
2388         * gst/mxf/mxfmpeg.c:
2389           mxfmpeg: Write version number into the picture essence coding UL
2390
2391 2016-01-28 16:32:34 +0100  Sebastian Dröge <sebastian@centricular.com>
2392
2393         * gst/mxf/mxfmux.c:
2394           mxfmux: Write a timecode track into the source package too
2395
2396 2016-01-11 15:47:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2397
2398         * gst/rawparse/gstvideoparse.c:
2399         * gst/rawparse/gstvideoparse.h:
2400           videoparse: use decide_allocation to check if downstream supports videometa
2401           If yes, we add them to each output buffers and we avoid frame copy.
2402           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2403
2404 2016-01-11 15:46:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2405
2406         * gst/rawparse/gstrawparse.c:
2407         * gst/rawparse/gstrawparse.h:
2408           rawparse: add 'decide_allocation' vfunc to let subclass parse an allocation query
2409           And so send an allocation query. This could be used to check whether
2410           downstream element supports some metas or not.
2411           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2412
2413 2016-01-08 17:17:01 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2414
2415         * gst/rawparse/gstrawparse.c:
2416           rawparse: use size of buffer we got from adapter
2417           Otherwise position in stream could be wrong if subclass 'pre_push_frame'
2418           method changes the buffer size.
2419           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2420
2421 2016-01-07 14:27:27 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2422
2423         * gst/rawparse/gstvideoparse.c:
2424         * gst/rawparse/gstvideoparse.h:
2425           videoparse: add properties to set framesize, strides and planes offsets
2426           To make parser work with image having non-standard strides, plane
2427           offsets or with padding between images.
2428           For now, since element doesn't check for videometa, we can't directly
2429           push buffers when these properties are set so it convert the frame
2430           in the pre_push_buffer method to remove any custom padding.
2431           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2432
2433 2016-01-08 15:21:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2434
2435         * gst/rawparse/gstrawparse.c:
2436         * gst/rawparse/gstrawparse.h:
2437         * gst/rawparse/gstvideoparse.c:
2438           rawparse: rename 'set_buffer_flags' vfunc to 'pre_push_buffer'
2439           to allow subclass to change other fields of the buffer.
2440           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2441
2442 2016-01-07 14:18:08 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2443
2444         * gst/rawparse/gstvideoparse.c:
2445         * gst/rawparse/gstvideoparse.h:
2446           videoparse: cache video info in instance
2447           To avoid initializing and filling video info each time we need it.
2448           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2449
2450 2016-01-28 15:38:45 +0100  Sebastian Dröge <sebastian@centricular.com>
2451
2452         * gst/mxf/mxfmetadata.c:
2453         * gst/mxf/mxful.c:
2454         * gst/mxf/mxful.h:
2455           mxfmux: Write This Generation UID into the Identification metadata
2456           It's required according to the standard and we forgot to actually write it to
2457           the file although we stored it in the data structures.
2458
2459 2016-01-28 15:29:01 +0100  Sebastian Dröge <sebastian@centricular.com>
2460
2461         * gst/mxf/mxfmetadata.c:
2462           mxfmetadata: Add workaround for ffmpeg only writing one Video Line Map value
2463           https://ffmpeg.org/pipermail/ffmpeg-devel/2016-January/188202.html
2464
2465 2015-10-14 21:13:57 +1100  Matthew Waters <matthew@centricular.com>
2466
2467         * ext/gl/gstglmixer.c:
2468         * ext/gl/gstglstereomix.c:
2469         * ext/gl/gstglvideomixer.c:
2470         * gst-libs/gst/video/gstvideoaggregator.c:
2471         * gst-libs/gst/video/gstvideoaggregator.h:
2472         * gst/compositor/compositor.c:
2473           videoaggregator: don't do caps processing that is not overridable
2474           Allows the subclass to completely override the chosen src caps.
2475           This is needed as videoaggregator generally has no idea exactly
2476           what operation is being performed.
2477           - Adds a fixate_caps vfunc for fixation
2478           - Merges gst_video_aggregator_update_converters() into
2479           gst_videoaggregator_update_src_caps() as we need some of its info
2480           for proper caps handling.
2481           - Pass the downstream caps to the update_caps vfunc
2482           https://bugzilla.gnome.org/show_bug.cgi?id=756207
2483
2484 2016-01-27 20:23:21 +1100  Matthew Waters <matthew@centricular.com>
2485
2486         * ext/gl/gstglcolorbalance.c:
2487           glcolorbalance: return HARDWARE from get_balance_type
2488
2489 2016-01-27 20:04:00 +1100  Matthew Waters <matthew@centricular.com>
2490
2491         * ext/gl/gstglsinkbin.c:
2492         * ext/gl/gstglsinkbin.h:
2493           glsinkbin: add glcolorbalance element
2494           This makes playbin not plug videobalance as glcolorbalance already exists and
2495           implements the GstColorBalance interface.
2496
2497 2016-01-27 19:56:36 +1100  Matthew Waters <matthew@centricular.com>
2498
2499         * ext/gl/gstglvideomixer.c:
2500         * gst-libs/gst/gl/Makefile.am:
2501         * gst-libs/gst/gl/gl.h:
2502         * gst-libs/gst/gl/gstglcontrolbindingproxy.c:
2503         * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
2504           gl: move control binding proxy implementation from glvideomixer
2505           Other elements may need to use it's functionality
2506
2507 2016-01-27 18:17:06 +1100  Matthew Waters <matthew@centricular.com>
2508
2509         * ext/gl/gstglcolorbalance.c:
2510           glcolorbalance: create the shader if it doesn't exist in the render callback
2511           Changing the properties may result in glcolorbalance moving from passthrough to
2512           non-passthrough and we weren't creating the shader in that case.
2513
2514 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
2515
2516         * ext/qt/gstqtsink.cc:
2517           qt: specify that we currently only take 2D textures
2518           Fixes black screen video playback on android without a caps filter.
2519
2520 2016-01-25 19:11:38 +1100  Matthew Waters <matthew@centricular.com>
2521
2522         * ext/gl/gstglvideoflip.c:
2523         * ext/gl/gstglvideoflip.h:
2524           glvideoflip: incorporate the aspect ratio into the scale_x calculations
2525           1. Otherwise rotating the video will clip and show black bars due to
2526           gltransformation's implementation.
2527           2. The other option of make gltransformation aspect-agnostic produces
2528           incorrect output with perspective transformations.
2529
2530 2016-01-27 14:36:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
2531
2532         * sys/applemedia/avfvideosrc.m:
2533           applemedia: avfvideosrc: actually set the configured framerate
2534           Actually set the configured framerate. Before we only used to set the first
2535           matching framerate range. On iOS where the camera reports ranges [2, 60], we
2536           used to configure the camera to output anything between 2 and 60fps.
2537
2538 2016-01-25 22:30:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2539
2540         * ext/opencv/gstcvlaplace.cpp:
2541         * ext/opencv/gstcvlaplace.h:
2542           opencv: add mask property to cvlaplace
2543           Add a "mask" property that sets whether the edges by cvLaplace should be
2544           used as a mask on the original input or not. The same way the original
2545           image is copied to the edges in edgedetect.
2546
2547 2016-01-25 21:42:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2548
2549         * ext/opencv/gstcvsobel.cpp:
2550         * ext/opencv/gstcvsobel.h:
2551           opencv: add mask property to cvsobel
2552           Add a "mask" property that sets whether the detected derivative edges
2553           should be used as a mask on the original input or not. The same way
2554           the original image is added to the edges in edgedetect.
2555
2556 2016-01-25 15:19:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2557
2558         * ext/opencv/gstskindetect.cpp:
2559           opencv: update deprecated function in skindetect
2560           cvCvtPixToPlane() has been deprecated in OpenCV 3.0, and cvSplit() is the
2561           suggested replacement. Since cvSplit() is available in OpenCV 2.4, it is
2562           safe and cautious to update the function usage before it becomes an issue.
2563
2564 2016-01-25 11:43:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2565
2566         * ext/opencv/gstcvlaplace.cpp:
2567         * ext/opencv/gstcvlaplace.h:
2568           opencv: fix cvlaplace
2569           cvlaplace was also affected by the silent change in OpenCV API, same as
2570           cvsobel. It hasn't been working for a while. It would return a plain black
2571           image. This commit updates the usage of cvLaplace by using cvCvtColor to
2572           create the grayscale intermediate image to process. This also means there
2573           is no need anymore to use GstBaseTransform's transform_caps, since the pads
2574           are RGB.
2575
2576 2016-01-25 13:33:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
2577
2578         * gst/videoparsers/gsth265parse.c:
2579           h265parse: Fix buffer leak when sps is not present
2580           When sps data is NULL, the buffer allocated and mapped is not being freed.
2581           In this scenario there is no need to allocate the buffer as we are supposed to return NULL.
2582           https://bugzilla.gnome.org/show_bug.cgi?id=761070
2583
2584 2016-01-25 12:05:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
2585
2586         * gst/videoparsers/gsth265parse.c:
2587           h265parse: Fix buffer memory leak.
2588           While setting caps, codec_data buffer is mapped, but not being unmapped
2589           leading to memory leaks.
2590           https://bugzilla.gnome.org/show_bug.cgi?id=761070
2591
2592 2016-01-23 17:10:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2593
2594         * ext/opencv/gstcvsobel.cpp:
2595         * ext/opencv/gstcvsobel.h:
2596           opencv: fix cvsobel
2597           cvsobel han't been working for a while due to a silent change in OpenCV
2598           API. It would return a plain black image. This commit updates the usage
2599           of cvSobel by using cvCvtColor to create the grayscale image to process.
2600           This also means there is no need to use GstBaseTransform's transform_caps
2601           anymore, since the pads can be RGB.
2602
2603 2016-01-23 05:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2604
2605         * pkgconfig/Makefile.am:
2606           pkg-config: Properly version and install base/audio/video .pc files
2607           https://bugzilla.gnome.org/show_bug.cgi?id=760733#c17
2608
2609 2016-01-22 16:43:03 +0000  Alex Ashley <alex.ashley@youview.com>
2610
2611         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2612           adaptivedemux: fix leak of stream->internal_pad
2613           The function gst_adaptive_demux_stream_update_source() function creates
2614           a new GstPad called internal_pad. This pad is not freed when releasing
2615           the stream.
2616           The solution is to set GST_PAD_FLAG_NEED_PARENT so that the chain
2617           functions do not get called when the pad has no parent and then
2618           remove the parent in the gst_adaptive_demux_stream_free() function. This
2619           causes the refcount of the pad to be set to zero.
2620           https://bugzilla.gnome.org/show_bug.cgi?id=760982
2621
2622 2016-01-21 22:00:44 +0800  John Chang <r97922153@gmail.com>
2623
2624         * ext/dash/gstmpdparser.c:
2625           mpdparser: Use RepresentationIndex instead of Initialization to get the URL of the RepresentationIndex
2626           https://bugzilla.gnome.org/show_bug.cgi?id=760936
2627
2628 2016-01-22 17:25:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2629
2630         * sys/androidmedia/gst-android-hardware-camera.c:
2631           ahc: Fail gracefully if our callback class can't be found
2632           Instead of just ignoring that error and then calling JNI functions with NULL,
2633           which will kill the virtual machine.
2634           The error handling here needs some further improvements though, errors in more
2635           places are just ignored.
2636
2637 2016-01-22 17:22:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2638
2639         * sys/androidmedia/gst-android-hardware-camera.c:
2640           ahc: Initialize GError pointer with NULL
2641           Otherwise there will be assertions.
2642
2643 2016-01-22 17:18:58 +0200  Sebastian Dröge <sebastian@centricular.com>
2644
2645         * sys/androidmedia/gstamcvideodec.c:
2646           amcvideodec: Only free GstAmcBuffer if it's not NULL
2647           And also free it on GL errors.
2648
2649 2016-01-13 22:05:49 +0100  Julien Moutte <julien@ctondemand.com>
2650
2651         * sys/decklink/gstdecklink.cpp:
2652         * sys/decklink/gstdecklink.h:
2653         * sys/decklink/gstdecklinkvideosink.cpp:
2654         * sys/decklink/gstdecklinkvideosrc.cpp:
2655         * sys/decklink/gstdecklinkvideosrc.h:
2656           decklinkvideosrc: implement RGB capture support
2657           Combine mode and format to generate caps and support the flags from VideoChanged callback to support RGB capture.
2658           https://bugzilla.gnome.org/show_bug.cgi?id=760594
2659
2660 2016-01-22 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2661
2662         * sys/androidmedia/gstamc.h:
2663           amc: Add an assertion for NULL GErrors
2664           Should never happen! But an assertion is better than a NULL pointer
2665           dereference.
2666
2667 2016-01-22 16:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2668
2669         * sys/androidmedia/gst-android-graphics-imageformat.c:
2670         * sys/androidmedia/gst-android-hardware-camera.c:
2671           ahc: Fix indentation
2672
2673 2016-01-22 16:13:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2674
2675         * sys/androidmedia/gstamc.c:
2676         * sys/androidmedia/gstamcaudiodec.c:
2677         * sys/androidmedia/gstamcvideodec.c:
2678         * sys/androidmedia/gstamcvideoenc.c:
2679           amc: MediaCodec::getOutputBuffer() can return NULL without exception
2680           Happens when doing zerocopy rendering, or when passing a wrong index to it.
2681           Handle this properly for zerocopy rendering, fail properly for the other
2682           cases.
2683           https://bugzilla.gnome.org/show_bug.cgi?id=760961
2684
2685 2016-01-16 18:59:43 +0200  Sebastian Dröge <sebastian@centricular.com>
2686
2687         * gst-libs/gst/audio/Makefile.am:
2688         * gst-libs/gst/base/Makefile.am:
2689         * gst-libs/gst/video/Makefile.am:
2690         * pkgconfig/Makefile.am:
2691           base/audio/video: Install headers and pkg-config files
2692           They are still considered unstable API but it would be good to give them some
2693           wider testing already to make sure the API is useful.
2694           https://bugzilla.gnome.org/show_bug.cgi?id=760733
2695
2696 2016-01-16 18:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2697
2698         * configure.ac:
2699         * gst-libs/gst/Makefile.am:
2700         * gst-libs/gst/audio/Makefile.am:
2701         * gst-libs/gst/audio/gstaudioaggregator.c:
2702         * gst-libs/gst/audio/gstaudioaggregator.h:
2703         * gst/audiomixer/Makefile.am:
2704         * gst/audiomixer/gstaudioaggregator.c:
2705         * gst/audiomixer/gstaudioaggregator.h:
2706         * gst/audiomixer/gstaudiointerleave.h:
2707         * gst/audiomixer/gstaudiomixer.h:
2708         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
2709         * pkgconfig/gstreamer-bad-audio.pc.in:
2710           audio: Move audioaggregator base class to a library
2711           It's useful enough already to be used in other elements for audio aggregation,
2712           let's give people the opportunity to use it and give it some API testing.
2713           https://bugzilla.gnome.org/show_bug.cgi?id=760733
2714
2715 2016-01-21 23:13:36 +0100  Holger Kaelberer <holger.k@elberer.de>
2716
2717         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
2718           glwindow: Fix android build
2719           https://bugzilla.gnome.org/show_bug.cgi?id=760972
2720
2721 2016-01-22 13:51:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
2722
2723         * sys/applemedia/videotexturecache.m:
2724           applemedia: texture cache: copy the input metas
2725           Copy the input metas so avfvideosrc and vtenc can fast path to using
2726           CVPixelBuffer(s) even when using GLMemory.
2727
2728 2016-01-21 13:50:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2729
2730           Merge branch 'android-hardware-camera'
2731           This branch adds support for Android Hardware Camera API through a new
2732           element called ahcsrc. This is the "old" Android Camera API, then only
2733           API available on Android 4.X.
2734           https://bugzilla.gnome.org/show_buf.cgi?id=737786
2735
2736 2016-01-08 16:16:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2737
2738         * sys/androidmedia/gstahcsrc.c:
2739           ahcsrc: Fix latency reporting
2740           Currently it was wrongly reporting min/max as being the shortest and
2741           longest possible frame duration. This is not how latency works in
2742           GStreamer.
2743           Fix by reporting min latency as being the longest possible duration of
2744           one frame. As we don't know how many buffers the stack can accumulate, we
2745           simply assume that max latency is the same (the usual default behaviour).
2746
2747 2015-12-07 14:31:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2748
2749         * sys/androidmedia/gstahcsrc.c:
2750           ahcsrc: fix deadlock when flushing
2751           _data_queue_item_free() calls gst_buffer_unref(), which
2752           calls gst_ahc_src_buffer_free_func(), which calls
2753           g_mutex_lock() on self->mutex and there you go... deadlock!
2754
2755 2015-12-24 12:51:13 +0900  Justin Kim <justin.kim@collabora.com>
2756
2757         * sys/androidmedia/Makefile.am:
2758         * sys/androidmedia/gst-android-graphics-imageformat.c:
2759         * sys/androidmedia/gst-android-graphics-imageformat.h:
2760         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
2761         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
2762         * sys/androidmedia/gst-android-hardware-camera.c:
2763         * sys/androidmedia/gst-android-hardware-camera.h:
2764         * sys/androidmedia/gst-android-media-mediacodec.c:
2765         * sys/androidmedia/gst-android-media-mediacodec.h:
2766         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
2767         * sys/androidmedia/gst-android-media-mediacodecinfo.h:
2768         * sys/androidmedia/gst-android-media-mediacodeclist.c:
2769         * sys/androidmedia/gst-android-media-mediacodeclist.h:
2770         * sys/androidmedia/gst-android-media-mediaformat.c:
2771         * sys/androidmedia/gst-android-media-mediaformat.h:
2772         * sys/androidmedia/gstahcsrc.c:
2773         * sys/androidmedia/gstahcsrc.h:
2774         * sys/androidmedia/gstamc.c:
2775         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAhcCallback.java:
2776           ahcsrc: porting from 0.10 to 1.0
2777
2778 2015-12-24 12:14:24 +0900  Justin Kim <justin.kim@collabora.com>
2779
2780         * gst-libs/gst/dvm/Makefile.am:
2781         * gst-libs/gst/dvm/gstdvm.c:
2782         * gst-libs/gst/dvm/gstdvm.h:
2783         * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
2784         * pkgconfig/gstreamer-dvm.pc.in:
2785         * sys/androidcamera/Makefile.am:
2786         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
2787         * sys/androidcamera/gst-android-graphics-imageformat.c:
2788         * sys/androidcamera/gst-android-graphics-imageformat.h:
2789         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
2790         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
2791         * sys/androidcamera/gst-android-hardware-camera.c:
2792         * sys/androidcamera/gst-android-hardware-camera.h:
2793         * sys/androidcamera/gst-androidcamera.c:
2794         * sys/androidcamera/gstahccallback.h:
2795         * sys/androidcamera/gstahcsrc.c:
2796         * sys/androidcamera/gstahcsrc.h:
2797         * sys/androidmedia/gst-android-graphics-imageformat.c:
2798         * sys/androidmedia/gst-android-graphics-imageformat.h:
2799         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
2800         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
2801         * sys/androidmedia/gst-android-hardware-camera.c:
2802         * sys/androidmedia/gst-android-hardware-camera.h:
2803         * sys/androidmedia/gst-androidcamera.c:
2804         * sys/androidmedia/gstahcsrc.c:
2805         * sys/androidmedia/gstahcsrc.h:
2806           move androidcamera into androidmedia
2807           This commit is a part of portng android hardware camera from 0.10 implementation.
2808           To preserve history and get diff clearly, the interesting files are moved to
2809           deployment directory and the remaining files are removed.
2810
2811 2013-01-07 18:27:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2812
2813         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
2814         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
2815         * sys/androidcamera/gst-android-hardware-camera.c:
2816         * sys/androidcamera/gst-android-hardware-camera.h:
2817         * sys/androidcamera/gstahcsrc.c:
2818           androidcamera: Separate release and free APIs
2819
2820 2013-01-07 18:20:47 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2821
2822         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
2823           androidmedia: Fix get_level and get_profile exception checking by not using return
2824
2825 2013-01-07 18:19:28 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2826
2827         * sys/androidmedia/gst-android-media-mediacodec.c:
2828         * sys/androidmedia/gst-android-media-mediacodec.h:
2829         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
2830           androidmedia: Add extern gint declarations
2831
2832 2013-01-07 18:18:18 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2833
2834         * gst-libs/gst/dvm/gstdvm.h:
2835           gstdvm: Fix GST_DVM_GET_STATIC_FIELD
2836
2837 2012-11-29 20:10:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2838
2839         * sys/androidcamera/gst-android-hardware-camera.c:
2840           androidcamera: Small refactor in case open doesn't throw an exception but returns null
2841
2842 2012-12-13 17:57:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2843
2844         * sys/androidcamera/gst-android-hardware-camera.c:
2845           androidcamera: Fix some compiler warnings
2846
2847 2012-12-13 17:56:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2848
2849         * gst-libs/gst/dvm/Makefile.am:
2850         * gst-libs/gst/dvm/gst-dvm.c:
2851         * gst-libs/gst/dvm/gst-dvm.h:
2852         * gst-libs/gst/dvm/gstdvm.c:
2853         * gst-libs/gst/dvm/gstdvm.h:
2854         * sys/androidcamera/Makefile.am:
2855         * sys/androidcamera/gst-android-graphics-imageformat.c:
2856         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
2857         * sys/androidcamera/gst-android-hardware-camera.c:
2858         * sys/androidcamera/gst-androidcamera.c:
2859         * sys/androidcamera/gstahcsrc.c:
2860         * sys/androidmedia/gst-android-media-mediacodec.c:
2861         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
2862         * sys/androidmedia/gst-android-media-mediacodeclist.c:
2863         * sys/androidmedia/gst-android-media-mediaformat.c:
2864           dvm: Rename gst-dvm.[ch] to gstdvm.[ch] for consistency with other GStreamer code
2865
2866 2012-12-13 17:40:22 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2867
2868         * gst-libs/gst/dvm/gst-dvm.c:
2869         * gst-libs/gst/dvm/gst-dvm.h:
2870           dvm: Add new function to check if we started a VM or only used an existing one
2871
2872 2012-12-13 17:40:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2873
2874         * sys/androidmedia/gst-android-media-mediacodec.c:
2875         * sys/androidmedia/gst-android-media-mediacodec.h:
2876           androidmedia: Make everything compile with the new wrappers
2877
2878 2012-12-13 12:13:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2879
2880         * sys/androidmedia/gst-android-media-mediacodec.c:
2881         * sys/androidmedia/gst-android-media-mediacodec.h:
2882         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
2883         * sys/androidmedia/gst-android-media-mediacodecinfo.h:
2884         * sys/androidmedia/gst-android-media-mediacodeclist.c:
2885         * sys/androidmedia/gst-android-media-mediacodeclist.h:
2886         * sys/androidmedia/gst-android-media-mediaformat.c:
2887         * sys/androidmedia/gst-android-media-mediaformat.h:
2888           androidmedia: Add remaining bits of the Java wrappers using libgstdvm
2889
2890 2012-12-13 12:13:12 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2891
2892         * gst-libs/gst/dvm/gst-dvm.h:
2893           dvm: Add some more helper macros
2894
2895 2012-12-12 18:10:13 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2896
2897         * sys/androidmedia/gst-android-media-mediacodec.c:
2898         * sys/androidmedia/gst-android-media-mediaformat.c:
2899           androidmedia: Remove g_return_if_fails()
2900           This is not public API so it has no advantage to have them here.
2901
2902 2012-11-28 20:53:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2903
2904         * sys/androidmedia/gst-android-media-mediacodec.c:
2905         * sys/androidmedia/gst-android-media-mediacodec.h:
2906         * sys/androidmedia/gst-android-media-mediaformat.c:
2907         * sys/androidmedia/gst-android-media-mediaformat.h:
2908           androidmedia: Use gst-dvm and refactor java wrappers (WIP)
2909           Moved the java wrapper API into its own files and made use of the
2910           gst-dvm macros. Also renamed the API to have the proper naming
2911           convention and coding style in order to match the one in androidcamera.
2912           This is a work in progress! "android/media/MediaCodecList" is still missing
2913           and the actual elements have not been ported to use the new function names.
2914
2915 2012-11-28 15:26:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2916
2917         * sys/androidcamera/gst-android-graphics-imageformat.h:
2918         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
2919         * sys/androidcamera/gst-android-hardware-camera.h:
2920           androidcamera: Add G_BEGIN/END_DECLS to the .h
2921
2922 2012-11-27 19:25:06 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2923
2924         * gst-libs/gst/dvm/Makefile.am:
2925         * gst-libs/gst/dvm/gst-dvm.c:
2926         * gst-libs/gst/dvm/gst-dvm.h:
2927         * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
2928         * pkgconfig/gstreamer-dvm.pc.in:
2929         * sys/androidcamera/Makefile.am:
2930         * sys/androidcamera/gst-android-graphics-imageformat.c:
2931         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
2932         * sys/androidcamera/gst-android-hardware-camera.c:
2933         * sys/androidcamera/gst-androidcamera.c:
2934         * sys/androidcamera/gst-dvm.c:
2935         * sys/androidcamera/gst-dvm.h:
2936         * sys/androidcamera/gstahcsrc.c:
2937           gst-dvm: Create a gst-dvm library using part of androidcamera
2938
2939 2012-11-27 17:24:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2940
2941         * sys/androidcamera/gstahcsrc.c:
2942           androidcamera: Adding a device-name property
2943
2944 2012-11-20 19:56:22 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2945
2946         * docs/plugins/inspect/plugin-androidcamera.xml:
2947         * sys/androidcamera/gstahcsrc.c:
2948         * sys/androidcamera/gstahcsrc.h:
2949           androidcamera: Add element documentation
2950
2951 2012-11-19 18:25:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2952
2953         * sys/androidcamera/Makefile.am:
2954           androidcamera: Prettify the gstahccallback.c generation line in the makefile
2955
2956 2012-11-15 12:33:26 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2957
2958         * sys/androidcamera/gst-android-hardware-camera.c:
2959           androicamera: Make sure the TMP env var exists and check for DEX var too
2960
2961 2012-11-14 11:38:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2962
2963         * sys/androidcamera/gst-android-hardware-camera.c:
2964           androidcamera: Do not use gst_list_free_full since it requires glib 2.28
2965
2966 2012-11-12 18:59:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2967
2968         * sys/androidcamera/gstahcsrc.c:
2969         * sys/androidcamera/gstahcsrc.h:
2970           androidcamera: Add smooth-zoom property for smooth zooming feature
2971
2972 2012-11-12 18:19:20 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2973
2974         * sys/androidcamera/gstahcsrc.c:
2975           androidcamera: Add focal-length, view-angle and video-stabilization properties
2976
2977 2012-11-12 18:18:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2978
2979         * sys/androidcamera/gst-android-hardware-camera.c:
2980         * sys/androidcamera/gst-android-hardware-camera.h:
2981           androidcamera: Add video stabilization API
2982
2983 2012-11-12 16:38:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2984
2985         * sys/androidcamera/gstahcsrc.c:
2986           androidcamera: Add property probe for the photography properties
2987
2988 2012-11-09 18:21:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2989
2990         * sys/androidcamera/gstahcsrc.c:
2991           androidcamera: Small refactor
2992
2993 2012-11-09 16:57:30 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2994
2995         * sys/androidcamera/gstahcsrc.c:
2996           androidcamera: Fix small memleak
2997
2998 2012-11-09 16:55:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2999
3000         * sys/androidcamera/gstahcsrc.c:
3001           androidcamera: Store GParamSpec for properties and use that for the PropertyProbe comparison
3002
3003 2012-11-09 12:23:37 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3004
3005         * sys/androidcamera/gstahcsrc.c:
3006           androidcamera: Handle zoom comparison better, and avoid float precision issue
3007
3008 2012-11-09 12:22:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3009
3010         * sys/androidcamera/gstahcsrc.c:
3011           androidcamera: Fix EV compensation support
3012
3013 2012-11-07 19:16:05 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3014
3015         * sys/androidcamera/gstahcsrc.c:
3016           androidcamera: Implement new GstPhotography enums
3017
3018 2012-11-07 15:38:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3019
3020         * sys/androidcamera/gstahcsrc.c:
3021           androidcamera: Do not advertise zoom capabilities if camera doesn't support zoom
3022
3023 2012-11-07 15:37:43 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3024
3025         * sys/androidcamera/gst-android-hardware-camera.c:
3026           androidcamera: Be NULL-safe when a JNI list is returned
3027
3028 2012-11-02 18:07:24 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3029
3030         * sys/androidcamera/gstahcsrc.c:
3031           androidcamera: Use strcmp on the GParamSpec property name
3032           Use strcmp instead of using the property_id because it's overriden
3033
3034 2012-11-02 18:00:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3035
3036         * sys/androidcamera/gstahcsrc.c:
3037           androidmedia: Implement property probe for zoom and ev_compensation
3038
3039 2012-11-02 17:00:45 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3040
3041         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
3042         * sys/androidcamera/gst-android-hardware-camera.c:
3043         * sys/androidcamera/gst-android-hardware-camera.h:
3044         * sys/androidcamera/gstahcsrc.c:
3045           androidcamera: Add autofocus support
3046
3047 2012-11-02 16:59:42 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3048
3049         * sys/androidcamera/gstahcsrc.c:
3050           androidcamera: Override properties
3051
3052 2012-11-01 15:24:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3053
3054         * sys/androidcamera/gstahcsrc.c:
3055           anroidcamera: Add support for the GstPhotography interface
3056
3057 2012-11-01 11:58:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3058
3059         * sys/androidcamera/gst-android-hardware-camera.c:
3060         * sys/androidcamera/gst-android-hardware-camera.h:
3061           androidcamera: Add more wrappers for the Camera.Parameters class
3062
3063 2012-10-31 14:21:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3064
3065         * sys/androidcamera/gstahcsrc.c:
3066           androidcamera: Send proper error when unable to open camera
3067
3068 2012-10-30 12:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3069
3070         * sys/androidcamera/gstahcsrc.c:
3071           androidcamera: Adding device-orientation and device-facing properties
3072
3073 2012-10-30 11:35:36 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3074
3075         * sys/androidcamera/gstahcsrc.c:
3076         * sys/androidcamera/gstahcsrc.h:
3077           androidcamera: Add device property and property probe it
3078
3079 2012-10-30 10:12:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3080
3081         * sys/androidcamera/gstahcsrc.c:
3082           androidcamera: Fix memleak and lose of buffer if the data queue is flushing
3083
3084 2012-10-30 09:49:39 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3085
3086         * sys/androidcamera/gstahcsrc.c:
3087           androidcamera: Calling set_preview_callback with NULL frees all the buffers in the queue.
3088           We must not do it at the stop otherwise we lose all our buffers. It's best to do
3089           it during the close, so we free up the resources.
3090
3091 2012-10-30 09:49:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3092
3093         * sys/androidcamera/gstahcsrc.c:
3094           androidcamera: Drop frames if we don't have a clock and var rename
3095
3096 2012-10-30 09:45:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3097
3098         * sys/androidcamera/gstahcsrc.c:
3099           androicamera: if buffer size increases, then readd new buffers to the queue and drop old ones
3100           The on_preview callback gets called with NULL if the buffer in the queue is
3101           too small, so we need to handle the case where the array is NULL. Also
3102           there is a bug in the android source which makes it drop one of the buffers
3103           so if we had 5 buffers, and we renegotiate to a higher resolution, then we'd
3104           only get 4 calls to on_preview_frame with NULL, with one being dropped.
3105           This means we can't reallocate the buffers in the if (data == NULL) case
3106           because we might end up with 0 buffers in the end.
3107
3108 2012-10-30 09:44:31 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3109
3110         * sys/androidcamera/gst-android-hardware-camera.c:
3111           androidcamera: If callback is NULL then set it to NULL in jni
3112
3113 2016-01-21 13:46:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3114
3115         * sys/androidcamera/gstahcsrc.c:
3116           androidcamera: Fix debug output
3117
3118 2012-10-26 12:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3119
3120         * sys/androidcamera/gstahcsrc.c:
3121           androidcamera: Chose the smallest range that contains the target framerate
3122
3123 2012-10-26 12:43:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3124
3125         * sys/androidcamera/gstahcsrc.c:
3126           androidcamera: Improve negotiation
3127           And make sure we set an FPS range from the supported ones
3128           now instead of a potentially unsupported range.
3129
3130 2012-10-26 12:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3131
3132         * sys/androidcamera/gstahcsrc.c:
3133           androidcamera: Implement LATENCY query
3134
3135 2012-10-26 11:57:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3136
3137         * sys/androidcamera/gstahcsrc.c:
3138           androidcamera: Make sure we always have a valid camera source instance in the buffer free function
3139
3140 2012-10-26 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3141
3142         * sys/androidcamera/gst-android-hardware-camera.c:
3143         * sys/androidcamera/gstahcsrc.c:
3144           androidcamera: Make sure to not call any callbacks after stopping the camera
3145           Fixes segfaults when rotating the device for example.
3146
3147 2012-10-24 15:25:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3148
3149         * sys/androidcamera/gstahcsrc.c:
3150           androidcamera: Fix timestamping issue
3151
3152 2012-10-24 13:59:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3153
3154         * sys/androidcamera/gstahcsrc.c:
3155         * sys/androidcamera/gstahcsrc.h:
3156           androidcamera: Add caps negotiation support
3157
3158 2012-10-24 10:55:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3159
3160         * sys/androidcamera/gstahcsrc.c:
3161           Add support for getcaps that probes the camera for capabilities
3162
3163 2012-10-23 13:54:46 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3164
3165         * sys/androidcamera/gstahcsrc.c:
3166           androidmedia: Drop the first buffer to have proper timestamping
3167
3168 2012-10-23 11:14:00 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3169
3170         * sys/androidcamera/gstahcsrc.c:
3171           androidmedia: Flush the queue when the source is stopped
3172
3173 2012-10-23 11:13:37 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3174
3175         * sys/androidcamera/gstahcsrc.c:
3176           androidmedia: Allocate/free texture when camera is open/closed
3177
3178 2012-10-23 11:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3179
3180         * sys/androidcamera/gstahcsrc.c:
3181           androidmedia: add a gst_ahc_src_close function
3182
3183 2012-10-23 11:12:19 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3184
3185         * sys/androidcamera/gstahcsrc.c:
3186           androidmedia: Fix small indentation issues
3187
3188 2012-10-23 10:12:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3189
3190         * sys/androidcamera/Makefile.am:
3191           androidmedia: Disable plugin if android-sdk isn't found and dynamically search for platform version
3192
3193 2012-10-23 09:01:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3194
3195         * sys/androidcamera/Makefile.am:
3196         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
3197         * sys/androidcamera/gst-android-hardware-camera.c:
3198         * sys/androidcamera/gstahccallback.h:
3199           androidcamera: Add support for using DexLoader with Embeded GstAhcCallback.jar
3200
3201 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3202
3203         * sys/androidcamera/gst-android-graphics-imageformat.c:
3204         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3205         * sys/androidcamera/gst-android-hardware-camera.c:
3206           androidcamera: Fix compilation issues
3207
3208 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3209
3210         * sys/androidcamera/Makefile.am:
3211         * sys/androidcamera/gst-androidcamera.c:
3212         * sys/androidcamera/gst-androidmedia.c:
3213           Remove previous cruft and create androidcamera plugin
3214
3215 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3216
3217         * sys/androidcamera/gstahcsrc.c:
3218           Free the buffers and readd the arrays when the queue is cleared
3219
3220 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3221
3222         * sys/androidcamera/gst-android-graphics-imageformat.c:
3223         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3224         * sys/androidcamera/gst-android-hardware-camera.c:
3225         * sys/androidcamera/gst-dvm.h:
3226           Add a GST_DVM_CALL macro to ease function calling with exception check
3227
3228 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3229
3230         * sys/androidcamera/gstahcsrc.c:
3231         * sys/androidcamera/gstahcsrc.h:
3232           Calculate timestamp at reception of the buffer, not when pushing it out
3233
3234 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3235
3236         * sys/androidcamera/gstahcsrc.c:
3237           Make the number of callback buffers configurable, and delete their local ref
3238
3239 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3240
3241         * sys/androidcamera/gstahcsrc.c:
3242         * sys/androidcamera/gstahcsrc.h:
3243           Use GstDataQueue instead of GAsyncQueue for storing buffers
3244
3245 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3246
3247         * sys/androidcamera/gstahcsrc.c:
3248           Use the buffer's free_func to map byteArray data without making a copy
3249
3250 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3251
3252         * sys/androidcamera/gstahcsrc.c:
3253           Remove open failure test code and debug log
3254
3255 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3256
3257         * sys/androidcamera/gstahcsrc.c:
3258           Use YV12 as the default format
3259
3260 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3261
3262         * sys/androidcamera/gst-android-graphics-imageformat.c:
3263         * sys/androidcamera/gst-android-graphics-imageformat.h:
3264         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3265         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
3266         * sys/androidcamera/gst-android-hardware-camera.c:
3267         * sys/androidcamera/gst-android-hardware-camera.h:
3268         * sys/androidcamera/gst-androidmedia.c:
3269           Add a deinit function and remove jclass references in case of error
3270
3271 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3272
3273         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3274           SurfaceTexture constructure needs texture_id
3275
3276 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3277
3278         * sys/androidcamera/Makefile.am:
3279         * sys/androidcamera/gst-androidmedia.c:
3280         * sys/androidcamera/gstahcsrc.c:
3281         * sys/androidcamera/gstahcsrc.h:
3282           Add ahcsrc Camera source element prototype
3283
3284 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3285
3286         * sys/androidcamera/Makefile.am:
3287         * sys/androidcamera/gst-android-graphics-imageformat.c:
3288         * sys/androidcamera/gst-android-graphics-imageformat.h:
3289         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3290         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
3291         * sys/androidcamera/gst-android-hardware-camera.c:
3292         * sys/androidcamera/gst-android-hardware-camera.h:
3293           Add android.hardware.Camera (and deps) JNI wrappers
3294
3295 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3296
3297         * sys/androidcamera/Makefile.am:
3298         * sys/androidcamera/gst-dvm.c:
3299         * sys/androidcamera/gst-dvm.h:
3300           Adding Dalvik Virtual Machine routines and macros
3301
3302 2012-10-17 17:56:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3303
3304         * sys/androidcamera/Makefile.am:
3305         * sys/androidcamera/gst-androidmedia.c:
3306           androidmedia: Add androidmedia plugin
3307
3308 2016-01-15 14:31:54 +0100  Sebastian Dröge <sebastian@centricular.com>
3309
3310         * ext/spandsp/Makefile.am:
3311         * ext/spandsp/gstspandsp.c:
3312         * ext/spandsp/gsttonegeneratesrc.c:
3313         * ext/spandsp/gsttonegeneratesrc.h:
3314           spandsp: Add tone generator
3315
3316 2015-07-14 13:40:46 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3317
3318         * gst/mpegtsmux/tsmux/tsmuxstream.c:
3319           mpegtsmux: set non-0 payload length in PES header if video ES packet is small enough
3320           https://bugzilla.gnome.org/show_bug.cgi?id=748507
3321
3322 2015-07-14 13:42:54 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3323
3324         * gst/mpegtsmux/tsmux/tsmuxstream.c:
3325           mpegtsmux: reset pes_bytes_written when starting to write new PES packet
3326           In case of an unbounded packet (video usually), pes_bytes_written was
3327           no reset.
3328           https://bugzilla.gnome.org/show_bug.cgi?id=748507
3329
3330 2016-01-19 17:08:50 +0000  Tim-Philipp Müller <tim@centricular.com>
3331
3332         * gst/mpegtsmux/mpegtsmux.c:
3333         * gst/mpegtsmux/tsmux/tsmuxstream.c:
3334         * gst/mpegtsmux/tsmux/tsmuxstream.h:
3335           mpegtsmux: add support for H.265/HEVC video
3336           https://bugzilla.gnome.org/show_bug.cgi?id=744367
3337
3338 2016-01-19 13:20:23 +0000  Tim-Philipp Müller <tim@centricular.com>
3339
3340         * ext/gl/Makefile.am:
3341         * ext/gl/effects/gstgleffectscurves.c:
3342         * ext/gl/effects/gstgleffectscurves.h:
3343           gl: fix compiler warnings with gcc-6
3344           In file included from effects/gstgleffectrgbtocurve.c:25:0:
3345           effects/gstgleffectscurves.h:174:32: error: 'xray_curve' defined but not used
3346           static const GstGLEffectsCurve xray_curve = {
3347           ...
3348
3349 2016-01-19 08:39:58 +0000  Tim-Philipp Müller <tim@centricular.com>
3350
3351         * gst-libs/gst/gl/Makefile.am:
3352         * gst-libs/gst/insertbin/Makefile.am:
3353         * gst-libs/gst/mpegts/Makefile.am:
3354         * gst-libs/gst/player/Makefile.am:
3355           libs: g-i: fix init section to avoid compiler warnings
3356           ..GstPlayer-1.0.c: In function ‘main’:
3357           ..GstPlayer-1.0.c:587:3: warning: implicit declaration of function ‘gst_init’
3358           https://bugzilla.gnome.org/show_bug.cgi?id=760090
3359
3360 2016-01-19 19:18:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
3361
3362         * sys/applemedia/vtenc.c:
3363           applemedia: vtenc: fix build on iOS
3364
3365 2016-01-19 15:50:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
3366
3367         * sys/applemedia/avfassetsrc.m:
3368         * sys/applemedia/avfvideosrc.m:
3369         * sys/applemedia/coremediabuffer.c:
3370         * sys/applemedia/coremediabuffer.h:
3371         * sys/applemedia/corevideobuffer.c:
3372         * sys/applemedia/corevideobuffer.h:
3373         * sys/applemedia/qtkitvideosrc.m:
3374         * sys/applemedia/videotexturecache.m:
3375         * sys/applemedia/vtdec.c:
3376         * sys/applemedia/vtenc.c:
3377           applemedia: always fill GstBuffers with GstMemory
3378           Always fill buffers with our custom memory. The custom memory will avoid
3379           mapping CV/CM buffers unless necessary.
3380
3381 2015-04-19 00:30:48 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3382
3383         * sys/applemedia/coremediabuffer.c:
3384         * sys/applemedia/corevideobuffer.c:
3385           applemedia: implement copying of meta
3386           Before this, buffers would lose their Core Video / Core Media meta
3387           over intervideo* boundary.
3388           https://bugzilla.gnome.org/show_bug.cgi?id=747216
3389
3390 2015-04-02 20:04:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3391
3392         * sys/applemedia/Makefile.am:
3393         * sys/applemedia/coremediabuffer.c:
3394         * sys/applemedia/corevideobuffer.c:
3395         * sys/applemedia/corevideobuffer.h:
3396         * sys/applemedia/corevideomemory.c:
3397         * sys/applemedia/corevideomemory.h:
3398         * sys/applemedia/plugin.m:
3399           applemedia: implement GstAppleCoreVideoMemory
3400           Implement a new memory type wrapping CVPixelBuffer.
3401           There are two immediate advantages:
3402           a) Make the GstMemory itself retain the CVPixelBuffer. Previously,
3403           the containing GstBuffer was solely responsible for the lifetime of
3404           the backing CVPixelBuffer.
3405           With this change, we remove the GST_MEMORY_FLAG_NO_SHARE so that
3406           GstMemory objects be referenced by multiple GstBuffers (doing away
3407           with the need to copy.)
3408           b) Delay locking CVPixelBuffer into CPU memory until it's actually
3409           mapped -- possibly never.
3410           The CVPixelBuffer object is shared among references, shares and
3411           (in planar formats) planes, so a wrapper GstAppleCoreVideoPixelBuffer
3412           structure was introduced to manage locking.
3413           https://bugzilla.gnome.org/show_bug.cgi?id=747216
3414
3415 2016-01-19 12:56:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
3416
3417         * sys/applemedia/iosurfacememory.c:
3418           applemedia: iosurfacememory: alloc with g_new0
3419           ...since the base class doesn't use g_slice anymore
3420
3421 2016-01-08 11:04:13 +0000  Florin Apostol <florin.apostol@oregan.net>
3422
3423         * ext/dash/gstdashdemux.c:
3424           dashdemux: added check that availabilityStartTime is present for live streams
3425           https://bugzilla.gnome.org/show_bug.cgi?id=757602
3426
3427 2015-11-04 18:15:24 +0000  Florin Apostol <florin.apostol@oregan.net>
3428
3429         * ext/dash/gstmpdparser.c:
3430           adaptivedemux: improved error message if availabilityStartTime is missing for a live stream
3431           For a live mpd, if availabilityStartTime is missing, adaptive demux asserts
3432           with: Unexpected critical/warning: gst_date_time_to_g_date_time: assertion
3433           'datetime != NULL' failed.
3434           This patch improves the error message to:
3435           Unexpected critical/warning: gst_mpd_client_seek_to_time: assertion
3436           'client->mpd_node->availabilityStartTime != NULL' failed
3437           https://bugzilla.gnome.org/show_bug.cgi?id=757602
3438
3439 2016-01-14 18:27:50 +0000  Florin Apostol <florin.apostol@oregan.net>
3440
3441         * tests/check/elements/test_http_src.c:
3442           tests: adaptive-stremaing: fix memory leak in test_http_src
3443           https://bugzilla.gnome.org/show_bug.cgi?id=760600
3444
3445 2016-01-15 10:49:12 -0500  Matt Crane <mattcrane@tycoint.com>
3446
3447         * sys/shm/gstshmsink.c:
3448           shmsink: fix possible deadlock in _render()/ _allocator_free()
3449           Drop object lock before unrefing memory, otherwise the object
3450           lock might be taken again from the allocator and then things
3451           deadlock.
3452           https://bugzilla.gnome.org/show_bug.cgi?id=760551
3453
3454 2016-01-16 17:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3455
3456         * gst-libs/gst/gl/gstglfilter.c:
3457           glfilter: First make caps writable in fixate_caps(), then truncate them
3458           Truncating requires writable caps.
3459
3460 2016-01-16 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3461
3462         * gst-libs/gst/gl/gstglcolorconvert.c:
3463           glcolorconvert: Caps passed to fixate_caps() are not owned by us and guaranteed to be fixed
3464           So don't try to fixate them, which takes ownership and steals them from
3465           basetransform.
3466           https://bugzilla.gnome.org/show_bug.cgi?id=760696
3467
3468 2016-01-16 16:55:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3469
3470         * gst-libs/gst/gl/gstglbufferpool.c:
3471           Revert "glpool: fix caps refcount issue"
3472           This reverts commit 3bdcdedfa00b87f1db505218789178318a16c743.
3473           gst_caps_replace() takes a new reference already, if there is a problem then
3474           it is elsewhere. And there are a few problems, see
3475           https://bugzilla.gnome.org/show_bug.cgi?id=760696
3476
3477 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3478
3479         * gst/rtp/gstrtph265depay.c:
3480           rtph265depay: fix unneeded sub-buffer creation
3481           We create a sub-buffer just to copy over its metas and then throw it
3482           away immediately, just use the original input buffer directly.
3483
3484 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3485
3486         * gst/rtp/gstrtph265pay.c:
3487           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
3488           It's not enough to have timeout or event based VPS/SPS/PPS information
3489           sent in RTP packets. There are some scenarios when key frames may appear
3490           more frequently than once a second, in which case the minimum timeout
3491           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
3492           It might also be desirable in general to make sure the VPS/SPS/PPS is
3493           available with every keyframe (packet loss aside), so receivers can
3494           actually pick up decoding immediately from the first keyframe if
3495           VPS/SPS/PPS is not signaled out of band.
3496           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
3497           This mode can be enabled by setting "config-interval" property to -1. In
3498           this case the payloader will add VPS, SPS and PPS before every key (IDR)
3499           frame.
3500           https://bugzilla.gnome.org/show_bug.cgi?id=757892
3501
3502 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3503
3504         * gst/rtp/gstrtph265pay.c:
3505         * gst/rtp/gstrtph265pay.h:
3506           rtph265pay: change config-interval property type from uint to int
3507           This way we can use -1 as special value, which is nicer than MAXUINT.
3508           https://bugzilla.gnome.org/show_bug.cgi?id=757892
3509
3510 2016-01-13 09:51:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3511
3512         * ext/dash/gstdashdemux.c:
3513         * ext/hls/gsthlsdemux.c:
3514         * ext/smoothstreaming/gstmssdemux.c:
3515         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3516         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
3517         * tests/check/elements/adaptive_demux_common.c:
3518         * tests/check/elements/adaptive_demux_engine.c:
3519         * tests/check/elements/adaptive_demux_engine.h:
3520           adaptivedemux: replace ghostpad with a standard pad
3521           Handling the ghostpad and its internal pad was causing more issues
3522           than helping because of their coupled activation/deactivation
3523           actions.
3524           As we have to install custom chain,event and query functions it is
3525           better to use a floating sink pad internally in the demuxer and just
3526           use those pad functions to push through a standard pad in the demuxer
3527           https://bugzilla.gnome.org/show_bug.cgi?id=757951
3528
3529 2015-11-11 17:24:33 +0000  Florin Apostol <florin.apostol@oregan.net>
3530
3531         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3532           adaptivedemux: do not flush the input pad
3533           gst_adaptive_demux_stream_clear_eos_and_flush_state() function will do
3534           all the necessary cleaning.
3535           https://bugzilla.gnome.org/show_bug.cgi?id=757951
3536
3537 2016-01-15 11:44:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3538
3539         * gst/segmentclip/gstvideosegmentclip.c:
3540           videosegmentclip: fail to set_caps if problem in caps structure
3541           gst_video_segment_clip_set_caps () should return FALSE if there was a
3542           problem reading the framerate values from the caps structure.
3543
3544 2016-01-15 17:00:55 +1100  Matthew Waters <matthew@centricular.com>
3545
3546         * gst-libs/gst/gl/gstglquery.c:
3547           glquery: provide compat definition for GL_QUERY_RESULT
3548           e.g. android doesn't have it
3549           While we're here move a state specific assertion after the supported check.
3550           Removes an assertion on GLES
3551
3552 2016-01-15 16:07:27 +1100  Matthew Waters <matthew@centricular.com>
3553
3554         * configure.ac:
3555         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
3556           gl: add compatibility definition of GLint64
3557           e.g. anrdoid doesn't have it
3558
3559 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
3560
3561         * ext/qt/qtitem.cc:
3562           qml: Mark material dirty when texture buffer is updated
3563           Qt might not redraw the scene otherwise.
3564           https://bugzilla.gnome.org/show_bug.cgi?id=758286
3565
3566 2016-01-15 14:00:56 +1100  Matthew Waters <matthew@centricular.com>
3567
3568         * gst-libs/gst/gl/gstglbufferpool.c:
3569           glpool: fix caps refcount issue
3570           The caps are from an allocation query which are transfer none but were being
3571           treated as transfer full.
3572
3573 2016-01-11 13:30:05 +1100  Matthew Waters <matthew@centricular.com>
3574
3575         * gst-libs/gst/gl/gstglbasememory.c:
3576         * gst-libs/gst/gl/gstglbasememory.h:
3577         * gst-libs/gst/gl/gstglmemory.c:
3578           glmemory: log the time for glTexSubImage/glReadPixels
3579
3580 2016-01-08 18:36:54 +1100  Matthew Waters <matthew@centricular.com>
3581
3582         * gst-libs/gst/gl/Makefile.am:
3583         * gst-libs/gst/gl/gl.h:
3584         * gst-libs/gst/gl/glprototypes/Makefile.am:
3585         * gst-libs/gst/gl/glprototypes/all_functions.h:
3586         * gst-libs/gst/gl/glprototypes/query.h:
3587         * gst-libs/gst/gl/gstgl_fwd.h:
3588         * gst-libs/gst/gl/gstglquery.c:
3589         * gst-libs/gst/gl/gstglquery.h:
3590         * tests/check/Makefile.am:
3591         * tests/check/libs/.gitignore:
3592         * tests/check/libs/gstglquery.c:
3593           gl: add a gstglquery object for arbitrary GL queries
3594           Currently only GL_TIME_ELAPSED and GL_TIMESTAMP are supported
3595
3596 2016-01-11 17:22:26 +1100  Matthew Waters <matthew@centricular.com>
3597
3598         * gst-libs/gst/gl/gstgldebug.c:
3599         * gst-libs/gst/gl/gstgldebug.h:
3600           gldebug: implement a delayed debug system
3601           The messages are stored by gst_gl_async_debug_store_log_msg() and output later
3602           by a corresponding store(), output() or an unset()/free().
3603           Some wrapper macros are provided to avoid callers explicitly using __FILE__,
3604           GST_FUNCTION and __LINE__
3605
3606 2016-01-11 17:26:08 +1100  Matthew Waters <matthew@centricular.com>
3607
3608         * gst-libs/gst/gl/gstgldebug.c:
3609           gldebug: use gst_info_vasprintf in insert_debug_marker()
3610           Allows expansion of GST_PTR_FORMAT and GST_SEGMENT_FORMAT arguments.
3611
3612 2016-01-15 11:22:40 +1100  Matthew Waters <matthew@centricular.com>
3613
3614         * ext/gl/Makefile.am:
3615         * ext/gl/gstglvideoflip.c:
3616         * ext/gl/gstglvideoflip.h:
3617         * ext/gl/gstopengl.c:
3618           gl: add a videoflip element
3619           Behaves exactly the same as the non-GL videoflip element
3620
3621 2016-01-15 00:04:20 +1100  Matthew Waters <matthew@centricular.com>
3622
3623         * gst-libs/gst/gl/gstglfilter.c:
3624           glfilter: recreate the fbo on caps changes
3625           The width/height may change which requires recreating the depth buffer.
3626
3627 2016-01-15 00:02:43 +1100  Matthew Waters <matthew@centricular.com>
3628
3629         * gst-libs/gst/gl/gstglbasefilter.c:
3630         * gst-libs/gst/gl/gstglbasefilter.h:
3631           glbasefilter: add a class function on set_caps (from GL)
3632           This is simply a convenience to avoid duplicating the thread marshalling on
3633           set_caps.
3634
3635 2016-01-15 00:00:29 +1100  Matthew Waters <matthew@centricular.com>
3636
3637         * ext/gl/gstgltransformation.c:
3638           gltransformation: always build a valid mvp matrix
3639           The default case is to build an identity matrix.
3640
3641 2016-01-14 19:03:04 +1100  Matthew Waters <matthew@centricular.com>
3642
3643         * ext/gl/gstgltransformation.c:
3644           gltransformation: support negative scales
3645           A scale of -1.0 means to flip the video.
3646
3647 2016-01-14 18:42:05 +1100  Matthew Waters <matthew@centricular.com>
3648
3649         * ext/gl/gstgltransformation.c:
3650           gltransformation: implement passthrough handling
3651
3652 2016-01-14 17:45:03 +1100  Matthew Waters <matthew@centricular.com>
3653
3654         * ext/gl/gstgltransformation.c:
3655         * ext/gl/gstgltransformation.h:
3656           gltransformation: implement navigation events
3657           Reverses the transformation applied through the properties and forwards the
3658           event.
3659           The process for finding the coordinates on the video are as follows:
3660           1. Convert the given pointer_x and pointer_y to model space at the near and far planes
3661           2. Get the equation of the video plane
3662           3. Find where the ray in 1 intersects the plane
3663           4. Profit!
3664
3665 2016-01-14 16:59:12 +1100  Matthew Waters <matthew@centricular.com>
3666
3667         * ext/gl/gstglimagesink.c:
3668           glimagesink: remove reduntant glimagesink from debug logging
3669
3670 2016-01-14 16:57:40 +1100  Matthew Waters <matthew@centricular.com>
3671
3672         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
3673           gl/x11/navigation: add button press to the selected event mask
3674           Otherwise we won't get the button press events and GstNavigation fails.
3675
3676 2016-01-14 16:00:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
3677
3678         * gst-libs/gst/gl/gstglcolorconvert.c:
3679           glcolorconvert: try harder to passthrough
3680           This makes a pipeline like:
3681           ... ! video/x-raw(memory:GLMemory),format=UYVY ! glcolorconvert !
3682           video/x-raw(memory:GLMemory),format={UYVY, NV12} ! ...
3683           passthrough instead of converting UYVY => NV12. The conversion would happen
3684           before this change since the element (and basetransform) transform the src caps
3685           to format={NV12, UYVY} (since NV12 comes first in the glcolorconvert:src
3686           template) and then the default caps fixate func would fixate to NV12. Blah.
3687           Also there's no need to intersect against the template caps in ::transform_caps
3688           since basetransform does that right after calling the vfunc.
3689
3690 2016-01-12 18:31:29 +1100  Matthew Waters <matthew@centricular.com>
3691
3692         * ext/gl/Makefile.am:
3693         * ext/gl/gstglcolorbalance.c:
3694         * ext/gl/gstglcolorbalance.h:
3695         * ext/gl/gstopengl.c:
3696           gl: implement a colorbalance element
3697           It performs the exact same operation as videobalance but with opengl shaders and
3698           was tested with glvideomixer by comparing frames from videobalance and
3699           glcolorbalance.
3700
3701 2016-01-12 18:21:50 +1100  Matthew Waters <matthew@centricular.com>
3702
3703         * ext/gl/gstglvideomixer.c:
3704         * ext/gl/gstglvideomixer.h:
3705           glvideomixer: implement glBlendFunc and glBlendEquation
3706           Allows more blending options than just A over B
3707           e.g. frame comparisons are now possible.
3708           glvideomixer name=m
3709           sink_0::zorder=0
3710           sink_1::zorder=1
3711           sink_1::blend-equation-rgb={subtract,reverse-subtract}
3712           sink_1::blend-function-src-rgb=src-color
3713           sink_1::blend-function-dst-rgb=dst-color
3714           ! glimagesinkelement
3715           videotestsrc pattern=checkers-4 ! m.sink_0
3716           videotestsrc pattern=checkers-8 ! m.sink_1
3717
3718 2016-01-08 18:38:46 +1100  Matthew Waters <matthew@centricular.com>
3719
3720         * gst-libs/gst/gl/gstgldebug.c:
3721           gldebug: add a specific category for the debug spam from the driver
3722
3723 2016-01-12 14:54:23 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
3724
3725         * ext/sbc/gstsbcdec.c:
3726           sbc: sbcdec: Fix frame length calculation
3727           SBC frame length calculation wasn't being rounded up to the nearest byte
3728           (as specified in the A2DP 1.0 specification, section 12.9). This could
3729           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
3730           calculated frame lengths.
3731           https://bugzilla.gnome.org/show_bug.cgi?id=742446
3732
3733 2016-01-12 23:34:31 +1100  Matthew Waters <matthew@centricular.com>
3734
3735         * sys/nvenc/gstnvbaseenc.c:
3736           nvenc: update for recent GL api changes
3737           Specifically the GstGLMemoryPBO addition (which was the unadorned GstGLMemory).
3738
3739 2016-01-12 14:36:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
3740
3741         * sys/applemedia/avfvideosrc.m:
3742           applemedia: avfvideosrc: optionally get the GL context from gst_element_set_context
3743           Allow setting the GL context with gst_element_set_context. When available, the
3744           local context obtained via the context query still has the precedence.
3745
3746 2016-01-12 14:02:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
3747
3748         * sys/applemedia/iosurfacememory.c:
3749           applemedia: iosurfacememory: remove NO_SHARE flag
3750           The full memory can be safely shared. Sharing a sub region can't be done and
3751           will fail in the base allocator, triggering a copy.
3752
3753 2016-01-11 13:33:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3754
3755         * gst/frei0r/gstfrei0rmixer.c:
3756           frei0rmixer: replace accept-caps with caps query
3757           It wants to check if upstream can produce a certain format,
3758           accept-caps might only check if the next element can produce it.
3759
3760 2016-01-07 20:56:54 +1100  Matthew Waters <matthew@centricular.com>
3761
3762         * gst-libs/gst/gl/gstglbasememory.c:
3763         * gst-libs/gst/gl/gstglmemorypbo.c:
3764           glbasememory: Free the actual memory object when requested
3765           Otherwise we are leaking ~400B on each GstMemory allocation.
3766           Freeing in the base class matches the GObject semantics.
3767
3768 2016-01-07 20:54:41 +1100  Matthew Waters <matthew@centricular.com>
3769
3770         * gst-libs/gst/gl/gstglmemorypbo.c:
3771           glmemorypbo: don't double read pixels
3772           The optimistic download_transfer was not setting the required flag to not
3773           perform glReadPixels on subsequent map (READ). resulting in glReadPixels
3774           happening twice.
3775
3776 2016-01-07 18:47:37 +1100  Matthew Waters <matthew@centricular.com>
3777
3778         * gst-libs/gst/gl/gstglmemory.c:
3779         * gst-libs/gst/gl/gstglmemory.h:
3780         * gst-libs/gst/gl/gstglmemorypbo.c:
3781           glmemory: expose gst_gl_memory_texsubimage
3782           Removes extremely similar code from glmemorypbo.
3783
3784 2016-01-07 18:05:23 +1100  Matthew Waters <matthew@centricular.com>
3785
3786         * gst-libs/gst/gl/gstglfeature.c:
3787           glfeature add a specific debug category
3788           Saves having to trawl through the 'default' category when function retrieval
3789           goes wrong.
3790
3791 2016-01-05 14:35:11 -0500  Bob Holcomb <bholcomb@mak.com>
3792
3793         * gst/mpegtsmux/tsmux/tsmux.c:
3794           mpegtsmux: fix reserve bits so they are 1's
3795           The MPEG standard (ISO-13880-1) says the reserve bits need to be set
3796           to one (2.1.64). This is causing transport streams to fail validation
3797           on some systems.
3798           https://bugzilla.gnome.org/show_bug.cgi?id=760127
3799
3800 2016-01-08 17:11:09 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3801
3802         * ext/opencv/gstpyramidsegment.h:
3803           opencv: remove check for OpenCV version
3804           After commit 64080e632, configure checks for all the header files that
3805           should be available in OpenCV 2.3 and later. If any of these files isn't
3806           there the OpenCV elements won't be part of the build.
3807           No need to recheck for opencv2/legacy/legacy.hpp again in
3808           gstpyramidsegment.h. Minimum supported OpenCV version must have this header
3809           and configure already checks for it. Removing check.
3810
3811 2016-01-08 15:01:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3812
3813         * ext/opencv/gstcvsmooth.cpp:
3814           opencv: always do cvsmooth in place
3815           After the update to new OpenCV API the transform function using an out
3816           buffer is not necessary. We can always do the transformation in place.
3817
3818 2016-01-08 12:39:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3819
3820         * ext/opencv/gstpyramidsegment.cpp:
3821         * ext/opencv/gstpyramidsegment.h:
3822           opencv: do pyramidsegment's transformation in place
3823           Run the transform function of pyramidsegment in place, reusing the image
3824           data as both source and destination in cvPyrSegmentation. This avoids
3825           copying the image back and forth and the extra memory.
3826
3827 2016-01-07 15:21:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3828
3829         * tests/check/elements/adaptive_demux_common.c:
3830         * tests/check/elements/hls_demux.c:
3831           tests: hlsdemux: add test for updating segment stop
3832           Add a test for seeking that only updates stop position and verifies
3833           that start is unmodified
3834
3835 2016-01-07 15:21:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3836
3837         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3838           adaptivedemux: fix seeking that just updates stop position
3839           Fixed adaptivedemux seeking without flushing that just wants
3840           to update stop position. This required protecting the segment
3841           variables with a new mutex so that the seeking thread and the
3842           download threads could safely manipulate the segment and
3843           events related to it.
3844           This contention is only locked/unlocked when starting a new
3845           download, when the first fragment of a segment is received and
3846           when seeking so, hopefully, it won't damage performance.
3847
3848 2016-01-06 16:51:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3849
3850         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3851           adaptivedemux: fix segment update on seeks
3852           Fixes typo on reverse rate check and also only update the
3853           position when the start/stop was actually changed.
3854
3855 2016-01-07 18:10:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3856
3857         * gst/mxf/mxftypes.c:
3858           mxftypes: Don't store pointers in stack allocated guints
3859           This works usually in this place, unless the compiler optimizes things in
3860           interesting ways in which case it causes stack corruption and crashes later.
3861           The compiler in question here is clang with -O1, which seems to pack the stack
3862           a bit more and causes writing to the guint as pointer to overwrite map.memory,
3863           which then later crashes during unmapping of the memory.
3864
3865 2016-01-07 18:02:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3866
3867         * gst/mxf/mxfmetadata.c:
3868           mxfmetadata: Initialize boolean to FALSE to fix valgrind warning
3869           Seems to be a false warning though.
3870
3871 2016-01-07 14:08:39 +1100  Matthew Waters <matthew@centricular.com>
3872
3873         * gst-libs/gst/gl/gstglsyncmeta.c:
3874           glsyncmeta: only flush with a shared context
3875           The wait code will flush for us for single context pipelines.
3876
3877 2016-01-07 14:02:52 +1100  Matthew Waters <matthew@centricular.com>
3878
3879         * gst-libs/gst/gl/gstglcontext.c:
3880         * gst-libs/gst/gl/gstglcontext.h:
3881         * tests/check/libs/gstglcontext.c:
3882           glcontext: implement checking whether a context has been shared
3883           Some operations are unnecessary when running with only a single GL
3884           context.
3885           e.g. glFlush when setting a fence object as the flush happens on wait.
3886           API: gst_gl_context_is_shared
3887
3888 2016-01-06 14:54:30 +0000  Tim-Philipp Müller <tim@centricular.com>
3889
3890         * ext/hls/gsthlsdemux.c:
3891           hlsdemux: put boolean values into gboolean variables
3892           And remove superfluous assignments.
3893
3894 2016-01-06 16:54:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3895
3896         * gst-libs/gst/player/gstplayer.c:
3897           player: Only set the pipeline to PLAYING in play() if buffering>=100%
3898           Otherwise the application can break the buffering logic by setting the
3899           pipeline to PLAYING before we buffered enough.
3900
3901 2016-01-05 17:41:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3902
3903         * tests/check/elements/dash_demux.c:
3904           tests: dashdemux: add tests for post-seek segment boundaries check
3905           Checks if the post seek segment is what is expected.
3906           Also makes it easy to add more tests with different seeking flags using the
3907           same functions.
3908
3909 2016-01-05 10:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3910
3911         * tests/check/elements/hls_demux.c:
3912           tests: hlsdemux: add tests for seek with reverse rate and snap flags
3913           Add tests to ensure snap flags work as expected for reverse
3914           rates
3915
3916 2016-01-05 10:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3917
3918         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3919           adaptivedemux: stop reverse playback when we reach the limit
3920           Avoids downloading and pushing a full segment just to get 1 nanosecond
3921           of data. This happens frequently when seeking is done with flags
3922           that adjust to boundaries or when the start is aligned with segment
3923           starts. The later is common when segment durations is a multiple of
3924           a second.
3925
3926 2016-01-05 09:16:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3927
3928         * ext/hls/gsthlsdemux.c:
3929           hlsdemux: fix reverse playback seek with snap flags
3930           Properly handle snap flags during reverse seeking. In this case
3931           the before/after are also reversed, so handle those as such.
3932           For example: with a sequence of 1s fragments:
3933           |-- 0 --|-- 1 --|-- 2 --|-- 3 --|
3934           If you seek to 1.5s it is inside fragment 1. With reverse and
3935           snap-before: should play from the end of fragment 1
3936           snap-after: should play from the end of fragment 0
3937
3938 2016-01-05 09:01:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3939
3940         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3941           adaptivedemux: correctly track segment.position in reverse playback
3942           For reverse, set position to segment.stop when starting and also
3943           don't set the position to fragment end timestamp when it finishes,
3944           just leave it at the fragment start.
3945
3946 2016-01-05 08:59:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3947
3948         * ext/hls/gsthlsdemux.c:
3949           hlsdemux: simplify snap flags checking
3950           Replace:
3951           if (boolean) var = true;
3952           with:
3953           var = (boolean);
3954
3955 2015-12-28 02:18:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3956
3957         * ext/hls/gsthlsdemux.c:
3958           hlsdemux: respect keyunit flag for position
3959           Set the segment start position when keyunit flag is active
3960
3961 2015-12-24 18:49:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3962
3963         * tests/check/elements/adaptive_demux_common.c:
3964         * tests/check/elements/hls_demux.c:
3965           tests: hls_demux: add tests for seeking segment
3966           Tests that check that the segment sent after a seek is correct.
3967           Allows testing that multiple seeking flags work as expected
3968
3969 2015-12-24 09:27:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3970
3971         * tests/check/elements/adaptive_demux_common.c:
3972         * tests/check/elements/adaptive_demux_common.h:
3973         * tests/check/elements/adaptive_demux_engine.c:
3974         * tests/check/elements/adaptive_demux_engine.h:
3975           tests: adaptive_demux: add function to be able to check demuxer events
3976           Allows writing tests that verify that events are correct.
3977           Useful to monitor and check segments after seeks, for example.
3978
3979 2015-12-23 15:25:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3980
3981         * tests/check/elements/adaptive_demux_common.c:
3982         * tests/check/elements/adaptive_demux_common.h:
3983         * tests/check/elements/dash_demux.c:
3984         * tests/check/elements/hls_demux.c:
3985           tests: adaptive: update to allow more flexible seeking tests
3986           Allows defining a seek event to be able to change seeking parameters
3987           and create more seeking test scenarios
3988
3989 2015-12-23 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3990
3991         * tests/check/Makefile.am:
3992           tests: hlsdemux: fix makefile variable typo
3993
3994 2016-01-06 16:50:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
3995
3996         * sys/applemedia/avfvideosrc.m:
3997           applemedia: avfvideosrc: enable renegotiation
3998           We can actually renegotiate now, so remove old check which disabled it.
3999
4000 2016-01-06 16:25:38 +1100  Matthew Waters <matthew@centricular.com>
4001
4002         * ext/gl/gstglcolorconvertelement.c:
4003         * gst-libs/gst/gl/gstglcolorconvert.c:
4004         * gst-libs/gst/gl/gstglcolorconvert.h:
4005           glcolorconvert: implement usage of a buffer pool
4006           Saves unnecessary glGenTextures and glDeleteTextures which may have a
4007           non-trivial cost.
4008
4009 2016-01-06 15:50:07 +1100  Matthew Waters <matthew@centricular.com>
4010
4011         * gst-libs/gst/gl/gstglbasememory.c:
4012           glbasememory: fix copying GstGLAllocationParams
4013           Fixes a GST_IS_GL_CONTEXT critical
4014
4015 2016-01-06 15:44:52 +1100  Matthew Waters <matthew@centricular.com>
4016
4017         * gst-libs/gst/gl/gstglmemorypbo.c:
4018           glmemorypbo: remove unused code
4019           https://bugzilla.gnome.org/show_bug.cgi?id=759679
4020
4021 2016-01-06 13:20:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
4022
4023         * sys/applemedia/avfvideosrc.m:
4024           applemedia: avfvideosrc: small negotiation fix
4025           Fix negotiation when GLMemory is requested but a context is not available
4026
4027 2016-01-06 11:40:38 +1100  Alessandro Decina <alessandro.d@gmail.com>
4028
4029         * sys/applemedia/vtenc.c:
4030           applemedia: vtenc: accept UYVY on Mac
4031           When doing GLMemory avfvideosrc negotiates UYVY. This change allows avfvideosrc
4032           ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...
4033           to do GLMemory and 0-copy with the encoder (with the CV meta).
4034
4035 2016-01-06 11:29:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
4036
4037         * sys/applemedia/avfvideosrc.m:
4038           applemedia: avfvideosrc: change texture format from BGRA to NV12 on iOS
4039           Change texture format from BGRA to NV12. This allows a pipeline like avfvideosrc
4040           ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...  to
4041           negotiate GLMemory. This makes the glimagesink branch much faster (obviously)
4042           and triggers the 0-copy path between avfvideosrc and vtenc (using the CV meta).
4043           Combined this results in a huge perf improvement on iOS (25-30% of CPU time in a
4044           pipeline like the one above).
4045           Note that this doesn't introduce a new shader conversion in the sink, since BGRA
4046           textures had to be copied/converted from format=BGRA,texture-target=RECTANGLE to
4047           format=RGBA,texture-target=2D anyway.
4048
4049 2016-01-04 20:26:09 +1100  Matthew Waters <matthew@centricular.com>
4050
4051         * gst-libs/gst/gl/gstglcolorconvert.c:
4052         * gst-libs/gst/gl/gstglupload.c:
4053         * gst-libs/gst/gl/gstglutils.c:
4054         * gst-libs/gst/gl/gstglutils.h:
4055           glupload: always add texture-target field to GL caps
4056           1. Various elements/base classes only perform a subset check on accept-caps
4057           2. Some GL elements have texture-target in their pad template
4058           3. When checking subsets, only the caps to check are allowed to contain extra
4059           fields.  If the 'template' caps have extra fields, the subset fails.
4060           Thus without texture-target on the caps, various accept-caps implementations
4061           were failing.
4062           Also, add some convenience functions for setting and retrieving
4063           texture targets to/from GValue.
4064           https://bugzilla.gnome.org/show_bug.cgi?id=759860
4065
4066 2015-12-29 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
4067
4068         * gst-libs/gst/gl/gstglupload.c:
4069           glupload: passthrough composition caps features
4070           Don't unconditionally add it to any and all caps transformations.
4071           https://bugzilla.gnome.org/show_bug.cgi?id=759860
4072
4073 2016-01-04 09:52:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4074
4075         * docs/libs/gst-plugins-bad-libs-sections.txt:
4076         * gst-libs/gst/player/gstplayer.c:
4077         * gst-libs/gst/player/gstplayer.h:
4078         * tests/check/libs/player.c:
4079         * win32/common/libgstplayer.def:
4080           player: Remove gst_player_new() and make gst_player_new_full() the normal constructor
4081           In very few cases the simple version was actually needed and having the
4082           parameters hidden by a _full() version caused application that actually needed
4083           it to not use it.
4084
4085 2016-01-04 01:03:08 +1100  Jan Schmidt <jan@centricular.com>
4086
4087         * gst-libs/gst/gl/gstglviewconvert.c:
4088         * gst-libs/gst/gl/gstglviewconvert.h:
4089           glviewconvert: Fix stereoscopic handling w/ texture-target
4090           The addition of texture-target negotiation broke stereoscopic
4091           handling when not in passthrough mode, so fix that.
4092
4093 2015-10-07 18:53:43 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4094
4095         * gst/sdp/gstsdpdemux.c:
4096           sdpdemux: replace duplicated codes to call new base sdp apis
4097           https://bugzilla.gnome.org/show_bug.cgi?id=745880
4098
4099 2015-12-30 18:00:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4100
4101         * ext/rtmp/README:
4102           rtmp: refer to both elements in the README
4103
4104 2015-12-29 14:35:14 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4105
4106         * ext/rtmp/gstrtmpsrc.c:
4107           rtmpsrc: check for failed RTMP context alloc
4108           Avoids an unlikely crash.
4109           Arguably, if allocation fails we have no chance of
4110           recovering but nonetheless, RTMP_Alloc can fail and
4111           librtmp's RTMP_init() (called next) assumes a non-NULL
4112           pointer is passed without checking.
4113           Additionally, unify exit path on error.
4114
4115 2015-12-29 14:16:58 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4116
4117         * ext/rtmp/gstrtmpsink.c:
4118           rtmpsink: check for failed RTMP context alloc
4119           Avoids an unlikely crash.
4120           Arguably, if allocation fails we have no chance of
4121           recovering but nonetheless, RTMP_Alloc can fail and
4122           librtmp's RTMP_init() (called next) assumes a non-NULL
4123           pointer is passed without checking.
4124           Additionally, unify exit path on error.
4125
4126 2015-12-29 11:58:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4127
4128         * ext/rtmp/gstrtmp.c:
4129           rtmp: correct librtmp log-level mappings
4130           Additionally, move to a switch in _set_debug_level()
4131           to make easier to follow and compare with the
4132           mappings in _log_callback()
4133
4134 2015-12-30 13:16:40 +0000  Tim-Philipp Müller <tim@centricular.com>
4135
4136         * gst-libs/gst/codecparsers/gstvp9parser.c:
4137           codecparsers: vp9: minor clean-up
4138           Remove setting of parser variable to NULL after free,
4139           that makes no sense (and coverity is no doubt going
4140           to complain about it).
4141
4142 2015-12-30 13:12:13 +0000  Tim-Philipp Müller <tim@centricular.com>
4143
4144         * gst-libs/gst/codecparsers/gstvp9parser.c:
4145         * gst-libs/gst/codecparsers/gstvp9parser.h:
4146           codecparsers: vp9: fix macro namespacing and rename GstVp9InterpFilter
4147
4148 2015-12-30 13:08:30 +0000  Tim-Philipp Müller <tim@centricular.com>
4149
4150         * gst-libs/gst/codecparsers/gstvp9parser.c:
4151         * gst-libs/gst/codecparsers/gstvp9parser.h:
4152           codecparsers: vp9: fix doc typos and sprinkle some Since markers
4153
4154 2015-12-30 11:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4155
4156         * gst-libs/gst/codecparsers/Makefile.am:
4157         * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
4158         * gst-libs/gst/codecparsers/vp9utils.LICENSE:
4159         * gst-libs/gst/codecparsers/vp9utils.PATENTS:
4160         * gst-libs/gst/codecparsers/vp9utils.c:
4161         * gst-libs/gst/codecparsers/vp9utils.h:
4162           codecparsers: vp9: move license blurb into header and remove aux files
4163           This is just a bunch of lookup tables..
4164
4165 2015-12-30 11:54:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4166
4167         * win32/common/libgstcodecparsers.def:
4168           win32: Update libgstcodecparsers.def with the new symbols
4169
4170 2015-12-30 11:54:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4171
4172         * gst-libs/gst/codecparsers/dboolhuff.h:
4173           codecparsers: Add another G_GNUC_INTERNAL
4174
4175 2015-12-30 11:40:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4176
4177         * gst-libs/gst/codecparsers/dboolhuff.h:
4178         * gst-libs/gst/codecparsers/nalutils.h:
4179         * gst-libs/gst/codecparsers/parserutils.h:
4180         * gst-libs/gst/codecparsers/vp8utils.h:
4181         * gst-libs/gst/codecparsers/vp9utils.h:
4182           codecparsers: Spread some G_GNUC_INTERNAL in various places
4183
4184 2015-12-30 11:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4185
4186         * gst-libs/gst/codecparsers/vp9utils.c:
4187           vp9parser: Fix indentation to make gst-indent happier
4188
4189 2015-12-30 11:36:45 +0200  Sebastian Dröge <sebastian@centricular.com>
4190
4191         * gst-libs/gst/codecparsers/Makefile.am:
4192         * gst-libs/gst/codecparsers/gstvp9parser.c:
4193         * gst-libs/gst/codecparsers/vp9utils.c:
4194         * gst-libs/gst/codecparsers/vp9utils.h:
4195           vp9parser: Rename symbols to prevent symbol conflicts
4196           Also make clamp() a static function for the same reason and use CLAMP (as
4197           defined by GLib) in the GStreamer code.
4198
4199 2015-12-30 11:19:33 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4200
4201         * gst-libs/gst/codecparsers/Makefile.am:
4202         * gst-libs/gst/codecparsers/gstvp9parser.c:
4203         * gst-libs/gst/codecparsers/gstvp9parser.h:
4204         * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
4205         * gst-libs/gst/codecparsers/vp9utils.LICENSE:
4206         * gst-libs/gst/codecparsers/vp9utils.PATENTS:
4207         * gst-libs/gst/codecparsers/vp9utils.c:
4208         * gst-libs/gst/codecparsers/vp9utils.h:
4209           codecparsers: Add VP9 codec parser
4210           https://bugzilla.gnome.org/show_bug.cgi?id=757597
4211
4212 2015-12-30 12:12:17 +1100  Matthew Waters <matthew@centricular.com>
4213
4214         * gst-libs/gst/gl/gstglmemorypbo.c:
4215           glmemorypbo: fix wrapping data on GL 2.1
4216           GL 2.1 only supports pbo upload.
4217           The wrapped data pointer was only being set on the pbo memory and on the
4218           glmemory so when a download was requested (in GL 2.1), glmemory was
4219           allocating a new data pointer and thus not returning the wrapped data.
4220
4221 2015-12-30 12:11:09 +1100  Matthew Waters <matthew@centricular.com>
4222
4223         * gst-libs/gst/gl/gstglmemorypbo.c:
4224           glmemorypbo: only create a pbo memory if the context actually supports it
4225           e.g. GL <= 2.0 does not support pbo usage and GL 2.1 only supports pbo upload.
4226
4227 2015-12-30 12:09:29 +1100  Matthew Waters <matthew@centricular.com>
4228
4229         * gst-libs/gst/gl/gstglmemory.c:
4230         * gst-libs/gst/gl/gstglmemorypbo.c:
4231           glmemory: small code reformat
4232           makes the alloc_params selections fit on a single line.
4233
4234 2015-12-30 12:06:17 +1100  Matthew Waters <matthew@centricular.com>
4235
4236         * tests/check/libs/gstglmemory.c:
4237           tests/glmemory: output data pointer values on failure
4238           Allows quicker inspection of what failed.
4239
4240 2015-12-29 17:04:57 +1100  Matthew Waters <matthew@centricular.com>
4241
4242         * ext/gl/gstgleffects.c:
4243           gleffects: fix shader compilation with legacy opengl
4244           All the gleffects shaders can be run against a gles2 or a legacy opengl glsl
4245           compiler but weren't being advertised as such.
4246           Fixes gleffects under desktop opengl < 3.2.
4247
4248 2015-12-29 18:01:30 +0200  Sebastian Dröge <sebastian@centricular.com>
4249
4250         * gst-libs/gst/gl/gstglbasememory.c:
4251           glbasememory: Remove bogus NULL check
4252           CID 1346534
4253
4254 2015-12-29 10:57:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
4255
4256         * sys/applemedia/avfvideosrc.m:
4257           applemedia: avfvideosrc: output at highest fps/resolution by default
4258           Fixate to the highest possible resolution and fps. Otherwise by default we end
4259           up fixating at 2fps and the lowest supported resolution, which is hardly what
4260           someone who bought an overpriced smartphone wants.
4261
4262 2015-12-28 15:53:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4263
4264         * gst-libs/gst/gl/glprototypes/sync.h:
4265           gl: Add \0 terminators for the Apple sync extension
4266           Otherwise GL initialization might check for extensions forever and never finishes.
4267
4268 2015-12-28 14:41:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4269
4270         * gst-libs/gst/gl/gstglcontext.c:
4271           glcontext: Add some debug output when the GL thread is actually running
4272
4273 2015-12-22 11:23:19 +0000  Florin Apostol <florin.apostol@oregan.net>
4274
4275         * ext/dash/gstdashdemux.c:
4276           dashdemux: removed unnecessary space trimming in gst_dash_demux_parse_http_head
4277           sscanf has removed all spaces when it has constructed zone string. There is
4278           no need to search for leading spaces.
4279           https://bugzilla.gnome.org/show_bug.cgi?id=759743
4280
4281 2015-12-21 14:50:15 +0000  Florin Apostol <florin.apostol@oregan.net>
4282
4283         * ext/dash/gstdashdemux.c:
4284           dashdemux: accept 2 or 4 digit year when using HTTP HEAD for calculating clock compensation
4285           Convert year from 2 digits to 4 digits in gst_dash_demux_parse_http_head
4286           https://bugzilla.gnome.org/show_bug.cgi?id=759743
4287           Also updated references to Rfc822 to Rfc5322
4288
4289 2015-12-27 11:37:09 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
4290
4291         * ext/gl/gstglfiltershader.c:
4292           glshader: fix usage doc
4293           The property location has been changed in favor of vertex/fragment
4294           string properties; the doc had not been updated and was still referring
4295           to the previous property; also, now the #version header has become mandatory
4296           https://bugzilla.gnome.org/show_bug.cgi?id=759902
4297
4298 2015-12-26 22:34:29 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
4299
4300         * ext/gl/gstglimagesink.c:
4301           glimagesink: Post unhandled navigation events on the bus
4302           Based off xvimagesink implementation
4303           https://bugzilla.gnome.org/show_bug.cgi?id=759869
4304
4305 2015-12-27 22:32:22 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4306
4307         * ext/opencv/gstmotioncells.cpp:
4308           motioncells: fix splitting of RGB color string
4309           No need to attempt splitting the RGB string in 255 tokens
4310           if we only expect 3.
4311           Left max_tokens at 4 to preserve the current logic (which
4312           allows for extra stuff at the end) and added a warning on
4313           parsing failure instead of silently discarding the value.
4314
4315 2015-12-27 21:23:37 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4316
4317         * ext/opencv/gstmotioncells.cpp:
4318           motioncells: fix typo in header
4319
4320 2015-12-27 21:19:19 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4321
4322         * ext/opencv/gstmotioncells.cpp:
4323           motioncells: fix misleading warning message
4324           calculate_motion != FALSE means the motion computation
4325           logic is disabled, not a mapping error.
4326
4327 2015-12-27 21:11:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4328
4329         * ext/opencv/gstmotioncells.cpp:
4330           motioncells: rework property descriptions
4331
4332 2015-12-27 01:11:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4333
4334         * ext/opencv/gstmotioncells.cpp:
4335           motioncells: use NULL instead of g_strdup(NULL)
4336
4337 2015-12-28 09:04:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
4338
4339         * gst-libs/gst/gl/gstglbufferpool.c:
4340           glbufferpool: Fix build error
4341           When GST_GL_HAVE_PLATFORM_EGL is not defined, then info variable
4342           will not be used and this results in build error
4343           https://bugzilla.gnome.org/show_bug.cgi?id=759913
4344
4345 2015-12-24 15:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
4346
4347         * configure.ac:
4348           Back to development
4349
4350 === release 1.7.1 ===
4351
4352 2015-12-24 14:28:42 +0100  Sebastian Dröge <sebastian@centricular.com>
4353
4354         * ChangeLog:
4355         * NEWS:
4356         * RELEASE:
4357         * configure.ac:
4358         * docs/plugins/gst-plugins-bad-plugins.args:
4359         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4360         * docs/plugins/inspect/plugin-accurip.xml:
4361         * docs/plugins/inspect/plugin-adpcmdec.xml:
4362         * docs/plugins/inspect/plugin-adpcmenc.xml:
4363         * docs/plugins/inspect/plugin-aiff.xml:
4364         * docs/plugins/inspect/plugin-asfmux.xml:
4365         * docs/plugins/inspect/plugin-assrender.xml:
4366         * docs/plugins/inspect/plugin-audiomixer.xml:
4367         * docs/plugins/inspect/plugin-audiovisualizers.xml:
4368         * docs/plugins/inspect/plugin-autoconvert.xml:
4369         * docs/plugins/inspect/plugin-bayer.xml:
4370         * docs/plugins/inspect/plugin-bz2.xml:
4371         * docs/plugins/inspect/plugin-camerabin.xml:
4372         * docs/plugins/inspect/plugin-chromaprint.xml:
4373         * docs/plugins/inspect/plugin-coloreffects.xml:
4374         * docs/plugins/inspect/plugin-curl.xml:
4375         * docs/plugins/inspect/plugin-dataurisrc.xml:
4376         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4377         * docs/plugins/inspect/plugin-dtsdec.xml:
4378         * docs/plugins/inspect/plugin-dvb.xml:
4379         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
4380         * docs/plugins/inspect/plugin-dvdspu.xml:
4381         * docs/plugins/inspect/plugin-faad.xml:
4382         * docs/plugins/inspect/plugin-festival.xml:
4383         * docs/plugins/inspect/plugin-fieldanalysis.xml:
4384         * docs/plugins/inspect/plugin-flite.xml:
4385         * docs/plugins/inspect/plugin-frei0r.xml:
4386         * docs/plugins/inspect/plugin-gaudieffects.xml:
4387         * docs/plugins/inspect/plugin-gdp.xml:
4388         * docs/plugins/inspect/plugin-geometrictransform.xml:
4389         * docs/plugins/inspect/plugin-gmedec.xml:
4390         * docs/plugins/inspect/plugin-gsm.xml:
4391         * docs/plugins/inspect/plugin-gstsiren.xml:
4392         * docs/plugins/inspect/plugin-hls.xml:
4393         * docs/plugins/inspect/plugin-id3tag.xml:
4394         * docs/plugins/inspect/plugin-inter.xml:
4395         * docs/plugins/inspect/plugin-interlace.xml:
4396         * docs/plugins/inspect/plugin-jpegformat.xml:
4397         * docs/plugins/inspect/plugin-mimic.xml:
4398         * docs/plugins/inspect/plugin-mms.xml:
4399         * docs/plugins/inspect/plugin-modplug.xml:
4400         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4401         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
4402         * docs/plugins/inspect/plugin-mpegpsmux.xml:
4403         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
4404         * docs/plugins/inspect/plugin-mpegtsmux.xml:
4405         * docs/plugins/inspect/plugin-mpg123.xml:
4406         * docs/plugins/inspect/plugin-mplex.xml:
4407         * docs/plugins/inspect/plugin-neon.xml:
4408         * docs/plugins/inspect/plugin-ofa.xml:
4409         * docs/plugins/inspect/plugin-openal.xml:
4410         * docs/plugins/inspect/plugin-opencv.xml:
4411         * docs/plugins/inspect/plugin-opus.xml:
4412         * docs/plugins/inspect/plugin-pcapparse.xml:
4413         * docs/plugins/inspect/plugin-pnm.xml:
4414         * docs/plugins/inspect/plugin-rawparse.xml:
4415         * docs/plugins/inspect/plugin-removesilence.xml:
4416         * docs/plugins/inspect/plugin-resindvd.xml:
4417         * docs/plugins/inspect/plugin-rfbsrc.xml:
4418         * docs/plugins/inspect/plugin-rtmp.xml:
4419         * docs/plugins/inspect/plugin-schro.xml:
4420         * docs/plugins/inspect/plugin-sdp.xml:
4421         * docs/plugins/inspect/plugin-segmentclip.xml:
4422         * docs/plugins/inspect/plugin-shm.xml:
4423         * docs/plugins/inspect/plugin-smooth.xml:
4424         * docs/plugins/inspect/plugin-soundtouch.xml:
4425         * docs/plugins/inspect/plugin-spandsp.xml:
4426         * docs/plugins/inspect/plugin-speed.xml:
4427         * docs/plugins/inspect/plugin-subenc.xml:
4428         * docs/plugins/inspect/plugin-videoparsersbad.xml:
4429         * docs/plugins/inspect/plugin-voaacenc.xml:
4430         * docs/plugins/inspect/plugin-voamrwbenc.xml:
4431         * docs/plugins/inspect/plugin-waylandsink.xml:
4432         * docs/plugins/inspect/plugin-y4mdec.xml:
4433         * gst-plugins-bad.doap:
4434         * win32/common/config.h:
4435           Release 1.7.1
4436
4437 2015-12-24 14:00:54 +0100  Sebastian Dröge <sebastian@centricular.com>
4438
4439         * po/af.po:
4440         * po/az.po:
4441         * po/bg.po:
4442         * po/ca.po:
4443         * po/cs.po:
4444         * po/da.po:
4445         * po/de.po:
4446         * po/el.po:
4447         * po/en_GB.po:
4448         * po/eo.po:
4449         * po/es.po:
4450         * po/eu.po:
4451         * po/fi.po:
4452         * po/fr.po:
4453         * po/gl.po:
4454         * po/hr.po:
4455         * po/hu.po:
4456         * po/id.po:
4457         * po/it.po:
4458         * po/ja.po:
4459         * po/ky.po:
4460         * po/lt.po:
4461         * po/lv.po:
4462         * po/mt.po:
4463         * po/nb.po:
4464         * po/nl.po:
4465         * po/or.po:
4466         * po/pl.po:
4467         * po/pt_BR.po:
4468         * po/ro.po:
4469         * po/ru.po:
4470         * po/sk.po:
4471         * po/sl.po:
4472         * po/sq.po:
4473         * po/sr.po:
4474         * po/sv.po:
4475         * po/tr.po:
4476         * po/uk.po:
4477         * po/vi.po:
4478         * po/zh_CN.po:
4479           Update .po files
4480
4481 2015-12-24 12:23:00 +0100  Sebastian Dröge <sebastian@centricular.com>
4482
4483         * po/cs.po:
4484         * po/da.po:
4485         * po/de.po:
4486         * po/hu.po:
4487         * po/ky.po:
4488         * po/nb.po:
4489         * po/nl.po:
4490         * po/pl.po:
4491         * po/ru.po:
4492         * po/sr.po:
4493         * po/sv.po:
4494         * po/uk.po:
4495         * po/vi.po:
4496         * po/zh_CN.po:
4497           po: Update translations
4498
4499 2015-12-23 23:13:21 +0000  Tim-Philipp Müller <tim@centricular.com>
4500
4501         * tests/check/elements/curlftpsink.c:
4502         * tests/check/elements/curlhttpsink.c:
4503         * tests/check/elements/curlsmtpsink.c:
4504         * tests/check/elements/pcapparse.c:
4505         * tests/check/elements/rtponviftimestamp.c:
4506           tests: fix indentation
4507
4508 2015-12-23 23:10:50 +0000  Tim-Philipp Müller <tim@centricular.com>
4509
4510         * tests/check/elements/pcapparse.c:
4511           tests: pcapparse: add check for 0-sized packets
4512           https://bugzilla.gnome.org/show_bug.cgi?id=756573
4513
4514 2015-12-23 20:24:46 +0000  Tim-Philipp Müller <tim@centricular.com>
4515
4516         * gst/pcapparse/gstpcapparse.c:
4517           pcapparse: don't crash on 0-sized packets
4518           https://bugzilla.gnome.org/show_bug.cgi?id=756573
4519
4520 2015-12-23 13:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
4521
4522         * common:
4523           Update common
4524
4525 2015-12-23 13:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
4526
4527         * configure.ac:
4528         * pkgconfig/Makefile.am:
4529         * pkgconfig/gstreamer-player-uninstalled.pc.in:
4530         * pkgconfig/gstreamer-player.pc.in:
4531           player: Add pkg-config files
4532
4533 2015-12-23 12:16:54 +0100  Sebastian Dröge <sebastian@centricular.com>
4534
4535         * autogen.sh:
4536           autogen.sh: Enable player tests by default
4537           This will be automatically be updated together with the next common update
4538           again.
4539
4540 2015-12-23 09:55:26 +0100  Sebastian Dröge <sebastian@centricular.com>
4541
4542         * configure.ac:
4543         * tests/check/Makefile.am:
4544         * tests/check/libs/player.c:
4545           player: Add unit test that is disabled by default
4546           The unit test is downloading a few small media files from the Internet,
4547           which are then used during the test. "make clean" removes the files again.
4548
4549 2015-12-22 14:44:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4550
4551         * docs/libs/Makefile.am:
4552         * docs/libs/gst-plugins-bad-libs-docs.sgml:
4553         * docs/libs/gst-plugins-bad-libs-sections.txt:
4554         * docs/libs/gst-plugins-bad-libs.types:
4555           player: Integrate into the documentation build system
4556
4557 2015-12-22 14:24:00 +0100  Sebastian Dröge <sebastian@centricular.com>
4558
4559         * configure.ac:
4560         * gst-libs/gst/Makefile.am:
4561         * gst-libs/gst/player/Makefile.am:
4562         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c:
4563         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h:
4564         * gst-libs/gst/player/gstplayer-media-info-private.h:
4565         * gst-libs/gst/player/gstplayer-media-info.c:
4566         * gst-libs/gst/player/gstplayer-media-info.h:
4567         * gst-libs/gst/player/gstplayer-signal-dispatcher-private.h:
4568         * gst-libs/gst/player/gstplayer-signal-dispatcher.c:
4569         * gst-libs/gst/player/gstplayer-signal-dispatcher.h:
4570         * gst-libs/gst/player/gstplayer-types.h:
4571         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
4572         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
4573         * gst-libs/gst/player/gstplayer-video-renderer-private.h:
4574         * gst-libs/gst/player/gstplayer-video-renderer.c:
4575         * gst-libs/gst/player/gstplayer-video-renderer.h:
4576         * gst-libs/gst/player/gstplayer-visualization.c:
4577         * gst-libs/gst/player/gstplayer-visualization.h:
4578         * gst-libs/gst/player/gstplayer.c:
4579         * gst-libs/gst/player/gstplayer.h:
4580         * gst-libs/gst/player/player.h:
4581         * win32/common/libgstplayer.def:
4582           player: Import GstPlayer playback convenience API
4583           Based on https://github.com/sdroege/gst-player
4584           commit 9ce6ae0dbb8eeeefaf794cfae80e279a03cc598d
4585
4586 2015-12-23 09:50:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4587
4588         * gst-libs/gst/gl/gstglmemorypbo.c:
4589           glmemorypbo: Comment out unused functions to fix compilation with clang
4590           It's not clear if these are intentionally unused or the code should be
4591           changed, but this fixes compilation for the time being at least.
4592           See https://bugzilla.gnome.org/show_bug.cgi?id=759679
4593
4594 2015-11-10 16:25:53 +0000  Alex Ashley <bugzilla@ashley-family.net>
4595
4596         * tests/check/elements/hlsdemux_m3u8.c:
4597           hlsdemux: tests: check URL joining if media URL contains a '/' character
4598           If the query parameter (for example
4599           http://example.net/1054559_1500k.mp4/master.m3u8?acl=/*1054559_1500k.mp4),
4600           check that m3u8.c correctly converts the relative URLs of the media
4601           playlists in to absolute URLs. It must not use the last '/' it finds in
4602           the URL, as according to RFC3986 the '/' character is allowed in
4603           the query part of the URL.
4604           https://bugzilla.gnome.org/show_bug.cgi?id=758384
4605
4606 2015-11-10 16:23:59 +0000  Alex Ashley <bugzilla@ashley-family.net>
4607
4608         * ext/hls/m3u8.c:
4609         * tests/check/elements/hlsdemux_m3u8.c:
4610           hlsdemux: unquote all the quoted-string attributes
4611           The URI attribute from the EXT-X-KEY tag and the URI attribute from the
4612           EXT-X-I-FRAMES-ONLY tag are both quoted-string attibutes that have their
4613           quotation marks removed during parsing. The CODECS attribute of the
4614           EXT-X-STREAM-INF is also a quoted-string attribute, but this attribute
4615           was not being un-quoted.
4616           This commit changes the parser to always unquote all quoted-string
4617           attributes and adjusts the unit tests to this new bevahiour for the
4618           CODECS attribute.
4619           An additional test is added to check that parsing of all of the fields
4620           in the EXT-X-STREAM tag is correct, including those that contain comma
4621           characters.
4622           https://bugzilla.gnome.org/show_bug.cgi?id=758384
4623
4624 2015-11-10 16:41:02 +0000  Alex Ashley <bugzilla@ashley-family.net>
4625
4626         * tests/check/Makefile.am:
4627         * tests/check/elements/.gitignore:
4628         * tests/check/elements/hls_demux.c:
4629           hlsdemux: tests: add unit tests for hlsdemux
4630           Using the new GstAdaptiveDemux test framework, add tests that
4631           exercise hlsdemux. The following tests are added:
4632           simpleTest
4633           A simple playlist that contains some media URLs
4634           testMediaPlaylist
4635           A master playlist with a variant playlist that contains media URLs
4636           testMediaPlaylistNotFound
4637           A master playlist that points to a missing variant playlist
4638           testFragmentNotFound
4639           A master playlist with a variant playlist that contains media URLs
4640           There is a missing media file referenced from the variant playlist.
4641           testFragmentDownloadError
4642           A master playlist with a variant playlist that contains media URLs
4643           During the download of one media file, the test simulates the network
4644           connection being dropped.
4645           testSeek
4646           A simple test of trying to perform a seek on an HLS stream.
4647
4648 2015-11-10 13:13:35 +0000  Alex Ashley <bugzilla@ashley-family.net>
4649
4650         * tests/check/Makefile.am:
4651         * tests/check/elements/adaptive_demux_common.c:
4652         * tests/check/elements/adaptive_demux_common.h:
4653         * tests/check/elements/adaptive_demux_engine.c:
4654         * tests/check/elements/adaptive_demux_engine.h:
4655         * tests/check/elements/dash_demux.c:
4656         * tests/check/elements/fake_http_src.c:
4657         * tests/check/elements/fake_http_src.h:
4658         * tests/check/elements/test_http_src.c:
4659         * tests/check/elements/test_http_src.h:
4660           dashdemux: tests: Refactor into adaptive_engine components
4661           To allow code from dash_demux.c to be used by other elements
4662           that are based upon GstAdaptiveDemux, the code has been
4663           refactored into four new files:
4664           adaptive_demux_engine.[ch]
4665           adaptive_demux_common.[ch]
4666           The code in adaptive_demux_engine.c provides a generic
4667           test engine for elements based upon GstAdaptiveDemux.
4668           The code in adaptive_demux_common.c provides a set
4669           of utility functions that are common between the tests
4670           for hlsdemux and dashdemux.
4671           As part of the refactoring, variables in structures were
4672           renamed from using camelCase to underscore_case to match other
4673           GStreamer source code.
4674           The fake_http_src was renamed test_http_src and changed to use
4675           callbacks to provide input data and error conditions. Rather than
4676           using an array of input data that tries to encode all the
4677           possible use cases for the GstTestHTTPSrc element, use a struct of
4678           callbacks.
4679           Users of this element are obliged to implement at least the src_start
4680           callback, which provides a way to link from a URI to the settings
4681           for that URI.
4682
4683 2015-12-22 11:10:31 +0200  Matthew Marsh <matt@stonethree.com>
4684
4685         * sys/nvenc/gstnvbaseenc.c:
4686           nvenc: fix high CPU use on initialization of multiple encoders at the same time
4687           We need a static lock to protect various NVENC methods in _set_format(). Without
4688           this the CPU use increases dramatically on initialisation of the element when
4689           there are multiple elements being initialised at the same time.
4690           https://bugzilla.gnome.org/show_bug.cgi?id=759742
4691
4692 2015-12-22 10:15:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4693
4694         * ext/hls/gsthlsdemux.c:
4695           hlsdemux: make sure every bad update_playlist return sets an error
4696           Otherwise it segfaults when reporting the error in the bus
4697
4698 2015-12-21 13:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
4699
4700         * ext/teletextdec/gstteletextdec.c:
4701           teletextdec: Use NULL instead of g_strdup('\0')
4702           Which is equivalent to g_strdup(NULL).
4703           https://bugzilla.gnome.org/show_bug.cgi?id=759728
4704
4705 2015-12-21 12:33:25 +0100  Sebastian Dröge <sebastian@centricular.com>
4706
4707         * common:
4708         * configure.ac:
4709           configure: Use -Bsymbolic-functions if available
4710           While this is more useful for libraries, some of our plugins with multiple
4711           files and some internal API can also benefit from this.
4712
4713 2015-12-21 12:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
4714
4715         * tests/check/libs/gstglcolorconvert.c:
4716           glcolorconvert: Fix name of testsuite
4717
4718 2015-12-21 12:13:15 +0100  Sebastian Dröge <sebastian@centricular.com>
4719
4720         * gst-libs/gst/gl/gstglcontext.c:
4721           glcontext: Signal context creation from inside the context loop and use g_thread_join() instead of a custom condition variable
4722           Also protect against spurious condition variable wakeups during context
4723           creation.
4724
4725 2015-12-21 11:27:09 +0100  Sebastian Dröge <sebastian@centricular.com>
4726
4727         * gst-libs/gst/gl/gstglwindow.c:
4728         * gst-libs/gst/gl/gstglwindow.h:
4729         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
4730           glwindow: Hide navigation specific internal API and add API to asynchronously send navigation events
4731           Exposing the navigation thread's main context, GSourceFuncs and structs called
4732           key_event and mouse_event is exposing a bit too much of the internals. Let's
4733           just go with two functions to asynchronously send navigation events on the
4734           window with the same API as the synchronous ones.
4735
4736 2015-12-21 10:46:52 +0100  Sebastian Dröge <sebastian@centricular.com>
4737
4738         * gst-libs/gst/gl/gstglwindow.c:
4739         * gst-libs/gst/gl/gstglwindow.h:
4740           glwindow: Use g_thread_join() instead of a custom condition variable for waiting for the navigation thread to finish
4741           Also hide some internal functions and fields while we're at it and fix
4742           a race condition with the startup condition variable.
4743
4744 2015-11-30 09:36:09 +0800  Haihua Hu <b55597@freescale.com>
4745
4746         * gst-libs/gst/gl/gstglwindow.c:
4747           glwindow: Fix memory leak of navigation thread
4748           When stopping the navigation thread, call g_thread_join() to release
4749           the resources hold by it.
4750           https://bugzilla.gnome.org/show_bug.cgi?id=758820
4751
4752 2015-12-19 21:25:49 +0000  Tim-Philipp Müller <tim@centricular.com>
4753
4754         * ext/assrender/gstassrender.c:
4755         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4756           assrender, dvbsuboverlay: fix example pipelines in docs
4757
4758 2015-12-19 21:10:56 +0000  Tim-Philipp Müller <tim@centricular.com>
4759
4760         * ext/hls/gsthlsdemux.c:
4761           hlsdemux: reflow update_playlist a bit
4762           Reduce indentation by erroring out directly on failure.
4763
4764 2015-12-19 20:59:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4765
4766         * ext/hls/gsthlsdemux.c:
4767           hlsdemux: fix potential error leak
4768           Clear error as soon as we determine that the download failed,
4769           otherwise there are code paths where we might return without
4770           clearing it ever, which would leak the GError then. Also, we
4771           can pass a NULL GError pointer to _fetch_uri(), so just do that
4772           instead of passing one that we're going to just free again
4773           right away anyway.
4774
4775 2015-12-19 12:05:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4776
4777         * ext/opencv/gstpyramidsegment.cpp:
4778           opencv: remove unneeded sink_event function in pyramidsegment
4779
4780 2015-12-19 12:04:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4781
4782         * ext/opencv/gsttextoverlay.cpp:
4783           opencv: remove unneeded sink_event function in textoverlay
4784
4785 2015-12-18 18:51:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4786
4787         * ext/opencv/gsttemplatematch.cpp:
4788           templatematch: remove useless function
4789
4790 2015-12-18 11:56:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4791
4792         * ext/hls/gsthlsdemux.c:
4793           hlsdemux: always set timestamp on reverse playback
4794           Downstream needs to be able to restore the timestamps after a discont
4795           to do reverse playback
4796           https://bugzilla.gnome.org/show_bug.cgi?id=759592
4797
4798 2015-12-18 15:36:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4799
4800         * gst-libs/gst/gl/gstglcolorconvert.c:
4801           glconvert: Fix compilation of GRAY16_LE/BE shader
4802
4803 2015-11-13 17:24:30 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4804
4805         * gst-libs/gst/gl/gstglupload.c:
4806           glupload: Add dmabuf upload method.
4807           This upload method detect and optimize uploads of DMABuf memory. This is
4808           done by creating and caching EGLImages wrapper around DMABuf. The
4809           EGLImages are then binded to a texture which get converter using
4810           standard shader.
4811           Example pipeline:
4812           GST_GL_PLATFORM=egl \
4813           gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4 ! \
4814           video/x-raw,format=NV12 ! glimagesink
4815           https://bugzilla.gnome.org/show_bug.cgi?id=743345
4816
4817 2015-12-18 15:52:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4818
4819         * gst-libs/gst/gl/egl/gsteglimagememory.c:
4820           eglimagememory: Also import BGR16, ABGR, xBGR, AYUV, GRAY16_LE/BE and Y444
4821           https://bugzilla.gnome.org/show_bug.cgi?id=743345
4822
4823 2015-12-18 11:08:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4824
4825         * gst-libs/gst/gl/egl/gsteglimagememory.c:
4826           eglimagememory: Add RGB/BGR DMABuf importation support
4827           https://bugzilla.gnome.org/show_bug.cgi?id=743345
4828
4829 2015-11-13 17:40:08 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4830
4831         * gst-libs/gst/gl/egl/gsteglimagememory.c:
4832         * gst-libs/gst/gl/egl/gsteglimagememory.h:
4833           eglimagememory: Methods to create GstGLMemory from dmabufs
4834           Maps GstVideoFormats to suitable DRM fourccs which work with
4835           glcolorconvert, using gst_gl_memory_alloc(). We require mostly
4836           only 4 formats to be supported by the driver. We require DRM
4837           equivalent to RGB16, RGBA, R8 and RG88. This way it's compatible with
4838           DesktopGL, since GL_TEXTURE_2D is used and limit driver requirements.
4839           With this we can virtually support all formats the glcolorconvert
4840           supports.
4841           https://bugzilla.gnome.org/show_bug.cgi?id=743345
4842
4843 2015-10-02 13:31:39 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4844
4845         * configure.ac:
4846         * gst-libs/gst/gl/Makefile.am:
4847           build: Add dmabuf build condition.
4848           configure.ac: Build dmabuf when EGL and drm_fourcc.h is available.
4849           gl: Link gst-allocators.
4850           https://bugzilla.gnome.org/show_bug.cgi?id=743345
4851
4852 2015-11-13 17:09:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4853
4854         * ext/gl/gstglimagesink.c:
4855           glimagesink: Show error when video frame is not mapped.
4856           Adds more meaningful error than
4857           "Failed to convert multiview video buffer", which is always used
4858           when prepare_next_buffer() fails in gst_glimage_sink_prepare().
4859           https://bugzilla.gnome.org/show_bug.cgi?id=743345
4860
4861 2015-11-13 17:05:11 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4862
4863         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
4864         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
4865           gstglcontext_egl: Expose gst_gl_context_egl_get_error_string.
4866           https://bugzilla.gnome.org/show_bug.cgi?id=743345
4867
4868 2015-12-18 16:56:04 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4869
4870         * ext/opencv/gsttextoverlay.cpp:
4871         * ext/opencv/gsttextoverlay.h:
4872           opencv: update opencvtextoverlay to GstOpencvVideoFilter
4873           Update opencvtextoverlay to inherit from GstOpencvVideoFilter instead of
4874           from GstElement. This means less code and more uniformity with other OpenCV
4875           elements. The chain/transform function is now a third of the size than
4876           before.
4877
4878 2015-12-18 16:18:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4879
4880         * ext/opencv/gsttemplatematch.cpp:
4881         * ext/opencv/gsttemplatematch.h:
4882           opencv: update templatematch to GstOpencvVideoFilter
4883           Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
4884           GstElement. This means less code and more uniformity with other OpenCV
4885           elements.
4886
4887 2015-12-18 15:48:16 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4888
4889         * ext/opencv/gstpyramidsegment.cpp:
4890         * ext/opencv/gstpyramidsegment.h:
4891           opencv: update pyramidsegment to GstOpencvVideoFilter
4892           Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
4893           GstElement. This means less code and more uniformity with other OpenCV
4894           elements.
4895
4896 2015-12-17 17:26:29 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4897
4898         * sys/decklink/gstdecklink.cpp:
4899         * sys/decklink/gstdecklink.h:
4900         * sys/decklink/gstdecklinkaudiosrc.cpp:
4901         * sys/decklink/gstdecklinkvideosink.cpp:
4902           decklinkvideosink: Made "auto" mode work according to caps
4903           When the mode of decklinkvideosink is set to "auto", the sink claims to
4904           support the full set of caps that it can support for all modes. Then, every
4905           time new caps are set, the sink will automatically find the correct mode for
4906           these caps and set it.
4907           Caveat: We have no way to know whether a specific mode will actually work for
4908           your hardware. Therefore, if you try sending 4K video to a 1080 screen, it
4909           will silently fail, we have no way to know that in advance. Manually setting
4910           that mode at least gave the user a way to double-check what they are doing.
4911           https://bugzilla.gnome.org/show_bug.cgi?id=759600
4912
4913 2015-12-18 12:28:23 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4914
4915         * ext/opencv/gstmotioncells.cpp:
4916         * ext/opencv/gstmotioncells.h:
4917           opencv: update motioncells to GstOpencvVideoFilter
4918           Update motioncells to inherit from GstOpencvVideoFilter instead of from
4919           GstElement. This means less code and more uniformity with other OpenCV
4920           elements.
4921
4922 2015-12-18 12:26:16 +0100  Thomas Roos <thomas.roos@industronic.de>
4923
4924         * sys/directsound/gstdirectsoundsrc.c:
4925         * sys/directsound/gstdirectsoundsrc.h:
4926           directsoundsrc: add device property as it is done in directsoundsink
4927           This allows selection of the device by GUID instead of the name. The name is
4928           user-given and multiple devices can have the same name.
4929           https://bugzilla.gnome.org/show_bug.cgi?id=759484
4930
4931 2015-12-18 12:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
4932
4933         * sys/directsound/gstdirectsoundsrc.h:
4934           directsoundsrc: Convert header from (some) DOS line endings to UNIX
4935           A mix between different line endings in the same file is not a good idea,
4936           and the .c files are both with UNIX line endings so let's use that.
4937
4938 2015-12-18 10:30:25 +0000  Julien Isorce <j.isorce@samsung.com>
4939
4940         * sys/applemedia/Makefile.am:
4941           applemedia: set -mmacosx-version-min to 10.8
4942           Otherwise qtkitvideosrc fails to build on OSX 10.10.4
4943           because QTKit has been deprecated since OS X 10.9.
4944           Also set -mmacosx-version-min=10.8 in front to allow
4945           the user or cerbero to override the version.
4946           https://bugzilla.gnome.org/show_bug.cgi?id=745564
4947
4948 2015-12-18 13:17:34 +1100  Alessandro Decina <alessandro.d@gmail.com>
4949
4950         * ext/gl/gstgloverlay.c:
4951         * gst-libs/gst/gl/gstglbufferpool.c:
4952         * gst-libs/gst/gl/gstglmemory.c:
4953         * gst-libs/gst/gl/gstglmemory.h:
4954         * gst-libs/gst/gl/gstgloverlaycompositor.c:
4955         * gst-libs/gst/gl/gstglupload.c:
4956         * gst-libs/gst/gl/gstglviewconvert.c:
4957         * sys/applemedia/videotexturecache.m:
4958           glmemory: add gst_gl_memory_allocator_get_default
4959           Add gst_gl_memory_allocator_get_default to get the default allocator based on
4960           the opengl version. Allows us to stop hardcoding the PBO allocator which isn't
4961           supported on gles2.
4962           Fixes GL upload on iOS9 among other things.
4963
4964 2015-12-18 11:49:25 +1100  Matthew Waters <matthew@centricular.com>
4965
4966         * ext/gl/gstglimagesink.c:
4967           glimagesink: don't deadlock on resize
4968           Performing any GL function marshalling off the GL thread with glimagesink's
4969           render lock is prone to deadlocks between the GL thread and the non-GL thread.
4970           What can happen is this:
4971           1. non-GL thread attempts to function marshal to the GL thread.
4972           2. while 1 is happening, the winsys gives an event (say resize)
4973           3. This calls back into glimagesink which taks the render lock.
4974           4. As the GL function marshalling is attempting to run on the GL
4975           and already has glimagesink's render lock locked.  This deadlocks
4976           as the threads are waiting for each other.
4977
4978 2015-12-17 18:16:44 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4979
4980         * ext/opencv/gstedgedetect.cpp:
4981         * ext/opencv/gstedgedetect.h:
4982           opencv: update edgedetect to GstOpencvVideoFilter
4983           Update edgedetect to inherit from GstOpencvVideoFilter instead of from
4984           GstElement. This means less code and more uniformity with other OpenCV
4985           elements.
4986
4987 2015-12-17 15:56:57 +0100  Sebastian Dröge <sebastian@centricular.com>
4988
4989         * ext/openjpeg/gstopenjpegdec.c:
4990           openjpegdec: Don't crash when decoding returns NULL data for any component
4991           https://bugzilla.gnome.org/show_bug.cgi?id=758943
4992
4993 2015-12-15 14:14:36 +1100  Matthew Waters <matthew@centricular.com>
4994
4995         * gst-libs/gst/gl/gstglbasememory.c:
4996         * gst-libs/gst/gl/gstglbasememory.h:
4997           glbasememory: don't unconditionally add the alignment bytes to the size
4998           e.g when wrapping a data pointer we don't want to map/unmap off the end of
4999           pointer with the alignment bytes.
5000           Instead track that information separately as maxsize is used for mapping by
5001           GstMemory and thus represents a size without any alignment padding bytes.
5002
5003 2015-12-17 10:51:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5004
5005         * ext/opencv/gstcvsmooth.cpp:
5006         * ext/opencv/gstcvsmooth.h:
5007           opencv: add blur and bilateral support in cvsmooth
5008           Adding the support for the two other OpenCV linear filters to smooth
5009           images. The new API does support spatial sigma in the bilateral filter,
5010           hence bringing that property back.
5011           Adding reference to new documentation.
5012
5013 2015-12-17 08:51:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
5014
5015         * gst/pnm/gstpnmenc.c:
5016           pnmenc: Fix wrong logic leading to memory mishandling
5017           While encoding the frame in ASCII mode, per component four bytes are needed
5018           and after every 20 bytes, a \n will be added. So the calculation should be
5019           size = size * (4 + 1 / 20). This should exclude the header being written.
5020           Since header is also being included in the calculations, memory mishandlings
5021           are happening.
5022           https://bugzilla.gnome.org/show_bug.cgi?id=759520
5023
5024 2015-12-17 15:50:40 +1100  Matthew Waters <matthew@centricular.com>
5025
5026         * gst-libs/gst/gl/gstglbuffer.c:
5027           glbuffer: add a name to the allocator
5028
5029 2015-12-17 15:23:13 +1100  Matthew Waters <matthew@centricular.com>
5030
5031         * gst-libs/gst/gl/gstglbasememory.c:
5032         * gst-libs/gst/gl/gstglbasememory.h:
5033         * gst-libs/gst/gl/gstglbuffer.c:
5034         * gst-libs/gst/gl/gstglmemory.c:
5035         * gst-libs/gst/gl/gstglmemory.h:
5036         * gst-libs/gst/gl/gstglmemorypbo.c:
5037         * gst-libs/gst/gl/gstgloverlaycompositor.c:
5038         * gst-libs/gst/gl/gstglupload.c:
5039         * sys/applemedia/iosurfacememory.c:
5040         * sys/applemedia/videotexturecache.m:
5041         * tests/check/libs/gstglcolorconvert.c:
5042           gl*memory*: reverse the parameter order of user_data and destroy notify
5043           The convention is to have the destroy notify last after any user data
5044
5045 2015-12-17 15:07:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
5046
5047         * sys/applemedia/videotexturecache.m:
5048           applemedia: fix build on iOS
5049           Fix build after 779dc3132c8f6dd560cb07cc2e2c3c72aeaa7845
5050
5051 2015-12-17 14:49:13 +1100  Alessandro Decina <alessandro.d@gmail.com>
5052
5053         * sys/applemedia/avfvideosrc.m:
5054           applemedia: avfvideosrc: do fixate
5055
5056 2015-12-16 18:41:06 +1100  Matthew Waters <matthew@centricular.com>
5057
5058         * ext/gl/gstgloverlay.c:
5059         * gst-libs/gst/gl/gstglcolorconvert.c:
5060         * gst-libs/gst/gl/gstglmemorypbo.c:
5061         * gst-libs/gst/gl/gstglmemorypbo.h:
5062         * gst-libs/gst/gl/gstgloverlaycompositor.c:
5063         * gst-libs/gst/gl/gstglupload.c:
5064         * gst-libs/gst/gl/gstglviewconvert.c:
5065         * sys/applemedia/videotexturecache.m:
5066         * tests/check/libs/gstglcolorconvert.c:
5067         * tests/check/libs/gstglmemory.c:
5068         * tests/check/libs/gstglupload.c:
5069           glmemorypbo: remove our own alloc()/wrapped()/etc functions
5070           replaced by equivalent functionality within gst_gl_base_memory_alloc()
5071
5072 2015-12-16 18:39:32 +1100  Matthew Waters <matthew@centricular.com>
5073
5074         * gst-libs/gst/gl/gstglmemory.c:
5075           glmemory: document gst_gl_memory_init
5076
5077 2015-12-16 18:38:19 +1100  Matthew Waters <matthew@centricular.com>
5078
5079         * gst-libs/gst/gl/gstglbuffer.c:
5080         * gst-libs/gst/gl/gstglmemorypbo.c:
5081           glbuffer: remove unneeded gst_gl_buffer_alloc()
5082           Replaced by gst_gl_base_memory_alloc()
5083
5084 2015-12-16 18:37:11 +1100  Matthew Waters <matthew@centricular.com>
5085
5086         * gst-libs/gst/gl/gstglbasememory.c:
5087           glbasememory: document some functions
5088
5089 2015-12-16 18:36:13 +1100  Matthew Waters <matthew@centricular.com>
5090
5091         * gst-libs/gst/gl/gstglmemory.c:
5092           glmemory: add a default copy implementation
5093           Subclasses still need to override this to copy into the correct memory type.
5094
5095 2015-12-16 18:32:40 +1100  Matthew Waters <matthew@centricular.com>
5096
5097         * gst-libs/gst/gl/gstglbufferpool.c:
5098         * gst-libs/gst/gl/gstglbufferpool.h:
5099           glbufferpool: use gst_gl_base_memory_alloc as a generic GL allocation framework
5100           Requires the usage of GstGLVideoAllocationParams however any user can set their
5101           own parameters along with an allocator which will be used to allocate the
5102           correct memory type.
5103
5104 2015-12-16 18:30:59 +1100  Matthew Waters <matthew@centricular.com>
5105
5106         * gst-libs/gst/gl/gstglmemorypbo.c:
5107         * gst-libs/gst/gl/gstglmemorypbo.h:
5108           glmemorypbo: implement GstGLBaseMemory:alloc
5109           Uses the GstGLVideoAllocationParams parameters
5110
5111 2015-12-16 18:23:31 +1100  Matthew Waters <matthew@centricular.com>
5112
5113         * gst-libs/gst/gl/gstglbuffer.c:
5114         * gst-libs/gst/gl/gstglbuffer.h:
5115           glbuffer: implements GstGLBaseMemory::alloc
5116           Create GstGLBufferAllocationParams which is subclass of GstGLAllocationParams
5117
5118 2015-12-16 18:20:17 +1100  Matthew Waters <matthew@centricular.com>
5119
5120         * gst-libs/gst/gl/gstglmemory.c:
5121         * gst-libs/gst/gl/gstglmemory.h:
5122         * sys/androidmedia/gstamcvideodec.c:
5123           glmemory: implement GstGLBaseMemory::alloc
5124           - Create GstGLVideoAllocationParams which is a GstGLAllocationParams subclass.
5125           - Make it possible to allocate glmemory objects directly if no frills are
5126           needed.
5127
5128 2015-12-16 18:13:21 +1100  Matthew Waters <matthew@centricular.com>
5129
5130         * gst-libs/gst/gl/gstglbasememory.c:
5131         * gst-libs/gst/gl/gstglbasememory.h:
5132           glbasememory: add a generic interface for allocating GL memories
5133           This is made possible by a subclassable GstGLAllocationParams that holds
5134           the allocation parameters
5135           Every allocation would now go through gst_gl_base_memory_alloc with the
5136           allocation parameters now being specified in a single struct to allow
5137           extension by different allocators.
5138
5139 2015-12-17 12:30:05 +1100  Matthew Waters <matthew@centricular.com>
5140
5141         * common:
5142           revert common submodule change
5143           8ae003326157438c12c45589e050c5f446723f61 contained a erroneous common change
5144
5145 2015-12-17 11:06:34 +1100  Matthew Waters <matthew@centricular.com>
5146
5147         * gst-libs/gst/gl/gstglbuffer.c:
5148           Revert "glbuffer: Don't pass allocation params"
5149           This reverts commit 052f41e5c293ec17c038467ed1e7b92b04d494b0.
5150           This is incorrect and will affect any other glbuffer user that needs/wants to
5151           perform data alignment.
5152
5153 2015-12-16 19:21:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5154
5155         * ext/opencv/gstcvsmooth.cpp:
5156           opencv: add medianBlur support in cvsmooth
5157           With the deprecation of cvSmooth we have to handle the other smoothing
5158           functions manually.
5159
5160 2015-12-16 18:37:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5161
5162         * ext/opencv/gstcvsmooth.cpp:
5163         * ext/opencv/gstcvsmooth.h:
5164           opencv: switch deprecated cvSmooth for GaussianBlur
5165           The OpenCV cvSmooth function is deprecated [0] and the documentation
5166           recommends to use GaussianBlur (). This makes the spatial property go
5167           unused. Marking it as deprecated, making it non-functional and will remove
5168           in the next cycle.
5169           [0] http://docs.opencv.org/2.4/modules/imgproc/doc/filtering.html
5170
5171 2015-12-16 11:56:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5172
5173         * gst-libs/gst/gl/gstglbuffer.c:
5174           glbuffer: Don't pass allocation params
5175           The imported memory has already been allocated, passing allocation
5176           parameters with alignment confuses the memory which endup with a
5177           size different from maxsize and lead to overrun when the memory
5178           is being copied.
5179
5180 2015-12-16 13:59:18 +0000  Florin Apostol <florin.apostol@oregan.net>
5181
5182         * ext/dash/gstmpdparser.c:
5183         * tests/check/elements/dash_mpd.c:
5184           dashdemux: improve validation of UTCtiming element
5185           gst_mpdparser_parse_utctiming_node does not validate the parsed values completely. The following scenarios are incorrectly accepted:
5186           - elements with no schemeIdUri property should be rejected
5187           - elements with unrecognized UTCTiming scheme should be rejected
5188           - elements with empty values should be rejected
5189           The last one triggers a division by 0 in gst_dash_demux_poll_clock_drift:
5190           clock_drift->selected_url = clock_drift->selected_url % g_strv_length (urls);
5191           because it urls is a valid pointer to an empty array.
5192           https://bugzilla.gnome.org/show_bug.cgi?id=759547
5193
5194 2015-12-16 10:41:47 +0000  Florin Apostol <florin.apostol@oregan.net>
5195
5196         * ext/dash/gstdashdemux.c:
5197           dashdemux: clock_cond is not used and should be removed
5198           There are no threads waiting on clock_cond. It is just initialised and
5199           signalled. It should be removed.
5200           https://bugzilla.gnome.org/show_bug.cgi?id=759537
5201
5202 2015-12-16 10:23:23 +0000  Florin Apostol <florin.apostol@oregan.net>
5203
5204         * ext/dash/gstdashdemux.c:
5205           adaptivedemux: fixed clock compensation in get_fragment_waiting_time
5206           Clock compensation is calculated in usec but is added to a GstClockTime value.
5207           https://bugzilla.gnome.org/show_bug.cgi?id=759534
5208
5209 2015-12-16 10:21:59 +0100  Sebastian Dröge <sebastian@centricular.com>
5210
5211         * sys/applemedia/Makefile.am:
5212           applemedia: Link to IOSurface.framework for the IOSurface API
5213
5214 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
5215
5216         * gst/videoparsers/gstdiracparse.c:
5217         * gst/videoparsers/gsth263parse.c:
5218         * gst/videoparsers/gsth264parse.c:
5219         * gst/videoparsers/gsth265parse.c:
5220         * gst/videoparsers/gstmpeg4videoparse.c:
5221         * gst/videoparsers/gstmpegvideoparse.c:
5222         * gst/videoparsers/gstpngparse.c:
5223         * gst/videoparsers/gstvc1parse.c:
5224           videoparsers: Check for NULL return value of gst_pad_get_current_caps()
5225           https://bugzilla.gnome.org/show_bug.cgi?id=759503
5226
5227 2015-12-16 14:32:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
5228
5229         * gst/ivtc/gstivtc.c:
5230           ivtc: Fix value memory leak
5231           gvalue variable should be unset instead of reset.
5232           https://bugzilla.gnome.org/show_bug.cgi?id=759525
5233
5234 2015-12-16 14:29:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
5235
5236         * gst/ivtc/gstcombdetect.c:
5237           combdetect: Fix value memory leak
5238           gvalue variable should be unset instead of reset.
5239           https://bugzilla.gnome.org/show_bug.cgi?id=759523
5240
5241 2015-12-16 13:08:22 +0900  Vineeth TM <vineeth.tm@samsung.com>
5242
5243         * gst/pnm/gstpnmdec.c:
5244           pnmdec: Fix scanner memory leak
5245           For corrupted files, scanner memory is being leaked.
5246           https://bugzilla.gnome.org/show_bug.cgi?id=759522
5247
5248 2015-12-16 13:06:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
5249
5250         * gst/pnm/gstpnmdec.c:
5251           pnmdec: Fix buffer memory leak
5252           In case of corrupted file, s->buf allocated is not being freed
5253           https://bugzilla.gnome.org/show_bug.cgi?id=759522
5254
5255 2015-12-16 09:05:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
5256
5257         * gst/pnm/gstpnmenc.c:
5258           pnmenc: Fix string memory leak
5259           header being allocated is not freed resulting in leak
5260           https://bugzilla.gnome.org/show_bug.cgi?id=759520
5261
5262 2015-12-16 08:52:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
5263
5264         * gst/gdp/gstgdppay.c:
5265           gdppay: Fix buffer memory leak
5266           outbuffer being allocated is not being pushed to queue for EOS event and hence
5267           should be freed.
5268           https://bugzilla.gnome.org/show_bug.cgi?id=759519
5269
5270 2015-12-16 09:39:03 +0100  Sebastian Dröge <sebastian@centricular.com>
5271
5272         * sys/applemedia/Makefile.am:
5273           applemedia: Link to IOKit.framework for IOSurface related functions
5274
5275 2015-12-16 09:33:12 +0100  Sebastian Dröge <sebastian@centricular.com>
5276
5277         * docs/plugins/gst-plugins-bad-plugins.args:
5278         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5279         * docs/plugins/gst-plugins-bad-plugins.signals:
5280         * docs/plugins/inspect/plugin-curl.xml:
5281         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
5282         * docs/plugins/inspect/plugin-mpegtsmux.xml:
5283         * docs/plugins/inspect/plugin-opus.xml:
5284         * docs/plugins/inspect/plugin-spandsp.xml:
5285           docs: update to git
5286
5287 2015-12-16 08:25:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
5288
5289         * gst/yadif/vf_yadif.c:
5290           yadif: Fix illegal memory access
5291           When applying the spatial prediction, there is an illegal access of -1 index of array.
5292           Hence adding a condition to avoid this.
5293           https://bugzilla.gnome.org/show_bug.cgi?id=759518
5294
5295 2015-12-16 08:22:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
5296
5297         * gst/yadif/gstyadif.c:
5298           yadif: Fix gvalue memory leak
5299           gvalue variable should be unset instead of reset.
5300           https://bugzilla.gnome.org/show_bug.cgi?id=759518
5301
5302 2015-12-16 17:02:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
5303
5304         * sys/applemedia/vtdec.c:
5305           applemedia: vtdec: fix texture-target on iOS
5306
5307 2015-12-16 15:20:30 +1100  Alessandro Decina <alessandro.d@gmail.com>
5308
5309         * sys/applemedia/vtdec.c:
5310           applemedia: vtdec: remove obsolete FIXME
5311
5312 2015-12-16 14:38:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
5313
5314         * sys/applemedia/avfvideosrc.m:
5315           applemedia: avfvideosrc: rework GLMemory negotiation
5316           Only do GLMemory when a GstGLContext is available AND GLMemory is actually
5317           negotiated with downstream.
5318
5319 2015-12-16 13:47:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
5320
5321         * sys/applemedia/avfvideosrc.m:
5322           applemedia: avfvideosrc: update after IOSurface changes
5323           Prefer GLMemory over sysmem. Also now when pushing GLMemory we push the
5324           original formats (UYVY in OSX, BGRA in iOS) and leave it to downstream to
5325           convert.
5326
5327 2015-12-14 16:10:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
5328
5329         * sys/applemedia/videotexturecache.h:
5330         * sys/applemedia/videotexturecache.m:
5331         * sys/applemedia/vtdec.c:
5332           applemedia: vtdec: remove the internal GstGLColorConvert
5333           It was added back in the day to make texture sharing work by default with
5334           glimagesink inside playbin. These days glimagesink accepts (and converts) YUV
5335           internally so it's no longer needed.
5336
5337 2015-12-14 14:23:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
5338
5339         * sys/applemedia/vtdec.c:
5340           applemedia: vtdec: decouple outputting textures from outputting RGBA
5341           We're going to be able to output NV12 textures soon.
5342
5343 2015-12-11 13:20:05 +1100  Alessandro Decina <alessandro.d@gmail.com>
5344
5345         * common:
5346         * sys/applemedia/Makefile.am:
5347         * sys/applemedia/iosurfacememory.c:
5348         * sys/applemedia/iosurfacememory.h:
5349         * sys/applemedia/videotexturecache.h:
5350         * sys/applemedia/videotexturecache.m:
5351         * sys/applemedia/vtdec.c:
5352           applemedia: vtdec: switch to IOSurface on Mac
5353           Switch to using IOSurface instead of CVOpenGLTextureCache on OSX. The latter can't be
5354           used anymore to do YUV => RGB with opengl3 on El Capitan as GL_YCBCR_422_APPLE
5355           has been removed from the opengl3 driver. Also switch to NV12 from UYVY, which
5356           was the only YUV format supported by CVOpenGLTextureCache.
5357
5358 2015-12-10 16:22:08 +1100  Alessandro Decina <alessandro.d@gmail.com>
5359
5360         * sys/applemedia/Makefile.am:
5361         * sys/applemedia/avfvideosrc.m:
5362         * sys/applemedia/corevideotexturecache.h:
5363         * sys/applemedia/corevideotexturecache.m:
5364         * sys/applemedia/videotexturecache.h:
5365         * sys/applemedia/videotexturecache.m:
5366         * sys/applemedia/vtdec.c:
5367         * sys/applemedia/vtdec.h:
5368           applemedia: rename GstCoreVideoTextureCache to GstVideoTextureCache
5369           First of a few commits to stop using CVOpenGLTextureCache on OSX and use
5370           IOSurfaces directly instead. CVOpenGLTextureCache hasn't been updated for OpenGL
5371           3 which is why texture sharing is currently disabled on OSX.
5372
5373 2015-11-17 19:31:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
5374
5375         * sys/applemedia/vtdec.c:
5376           Revert "vtdec: disable the texture cache on OSX"
5377           This reverts commit f02425c4afcd85260a1b387aeddf863774257917.
5378
5379 2015-12-15 14:17:16 +1100  Alessandro Decina <alessandro.d@gmail.com>
5380
5381         * gst-libs/gst/gl/gstglupload.c:
5382           glupload: fix allocator name after GLMemory API changes
5383
5384 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5385
5386         * ext/qt/Makefile.am:
5387           qtsink: Add configured GL cflags to the build
5388           We don't directly link to GL in the element, though we use GL headers.
5389           For this reason we need to include the proper GL headers path. This
5390           prevent this element from using a different GL header then libgstgl.
5391
5392 2015-12-15 19:25:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5393
5394         * configure.ac:
5395         * gst-libs/gst/gl/gstglapi.h:
5396           gl: Allow using non-system mesa with both GL and GLES
5397           GCC automatically disable redundance warnings for system headers. As
5398           soon as we start using a non-system installed mesa, we would start
5399           having issues. The test for both wasn't setting any flags, so it would
5400           work but then fail at runtime.
5401           This is being fixed by disabling in the code (where needed only) that
5402           GCC warning. The test is also fixed to avoid the false positive we had.
5403
5404 2015-12-15 15:59:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5405
5406         * ext/opencv/gstpyramidsegment.cpp:
5407           opencv: pyramidsegment: fix example launch line
5408           Use videotestsrc and autovideosink in the example gst-launch-1.0 line and
5409           not a useless fakesrc-fakesink example.
5410
5411 2015-12-15 15:56:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5412
5413         * ext/opencv/gstcvdilate.cpp:
5414         * ext/opencv/gstcvequalizehist.cpp:
5415         * ext/opencv/gstcverode.cpp:
5416         * ext/opencv/gstcvlaplace.cpp:
5417         * ext/opencv/gstcvsmooth.cpp:
5418         * ext/opencv/gstcvsobel.cpp:
5419           opencv: add headers with example launch lines
5420           Add description headers for all the OpenCV plugins missing them, so we can
5421           have gst-launch-1.0 example launch lines for all of them.
5422
5423 2015-12-14 16:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5424
5425         * configure.ac:
5426           opengl: Use pkg-config if available
5427           libMesa ships .pc files now for gl/egl/glesv2. This patch makes use
5428           of it while keeping support for system without.
5429           https://bugzilla.gnome.org/show_bug.cgi?id=751068
5430
5431 2015-12-15 11:59:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5432
5433         * gst/geometrictransform/gstbulge.c:
5434         * gst/geometrictransform/gstcircle.c:
5435         * gst/geometrictransform/gstdiffuse.c:
5436         * gst/geometrictransform/gstfisheye.c:
5437         * gst/geometrictransform/gstkaleidoscope.c:
5438         * gst/geometrictransform/gstmarble.c:
5439         * gst/geometrictransform/gstmirror.c:
5440         * gst/geometrictransform/gstperspective.c:
5441         * gst/geometrictransform/gstpinch.c:
5442         * gst/geometrictransform/gstrotate.c:
5443         * gst/geometrictransform/gstsphere.c:
5444         * gst/geometrictransform/gstsquare.c:
5445         * gst/geometrictransform/gststretch.c:
5446         * gst/geometrictransform/gsttunnel.c:
5447         * gst/geometrictransform/gsttwirl.c:
5448         * gst/geometrictransform/gstwaterripple.c:
5449           geometrictransform: add headers with example launch lines
5450           Add description headers for all geometrictransform elements so we can have
5451           gst-launch-1.0 example launch lines for all of them.
5452
5453 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
5454
5455         * README:
5456         * ext/assrender/gstassrender.c:
5457         * ext/chromaprint/gstchromaprint.c:
5458         * ext/curl/gstcurlbasesink.c:
5459         * ext/curl/gstcurlfilesink.c:
5460         * ext/curl/gstcurlftpsink.c:
5461         * ext/curl/gstcurlhttpsink.c:
5462         * ext/curl/gstcurlsftpsink.c:
5463         * ext/curl/gstcurlsmtpsink.c:
5464         * ext/daala/gstdaaladec.c:
5465         * ext/daala/gstdaalaenc.c:
5466         * ext/directfb/dfbvideosink.c:
5467         * ext/dts/gstdtsdec.c:
5468         * ext/faac/gstfaac.c:
5469         * ext/faad/gstfaad.c:
5470         * ext/gl/gstglbumper.c:
5471         * ext/gl/gstgldeinterlace.c:
5472         * ext/gl/gstgldifferencematte.c:
5473         * ext/gl/gstgleffects.c:
5474         * ext/gl/gstglfilterreflectedscreen.c:
5475         * ext/gl/gstglfiltershader.c:
5476         * ext/gl/gstglstereosplit.c:
5477         * ext/gl/gstgltestsrc.c:
5478         * ext/gl/gstgltransformation.c:
5479         * ext/kate/gstkatedec.c:
5480         * ext/kate/gstkateenc.c:
5481         * ext/kate/gstkateparse.c:
5482         * ext/kate/gstkatetag.c:
5483         * ext/kate/gstkatetiger.c:
5484         * ext/ladspa/gstladspa.c:
5485         * ext/libvisual/visual-gl.c:
5486         * ext/mpg123/gstmpg123audiodec.c:
5487         * ext/mplex/gstmplex.cc:
5488         * ext/openal/gstopenalsink.c:
5489         * ext/openal/gstopenalsrc.c:
5490         * ext/opus/gstopusdec.c:
5491         * ext/opus/gstopusenc.c:
5492         * ext/opus/gstopusparse.c:
5493         * ext/resindvd/resin-play:
5494         * ext/resindvd/resin-play2:
5495         * ext/rsvg/gstrsvgdec.c:
5496         * ext/rsvg/gstrsvgoverlay.c:
5497         * ext/rtmp/gstrtmpsink.c:
5498         * ext/rtmp/gstrtmpsrc.c:
5499         * ext/sndio/sndiosink.c:
5500         * ext/sndio/sndiosrc.c:
5501         * ext/teletextdec/gstteletextdec.c:
5502         * ext/wayland/gstwaylandsink.c:
5503         * ext/zbar/gstzbar.c:
5504         * gst/aiff/aiffparse.c:
5505         * gst/asfmux/gstasfmux.c:
5506         * gst/audiofxbad/gstaudiochannelmix.c:
5507         * gst/audiomixer/gstaudiomixer.c:
5508         * gst/audiovisualizers/gstspacescope.c:
5509         * gst/audiovisualizers/gstspectrascope.c:
5510         * gst/audiovisualizers/gstsynaescope.c:
5511         * gst/audiovisualizers/gstwavescope.c:
5512         * gst/autoconvert/gstautovideoconvert.c:
5513         * gst/camerabin2/gstcamerabin2.c:
5514         * gst/camerabin2/gstviewfinderbin.c:
5515         * gst/coloreffects/gstchromahold.c:
5516         * gst/coloreffects/gstcoloreffects.c:
5517         * gst/dataurisrc/gstdataurisrc.c:
5518         * gst/debugutils/fpsdisplaysink.c:
5519         * gst/debugutils/gstchopmydata.c:
5520         * gst/debugutils/gstdebugspy.c:
5521         * gst/debugutils/gstwatchdog.c:
5522         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
5523         * gst/dvdspu/gstdvdspu.c:
5524         * gst/festival/gstfestival.c:
5525         * gst/fieldanalysis/gstfieldanalysis.c:
5526         * gst/freeverb/gstfreeverb.c:
5527         * gst/gaudieffects/gstburn.c:
5528         * gst/gaudieffects/gstchromium.c:
5529         * gst/gaudieffects/gstdilate.c:
5530         * gst/gaudieffects/gstdodge.c:
5531         * gst/gaudieffects/gstexclusion.c:
5532         * gst/gaudieffects/gstgaussblur.c:
5533         * gst/gaudieffects/gstsolarize.c:
5534         * gst/gdp/README:
5535         * gst/gdp/gstgdpdepay.c:
5536         * gst/gdp/gstgdppay.c:
5537         * gst/id3tag/gstid3mux.c:
5538         * gst/inter/gstinteraudiosink.c:
5539         * gst/inter/gstinteraudiosrc.c:
5540         * gst/inter/gstintersubsink.c:
5541         * gst/inter/gstintersubsrc.c:
5542         * gst/inter/gstintervideosink.c:
5543         * gst/inter/gstintervideosrc.c:
5544         * gst/interlace/gstinterlace.c:
5545         * gst/ivtc/gstcombdetect.c:
5546         * gst/ivtc/gstivtc.c:
5547         * gst/jp2kdecimator/gstjp2kdecimator.c:
5548         * gst/jpegformat/gstjifmux.c:
5549         * gst/jpegformat/gstjpegparse.c:
5550         * gst/mxf/mxfdemux.c:
5551         * gst/mxf/mxfmux.c:
5552         * gst/nuvdemux/gstnuvdemux.c:
5553         * gst/pnm/gstpnmdec.c:
5554         * gst/pnm/gstpnmenc.c:
5555         * gst/rawparse/README:
5556         * gst/removesilence/gstremovesilence.c:
5557         * gst/sdp/gstsdpdemux.c:
5558         * gst/speed/gstspeed.c:
5559         * gst/stereo/gststereo.c:
5560         * gst/videofilters/gstscenechange.c:
5561         * gst/videofilters/gstvideodiff.c:
5562         * gst/videofilters/gstzebrastripe.c:
5563         * gst/videoparsers/gstdiracparse.c:
5564         * gst/videosignal/gstsimplevideomark.c:
5565         * gst/videosignal/gstsimplevideomarkdetect.c:
5566         * gst/videosignal/gstvideoanalyse.c:
5567         * gst/y4m/gsty4mdec.c:
5568         * gst/yadif/gstyadif.c:
5569         * sys/applemedia/atdec.c:
5570         * sys/applemedia/avfassetsrc.m:
5571         * sys/applemedia/iosassetsrc.m:
5572         * sys/applemedia/vtdec.c:
5573         * sys/directsound/gstdirectsoundsrc.c:
5574         * sys/dvb/README:
5575         * sys/dvb/gstdvbsrc.c:
5576         * sys/opensles/openslessink.c:
5577         * sys/opensles/openslessrc.c:
5578         * sys/shm/gstshmsink.c:
5579         * sys/shm/gstshmsrc.c:
5580         * sys/vdpau/gstvdpvideopostprocess.c:
5581         * sys/vdpau/mpeg/gstvdpmpegdec.c:
5582         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
5583         * sys/winks/gstksvideosrc.c:
5584         * sys/winscreencap/gstdx9screencapsrc.c:
5585         * sys/winscreencap/gstgdiscreencapsrc.c:
5586         * tools/gst-element-maker:
5587           plugins-bad: Fix example pipelines
5588           rename gst-launch --> gst-launch-1.0
5589           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
5590           fix caps in examples
5591           https://bugzilla.gnome.org/show_bug.cgi?id=759432
5592
5593 2015-12-14 15:01:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5594
5595         * .gitignore:
5596           ignore: videoframe-audiolevel test
5597
5598 2015-12-14 14:44:31 -0500  Xavier Claessens <xavier.claessens@collabora.com>
5599
5600         * gst-libs/gst/gl/gstgl_fwd.h:
5601         * gst-libs/gst/gl/gstglframebuffer.h:
5602         * gst-libs/gst/insertbin/gstinsertbin.h:
5603           bad: Add g_autoptr() support to all types
5604           https://bugzilla.gnome.org/show_bug.cgi?id=754464
5605
5606 2015-12-14 12:31:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5607
5608         * gst-libs/gst/gl/gstglviewconvert.c:
5609           glviewconvert: check pointer before dereferencing
5610           priv->primary_out could be NULL, check before dereferencing it in
5611           GST_BUFFER_FLAG_SET ()
5612           CID 1308945
5613
5614 2015-12-14 13:43:10 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
5615
5616         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
5617           videoframe-audiolevel: Fix possible division by zero
5618           In update_rms_from_buffer(), division by "frames" wasn't checking whether
5619           "frames" is zero.
5620           CID 1341519.
5621           https://bugzilla.gnome.org/show_bug.cgi?id=759443
5622
5623 2015-12-14 09:38:41 +0100  Sebastian Dröge <sebastian@centricular.com>
5624
5625         * tests/examples/gl/clutter/cluttershare.c:
5626           clutter: Fix compilation error in GL examples
5627           Include gst/gl.h instead of specific headers to prevent such problems also in
5628           the future.
5629           In file included from ../../../../gst-libs/gst/gl/gl.h:47:0,
5630           from ../../../../gst-libs/gst/gl/gstglbasememory.h:137,
5631           from ../../../../gst-libs/gst/gl/gstglmemory.h:29,
5632           from cluttershare.c:39:
5633           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:51:20: error: field ‘mem’ has incomplete type
5634           GstGLMemory      mem;
5635           ^
5636           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:124:24: error: field ‘parent’ has incomplete type
5637           GstGLMemoryAllocator parent;
5638           ^
5639           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:134:29: error: field ‘parent_class’ has incomplete type
5640           GstGLMemoryAllocatorClass parent_class;
5641           ^
5642
5643 2015-12-14 19:18:14 +1100  Matthew Waters <matthew@centricular.com>
5644
5645         * sys/applemedia/corevideotexturecache.m:
5646           applemedia: update for GLMemory API changes
5647
5648 2015-12-14 19:15:14 +1100  Matthew Waters <matthew@centricular.com>
5649
5650         * sys/androidmedia/gstamcvideodec.c:
5651           amcvideodec: update for GLMemory API changes
5652
5653 2015-12-14 18:41:30 +1100  Matthew Waters <matthew@centricular.com>
5654
5655         * tests/check/libs/gstglcolorconvert.c:
5656         * tests/check/libs/gstglupload.c:
5657           tests: update for glmemory api changes
5658
5659 2015-12-14 18:20:23 +1100  Matthew Waters <matthew@centricular.com>
5660
5661         * gst-libs/gst/gl/gstglbuffer.c:
5662           glbuffer: bind/unbind on map/unmap for GL mappings
5663           Bind the handle to the GL target on map/unmap to save the caller from
5664           handling this themselves.
5665
5666 2015-12-14 18:19:37 +1100  Matthew Waters <matthew@centricular.com>
5667
5668         * gst-libs/gst/gl/gstglbuffer.c:
5669         * gst-libs/gst/gl/gstglbuffer.h:
5670           glbuffer: remove buffer specific transfer flags
5671           Instead rely on GstGLBaseMemory's transfer handling
5672
5673 2015-12-14 18:18:20 +1100  Matthew Waters <matthew@centricular.com>
5674
5675         * gst-libs/gst/gl/gstglmemorypbo.c:
5676           glmemorypbo: map/unmap pbo memory correctly for state tracking
5677           Otherwise some downloads will fail to occur from the PBO.
5678
5679 2015-12-14 18:15:42 +1100  Matthew Waters <matthew@centricular.com>
5680
5681         * tests/check/libs/gstglmemory.c:
5682           tests/glmemory: include the generic gl header
5683           Including gstglmemory.h directly results in the compiler complaining
5684           about incomplete types.
5685
5686 2015-12-14 17:05:31 +1100  Matthew Waters <matthew@centricular.com>
5687
5688         * gst-libs/gst/gl/gstglformat.c:
5689           glformat: add compatibility definitions for OES/rectangle textures
5690
5691 2015-12-14 13:49:18 +1100  Matthew Waters <matthew@centricular.com>
5692
5693         * gst-libs/gst/gl/Makefile.am:
5694         * gst-libs/gst/gl/gl.h:
5695         * gst-libs/gst/gl/gstgl_fwd.h:
5696         * gst-libs/gst/gl/gstglbasebuffer.c:
5697         * gst-libs/gst/gl/gstglbasebuffer.h:
5698         * gst-libs/gst/gl/gstgldisplay.c:
5699           glbasebuffer: remove unsed memory subclass
5700           The functionality has been split into GstGLBaseMemory and GstGLBuffer.
5701
5702 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
5703
5704         * docs/libs/gst-plugins-bad-libs.types:
5705         * ext/gl/gstgldownloadelement.c:
5706         * ext/gl/gstgloverlay.c:
5707         * ext/qt/gstqsgtexture.cc:
5708         * gst-libs/gst/gl/Makefile.am:
5709         * gst-libs/gst/gl/gl.h:
5710         * gst-libs/gst/gl/gstgl_fwd.h:
5711         * gst-libs/gst/gl/gstglbufferpool.c:
5712         * gst-libs/gst/gl/gstglcolorconvert.c:
5713         * gst-libs/gst/gl/gstgldisplay.c:
5714         * gst-libs/gst/gl/gstglformat.c:
5715         * gst-libs/gst/gl/gstglformat.h:
5716         * gst-libs/gst/gl/gstglmemory.c:
5717         * gst-libs/gst/gl/gstglmemory.h:
5718         * gst-libs/gst/gl/gstglmemorypbo.c:
5719         * gst-libs/gst/gl/gstglmemorypbo.h:
5720         * gst-libs/gst/gl/gstgloverlaycompositor.c:
5721         * gst-libs/gst/gl/gstglupload.c:
5722         * gst-libs/gst/gl/gstglviewconvert.c:
5723         * tests/check/libs/gstglmemory.c:
5724           glmemory: base classify and add the pbo memory on top
5725           The base class is useful for having multiple backing memory types other
5726           than the default.  e.g. IOSurface, EGLImage, dmabuf?
5727           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
5728           to manage the PBO memory.
5729           This also moves the format utility functions into their own file.
5730
5731 2015-12-14 13:08:10 +1100  Matthew Waters <matthew@centricular.com>
5732
5733         * docs/libs/gst-plugins-bad-libs.types:
5734         * gst-libs/gst/gl/Makefile.am:
5735         * gst-libs/gst/gl/gl.h:
5736         * gst-libs/gst/gl/gstgl_fwd.h:
5737         * gst-libs/gst/gl/gstglbuffer.c:
5738         * gst-libs/gst/gl/gstglbuffer.h:
5739         * gst-libs/gst/gl/gstgldisplay.c:
5740           gl: add a GL buffer based GstMemory
5741           Heavily based on GstGLBaseBuffer that is a subclass of GstGLBaseMemory.
5742           Provides GPU and CPU accessible GL buffer objects by GL handle or by
5743           sysmem data pointer.
5744
5745 2015-12-14 12:59:02 +1100  Matthew Waters <matthew@centricular.com>
5746
5747         * gst-libs/gst/gl/Makefile.am:
5748         * gst-libs/gst/gl/gl.h:
5749         * gst-libs/gst/gl/gstgl_fwd.h:
5750         * gst-libs/gst/gl/gstglbasememory.c:
5751         * gst-libs/gst/gl/gstglbasememory.h:
5752           gl: add a base memory object
5753           It handles the following
5754           - GstAllocationParams -> gst_memory_init transformation
5755           - Makes sure that map/unmap/create/destroy happen on the GL thread with
5756           a GL context current.
5757           - Holds a possible sysmem accessible data pointer with alignment.
5758           - Holds the need upload/download transfer state
5759
5760 2015-12-14 12:26:01 +1100  Matthew Waters <matthew@centricular.com>
5761
5762         * gst-libs/gst/gl/gstglutils.c:
5763         * gst-libs/gst/gl/gstglutils.h:
5764           gl: add convenience function for the start of a video frame
5765           Get's the start of the video frame based on a GstVideoInfo and
5766           GstVideoAlignment.
5767
5768 2015-12-11 16:07:36 +1100  Matthew Waters <matthew@centricular.com>
5769
5770         * docs/libs/gst-plugins-bad-libs-docs.sgml:
5771         * docs/libs/gst-plugins-bad-libs-sections.txt:
5772         * docs/libs/gst-plugins-bad-libs.types:
5773         * gst-libs/gst/gl/Makefile.am:
5774         * gst-libs/gst/gl/gl.h:
5775         * gst-libs/gst/gl/gstgl_fwd.h:
5776         * gst-libs/gst/gl/gstglbufferpool.c:
5777         * gst-libs/gst/gl/gstglbufferpool.h:
5778         * gst-libs/gst/gl/gstgluploadmeta.c:
5779         * gst-libs/gst/gl/gstgluploadmeta.h:
5780         * tests/check/libs/gstglupload.c:
5781           gluploadmeta; remove convenience helper API
5782           It was not really useful as if one knows about libgstgl, one can just use
5783           GLMemory objects directly.
5784
5785 2015-12-11 15:39:57 +1100  Matthew Waters <matthew@centricular.com>
5786
5787         * docs/libs/gst-plugins-bad-libs-docs.sgml:
5788         * docs/libs/gst-plugins-bad-libs-sections.txt:
5789         * docs/libs/gst-plugins-bad-libs.types:
5790         * ext/gl/gstglstereomix.h:
5791         * gst-libs/gst/gl/Makefile.am:
5792         * gst-libs/gst/gl/gl.h:
5793         * gst-libs/gst/gl/gstgl_fwd.h:
5794         * gst-libs/gst/gl/gstgldownload.c:
5795         * gst-libs/gst/gl/gstgldownload.h:
5796           gldownload: remove helper api from the library
5797           It was never used by anyone and is not needed anymore with the element
5798           and GstGLMemory's transparent support for downloading textures.
5799
5800 2015-12-12 20:07:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5801
5802         * ext/opencv/gstcvdilate.cpp:
5803         * ext/opencv/gstcvdilateerode.cpp:
5804         * ext/opencv/gstcvdilateerode.h:
5805         * ext/opencv/gstcvequalizehist.cpp:
5806         * ext/opencv/gstcvequalizehist.h:
5807         * ext/opencv/gstcverode.cpp:
5808         * ext/opencv/gstcvlaplace.cpp:
5809         * ext/opencv/gstcvlaplace.h:
5810         * ext/opencv/gstcvsmooth.cpp:
5811         * ext/opencv/gstcvsmooth.h:
5812         * ext/opencv/gstcvsobel.cpp:
5813         * ext/opencv/gstcvsobel.h:
5814         * ext/opencv/gstdisparity.cpp:
5815         * ext/opencv/gstdisparity.h:
5816         * ext/opencv/gstedgedetect.cpp:
5817         * ext/opencv/gstedgedetect.h:
5818         * ext/opencv/gstfaceblur.cpp:
5819         * ext/opencv/gstfaceblur.h:
5820         * ext/opencv/gstfacedetect.cpp:
5821         * ext/opencv/gstgrabcut.cpp:
5822         * ext/opencv/gsthanddetect.cpp:
5823         * ext/opencv/gsthanddetect.h:
5824         * ext/opencv/gstmotioncells.cpp:
5825         * ext/opencv/gstmotioncells.h:
5826         * ext/opencv/gstopencvvideofilter.cpp:
5827         * ext/opencv/gstpyramidsegment.cpp:
5828         * ext/opencv/gstpyramidsegment.h:
5829         * ext/opencv/gstretinex.cpp:
5830         * ext/opencv/gstretinex.h:
5831         * ext/opencv/gstsegmentation.cpp:
5832         * ext/opencv/gstskindetect.cpp:
5833         * ext/opencv/gstskindetect.h:
5834         * ext/opencv/gsttemplatematch.cpp:
5835         * ext/opencv/gsttemplatematch.h:
5836         * ext/opencv/gsttextoverlay.cpp:
5837         * ext/opencv/gsttextoverlay.h:
5838           opencv: clean includes
5839           The opencv element includes were full of duplicates and uneeded headers.
5840           For example a few elements that stopped using gstcvopencvutils still
5841           included that header file.
5842
5843 2015-12-12 19:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5844
5845         * ext/opencv/gstopencvutils.cpp:
5846         * ext/opencv/gstopencvutils.h:
5847           opencv: remove unused functions in gstopencvutils
5848           Since commit 45ca8876b2f5267f7edb842b6d56d7a6c271ccb3 nobody is using
5849           gst_opencv_get_ipl_depth_and_channels() or
5850           gst_opencv_parse_iplimage_params_from_structure(). Remove this dead
5851           code.
5852
5853 2015-12-12 19:13:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5854
5855         * ext/opencv/MotionCells.cpp:
5856         * ext/opencv/MotionCells.h:
5857           motioncells: Remove unused includes
5858
5859 2015-12-12 10:06:55 +1100  Matthew Waters <matthew@centricular.com>
5860
5861         * common:
5862           revert common submodule change
5863
5864 2015-12-12 09:33:38 +1100  Matthew Waters <matthew@centricular.com>
5865
5866         * common:
5867         * ext/gl/gstgltransformation.c:
5868           gltransformation: clear to transparent
5869           Otherwise composition will result in a black frame outside the transformed
5870           video.
5871
5872 2015-12-11 11:39:08 +0100  Thomas Roos <thomas.roos@industronic.de>
5873
5874         * sys/directsound/gstdirectsoundsrc.c:
5875           directsoundsrc: Check return values of DirectSound functions in read loop
5876           Otherwise we might end up in an infinite loop because of errors.
5877           Also take the element's mutex in unprepare().
5878           https://bugzilla.gnome.org/show_bug.cgi?id=738292
5879
5880 2015-12-10 12:47:17 +0200  Sebastian Dröge <sebastian@centricular.com>
5881
5882         * gst/mxf/mxfdemux.c:
5883           mxfdemux: Only pre-set position for exactly the same essence track
5884           The edit rate is only supposed to be the same in a source package, but there
5885           might be multiple source packages with the same essence container. As such
5886           just comparing the body/index SID is not sufficient.
5887
5888 2015-12-10 12:25:54 +0200  Sebastian Dröge <sebastian@centricular.com>
5889
5890         * gst/mxf/mxfdemux.c:
5891           mxfdemux: Only pre-set the track position if it's for the same body/index SID
5892
5893 2015-12-10 14:41:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
5894
5895         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
5896           libgstgl: gstglcontext_cocoa: kCGLPFAStereo has been deprecated in 10.11
5897           Also since the version scheme has changed (to include the micro number) since
5898           10.10, use the MAC_OS_X_VERSION_* macro to avoid confusion.
5899
5900 2015-12-10 12:41:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
5901
5902         * gst-libs/gst/gl/gstglbufferpool.c:
5903           glbufferpool: relax check for multiple texture targets
5904           Only complain about multiple texture targets when _different_ texture targets
5905           are configured.
5906
5907 2015-12-10 12:33:52 +1100  Alessandro Decina <alessandro.d@gmail.com>
5908
5909         * gst-libs/gst/gl/gstglmemory.c:
5910           glmemory: take subsampling into account for rectangle textures
5911           Rectangle textures don't use normalized coordinates so subsampling needs to be
5912           factored in explicitly.
5913           Fixes YUV => RGB conversion for rectangle textures.
5914
5915 2015-12-09 16:55:00 +0200  Sebastian Dröge <sebastian@centricular.com>
5916
5917         * gst/mxf/mxfdemux.c:
5918           mxfdemux: Only access the index table if it has enough elements
5919
5920 2015-12-09 16:28:53 +0200  Sebastian Dröge <sebastian@centricular.com>
5921
5922         * gst/mxf/mxfdemux.c:
5923           mxfdemux: Use keyframe information from index table segments if available
5924           We don't implement keyframe detection for all codecs and this will allow us to
5925           implement better seeking.
5926
5927 2015-12-09 16:31:19 +0200  Sebastian Dröge <sebastian@centricular.com>
5928
5929         * gst/mxf/mxfdemux.c:
5930           mxfdemux: Collect all index table segments after finding the random index pack
5931           That way we always have the index table information available, especially the
5932           keyframe-ness of all buffers.
5933
5934 2015-12-08 18:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
5935
5936         * gst/mxf/mxfdemux.c:
5937         * gst/mxf/mxfdemux.h:
5938         * gst/mxf/mxftypes.h:
5939           mxfdemux: Fix handling of IndexTableSegments
5940           This was completely broken before and could only work on a very constrained
5941           set of files. After these changes it should work except for situations where
5942           PTS != DTS, which is not handled at all in mxfdemux currently.
5943           https://bugzilla.gnome.org/show_bug.cgi?id=759118
5944
5945 2015-12-08 14:06:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5946
5947         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
5948           adaptivedemux: avoid pushing events with manifest lock
5949           It can be an easy source of deadlocks. Reproducible with very
5950           fast connections (local server).
5951
5952 2015-12-08 20:24:45 +0200  Sebastian Dröge <sebastian@centricular.com>
5953
5954         * gst/mxf/mxftypes.c:
5955           mxftypes: Fix parsing of index table segments
5956
5957 2015-12-08 18:23:02 +0200  Sebastian Dröge <sebastian@centricular.com>
5958
5959         * gst/mxf/mxfmux.c:
5960           mxfmux: Handle aggregation with NULL buffers without crashing
5961
5962 2015-12-08 16:45:33 +0200  Sebastian Dröge <sebastian@centricular.com>
5963
5964         * gst/mxf/mxfmux.c:
5965           mxfmux: Add FIXME about enforcing that all tracks in a source package have the same edit rate
5966           The standard requires this and also the index table segments are not going to
5967           work otherwise.
5968
5969 2015-12-07 20:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
5970
5971         * gst/mxf/mxfmux.c:
5972         * gst/mxf/mxfmux.h:
5973           mxfmux: Write index table segments
5974           But only for the first essence track, and once for every keyframe every 2
5975           seconds.
5976
5977 2015-12-07 20:26:17 +0200  Sebastian Dröge <sebastian@centricular.com>
5978
5979         * gst/mxf/mxfmetadata.c:
5980           mxfmetadata: Fix static local tag for index sid
5981
5982 2015-12-07 19:34:25 +0200  Sebastian Dröge <sebastian@centricular.com>
5983
5984         * gst/mxf/mxftypes.c:
5985         * gst/mxf/mxftypes.h:
5986           mxftypes: Add function to serialize an index table segment to a buffer
5987
5988 2015-12-07 18:59:36 +0200  Sebastian Dröge <sebastian@centricular.com>
5989
5990         * gst/mxf/mxfdemux.c:
5991         * gst/mxf/mxftypes.c:
5992         * gst/mxf/mxftypes.h:
5993           mxfmux: Index table segments must not use the primer pack
5994           According to S377-1-2009c 9.2 the local tags must not be resolved from the
5995           primer pack, which as a result means that there can't be any other tags than
5996           statically assigned ones.
5997
5998 2015-12-07 14:10:30 +1000  Duncan Palmer <dpalmer@digisoft.tv>
5999
6000         * ext/hls/gsthlsdemux.c:
6001           hlsdemux: add support for seeking to fragment boundaries
6002           Setting the seek flags to GST_SEEK_FLAG_SNAP_* will change the seek
6003           target time to a segment boundary.
6004           Based on original work by Ben Willers <bwillers@digisoft.tv>.
6005           https://bugzilla.gnome.org/show_bug.cgi?id=759108
6006
6007 2015-12-08 09:53:11 +0200  Sebastian Dröge <sebastian@centricular.com>
6008
6009         * tests/check/elements/dash_mpd.c:
6010           dash: Fix unit test after moving of framerates to RepresentationBaseType
6011
6012 2015-12-08 09:33:39 +0900  suhwang.kim <suhwang.kim@lge.com>
6013
6014         * ext/dash/gstdashdemux.c:
6015         * ext/dash/gstmpdparser.c:
6016         * ext/dash/gstmpdparser.h:
6017           dashdemux: Suggestion for setting the framerate information.
6018           Dashdemux has set the width and height information from MPD manifest.
6019           Some embedded devices which are not insufficient H/W resources need more information such as framerate
6020           to assign H/W resources. So I suggested that dashdemux also needs to set the framerate information from MDP manifest.
6021           https://bugzilla.gnome.org/show_bug.cgi?id=758515
6022
6023 2015-12-08 09:23:22 +0900  suhwang.kim <suhwang.kim@lge.com>
6024
6025         * ext/dash/gstmpdparser.c:
6026         * ext/dash/gstmpdparser.h:
6027           dashdemux: maxFrameRate & minFrameRate should be in RepresentationBase.
6028           According to the spec, they can be in AdaptationSet, Representation and SubRepresentation.
6029           So They should be in RepresentationBase.
6030           https://bugzilla.gnome.org/show_bug.cgi?id=758515
6031
6032 2015-12-08 16:35:45 +1100  Matthew Waters <matthew@centricular.com>
6033
6034         * gst-libs/gst/gl/glprototypes/sync.h:
6035           glproto: include function definitions for GL_APPLE_sync
6036           Provides a performance improvement on iOS where we were falling back to glFinish
6037           on settting sync points.
6038
6039 2015-12-07 20:34:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6040
6041         * ext/openjpeg/gstopenjpegenc.c:
6042           openjpegenc: All frames in JPEG2000 are keyframes, mark them as such
6043
6044 2015-12-07 09:08:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6045
6046         * autogen.sh:
6047         * common:
6048           Automatic update of common submodule
6049           From b319909 to 86e4663
6050
6051 2015-12-07 13:48:12 +0100  Edward Hervey <edward@centricular.com>
6052
6053         * gst/mxf/mxfmux.c:
6054           mxfmux: Remove more dead code
6055           Coverity CID #1328818
6056
6057 2015-12-07 13:36:29 +0100  Edward Hervey <edward@centricular.com>
6058
6059         * ext/teletextdec/gstteletextdec.c:
6060           teletextdec: Fix leak and NULL pointer usage
6061           Coverity CID #1341744
6062
6063 2015-12-07 11:56:09 +0100  Edward Hervey <edward@centricular.com>
6064
6065         * ext/teletextdec/gstteletextdec.c:
6066           teletextdec: Remove dead code
6067           ++i in a for() loop results in the loop never being executed more than once
6068           Coverity CID #1341748
6069           Coverity CID #1341743
6070
6071 2015-03-12 11:29:00 +0000  Frédéric Wang <fred.wang@free.fr>
6072
6073         * configure.ac:
6074         * sys/acmenc/acmenc.c:
6075         * sys/acmmp3dec/acmmp3dec.c:
6076           acm: Port ACM MP3 decoder and encoders to GStreamer 1.x
6077           https://bugzilla.gnome.org/show_bug.cgi?id=744047
6078
6079 2015-09-24 17:40:02 +0200  Daniel Kamil Kozar <dkk089@gmail.com>
6080
6081         * configure.ac:
6082         * ext/teletextdec/Makefile.am:
6083         * ext/teletextdec/gstteletextdec.c:
6084         * ext/teletextdec/gstteletextdec.h:
6085         * ext/teletextdec/teletext.c:
6086           port teletextdec to 1.0
6087           https://bugzilla.gnome.org/show_bug.cgi?id=733819
6088
6089 2015-12-02 18:28:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6090
6091         * gst/videoparsers/gsth264parse.c:
6092         * gst/videoparsers/gsth265parse.c:
6093           h26xparse: Resend PPS/SPS after seek
6094           This is to support byte-stream decoder that does not remember the
6095           PPS/SPS after a flush. This is not needed by all decoders, but is
6096           harmless for those that do remember.
6097           https://bugzilla.gnome.org/show_bug.cgi?id=758405
6098
6099 2015-12-01 18:09:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6100
6101         * gst-libs/gst/gl/gstglupload.c:
6102           glupload: Only offer custom allocator with caps features
6103           To use GLMemory and EGLImage allocators, one need to know the
6104           libgstgl API. This is only expected if the associated caps features
6105           have been negotiated. Generic element that otherwise receive those
6106           allocators may fail, resulting in broken pieline. We don't want to
6107           force all generic element to check if the allocator is a custom
6108           allocator or a normal allocator (which implement the _alloc method).
6109           https://bugzilla.gnome.org/show_bug.cgi?id=758877
6110
6111 2015-12-04 18:05:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6112
6113         * gst/mxf/mxfmux.c:
6114           mxfmux: Don't copy input buffers, just append them to the header
6115
6116 2015-12-03 11:46:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6117
6118         * ext/hls/m3u8.c:
6119           hlsdemux: Resync live playlists to the 3rd newest fragment if we fall off the playlist
6120           As HLS does not provide any way of knowing the server's clock, and we do
6121           buffering of "live" streams, at some point we will fall behind the server in
6122           many cases and would have to advance to a fragment that is not in the playlist
6123           anymore.
6124           Previously we would've just resynced to the next oldest fragment that is still
6125           there, but this causes problems as from this point onwards we would always
6126           fall off the playlist again all the time.
6127           Instead we now resync and move to the 3rd newest fragment like we would do
6128           when starting playback of a live stream.
6129           https://bugzilla.gnome.org/show_bug.cgi?id=758987
6130
6131 2015-12-03 18:21:50 +0000  Tim-Philipp Müller <tim@centricular.com>
6132
6133         * ext/hls/m3u8.c:
6134           hls: m3u8: remove superfluous gst_m3u8_copy() implementation
6135           No need to implement _copy() when we just copy a list that
6136           we're freeing three lines later anyway. Instead just steal
6137           the new main list.
6138
6139 2015-12-03 10:08:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6140
6141         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6142           adaptivedemux: Log PTS of buffers that are pushed downstream
6143
6144 2015-10-20 09:49:16 +0200  Edward Hervey <edward@centricular.com>
6145
6146         * gst/mpegtsdemux/tsdemux.c:
6147           tsdemux: Expose DVB Subpicture as subpictures
6148           For some reason we were considering them as private data.
6149
6150 2015-10-20 17:22:23 +0200  Edward Hervey <edward@centricular.com>
6151
6152         * gst/mpegtsdemux/tsdemux.c:
6153           tsdemux: Push GAP events *after* deactivating old programs
6154           The order in which program switch must happen is:
6155           1) drain all data on old pads (but don't push EOS)
6156           2) add new pads (but don't push any data on them)
6157           3) Push EOS and remove old pads
6158           4) Start pushing data on new pads
6159           There was one caveat in this implementation, which is that when
6160           we activate a sparse pad (step 2) we would push a GAP event. The problem
6161           is that, while being an event, it is actually *data*.
6162           We therefore need to make sure pushing those GAP event is done at the step
6163           we start pushing data.
6164           https://bugzilla.gnome.org/show_bug.cgi?id=750402
6165
6166 2015-09-15 18:20:38 +0200  Edward Hervey <edward@centricular.com>
6167
6168         * gst/mpegtsdemux/tsdemux.c:
6169           tsdemux: Make sure old streams are drained before switching
6170           Before we add any streams, make sure we drain all streams. This ensures
6171           there's consistency that only "new" data will be pushed on buffers once
6172           the new pads are added
6173           https://bugzilla.gnome.org/show_bug.cgi?id=750402
6174
6175 2015-09-10 14:55:05 +0200  Edward Hervey <bilboed@bilboed.com>
6176
6177         * gst/mpegtsdemux/mpegtsbase.c:
6178         * gst/mpegtsdemux/mpegtsbase.h:
6179         * gst/mpegtsdemux/tsdemux.c:
6180         * gst/mpegtsdemux/tsdemux.h:
6181           mpegtsdemux: Allow deactivation of programs to be delayed
6182           When changing programs, the order of events needs to be the following:
6183           * add pads from new program
6184           * send EOS on old pads
6185           * remove old pads
6186           * emit 'no-more-pads'
6187           Previously tsdemux was not doing that, and was first deactivating and
6188           removing old pads before adding new ones.
6189           We fix this by allowing subclasses of mpegtsbase to be able to handle
6190           themselves the deactivation of programs. In this case tsdemux will
6191           properly deactivate it once it has activated the new program.
6192           https://bugzilla.gnome.org/show_bug.cgi?id=750402
6193
6194 2015-12-02 11:01:53 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
6195
6196         * ext/hls/gsthlsdemux.c:
6197           hlsdemux: update current variant if connection speed is set
6198           If connection speed is set, playlist according
6199           to connection speed is selected as current playlist.
6200           Problem is that the current variant of main playlist still
6201           points to previously set variant.
6202           If previously set variant doesn't correspond to current
6203           playlist, then it causes unnecessary change of playlist
6204           to the same playlist after first fragment is downloaded,
6205           because of not updated current variant.
6206           To fix this, we need to make sure that current variant
6207           of main playlist corresponds to the current playlist
6208           https://bugzilla.gnome.org/show_bug.cgi?id=758946
6209
6210 2015-12-02 14:35:22 +0200  Sebastian Dröge <sebastian@centricular.com>
6211
6212         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
6213           videoframe-audiolevel: Fix compilation of static plugin and some compiler warnings
6214           Use G_GSIZE_FORMAT for gsize instead of %ld and make sure that the plugin name
6215           is a valid C identifier, i.e. contains no spaces or dashes.
6216
6217 2015-12-02 22:42:39 +1100  Matthew Waters <matthew@centricular.com>
6218
6219         * gst-libs/gst/gl/gstglcolorconvert.c:
6220           glcolorconvert: improve the YUY2/UYVY->RGBA conversion shader
6221           Don't offset the y-axis.  We only need to offset on the x-axis.
6222           Removes a sawtooth pattern on horizontal and vertical edges.
6223           https://bugzilla.gnome.org/show_bug.cgi?id=755486
6224
6225 2015-12-02 22:40:06 +1100  Matthew Waters <matthew@centricular.com>
6226
6227         * gst-libs/gst/gl/gstglcolorconvert.c:
6228           glcolorconvert: improve RGBA->YUY2/UYVY conversion shader
6229           We should only average the chroma samples not the luma sample.
6230           https://bugzilla.gnome.org/show_bug.cgi?id=758904
6231
6232 2015-11-11 03:55:27 +1100  Jan Schmidt <jan@centricular.com>
6233
6234         * ext/hls/gsthlsdemux.c:
6235           hlsdemux: Tell the base class the fragment duration
6236           adaptivedemux uses the fragment duration as a delay
6237           in some cases, so make sure to set it.
6238
6239 2015-11-11 03:54:51 +1100  Jan Schmidt <jan@centricular.com>
6240
6241         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6242         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
6243           adaptivedemux: Send the bitrate of the stream as a tag
6244           If we know or can measure the nominal bitrate of a stream,
6245           send that info as a tag downstream
6246
6247 2015-11-08 01:34:30 +1100  Jan Schmidt <jan@centricular.com>
6248
6249         * ext/hls/gsthlsdemux.c:
6250           hlsdemux: When switching bitrate variants, don't jump back
6251           Don't jump backward to 3 files from the end of the playlist
6252           when switching variants - it just means we downloaded
6253           fragments fast and caught up to the end of the playlist.
6254           Disable that by treating a variant switch as a playlist
6255           update, not a restart due to a seek or so.
6256
6257 2015-04-21 21:09:19 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
6258
6259         * configure.ac:
6260         * gst/videoframe_audiolevel/Makefile.am:
6261         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
6262         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.h:
6263         * tests/check/Makefile.am:
6264         * tests/check/elements/videoframe-audiolevel.c:
6265           alevel: New audio/video level element
6266           The videoframe-audiolevel element acts like a synchronized audio/video "level"
6267           element. For each video frame, it posts a level-style message containing the
6268           RMS value of the corresponding audio frames. This element needs both video and
6269           audio to pass through it. Furthermore, it needs a queue after its video
6270           source.
6271           https://bugzilla.gnome.org/show_bug.cgi?id=748259
6272
6273 2015-12-01 23:20:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6274
6275         * gst-libs/gst/gl/Makefile.am:
6276         * gst-libs/gst/insertbin/Makefile.am:
6277           Drop usage of deprecated g-ir-scanner --strip-prefix flag
6278
6279 2015-11-10 16:19:34 +0000  Alex Ashley <bugzilla@ashley-family.net>
6280
6281         * ext/hls/m3u8.c:
6282         * tests/check/elements/hlsdemux_m3u8.c:
6283           hlsdemux: correct the calculation of seek range of non-live streams
6284           The seek range calculation for on-demand streams was incorrectly
6285           excluding the last three segments of the stream. This three segment
6286           rule should only be applied to live streams [1].
6287           [1] https://tools.ietf.org/html/draft-pantos-http-live-streaming-17#section-6.3.3
6288           https://bugzilla.gnome.org/show_bug.cgi?id=758386
6289
6290 2015-12-01 17:52:03 +0000  Paolo Pettinato <ppettina@cisco.com>
6291
6292         * gst/pcapparse/gstpcapparse.c:
6293           pcapparse: Forward FLUSH_STOP events downstream too
6294           https://bugzilla.gnome.org/show_bug.cgi?id=758913
6295
6296 2015-11-29 01:02:15 +0000  Tim-Philipp Müller <tim@centricular.com>
6297
6298         * ext/hls/gsthlsdemux.c:
6299         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6300           hlsdemux: fix crash when decryption key can't be downloaded
6301           Happened with
6302           http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_hls_aes/m6_hls_aes_856.m3u8
6303           if glib-networking was not installed (since key has https uri).
6304
6305 2015-11-30 11:05:38 +0000  Tim-Philipp Müller <tim@centricular.com>
6306
6307         * ext/hls/gsthlsdemux.c:
6308         * ext/hls/m3u8.c:
6309         * ext/hls/m3u8.h:
6310           hls: m3u8: remove pointless client_has_main() function
6311           We always have a main list.
6312
6313 2015-11-28 00:12:04 +0000  Tim-Philipp Müller <tim@centricular.com>
6314
6315         * ext/hls/m3u8.c:
6316         * ext/hls/m3u8.h:
6317           hls: m3u8: remove unused _get_current_fragment_duration() function
6318
6319 2015-11-27 19:21:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6320
6321         * ext/hls/m3u8.c:
6322         * ext/hls/m3u8.h:
6323           hls: m3u8: remove unused m3u8 client update_failed_count field
6324
6325 2015-11-15 17:31:05 +0000  Tim-Philipp Müller <tim@centricular.com>
6326
6327         * ext/hls/m3u8.c:
6328         * ext/hls/m3u8.h:
6329           hls: m3u8: remove helper var that's only used during parsing from structure
6330           Just keep that local to the parsing function.
6331
6332 2015-11-01 13:21:45 +0000  Tim-Philipp Müller <tim@centricular.com>
6333
6334         * Makefile.am:
6335         * docs/plugins/inspect/plugin-fragmented.xml:
6336         * docs/plugins/inspect/plugin-hls.xml:
6337         * ext/hls/Makefile.am:
6338         * ext/hls/gstfragmented.h:
6339         * ext/hls/gstfragmentedplugin.c:
6340         * ext/hls/gsthls.h:
6341         * ext/hls/gsthlsdemux.h:
6342         * ext/hls/gsthlsplugin.c:
6343         * ext/hls/gstm3u8playlist.c:
6344         * ext/hls/m3u8.c:
6345         * gst-plugins-bad.spec.in:
6346         * tests/check/elements/hlsdemux_m3u8.c:
6347           hls: rename plugin from fragmented to hls
6348
6349 2015-12-01 19:44:36 +0200  Sebastian Dröge <sebastian@centricular.com>
6350
6351         * ext/hls/gsthlsdemux.c:
6352           hlsdemux: Always give timestamps if we're discont and don't mark stream discont if a playlist change was not successful
6353           If the stream is discont, we must provide a timestamp in any case. Elements
6354           like tsdemux are not going to output anything if we give a NONE timestamp
6355           after a discont.
6356           Also marking a stream as discont if a playlist change was not successful would
6357           lead to the above situation, but in that case we are not required at all to
6358           mark the stream discont as we're still at the old playlist.
6359
6360 2015-12-01 17:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
6361
6362         * gst/mpegtsmux/tsmux/tsmuxstream.c:
6363           tsmux: fix wrong log message level
6364           ERROR level is debugging left-over.
6365
6366 2015-11-09 16:08:30 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6367
6368         * tests/check/libs/aggregator.c:
6369           tests:aggregator: fix tc failure and correct check value
6370           Failure by this commit 2dfa548f3645844082c3db65d96d87255701b3ad, which is
6371           to append hooks instead of prepend.
6372           Because of this change, aggretated_cb is not called and leads to failure.
6373           And correct to check flush stop value instead of flush start value
6374           https://bugzilla.gnome.org/show_bug.cgi?id=757801
6375
6376 2015-11-30 19:53:28 +0200  Sebastian Dröge <sebastian@centricular.com>
6377
6378         * sys/d3dvideosink/d3dhelpers.c:
6379           d3dvideosink: Don't try to recreate swapchain while the window is minimized
6380           It will fail and cause the sink to crash. Instead wait until the window is
6381           visible again before checking if the swapchain really has to be recreated.
6382           https://bugzilla.gnome.org/show_bug.cgi?id=741608
6383
6384 2015-11-27 18:46:56 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6385
6386         * ext/opus/gstopusparse.c:
6387           opusparse: remove unneeded statement
6388           commit da5c41930c4083979b1745f4d8848d97fe03d8eb removed the two uses of the
6389           new value of data:
6390           channels = opus_packet_get_nb_channels (data);
6391           bandwidth = opus_packet_get_bandwidth (data);
6392           Since then, data isn't being used between incrementing it by packet_offset
6393           and going out of scope. Removing this uneeded statement.
6394
6395 2015-11-27 12:44:57 +0000  Tim-Philipp Müller <tim@centricular.com>
6396
6397         * tests/check/elements/id3mux.c:
6398           tests: id3mux: add unit test for GST_TAG_PRIVATE_DATA writing
6399           https://bugzilla.gnome.org/show_bug.cgi?id=758728
6400
6401 2015-11-27 11:33:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6402
6403         * gst/id3tag/id3tag.c:
6404           id3mux: write private data tag
6405           Handle "PRIV" tag in id3mux. Write owner
6406           identifier and private data and add to the
6407           id3v2 frame.
6408           https://bugzilla.gnome.org/show_bug.cgi?id=758728
6409
6410 2015-11-26 10:15:36 +0100  Mathias Hasselmann <mathias.hasselmann@kdab.com>
6411
6412         * sys/androidmedia/gstamcvideodec.c:
6413           androidmedia: Don't add metadata to locked buffer
6414           The video decoders tried calling gst_buffer_add_*meta() on non-writable
6415           buffer resulting in warnings of this kind:
6416           gstamcvideodec.c:921 (_gl_sync_render_unlocked): WARNING: amcvideodec
6417           Failed to create the transformation meta for the gl_sync 0xabc03848
6418           buffer 0xabb01b40 (0)
6419           https://bugzilla.gnome.org/show_bug.cgi?id=758694
6420
6421 2015-11-09 18:07:30 +0000  Florin Apostol <florin.apostol@oregan.net>
6422
6423         * tests/check/elements/dash_demux.c:
6424           adaptivedemux: tests: disabled testFragmentDownloadError test
6425           Until we will have support to control the generating thread from
6426           fakeHTTPsrc element, the test testFragmentDownloadError is disabled.
6427           https://bugzilla.gnome.org/show_bug.cgi?id=757776
6428
6429 2015-11-09 14:14:34 +0000  Florin Apostol <florin.apostol@oregan.net>
6430
6431         * tests/check/elements/dash_demux.c:
6432           adaptivedemux: tests: corrected access to fakeHTTPsrc element
6433           The src element for adaptivedemux is now a bin. Updated the tests to
6434           correctly reach into the bin and get the fakeHTTPsrc element
6435           https://bugzilla.gnome.org/show_bug.cgi?id=757776
6436
6437 2015-11-09 14:13:04 +0000  Florin Apostol <florin.apostol@oregan.net>
6438
6439         * tests/check/elements/fake_http_src.c:
6440           adaptivedemux: tests: made fakeHTTPsrc element MT safe
6441           https://bugzilla.gnome.org/show_bug.cgi?id=757776
6442
6443 2015-11-23 11:32:13 +0900  Vineeth T M <vineeth.tm@samsung.com>
6444
6445         * gst/dvdspu/gstspu-pgs.c:
6446           spu-pgs: Fix array memory leak
6447           https://bugzilla.gnome.org/show_bug.cgi?id=758517
6448
6449 2015-11-24 00:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6450
6451         * gst/audiomixer/gstaudioaggregator.c:
6452           audiomixer: register function name for debugging just once
6453           Not every time aggregate is called...
6454
6455 2015-11-24 12:42:45 +0000  Florin Apostol <florin.apostol@oregan.net>
6456
6457         * ext/dash/gstmpdparser.c:
6458         * ext/dash/gstmpdparser.h:
6459         * tests/check/elements/dash_mpd.c:
6460           mpdparser: remove gst_mpd_client_check_time_position
6461           https://bugzilla.gnome.org/show_bug.cgi?id=758593
6462
6463 2015-11-24 11:50:51 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
6464
6465         * ext/smoothstreaming/gstmssmanifest.c:
6466           mssdemux: add depth field to audio caps if available
6467           depth field can be retrieved from "BitsPerSample" or
6468           from "WaveFormatEx" structure, if provided in Manifest
6469           https://bugzilla.gnome.org/show_bug.cgi?id=758586
6470
6471 2015-11-20 16:35:43 +0000  Florin Apostol <florin.apostol@oregan.net>
6472
6473         * tests/check/elements/dash_mpd.c:
6474           mpdparser: tests: added test for fraction of seconds in availabilityStartTime
6475           https://bugzilla.gnome.org/show_bug.cgi?id=758410
6476
6477 2015-11-20 16:36:00 +0000  Florin Apostol <florin.apostol@oregan.net>
6478
6479         * ext/dash/gstmpdparser.c:
6480           mpdparser: added support for parsing fraction of seconds in dateTime fields
6481           https://bugzilla.gnome.org/show_bug.cgi?id=758410
6482
6483 2015-11-22 13:11:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6484
6485         * tests/examples/waylandsink/Makefile.am:
6486           tests: put the waylandsink example window.ui file in EXTRA_DIST
6487
6488 2015-11-22 13:08:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6489
6490         * tests/examples/waylandsink/Makefile.am:
6491           tests: fix linking waylandsink example with the gstwayland library
6492           First, use top_builddir, otherwise it fails in out-of-source builds.
6493           Second, link to the libtool archive directly to let make understand
6494           the dependency.
6495
6496 2015-11-20 20:59:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6497
6498         * ext/dash/gstmpdparser.c:
6499           dashdemux: always set presentationTimeOffset
6500           Set it for all types of segment lists (templates / lists / base)
6501           and not only for templates.
6502           https://bugzilla.gnome.org/show_bug.cgi?id=751529
6503
6504 2015-11-20 17:50:30 +0200  Sebastian Dröge <sebastian@centricular.com>
6505
6506         * gst/mxf/mxfmux.c:
6507           mxfmux: Error out if we get a timeout during live mixing
6508           We can't handle that but need complete streams without gaps.
6509
6510 2015-11-20 17:46:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6511
6512         * gst/mxf/mxfmpeg.c:
6513           mxfmpeg: Use the correct sound essence compression UL for MP3
6514           There's one for MPEG 1 Layer 1 and one for Layer 2 and 3. We previously
6515           had the second for Layer 1 and 2 and nothing for Layer 3, which was wrong.
6516
6517 2015-11-20 17:34:22 +0200  Sebastian Dröge <sebastian@centricular.com>
6518
6519         * gst/mxf/mxfmpeg.c:
6520           mxfmpeg: Set the essence container UL byte 13 to 0x10 for h264
6521           0x04 signifies a MPEG elementary stream but according to RP2008, 0x10 should
6522           be used for a h264 byte-stream. This also fixes compatibility of our files
6523           with ffmpeg.
6524
6525 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
6526
6527         * ext/qt/qtitem.cc:
6528           qml: reuse existing GstQSGTexture
6529           Fixes a memory leak leaking the texture objects.
6530           https://bugzilla.gnome.org/show_bug.cgi?id=758286
6531
6532 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
6533
6534         * ext/qt/gstqsgtexture.cc:
6535           qml: activate the wrapped context when binding
6536           Mitigates the following critical
6537           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
6538
6539 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
6540
6541         * ext/qt/qtitem.cc:
6542           qml: proper initialization if scene is already initialized
6543           The scene graph can be initialized when the we receive window handle change
6544           notification and so we will not receive a scenegraph initialization
6545           notification.  Initialize ourself in this case.
6546           https://bugzilla.gnome.org/show_bug.cgi?id=758337
6547
6548 2015-07-29 22:31:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6549
6550         * ext/dash/gstdashdemux.c:
6551           dashdemux: Add binary search for stream_sidx_seek
6552           Add binary search to optimize in stream_sidx_seek.
6553           https://bugzilla.gnome.org/show_bug.cgi?id=749653
6554
6555 2015-11-19 15:59:56 +0000  Florin Apostol <florin.apostol@oregan.net>
6556
6557         * ext/dash/gstmpdparser.c:
6558         * ext/dash/gstmpdparser.h:
6559         * tests/check/elements/dash_mpd.c:
6560           mpdparser: remove unused functions gst_mpdparser_get_chunk_by_index and gst_mpdparser_find_segment_by_index
6561           https://bugzilla.gnome.org/show_bug.cgi?id=758233
6562
6563 2015-11-19 17:24:53 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6564
6565         * ext/mpeg2enc/gstmpeg2enc.cc:
6566         * ext/opencv/gstedgedetect.cpp:
6567         * ext/opencv/gstmotioncells.cpp:
6568         * ext/opencv/gsttemplatematch.cpp:
6569         * gst/dataurisrc/gstdataurisrc.c:
6570         * gst/mve/gstmvemux.c:
6571         * gst/pcapparse/gstirtspparse.c:
6572         * gst/pcapparse/gstpcapparse.c:
6573         * tests/check/elements/dataurisrc.c:
6574           docs: update gst-launch-0.10 lines
6575           Update references to gst-launch-0.10 to gst-launch-1.0
6576
6577 2015-11-19 10:32:03 +1100  Matthew Waters <matthew@centricular.com>
6578
6579         * sys/androidmedia/gstamcvideodec.c:
6580         * sys/androidmedia/gstamcvideodec.h:
6581           amcvideodec: move release_output_buffer into the sync meta
6582           Some devices only ever keep one buffer available in the GL queue resulting in
6583           multiple calls to release_output_buffer only causing one frame to be rendered.
6584           If there is a queue after amcvideodec (even playsink's small one), then
6585           multiple buffers are pushed but only a small fraction of them are actually
6586           rendered on time.  The rest will either render some number of frames ahead of
6587           where they are meant to be or timeout waiting for a frame that's already been
6588           rendered.
6589           Solved by moving the release_output_buffer into the sync_meta the is pushed
6590           downstream.  When downstream renders, the custom sync implementation attempts
6591           to release the current buffer (if not already released) and render. Once the
6592           frame has been rendered to the screen, the next frame is released and is
6593           hopefully available by the time the next frame is to be rendered.
6594           This fixes a perceived frame jitter in the output.
6595
6596 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6597
6598         * ext/audiofile/gstafsink.c:
6599         * ext/audiofile/gstafsrc.c:
6600         * ext/dash/gstmpdparser.c:
6601         * ext/gl/gstglbumper.c:
6602         * ext/gl/gstgldifferencematte.c:
6603         * ext/gl/gstglfiltershader.c:
6604         * ext/gl/gstgloverlay.c:
6605         * ext/hls/gsthlsdemux.c:
6606         * ext/kate/gstkateenc.c:
6607         * ext/kate/gstkatespu.c:
6608         * ext/kate/gstkateutil.c:
6609         * ext/libmms/gstmms.c:
6610         * ext/neon/gstneonhttpsrc.c:
6611         * ext/opus/gstopusenc.c:
6612         * ext/sndfile/gstsfsink.c:
6613         * ext/sndfile/gstsfsrc.c:
6614         * ext/spc/tag.c:
6615         * ext/timidity/gsttimidity.c:
6616         * ext/wayland/gstwaylandsink.c:
6617         * gst-libs/gst/gl/gstglfeature.c:
6618         * gst-libs/gst/gl/gstglslstage.c:
6619         * gst-libs/gst/gl/gstglutils.c:
6620         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
6621         * gst/audiovisualizers/gstwavescope.c:
6622         * gst/dvbsuboverlay/dvb-sub.c:
6623         * gst/librfb/rfbdecoder.c:
6624         * gst/mpegtsdemux/mpegtspacketizer.c:
6625         * gst/mpegtsdemux/tsdemux.c:
6626         * gst/mpegtsmux/tsmux/tsmux.c:
6627         * sys/acmenc/acmenc.c:
6628         * sys/acmmp3dec/acmmp3dec.c:
6629         * sys/applemedia/avfassetsrc.m:
6630         * sys/bluez/gsta2dpsink.c:
6631         * sys/bluez/gstavdtpsink.c:
6632         * sys/bluez/gstavdtputil.c:
6633         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
6634         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
6635         * sys/dshowsrcwrapper/gstdshow.cpp:
6636         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6637         * sys/dshowvideosink/dshowvideosink.cpp:
6638         * sys/dvb/camswclient.c:
6639         * sys/dvb/dvbbasebin.c:
6640         * sys/dvb/parsechannels.c:
6641         * sys/pvr2d/gstpvrvideosink.c:
6642         * sys/uvch264/gstuvch264_mjpgdemux.c:
6643         * sys/vdpau/gstvdpvideomemory.c:
6644         * tests/examples/gtk/glliveshader.c:
6645         * tests/icles/metadata_editor.c:
6646           Remove unnecessary NULL checks before g_free()
6647           g_free() is NULL-safe
6648
6649 2015-11-11 16:11:14 +0100  Sebastian Dröge <sebastian@centricular.com>
6650
6651         * ext/dash/gstmpdparser.c:
6652         * tests/check/elements/dash_mpd.c:
6653           mpdparser: Also allow '/' in RepresentationID
6654           Used by http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd
6655           https://bugzilla.gnome.org/show_bug.cgi?id=757903
6656
6657 2015-10-26 16:24:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6658
6659         * .gitignore:
6660         * configure.ac:
6661         * tests/examples/Makefile.am:
6662         * tests/examples/waylandsink/Makefile.am:
6663         * tests/examples/waylandsink/main.c:
6664         * tests/examples/waylandsink/window.ui:
6665           tests/examples: add a waylandsink example
6666           https://bugzilla.gnome.org/show_bug.cgi?id=748322
6667
6668 2015-11-18 12:56:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6669
6670         * ext/wayland/wlwindow.c:
6671           waylandsink: call gst_video_sink_center_rect with a destination rectangle that starts from (0,0)
6672           The intention of this code is to find the center rectangle relative
6673           to (0,0), since subsurface coordinates are relative to the parent
6674           surface.
6675           The old code used to work but was wrong and broken by
6676           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/gst-libs/gst/video/gstvideosink.c?id=ff57f6913456ec1991e55517cf1f239e80eeddef
6677
6678 2015-11-16 17:25:34 +0000  Florin Apostol <florin.apostol@oregan.net>
6679
6680         * ext/dash/gstmpdparser.c:
6681           dashdemux: fixed illegal memory access in gst_mpd_client_get_last_fragment_timestamp_end
6682           https://bugzilla.gnome.org/show_bug.cgi?id=758188
6683
6684 2015-11-16 17:25:21 +0000  Florin Apostol <florin.apostol@oregan.net>
6685
6686         * tests/check/elements/dash_mpd.c:
6687           mpdparser: tests: added test for gst_mpd_client_get_last_fragment_timestamp_end
6688           The timestamp for last fragment is incorrectly retrieved if segment templates
6689           are used.
6690           https://bugzilla.gnome.org/show_bug.cgi?id=758188
6691
6692 2015-11-17 16:21:44 +0200  Sebastian Dröge <sebastian@centricular.com>
6693
6694         * sys/androidmedia/gstamcvideodec.c:
6695           amcvideodec: Don't require a non-zero buffer size when doing decoding to a surface
6696           At least on some devices/Android versions the buffer size will always be zero
6697           in these cases.
6698           https://bugzilla.gnome.org/show_bug.cgi?id=758228
6699
6700 2015-11-17 17:17:50 +0200  Sebastian Dröge <sebastian@centricular.com>
6701
6702         * ext/gl/gstglimagesink.c:
6703           glimagesink: Remove unused variable
6704           gstglimagesink.c: In function 'gst_glimage_sink_on_draw':
6705           gstglimagesink.c:1959:18: error: unused variable 'sync_meta' [-Werror=unused-variable]
6706           GstGLSyncMeta *sync_meta = NULL;
6707           ^
6708
6709 2015-11-17 17:09:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6710
6711         * gst-libs/gst/gl/gstglviewconvert.c:
6712           glviewconvert: String literals are const
6713           gstglviewconvert.c: In function '_mangle_extensions':
6714           gstglviewconvert.c:1511:13: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
6715           ext_str = "#extension GL_OES_EGL_image_external : require\n";
6716           ^
6717
6718 2015-11-17 17:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
6719
6720         * gst-libs/gst/gl/gstglsyncmeta.c:
6721           glsyncmeta: Actually return the newly created meta from gst_buffer_add_gl_sync_meta()
6722           gstglsyncmeta.c  -fPIC -DPIC -o .libs/libgstgl_1.0_la-gstglsyncmeta.o
6723           gstglsyncmeta.c: In function 'gst_buffer_add_gl_sync_meta':
6724           gstglsyncmeta.c:131:1: error: control reaches end of non-void function [-Werror=return-type]
6725           }
6726           ^
6727
6728 2015-11-17 16:21:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6729
6730         * sys/androidmedia/gstamcvideodec.c:
6731           amcvideodec: Fix indentation
6732
6733 2015-11-17 16:08:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
6734
6735         * sys/applemedia/vtdec.c:
6736           applemedia: vtdec: fix negotiation more
6737           Year 12: I still don't understand how negotiation works.
6738           Apparently gst_pad_query_caps doesn't do what I thought it did. To get the
6739           actual caps that can flow through vtdec:src we must call gst_pad_peer_query_caps
6740           with the template caps as filter.
6741           Fixes negotiation with stuff that doesn't understand GLMemory (hello videoscale).
6742
6743 2015-11-17 16:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
6744
6745         * sys/applemedia/vtdec.c:
6746           applemedia: vtdec: minor texture cache fixes
6747           Small fix on how the texture cache is cleaned up / setup in case of renegotiation
6748
6749 2015-11-17 16:13:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
6750
6751         * sys/applemedia/corevideotexturecache.m:
6752           applemedia: corevideotexturecache: stop configuring cache->convert over and over
6753
6754 2015-11-16 15:46:41 +1100  Matthew Waters <matthew@centricular.com>
6755
6756         * ext/gl/gstglimagesink.c:
6757         * ext/gl/gstglimagesink.h:
6758         * sys/androidmedia/gstamcvideodec.c:
6759           glimagesink: wait on the correct sync meta when rendering
6760
6761 2015-11-03 13:19:41 +1100  Matthew Waters <matthew@centricular.com>
6762
6763         * sys/androidmedia/Makefile.am:
6764         * sys/androidmedia/gstamc2dtexturerenderer.c:
6765         * sys/androidmedia/gstamc2dtexturerenderer.h:
6766         * sys/androidmedia/gstamcvideodec.c:
6767         * sys/androidmedia/gstamcvideodec.h:
6768           amcviddec: output external-oes textures
6769           This provides a performance and power usage improvement by removing
6770           the texture copy from an OES texture to 2D texture.
6771           The flow is as follows
6772           1. Generate the output buffer with the required sync meta with the incrementing
6773           push counter and OES GL memory
6774           1.1 release_output_buffer (buf, render=true) and push downstream
6775           2. Downstream waits for on the sync meta (timed wait) or drops the frame (no wait)
6776           2.1 Timed wait for the frame number to reach the number of frame callbacks fired
6777           2.2 Unconditionally update the image when the wait completes (success or fail).
6778           Sets the affine transformation matrix meta on the buffer.
6779           3. Downstream renders as usual.
6780           At *some* point through this the on_frame_callback may or may not fire.  If it
6781           does fire, we can finish waiting early and render. Otherwise we have to
6782           wait for a timeout to occur which may cause more buffers to be pused into the
6783           internal GL queue which siginificantly decreases the chances of the
6784           on_frame_callback to fire again.  This is because the frame callback only occurs
6785           when the internal GL queue changes state from empty to non-empty.
6786           Because there is no way to reliably correlate between the number of buffers
6787           pushed and the number of frame callbacks received, there are a number of
6788           workarounds in place.
6789           1. We self-increment the ready counter when it falls behind the push counter
6790           2. Time based waits as the frame callback may not be fired for a certain frame.
6791           3. It is assumed that the device can render at speed or performs some QoS of
6792           the interal GL queue (which may not match the GStreamer QoS).
6793           It holds that we call SurfaceTexture::updateTexImage for each buffer pushed
6794           downstream however there's no guarentee that updateTexImage will result in
6795           the exact next frame (it could skip or duplicate) so synchronization is not
6796           guaranteed to be accurate although it seems to be close enough to be unable
6797           to discern visually.  This has not changed from before this patch.  The current
6798           requirement for synchronization is that updateTexImage is called at the point in
6799           time when the buffers is to be rendered.
6800           https://bugzilla.gnome.org/show_bug.cgi?id=757285
6801
6802 2015-11-02 17:57:29 +1100  Matthew Waters <matthew@centricular.com>
6803
6804         * gst-libs/gst/gl/gstglsyncmeta.c:
6805         * gst-libs/gst/gl/gstglsyncmeta.h:
6806           glsyncmeta: add vfuncs for all operations
6807           there could be other ways/requirements for synchronising two GPU command
6808           streams (whether GL or platform specific).
6809           e.g. glfencesync/eglwaitnative/cond/etc
6810
6811 2015-11-10 15:37:05 +1100  Matthew Waters <matthew@centricular.com>
6812
6813         * ext/gl/gstglimagesink.c:
6814         * ext/gl/gstglimagesink.h:
6815           glimagesink: add support for rendering external-oes textures
6816           https://bugzilla.gnome.org/show_bug.cgi?id=757285
6817
6818 2015-11-10 14:54:02 +1100  Matthew Waters <matthew@centricular.com>
6819
6820         * gst-libs/gst/gl/gstglviewconvert.c:
6821         * gst-libs/gst/gl/gstglviewconvert.h:
6822           glviewconvert: add support rectangle/external-oes textures
6823           https://bugzilla.gnome.org/show_bug.cgi?id=757285
6824
6825 2015-11-17 15:18:28 +1100  Alessandro Decina <alessandro.d@gmail.com>
6826
6827         * sys/applemedia/vtdec.c:
6828           applemedia: vtdec: fix setting internal SKIP / DROP flags
6829
6830 2015-11-17 09:08:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
6831
6832         * ext/gl/gstglimagesink.c:
6833           glimagesink: Fix structure memory leak
6834           https://bugzilla.gnome.org/show_bug.cgi?id=758205
6835
6836 2015-11-16 21:52:07 -0500  Olivier Crête <olivier.crete@collabora.com>
6837
6838         * gst/autoconvert/gstautoconvert.c:
6839           autoconvert: Add support for bufferlists
6840
6841 2015-11-17 11:21:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
6842
6843         * sys/applemedia/vtdec.c:
6844         * sys/applemedia/vtdec.h:
6845           applemedia: vtdec: improve negotiation
6846           Rework negotiation implementing GstVideoDecoder::negotiate. Make it possible to
6847           switch texture sharing on and off at runtime. Useful to (eventually) turn
6848           texture sharing on in pipelines where glimagesink is linked only after
6849           decoding has already started (for example OWR).
6850
6851 2015-11-17 11:19:57 +1100  Alessandro Decina <alessandro.d@gmail.com>
6852
6853         * sys/applemedia/vtdec.c:
6854           applemedia: vtdec: improve handing of decode errors/frame drops
6855           Improve decode error handling by avoiding calling into GstVideoDecoder from the
6856           VT decode callback. This removes contention on the GST_VIDEO_DECODER_STREAM_LOCK
6857           which used to make the decode callback slow enough for VT to start dropping lots
6858           of frames once the first frame was dropped.
6859
6860 2015-11-17 11:22:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
6861
6862         * sys/applemedia/vtdec.c:
6863           applemedia: vtdec: fix uninitialized variable warning
6864
6865 2015-11-14 20:21:17 +0000  Tim-Philipp Müller <tim@centricular.com>
6866
6867         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6868         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
6869         * tests/check/elements/dash_demux.c:
6870           adaptivedemux: remove now-defunct "num-lookback-fragments" property
6871           This no longer does anything, and it was marked as CONSTRUCT_ONLY
6872           which means someone would really have to go out of their way to
6873           be able to set this, which would only be done in very custom
6874           scenarios, if ever, and those will likely target a specific
6875           version of GStreamer then, so probably not much point keeping
6876           it deprecated for a while before removing it.
6877
6878 2015-11-13 17:14:14 -0500  Olivier Crête <olivier.crete@collabora.com>
6879
6880         * gst/autoconvert/gstautoconvert.c:
6881           autoconvert: Always give a valid reply to internal caps queries
6882           Caps queries can always have a valid reply, either the filter or ANY.
6883           If the caps are ANY, then accept-caps always returns TRUE.
6884
6885 2015-11-12 16:35:12 +0100  Nicolas Huet <nicolas.huet@parrot.com>
6886
6887         * gst/mpegtsdemux/mpegtspacketizer.c:
6888           mpegtsdemux: fix section_data leak
6889           If packet->payload_unit_start_indicator is true and pointer 0, there is no
6890           discontinuity check. Therefore there could be a previous section not complete
6891           that need to be cleared.
6892           https://bugzilla.gnome.org/show_bug.cgi?id=758010
6893
6894 2015-11-13 10:41:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
6895
6896         * gst-libs/gst/gl/gstglsl.c:
6897           glsl: fix possible string overrun in gst_glsl_version_profile_from_string
6898           given a NULL-terminated string, s.
6899           s[i] = '\0';
6900           i++;
6901           does not guarentee that s[i] is NULL terminated and thus string operations
6902           could read off the end of the array.
6903           https://bugzilla.gnome.org/show_bug.cgi?id=758039
6904
6905 2015-11-13 16:50:22 +1100  Matthew Waters <matthew@centricular.com>
6906
6907         * gst-libs/gst/gl/gstglshader.c:
6908           glshader: don't read invalid list pointers (use after free)
6909           gst_gl_shader_detach_unlocked already removes the list entry so attempting to
6910           use the element to iterate to the next stage could read invalid data.
6911           Based on patch by Vineeth TM <vineeth.tm@samsung.com>
6912           https://bugzilla.gnome.org/show_bug.cgi?id=758039
6913
6914 2015-11-13 10:44:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
6915
6916         * tests/check/libs/gstglsl.c:
6917           tests:glsl: version_profile_s string leak
6918           https://bugzilla.gnome.org/show_bug.cgi?id=758039
6919
6920 2015-11-13 10:56:10 +0900  Vineeth TM <vineeth.tm@samsung.com>
6921
6922         * gst-libs/gst/gl/gstglsl.c:
6923           glsl: free str while returning error
6924           https://bugzilla.gnome.org/show_bug.cgi?id=758039
6925
6926 2015-11-13 11:04:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
6927
6928         * tests/check/libs/gstglupload.c:
6929           tests:glupload: fix caps memory leak
6930           https://bugzilla.gnome.org/show_bug.cgi?id=758039
6931
6932 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6933
6934         * ext/opus/gstopusenc.c:
6935           opusenc: avoid potential overflow expression
6936           The result of the two expressions will be promoted to guint64 anyway,
6937           perform all the arithmetic in 64 bits to avoid potential overflows.
6938           CID 1338690, CID 1338691
6939
6940 2015-11-12 12:00:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6941
6942         * gst/mpegtsdemux/tsdemux.c:
6943           tsdemux: remove memory leak
6944           The values of channel_mapping are copied by gst_codec_utils_opus_create_caps ()
6945           but it doesn't free or take ownership of the g_new0 allocated memory. This
6946           needs to be freed before going out of scope.
6947           CID 1338692
6948
6949 2015-11-12 11:42:36 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6950
6951         * gst/mpegtsmux/mpegtsmux.c:
6952           mpegtsmux: remove unnecessary buffer check
6953           buf surely isn't NULL inside the block conditional to a buffer size bigger
6954           than (G_MAXUINT16 - 3). Plus gst_buffer_unref() checks if the buffer is
6955           NULL and does nothing if it is.
6956           CID 1338693
6957
6958 2015-11-12 11:23:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6959
6960         * ext/opus/gstopusparse.c:
6961           opusparse: initialize sample rate to a default
6962           sample_rate might be used uninitialized if !sink_caps is TRUE. Initialize
6963           it to the default used in gst_codec_utils_opus_parse_caps () when there is
6964           no rate defined in the caps.
6965           CID 1338695
6966
6967 2015-11-12 16:36:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
6968
6969         * gst-libs/gst/gl/gstglslstage.c:
6970           glslstage: Fix vertex_sources memory leak
6971           vertex_sources is being allocated but not freed resulting in leak
6972           https://bugzilla.gnome.org/show_bug.cgi?id=757974
6973
6974 2015-11-12 16:26:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
6975
6976         * gst-libs/gst/gl/gstglcolorconvert.c:
6977           glcolorconvert: remove unnecessary free
6978           version_str is already being freed. So no need to call again
6979           https://bugzilla.gnome.org/show_bug.cgi?id=757974
6980
6981 2015-11-12 16:18:35 +0900  Vineeth TM <vineeth.tm@samsung.com>
6982
6983         * gst-libs/gst/gl/gstglcolorconvert.c:
6984           glcolorconvert: Fix string leak
6985           String got using gst_glsl_version_profile_to_string, is allocated
6986           memory and should be freed
6987           https://bugzilla.gnome.org/show_bug.cgi?id=757974
6988
6989 2015-11-12 16:02:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
6990
6991         * gst-libs/gst/gl/gstglcolorconvert.c:
6992           glcolorconvert: Fix frag_prog and frag_body memory leak
6993           https://bugzilla.gnome.org/show_bug.cgi?id=757974
6994
6995 2015-11-11 16:51:23 +0000  Florin Apostol <florin.apostol@oregan.net>
6996
6997         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6998           adaptivedemux: fixed handling errors emitted by uri handler
6999           https://bugzilla.gnome.org/show_bug.cgi?id=757947
7000
7001 2015-11-10 16:32:37 +0100  Nicolas Huet <nicolas.huet@parrot.com>
7002
7003         * gst/mpegtsdemux/tsdemux.c:
7004           tsdemux: fix pending buffers leak when flushing
7005           https://bugzilla.gnome.org/show_bug.cgi?id=757895
7006
7007 2015-06-10 14:18:00 +0200  Etienne Peron <etienne.peron@parrot.com>
7008
7009         * gst/mpegtsdemux/tsdemux.c:
7010           tsdemux: Fix pad leak when the pad is never exposed
7011           If tsdemux never receives data for a stream, the corresponding pad will never
7012           be added and stream->active will remain FALSE. When the stream is removed, the
7013           pad will not be unreffed and will be leaked.
7014           https://bugzilla.gnome.org/show_bug.cgi?id=757873
7015
7016 2015-11-09 17:45:29 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7017
7018         * gst/ivfparse/gstivfparse.c:
7019           ivfparse: Fix the wrong width & height parsing of vp9 bitstream
7020           The current implementation for detecting the resolution changes
7021           on key frames is based on vp8 bitstream alignment. Avoid this
7022           width and height parsing for vp9 bitstream, which requires proper
7023           frame header parsing inorder to detect the resolution change (Fixme).
7024           https://bugzilla.gnome.org/show_bug.cgi?id=757825
7025
7026 2015-11-11 11:40:52 +0100  Heinrich Fink <hfink@toolsonair.com>
7027
7028         * sys/applemedia/vtenc.c:
7029           vtenc: Set profile_level to NULL after release
7030           Otherwise, gst_vtenc_negotiate_profile_and_level will double-release as
7031           it checks for profile_level != NULL. This caused crashes when the
7032           vtenc instance is stopped and then restarted.
7033           https://bugzilla.gnome.org/show_bug.cgi?id=757935
7034
7035 2015-11-11 23:39:35 +1100  Matthew Waters <matthew@centricular.com>
7036
7037         * gst-libs/gst/gl/gstglcolorconvert.c:
7038           glcolorconvert: mangle gl_FragColor for GL3
7039           Some drivers don't provide the compatibility definition and we need to provide
7040           our own 'out vec4' variable to put the results of the fragment shader into.
7041           https://bugzilla.gnome.org/show_bug.cgi?id=757938
7042
7043 2015-11-11 16:06:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
7044
7045         * tests/check/libs/gstglcolorconvert.c:
7046           tests:glcolorconvert: Fix caps memory leak
7047           Output caps being got from video info is not getting freed
7048           https://bugzilla.gnome.org/show_bug.cgi?id=757929
7049
7050 2015-11-10 17:58:58 +1100  Matthew Waters <matthew@centricular.com>
7051
7052         * gst/mpegtsdemux/tsdemux.c:
7053           tsdemux: provide our own definition of log2()
7054           The log2 function/macro doesn't exist when targetting android API < 18 (or MSVC
7055           < 2013) whereas our current baseline is API 9.
7056
7057 2015-11-10 13:52:30 +1100  Matthew Waters <matthew@centricular.com>
7058
7059         * ext/gl/gstglimagesink.c:
7060         * ext/gl/gstglimagesink.h:
7061         * ext/gl/gstglstereomix.c:
7062         * gst-libs/gst/gl/gstglviewconvert.c:
7063         * gst-libs/gst/gl/gstglviewconvert.h:
7064           glviewconvert: remove set_format
7065           We need the caps to be able to
7066           1. check the caps features
7067           2. get the requested texture-target on input/output
7068
7069 2015-11-11 10:31:07 +1100  Matthew Waters <matthew@centricular.com>
7070
7071         * ext/gl/gstglimagesink.c:
7072           glimagesink: fix a memory leak if the view conversion fails
7073
7074 2015-11-11 13:37:59 +1100  Matthew Waters <matthew@centricular.com>
7075
7076         * ext/gl/gstglimagesink.c:
7077           glimagesink: balance the creation/destruction of the overlay compositor
7078           Fixes some leaks/possible segfault on when failing to create the compositor.
7079
7080 2015-11-11 12:23:30 +1100  Matthew Waters <matthew@centricular.com>
7081
7082         * gst-libs/gst/gl/gstglshader.c:
7083         * gst-libs/gst/gl/gstglutils.c:
7084           glshader: properly unref the stages on failure
7085           When failing in the varargs functions, all the stage objects not handled need to
7086           be unreffed to prevent a leak.
7087
7088 2015-11-11 11:29:35 +1100  Matthew Waters <matthew@centricular.com>
7089
7090         * gst-libs/gst/gl/gstglslstage.c:
7091           glslstage: properly return an error when we could not create the shader stage
7092           While it was erroring out correctly later, there were GLib warnings about
7093           setting a GError over the top of another GError.
7094
7095 2015-11-11 01:05:20 +1100  Matthew Waters <matthew@centricular.com>
7096
7097         * gst-libs/gst/gl/gstglshaderstrings.c:
7098           glshaderstrings: fixup the external-oes fragment shader
7099           The wrong sampler type was used
7100           s/sampler2DExternalOES/samplerExternalOES/
7101
7102 2015-11-10 23:41:24 +1100  Matthew Waters <matthew@centricular.com>
7103
7104         * gst-libs/gst/gl/gstglcolorconvert.c:
7105           glcolorconvert: try to keep the same texture-target if possible
7106           Fixes issues attempting to passthrough external-oes textures
7107
7108 2015-11-10 22:41:57 +1100  Matthew Waters <matthew@centricular.com>
7109
7110         * gst-libs/gst/gl/gstglcolorconvert.c:
7111           glcolorconvert: fix rendering rectangular textures with GL3
7112           Rectangular textures are unavailable in unextended
7113           GLES2 #version 100 shaders.
7114           Fixes
7115           texture-target=rectangle ! glcolorconvert ! texture-target=2D
7116           There's a couple of differences between GL3 and GLES2/GL
7117           - varying -> in or out depending on the stage (vertex/fragment)
7118           - attribute -> in
7119           - filtered texture access is a single function, texture()
7120
7121 2015-11-10 20:20:29 +1100  Matthew Waters <matthew@centricular.com>
7122
7123         * gst-libs/gst/gl/gstglcolorconvert.c:
7124           glcolorconvert: properly use the other texture-target on fixation
7125
7126 2015-11-10 20:15:56 +1100  Matthew Waters <matthew@centricular.com>
7127
7128         * gst-libs/gst/gl/gstglslstage.c:
7129           glslstage: add debug as to why _set_strings() failed
7130
7131 2015-11-10 20:13:53 +1100  Matthew Waters <matthew@centricular.com>
7132
7133         * gst-libs/gst/gl/gstglsl.c:
7134           glsl: fix check for glsl version against GL context inversion
7135           Any GLSL version that was less than the provided GL version would fail
7136
7137 2015-11-10 10:02:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
7138
7139         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7140           adaptivedemux: Fix pad memory leak.
7141           The static pads got from queue and uri_handler are not being freed
7142           resulting in memory leaks.
7143           https://bugzilla.gnome.org/show_bug.cgi?id=757859
7144
7145 2015-11-10 13:13:50 +1100  Matthew Waters <matthew@centricular.com>
7146
7147         * gst-libs/gst/gl/Makefile.am:
7148         * gst-libs/gst/gl/gl.h:
7149         * gst-libs/gst/gl/gstgl_enums.h:
7150         * gst-libs/gst/gl/gstglmemory.h:
7151           gl: forward declare some enums
7152           Specifically the GstGLTextureTarget enum
7153
7154 2015-11-10 13:11:37 +1100  Matthew Waters <matthew@centricular.com>
7155
7156         * gst-libs/gst/gl/Makefile.am:
7157         * gst-libs/gst/gl/gl.h:
7158         * gst-libs/gst/gl/gstglshaderstrings.c:
7159         * gst-libs/gst/gl/gstglshaderstrings.h:
7160         * gst-libs/gst/gl/gstglslstage.c:
7161           glslstage: expose the default shader strings as public
7162           Add some other simple strings for external-oes textures or transforming
7163           the texture coordinates with a transformation matrix
7164
7165 2015-11-06 03:05:31 +1100  Matthew Waters <matthew@centricular.com>
7166
7167         * gst-libs/gst/gl/gstglcolorconvert.c:
7168           glcolorconvert: wait on the sync meta for input buffers
7169
7170 2015-11-05 00:13:01 +1100  Matthew Waters <matthew@centricular.com>
7171
7172         * ext/gl/gstglimagesink.c:
7173           glimagesink: wait on the provided sync meta provided to glimagesink
7174
7175 2015-11-08 22:14:01 +1100  Matthew Waters <matthew@centricular.com>
7176
7177         * gst-libs/gst/gl/gstglcolorconvert.h:
7178           glcolorconvert: use the correct oes target string in the template caps
7179
7180 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
7181
7182         * ext/gtk/gstgtkglsink.c:
7183           gtk: add the overlaycomposition feature to the template caps
7184           There is a possibility that the _get_caps impl will be called with the
7185           feature in the filter caps which when interecting with the template,
7186           will return EMPTY and therefore fail negotiation.
7187           https://bugzilla.gnome.org/show_bug.cgi?id=757854
7188
7189 2015-11-10 14:21:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
7190
7191         * sys/applemedia/corevideotexturecache.m:
7192           applemedia: fix vtdec texture sharing on ios 9.1
7193           Use gst_gl_sized_gl_format_from_gl_format_type to get the format passed to
7194           CVOpenGLESTextureCacheCreateTextureFromImage. Before this change extracting the
7195           second texture from the pixel buffer was failing on ios 9.1.
7196
7197 2015-11-06 17:24:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7198
7199         * tests/check/elements/templatematch.c:
7200           templatematch: add a framerate to test caps
7201           The pad template requires a framerate, so use it to prevent
7202           caps negotiation failures.
7203           Fixes the unit test
7204
7205 2015-11-06 20:38:56 +0000  Tim-Philipp Müller <tim@centricular.com>
7206
7207         * tests/check/elements/.gitignore:
7208           tests: update .gitignore for new test binaries
7209
7210 2015-11-06 19:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
7211
7212         * ext/assrender/gstassrender.c:
7213           assrender: don't send flush events on seeks
7214           It's for the upstream element driving the pipeline to
7215           handle seeks and send flush events or not, filters
7216           should not interfere here, otherwise downstream pads
7217           could be flushing before upstream pads are flushing,
7218           which can result in GST_FLOW_ERROR being sent instead
7219           of GST_FLOW_FLUSHING when trying to forward sticky
7220           events at just the wrong moment.
7221
7222 2015-11-06 16:16:32 +0100  Edward Hervey <edward@centricular.com>
7223
7224         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7225           dvbsuboverlay: Don't send flush events
7226           It is up to the element handling the seek to send flush events
7227           downstream, otherwise we end up with a situation where upstream
7228           would get unexpected GST_FLOW_FLUSHING
7229
7230 2015-11-06 19:23:09 +0000  Tim-Philipp Müller <tim@centricular.com>
7231
7232         * ext/assrender/gstassrender.c:
7233         * ext/curl/gstcurlftpsink.c:
7234         * ext/dtls/gstdtlsdec.c:
7235         * ext/smoothstreaming/gstmssmanifest.c:
7236         * gst/geometrictransform/gstmirror.c:
7237         * gst/onvif/gstrtponviftimestamp.c:
7238           Fix code indentation
7239
7240 2015-10-22 13:40:36 +0200  Branko Subasic <branko@axis.com>
7241
7242         * gst/onvif/gstrtponviftimestamp.c:
7243         * tests/check/elements/rtponviftimestamp.c:
7244           rtponviftimestamp: use stream time for timestamp
7245           The Onvif Streaming Specification specifies that the NTP timestamps
7246           in the Onvif extension header indicaes the absolute UTC time associated
7247           with the access unit. But by using running time we can not achieve that,
7248           since a frame's running time depends on the played interval, whether a
7249           non-flushing is done, etc. Instead we have to use the stream time.
7250           https://bugzilla.gnome.org/show_bug.cgi?id=757688
7251
7252 2015-11-06 09:44:57 +0100  Linus Svensson <linussn@axis.com>
7253
7254         * gst/onvif/gstrtponviftimestamp.c:
7255         * gst/onvif/gstrtponviftimestamp.h:
7256         * tests/check/elements/rtponviftimestamp.c:
7257           rtponviftimestamp: Update ntp-offset and d/e-bits with a GstEvent
7258           It is now possible to update the currently used ntp-offset with a
7259           custom serialized downstream event. The element will read the ntp-offset
7260           property when doing the state transition from READY to PAUSED and
7261           use that offset until it receives a "GstNtpOffset" event, which also
7262           has a "ntp-offset" attribute in that it's structure. In case the
7263           property is not set and no event has been received, the element will
7264           guess the npt-offset with help of the clock. If no clock can be
7265           retrieved, the element will error out and stop the data flow.
7266           The same event is also used for updating the D/E-bits in the RTP
7267           extension header. The discont flag in a buffer can be set whenver a
7268           live/network source looses a frame, but that is not the type of
7269           discontinuity that the onvif extension header should reflect. The
7270           header is mainly used for playback of a track concept, in which
7271           gaps can be present, and it's those kind of gaps that should be
7272           highlighted with the D- and E-bits.
7273           https://bugzilla.gnome.org/show_bug.cgi?id=757688
7274
7275 2015-11-06 09:44:16 +0100  Linus Svensson <linussn@axis.com>
7276
7277         * gst/onvif/gstrtponviftimestamp.c:
7278         * gst/onvif/gstrtponviftimestamp.h:
7279         * tests/check/elements/rtponviftimestamp.c:
7280           rtponviftimestamp: Do not rearange order of data
7281           If a buffer or a buffer list is cached, no events serialized with the
7282           data stream should get through. The cached buffers and events should
7283           be purged when we stop flushing.
7284           https://bugzilla.gnome.org/show_bug.cgi?id=757688
7285
7286 2015-10-13 14:21:47 +0200  Branko Subasic <branko@axis.com>
7287
7288         * tests/check/Makefile.am:
7289         * tests/check/elements/rtponvif.c:
7290         * tests/check/elements/rtponvifparse.c:
7291         * tests/check/elements/rtponviftimestamp.c:
7292           rtponvif: split unit tests in several files
7293           Split the unit tests for rtponviftimestamp and rtponvifparse
7294           elements in separate files.
7295           Setup and cleanup the element and pads in fixures. Make the tests work
7296           with CK_FORK=no as well, by cleaning up the 'buffers' list when needed.
7297           Make unit tests work when run in valgrind by unreffing all buffers,
7298           and by not allocating any payload in RTP buffers. Since we're not
7299           doing anything with the payload part, but we're memcmp-aring the
7300           complete buffer memory, valgrind complained about non-initialized
7301           memory being used.
7302           https://bugzilla.gnome.org/show_bug.cgi?id=757688
7303
7304 2015-09-04 09:59:06 +0200  Philippe Normand <philn@igalia.com>
7305
7306         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7307         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
7308           adaptivedemux: improved bitrate estimations
7309           Bitrate estimation is now handled through a queue2 element added after
7310           the source element used to download fragments.
7311           Original hlsdemux patch by Duncan Palmer <dpalmer@digisoft.tv>
7312           https://bugzilla.gnome.org/show_bug.cgi?id=733959
7313
7314 2015-11-06 12:59:51 +0000  Tim-Philipp Müller <tim@centricular.com>
7315
7316         * sys/dshowsrcwrapper/gstdshow.cpp:
7317           dshow: fix GList leak
7318           _remove_link() would not free the actual list nodes.
7319
7320 2015-11-06 12:31:09 +0000  Tim-Philipp Müller <tim@centricular.com>
7321
7322         * gst-libs/gst/gl/gstglshader.c:
7323         * gst/mpegtsdemux/mpegtsparse.c:
7324           glshader, tsdemux: simplify code
7325           Jus use _delete_link() instead of _remove_link() + _free1()
7326
7327 2015-11-06 12:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
7328
7329         * ext/gl/gstglmixerbin.c:
7330           glmixerbin: fix minor leak
7331           Don't leak removed list node.
7332
7333 2015-11-06 10:22:42 +0100  Thibault Saunier <tsaunier@gnome.org>
7334
7335         * ext/faac/gstfaac.c:
7336           faac: Initialize debug category soon enough
7337           Avoiding assertions
7338
7339 2015-11-05 10:12:41 +0000  Julian Bouzas <julian.bouzas@vcatechnology.com>
7340
7341         * configure.ac:
7342           configure.ac: Added --with-hls-crypto=auto|nettle|libgcrypt|openssl option to build the source using the desired cryptographic library for HLS
7343           https://bugzilla.gnome.org/show_bug.cgi?id=755319
7344
7345 2015-11-06 00:48:42 +0000  Tim-Philipp Müller <tim@centricular.com>
7346
7347         * ext/hls/m3u8.c:
7348           hls: m3u8: don't leak GList nodes when matching up variant lists after master list update
7349
7350 2015-11-05 12:36:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7351
7352         * gst-libs/gst/base/gstaggregator.c:
7353           aggregator: use GST_STIME_FORMAT for GstClockTimeDiff
7354           No need to manually handle negative value of deadline, GST_STIME_FORMAT does
7355           exactly this.
7356
7357 2015-11-05 12:17:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7358
7359         * ext/resindvd/resindvdsrc.c:
7360           resindvd: use GST_STIME_FORMAT for GstClockTimeDiff
7361           No need to use G_GINT64_FORMAT for potentially negative values of
7362           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_FORMAT.
7363           Plus it creates more readable values in the logs.
7364           https://bugzilla.gnome.org/show_bug.cgi?id=757480
7365
7366 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
7367
7368         * ext/opus/gstopusdec.c:
7369           opusdec: Update sink pad templates
7370           We always require the channel-mapping-field. If it's 0 we require nothing
7371           else, otherwise we need channels, stream-count and coupled count to be
7372           available.
7373
7374 2015-11-03 19:09:33 -0800  Stefan Sauer <ensonic@users.sf.net>
7375
7376         * gst-libs/gst/base/gstaggregator.c:
7377           aggregator: don't compare templ instance pointers
7378           One can pass the PadTemplate from the element_class or the one from the factory.
7379           While they have the same content, the addresses are different.
7380
7381 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7382
7383         * tests/check/elements/opus.c:
7384           opus: Remove invalid unit test
7385           Opus headers should never be in-band, so don't test for correct
7386           handling of that.
7387
7388 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7389
7390         * ext/opus/gstopusenc.c:
7391           opusenc: Create an empty taglist if there is none
7392           There always have to be 2 buffers in the streamheaders, even if
7393           the comment buffer is basically empty.
7394
7395 2015-11-03 14:41:57 -0500  Olivier Crête <olivier.crete@collabora.com>
7396
7397         * gst-libs/gst/base/gstaggregator.c:
7398           aggregator: Set to running in a single place
7399           Only set to running when the thread is actually started.
7400
7401 2015-11-03 14:37:26 -0500  Olivier Crête <olivier.crete@collabora.com>
7402
7403         * gst-libs/gst/base/gstaggregator.c:
7404           aggregator: Document more locking
7405
7406 2015-11-03 19:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
7407
7408         * gst/mpegtsdemux/tsdemux.c:
7409           tsdemux: Don't create an incomplete OpusHead but set all the other caps fields instead
7410           OpusHead is optional, the other fields are not.
7411           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7412
7413 2015-11-03 19:51:03 +0200  Sebastian Dröge <sebastian@centricular.com>
7414
7415         * gst/mpegtsdemux/tsdemux.c:
7416         * gst/mpegtsmux/Makefile.am:
7417         * gst/mpegtsmux/mpegtsmux.c:
7418           tsmux: Simplify Opus caps parsing by using codecutils helpers
7419           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7420
7421 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7422
7423         * ext/opus/Makefile.am:
7424         * ext/opus/gstopusdec.c:
7425         * ext/opus/gstopusdec.h:
7426         * ext/opus/gstopusenc.c:
7427         * ext/opus/gstopusheader.c:
7428         * ext/opus/gstopusheader.h:
7429         * ext/opus/gstopusparse.c:
7430         * ext/opus/gstopusparse.h:
7431         * ext/opus/gstrtpopusdepay.c:
7432         * ext/opus/gstrtpopuspay.c:
7433           opus: Add proper support for multichannel audio
7434           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7435
7436 2015-11-03 11:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
7437
7438         * ext/opus/gstopusparse.c:
7439         * ext/opus/gstopusparse.h:
7440           opusparse: Fix up pre-skip in OpusHead if upstream using GstAudioClippingMeta
7441           Makes transmuxing from e.g. MPEG-TS to Ogg sample accurate.
7442           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7443
7444 2015-11-02 18:02:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7445
7446         * gst/mpegtsdemux/Makefile.am:
7447         * gst/mpegtsdemux/tsdemux.c:
7448         * gst/mpegtsmux/Makefile.am:
7449         * gst/mpegtsmux/mpegtsmux_opus.c:
7450           tsdemux/mux: Add support for GstAudioClippingMeta for Opus
7451           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7452
7453 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7454
7455         * ext/opus/gstopusdec.c:
7456           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
7457           oggdemux is outputting the meta now, and only outputs if it should really
7458           apply to the current buffer. Previously we would skip N samples also if we
7459           started the decoder in the middle of the stream.
7460           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7461
7462 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7463
7464         * ext/opus/gstopusenc.c:
7465           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
7466           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7467
7468 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7469
7470         * ext/opus/gstopusenc.c:
7471           opusenc: Disable granule position calculations by the base class
7472           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
7473           are shifted by the pre-skip, the granule positions are not shifted.
7474           oggmux is doing the right thing here already.
7475           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7476
7477 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7478
7479         * ext/opus/gstopusenc.c:
7480           opusenc: Add some FIXME comments about calculating padding with LPC
7481           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7482
7483 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7484
7485         * ext/opus/gstopusenc.c:
7486         * ext/opus/gstopusenc.h:
7487           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
7488           The first frame has lookahead less samples, the last frame might have some
7489           padding or we might have to encode another frame of silence to get all our
7490           input into the encoded data.
7491           This is because of a) the lookahead at the beginning of the encoding, which
7492           shifts all data by that amount of samples and b) the padding needed to fill
7493           the very last frame completely.
7494           Ideally we would use LPC to calculate something better than silence for the
7495           padding to make the encoding as smooth as possible.
7496           With this we get exactly the same amount of samples again in an
7497           opusenc ! opusdec pipeline.
7498           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7499
7500 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
7501
7502         * ext/opus/gstopusenc.c:
7503         * ext/opus/gstopusheader.c:
7504         * ext/opus/gstopusheader.h:
7505         * ext/opus/gstopusparse.c:
7506           opusenc: Put lookahead/pre-skip into the OpusHead header
7507           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7508
7509 2015-10-25 17:27:39 +0200  Sebastian Dröge <sebastian@centricular.com>
7510
7511         * gst/mpegtsmux/Makefile.am:
7512         * gst/mpegtsmux/mpegtsmux.c:
7513         * gst/mpegtsmux/mpegtsmux_opus.c:
7514         * gst/mpegtsmux/mpegtsmux_opus.h:
7515         * gst/mpegtsmux/tsmux/tsmuxstream.c:
7516         * gst/mpegtsmux/tsmux/tsmuxstream.h:
7517           tsmux: Add support for Opus
7518           https://bugzilla.gnome.org/show_bug.cgi?id=757049
7519
7520 2015-10-24 14:27:43 +0300  Sebastian Dröge <sebastian@centricular.com>
7521
7522         * gst/mpegtsdemux/Makefile.am:
7523         * gst/mpegtsdemux/gstmpegdesc.h:
7524         * gst/mpegtsdemux/tsdemux.c:
7525           tsdemux: Add support for Opus
7526           Code partially based on
7527           https://git.videolan.org/?p=ffmpeg.git;a=commit;h=74141f693ded2fbf75af56fff309d2db35183635
7528           and based on the spec draft at
7529           https://wiki.xiph.org/OpusTS
7530           Makes it possible to demux
7531           http://www.obe.tv/Downloads/opus.ts
7532           https://bugzilla.gnome.org/show_bug.cgi?id=757049
7533
7534 2015-10-25 19:31:51 +0200  Sebastian Dröge <sebastian@centricular.com>
7535
7536         * gst/mpegtsmux/mpegtsmux.c:
7537           tsmux: Don't leak buffer in error cases
7538           https://bugzilla.gnome.org/show_bug.cgi?id=757049
7539
7540 2015-10-25 19:29:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7541
7542         * gst/mpegtsmux/mpegtsmux.c:
7543           tsmux: Call prepare function for each collected buffer
7544           Not when clipping buffers, as that doesn't happen for every buffer.
7545           https://bugzilla.gnome.org/show_bug.cgi?id=757049
7546
7547 2015-10-25 18:09:24 +0200  Sebastian Dröge <sebastian@centricular.com>
7548
7549         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
7550         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
7551           mpegtsdescriptor: Add API for creating extended descriptors and fix writing them
7552           https://bugzilla.gnome.org/show_bug.cgi?id=757049
7553
7554 2015-11-02 21:16:15 -0800  Stefan Sauer <ensonic@users.sf.net>
7555
7556         * ext/opencv/gsthanddetect.cpp:
7557           opencv: cast paramspec flags to fix the build for c++
7558           All the other elements in this plugin do this already.
7559
7560 2015-11-03 15:05:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7561
7562         * sys/dvb/gstdvbsrc.c:
7563           dvbsrc: use GST_STIME_ARGS for GstClockTimeDiff
7564           No need to use G_GINT64_FORMAT for potentially negative values of
7565           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
7566           Plus it creates more readable values in the logs.
7567           https://bugzilla.gnome.org/show_bug.cgi?id=757480
7568
7569 2015-11-03 15:00:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7570
7571         * sys/androidmedia/gstamcvideodec.c:
7572           amcvideodec: use GST_STIME_ARGS for GstClockTimeDiff
7573           No need to manually handle negative value of deadline, GST_STIME_ARGS does
7574           exactly this.
7575
7576 2015-11-03 10:42:40 +0000  Hyunil Park <hyunil46.park@samsung.com>
7577
7578         * ext/wayland/gstwaylandsink.c:
7579           waylandsink: Add exception code for setting wl_surface
7580           Waylandsink needs exception code in gst_wayland_sink_set_window_handle().
7581           After making sink->window, User can call
7582           gst_wayland_sink_set_window_handle(). It is the user's fault, but
7583           Waylandsink needs to handle the exception, if not then sink->window is
7584           changed and rendering fails.
7585           https://bugzilla.gnome.org/show_bug.cgi?id=747482
7586
7587 2015-04-09 13:17:01 +0900  Hyunil Park <hyunil46.park@samsung.com>
7588
7589         * ext/wayland/gstwaylandsink.c:
7590           waylandsink: Add exception code for setting wl_display
7591           Waylandsink needs exception code in gst_wayland_sink_set_context(). After
7592           calling gst_wayland_sink_set_context(), below code is set.
7593           GST_ELEMENT_CLASS (parent_class)->set_context (element, context); but, If
7594           user can call onemore. It is user's fault. but waylandsink need to
7595           exception.
7596           https://bugzilla.gnome.org/show_bug.cgi?id=747482
7597
7598 2015-11-02 20:10:35 -0500  Olivier Crête <olivier.crete@collabora.com>
7599
7600         * gst-libs/gst/base/gstaggregator.c:
7601           aggregator: Hold object lock while manipulating the segment
7602           Make sure the object lock is held when aggregator->segment is
7603           modified.
7604
7605 2015-11-02 19:40:28 -0500  Olivier Crête <olivier.crete@collabora.com>
7606
7607         * gst/audiomixer/gstaudioaggregator.c:
7608           audioaggregator: Improve log messages
7609           Make the level of log messages saner and improve some.
7610
7611 2015-11-02 19:05:01 -0500  Olivier Crête <olivier.crete@collabora.com>
7612
7613         * gst-libs/gst/base/gstaggregator.c:
7614           aggregator: Remove dead code
7615           This code will never be called as max>=min in all cases. If the upstream
7616           latency query returned min>max, the function already returned and all
7617           values that are added to those have max>= min.
7618
7619 2015-11-02 17:02:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7620
7621         * gst/mpegtsmux/mpegtsmux.c:
7622           mpegtsmux: use GST_STIME_ARGS for GstClockTimeDiff
7623           No need to manually handle negative values of best->dts in
7624           GST_DEBUG_OBJECT. Use GST_STIME_ARGS for this.
7625
7626 2015-11-02 16:58:57 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7627
7628         * gst-libs/gst/video/gstvideoaggregator.c:
7629           videoaggregator: use GST_STIME_ARGS for GstClockTimeDiff
7630           No need to manually handle negative values of diff, GST_STIME_ARGS does
7631           exactly this.
7632
7633 2015-11-02 11:17:29 +0000  Florin Apostol <florin.apostol@oregan.net>
7634
7635         * ext/dash/gstmpdparser.c:
7636           dashdemux: remove unreachable code
7637           The stream->cur_seg_template is set to the lowest available segment
7638           template (representation or adaptation or period, in this order).
7639           Because the template elements are inherited, the lowest template will
7640           have all the elements the parents had, so there is no need to check the
7641           parent for an element that is not found in the child (eg initialisation
7642           or index).
7643           https://bugzilla.gnome.org/show_bug.cgi?id=752714
7644
7645 2015-11-02 10:48:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7646
7647         * tests/check/elements/dash_mpd.c:
7648           tests: add a test for MPD file duration parsing
7649           https://bugzilla.gnome.org/show_bug.cgi?id=752336
7650
7651 2015-11-02 10:25:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7652
7653         * ext/dash/gstmpdparser.c:
7654           mpdparser: add some checks to duration parsing
7655           https://bugzilla.gnome.org/show_bug.cgi?id=752336
7656
7657 2015-09-29 09:32:02 +0100  Florin Apostol <florin.apostol@oregan.net>
7658
7659         * ext/dash/gstmpdparser.c:
7660           dashdemux: added duration format validation
7661           https://bugzilla.gnome.org/show_bug.cgi?id=752336
7662
7663 2015-11-02 11:21:14 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7664
7665         * ext/dash/gstmpdparser.c:
7666           dashdemux: fix memory leak
7667           Free new_mpd, allocated with g_slice_new(), before going out of scope in
7668           goto error.
7669           CID 1338050
7670
7671 2015-11-02 20:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
7672
7673         * sys/applemedia/vtenc.c:
7674           Revert "vtenc: free input buffer ASAP"
7675           This reverts commit 6101fc57b8afac4f4e4aa742892f0d9c99d38a8c.
7676           GstVideoEncoder assumes that the input buffer is available until _finish_frame.
7677           https://bugzilla.gnome.org/show_bug.cgi?id=756951
7678
7679 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
7680
7681         * ext/opus/gstopusdec.c:
7682           opusdec: Assume 48kHz if no sample rate is given in the header
7683
7684 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7685
7686         * ext/opus/gstopusenc.c:
7687           opusenc: Place 48kHz first in the caps
7688           For all the other sample rates the encoder will have to resample internally.
7689
7690 2015-11-02 12:10:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
7691
7692         * gst-libs/gst/gl/gstglutils.c:
7693           gstglutils: fix shader compilation on Mountain Lion
7694           Make gst_gl_context_gen_shader/_compile_shader assume GST_GLSL_PROFILE_ES |
7695           GST_GLSL_PROFILE_COMPATIBILITY as the profile. Without this, the shader compiler
7696           doesn't inject the #version tag resulting in a compilation error on Mountain
7697           Lion.
7698           This is a workaround for old code using gst_gl_context_gen_shader. New code
7699           should use the gst_glsl_stage_* API directly which allows the caller to
7700           explicitly specify version/profile.
7701
7702 2015-10-31 18:47:39 +0100  Philippe Renon <philippe_renon@yahoo.fr>
7703
7704         * sys/winks/gstksvideosrc.c:
7705           ksvideosrc: don't try to align current timestamp on previous timestamp
7706           this causes frames to be dropped.
7707           Based on a patch by Sebastian Dröge
7708           https://bugzilla.gnome.org/show_bug.cgi?id=748337
7709
7710 2015-10-31 23:28:20 +1100  Matthew Waters <matthew@centricular.com>
7711
7712         * gst-libs/gst/gl/gstglbufferpool.c:
7713           glbufferpool: explicitly initialize a possibly uninitialized variable
7714           The ret variable may be uninitialized and so its contents were undefined and
7715           the results were erratic (failing with glvideomixer, succeeding in other cases)
7716           P.S. No idea why gcc/clang et al never picked up on this like they normally do
7717           (probably due to some optimisation pass figuring out it's only set once...)
7718
7719 2015-10-29 11:38:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7720
7721         * ext/dash/gstmpdparser.c:
7722         * ext/dash/gstmpdparser.h:
7723         * tests/check/elements/dash_mpd.c:
7724           mpdparser: make durations unsigned where appropriate
7725           The standard does not seem to make any particular explicit not
7726           implicit reference to the signedness of durations, and the code
7727           does not rely on such, nor on the negativity of the -1 value
7728           that's used as a placeholder when a duration property is not
7729           present in the XML.
7730           https://bugzilla.gnome.org/show_bug.cgi?id=750847
7731
7732 2015-10-30 15:55:19 +0000  Florin Apostol <florin.apostol@oregan.net>
7733
7734         * ext/dash/gstmpdparser.c:
7735         * tests/check/elements/dash_mpd.c:
7736           dashdemux: inherit bitstreamSwitching from Period to AdaptationSet
7737           https://bugzilla.gnome.org/show_bug.cgi?id=752340
7738
7739 2015-08-20 18:14:36 +0100  Florin Apostol <florin.apostol@oregan.net>
7740
7741         * ext/dash/gstdashdemux.c:
7742           dashdemux: marked PROP_BANDWIDTH_USAGE property as deprecated
7743           https://bugzilla.gnome.org/show_bug.cgi?id=753890
7744
7745 2015-10-30 15:02:35 +0000  Florin Apostol <florin.apostol@oregan.net>
7746
7747         * tests/check/elements/dash_mpd.c:
7748           dashdemux: unit testing reproducing inherited segment duration overflow
7749           unit test reproducing https://bugzilla.gnome.org/show_bug.cgi?id=751832
7750
7751 2015-10-30 14:31:21 +0000  Florin Apostol <florin.apostol@oregan.net>
7752
7753         * ext/dash/gstmpdparser.c:
7754         * tests/check/elements/dash_mpd.c:
7755           dashdemux: inherited segment URLs are ignored if they are defined again in a lower SegmentList
7756           According to the standard:
7757           "SegmentBase, SegmentTemplate and SegmentList shall inherit
7758           attributes and elements from the same element on a higher level.
7759           If the same attribute or element is present on both levels,
7760           the one on the lower level shall take precedence over the one
7761           on the higher level."
7762           gst_mpdparser_parse_segment_list_node will now discard any inherited
7763           segment URLs if the parsed element defines some too.
7764           https://bugzilla.gnome.org/show_bug.cgi?id=751832
7765
7766 2015-10-20 17:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
7767
7768         * tests/check/elements/dash_demux.c:
7769         * tests/check/elements/fake_http_src.c:
7770         * tests/check/elements/fake_http_src.h:
7771           adaptivedemux: tests: added test for fragment download error
7772           https://bugzilla.gnome.org/show_bug.cgi?id=757361
7773
7774 2015-10-20 15:46:36 +0100  Florin Apostol <florin.apostol@oregan.net>
7775
7776         * tests/check/elements/dash_demux.c:
7777           adaptivedemux: tests: made adaptive demux test thread safe
7778           https://bugzilla.gnome.org/show_bug.cgi?id=757361
7779
7780 2015-10-16 16:20:34 +0100  Florin Apostol <florin.apostol@oregan.net>
7781
7782         * tests/check/elements/dash_demux.c:
7783           adaptivedemux: tests: added query test
7784           Testing if adaptive demux responds to queries.
7785           https://bugzilla.gnome.org/show_bug.cgi?id=757361
7786
7787 2015-10-28 11:21:14 +0000  Florin Apostol <florin.apostol@oregan.net>
7788
7789         * tests/check/elements/dash_mpd.c:
7790           dashdemux: tests: added test for multiple BaseURL entries
7791           https://bugzilla.gnome.org/show_bug.cgi?id=757245
7792
7793 2015-09-16 10:40:33 +0100  Florin Apostol <florin.apostol@oregan.net>
7794
7795         * tests/check/elements/dash_mpd.c:
7796           dashdemux: tests: added unit test for 6d1eda9391d3143b5fc633edfd94b89dbba209ab
7797           Commit 6d1eda9391d3143b5fc633edfd94b89dbba209ab fixed the period start
7798           time scaling. This patch updates the unit tests to cover that scenario.
7799           https://bugzilla.gnome.org/show_bug.cgi?id=755105
7800
7801 2015-10-16 17:10:11 +0100  Florin Apostol <florin.apostol@oregan.net>
7802
7803         * tests/check/elements/dash_demux.c:
7804           adaptivedemux: tests: added download error test
7805           Tests adaptive demux behaviour when the uri is wrong and download does
7806           not happen.
7807
7808 2015-10-30 12:49:20 +0000  Florin Apostol <florin.apostol@oregan.net>
7809
7810         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7811           adaptivedemux: stop task on multiple download errors
7812           On multiple download errors, we stop the download task and change the src
7813           element state to NULL.
7814           https://bugzilla.gnome.org/show_bug.cgi?id=756240
7815
7816 2015-10-30 12:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7817
7818         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7819           adaptivedemux: fix a missing lock in write to stream->last_ret
7820           https://bugzilla.gnome.org/show_bug.cgi?id=757359
7821
7822 2015-10-07 23:20:51 +0100  Florin Apostol <florin.apostol@oregan.net>
7823
7824         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7825           adaptivedemux: return error if src element cannot start
7826           https://bugzilla.gnome.org/show_bug.cgi?id=756209
7827
7828 2015-10-08 11:45:25 +0100  Florin Apostol <florin.apostol@oregan.net>
7829
7830         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7831           adaptivedemux: fixed waiting for fragment updates
7832           https://bugzilla.gnome.org/show_bug.cgi?id=756237
7833
7834 2015-10-08 12:35:44 +0100  Florin Apostol <florin.apostol@oregan.net>
7835
7836         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7837           adaptivedemux: fix header redownload in case of errors
7838           https://bugzilla.gnome.org/show_bug.cgi?id=756239
7839
7840 2015-10-30 00:04:12 +0000  Florin Apostol <florin.apostol@oregan.net>
7841
7842         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7843           adaptivedemux: release manifest lock before sending flush stop event
7844           https://bugzilla.gnome.org/show_bug.cgi?id=757337
7845
7846 2015-10-29 23:41:46 +0000  Florin Apostol <florin.apostol@oregan.net>
7847
7848         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7849           adaptivedemux: reset download_finished before starting the src element
7850           https://bugzilla.gnome.org/show_bug.cgi?id=757336
7851
7852 2015-10-29 23:23:05 +0000  Florin Apostol <florin.apostol@oregan.net>
7853
7854         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7855           adaptivedemux: release manifest lock before changing element state
7856           https://bugzilla.gnome.org/show_bug.cgi?id=757335
7857
7858 2015-10-30 16:38:17 +1100  Matthew Waters <matthew@centricular.com>
7859
7860         * sys/applemedia/corevideotexturecache.m:
7861           vtdec: fix compilation error
7862           Undefined symbols for architecture x86_64:
7863           "__gl_target_to_gst", referenced from:
7864           __do_get_gl_buffer in libgstapplemedia_la-corevideotexturecache.o
7865
7866 2015-10-30 15:00:23 +1100  Matthew Waters <matthew@centricular.com>
7867
7868         * tests/check/libs/gstglcolorconvert.c:
7869         * tests/check/libs/gstglmemory.c:
7870         * tests/check/libs/gstglupload.c:
7871           gl/tests: update for glmemory api changes
7872
7873 2015-10-30 14:43:23 +1100  Matthew Waters <matthew@centricular.com>
7874
7875         * ext/gl/gstglcolorconvertelement.c:
7876           glcolorconvert: remove unused ret variable
7877
7878 2015-10-30 14:40:35 +1100  Matthew Waters <matthew@centricular.com>
7879
7880         * gst-libs/gst/gl/gstglslstage.h:
7881           glslstage: remove typedefs from the header
7882           They are already defined in the forward decleration header and defining them
7883           more than once will give an error with OSX's clang about typedef redefinition
7884           being a C11 feature.
7885
7886 2015-10-30 14:38:05 +1100  Matthew Waters <matthew@centricular.com>
7887
7888         * gst-libs/gst/gl/gstglcolorconvert.c:
7889           glcolorconvert: follow the correct texture target names
7890
7891 2015-10-30 01:42:42 +1100  Matthew Waters <matthew@centricular.com>
7892
7893         * gst-libs/gst/gl/gstglupload.c:
7894           glupload: explicitly configure the texture target on the gl buffer pool
7895           If we don't, then the pool could end up allocating 2D textures when the
7896           caps explictly state they should be rectangle textures.
7897
7898 2015-10-30 01:27:36 +1100  Matthew Waters <matthew@centricular.com>
7899
7900         * gst-libs/gst/gl/gstglbufferpool.c:
7901         * gst-libs/gst/gl/gstglmemory.c:
7902         * gst-libs/gst/gl/gstglmemory.h:
7903           glbufferpool: add bufferpool options for the various texture targets
7904           This was chosen over relying solely on the caps as glupload needs to propose an
7905           allocation and set the texture target based on the output caps.  Setting the
7906           caps in the config is currently pointless as they are overwritten in a lot of
7907           element's decide_allocation functions.
7908           This provides a mechanism for the buffer pool to be configured for a certain
7909           texture target when none has been configured.
7910
7911 2015-10-29 13:04:31 +1100  Matthew Waters <matthew@centricular.com>
7912
7913         * ext/gl/gstglcolorconvertelement.c:
7914         * gst-libs/gst/gl/gstglcolorconvert.c:
7915         * gst-libs/gst/gl/gstglcolorconvert.h:
7916         * sys/applemedia/corevideotexturecache.h:
7917         * sys/applemedia/corevideotexturecache.m:
7918         * sys/applemedia/vtdec.c:
7919           glcolorconvert: add support for converting texture targets
7920           Solved with a simple shader templating mechanism and string replacements
7921           of the necessary sampler types/texture accesses and texture coordinate
7922           mangling for rectangular and external-oes textures.
7923
7924 2015-10-29 00:44:26 +1100  Matthew Waters <matthew@centricular.com>
7925
7926         * ext/gl/caopengllayersink.m:
7927         * ext/gl/gstglcolorconvertelement.c:
7928         * ext/gl/gstglimagesink.c:
7929         * ext/gl/gstgloverlay.c:
7930         * ext/gl/gstglstereomix.c:
7931         * ext/gl/gstgltestsrc.c:
7932         * gst-libs/gst/gl/gstglbufferpool.c:
7933         * gst-libs/gst/gl/gstglcolorconvert.c:
7934         * gst-libs/gst/gl/gstglcolorconvert.h:
7935         * gst-libs/gst/gl/gstglfilter.c:
7936         * gst-libs/gst/gl/gstglmemory.c:
7937         * gst-libs/gst/gl/gstglmemory.h:
7938         * gst-libs/gst/gl/gstgloverlaycompositor.c:
7939         * gst-libs/gst/gl/gstglupload.c:
7940         * gst-libs/gst/gl/gstgluploadmeta.c:
7941         * gst-libs/gst/gl/gstglviewconvert.c:
7942         * sys/applemedia/corevideotexturecache.m:
7943         * tests/check/libs/gstglmemory.c:
7944           glmemory: add support for rectangle textures
7945           Add the various tokens/strings for the differnet texture types (2D, rect, oes)
7946           Changes the GLmemory api to include the GstGLTextureTarget in all relevant
7947           functions.
7948           Update the relevant caps/templates for 2D only textures.
7949
7950 2015-10-30 01:45:13 +1100  Matthew Waters <matthew@centricular.com>
7951
7952         * gst-libs/gst/gl/gstglcolorconvert.h:
7953           glcolorconvert: order the caps template so that RGBA is first
7954           glcolorconvert ! glcolorconvert would sometimes negotiated RGB
7955           (the first list entry) otherwise.
7956
7957 2015-10-30 01:16:02 +1100  Matthew Waters <matthew@centricular.com>
7958
7959         * gst-libs/gst/gl/gstgl_fwd.h:
7960         * gst-libs/gst/gl/gstglbufferpool.h:
7961           glbufferpool: move typedef's into the forward decleration file
7962           Otherwise, for example, clang will warn about typedef redefinitions
7963           being a C11 feature.
7964
7965 2015-10-16 18:36:20 +0100  Florin Apostol <florin.apostol@oregan.net>
7966
7967         * tests/check/elements/fake_http_src.c:
7968           tests: fixed fake soup http src plugin
7969           The soup http src changed the way it interprets the seek segment stop value.
7970           Previously it was inclusive, now it is not (see commit
7971           21c6da6764c0cd015e9f3c5eecba36e297187deb,
7972           bug https://bugzilla.gnome.org/show_bug.cgi?id=748316)
7973           Updated fake soup http src to also consider segment stop not inclusive.
7974           https://bugzilla.gnome.org/show_bug.cgi?id=756322
7975
7976 2015-10-09 14:10:52 +0100  Florin Apostol <florin.apostol@oregan.net>
7977
7978         * tests/check/Makefile.am:
7979         * tests/check/elements/dash_demux.c:
7980           adaptivedemux: tests: added unit test for adaptivedemux
7981           Created a unit test for dashdemux. It relies on a fake SOUP HTTP src plugin
7982           that will feed data to dashdemux. The test controls the data to be
7983           generated and checks the correct data was received for each expected
7984           stream.
7985           https://bugzilla.gnome.org/show_bug.cgi?id=756322
7986
7987 2015-10-09 21:23:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
7988
7989         * tests/check/elements/fake_http_src.c:
7990         * tests/check/elements/fake_http_src.h:
7991           tests: added fake http src plugin
7992           Added a fake http src plugin capable of generating data buffers for a
7993           request of a http url. Can be used in tests to simulate http accesses.
7994           https://bugzilla.gnome.org/show_bug.cgi?id=756322
7995
7996 2015-07-07 15:38:08 +0100  Alex Ashley <bugzilla@ashley-family.net>
7997
7998         * ext/dash/gstdashdemux.c:
7999         * ext/dash/gstdashdemux.h:
8000         * ext/dash/gstmpdparser.c:
8001         * ext/dash/gstmpdparser.h:
8002         * tests/check/elements/dash_mpd.c:
8003           dashdemux: provide a default suggestedPresentationDelay
8004           If MPD@suggestedPresentationDelay is not present in the manifest,
8005           dashdemux selects the fragment closest to the most recently generated
8006           fragment. This causes a playback issue because this choice does not allow
8007           the DASH client to build up any buffer of downloaded fragments without
8008           pausing playback. This is because by definition new fragments appear on
8009           the server in real-time (e.g. if segment duration is 4 seconds, a new
8010           fragment will appear on the server every 4 seconds). If the starting
8011           playback position was n*segmentDuration seconds behind "now", the DASH
8012           client could download up to 'n' fragments faster than realtime before it
8013           reached the point where it needed to wait for fragments to appear on the
8014           server.
8015           The MPD@suggestedPresentationDelay attribute allows a content publisher
8016           to provide a suggested starting position that is behind the current
8017           "live" position.
8018           If the MPD@suggestedPresentationDelay attribute is not present, provide
8019           a suitable default value as a property of the dashdemux element. To
8020           allow the default presentation delay to be specified either using
8021           fragments or seconds, the property is a string that contains a number
8022           and a unit (e.g. "10 seconds", "4 fragments", "2500ms").
8023
8024 2015-10-29 15:02:38 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8025
8026         * gst/ivfparse/gstivfparse.c:
8027         * gst/ivfparse/gstivfparse.h:
8028           ivfparse: Add vp9 support
8029           Differentiate the vp8/vp9 bitstream based on fourcc.
8030           https://bugzilla.gnome.org/show_bug.cgi?id=757251
8031
8032 2015-09-09 14:09:43 +0100  Florin Apostol <florin.apostol@oregan.net>
8033
8034         * ext/dash/gstdashdemux.c:
8035           dashdemux: improve detection of stream language
8036           Improved the detection of stream's language if the AdaptationSet
8037           contains more than 1 ContentComponent
8038           https://bugzilla.gnome.org/show_bug.cgi?id=752367
8039
8040 2015-10-29 12:04:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8041
8042         * ext/dash/gstmpdparser.c:
8043         * tests/check/elements/dash_mpd.c:
8044           dash_mpd: restrict segment template format strings to %0[0-9]*d as per spec
8045           https://bugzilla.gnome.org/show_bug.cgi?id=751735
8046
8047 2015-09-09 12:36:10 +0100  Florin Apostol <florin.apostol@oregan.net>
8048
8049         * ext/dash/gstmpdparser.c:
8050         * tests/check/elements/dash_mpd.c:
8051           dashdemux: segment template parsing: added support for %d
8052           Added support for %d in template identifier.
8053           Added testcases for %d, %3d, %0-4d identifier formats.
8054
8055 2015-10-29 11:54:34 +0000  Florin Apostol <florin.apostol@oregan.net>
8056
8057         * ext/dash/gstmpdparser.c:
8058         * tests/check/elements/dash_mpd.c:
8059           dashdemux: corrected parsing of segment templates
8060           Corrected the parsing of a segment template string.
8061           Added unit tests to test the segment template parsing.
8062           All reported problems are now correctly handled.
8063           https://bugzilla.gnome.org/show_bug.cgi?id=751735
8064
8065 2015-10-29 11:17:48 +0000  Florin Apostol <florin.apostol@oregan.net>
8066
8067         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8068           dahsdemux: task is signaled to stop without stop condition being set
8069           The gst_adaptive_demux_stream_free function is trying to stop the stream's
8070           download task. For this, it signals the task. But it fails to also set the
8071           stream->download_finished = TRUE, so the task will go back to sleep and
8072           only exit when the download is finished.
8073           https://bugzilla.gnome.org/show_bug.cgi?id=755121
8074
8075 2015-10-28 17:02:51 +0000  Florin Apostol <florin.apostol@oregan.net>
8076
8077         * ext/dash/gstmpdparser.c:
8078         * tests/check/elements/dash_mpd.c:
8079           dashdemux: fixed crash when segment timeline list is greater than segment url list
8080           When building the media segment list using a SegmentList node, the
8081           gst_mpd_client_setup_representation function will iterate through the
8082           list of S nodes and will expect to find a matching SegmentUrl node. If
8083           one does not exist, the code made an illegal memory access.
8084           https://bugzilla.gnome.org/show_bug.cgi?id=752496
8085
8086 2015-09-11 10:59:15 +0100  Florin Apostol <florin.apostol@oregan.net>
8087
8088         * tests/check/elements/dash_mpd.c:
8089           dashdemux: unit test for missing profiles
8090
8091 2015-09-11 10:57:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8092
8093         * ext/dash/gstmpdparser.c:
8094           mpdparser: do not dereference profiles is absent
8095           These are used to apply restrictions on what the MPD file may
8096           use, so no profile means no restrictions.
8097           Besides, nothing actually uses the profiles (yet) anyway.
8098           https://bugzilla.gnome.org/show_bug.cgi?id=750869
8099
8100 2015-09-16 16:46:29 +0100  Florin Apostol <florin.apostol@oregan.net>
8101
8102         * ext/hls/gsthlsdemux.c:
8103         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8104         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
8105           adaptivedemux: fixed multithread support
8106           https://bugzilla.gnome.org/show_bug.cgi?id=755169
8107
8108 2015-10-28 16:31:39 +0000  Florin Apostol <florin.apostol@oregan.net>
8109
8110         * ext/dash/gstmpdparser.c:
8111         * tests/check/elements/dash_mpd.c:
8112           dashdemux: parser rejects negative values for mediaPresentationDuration
8113           https://bugzilla.gnome.org/show_bug.cgi?id=752326
8114
8115 2015-10-28 16:24:01 +0000  Florin Apostol <florin.apostol@oregan.net>
8116
8117         * ext/dash/gstmpdparser.c:
8118         * tests/check/elements/dash_mpd.c:
8119           dashdemux: corrected parsing of negative values into unsigned data
8120           https://bugzilla.gnome.org/show_bug.cgi?id=752429
8121
8122 2015-09-17 20:18:52 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8123
8124         * gst-libs/gst/codecparsers/gsth264parser.c:
8125           codecparser: h264: initialize parsing structures
8126           Initialize to 0 these parse structures before filling them: GstH264SEIMessage,
8127           GstH264NalUnit, GstH264PPS, GstH264SPS and GstH264SliceHdr.
8128           When calling the functions which fill those structures, they may fail, leaving
8129           unitialized those structures. This situation may lead to future problems, such
8130           as a segmentation fault when freeing, for example.
8131           This patch initializes to zero these structures, before filling them.
8132           https://bugzilla.gnome.org/show_bug.cgi?id=755161
8133
8134 2015-09-18 10:09:26 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8135
8136         * gst-libs/gst/codecparsers/gsth265parser.c:
8137           codecparser: h265: initialize parsing structures
8138           Initialize to 0 these parse structures before filling them: GstH265SEIMessage,
8139           GstH265NalUnit, GstH265VPS, GstH265PPS, GstH265SPS and GstH265SliceHdr.
8140           When calling the functions which fill those structures, they may fail, leaving
8141           unitialized those structures. This situation may lead to future problems, such
8142           as a segmentation fault when freeing, for example.
8143           This patch initializes to zero these structures, before filling them.
8144           https://bugzilla.gnome.org/show_bug.cgi?id=755161
8145
8146 2015-10-26 19:58:04 -0400  Olivier Crête <olivier.crete@collabora.com>
8147
8148         * gst/audiomixer/gstaudiomixer.c:
8149           liveadder: Make latency property be a uint in millisecs
8150           This restores roughly the same behaviour as the old liveadder element.
8151           Except that the latency now also includes the output-buffer-duration.
8152           https://bugzilla.gnome.org/show_bug.cgi?id=757050
8153
8154 2015-09-08 14:00:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8155
8156         * ext/dash/gstmpdparser.c:
8157           mpdparser: forbid negative values for duration
8158           https://bugzilla.gnome.org/show_bug.cgi?id=752492
8159
8160 2015-10-28 15:39:07 +0000  Florin Apostol <florin.apostol@oregan.net>
8161
8162         * ext/dash/gstmpdparser.c:
8163         * tests/check/elements/dash_mpd.c:
8164           dashdemux: parser rejects XMLs with negative period duration
8165           https://bugzilla.gnome.org/show_bug.cgi?id=752329
8166
8167 2015-10-28 15:34:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8168
8169         * ext/dash/gstmpdparser.c:
8170         * tests/check/elements/dash_mpd.c:
8171           mpdparser: check segment lists have either duration or timeline
8172           And add error checking along the way.
8173           Add duration where appropriate so unit tests still pass.
8174           https://bugzilla.gnome.org/show_bug.cgi?id=751650
8175
8176 2015-09-29 16:17:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8177
8178         * ext/dash/gstmpdparser.c:
8179         * tests/check/elements/dash_mpd.c:
8180           mpdparser: validate representation set identifier
8181           It must have no whitespace, and must comply with RFC 1738 when
8182           used to build a URL.
8183           https://bugzilla.gnome.org/show_bug.cgi?id=750852
8184
8185 2015-10-28 14:41:54 +0000  Julien Isorce <j.isorce@samsung.com>
8186
8187         * gst-libs/gst/gl/gstglslstage.c:
8188           glslstage: initialize output params to 0 before calling gl functions
8189           The client side API of the Chromium's GPU Process has asserts
8190           in debug mode that check that output params are initialized to 0.
8191
8192 2015-10-27 16:32:48 +0200  Sebastian Dröge <sebastian@centricular.com>
8193
8194         * gst/mxf/mxfmux.c:
8195           mxfmux: Remove some dead code that could never be called
8196           Coverity CIDs #1328818, #1328819, #1328820.
8197
8198 2015-10-27 00:36:41 +1100  Matthew Waters <matthew@centricular.com>
8199
8200         * ext/gl/Makefile.am:
8201         * ext/gl/gstopengl.c:
8202           opengl: build/provide glstereomix/split on gles only systems
8203
8204 2015-10-26 16:51:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8205
8206         * gst/geometrictransform/geometricmath.c:
8207         * gst/geometrictransform/geometricmath.h:
8208         * gst/geometrictransform/gstbulge.c:
8209         * gst/geometrictransform/gstcircle.c:
8210         * gst/geometrictransform/gstgeometrictransform.c:
8211         * gst/geometrictransform/gstkaleidoscope.c:
8212         * gst/geometrictransform/gstmarble.c:
8213         * gst/geometrictransform/gstmarble.h:
8214         * gst/geometrictransform/gstsquare.c:
8215         * gst/geometrictransform/gststretch.c:
8216           geometrictransform: rename gemetric math functions to have their symbols namespaced
8217           Otherwise those symbols can conflict with external libraries when
8218           linking everything statically for mobile targets.
8219           Use the gst_gm_ prefix, short for gst geometric math.
8220           https://bugzilla.gnome.org/show_bug.cgi?id=756882
8221
8222 2015-10-26 15:30:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8223
8224         * ext/wayland/gstwaylandsink.c:
8225           waylandsink: don't advertise the local wl_display context
8226           This wl_display proxy is temporary only until waylandsink goes NULL,
8227           at which point the connection to the display is disposed. Unfortunately,
8228           if this is advertised as a GstContext, playbin will cache it and re-feed
8229           it to the sink when it goes PLAYING again, but the wl_display pointer
8230           will at that point be invalid and cause a crash.
8231           Another solution to the problem would be to also cache the GstWlDisplay
8232           object inside the GstContext, which would automatically ref-count
8233           the display connection, but I see no reason in doing that at the moment,
8234           as there are no known users of this GstContext outside waylandsink.
8235           It's probably better to avoid chasing hidden refcounts.
8236           https://bugzilla.gnome.org/show_bug.cgi?id=756567
8237
8238 2015-10-26 18:26:18 +1100  Matthew Waters <matthew@centricular.com>
8239
8240         * gst-libs/gst/gl/gstglcolorconvert.c:
8241           glcolorconvert: allow outputting multiple textures for gles3 contexts
8242           the USING_GLES2 includes all GLES3 contexts as well which does support
8243           drawing to multiple buffers.  Instead make or decision solely based on
8244           whether glDrawBuffers is available or not.
8245
8246 2015-10-26 17:36:21 +1100  Matthew Waters <matthew@centricular.com>
8247
8248         * ext/gl/gstopengl.c:
8249         * gst-libs/gst/gl/gstglviewconvert.c:
8250           glviewconvert: expose the element on gles2 platforms
8251           We can do everything with gles3 however gles2 restricts us not allowing
8252           separated or frame-by-frame multiview modes due to multiple draw buffers.
8253
8254 2015-10-25 01:19:33 +0100  Tim-Philipp Müller <tim@centricular.com>
8255
8256         * tests/check/elements/hlsdemux_m3u8.c:
8257           tests: hlsdemux_m3u: add test for master playlist with missing variant list uri
8258           https://bugzilla.gnome.org/show_bug.cgi?id=756861
8259
8260 2015-10-20 09:13:04 +0100  André Draszik <git@andred.net>
8261
8262         * ext/hls/m3u8.c:
8263           hlsdemux: don't crash or leak memory on broken master playlist
8264           If a (master) playlist contains a variant list entry without a
8265           URI then during parsing of the next variant list entry we are
8266           a) leaking the entry we're currently parsing (new_list), and
8267           b) free'ing the pointer to the previous list entry (list) without
8268           updating the pointer.
8269           Hence when then adding the URI for the latest parsed entry, incorrect
8270           information is stored, as the information is used from 'list' which
8271           is not valid memory anymore, also leading to crashes.
8272           Fix this by correctly storing the new variant list entry pointer
8273           as needed.
8274           https://bugzilla.gnome.org/show_bug.cgi?id=756861
8275
8276 2015-09-04 11:29:08 +0100  Tim-Philipp Müller <tim@centricular.com>
8277
8278         * ext/hls/gsthlsdemux.c:
8279           hlsdemux: change dispose function to finalize
8280
8281 2015-08-30 21:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
8282
8283         * ext/hls/gsthlsdemux.c:
8284           hlsdemux: remove helper function only used once
8285
8286 2015-08-30 17:41:23 +0100  Tim-Philipp Müller <tim@centricular.com>
8287
8288         * ext/hls/gsthlsdemux.c:
8289           hlsdemux: remove deprecated 'fragments-cache' property
8290           It's been non-functional for two cycles now, let's
8291           get rid of it.
8292
8293 2015-09-02 16:40:17 +0100  Tim-Philipp Müller <tim@centricular.com>
8294
8295         * ext/hls/m3u8.c:
8296           hlsdemux: m3u8: move file lookup by sequence directly into code
8297           Nicer to read, two lines of code less, and also the callback
8298           function should've been a GCompareFunc that returns a gint
8299           and not a boolean (it did work correctly, was just confusing).
8300
8301 2015-09-01 12:48:38 +0100  Tim-Philipp Müller <tim@centricular.com>
8302
8303         * ext/hls/m3u8.c:
8304         * ext/hls/m3u8.h:
8305           hlsdemux: m3u8: clean-up: remove unused argument in function call
8306
8307 2015-08-30 17:22:19 +0100  Tim-Philipp Müller <tim@centricular.com>
8308
8309         * ext/hls/m3u8.h:
8310           hlsdemux: m3u8: clean-up: reindent header for better readability
8311           And remove duplicate define.
8312
8313 2015-10-23 18:58:41 +0300  Sebastian Dröge <sebastian@centricular.com>
8314
8315         * gst/mxf/mxfmux.c:
8316           mxfmux: Remove empty set/get_property()
8317           We can add them again if we ever add properties.
8318
8319 2015-10-23 18:38:33 +0300  Sebastian Dröge <sebastian@centricular.com>
8320
8321         * gst/mxf/Makefile.am:
8322         * gst/mxf/mxfmux.c:
8323         * gst/mxf/mxfmux.h:
8324           mxfmux: Port to GstAggregator
8325
8326 2015-10-22 19:20:24 +0300  Sebastian Dröge <sebastian@centricular.com>
8327
8328         * gst/mxf/mxfmux.c:
8329           mxfmux: Set GC essence element UL version to 0x01
8330           ffmpeg otherwise rejects it and the spec is not 100% clear about that.
8331
8332 2015-10-20 17:09:22 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
8333
8334         * ext/srtp/gstsrtp.c:
8335           srtp: Fix critical warning trying to retrieve SSRC from a non fb message
8336           https://bugzilla.gnome.org/show_bug.cgi?id=756876
8337
8338 2015-10-22 19:24:34 +0300  Sebastian Dröge <sebastian@centricular.com>
8339
8340         * gst/mxf/Makefile.am:
8341           mxf: Reorder CFLAGS and LIBS
8342
8343 2015-10-23 15:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
8344
8345         * gst-libs/gst/base/gstaggregator.c:
8346         * gst-libs/gst/base/gstaggregator.h:
8347           aggregator: Add create_new_pad() vfunc to allow subclasses to override the default behaviour
8348           Not all aggregator subclasses will have a single pad template called sink_%u
8349           and might do something special depending on what the application requests.
8350           https://bugzilla.gnome.org/show_bug.cgi?id=757018
8351
8352 2015-10-21 19:00:41 +0300  Sebastian Dröge <sebastian@centricular.com>
8353
8354         * gst/mxf/mxfmux.c:
8355           mxfmux: Set KAG size to 1
8356           We're not aligning our output in any way, and 0 is invalid.
8357
8358 2015-10-21 18:58:06 +0300  Sebastian Dröge <sebastian@centricular.com>
8359
8360         * gst/mxf/mxfmux.c:
8361           mxfmux: Don't let the header partition's prev_partition point forward to the footer
8362
8363 2015-10-21 18:32:09 +0300  Sebastian Dröge <sebastian@centricular.com>
8364
8365         * gst/mxf/mxftypes.c:
8366           mxftypes: Fix generation of operational pattern UL
8367
8368 2015-10-21 18:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
8369
8370         * tests/examples/mxf/mxfdemux-structure.c:
8371           mxfdemux-structure: Sync fakesink state with the bin to make the application work at all
8372
8373 2015-10-21 18:20:16 +0300  Sebastian Dröge <sebastian@centricular.com>
8374
8375         * gst/mxf/mxfmpeg.c:
8376           mxfmpeg: h264 is always byte-stream inside MXF
8377
8378 2015-10-21 18:06:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8379
8380         * tests/check/elements/mxfmux.c:
8381         * tests/check/pipelines/mxf.c:
8382           mxf: Add unit tests for H264/PCM
8383
8384 2015-10-21 17:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
8385
8386         * gst/mxf/mxfmux.c:
8387           mxfmux: Don't leak SEEK events when dropping them
8388
8389 2015-10-21 17:21:09 +0300  Sebastian Dröge <sebastian@centricular.com>
8390
8391         * gst/mxf/mxfvc3.c:
8392           mxfvc3: The wrapping is the 15th byte of the essence container UL, not the 16th
8393           In other mappings it is the 16th though.
8394
8395 2015-10-21 17:11:03 +0300  Sebastian Dröge <sebastian@centricular.com>
8396
8397         * gst/mxf/mxfdemux.c:
8398           mxfdemux: If seeking to the remaining parts of the file fails on EOS, consider the stream done
8399           Without this we would run this while loop forever, always seeking again for
8400           the same stream.
8401
8402 2015-10-21 15:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
8403
8404         * tests/check/elements/mxfmux.c:
8405         * tests/check/pipelines/mxf.c:
8406           mxf: Properly enable unit tests again
8407
8408 2015-10-21 01:22:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8409
8410         * gst/mxf/mxf.c:
8411           mxf: Re-enable mxfmux element
8412
8413 2015-10-21 01:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
8414
8415         * gst/mxf/mxfjpeg2000.c:
8416           mxfjpeg2000: Fix caps
8417           There is no fields field anymore.
8418
8419 2015-10-21 01:17:04 +0300  Sebastian Dröge <sebastian@centricular.com>
8420
8421         * gst/mxf/mxfmux.c:
8422           mxfmux: Don't fail SEGMENT events
8423
8424 2015-10-21 01:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
8425
8426         * gst/mxf/mxfmux.c:
8427           mxfmux: Push stream-start and caps event before segment event
8428           And don't push the caps event during instance initialization already.
8429
8430 2015-10-21 00:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
8431
8432         * gst/mxf/mxfaes-bwf.c:
8433           mxfaes-bwf: Format is unsigned if it's 1 byte per channel
8434           ... not 1 byte per block.
8435
8436 2015-10-21 16:51:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8437
8438         * ext/opencv/gsthanddetect.cpp:
8439           opencv: handdetect: no need to get a writable buffer
8440           No need to get a writable buffer inside cv_trans_func of opencv video
8441           filter. GstBaseTransform takes care of this.
8442
8443 2015-10-21 14:35:11 +0100  Tim-Philipp Müller <tim@centricular.com>
8444
8445         * common:
8446           Automatic update of common submodule
8447           From b99800a to b319909
8448
8449 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
8450
8451         * configure.ac:
8452           Use new GST_ENABLE_EXTRA_CHECKS #define
8453           https://bugzilla.gnome.org/show_bug.cgi?id=756870
8454
8455 2015-10-21 14:26:01 +0300  Sebastian Dröge <sebastian@centricular.com>
8456
8457         * README:
8458         * common:
8459           Automatic update of common submodule
8460           From 9aed1d7 to b99800a
8461
8462 2015-10-21 05:34:18 +1100  Matthew Waters <matthew@centricular.com>
8463
8464         * ext/gl/gstglfiltershader.c:
8465           glshaderelement: free the vertex and fragment strings on finalize
8466           Fixes a memory leak when using the vertex/fragment properties.
8467
8468 2015-10-21 05:33:13 +1100  Matthew Waters <matthew@centricular.com>
8469
8470         * sys/androidmedia/gstamcvideodec.c:
8471           androidmedia: fix build errors
8472           printf %lld instead of G_GINT64_FORMAT.
8473           Double ret variable declaration.
8474
8475 2015-10-21 05:00:11 +1100  Matthew Waters <matthew@centricular.com>
8476
8477         * ext/gl/gstglfiltershader.c:
8478           glshaderelement: remove unneeded reference to <gst/gl/gstglshadervariables.h>
8479
8480 2015-10-21 04:44:50 +1100  Matthew Waters <matthew@centricular.com>
8481
8482         * gst-libs/gst/gl/egl/gsteglimagememory.c:
8483         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
8484         * gst-libs/gst/gl/gstglcolorconvert.c:
8485         * gst-libs/gst/gl/gstglcontext.c:
8486           gl: fix usage of string.h and stdio.h functions without including the headers
8487           e.g:
8488           gstglcontext_egl.c:613:7: error: implicit declaration of function 'strcmp'
8489           [-Werror=implicit-function-declaration]
8490           if (strcmp (G_MODULE_SUFFIX, "so") == 0)
8491
8492 2015-10-16 07:03:06 +1100  Matthew Waters <matthew@centricular.com>
8493
8494         * ext/gl/gstglimagesink.c:
8495           glimagesink: create a context in NULL_READY
8496           So that it's possible for decoders et al. to request the OpenGL context
8497           in their READY_PAUSED transition with decodebin/playbin.
8498
8499 2015-10-16 00:34:22 +1100  Matthew Waters <matthew@centricular.com>
8500
8501         * sys/androidmedia/gstamcvideodec.c:
8502         * sys/androidmedia/gstamcvideodec.h:
8503           amcviddec: use gstcontext to retreive the OpenGL context
8504
8505 2015-04-20 13:46:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8506
8507         * sys/androidmedia/gstamc.c:
8508         * sys/androidmedia/gstamc.h:
8509         * sys/androidmedia/gstamcvideodec.c:
8510           androidmedia: Only allow GL output if the decoder has unknown color formats
8511           If GST_AMC_IGNORE_UNKNOWN_COLOR_FORMATS is set to yes, non-GL output
8512           is still allowed.
8513           https://bugzilla.gnome.org/show_bug.cgi?id=731204
8514
8515 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8516
8517         * sys/androidmedia/Makefile.am:
8518         * sys/androidmedia/gstamc.c:
8519         * sys/androidmedia/gstamc.h:
8520         * sys/androidmedia/gstamc2dtexturerenderer.c:
8521         * sys/androidmedia/gstamc2dtexturerenderer.h:
8522         * sys/androidmedia/gstamcaudiodec.c:
8523         * sys/androidmedia/gstamcsurface.c:
8524         * sys/androidmedia/gstamcsurface.h:
8525         * sys/androidmedia/gstamcsurfacetexture.c:
8526         * sys/androidmedia/gstamcsurfacetexture.h:
8527         * sys/androidmedia/gstamcvideodec.c:
8528         * sys/androidmedia/gstamcvideodec.h:
8529         * sys/androidmedia/gstamcvideoenc.c:
8530         * sys/androidmedia/gstjniutils.c:
8531         * sys/androidmedia/gstjniutils.h:
8532         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
8533           androidmedia: Add support for GL output in amcvideodec
8534           https://bugzilla.gnome.org/show_bug.cgi?id=731204
8535
8536 2015-04-30 12:33:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8537
8538         * sys/androidmedia/gstamcvideodec.c:
8539           androidmedia: Do not flush codec if it is not started
8540
8541 2015-04-13 13:10:10 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
8542
8543         * sys/androidmedia/gstjniutils.c:
8544           androidmedia: Allow object to be NULL in gst_amc_jni_*unref functions
8545
8546 2015-03-13 16:13:08 +0100  Edward Hervey <bilboed@bilboed.com>
8547
8548         * sys/androidmedia/gstamc.c:
8549         * sys/androidmedia/gstamcvideoenc.c:
8550           androidmedia: Fix debug statement (%d for a gsize argument)
8551
8552 2015-04-02 16:28:14 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
8553
8554         * sys/androidmedia/gstamcvideodec.c:
8555           androidmedia: Improve color format debug messages
8556
8557 2015-03-31 16:24:40 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
8558
8559         * sys/androidmedia/gstamc.c:
8560           androidmedia: Improve debug messages
8561
8562 2015-03-31 17:48:59 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
8563
8564         * sys/androidmedia/gstamc.c:
8565           androidmedia: Do not warn we do not support COLOR_FormatSurface
8566
8567 2015-10-21 03:59:33 +1100  Matthew Waters <matthew@centricular.com>
8568
8569         * gst-libs/gst/gl/Makefile.am:
8570         * gst-libs/gst/gl/gl.h:
8571         * gst-libs/gst/gl/gstglshadervariables.c:
8572         * gst-libs/gst/gl/gstglshadervariables.h:
8573           gl: remove unneeded shader variable parsing code
8574
8575 2015-10-21 03:23:30 +1100  Matthew Waters <matthew@centricular.com>
8576
8577         * ext/gl/gstglfiltershader.c:
8578         * ext/gl/gstglfiltershader.h:
8579           glshaderelement: implement setting arbitrary uniforms
8580           Currently float and int are supported by default. vec2, vec3, vec4
8581           and mat4 are supported if graphene is used.  Of course if one wants
8582           to set custom uniforms they can also be set using the create-shader
8583           signal.
8584
8585 2015-10-20 12:24:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8586
8587         * ext/opencv/gsthanddetect.cpp:
8588           opencv: handdetect: free best_r with delete
8589           best_r is a cv::Rect, so it should be freed with delete and not with
8590           g_free()
8591
8592 2015-10-20 12:08:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8593
8594         * ext/opencv/gstmotioncells.cpp:
8595           opencv: motioncells: remove unnecessary check
8596           We know that the gchar arrays contain at least one string. Furthermore,
8597           g_strfreev() checks if the array is NULL and simply returns if it is.
8598           Hence, there is no need to check if the array is empty before using
8599           g_strfreev().
8600           CID 1327412-1327415
8601
8602 2015-07-08 17:17:12 +0200  Edward Hervey <edward@centricular.com>
8603
8604         * ext/hls/m3u8.c:
8605         * ext/hls/m3u8.h:
8606           hls/m3u8: Update current position in all cases
8607           In order to ensure the sequence_position will always be consistently updated,
8608           store the current file duration.
8609           This way, when we advance, we can always increment the position based on what
8610           was previously outputted.
8611           https://bugzilla.gnome.org/show_bug.cgi?id=752132
8612
8613 2015-10-14 18:35:00 +0200  plamot <pierre.lamot@openwide.fr>
8614
8615         * sys/dshowvideosink/dshowvideosink.cpp:
8616           dshowvideosink: Fix 64bit compatibility issue
8617           SetWindowLong works only for 32 bit systems, thus windows events (move/resize)
8618           where not interpreted on 64 bit systems
8619           https://bugzilla.gnome.org/show_bug.cgi?id=756617
8620
8621 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
8622
8623         * docs/libs/gst-plugins-bad-libs-sections.txt:
8624         * ext/gl/gstglimagesink.c:
8625         * ext/gtk/gtkgstglwidget.c:
8626         * ext/qt/qtitem.cc:
8627         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
8628         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
8629         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
8630         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
8631         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
8632         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
8633         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
8634         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
8635         * gst-libs/gst/gl/gstglcontext.c:
8636         * gst-libs/gst/gl/gstglcontext.h:
8637         * gst-libs/gst/gl/gstgldisplay.c:
8638         * gst-libs/gst/gl/gstglshader.c:
8639         * gst-libs/gst/gl/gstglshader.h:
8640         * gst-libs/gst/gl/gstglsl.c:
8641         * gst-libs/gst/gl/gstglslstage.c:
8642         * gst-libs/gst/gl/gstglsyncmeta.c:
8643         * gst-libs/gst/gl/gstglviewconvert.c:
8644         * gst-libs/gst/gl/gstglwindow.c:
8645         * gst-libs/gst/gl/gstglwindow.h:
8646         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
8647         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
8648         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
8649         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
8650         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
8651         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
8652           gl: be consistent in gobject boilerpate
8653           GST_GL_IS_* vs GST_IS_GL_*
8654           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
8655
8656 2015-10-19 15:02:10 +1100  Matthew Waters <matthew@centricular.com>
8657
8658         * .gitignore:
8659           add glliveshader program to .gitignore
8660
8661 2015-10-17 12:48:11 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8662
8663         * gst/pnm/gstpnmdec.c:
8664           pnmdec: drop frame in case of _handle() failure
8665           Allows baseclass to handle it from there
8666           Related to:
8667           https://bugzilla.gnome.org/show_bug.cgi?id=756563
8668
8669 2015-10-17 01:51:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8670
8671         * gst/pnm/gstpnmdec.c:
8672         * gst/pnm/gstpnmdec.h:
8673           pnmdec: propagate input state after parsing
8674           Store and copy input state fields when setting the
8675           output state of the decoder. Avoids problems like
8676           the framerate set by an upstream element being ignored
8677           Related to:
8678           https://bugzilla.gnome.org/show_bug.cgi?id=756563
8679
8680 2015-10-16 20:45:42 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8681
8682         * gst/pnm/gstpnmdec.c:
8683           pnmdec: completely reset parsing state at flush
8684           Makes sure the mngr struct reflects a clean state
8685           for the next frame, avoiding failures like:
8686           https://bugzilla.gnome.org/show_bug.cgi?id=756563
8687
8688 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
8689
8690         * ext/gl/gstglfiltershader.c:
8691         * ext/gl/gstglfiltershader.h:
8692         * tests/examples/gtk/glliveshader.c:
8693           glshaderelement: implement on-demand create-shader signalling
8694           One may not have an GstGLContext available or current in the thread where one
8695           would need to update the shader.  Support this by signalling create-shader
8696           whenever the one-shot 'update-shader' is set to TRUE.
8697
8698 2015-10-17 02:42:47 +1100  Matthew Waters <matthew@centricular.com>
8699
8700         * ext/gl/caopengllayersink.m:
8701           gl/calayer: don't leak a gl shader object
8702           We will always overwrite the ca_sink->redisplay_shader without freeing the
8703           object.
8704
8705 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
8706
8707         * ext/gtk/gstgtkbasesink.c:
8708           gtk: separate out the widget/window destroy callbacks
8709           Fixes assertion due to the sink_finalize() being run before the widget destroy
8710           callback.
8711           https://bugzilla.gnome.org/show_bug.cgi?id=755969
8712
8713 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
8714
8715         * tests/examples/gtk/Makefile.am:
8716         * tests/examples/gtk/glliveshader.c:
8717           gl/examples: add a live shader demo using the new GstGLSLStage
8718           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
8719           Errors on an invalid shader compilation are ignored however any error
8720           provided by the glsl compiler is printed to stdout.
8721
8722 2015-10-16 00:23:56 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8723
8724         * ext/srtp/gstsrtpdec.c:
8725           srtpdec: skip padding when mapping RTP packets
8726           https://bugzilla.gnome.org/show_bug.cgi?id=756653
8727
8728 2015-10-14 19:32:07 +0300  Sebastian Dröge <sebastian@centricular.com>
8729
8730         * sys/androidmedia/gstamcvideodec.c:
8731           amcvideodec: Properly forward the return value of gst_video_decoder_negotiate()
8732           https://bugzilla.gnome.org/show_bug.cgi?id=756578
8733
8734 2015-10-14 19:24:22 +0300  Sebastian Dröge <sebastian@centricular.com>
8735
8736         * sys/androidmedia/gstamc.c:
8737         * sys/androidmedia/gstamcvideodec.c:
8738           amcvideodec: Implement support for COLOR_QCOM_FormatYVU420SemiPlanar32mMultiView for decoding
8739           https://bugzilla.gnome.org/show_bug.cgi?id=756578
8740
8741 2015-10-16 02:57:19 +1100  Matthew Waters <matthew@centricular.com>
8742
8743         * gst-libs/gst/gl/gstglslstage.c:
8744           glslstage: add brackets around pointer dereference referencing an array
8745           While technically, i is always 0 and *vertex_sources[i++] is equivalant
8746           to (*vertex_sources)[i++].  Be future-proof in the case of code
8747           moves/changes/etc.
8748           CID 1327406
8749
8750 2015-10-15 23:47:11 +1100  Matthew Waters <matthew@centricular.com>
8751
8752         * ext/gl/caopengllayersink.m:
8753           gl/caopengllayersink: port to new GstGLShader API
8754           fixes build error:
8755           "undefined symbols for architecture:
8756           gst_gl_shader_compile_with_default_vf_and_check"
8757
8758 2015-10-15 22:42:26 +1100  Matthew Waters <matthew@centricular.com>
8759
8760         * tests/check/libs/gstglcontext.c:
8761           gl/tests: port glcontext test to opengl
8762           Now uses vao's and vbo's when possible like the rest of the gstgl library.
8763
8764 2015-09-04 16:16:51 +1000  Matthew Waters <matthew@centricular.com>
8765
8766         * ext/gl/gstglfiltershader.c:
8767         * ext/gl/gstglfiltershader.h:
8768           glshader: port element to GstGLSLStage
8769           - Provide a shader property to set the full shader pipeline
8770           - Provide vertex and fragment properties for just providing simple
8771           shader sources.
8772
8773 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
8774
8775         * ext/gl/effects/gstgleffectidentity.c:
8776         * ext/gl/gstglcolorscale.c:
8777         * ext/gl/gstgldifferencematte.c:
8778         * ext/gl/gstgleffects.c:
8779         * ext/gl/gstglimagesink.c:
8780         * ext/gtk/gtkgstglwidget.c:
8781         * gst-libs/gst/gl/gstgloverlaycompositor.c:
8782         * gst-libs/gst/gl/gstglshader.c:
8783         * gst-libs/gst/gl/gstglshader.h:
8784         * gst-libs/gst/gl/gstglutils.c:
8785         * tests/check/libs/gstglcontext.c:
8786         * tests/check/libs/gstglupload.c:
8787           glshader: port to using GstGLSLStage objects for string management
8788           A GstGLShader is now simply a collection of stages that are
8789           compiled and linked together into a program.  The uniform/attribute
8790           interface has remained the same.
8791
8792 2015-09-04 14:36:47 +1000  Matthew Waters <matthew@centricular.com>
8793
8794         * gst-libs/gst/gl/Makefile.am:
8795         * gst-libs/gst/gl/gl.h:
8796         * gst-libs/gst/gl/gstgl_fwd.h:
8797         * gst-libs/gst/gl/gstglslstage.c:
8798         * gst-libs/gst/gl/gstglslstage.h:
8799           glsl: add a shader stage object GstGLSLStage
8800           Represents a stage (vertex, geometry, fragment, etc) in the shader
8801           pipeline.
8802
8803 2015-09-04 00:09:09 +1000  Matthew Waters <matthew@centricular.com>
8804
8805         * gst-libs/gst/gl/gstglshadervariables.h:
8806           gl/shader/variables: include generic gl.h header
8807           Otherwise we may miss some forward declarations
8808           Fixes build error: undefined reference to GstGLSLStage
8809
8810 2015-08-20 15:11:06 +1000  Matthew Waters <matthew@centricular.com>
8811
8812         * gst-libs/gst/gl/Makefile.am:
8813         * gst-libs/gst/gl/gstglsl.c:
8814         * gst-libs/gst/gl/gstglsl.h:
8815         * gst-libs/gst/gl/gstglsl_private.h:
8816         * tests/check/Makefile.am:
8817         * tests/check/libs/.gitignore:
8818         * tests/check/libs/gstglsl.c:
8819           gl: add some GLSL utility functions
8820           Specifically parsing/setting GLSL versions and the shader related
8821           function table.
8822
8823 2015-10-14 22:51:29 +0200  Paul Arzelier <paul.arzelier@free.fr>
8824
8825         * ext/dtls/gstdtlscertificate.c:
8826           dtls: Fix name conflict with openssl on win32
8827           https://bugzilla.gnome.org/show_bug.cgi?id=756592
8828
8829 2015-09-04 18:40:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8830
8831         * ext/hls/m3u8.c:
8832           hls: if media sequence is not specified, use 0
8833           Allows playlists that are missing the mediasequence information to
8834           be correctly parsed. If the playlist was updated without reseting
8835           the mediasequence it would constantly increase over subsequent updates,
8836           leading to issues during playback.
8837
8838 2015-08-30 14:56:57 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8839
8840         * ext/wayland/gstwaylandsink.c:
8841           waylandsink: fix fallback buffer allocation
8842           Copy-paste mistake; the wl_buffer was attached on the wrong buffer...
8843
8844 2015-08-30 14:55:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8845
8846         * ext/wayland/gstwaylandsink.c:
8847         * ext/wayland/wldisplay.c:
8848         * ext/wayland/wldisplay.h:
8849           waylandsink: rename GstWlDisplay::formats array to shm_formats
8850           These formats are specific to the wl_shm interface. We are going
8851           to add dmabuf formats later as well.
8852
8853 2015-08-29 22:29:17 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8854
8855         * ext/wayland/Makefile.am:
8856         * ext/wayland/wlshmallocator.c:
8857         * ext/wayland/wlshmallocator.h:
8858           waylandsink: replace the custom GstWlShmMemory with GstFdMemory
8859
8860 2015-10-14 19:53:34 +0300  Sebastian Dröge <sebastian@centricular.com>
8861
8862         * po/POTFILES.in:
8863           po: Update POTFILES.in for OpenCV C++ file rename
8864
8865 2015-10-14 17:41:05 +0200  Edward Hervey <edward@centricular.com>
8866
8867         * ext/hls/m3u8.c:
8868           hls: Allow debugging of the playlist
8869           Helps debugging issues
8870
8871 2015-10-14 17:38:39 +0200  Edward Hervey <edward@centricular.com>
8872
8873         * ext/hls/gsthlsdemux.c:
8874           hlsdemux: Avoid negative sequence numbers
8875           For live streams, we want to make sure there's a certain distance
8876           between the sequence to play and the last (earliest) fragment.
8877           The problem is that it assumes there are at least 3 fragments in
8878           the playlist, which might not always be the case (like in the case
8879           of a server restarting and gradually adding fragments).
8880           In order to avoid ending up with negative sequence numbers (which
8881           will just loop forever), limit the new target sequence number to
8882           the highest of:
8883           * either the first sequence number of the playlist (fallback)
8884           * or 3 fragments from the last one (standard behaviour)
8885
8886 2015-10-14 15:30:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8887
8888         * ext/opencv/Makefile.am:
8889         * ext/opencv/gstopencvutils.c:
8890         * ext/opencv/gstopencvutils.cpp:
8891         * ext/opencv/gstopencvvideofilter.c:
8892         * ext/opencv/gstopencvvideofilter.cpp:
8893         * ext/opencv/gsttemplatematch.c:
8894         * ext/opencv/gsttemplatematch.cpp:
8895           opencv: switch remaining to C++
8896           Switch remaining C files to C++ for consistency with other OpeCV elements,
8897           and support of the new 2.4.11 API.
8898           https://bugzilla.gnome.org/show_bug.cgi?id=754148
8899
8900 2015-10-14 10:31:23 +0300  Sebastian Dröge <sebastian@centricular.com>
8901
8902         * ext/dash/gstmpdparser.c:
8903           mpdparser: Set default last_byte_pos to -1
8904           The value is optional in the range, and if it is absent it means we should
8905           download until the end of stream. Not until position 0.
8906           https://bugzilla.gnome.org/show_bug.cgi?id=748316
8907
8908 2015-10-14 10:34:58 +0300  Sebastian Dröge <sebastian@centricular.com>
8909
8910         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8911           adaptivedemux: HTTP ranges are inclusive, GStreamer segment.stop is exclusive
8912           Translate the values accordingly.
8913           https://bugzilla.gnome.org/show_bug.cgi?id=748316
8914
8915 2015-10-14 14:34:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8916
8917         * ext/opencv/Makefile.am:
8918         * ext/opencv/gstmotioncells.c:
8919         * ext/opencv/gstmotioncells.cpp:
8920         * ext/opencv/gstmotioncells.h:
8921         * ext/opencv/motioncells_wrapper.cpp:
8922         * ext/opencv/motioncells_wrapper.h:
8923           opencv: motioncells: Switch to C++
8924           Switch gstmotioncells to C++ for consistency with other OpenCV elements,
8925           and support of the new 2.4.11 API.
8926           https://bugzilla.gnome.org/show_bug.cgi?id=754148
8927
8928 2015-10-14 22:35:26 +1100  Matthew Waters <matthew@centricular.com>
8929
8930         * Makefile.am:
8931           build: add liveadder directory to the cruft list
8932           So that we can remove it and avoid duplicate GstLiveAdder GType registrations.
8933
8934 2015-10-13 12:40:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8935
8936         * gst-libs/gst/gl/gstgldebug.c:
8937           gl: fix leak in gst_gl_insert_debug_marker()
8938           The string allocated by g_vasprintf() was leaked.
8939           Reproduced using the
8940           validate.file.compositor.simple.play_15s.synchronized validate scenario.
8941           https://bugzilla.gnome.org/show_bug.cgi?id=756492
8942
8943 2015-10-12 11:07:32 +0100  Tim-Philipp Müller <tim@centricular.com>
8944
8945         * docs/plugins/gst-plugins-bad-plugins.args:
8946         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8947         * docs/plugins/gst-plugins-bad-plugins.interfaces:
8948         * docs/plugins/inspect/plugin-accurip.xml:
8949         * docs/plugins/inspect/plugin-adpcmdec.xml:
8950         * docs/plugins/inspect/plugin-adpcmenc.xml:
8951         * docs/plugins/inspect/plugin-aiff.xml:
8952         * docs/plugins/inspect/plugin-asfmux.xml:
8953         * docs/plugins/inspect/plugin-assrender.xml:
8954         * docs/plugins/inspect/plugin-audiomixer.xml:
8955         * docs/plugins/inspect/plugin-audiovisualizers.xml:
8956         * docs/plugins/inspect/plugin-autoconvert.xml:
8957         * docs/plugins/inspect/plugin-bayer.xml:
8958         * docs/plugins/inspect/plugin-bz2.xml:
8959         * docs/plugins/inspect/plugin-camerabin.xml:
8960         * docs/plugins/inspect/plugin-chromaprint.xml:
8961         * docs/plugins/inspect/plugin-coloreffects.xml:
8962         * docs/plugins/inspect/plugin-curl.xml:
8963         * docs/plugins/inspect/plugin-dataurisrc.xml:
8964         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8965         * docs/plugins/inspect/plugin-dtsdec.xml:
8966         * docs/plugins/inspect/plugin-dvb.xml:
8967         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
8968         * docs/plugins/inspect/plugin-dvdspu.xml:
8969         * docs/plugins/inspect/plugin-faac.xml:
8970         * docs/plugins/inspect/plugin-faad.xml:
8971         * docs/plugins/inspect/plugin-festival.xml:
8972         * docs/plugins/inspect/plugin-fieldanalysis.xml:
8973         * docs/plugins/inspect/plugin-flite.xml:
8974         * docs/plugins/inspect/plugin-fragmented.xml:
8975         * docs/plugins/inspect/plugin-frei0r.xml:
8976         * docs/plugins/inspect/plugin-gaudieffects.xml:
8977         * docs/plugins/inspect/plugin-gdp.xml:
8978         * docs/plugins/inspect/plugin-geometrictransform.xml:
8979         * docs/plugins/inspect/plugin-gmedec.xml:
8980         * docs/plugins/inspect/plugin-gsm.xml:
8981         * docs/plugins/inspect/plugin-gstsiren.xml:
8982         * docs/plugins/inspect/plugin-id3tag.xml:
8983         * docs/plugins/inspect/plugin-inter.xml:
8984         * docs/plugins/inspect/plugin-interlace.xml:
8985         * docs/plugins/inspect/plugin-jpegformat.xml:
8986         * docs/plugins/inspect/plugin-mimic.xml:
8987         * docs/plugins/inspect/plugin-mms.xml:
8988         * docs/plugins/inspect/plugin-modplug.xml:
8989         * docs/plugins/inspect/plugin-mpeg2enc.xml:
8990         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
8991         * docs/plugins/inspect/plugin-mpegpsmux.xml:
8992         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
8993         * docs/plugins/inspect/plugin-mpegtsmux.xml:
8994         * docs/plugins/inspect/plugin-mpg123.xml:
8995         * docs/plugins/inspect/plugin-mplex.xml:
8996         * docs/plugins/inspect/plugin-neon.xml:
8997         * docs/plugins/inspect/plugin-ofa.xml:
8998         * docs/plugins/inspect/plugin-openal.xml:
8999         * docs/plugins/inspect/plugin-opencv.xml:
9000         * docs/plugins/inspect/plugin-opus.xml:
9001         * docs/plugins/inspect/plugin-pcapparse.xml:
9002         * docs/plugins/inspect/plugin-pnm.xml:
9003         * docs/plugins/inspect/plugin-rawparse.xml:
9004         * docs/plugins/inspect/plugin-removesilence.xml:
9005         * docs/plugins/inspect/plugin-resindvd.xml:
9006         * docs/plugins/inspect/plugin-rfbsrc.xml:
9007         * docs/plugins/inspect/plugin-rtmp.xml:
9008         * docs/plugins/inspect/plugin-schro.xml:
9009         * docs/plugins/inspect/plugin-sdp.xml:
9010         * docs/plugins/inspect/plugin-segmentclip.xml:
9011         * docs/plugins/inspect/plugin-shm.xml:
9012         * docs/plugins/inspect/plugin-smooth.xml:
9013         * docs/plugins/inspect/plugin-soundtouch.xml:
9014         * docs/plugins/inspect/plugin-speed.xml:
9015         * docs/plugins/inspect/plugin-subenc.xml:
9016         * docs/plugins/inspect/plugin-videoparsersbad.xml:
9017         * docs/plugins/inspect/plugin-voaacenc.xml:
9018         * docs/plugins/inspect/plugin-voamrwbenc.xml:
9019         * docs/plugins/inspect/plugin-waylandsink.xml:
9020         * docs/plugins/inspect/plugin-y4mdec.xml:
9021         * docs/plugins/inspect/plugin-zbar.xml:
9022           docs: update to git
9023           https://bugzilla.gnome.org/show_bug.cgi?id=756424
9024
9025 2015-10-12 09:36:29 +0100  Tim-Philipp Müller <tim@centricular.com>
9026
9027         * gst/audiomixer/gstaudiomixer.c:
9028           liveadder: latency property is an uint64 in audiomixer
9029
9030 2015-10-11 23:44:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9031
9032         * ext/opencv/Makefile.am:
9033         * ext/opencv/gsttextoverlay.c:
9034         * ext/opencv/gsttextoverlay.cpp:
9035           textoverlay: Switch to C++
9036           Switch gsttextoverlay to C++ for consistency with other OpenCV elements,
9037           and support of the new 2.4.11 API.
9038           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9039
9040 2015-10-11 21:54:30 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9041
9042         * ext/opencv/Makefile.am:
9043         * ext/opencv/gstpyramidsegment.c:
9044         * ext/opencv/gstpyramidsegment.cpp:
9045           opencv: pyramidsegment: Switch to C++
9046           Switch gstpyramidsegment to C++ for consistency with other OpenCV elements,
9047           and support of the new 2.4.11 API.
9048           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9049
9050 2015-10-05 00:55:36 +0100  Olivier Crête <olivier.crete@collabora.com>
9051
9052         * configure.ac:
9053         * docs/plugins/Makefile.am:
9054         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9055         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9056         * docs/plugins/inspect/plugin-liveadder.xml:
9057         * gst/audiomixer/gstaudiomixer.c:
9058         * gst/liveadder/Makefile.am:
9059         * gst/liveadder/liveadder.c:
9060         * gst/liveadder/liveadder.h:
9061           liveadder: Remove plugin, replace by compat subclass of audiomixer
9062           New subclass with a similar behaviour as the old liveadder, but
9063           a slightly different API as the latency is in nanoseconds, not
9064           milliseconds. Also, the new liveadder has a effective latency that
9065           is latency + output-buffer-duration. In practice, just setting a non-zero
9066           latency with the new audiomixer gives you the right behavior in 99% of the
9067           cases.
9068
9069 2015-10-11 10:00:43 +0100  Julien Isorce <j.isorce@samsung.com>
9070
9071         * configure.ac:
9072         * ext/dash/Makefile.am:
9073           dashdemux: fix undefined reference to gst_ntp_clock_new
9074           Found with gst-inspect-1.0 -b in gst-uninstalled env.
9075           https://bugzilla.gnome.org/show_bug.cgi?id=756383
9076
9077 2015-10-10 17:52:23 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9078
9079         * ext/opencv/Makefile.am:
9080         * ext/opencv/gstcvsobel.c:
9081         * ext/opencv/gstcvsobel.cpp:
9082           cvsobel: Switch to C++
9083           Switch gstcvlsobel to C++ for consistency with other OpenCV elements, and
9084           support of the new 2.4.11 API.
9085           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9086
9087 2015-10-10 17:00:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9088
9089         * ext/opencv/Makefile.am:
9090         * ext/opencv/gstcvlaplace.c:
9091         * ext/opencv/gstcvlaplace.cpp:
9092           cvlaplace: Switch to C++
9093           Switch gstcvlaplace to C++ for consistency with other OpenCV elements, and
9094           support of the new 2.4.11 API.
9095           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9096
9097 2015-10-10 16:57:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9098
9099         * ext/opencv/Makefile.am:
9100         * ext/opencv/gstcvequalizehist.c:
9101         * ext/opencv/gstcvequalizehist.cpp:
9102           cvequalizehist: Switch to C++
9103           Switch gstcvequalizehist to C++ for consistency with other OpenCV elements,
9104           and support of the new 2.4.11 API.
9105           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9106
9107 2015-10-10 14:10:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9108
9109         * ext/opencv/Makefile.am:
9110         * ext/opencv/gstcvdilateerode.c:
9111         * ext/opencv/gstcvdilateerode.cpp:
9112         * ext/opencv/gstcverode.c:
9113         * ext/opencv/gstcverode.cpp:
9114           cverode: Switch to C++
9115           Switch gstcverode to C++ for consistency with other OpenCV elements, and
9116           support of the new 2.4.11 API.
9117           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9118
9119 2015-10-08 14:46:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9120
9121         * sys/dvb/parsechannels.c:
9122           dvb: simplify ZAP file format parser
9123           Simplify state handing, drop unneeded local vars, etc.
9124
9125 2015-10-07 14:22:46 +0100  Florin Apostol <florin.apostol@oregan.net>
9126
9127         * ext/dash/gstmpdparser.c:
9128           dashdemux: fixed has_next_period
9129           gst_mpd_client_has_next_period now calls gst_mpd_client_setup_media_presentation
9130           to refresh the period information.
9131           https://bugzilla.gnome.org/show_bug.cgi?id=756186
9132
9133 2015-10-07 08:48:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
9134
9135         * gst/audiomixer/gstaudioaggregator.c:
9136           audioaggregator: Fix build error
9137           Build error due to wrong argument type in debug message
9138           aagg->priv->offset and next_offset are of type int64, but uint64
9139           formatter is being used in logs. Changing all those to int64
9140           https://bugzilla.gnome.org/show_bug.cgi?id=756065
9141
9142 2015-10-06 21:23:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9143
9144         * ext/gl/gstglvideomixer.c:
9145           glvideomixer: Proxy the ignore-eos videoaggregator property as well
9146           Identical to how the z-order property is proxied
9147
9148 2015-10-05 11:21:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
9149
9150         * gst/id3tag/id3tag.c:
9151           id3tag: fix sample memory leak
9152           When getting sample from taglist, the memory is not being freed resulting in memory leak.
9153           https://bugzilla.gnome.org/show_bug.cgi?id=756070
9154
9155 2015-10-01 11:18:52 +0200  Havard Graff <havard.graff@gmail.com>
9156
9157         * ext/rtmp/gstrtmpsrc.c:
9158           rtmpsrc: plug memory-leaks
9159           https://bugzilla.gnome.org/show_bug.cgi?id=756001
9160
9161 2015-10-02 22:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
9162
9163         * ext/resindvd/resindvdbin.c:
9164         * ext/resindvd/resindvdbin.h:
9165         * ext/resindvd/resindvdsrc.c:
9166         * ext/resindvd/resindvdsrc.h:
9167           resindvd: Port to new GLib mutex/cond API
9168
9169 2015-10-02 22:24:19 +0300  Sebastian Dröge <sebastian@centricular.com>
9170
9171         * configure.ac:
9172         * ext/hls/m3u8.c:
9173         * ext/libde265/libde265-dec.c:
9174         * gst-libs/gst/glib-compat-private.h:
9175         * gst/videomeasure/gstvideomeasure_ssim.c:
9176           Update GLib dependency to 2.40.0
9177
9178 2015-10-02 19:02:26 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9179
9180         * ext/opencv/Makefile.am:
9181         * ext/opencv/gstcvdilate.c:
9182         * ext/opencv/gstcvdilate.cpp:
9183           cvdilate: Change gstcvdilate to C++
9184           Change the gstcvdilate.c file extension to cpp and add it into Makefile for
9185           consistency with other elements of opencv and because Opencv not support C
9186           language in new API 2.4.11.
9187           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9188
9189 2015-10-02 18:50:45 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9190
9191         * ext/opencv/Makefile.am:
9192         * ext/opencv/gstskindetect.c:
9193         * ext/opencv/gstskindetect.cpp:
9194           skindetect: Change gstskindetect to C++
9195           Change the file extension to cpp and add it into Makefile for consistency
9196           with other elements of opencv and because Opencv not support C language in
9197           new API 2.4.11.
9198           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9199
9200 2015-08-31 17:43:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9201
9202         * ext/opencv/gstopencvutils.h:
9203           opencvutils: add extern C, for the opencv elements work.
9204           Adding G_BEGIN_DECLS and G_END_DECLS to gstopencvutils.h
9205           to allow C-style linking.
9206           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9207
9208 2015-10-02 18:40:43 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9209
9210         * ext/opencv/gstretinex.cpp:
9211           retinex: use OpenCV namespace
9212           As part of the switch to C++, use the new OpenCV functions.
9213           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9214
9215 2015-10-02 18:10:32 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9216
9217         * ext/opencv/Makefile.am:
9218         * ext/opencv/gstcvsmooth.c:
9219         * ext/opencv/gstcvsmooth.cpp:
9220           cvsmooth: port to C++
9221           Change the file extension to cpp and add it into Makefile for consistency
9222           with other elements of opencv and because Opencv not support C language in
9223           new API 2.4.11.
9224           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9225
9226 2015-10-02 17:48:47 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9227
9228         * ext/opencv/Makefile.am:
9229         * ext/opencv/gstretinex.c:
9230         * ext/opencv/gstretinex.cpp:
9231           retinex: Change retinex to C++
9232           Change the gstretinex.c file to cpp and add it into Makefile.
9233           It is necessary to migrate the retinex element to C++,
9234           because new Opencv API leaves obsolete functions like cvSmooth.
9235           This element uses this function.
9236           You can see in this link:
9237           http://docs.opencv.org/modules/imgproc/doc/filtering.html?
9238           highlight=cvsmooth#void cvSmooth(const CvArr* src, CvArr* dst,
9239           int smoothtype, int size1, int size2, double sigma1, double sigma2)
9240           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9241
9242 2015-10-02 17:18:33 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9243
9244         * ext/opencv/gsthanddetect.cpp:
9245         * ext/opencv/gsthanddetect.h:
9246           handdetect: remove another unused variable
9247           Memory is reserved for this variable and then released without making any
9248           use of it.
9249           https://bugzilla.gnome.org/show_bug.cgi?id=752528
9250
9251 2015-10-02 17:02:42 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9252
9253         * ext/opencv/gsthanddetect.cpp:
9254         * ext/opencv/gsthanddetect.h:
9255           handdetect: CvPoint values changed from uint to int
9256           The x and y values of CvPoint changed from unsigned to signed integers
9257           in OpenCV 2.4.11.
9258           https://bugzilla.gnome.org/show_bug.cgi?id=752528
9259
9260 2015-10-02 16:22:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9261
9262         * ext/opencv/gsthanddetect.cpp:
9263         * ext/opencv/gsthanddetect.h:
9264           handdetect: need to migrate to C++
9265           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
9266           It is need to migrate to C++ to utilize the new load method of OpenCV which
9267           allows to load the old and new classifiers.
9268           https://bugzilla.gnome.org/show_bug.cgi?id=752528
9269
9270 2015-10-02 16:01:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9271
9272         * ext/opencv/Makefile.am:
9273         * ext/opencv/gsthanddetect.c:
9274         * ext/opencv/gsthanddetect.cpp:
9275           handdetect: Change gsthanddetect to C++
9276           Change the gsthanddetect.c file to cpp and add it into Makefile.
9277           It is necessary to migrate the handdetect plugin to C++,
9278           in order to load new and old classifiers, to make handdetect work
9279           with newer versions of Opencv.
9280           https://bugzilla.gnome.org/show_bug.cgi?id=752528
9281
9282 2015-10-02 17:05:11 +0200  Polochon_street <polochonstreet@gmx.fr>
9283
9284         * ext/dtls/gstdtlsdec.c:
9285           dtls: fix printf format on win32
9286
9287 2015-08-20 16:03:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
9288
9289         * gst/inter/gstintertest.c:
9290         * tests/examples/camerabin2/gst-camerabin2-test.c:
9291         * tests/examples/codecparsers/parse-jpeg.c:
9292         * tests/examples/gl/gtk/fxtest/fxtest.c:
9293         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
9294         * tests/examples/opencv/gstfacedetect_test.c:
9295         * tests/examples/playout.c:
9296         * tools/gst-app-maker:
9297           gstreamer: bad: Fix memory leaks when context parse fails
9298           When g_option_context_parse fails, context and error variables are not getting free'd
9299           which results in memory leaks. Free'ing the same.
9300           And replacing g_error_free with g_clear_error, which checks if the error being passed
9301           is not NULL and sets the variable to NULL on free'ing.
9302           https://bugzilla.gnome.org/show_bug.cgi?id=753854
9303
9304 2015-06-25 19:17:36 +0200  Arnaud Vrac <avrac@freebox.fr>
9305
9306         * ext/assrender/gstassrender.c:
9307           assrender: optimize blending
9308           Skip empty source pixels when blending an image. There can be hundreds
9309           of images to blend at each frame, so this brings a nice performance
9310           boost.
9311           https://bugzilla.gnome.org/show_bug.cgi?id=753821
9312
9313 2015-08-19 17:18:31 +0200  Arnaud Vrac <avrac@freebox.fr>
9314
9315         * ext/assrender/gstassrender.c:
9316         * ext/assrender/gstassrender.h:
9317           assrender: Use the window size from downstream
9318           This allows rendering the overlay at a resolution matching the video
9319           resolution.
9320           https://bugzilla.gnome.org/show_bug.cgi?id=753824
9321
9322 2014-09-04 18:16:00 +0200  Arnaud Vrac <avrac@freebox.fr>
9323
9324         * ext/assrender/gstassrender.c:
9325         * ext/assrender/gstassrender.h:
9326           assrender: Improve negotiation
9327           This is mostly a copy/paste of the negotiation function in
9328           basetextoverlay, which was improved recently to handle many more cases.
9329           This will allow us to negotiate a window size with downstream.
9330           https://bugzilla.gnome.org/show_bug.cgi?id=753824
9331
9332 2015-08-19 13:44:35 +0200  Arnaud Vrac <avrac@freebox.fr>
9333
9334         * configure.ac:
9335         * ext/assrender/gstassrender.c:
9336           assrender: render the subtitles with the proper aspect
9337           This bumps the libass version requirement to 0.10.2.
9338           https://bugzilla.gnome.org/show_bug.cgi?id=753824
9339
9340 2015-09-07 16:20:42 +0100  Florin Apostol <florin.apostol@oregan.net>
9341
9342         * tests/check/elements/dash_mpd.c:
9343           dashdemux: test: added unit test for presentation time offset
9344           https://bugzilla.gnome.org/show_bug.cgi?id=752409
9345
9346 2015-09-30 10:27:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
9347
9348         * configure.ac:
9349           dtls: require openssl >= 1.0.1
9350           https://bugzilla.gnome.org/show_bug.cgi?id=755892
9351
9352 2015-10-02 14:46:59 +0200  Paul Arzelier <paul.arzelier@free.fr>
9353
9354         * ext/dtls/gstdtlsenc.c:
9355           dtls: fix printf format on win32
9356           https://bugzilla.gnome.org/show_bug.cgi?id=755981
9357
9358 2015-09-30 11:00:39 +0800  John Chang <r97922153@gmail.com>
9359
9360         * ext/dash/gstisoff.c:
9361           dashdemux: Correctly assign earliest pts instead of overriding it with first offset
9362           https://bugzilla.gnome.org/show_bug.cgi?id=755824
9363
9364 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
9365
9366         * configure.ac:
9367         * ext/qt/gstplugin.cc:
9368         * ext/qt/gstqsgtexture.h:
9369         * ext/qt/gstqtsink.cc:
9370         * ext/qt/qtitem.cc:
9371         * ext/qt/qtitem.h:
9372           qt: add support for building on osx/ios
9373           Including:
9374           - Necessary configure checks
9375           - Necessary compile time platform checks
9376           - Necessary runtime qt iOS/OSX platform detection
9377           https://bugzilla.gnome.org/show_bug.cgi?id=755100
9378
9379 2015-09-28 11:29:29 +0100  John Slade <john@jtes.net>
9380
9381         * ext/rtmp/gstrtmpsrc.c:
9382           rtmpsrc: Fix indentation with gst-indent
9383           https://bugzilla.gnome.org/show_bug.cgi?id=755732
9384
9385 2015-10-02 11:31:50 +0300  Sebastian Dröge <sebastian@centricular.com>
9386
9387         * gst/audiovisualizers/Makefile.am:
9388           audiovisualizers: Fix nodist_HEADERS
9389
9390 2015-10-02 14:56:41 +1000  Jan Schmidt <jan@centricular.com>
9391
9392         * tests/check/Makefile.am:
9393         * tests/check/elements/baseaudiovisualizer.c:
9394           Remove baseaudiovisualizer test.
9395           The base class has moved into gst-plugins-base
9396
9397 2015-09-30 19:05:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9398
9399         * gst-libs/gst/base/gstaggregator.c:
9400           aggregator: Convert GST_ERROR_OBJECT() for seek events to GST_DEBUG_OBJECT()
9401
9402 2015-09-30 19:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9403
9404         * gst-libs/gst/base/gstaggregator.c:
9405           aggregator: For the start time selection, only set the segment position
9406           segment.time and segment.start can stay the same, and were always the same
9407           before anyway because of a mistake.
9408           https://bugzilla.gnome.org/show_bug.cgi?id=755623
9409
9410 2015-09-30 19:01:21 +0200  Sebastian Dröge <sebastian@centricular.com>
9411
9412         * gst/audiomixer/gstaudioaggregator.c:
9413           audioaggregator: Select the initial offset based on the start segment position
9414           instead of always using 0. Otherwise we might output a lot of silence in the
9415           beginning instead of outputting from the relevant position.
9416           https://bugzilla.gnome.org/show_bug.cgi?id=755623
9417
9418 2015-10-01 15:35:37 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9419
9420         * docs/plugins/Makefile.am:
9421         * gst/audiovisualizers/Makefile.am:
9422         * gst/audiovisualizers/gstaudiovisualizer.c:
9423         * gst/audiovisualizers/gstaudiovisualizer.h:
9424         * gst/audiovisualizers/gstspacescope.h:
9425         * gst/audiovisualizers/gstspectrascope.h:
9426         * gst/audiovisualizers/gstsynaescope.h:
9427         * gst/audiovisualizers/gstwavescope.h:
9428           audiovisualizers: merge audiovisualizer base classes
9429           These plugins now use the audiovisualizer base class in pbutils
9430           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9431
9432 2015-10-02 01:01:42 +1000  Matthew Waters <matthew@centricular.com>
9433
9434         * gst-libs/gst/gl/Makefile.am:
9435         * gst-libs/gst/gl/gl.h:
9436         * gst-libs/gst/gl/gstglcontext.c:
9437         * gst-libs/gst/gl/gstgldebug.c:
9438         * gst-libs/gst/gl/gstgldebug.h:
9439         * gst-libs/gst/gl/gstglutils.c:
9440         * gst-libs/gst/gl/gstglutils.h:
9441           gl: move debugging related functions to their own file
9442
9443 2015-10-01 23:20:19 +1000  Matthew Waters <matthew@centricular.com>
9444
9445         * ext/gl/gstglcolorscale.c:
9446           glcolorscale: use glbasefilter vfuncs
9447           Uses less code \o/
9448           Fixes legacy opengl rendering \o/
9449
9450 2015-09-16 12:50:46 +0200  Philippe Normand <philn@igalia.com>
9451
9452         * ext/smoothstreaming/gstmssdemux.c:
9453           mssdemux: activate streams before configuring bitrate
9454           Doing the contrary has no effect and the consequence is that playback
9455           will start with the lowest bitrate even if we can already handle
9456           higher bitrate.
9457           https://bugzilla.gnome.org/show_bug.cgi?id=755108
9458
9459 2015-06-08 15:33:22 +0200  Philippe Normand <philn@igalia.com>
9460
9461         * ext/smoothstreaming/gstmssdemux.c:
9462         * ext/smoothstreaming/gstmssdemux.h:
9463         * ext/smoothstreaming/gstmssmanifest.c:
9464         * ext/smoothstreaming/gstmssmanifest.h:
9465           mssdemux: PlayReady WRM parsing support
9466           If the manifest has a ProtectionHeader node then parse it and emit
9467           protection events according to the specified protection SystemID.
9468           https://bugzilla.gnome.org/show_bug.cgi?id=753613
9469
9470 2015-09-03 15:11:00 +0200  Philippe Normand <philn@igalia.com>
9471
9472         * ext/smoothstreaming/gstmssmanifest.c:
9473           mssdemux: always use timescale for gst timestamp calculation
9474           Not doing this can lead the demuxer to attempt downloading fragments
9475           for an invalid start time. The server would then send a HTTP
9476           Precondition failed error, the demuxer would try some more times to
9477           download the invalid fragment and eventually error out.
9478           https://bugzilla.gnome.org/show_bug.cgi?id=754523
9479
9480 2015-09-30 08:36:15 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
9481
9482         * gst-libs/gst/gl/Makefile.am:
9483           gl: Pass GL_CFLAGS to g-ir-scanner
9484           This unbreaks building when some headers are under a non-standard path.
9485           e.g. /usr/X11R6/include as on OpenBSD.
9486           https://bugzilla.gnome.org/show_bug.cgi?id=755850
9487
9488 2015-09-30 00:44:16 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
9489
9490         * sys/applemedia/Makefile.am:
9491           applemedia: dist missing header files
9492           https://bugzilla.gnome.org/show_bug.cgi?id=755852
9493
9494 2015-09-30 13:13:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
9495
9496         * tests/check/elements/audiointerleave.c:
9497           audiointerleave: typecast bit-mask to guint64 to fix segmentation fault
9498           While creating caps in audiointerleave tests, bitmask is being set as 0x9
9499           This is resulting in segmentation fault. Fix the same by typecasting to guint64
9500           https://bugzilla.gnome.org/show_bug.cgi?id=755840
9501
9502 2015-09-30 15:17:38 +1000  Matthew Waters <matthew@centricular.com>
9503
9504         * gst-libs/gst/gl/gstglcontext.c:
9505           glcontext: fixup strstr lengths so we don't overrun
9506
9507 2015-09-30 13:31:50 +1000  Matthew Waters <matthew@centricular.com>
9508
9509         * docs/libs/gst-plugins-bad-libs-sections.txt:
9510         * ext/gl/gstgluploadelement.c:
9511         * gst-libs/gst/gl/gstglupload.c:
9512         * gst-libs/gst/gl/gstglupload.h:
9513         * tests/check/libs/gstglupload.c:
9514           glupload: remove useless release_buffer
9515           It's a leftover from when we weren't outputting GstBuffer's and
9516           returning raw texture id's.
9517
9518 2015-09-30 01:53:53 +1000  Matthew Waters <matthew@centricular.com>
9519
9520         * gst-libs/gst/gl/gstglutils.c:
9521           glutils: use gst_element_set_context for setting display/other_context
9522           1. So we get tracking inside GstElement properly when e.g. adding to a bin
9523           2. Removes redundant code.  Now only one place where
9524           GstContext->GstGLDisplay/GstGLContext transformation occurs
9525           3. Fixes a memory leak in the process
9526           4. Make the retrieval of debug categories thread safe
9527
9528 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
9529
9530         * ext/gtk/gtkgstglwidget.c:
9531           gtk: add some GL debug statements to show up in GL traces
9532
9533 2015-08-30 17:11:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9534
9535         * ext/hls/gstm3u8playlist.c:
9536         * ext/hls/gstm3u8playlist.h:
9537           hls: m3u8playlist: more clean-ups
9538           Remove unused functions; move GstM3U8 struct into .c file,
9539           and indent the header so it's nice to read.
9540
9541 2015-08-30 17:01:13 +0100  Tim-Philipp Müller <tim@centricular.com>
9542
9543         * ext/hls/gstm3u8playlist.c:
9544           hls: m3u8playlist: fix silly queue iteration code
9545
9546 2015-08-30 16:40:02 +0100  Tim-Philipp Müller <tim@centricular.com>
9547
9548         * ext/hls/gstm3u8playlist.c:
9549           hls: m3u8playlist: more minor playlist_render() clean-ups
9550           Move the TAG defines directly into the code, not sure what
9551           their purposes is, these are printf format strings so having
9552           them directly as literals in the code where they're used
9553           makes the code easier to follow.
9554
9555 2015-08-30 16:34:26 +0100  Tim-Philipp Müller <tim@centricular.com>
9556
9557         * ext/hls/gstm3u8playlist.c:
9558           hls: m3u8playlist: move entry rendering into render_playlist()
9559           Makes the code easier to follow and avoids unnecessary temporary
9560           strings, since we can just append to the playlist GString directly.
9561
9562 2015-08-30 16:24:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9563
9564         * ext/hls/gstm3u8playlist.c:
9565         * ext/hls/gstm3u8playlist.h:
9566           hls: m3u8playlist: simplify gst_m3u8_playlist_render()
9567           Remove playlist_str GString variable from GstM3U8Playlist struct,
9568           since it's only used temporarily in playlist_render(). Might just
9569           as well keep it local then.
9570
9571 2015-08-30 15:55:51 +0100  Tim-Philipp Müller <tim@centricular.com>
9572
9573         * ext/hls/Makefile.am:
9574         * ext/hls/gstfragmented.h:
9575         * ext/hls/gsthlssink.c:
9576         * ext/hls/gstm3u8playlist.h:
9577           hls: remove unused macro and direct gio usage
9578
9579 2015-09-30 00:36:14 +0100  Tim-Philipp Müller <tim@centricular.com>
9580
9581         * gst/mpegtsmux/mpegtsmux.c:
9582           mpegtsmux: fix downstream key unit events handling with hlssink
9583           The buffer timestamps in the collect function will already be
9584           running time, don't try to convert them again to running time,
9585           this would yield CLOCK_TIME_NONE now that the segment is shifted
9586           to account for negative dts.
9587           This fixes x264enc ! mpegtsmux ! hlssink, which was broken
9588           because mpegtsmux would send a downstream key unit event with
9589           running time NONE and then hlssink would immediately send
9590           another one upstream and it would just be a flood of force
9591           keyframe events in both directions after the first one. This
9592           would then break hlssink because it uses multifilesink in
9593           next-file=key-unit-event mode, and starting a new file after
9594           every few kB does not work well for HLS.
9595
9596 2015-08-20 17:35:04 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9597
9598         * ext/opencv/gstcverode.c:
9599           opencv: erode: remove non-ip transform func
9600           Transform is set to be done in place in gstcvdilateerode.c, so the in-place
9601           transform function is always used and the other is redundant. Removing it.
9602           https://bugzilla.gnome.org/show_bug.cgi?id=753885
9603
9604 2015-08-20 17:23:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
9605
9606         * ext/opencv/gstcvdilate.c:
9607           opencv: dilate: remove non-ip transform func
9608           Transform is set to be done in place in gstcvdilateerode.c, so the in-place
9609           transform function is always used and the other is redundant. Removing it.
9610           https://bugzilla.gnome.org/show_bug.cgi?id=753885
9611
9612 2015-09-29 20:00:02 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9613
9614         * ext/opencv/gstcvdilateerode.c:
9615         * ext/opencv/gstcvequalizehist.c:
9616         * ext/opencv/gstcvlaplace.c:
9617         * ext/opencv/gstcvsmooth.c:
9618         * ext/opencv/gstcvsobel.c:
9619         * ext/opencv/gstretinex.c:
9620         * ext/opencv/gstretinex.h:
9621         * ext/opencv/gstskindetect.c:
9622           opencv: use gst_opencv_video_filter_set_in_place()
9623           Using the gst_base_transform function directly won't work. Need to use
9624           gst_opencv_video_filter_set_in_place().
9625
9626 2015-09-29 17:00:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9627
9628         * ext/opencv/gsthanddetect.c:
9629           handdetect: check for haar cascade files path
9630           When running GStreamer from uninstalled sources, the location of the haar
9631           cascade files will be local. Check if running in uninstalled and set the
9632           file paths accordingly.
9633
9634 2015-09-26 17:02:09 +0800  John Chang <r97922153@gmail.com>
9635
9636         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9637           adaptivedemux: remove unused variable
9638           https://bugzilla.gnome.org/show_bug.cgi?id=755656
9639
9640 2015-09-29 13:31:18 +0100  Tim-Philipp Müller <tim@centricular.com>
9641
9642         * gst-libs/gst/video/gstvideoaggregator.c:
9643           videoaggregator: fix compilation with older glib version
9644           Remove weird use of private gtype defines and fix compilation
9645           with older glib versions such as 2.36.
9646           https://bugzilla.gnome.org/show_bug.cgi?id=755754
9647
9648 2015-09-29 13:52:47 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9649
9650         * ext/opencv/gstcvlaplace.c:
9651         * ext/opencv/gstcvlaplace.h:
9652           opencv: cvlaplace: add scale and shift properties
9653           Add scale and shift properties so these can be used to tweak the values
9654           used in cvConvertScale() instead of using only defaults.
9655
9656 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
9657
9658         * ext/qt/gstqtsink.cc:
9659           qtsink: explicitely fallthrough switch statement
9660           In case ret is False, fallthrough to default case.
9661           CID #1320705
9662
9663 2015-08-28 16:13:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
9664
9665         * gst/videoparsers/gstvc1parse.c:
9666           vc1parse: add break to switch case
9667           Even though all cases inside VC1_STREAM_FORMAT_ASF are goto or
9668           g_assert_not_reached(), add a break at the end to appease Coverity.
9669           CID #1320706
9670
9671 2015-09-28 20:56:56 +0200  Arnaud Vrac <avrac@freebox.fr>
9672
9673         * ext/assrender/gstassrender.c:
9674           assrender: fix leak of tag samples in the tag list
9675           Move handling of a GstSample in a separate function, and unref the
9676           sample after calling it. libass copies the font data so we don't need to
9677           keep it around.
9678           https://bugzilla.gnome.org/show_bug.cgi?id=755759
9679
9680 2015-09-28 20:30:17 +0200  Arnaud Vrac <avrac@freebox.fr>
9681
9682         * ext/assrender/gstassrender.c:
9683           assrender: fix gap event leak and invalid return value
9684           We don't want the gap event to be forwarded
9685           https://bugzilla.gnome.org/show_bug.cgi?id=755759
9686
9687 2015-09-29 16:17:22 +1000  Matthew Waters <matthew@centricular.com>
9688
9689         * sys/nvenc/gstnvbaseenc.c:
9690           nvenc: call the parent class on GstElement::set_context
9691
9692 2015-09-17 16:59:16 +1000  Matthew Waters <matthew@centricular.com>
9693
9694         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
9695           gl/eagl: use the default GL context debug category
9696
9697 2015-07-30 16:42:38 +1000  Matthew Waters <matthew@centricular.com>
9698
9699         * configure.ac:
9700         * sys/Makefile.am:
9701         * sys/nvenc/Makefile.am:
9702         * sys/nvenc/README:
9703         * sys/nvenc/TODO:
9704         * sys/nvenc/gstnvbaseenc.c:
9705         * sys/nvenc/gstnvbaseenc.h:
9706         * sys/nvenc/gstnvenc.c:
9707         * sys/nvenc/gstnvenc.h:
9708         * sys/nvenc/gstnvh264enc.c:
9709         * sys/nvenc/gstnvh264enc.h:
9710           Add Nvidia based hardware encoder element
9711           Currently only h264 is supported
9712           https://bugzilla.gnome.org/show_bug.cgi?id=753405
9713
9714 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
9715
9716         * ext/gtk/gstgtkbasesink.c:
9717           gtk: fix assertion when the element has no peer
9718           When proxying keyboard/navigation/mouse events, only unref a successfully
9719           retreived peer pad.
9720           https://bugzilla.gnome.org/show_bug.cgi?id=755738
9721
9722 2015-09-28 15:30:30 +0200  Stefan Sauer <ensonic@users.sf.net>
9723
9724         * configure.ac:
9725         * gst/midi/Makefile.am:
9726         * gst/midi/alsamidisrc.c:
9727         * gst/midi/alsamidisrc.h:
9728         * gst/midi/midi.c:
9729           Revert "midi: add an ALSA MIDI sequencer source"
9730           This reverts commit cd7f4e524718a2f75467852235e4e13d64d2ac82.
9731
9732 2015-09-28 22:31:09 +1000  Matthew Waters <matthew@centricular.com>
9733
9734         * gst-libs/gst/gl/gstglutils.c:
9735           gl: set the context on the element on a context query
9736           Otherwise it's possible to lose the context information if the
9737           context is only propagated through queries.
9738
9739 2015-09-28 22:20:29 +1000  Matthew Waters <matthew@centricular.com>
9740
9741         * ext/gl/caopengllayersink.m:
9742         * ext/gl/gstglbasemixer.c:
9743         * ext/gl/gstglimagesink.c:
9744         * ext/gl/gstglstereosplit.c:
9745         * ext/gl/gstgltestsrc.c:
9746         * gst-libs/gst/gl/gstglbasefilter.c:
9747           gl: chain up to the parent class for GstElement::set_context
9748           https://bugzilla.gnome.org/show_bug.cgi?id=705579
9749
9750 2015-08-07 15:28:54 +0200  Antonio Ospite <ao2@ao2.it>
9751
9752         * configure.ac:
9753         * gst/midi/Makefile.am:
9754         * gst/midi/alsamidisrc.c:
9755         * gst/midi/alsamidisrc.h:
9756         * gst/midi/midi.c:
9757           midi: add an ALSA MIDI sequencer source
9758           The alsamidisrc element allows to get input event from ALSA MIDI
9759           sequencer devices, and possibly convert them to sound using some
9760           downstream element like fluiddec.
9761           https://bugzilla.gnome.org/show_bug.cgi?id=738687
9762
9763 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
9764
9765         * ext/qt/qtitem.cc:
9766           qml: remove overwritten value
9767           Value in tex is overwritten before being used. Removing it.
9768           CID 1320715
9769           https://bugzilla.gnome.org/show_bug.cgi?id=754253
9770
9771 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
9772
9773         * configure.ac:
9774         * ext/qt/Makefile.am:
9775         * ext/qt/gstqsgtexture.h:
9776         * ext/qt/gstqtgl.h:
9777         * ext/qt/qtitem.cc:
9778         * ext/qt/qtitem.h:
9779           qt: add support for building/running on android
9780           Including:
9781           - Necessary configure checks
9782           - Necessary compile time platform checks
9783           - Necessary runtime qt android platform detection
9784           - Escaping GLsync definition with Qt's GLES2 implementation
9785           https://bugzilla.gnome.org/show_bug.cgi?id=754466
9786
9787 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
9788
9789         * ext/qt/Makefile.am:
9790           qt: don't use CPPFLAGS for tools that cannot use them
9791           For example moc will bail out when given arguments it does not
9792           know about.  The moc specific MOC_CPPFLAGS can still be used
9793           to pass flags to moc.
9794           https://bugzilla.gnome.org/show_bug.cgi?id=754466
9795
9796 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
9797
9798         * ext/qt/Makefile.am:
9799           qt: rename library to include gst prefix
9800           libqtsink -> libgstqtsink
9801           https://bugzilla.gnome.org/show_bug.cgi?id=754466
9802
9803 2015-08-31 19:21:54 +1000  Matthew Waters <matthew@centricular.com>
9804
9805         * ext/gl/gstglimagesink.c:
9806         * gst-libs/gst/gl/gstglbasefilter.c:
9807         * gst-libs/gst/gl/gstglcolorconvert.c:
9808         * gst-libs/gst/gl/gstglfilter.c:
9809           gl: sprinkle some debug markers to ease debugging
9810
9811 2015-08-31 19:18:23 +1000  Matthew Waters <matthew@centricular.com>
9812
9813         * gst-libs/gst/gl/gstglutils.c:
9814         * gst-libs/gst/gl/gstglutils.h:
9815           gl/utils: add a function to insert a debug marker
9816           These markers are visible in tools that record the GL function calls
9817           such as apitrace, et al.
9818           Makes it easier to match up GL draw commands with specific elements.
9819
9820 2015-08-31 19:17:21 +1000  Matthew Waters <matthew@centricular.com>
9821
9822         * gst-libs/gst/gl/glprototypes/debug.h:
9823           gl: add some debugging prototypes
9824
9825 2015-09-26 19:19:50 +1000  Matthew Waters <matthew@centricular.com>
9826
9827         * docs/libs/gst-plugins-bad-libs-sections.txt:
9828         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
9829         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
9830         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
9831         * gst-libs/gst/gl/gstglwindow.c:
9832         * gst-libs/gst/gl/gstglwindow.h:
9833         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
9834         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
9835         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9836           glwindow: remove unused draw_unlocked function
9837           The functionality is provided by draw anyway and is leftover from
9838           X11's specific threading requirements that no longer apply.
9839
9840 2015-09-27 13:07:19 +1000  Jan Schmidt <jan@centricular.com>
9841
9842         * ext/resindvd/gstmpegdemux.c:
9843           resindvd: Send gap updates to the segment stop during stills
9844           Ignore the normal gap threshold for laggy streams and
9845           immediately catch all streams up to the end of the segment
9846           when processing gap updates for a segment during a
9847           still frame sequence.
9848           https://bugzilla.gnome.org/show_bug.cgi?id=755680
9849
9850 2015-09-27 00:24:24 +1000  Jan Schmidt <jan@centricular.com>
9851
9852         * gst/dvdspu/Makefile.am:
9853         * gst/dvdspu/gstdvdspu-render.c:
9854         * gst/dvdspu/gstdvdspu.c:
9855         * gst/dvdspu/gstdvdspu.h:
9856         * gst/dvdspu/gstspu-common.h:
9857         * gst/dvdspu/gstspu-pgs.c:
9858         * gst/dvdspu/gstspu-pgs.h:
9859         * gst/dvdspu/gstspu-vobsub-render.c:
9860         * gst/dvdspu/gstspu-vobsub.c:
9861         * gst/dvdspu/gstspu-vobsub.h:
9862           Revert "dvdspu: render to AYUV overlay"
9863           This reverts commit 5016a73190595505dc38b54f8f9a08c4f180f3a6.
9864
9865 2015-09-27 00:24:23 +1000  Jan Schmidt <jan@centricular.com>
9866
9867         * gst/dvdspu/gstdvdspu.c:
9868         * gst/dvdspu/gstspu-common.h:
9869         * gst/dvdspu/gstspu-pgs.c:
9870         * gst/dvdspu/gstspu-vobsub-render.c:
9871           Revert "dvdspu: render to ARGB overlay instead of AYUV"
9872           This reverts commit dd3e9deb2aa695a391b58f24d86a3c00bbc1258a.
9873
9874 2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
9875
9876         * gst/dvdspu/gstspu-vobsub.c:
9877         * gst/dvdspu/gstspu-vobsub.h:
9878           Revert "dvdspu: handle frame size event from upstream"
9879           This reverts commit 46aaaa6c309b8a8f6e218142fd5944f5d24f095c.
9880
9881 2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
9882
9883         * gst/dvdspu/gstdvdspu.c:
9884         * gst/dvdspu/gstdvdspu.h:
9885           Revert "dvdspu: cache overlay composition"
9886           This reverts commit aabb8a1a68372f750c63b9b6586e18e829745774.
9887
9888 2015-09-27 00:24:15 +1000  Jan Schmidt <jan@centricular.com>
9889
9890         * gst/dvdspu/gstdvdspu.c:
9891         * gst/dvdspu/gstdvdspu.h:
9892           Revert "dvdspu: improve negotiation of overlay composition"
9893           This reverts commit 1899e2a099932a7a734e7784c20b624517237e18.
9894
9895 2015-09-18 19:07:47 +0200  Arnaud Vrac <avrac@freebox.fr>
9896
9897         * gst/dvdspu/gstspu-pgs.c:
9898           dvdspu: fix pgs palette colors
9899           U and V were inverted
9900           https://bugzilla.gnome.org/show_bug.cgi?id=755239
9901
9902 2014-08-27 16:47:22 +0200  Arnaud Vrac <avrac@freebox.fr>
9903
9904         * gst/dvdspu/gstdvdspu.c:
9905         * gst/dvdspu/gstdvdspu.h:
9906           dvdspu: improve negotiation of overlay composition
9907           Support negotiating GstVideoOverlayComposition downstream
9908           while not providing it upstream.
9909           https://bugzilla.gnome.org/show_bug.cgi?id=663750
9910
9911 2013-09-02 17:48:50 +0200  Arnaud Vrac <avrac@freebox.fr>
9912
9913         * gst/dvdspu/gstdvdspu.c:
9914         * gst/dvdspu/gstdvdspu.h:
9915           dvdspu: cache overlay composition
9916           This avoids rendering the overlay buffer for each video frame.
9917           https://bugzilla.gnome.org/show_bug.cgi?id=663750
9918
9919 2013-08-30 22:08:01 +0200  Arnaud Vrac <avrac@freebox.fr>
9920
9921         * gst/dvdspu/gstspu-vobsub.c:
9922         * gst/dvdspu/gstspu-vobsub.h:
9923           dvdspu: handle frame size event from upstream
9924           An IDX file or codec_data normally contains the original frame size of
9925           the video. Allow upstream to provide this information by sending a
9926           custom event, which will allow scaling the overlay correctly.
9927           https://bugzilla.gnome.org/show_bug.cgi?id=663750
9928
9929 2013-12-05 21:59:18 +0100  Arnaud Vrac <avrac@freebox.fr>
9930
9931         * gst/dvdspu/gstdvdspu.c:
9932           dvdspu: allow suffix in dvd event name to allow multiple sticky dvd events
9933           https://bugzilla.gnome.org/show_bug.cgi?id=663750
9934
9935 2015-04-07 14:38:08 +0200  Arnaud Vrac <avrac@freebox.fr>
9936
9937         * gst/dvdspu/gstdvdspu.c:
9938         * gst/dvdspu/gstspu-common.h:
9939         * gst/dvdspu/gstspu-pgs.c:
9940         * gst/dvdspu/gstspu-vobsub-render.c:
9941           dvdspu: render to ARGB overlay instead of AYUV
9942           https://bugzilla.gnome.org/show_bug.cgi?id=663750
9943
9944 2013-01-23 17:59:01 +0100  Arnaud Vrac <avrac@freebox.fr>
9945
9946         * gst/dvdspu/Makefile.am:
9947         * gst/dvdspu/gstdvdspu-render.c:
9948         * gst/dvdspu/gstdvdspu.c:
9949         * gst/dvdspu/gstdvdspu.h:
9950         * gst/dvdspu/gstspu-common.h:
9951         * gst/dvdspu/gstspu-pgs.c:
9952         * gst/dvdspu/gstspu-pgs.h:
9953         * gst/dvdspu/gstspu-vobsub-render.c:
9954         * gst/dvdspu/gstspu-vobsub.c:
9955         * gst/dvdspu/gstspu-vobsub.h:
9956           dvdspu: render to AYUV overlay
9957           Instead of only supporting writing SPU data directly to YUV frames,
9958           render the SPU data to an intermediate AYUV overlay buffer. The overlay
9959           data is then attached to the video frame if downstream supports overlay
9960           composition, otherwise the AYUV overlay is blended to the video frame.
9961           For the PGS format, the overlay buffer size is set to the size of the
9962           Composition Window, and its position in the overlay composition is set
9963           to the window position. The objects to render are now cropped when the
9964           cropping flag is set.
9965           For the Vobsub format, the overlay buffer size is set to the size of the
9966           Display Area.
9967           Once rendered, the overlay composition rectangle is now moved and scaled
9968           to fit the video output size, to avoid clipping.
9969           https://bugzilla.gnome.org/show_bug.cgi?id=663750
9970
9971 2013-09-02 17:07:49 +0200  Arnaud Vrac <avrac@freebox.fr>
9972
9973         * gst/dvdspu/gstdvdspu.c:
9974           dvdspu: pass dvdspu argument to set_caps functions
9975           https://bugzilla.gnome.org/show_bug.cgi?id=663750
9976
9977 2015-09-18 19:15:45 +0200  Arnaud Vrac <avrac@freebox.fr>
9978
9979         * gst/dvdspu/gstspu-pgs.c:
9980           dvdspu: skip unneeded reading of RLE data
9981           The RLE data was being read for dumping the SPU image even when the
9982           DUMP_FULL_IMAGE macro was not set.
9983           https://bugzilla.gnome.org/show_bug.cgi?id=663750
9984
9985 2015-08-29 19:16:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9986
9987         * tests/check/elements/compositor.c:
9988           check: Add test for videoaggregator sinkpads being sorted by zorder
9989           https://bugzilla.gnome.org/show_bug.cgi?id=754285
9990
9991 2015-09-26 10:21:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9992
9993         * gst/audiomixer/gstaudioaggregator.c:
9994           audiomixer: fix deadlock when G_DISABLE_ASSERT is not defined
9995           This makes the audiomixer unit test time out in master.
9996           Broke with 587e7c4
9997
9998 2015-09-26 10:49:31 +0200  Sebastian Dröge <sebastian@centricular.com>
9999
10000         * tests/check/elements/dash_mpd.c:
10001           dash: Fix unit test after internal API change
10002
10003 2015-08-25 17:39:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
10004
10005         * ext/sndfile/gstsfdec.c:
10006           sfdec: Fix typo in goto variable name
10007           https://bugzilla.gnome.org/show_bug.cgi?id=754057
10008
10009 2015-08-18 14:16:11 +0100  Chris Bass <floobleflam@gmail.com>
10010
10011         * ext/dash/gstdashdemux.c:
10012         * ext/dash/gstdashdemux.h:
10013         * ext/dash/gstmpdparser.c:
10014         * ext/dash/gstmpdparser.h:
10015           dashdemux: create src pads for subtitle streams.
10016           Create src pads for Representations that contain timed-text subtitles,
10017           both when the subtitles are encapsulated in ISO BMFF (i.e., the
10018           Representation has mimeType "application/mp4") and when they are
10019           unencapsulated (i.e., the Representation has mimeType
10020           "application/ttml+xml").
10021           https://bugzilla.gnome.org/show_bug.cgi?id=747774
10022
10023 2015-09-26 00:17:55 +0200  Sebastian Dröge <sebastian@centricular.com>
10024
10025         * gst/audiomixer/gstaudioaggregator.c:
10026           audioaggregator: Stop using deprecated gst_segment_to_position()
10027
10028 2015-08-31 16:12:40 +0300  Sebastian Dröge <sebastian@centricular.com>
10029
10030         * gst-libs/gst/base/gstaggregator.c:
10031           aggregator: Don't forward QOS events to sinkpads that had no buffer yet
10032           Otherwise they will receive a QOS event that has earliest_time=0 (because we
10033           can't have negative timestamps), and consider their buffer as too late
10034           https://bugzilla.gnome.org/show_bug.cgi?id=754356
10035
10036 2015-09-22 16:17:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10037
10038         * ext/dash/gstdashdemux.c:
10039         * ext/dash/gstmpdparser.c:
10040         * ext/dash/gstmpdparser.h:
10041         * tests/check/elements/dash_mpd.c:
10042           dashdemux: Implement lazy-loading of external periods
10043           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10044
10045 2015-09-21 21:05:03 +0200  Sebastian Dröge <sebastian@centricular.com>
10046
10047         * ext/dash/gstmpdparser.c:
10048           mpdparser: Load OnLoad external resources immediately instead of on demand
10049           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10050
10051 2015-09-08 13:36:23 +0300  Sebastian Dröge <sebastian@centricular.com>
10052
10053         * ext/dash/gstmpdparser.c:
10054           mpdparser: Add support for loading external SegmentLists
10055           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10056
10057 2015-09-08 13:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
10058
10059         * ext/dash/gstmpdparser.c:
10060           mpdparser: Add support for loading external AdaptationSets
10061           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10062
10063 2015-08-21 16:40:10 +0300  Sebastian Dröge <sebastian@centricular.com>
10064
10065         * ext/dash/gstmpdparser.c:
10066           mpdparser: Implement loading of external Period nodes
10067           The same has to be done for AdaptationSet and SegmentList nodes still.
10068           Also this does not correctly implement the semantics: by default Period (and
10069           other nodes) should only be loaded when needed, not in the very beginning. We
10070           need to implement lazy loading for them, which means adjusting
10071           gst_mpd_client_setup_media_presentation().
10072           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10073
10074 2015-08-21 12:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10075
10076         * ext/dash/gstdashdemux.c:
10077         * ext/dash/gstmpdparser.c:
10078         * ext/dash/gstmpdparser.h:
10079         * tests/check/Makefile.am:
10080           mpdparser: Store an URI downloader in the parser for downloading additional MPD resources if needed
10081           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10082
10083 2015-07-10 18:56:29 +0300  Sebastian Dröge <sebastian@centricular.com>
10084
10085         * ext/dash/gstmpdparser.c:
10086         * ext/dash/gstmpdparser.h:
10087           mpdparser: Parse xlink attributes from Period, AdaptationSet and SegmentList
10088           We still have to do something useful with them, like actually loading the
10089           content behind the URL.
10090           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10091
10092 2015-09-16 23:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10093
10094         * ext/dash/gstdashdemux.c:
10095           dashdemux: Properly handle relative and non-HTTP URIs for the headers/indices
10096           gst_uri_join_strings() will return the second parameter if it is an absolute
10097           URI. No need to do a (wrong) check if the URI is absolute or not beforehand.
10098           https://bugzilla.gnome.org/show_bug.cgi?id=755134
10099
10100 2015-09-16 23:12:54 +0200  Sebastian Dröge <sebastian@centricular.com>
10101
10102         * ext/dash/gstmpdparser.c:
10103           mpdparser: If no Initialization is present in the SegmentBase, assume it is before the indexRange
10104           https://bugzilla.gnome.org/show_bug.cgi?id=755132
10105
10106 2015-09-25 23:51:20 +0200  Sebastian Dröge <sebastian@centricular.com>
10107
10108         * configure.ac:
10109           Back to development
10110
10111 === release 1.6.0 ===
10112
10113 2015-09-25 23:33:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10114
10115         * ChangeLog:
10116         * NEWS:
10117         * RELEASE:
10118         * configure.ac:
10119         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10120         * docs/plugins/inspect/plugin-accurip.xml:
10121         * docs/plugins/inspect/plugin-adpcmdec.xml:
10122         * docs/plugins/inspect/plugin-adpcmenc.xml:
10123         * docs/plugins/inspect/plugin-aiff.xml:
10124         * docs/plugins/inspect/plugin-asfmux.xml:
10125         * docs/plugins/inspect/plugin-assrender.xml:
10126         * docs/plugins/inspect/plugin-audiomixer.xml:
10127         * docs/plugins/inspect/plugin-audiovisualizers.xml:
10128         * docs/plugins/inspect/plugin-autoconvert.xml:
10129         * docs/plugins/inspect/plugin-bayer.xml:
10130         * docs/plugins/inspect/plugin-bz2.xml:
10131         * docs/plugins/inspect/plugin-camerabin.xml:
10132         * docs/plugins/inspect/plugin-chromaprint.xml:
10133         * docs/plugins/inspect/plugin-coloreffects.xml:
10134         * docs/plugins/inspect/plugin-curl.xml:
10135         * docs/plugins/inspect/plugin-dataurisrc.xml:
10136         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10137         * docs/plugins/inspect/plugin-dtsdec.xml:
10138         * docs/plugins/inspect/plugin-dvb.xml:
10139         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
10140         * docs/plugins/inspect/plugin-dvdspu.xml:
10141         * docs/plugins/inspect/plugin-faad.xml:
10142         * docs/plugins/inspect/plugin-festival.xml:
10143         * docs/plugins/inspect/plugin-fieldanalysis.xml:
10144         * docs/plugins/inspect/plugin-flite.xml:
10145         * docs/plugins/inspect/plugin-fragmented.xml:
10146         * docs/plugins/inspect/plugin-frei0r.xml:
10147         * docs/plugins/inspect/plugin-gaudieffects.xml:
10148         * docs/plugins/inspect/plugin-gdp.xml:
10149         * docs/plugins/inspect/plugin-geometrictransform.xml:
10150         * docs/plugins/inspect/plugin-gsm.xml:
10151         * docs/plugins/inspect/plugin-gstsiren.xml:
10152         * docs/plugins/inspect/plugin-id3tag.xml:
10153         * docs/plugins/inspect/plugin-inter.xml:
10154         * docs/plugins/inspect/plugin-interlace.xml:
10155         * docs/plugins/inspect/plugin-jpegformat.xml:
10156         * docs/plugins/inspect/plugin-liveadder.xml:
10157         * docs/plugins/inspect/plugin-mimic.xml:
10158         * docs/plugins/inspect/plugin-mms.xml:
10159         * docs/plugins/inspect/plugin-modplug.xml:
10160         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10161         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
10162         * docs/plugins/inspect/plugin-mpegpsmux.xml:
10163         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
10164         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10165         * docs/plugins/inspect/plugin-mpg123.xml:
10166         * docs/plugins/inspect/plugin-mplex.xml:
10167         * docs/plugins/inspect/plugin-ofa.xml:
10168         * docs/plugins/inspect/plugin-openal.xml:
10169         * docs/plugins/inspect/plugin-opencv.xml:
10170         * docs/plugins/inspect/plugin-opus.xml:
10171         * docs/plugins/inspect/plugin-pcapparse.xml:
10172         * docs/plugins/inspect/plugin-pnm.xml:
10173         * docs/plugins/inspect/plugin-rawparse.xml:
10174         * docs/plugins/inspect/plugin-removesilence.xml:
10175         * docs/plugins/inspect/plugin-resindvd.xml:
10176         * docs/plugins/inspect/plugin-rfbsrc.xml:
10177         * docs/plugins/inspect/plugin-rtmp.xml:
10178         * docs/plugins/inspect/plugin-schro.xml:
10179         * docs/plugins/inspect/plugin-sdp.xml:
10180         * docs/plugins/inspect/plugin-segmentclip.xml:
10181         * docs/plugins/inspect/plugin-shm.xml:
10182         * docs/plugins/inspect/plugin-smooth.xml:
10183         * docs/plugins/inspect/plugin-soundtouch.xml:
10184         * docs/plugins/inspect/plugin-spandsp.xml:
10185         * docs/plugins/inspect/plugin-speed.xml:
10186         * docs/plugins/inspect/plugin-subenc.xml:
10187         * docs/plugins/inspect/plugin-videoparsersbad.xml:
10188         * docs/plugins/inspect/plugin-voaacenc.xml:
10189         * docs/plugins/inspect/plugin-voamrwbenc.xml:
10190         * docs/plugins/inspect/plugin-waylandsink.xml:
10191         * docs/plugins/inspect/plugin-y4mdec.xml:
10192         * docs/plugins/inspect/plugin-zbar.xml:
10193         * gst-plugins-bad.doap:
10194         * win32/common/config.h:
10195           Release 1.6.0
10196
10197 2015-09-25 23:01:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10198
10199         * po/af.po:
10200         * po/az.po:
10201         * po/bg.po:
10202         * po/ca.po:
10203         * po/cs.po:
10204         * po/da.po:
10205         * po/de.po:
10206         * po/el.po:
10207         * po/en_GB.po:
10208         * po/eo.po:
10209         * po/es.po:
10210         * po/eu.po:
10211         * po/fi.po:
10212         * po/fr.po:
10213         * po/gl.po:
10214         * po/hr.po:
10215         * po/hu.po:
10216         * po/id.po:
10217         * po/it.po:
10218         * po/ja.po:
10219         * po/ky.po:
10220         * po/lt.po:
10221         * po/lv.po:
10222         * po/mt.po:
10223         * po/nb.po:
10224         * po/nl.po:
10225         * po/or.po:
10226         * po/pl.po:
10227         * po/pt_BR.po:
10228         * po/ro.po:
10229         * po/ru.po:
10230         * po/sk.po:
10231         * po/sl.po:
10232         * po/sq.po:
10233         * po/sr.po:
10234         * po/sv.po:
10235         * po/tr.po:
10236         * po/uk.po:
10237         * po/vi.po:
10238         * po/zh_CN.po:
10239           Update .po files
10240
10241 2015-09-25 10:32:00 +0100  Julien Isorce <j.isorce@samsung.com>
10242
10243         * gst-libs/gst/gl/gstglfilter.c:
10244           glfilter: use GL_ELEMENT_ARRAY_BUFFER for vbo indices
10245           Fixes this error with chromium gpu process:
10246           GL_INVALID_OPERATION, glBindBuffer: buffer bound to more than 1 target
10247           https://bugzilla.gnome.org/show_bug.cgi?id=755618
10248
10249 2015-09-17 14:17:09 +0100  Julien Isorce <j.isorce@samsung.com>
10250
10251         * gst-libs/gst/gl/gstglmemory.c:
10252           glmemory: fix texture leak in _gl_mem_copy
10253           https://bugzilla.gnome.org/show_bug.cgi?id=755456
10254
10255 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10256
10257         * ext/gtk/gstgtkbasesink.c:
10258           gtk: Only run from the main thread in stop() if we created the window
10259           We're not doing anything at all from the main thread in other cases.
10260
10261 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
10262
10263         * ext/gtk/gtkgstbasewidget.c:
10264           gtk: When setting format check if pending format changed
10265           In case the format changed fast and the pending format is different
10266           than the currently set but the currently set is equal to the pending
10267           one we could end up having mismatch between the finally set format
10268           and the data stream format.
10269           https://bugzilla.gnome.org/show_bug.cgi?id=755542
10270
10271 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
10272
10273         * ext/gtk/gstgtkbasesink.c:
10274           gtk: Do not forget to release OBJECT_LOCK on error path
10275           https://bugzilla.gnome.org/show_bug.cgi?id=755542
10276
10277 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
10278
10279         * ext/gtk/Makefile.am:
10280         * ext/gtk/gstgtkbasesink.c:
10281         * ext/gtk/gstgtkutils.c:
10282         * ext/gtk/gstgtkutils.h:
10283         * ext/gtk/gtkgstglwidget.c:
10284           gtk: Factor out a function to run a function on main thread
10285           https://bugzilla.gnome.org/show_bug.cgi?id=755251
10286
10287 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
10288
10289         * ext/gtk/gstgtkbasesink.c:
10290           gtk: Marshall state changes in the main thread
10291           Gtk is not MT safe thus we need to make sure that everything is done
10292           in the main thread when working with it.
10293           https://bugzilla.gnome.org/show_bug.cgi?id=755251
10294
10295 2015-09-23 15:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
10296
10297         * sys/decklink/gstdecklink.cpp:
10298         * sys/decklink/gstdecklink.h:
10299         * sys/decklink/gstdecklinkvideosink.cpp:
10300         * sys/decklink/gstdecklinkvideosrc.cpp:
10301           decklink: Add a clock epoch that is used as offset whenever restarting the clock
10302           Otherwise we're going to return times starting at 0 again after shutting down
10303           an element for a specific input/output and then using it again later.
10304           https://bugzilla.gnome.org/show_bug.cgi?id=755426
10305
10306 2015-09-22 19:35:00 +0200  Sebastian Dröge <sebastian@centricular.com>
10307
10308         * sys/decklink/gstdecklinkaudiosrc.cpp:
10309         * sys/decklink/gstdecklinkvideosink.cpp:
10310         * sys/decklink/gstdecklinkvideosrc.cpp:
10311           decklink: Disable inputs/outputs in PAUSED->READY to allow going to PAUSED again from there
10312           https://bugzilla.gnome.org/show_bug.cgi?id=755426
10313
10314 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
10315
10316         * ext/gtk/gstgtkbasesink.c:
10317           gtksink: Do not show window until we reach the PAUSED state
10318           https://bugzilla.gnome.org/show_bug.cgi?id=755459
10319
10320 2015-09-22 14:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
10321
10322         * ext/dash/gstmpdparser.c:
10323           mpdparser: Only check stream->segments for a repeated last segment if we have a static list of segments
10324           Otherwise we'll crash, trying to derefence NULL. And if we have no static list
10325           of segments, we can't have repeated segments anyway.
10326           Regression introduced by cfe2871a5e3c5b1db20470927642b776e055a87a
10327           https://bugzilla.gnome.org/show_bug.cgi?id=755411
10328
10329 2015-09-21 19:02:08 +0530  Arun Raghavan <git@arunraghavan.net>
10330
10331         * ext/x265/gstx265enc.c:
10332           x265enc: Drop incorrect stream-format="avc" in template caps
10333
10334 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
10335
10336         * ext/gtk/gstgtkbasesink.c:
10337           gtksink: Do not re destroy the GtkWindow if destroyed by the user
10338           Otherwise we will get an ASSERT.
10339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
10340
10341 2015-09-21 08:04:40 +0000  Matthew Waters <matthew@centricular.com>
10342
10343         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
10344           gl/dispmanx: fix rendering with recent resize state tracking
10345           557ca6fda5f831be4aba5819bf7b30b296e575cd didn't change to the
10346           necessary gst_gl_window_resize() call for the dispmanx backend.
10347
10348 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
10349
10350         * ext/gtk/gstgtkbasesink.c:
10351         * ext/gtk/gstgtkbasesink.h:
10352         * ext/gtk/gstgtkglsink.c:
10353           gtkglsink: Hide and clean the GtkWindow we might create
10354           When stopping the sink we should always hide the window.
10355           https://bugzilla.gnome.org/show_bug.cgi?id=755249
10356
10357 === release 1.5.91 ===
10358
10359 2015-09-18 19:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
10360
10361         * ChangeLog:
10362         * NEWS:
10363         * RELEASE:
10364         * configure.ac:
10365         * docs/plugins/gst-plugins-bad-plugins.args:
10366         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10367         * docs/plugins/inspect/plugin-accurip.xml:
10368         * docs/plugins/inspect/plugin-adpcmdec.xml:
10369         * docs/plugins/inspect/plugin-adpcmenc.xml:
10370         * docs/plugins/inspect/plugin-aiff.xml:
10371         * docs/plugins/inspect/plugin-asfmux.xml:
10372         * docs/plugins/inspect/plugin-assrender.xml:
10373         * docs/plugins/inspect/plugin-audiomixer.xml:
10374         * docs/plugins/inspect/plugin-audiovisualizers.xml:
10375         * docs/plugins/inspect/plugin-autoconvert.xml:
10376         * docs/plugins/inspect/plugin-bayer.xml:
10377         * docs/plugins/inspect/plugin-bz2.xml:
10378         * docs/plugins/inspect/plugin-camerabin.xml:
10379         * docs/plugins/inspect/plugin-chromaprint.xml:
10380         * docs/plugins/inspect/plugin-coloreffects.xml:
10381         * docs/plugins/inspect/plugin-curl.xml:
10382         * docs/plugins/inspect/plugin-dataurisrc.xml:
10383         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10384         * docs/plugins/inspect/plugin-dtsdec.xml:
10385         * docs/plugins/inspect/plugin-dvb.xml:
10386         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
10387         * docs/plugins/inspect/plugin-dvdspu.xml:
10388         * docs/plugins/inspect/plugin-faad.xml:
10389         * docs/plugins/inspect/plugin-festival.xml:
10390         * docs/plugins/inspect/plugin-fieldanalysis.xml:
10391         * docs/plugins/inspect/plugin-flite.xml:
10392         * docs/plugins/inspect/plugin-fragmented.xml:
10393         * docs/plugins/inspect/plugin-frei0r.xml:
10394         * docs/plugins/inspect/plugin-gaudieffects.xml:
10395         * docs/plugins/inspect/plugin-gdp.xml:
10396         * docs/plugins/inspect/plugin-geometrictransform.xml:
10397         * docs/plugins/inspect/plugin-gmedec.xml:
10398         * docs/plugins/inspect/plugin-gsm.xml:
10399         * docs/plugins/inspect/plugin-gstsiren.xml:
10400         * docs/plugins/inspect/plugin-id3tag.xml:
10401         * docs/plugins/inspect/plugin-inter.xml:
10402         * docs/plugins/inspect/plugin-interlace.xml:
10403         * docs/plugins/inspect/plugin-jpegformat.xml:
10404         * docs/plugins/inspect/plugin-liveadder.xml:
10405         * docs/plugins/inspect/plugin-mimic.xml:
10406         * docs/plugins/inspect/plugin-mms.xml:
10407         * docs/plugins/inspect/plugin-modplug.xml:
10408         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10409         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
10410         * docs/plugins/inspect/plugin-mpegpsmux.xml:
10411         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
10412         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10413         * docs/plugins/inspect/plugin-mpg123.xml:
10414         * docs/plugins/inspect/plugin-mplex.xml:
10415         * docs/plugins/inspect/plugin-ofa.xml:
10416         * docs/plugins/inspect/plugin-openal.xml:
10417         * docs/plugins/inspect/plugin-opencv.xml:
10418         * docs/plugins/inspect/plugin-opus.xml:
10419         * docs/plugins/inspect/plugin-pcapparse.xml:
10420         * docs/plugins/inspect/plugin-pnm.xml:
10421         * docs/plugins/inspect/plugin-rawparse.xml:
10422         * docs/plugins/inspect/plugin-removesilence.xml:
10423         * docs/plugins/inspect/plugin-resindvd.xml:
10424         * docs/plugins/inspect/plugin-rfbsrc.xml:
10425         * docs/plugins/inspect/plugin-rtmp.xml:
10426         * docs/plugins/inspect/plugin-schro.xml:
10427         * docs/plugins/inspect/plugin-sdp.xml:
10428         * docs/plugins/inspect/plugin-segmentclip.xml:
10429         * docs/plugins/inspect/plugin-shm.xml:
10430         * docs/plugins/inspect/plugin-smooth.xml:
10431         * docs/plugins/inspect/plugin-soundtouch.xml:
10432         * docs/plugins/inspect/plugin-spandsp.xml:
10433         * docs/plugins/inspect/plugin-speed.xml:
10434         * docs/plugins/inspect/plugin-subenc.xml:
10435         * docs/plugins/inspect/plugin-videoparsersbad.xml:
10436         * docs/plugins/inspect/plugin-voaacenc.xml:
10437         * docs/plugins/inspect/plugin-voamrwbenc.xml:
10438         * docs/plugins/inspect/plugin-waylandsink.xml:
10439         * docs/plugins/inspect/plugin-y4mdec.xml:
10440         * docs/plugins/inspect/plugin-zbar.xml:
10441         * gst-plugins-bad.doap:
10442         * win32/common/config.h:
10443           Release 1.5.91
10444
10445 2015-09-18 19:31:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10446
10447         * po/af.po:
10448         * po/az.po:
10449         * po/bg.po:
10450         * po/ca.po:
10451         * po/cs.po:
10452         * po/da.po:
10453         * po/de.po:
10454         * po/el.po:
10455         * po/en_GB.po:
10456         * po/eo.po:
10457         * po/es.po:
10458         * po/eu.po:
10459         * po/fi.po:
10460         * po/fr.po:
10461         * po/gl.po:
10462         * po/hr.po:
10463         * po/hu.po:
10464         * po/id.po:
10465         * po/it.po:
10466         * po/ja.po:
10467         * po/ky.po:
10468         * po/lt.po:
10469         * po/lv.po:
10470         * po/mt.po:
10471         * po/nb.po:
10472         * po/nl.po:
10473         * po/or.po:
10474         * po/pl.po:
10475         * po/pt_BR.po:
10476         * po/ro.po:
10477         * po/ru.po:
10478         * po/sk.po:
10479         * po/sl.po:
10480         * po/sq.po:
10481         * po/sr.po:
10482         * po/sv.po:
10483         * po/tr.po:
10484         * po/uk.po:
10485         * po/vi.po:
10486         * po/zh_CN.po:
10487           Update .po files
10488
10489 2015-09-18 18:00:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10490
10491         * gst/audiomixer/gstaudioaggregator.c:
10492           audioaggregator: Only skip the remaining part of a GAP buffer
10493           We might've queued up a GAP buffer that is only partially inside the current
10494           output buffer (i.e. we received it too late!). In that case we should only
10495           skip the part of the GAP buffer that is inside the current output buffer, not
10496           also the remaining part. Otherwise we forward this pad too far into the future
10497           and break synchronization.
10498
10499 2015-09-18 21:14:46 +1000  Matthew Waters <matthew@centricular.com>
10500
10501         * sys/applemedia/vtdec.c:
10502           vtdec: disable the texture cache on OSX
10503           This a workaround until the incompatibility with CVOpenGLTextureCache
10504           and opengl3 contexts is fixed.
10505           https://bugzilla.gnome.org/show_bug.cgi?id=754786
10506
10507 2015-09-17 19:42:34 -0400  Olivier Crête <olivier.crete@collabora.com>
10508
10509         * gst-libs/gst/base/gstaggregator.c:
10510           aggregator: Keep at least two buffers in the queue in live mode
10511           When in live mode, the queue needs to hold the currently processed
10512           buffer and one more at least.
10513           https://bugzilla.gnome.org/show_bug.cgi?id=754851
10514
10515 2015-09-18 11:55:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10516
10517         * po/zh_CN.po:
10518           po: Update translations
10519
10520 2015-09-18 15:28:27 +1000  Matthew Waters <matthew@centricular.com>
10521
10522         * sys/applemedia/vtdec.c:
10523           vtdec: gst-indent file
10524
10525 2015-09-17 19:56:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10526
10527         * gst/dvdspu/gstspu-pgs.c:
10528           dvdspu: pgs: fix printf format/argument mismatch in debug statements
10529           Fixes compiler warnings when extra debugging is enabled at compile time.
10530
10531 2015-09-17 17:54:36 +0100  Tim-Philipp Müller <tim@centricular.com>
10532
10533         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
10534           adaptivedemux: remove unprefix STATISTICS_MESSAGE_NAME after all
10535           It was only added during 1.5.x so we might just as well remove it
10536           immediately.
10537           https://bugzilla.gnome.org/show_bug.cgi?id=754686
10538
10539 2015-09-07 16:57:05 +0200  Philippe Normand <philn@igalia.com>
10540
10541         * ext/hls/gsthlsdemux.c:
10542         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10543         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
10544           adaptivedemux: prefix the statistics message name macro
10545           Keep old define around for now.
10546           https://bugzilla.gnome.org/show_bug.cgi?id=754686
10547
10548 2015-09-18 00:10:10 +1000  Jan Schmidt <jan@centricular.com>
10549
10550         * gst/pcapparse/gstpcapparse.c:
10551           pcapparse: Hook up the recently added change_state vfunc.
10552           The state change function was implemented, but not installed,
10553           making the compiler complain about the unused function.
10554
10555 2015-09-18 00:20:13 +1000  Jan Schmidt <jan@centricular.com>
10556
10557         * ext/dtls/gstdtlsconnection.c:
10558         * ext/dts/gstdtsdec.c:
10559         * ext/gl/gstglstereomix.c:
10560         * gst/audiomixer/gstaudioaggregator.c:
10561           Don't throw compiler warnings with G_DISABLE_ASSERT
10562           Disable code that warns about unused variables when G_DISABLE_ASSERT
10563           is defined, as it is in tarballs and pre-releases.
10564
10565 2015-09-17 22:17:24 +1000  Matthew Waters <matthew@centricular.com>
10566
10567         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
10568           gl/caopengllayer: fix non-existent selector warning
10569           557ca6fda5f831be4aba5819bf7b30b296e575cd introduced the queueResize
10570           call without implementing the selector
10571
10572 2015-09-17 21:31:39 +1000  Jan Schmidt <jan@centricular.com>
10573
10574         * gst-libs/gst/gl/gstglwindow.c:
10575           glwindow: Fix g_return_val_if_fail in a void function
10576
10577 2015-09-17 15:06:31 +1000  Matthew Waters <matthew@centricular.com>
10578
10579         * sys/applemedia/vtdec.c:
10580           applemedia/vtdec: fix negotiation errors when resizing glimagesink
10581           GstVideoDecoder has its own logic for detecting when to reconfigure
10582           which ultimately calls decide_allocation and results in a new
10583           texture cache that has not been configured from our reconfigure check.
10584           https://bugzilla.gnome.org/show_bug.cgi?id=755156
10585
10586 2015-09-17 17:22:47 +1000  Matthew Waters <matthew@centricular.com>
10587
10588         * ext/gl/gstglimagesink.c:
10589           glimagesink: request a resize on caps/3d mode changes
10590           Fixes incorrect aspect ratio on OSX when changing caps or the 3d
10591           output mode.
10592           https://bugzilla.gnome.org/show_bug.cgi?id=755111
10593
10594 2015-09-17 17:06:37 +1000  Matthew Waters <matthew@centricular.com>
10595
10596         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
10597         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
10598         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
10599         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
10600         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
10601         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
10602         * gst-libs/gst/gl/gstglwindow.c:
10603         * gst-libs/gst/gl/gstglwindow.h:
10604         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
10605         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
10606         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10607         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
10608           glwindow: add API to request a resize event on the next draw
10609           - glimagesink needs to be able to resize the viewport on aspect ratio
10610           changes resulting from either caps changes or 3d output mode changes.
10611           - Performing a glViewport outside the GstGLWindow::resize callback
10612           will not have the winsys' stack of viewports required to correctly
10613           place the output frame.
10614           Provide a function to request a resize on the next draw event from the
10615           winsys.
10616           Also track size changes inside the base GstGLWindow class rather
10617           than in each subclass.
10618           https://bugzilla.gnome.org/show_bug.cgi?id=755111
10619
10620 2015-09-17 16:55:11 +1000  Matthew Waters <matthew@centricular.com>
10621
10622         * ext/gl/gstgluploadelement.c:
10623           gl/uploadelement: fail earlier if we could not upload the buffer
10624
10625 2015-09-17 16:05:21 +1000  Matthew Waters <matthew@centricular.com>
10626
10627         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10628           gl/x11: store the correct dimension from the resize events
10629           small typo s/width/height/
10630
10631 2015-09-17 13:47:23 +0900  Vineeth T M <vineeth.tm@samsung.com>
10632
10633         * sys/bluez/gstavdtputil.c:
10634           avdtputil: fix GError memory leak during failures
10635           https://bugzilla.gnome.org/show_bug.cgi?id=755142
10636
10637 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
10638
10639         * ext/gl/gstglbasemixer.c:
10640         * ext/gl/gstglstereosplit.c:
10641         * ext/gl/gstgltestsrc.c:
10642         * ext/gtk/gtkgstglwidget.c:
10643         * gst-libs/gst/gl/gstglbasebuffer.c:
10644         * gst-libs/gst/gl/gstglbasefilter.c:
10645         * gst-libs/gst/gl/gstglfilter.c:
10646           gl: Fix GError leaks during failures
10647           https://bugzilla.gnome.org/show_bug.cgi?id=755140
10648
10649 2015-09-16 00:19:35 +0100  Tim-Philipp Müller <tim@centricular.com>
10650
10651         * gst/inter/gstintervideosink.c:
10652         * gst/inter/gstintervideosink.h:
10653           intervideosink: render preroll frames as well
10654           Derive from GstVideoSink so that preroll frames will automatically
10655           get rendered too, unless the show-preroll-frame property is set to
10656           FALSE. Fixes intervideosrc only picking up frames if intervideosink
10657           is in PLAYING state.
10658           https://bugzilla.gnome.org/show_bug.cgi?id=755049
10659
10660 2015-09-17 00:01:58 +1000  Jan Schmidt <jan@centricular.com>
10661
10662         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
10663           dvbsuboverlay: Check if downstream supports GstVideoOverlayComposition.
10664           Fix the negotiation of GstVideoOverlayComposition by checking
10665           intersection with the peer caps, rather than just accept-caps,
10666           which might only check the pad template.
10667           https://bugzilla.gnome.org/show_bug.cgi?id=755113
10668
10669 2015-09-09 14:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10670
10671         * ext/dash/gstmpdparser.c:
10672           mpdparser: support for negative repeat count in segments
10673           Implements negative repeat segment fields, defined in 5.3.9.6.1.
10674
10675 2015-09-08 15:14:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10676
10677         * ext/dash/gstmpdparser.c:
10678         * ext/dash/gstmpdparser.h:
10679           mpdparser: properly read signed r values for S elements
10680           The spec defines these as signed in 5.3.9.6.1.
10681           Since we don't support this behavior, warn and default to 0
10682           (non repeating), which is the spec's default when the value
10683           is not present.
10684           https://bugzilla.gnome.org/show_bug.cgi?id=752480
10685
10686 2015-09-09 11:05:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10687
10688         * ext/dash/gstmpdparser.c:
10689           mdpparser: catch failures to parse
10690           https://bugzilla.gnome.org/show_bug.cgi?id=752480
10691
10692 2015-09-16 17:28:05 +1000  Matthew Waters <matthew@centricular.com>
10693
10694         * ext/gl/gstglimagesink.c:
10695         * ext/gl/gstglimagesink.h:
10696           glimagesink: avoid updating the viewport in the draw loop
10697           Fixes flashes/incorrect aspect ratio when resizing glimagesink on OSX.
10698
10699 2015-09-15 21:50:19 +0200  Sebastian Dröge <sebastian@centricular.com>
10700
10701         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10702           adaptivedemux: Fix playback of live streams
10703           dashdemux seeks each live stream to its current fragment in the beginning, but
10704           the base class does not know about this. Update the demuxer segment with this
10705           seek so we generate the correct SEGMENT event and can actually play the
10706           stream.
10707           This needs some refactoring at some point.
10708           https://bugzilla.gnome.org/show_bug.cgi?id=755047
10709
10710 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10711
10712         * ext/opus/gstopusdec.c:
10713           opusdec: remove check for number of channels
10714           opus decoder can convert from different number of channels, no
10715           need to check, just let it negotiate and create a new decoder if
10716           needed.
10717           https://bugzilla.gnome.org/show_bug.cgi?id=755059
10718
10719 2015-09-15 10:00:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10720
10721         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10722           adaptivedemux: Only overwrite last return if it was OK
10723           Prevents overwriting other conditions that would be more important,
10724           such as EOS.
10725           https://bugzilla.gnome.org/show_bug.cgi?id=755042
10726
10727 2015-09-15 09:58:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10728
10729         * ext/dash/gstdashdemux.c:
10730           dashdemux: fix return when trying to advance in subfragmented stream
10731           Even if it doesn't actually advance the subfragment in the default way
10732           for streams that have subfragments, it can help the base class to return
10733           EOS when there is no more fragments instead of signaling it that it should
10734           continue downloading.
10735           https://bugzilla.gnome.org/show_bug.cgi?id=755042
10736
10737 2015-09-15 11:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
10738
10739         * gst-libs/gst/gl/gstglbufferpool.c:
10740         * gst-libs/gst/gl/gstglmemory.c:
10741           gl: bufferpool take into account video stride alignment requirements
10742           when allocating memory. Fixes crashes with avdec_h265 in the AVX2
10743           code path which requires 32-byte stride alignment, but the
10744           GstAllocationParams only specified a 16-byte alignment.
10745           https://bugzilla.gnome.org/show_bug.cgi?id=754120
10746
10747 2015-09-15 13:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
10748
10749         * ext/soundtouch/gstpitch.cc:
10750           pitch: Set seqnum on newly created segment event
10751           https://bugzilla.gnome.org/show_bug.cgi?id=755012
10752
10753 2015-09-11 21:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
10754
10755         * gst/audiomixer/gstaudioaggregator.c:
10756           audioaggregator: Fix mixup of running times and segment positions
10757           We have to queue buffers based on their running time, not based on
10758           the segment position.
10759           Also return running time from GstAggregator::get_next_time() instead of
10760           a segment position, as required by the API.
10761           Also only update the segment position after we pushed a buffer, otherwise
10762           we're going to push down a segment event with the next position already.
10763           https://bugzilla.gnome.org/show_bug.cgi?id=753196
10764
10765 2015-09-11 16:56:40 +0200  Sebastian Dröge <sebastian@centricular.com>
10766
10767         * gst/audiomixer/gstaudioaggregator.c:
10768           audioaggregator: Use stream time in the position query instead of segment position
10769           https://bugzilla.gnome.org/show_bug.cgi?id=753196
10770
10771 2015-09-11 12:22:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10772
10773         * gst-libs/gst/video/gstvideoaggregator.c:
10774           videoaggregator: Fix mixup of running times and segment positions
10775           We have to queue buffers based on their running time, not based on
10776           the segment position.
10777           Also return running time from GstAggregator::get_next_time() instead of
10778           a segment position, as required by the API.
10779           Also only update the segment position after we pushed a buffer, otherwise
10780           we're going to push down a segment event with the next position already.
10781           https://bugzilla.gnome.org/show_bug.cgi?id=753196
10782
10783 2015-09-11 12:21:50 +0200  Sebastian Dröge <sebastian@centricular.com>
10784
10785         * gst-libs/gst/base/gstaggregator.h:
10786           aggregator: Document that get_next_time() should return running time
10787           https://bugzilla.gnome.org/show_bug.cgi?id=753196
10788
10789 2015-09-03 14:20:00 +0300  Sebastian Dröge <sebastian@centricular.com>
10790
10791         * ext/dash/gstmpdparser.c:
10792         * tests/check/elements/dash_mpd.c:
10793           mpdparser: Don't consider period start times in periods with segment lists either
10794           https://bugzilla.gnome.org/show_bug.cgi?id=754222
10795
10796 2015-09-03 10:26:03 +0300  Sebastian Dröge <sebastian@centricular.com>
10797
10798         * tests/check/elements/dash_mpd.c:
10799           mpdparser: Fix unit test that assumed that fragment timestamps should include the period start timestamp
10800           https://bugzilla.gnome.org/show_bug.cgi?id=754222
10801
10802 2015-09-02 18:33:51 +0300  Sebastian Dröge <sebastian@centricular.com>
10803
10804         * ext/dash/gstdashdemux.c:
10805         * ext/dash/gstmpdparser.c:
10806         * ext/dash/gstmpdparser.h:
10807           dashdemux: Export the period start time to the base class
10808           https://bugzilla.gnome.org/show_bug.cgi?id=754222
10809
10810 2015-09-02 18:29:43 +0300  Sebastian Dröge <sebastian@centricular.com>
10811
10812         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10813         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
10814           adaptivedemux: Properly implement timestamping of multi-period streams
10815           Each period will start again with pts 0 + period presentation offset, which is
10816           also going to be the presentation time inside the container stream if any.
10817           However all periods together should form a continuous timeline, with regard to
10818           stream time and running time.
10819           For making this possible we keep track of the "user requested segment", i.e.
10820           the seek events, inside the demuxer without adjusting anything and taking this
10821           demuxer segment only as orientation for modified segments per stream.
10822           This per stream segments will have their segment.start at pts that would be
10823           produced for this stream in this period, and the segment.base/time adjusted so
10824           that this pts maps to the running and stream time this period should have in
10825           the context of all other periods.
10826           https://bugzilla.gnome.org/show_bug.cgi?id=754222
10827
10828 2015-09-01 13:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
10829
10830         * ext/dash/gstmpdparser.c:
10831           Revert "dashdemux: Subtract the period start time from the presentation offset"
10832           This reverts commit 626a8f0a74f8ea748b811b74ba9e7ae2baea2cca.
10833           This allows us to get the plain presentation offset and the period start time
10834           separately. We have to adjust the timestamp by the presentation offset, but
10835           the period start time should only adjust the stream time and running time.
10836           https://bugzilla.gnome.org/show_bug.cgi?id=752409
10837
10838 2015-09-01 13:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
10839
10840         * ext/dash/gstmpdparser.c:
10841           Revert "dashdemux: Include the period start in the fragment timestamps in all cases"
10842           This reverts commit e671ad25a989cb21c62c7a5867c2090890ce49ba.
10843           The timestamps should restart at 0 again for each period, but we have to
10844           adjust the segment to map those timestamps to the actual stream time and
10845           running time of that period.
10846           Otherwise we would have timestamps that conflict with the ones from the tfdt
10847           inside the MP4 container, which are restarting at 0 for each period.
10848           https://bugzilla.gnome.org/show_bug.cgi?id=752409
10849
10850 2015-09-14 19:03:10 +0200  Sebastian Dröge <sebastian@centricular.com>
10851
10852         * ext/dash/gstmpdparser.c:
10853           mpdparser: Consider the repeat count when checking if a segment is the last one
10854           Otherwise we play only the first repetition of the last segment and then EOS.
10855           https://bugzilla.gnome.org/show_bug.cgi?id=752480
10856
10857 2015-09-14 13:56:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10858
10859         * ext/dash/gstdashdemux.c:
10860           dashdemux: also check for subfragments on has_next_fragment
10861           In dash isombff profile the fragment is split into subframents where
10862           bitrate switching is possible. Also take that into consideration
10863           when checking if a stream has next fragments.
10864
10865 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10866
10867         * ext/opus/gstopusenc.c:
10868           opusenc: improve deprecated properties docs
10869           https://bugzilla.gnome.org/show_bug.cgi?id=754819
10870
10871 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10872
10873         * ext/opus/gstopusenc.c:
10874           opusenc: do not throw g_warning when getting deprecated properties
10875           https://bugzilla.gnome.org/show_bug.cgi?id=754819
10876
10877 2015-09-09 19:51:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10878
10879         * gst-libs/gst/video/gstvideoaggregator.c:
10880         * gst-libs/gst/video/gstvideoaggregator.h:
10881           videoaggregator: fix caps query to properly handle alpha formats
10882           Only accept alpha if downstream has alpha as well. It could
10883           theoretically accept alpha unconditionally if blending is
10884           properly implemented for handle it but at the moment this
10885           is a missing feature.
10886           Improves the caps query by also comparing with the template
10887           caps to filter by what the subclass supports.
10888           https://bugzilla.gnome.org/show_bug.cgi?id=754465
10889
10890 2015-09-12 00:51:52 +1000  Jan Schmidt <jan@centricular.com>
10891
10892         * sys/applemedia/corevideotexturecache.m:
10893           vtdec: Use R/RG textures for NV12 when the context provides them
10894           Fixes playback to GL memory on iOS, where the colours are messed
10895           up by passing Luminance/LuminanceAlpha textures where
10896           color convert expects R/RG textures.
10897           https://bugzilla.gnome.org/show_bug.cgi?id=754504
10898
10899 2015-09-08 17:17:36 +1000  Jan Schmidt <jan@centricular.com>
10900
10901         * sys/applemedia/vtdec.c:
10902           vtdec: Prefer GL output caps.
10903           Prefer GL caps by putting them first in the pad template and
10904           intersecting using GST_CAPS_INTERSECT_FIRST.
10905
10906 2015-09-10 19:02:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10907
10908         * gst-libs/gst/codecparsers/gsth265parser.c:
10909           codecparsers: h265: Fix the selection of Active Ref Pic Set
10910           If short_term_ref_pic_set_sps_flag is FALSE, the ShortTermRefPicSet
10911           structure is supposed to derive from slice header. Which means,
10912           CurrRpsIdx is equal to num_short_term_ref_pic_sets. But the number
10913           of refpicsets communicated via sps header is only num_short_term_ref_pic_sets - 1.
10914           And we are using slice_header structure to reference the last entry, which is
10915           ShortTermRefPicSet[num_short_term_ref_pic_sets].
10916           https://bugzilla.gnome.org/show_bug.cgi?id=754834
10917
10918 2015-09-10 16:28:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10919
10920         * gst-libs/gst/codecparsers/gsth265parser.c:
10921           codecparsers: h265 : Fix default scaling list values
10922           Fix the default_scaling_list values based on Table 7-6
10923           https://bugzilla.gnome.org/show_bug.cgi?id=754834
10924
10925 2015-09-10 14:11:58 +0300  Sebastian Dröge <sebastian@centricular.com>
10926
10927         * sys/decklink/gstdecklinkvideosink.cpp:
10928           decklinkvideosink: less-than-zero comparison of an unsigned value is never true
10929           Use the correct type, GstClockTimeDiff, instead.
10930           CID 1323742
10931
10932 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
10933
10934         * configure.ac:
10935         * ext/gtk/gtkgstglwidget.c:
10936         * ext/qt/qtitem.cc:
10937           gtk, qt: more specifically define the compile time requirements
10938           Otherwise we could include headers/configurations that will
10939           never been installed.
10940           https://bugzilla.gnome.org/show_bug.cgi?id=754732
10941
10942 2015-09-02 23:42:34 +1000  Matthew Waters <matthew@centricular.com>
10943
10944         * configure.ac:
10945           build/qt: indent configure file
10946           don't mix tabs and spaces
10947           https://bugzilla.gnome.org/show_bug.cgi?id=754466
10948
10949 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
10950
10951         * ext/qt/gstqsgtexture.cc:
10952           qt: use our function table instead of directly calling gl functions
10953           Otherwise when building with --as-needed we would need to link to
10954           a GL or GLES library.
10955           https://bugzilla.gnome.org/show_bug.cgi?id=754732
10956
10957 2015-09-09 23:53:57 +1000  Matthew Waters <matthew@centricular.com>
10958
10959         * gst-libs/gst/gl/gstglapi.h:
10960           gl/api: use public rather than private define
10961           HAVE_IOS is only defined for the build of this module so
10962           attempting to use gstgl in iOS would result in incorrect GL
10963           includes.
10964           Use GST_GL_HAVE_PLATFORM_EAGL instead for choosing the iOS GL
10965           header.
10966
10967 2015-09-03 16:36:57 +0300  Sebastian Dröge <sebastian@centricular.com>
10968
10969         * sys/decklink/gstdecklinkvideosink.cpp:
10970           decklinkvideosink: Handle pipelines where the running time does not start around 0 properly
10971           We were converting all times to our internal running times, that is the time
10972           the sink itself spent in PLAYING already. But forgot to do that for the
10973           running time calculated from the buffer timestamps. As such, all buffers were
10974           scheduled much later if the pipeline's running time did not start at 0.
10975           This happens for example if a base time is explicitly set on the pipeline.
10976           https://bugzilla.gnome.org/show_bug.cgi?id=754528
10977
10978 2015-09-07 13:36:19 +0300  Sebastian Dröge <sebastian@centricular.com>
10979
10980         * sys/decklink/gstdecklinkvideosink.cpp:
10981           decklinkvideosink: Consider pipeline latency, render delay and ts offset when scheduling frames
10982           Without this, we will schedule all frames too late in live pipelines.
10983           https://bugzilla.gnome.org/show_bug.cgi?id=754666
10984
10985 2015-09-09 13:58:05 +0900  Kouhei Sutou <kou@clear-code.com>
10986
10987         * sys/directsound/gstdirectsoundsrc.c:
10988           directsoundsrc: fix build error for 64bit Windows build by MinGW
10989           Casting to UINT from HMIXER generates the following warning with
10990           64bit Windows target MinGW:
10991           gstdirectsoundsrc.c: In function 'gst_directsound_src_mixer_find':
10992           gstdirectsoundsrc.c:733:30: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
10993           mmres = mixerGetDevCaps ((UINT) dsoundsrc->mixer,
10994           ^
10995           cc1: all warnings being treated as errors
10996           We can use portable GPOINTER_TO_UINT() macro for this propose.
10997           https://bugzilla.gnome.org/show_bug.cgi?id=754756
10998
10999 2015-09-09 09:33:01 +0300  Sebastian Dröge <sebastian@centricular.com>
11000
11001         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
11002           gl/eagl: Also unbind renderbuffer after setting up framebuffer
11003           https://bugzilla.gnome.org/show_bug.cgi?id=754757
11004
11005 2015-09-09 09:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11006
11007         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
11008           gl/eagl: Don't make context uncurrent just to make it current again in the next line
11009           Also binding the framebuffer again is unnecessary then as it was just bound a
11010           few lines before while the context was current.
11011           https://bugzilla.gnome.org/show_bug.cgi?id=754757
11012
11013 2015-09-07 12:09:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11014
11015         * ext/dash/gstmpdparser.c:
11016           mpdparser: fix period start time scaling
11017           This GstStreamPeriod start value is expressed in nanoseconds,
11018           and the glib time addition function expects microseconds.
11019           There seems to have been a confusion with GstPeriodNode's start
11020           field, which is expressed in milliseconds.
11021           Additionally, add a warning if the timestamp modification did
11022           not succeed, and NULL was returned.
11023
11024 2015-09-05 23:38:44 +1000  Jan Schmidt <jan@centricular.com>
11025
11026         * ext/faac/gstfaac.c:
11027           faac: Add bitrate info to the tags output.
11028           Makes it possible for muxers to know the target bitrate as soon
11029           as encoding starts, which flvmux now uses.
11030
11031 2015-09-05 01:50:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11032
11033         * gst/compositor/compositor.c:
11034         * tests/check/elements/compositor.c:
11035           compositor: Ensure all arguments to CLAMP are signed int
11036           If any of the arguments to CLAMP are unsigned integers, the comparison causes
11037           an automatic conversion of the signed int to unsigned, which causes -1 to become
11038           UINT_MAX and get clamped to the high value of the CLAMP instead of 0.
11039           See 716 at http://c0x.coding-guidelines.com/6.3.1.8.html
11040           Also add a test for this.
11041           https://bugzilla.gnome.org/show_bug.cgi?id=754576
11042
11043 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
11044
11045         * ext/gtk/gtkgstbasewidget.c:
11046           gtk: Do not consider GtkEvents as handled
11047           Applications might still want to use them
11048           after the sink transformed them into
11049           GstNavigation events
11050
11051 2015-09-02 19:16:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11052
11053         * gst-libs/gst/video/gstvideoaggregator.c:
11054           videoaggregator: lift restriction of changing pixel-aspect-ratio
11055           The videoaggregator can convert PAR, there is no reason for
11056           restricting it.
11057           https://bugzilla.gnome.org/show_bug.cgi?id=754291
11058
11059 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11060
11061         * configure.ac:
11062         * ext/qt/qtitem.cc:
11063           qmlsink: Ensure that at least one windowing system is available
11064           Otherwise, we'll just crash at runtime because the gl context is NULL
11065           https://bugzilla.gnome.org/show_bug.cgi?id=754108
11066
11067 2015-08-28 20:33:40 -0400  Olivier Crête <olivier.crete@collabora.com>
11068
11069         * gst/pcapparse/gstpcapparse.c:
11070           pcapparse: Reset state on flush and state changes
11071           https://bugzilla.gnome.org/show_bug.cgi?id=753152
11072
11073 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
11074
11075         * ext/gtk/gtkgstglwidget.c:
11076         * ext/qt/gstqtsink.cc:
11077         * ext/qt/qtitem.cc:
11078         * gst-libs/gst/gl/gstglcontext.c:
11079           gtk, qt, gl: fix typo in debug and error messages
11080
11081 2015-08-28 23:05:20 -0400  Olivier Crête <olivier.crete@collabora.com>
11082
11083         * gst-libs/gst/base/gstaggregator.c:
11084           aggregator: Also ignore start-time on seek from gst_element_send_event()
11085           https://bugzilla.gnome.org/show_bug.cgi?id=753806
11086
11087 2015-08-29 16:51:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11088
11089         * gst/compositor/compositor.c:
11090           compositor: variables in clamp_rectangle() should be signed
11091           x/y/w/h are signed integers. As can be seen in GstCompositorPad.
11092           The prototype for clamp_rectangle was wrong. This commit reverts the change
11093           and fixes the prototype.
11094           This reverts commit bca444ea4a84c39e9989681f892f6e4cb2033cf9.
11095
11096 2015-08-28 19:55:59 +0100  Tim-Philipp Müller <tim@centricular.com>
11097
11098         * ext/hls/m3u8.c:
11099         * ext/hls/m3u8.h:
11100         * gst/mpegdemux/gstmpegdemux.c:
11101         * sys/pvr2d/pvr_includes/dri2_ws.h:
11102         * sys/pvr2d/pvr_includes/img_defs.h:
11103         * sys/pvr2d/pvr_includes/img_types.h:
11104         * sys/pvr2d/pvr_includes/pvr2d.h:
11105         * sys/pvr2d/pvr_includes/servicesext.h:
11106         * sys/pvr2d/pvr_includes/wsegl.h:
11107         * sys/uvch264/gstuvch264_mjpgdemux.c:
11108           Fix file permissions of some files
11109
11110 2015-08-28 15:21:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
11111
11112         * gst/compositor/compositor.c:
11113           compositor: remove check for below zero for unsigned value
11114           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
11115           number since it is an unsigned integer. Removing that check and only checking if
11116           it is bigger than max by using MIN().
11117           CID 1320707
11118
11119 2015-08-28 13:42:29 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11120
11121         * ext/opencv/Makefile.am:
11122         * ext/opencv/gstedgedetect.c:
11123         * ext/opencv/gstedgedetect.cpp:
11124           edgedetect: Rename gstedgedetect.c to gstedgedetect.cpp for consistency.
11125           Change the file extension to cpp and add it into Makefile for consistency
11126           with other elements of opencv.
11127           https://bugzilla.gnome.org/show_bug.cgi?id=754148
11128
11129 2015-08-27 21:51:52 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11130
11131         * ext/opencv/gstedgedetect.c:
11132           edgedetect: remove unused and useless functions.
11133           The cvSmooth cvNot functions and do not have the correct input parameters.
11134           Furthermore, cvSmooth function is not necessary for edge detection,
11135           because the Canny function makes the step of smoothing the image.
11136           And cvNot function is useless because there aren't changes if this
11137           function is eliminated.
11138           https://bugzilla.gnome.org/show_bug.cgi?id=754148
11139
11140 2015-08-26 18:40:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
11141
11142         * ext/opencv/gsttextoverlay.c:
11143         * ext/opencv/gsttextoverlay.h:
11144           textoverlay: remove unused variable
11145           Memory is reserved for this variable but never used. Removing it.
11146
11147 2015-08-26 18:21:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11148
11149         * ext/opencv/gstfaceblur.cpp:
11150         * ext/opencv/gstfaceblur.h:
11151           faceblur: remove unused variable.
11152           Memory is reserved for this variable and then released without making any
11153           use of it.
11154           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11155
11156 2015-08-26 17:56:50 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11157
11158         * ext/opencv/gstfaceblur.cpp:
11159         * ext/opencv/gstfaceblur.h:
11160           faceblur: need to migrate to C++.
11161           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
11162           It is need to migrate to C++ to utilize the new load method of OpenCV which
11163           allows to load the old and new classifiers.
11164           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11165
11166 2015-08-26 12:47:58 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11167
11168         * ext/opencv/gstfaceblur.cpp:
11169           faceblur: Check CvHaarClassifierCascade is release before being modified.
11170           For PROP_PROFILE case that exist inside gst_face_blur_set_property
11171           function loads the new XML file in the CvHaarClassifierCascade property
11172           without first checking that it is released because maybe there is an XML
11173           file previously loaded.
11174           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11175
11176 2015-08-26 12:27:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11177
11178         * ext/opencv/gstfaceblur.cpp:
11179           faceblur: Code refactoring of gst_face_blur_load_profile.
11180           Changes inside the gst_face_blur_load_profile function, the number of
11181           input parameters and in lines where it is used due to it cannot be used
11182           generically.
11183           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11184
11185 2015-08-26 11:57:24 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11186
11187         * ext/opencv/Makefile.am:
11188         * ext/opencv/gstfaceblur.c:
11189         * ext/opencv/gstfaceblur.cpp:
11190           faceblur: Change gstfaceblur to C++.
11191           Change the gstfaceblur.c file to cpp and add it into Makefile.
11192           It is necessary to migrate the faceblur plugin to C++,
11193           in order to load new and old classifiers, to make faceblur work
11194           with newer versions of Opencv.
11195           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11196
11197 2015-08-27 11:10:05 +0300  Sebastian Dröge <sebastian@centricular.com>
11198
11199         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
11200           dvbsuboverlay: Fix caps memory leak by making static caps actually static
11201           See https://bugzilla.gnome.org/show_bug.cgi?id=754157
11202
11203 2015-08-21 16:13:43 +0100  Tim-Philipp Müller <tim@centricular.com>
11204
11205         * ext/dash/gstdashdemux.c:
11206           dashdemux: don't meddle with the class struct from an instance
11207           Fix some very dubious code. The class methods should always
11208           be set, and the instance-specific check should then be done
11209           inside the method. For data_received that's there already, for
11210           finish_fragment we need to add it.
11211           https://bugzilla.gnome.org/show_bug.cgi?id=753937
11212
11213 2015-08-26 10:52:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11214
11215         * gst/videoparsers/gsth264parse.c:
11216         * gst/videoparsers/gsth265parse.c:
11217           h264parse/h265parse: Fix negotiation crash
11218           As it's recursive, gst_pad_get_allowed_caps() may also return
11219           empty for anything incompatible downstream. EMPTY is not valid caps
11220           value for gst_caps_fixate(). This lead to assertion and then crash.
11221           Ideally, the negotiate function should be re-factored to have a return
11222           value, and we could make the negotiation fails earlier.
11223           https://bugzilla.gnome.org/show_bug.cgi?id=754122
11224
11225 2015-08-26 15:40:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11226
11227         * gst/compositor/compositor.c:
11228         * tests/check/elements/compositor.c:
11229           compositor: Actually use the output resolution for clamping
11230           The obscured check in compositor was using the dimensions of the pad to clamp
11231           the h/w of the pad instead of the output resolution, and was doing an incorrect
11232           calculation to do so. Fix that by simplifying the whole calculation by using
11233           corner coordinates. Also add a test for this bug which fell through the cracks,
11234           and just skip all the obscured tests if the pad's alpha is 0.0.
11235           https://bugzilla.gnome.org/show_bug.cgi?id=754107
11236
11237 2015-08-24 07:46:27 +0300  XuGuangxin <Guangxin.Xu@intel.com>
11238
11239         * gst-libs/gst/codecparsers/gsth265parser.c:
11240         * gst-libs/gst/codecparsers/gsth265parser.h:
11241           codecparsers: h265: Fix tile row and column parsing
11242           Section 6.5.1:  Coding tree block raster and tile scanning conversion process
11243           Follow the equations 6-3 and 6-4
11244           This will provide correct offset_max in slice_header for parsing
11245           num_entry_point_offsets.
11246           https://bugzilla.gnome.org/show_bug.cgi?id=754024
11247           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11248
11249 2015-08-07 12:53:23 +0300  Athanasios Oikonomou <athoik@gmail.com>
11250
11251         * ext/hls/m3u8.c:
11252           hlsdemux: select correct position for live streams that don't remove fragments
11253           Some live streams (eg youtube) don't remove fragments in order to allow
11254           seeking back in time (live + vod).
11255           When gst_m3u8_client_has_next_fragment is called, we are getting wrong fragment
11256           because current_file points in first file of the fragments list resulting in
11257           watching the stream from the beginning again.
11258           This patch sets current_file to nth fragment for live streams, then on
11259           gst_m3u8_client_has_next_fragment will keep up with the live stream.
11260           https://bugzilla.gnome.org/show_bug.cgi?id=753344
11261
11262 2015-08-24 19:47:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11263
11264         * ext/gl/gstgluploadelement.c:
11265           glupload: Use base class metadata copy function
11266           This allow properly copying selected meta, like the composition
11267           overlay. Note that output buffer need to be readable, but GlUpload
11268           keeps a ref. For now, simply drop GlUpload ref after perform,
11269           leaving that ref has no purpose. The method shall be removed
11270           in the future.
11271           https://bugzilla.gnome.org/show_bug.cgi?id=754047
11272
11273 2015-08-24 19:28:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11274
11275         * ext/gl/gstglcolorconvertelement.c:
11276           glcolorconvert: Use base transform metadata copy
11277           Use base class default method instead of only copying flags and
11278           timestamp. This way, selected meta's like compostion overlay will
11279           be passed downstream as expected.
11280           https://bugzilla.gnome.org/show_bug.cgi?id=754047
11281
11282 2015-08-25 10:09:14 +0300  Sebastian Dröge <sebastian@centricular.com>
11283
11284         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
11285           gl/eagl: Unref context after setting a window handle
11286           gst_gl_window_get_context() returns a new reference.
11287           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=753758
11288
11289 2015-08-24 21:28:46 +0300  Sebastian Dröge <sebastian@centricular.com>
11290
11291         * win32/common/libgstcodecparsers.def:
11292           win32: Add new h265 parser symbols
11293
11294 2015-08-24 08:06:15 +0300  lyb <andy_liu_china@163.com>
11295
11296         * gst-libs/gst/codecparsers/gsth265parser.c:
11297         * gst-libs/gst/codecparsers/gsth265parser.h:
11298           codecparsers: h265: Add APIs for up-right-diagonal/raster scan conversion
11299           As per  7-42 and 7-43 the ScalingFactor's scanIdx is 0,
11300           which is "up-right-diagonal" scan. Add APIs for converting
11301           up-right-diagonal to raster and vise versa.
11302           https://bugzilla.gnome.org/show_bug.cgi?id=754024
11303
11304 2015-08-24 04:18:52 +0300  XuGuangxin <Guangxin.Xu@intel.com>
11305
11306         * gst-libs/gst/codecparsers/gsth265parser.c:
11307           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
11308           Being more strict on specification, According to 7.4.7.3,
11309           delta_chroma_log2_weight_denom should be in the range of
11310           [(0 - luma_log2_weight_denom), (7 - luma_log2_weight_denom)]
11311           https://bugzilla.gnome.org/show_bug.cgi?id=754024
11312
11313 2015-08-23 23:38:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11314
11315         * gst/mpegtsdemux/tsdemux.c:
11316           tsdemux: fix latency handling again
11317           The tsdemux latency should always be added to the minimum
11318           latency (which is always a valid clock time value). The
11319           "cleanup" in commit a1f709c2 made it so that it would not
11320           be added if upstream reported 0 as minimum latency (as
11321           e.g. udpsrc would). This broke playback of live mpeg-ts
11322           streaming in some cases, leading to playback stutter due
11323           to a too-small configured latency for the pipeline.
11324           https://bugzilla.gnome.org/show_bug.cgi?id=751508
11325
11326 2015-08-21 13:42:18 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11327
11328         * ext/gl/gstglimagesink.c:
11329           glimagesink: update display size before sending event
11330           This is minor issue, as the reconfigure event is asynchronous.
11331           Basically, update width/height before sending the event.
11332
11333 2015-08-20 17:27:34 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11334
11335         * ext/gl/gstglcolorconvertelement.c:
11336         * ext/gl/gstgluploadelement.c:
11337         * gst-libs/gst/gl/gstglbasefilter.c:
11338           gl: Let base transform relay the meta api for us
11339           During allocation query, when this element is not passthrough, it must
11340           relay the overlay compostion meta and it's parameters. Fortunatly, base
11341           transform can do this for us.
11342           https://bugzilla.gnome.org/show_bug.cgi?id=753850
11343
11344 2015-08-21 20:29:24 +0200  Koop Mast <kwm@rainbow-runner.nl>
11345
11346         * configure.ac:
11347           curl: Give netinet/ip.h it own configure check
11348           On FreeBSD netinet/ip.h needs the sys/types.h and netinet/in.h header
11349           before it can be tested.
11350           https://bugzilla.gnome.org/show_bug.cgi?id=753944
11351
11352 2015-08-19 17:42:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
11353
11354         * ext/dts/gstdtsdec.c:
11355           dtsdec: remove unused value
11356           length is set to a different value before being read. Remove initial value.
11357           Silences compiler warning.
11358
11359 2015-08-21 05:26:25 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11360
11361         * ext/opencv/gstfacedetect.cpp:
11362         * ext/opencv/gstfacedetect.h:
11363           facedetect: remove unnecessary variable.
11364           Memory is reserved for this variable and then released without making any
11365           use of it.
11366           https://bugzilla.gnome.org/show_bug.cgi?id=748377
11367
11368 2015-08-21 14:07:32 +0900  Justin Kim <justin.kim@collabora.com>
11369
11370         * gst-libs/gst/gl/gstglcontext.c:
11371           glcontext: add specific error message when missing GL_SHADING_LANGUAGE_VERSION
11372           GL_SHADING_LANGUAGE_VERSION was introduced since ES 2.0, but in some
11373           android emulator doesn't support this feature. To prevent confusion for
11374           developer, the error message need to be more clear.
11375           https://bugzilla.gnome.org/show_bug.cgi?id=753905
11376
11377 2015-08-21 16:44:43 +0900  hoonhee.lee <hoonhee.lee@lge.com>
11378
11379         * tests/check/elements/audiomixer.c:
11380           tests: audiomixer: remove duplicated word in comment
11381           https://bugzilla.gnome.org/show_bug.cgi?id=753915
11382
11383 2015-08-21 16:31:41 +0900  hoonhee.lee <hoonhee.lee@lge.com>
11384
11385         * ext/gl/caopengllayersink.m:
11386           caopengllayersink: Don't chain up to parent's query handling twice for DRAIN query
11387           https://bugzilla.gnome.org/show_bug.cgi?id=753913
11388
11389 2015-08-20 15:00:02 +0100  Alex Ashley <bugzilla@ashley-family.net>
11390
11391         * tests/check/elements/hlsdemux_m3u8.c:
11392           check: hlsdemux: make duration unit test robust to floating point rounding
11393           The test_playlist_with_doubles_duration() test fails on some platforms
11394           due to rounding errors that occur when m3u8.c converts from the floating
11395           point value in the HLS manifest to a GstClockTime.
11396           Using assert_equals_float() fixes this because this function handles
11397           the rounding error issues by accepting almost equal.
11398           https://bugzilla.gnome.org/show_bug.cgi?id=753881
11399
11400 2015-08-17 18:35:58 +0200  Matthew Waters <matthew@centricular.com>
11401
11402         * gst-libs/gst/gl/gstglbasefilter.c:
11403           glbasefilter: only call gl_{stop,start} if the context changed
11404           Removes the redundant GL object creation/deletion on every
11405           decide_allocation call which is being called for every caps change.
11406           Thus reduces the required GL state changes on reconfigure events
11407           which are being sent by glimagesink/xvimagesink
11408
11409 2015-08-20 14:09:37 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11410
11411         * configure.ac:
11412           opencv: Fix OpenCV data path check to work with cross compilation
11413           https://bugzilla.gnome.org/show_bug.cgi?id=753651
11414
11415 2015-08-20 14:11:56 +0300  Ben Browitt <ben.browitt@gmail.com>
11416
11417         * gst-libs/gst/video/gstvideoaggregator.c:
11418           videoaggregator: Always set the pad's buffer_vinfo when storing a buffer
11419           Otherwise it might be unset, and then the buffer is used and
11420           gst_video_frame_map() will crash because of invalid video-info.
11421           https://bugzilla.gnome.org/show_bug.cgi?id=753805
11422
11423 2015-08-19 21:33:09 +0300  Sebastian Dröge <sebastian@centricular.com>
11424
11425         * ext/dash/gstmpdparser.c:
11426         * tests/check/elements/dash_mpd.c:
11427           dashdemux: Handle encoding specified in the <xml> element when dumping nodes
11428           Previous patch did not handle the case where an encoding (e.g. UTF-8) is
11429           specified in the <xml ?> element. Added an extra test for with and without
11430           encoding.
11431           https://bugzilla.gnome.org/show_bug.cgi?id=753813
11432
11433 2013-01-31 14:03:40 +0100  Arnaud Vrac <avrac@freebox.fr>
11434
11435         * ext/assrender/gstassrender.c:
11436           assrender: check video frame mapping succeeded before blending
11437           If the mapping fails just skip overlay rendering and push the video
11438           frame downstream.
11439           https://bugzilla.gnome.org/show_bug.cgi?id=753822
11440
11441 2015-08-19 15:31:16 +0200  Arnaud Vrac <avrac@freebox.fr>
11442
11443         * configure.ac:
11444         * gst-libs/gst/video/Makefile.am:
11445         * sys/uvch264/Makefile.am:
11446         * tests/examples/uvch264/Makefile.am:
11447           configure.ac: fix build when the uvch264 plugin is not selected
11448           Instead of checking for the gstreamer-video-1.0 package is installed,
11449           just assume it is since we already check for the -base dependency.
11450           With this replace the GST_VIDEO_* variables in makefiles and directly
11451           link with libgstvideo.
11452           https://bugzilla.gnome.org/show_bug.cgi?id=753820
11453
11454 2015-08-19 11:29:43 +0100  Alex Ashley <bugzilla@ashley-family.net>
11455
11456         * ext/dash/gstmpdparser.c:
11457         * tests/check/elements/dash_mpd.c:
11458           dashdemux: replace xmlNodeDump with xmlNodeDumpOutput
11459           When running on an STB, the function
11460           gst_mpdparser_get_xml_node_as_string causes a segmentation fault. This
11461           code works correctly on a Linux desktop.
11462           Looking at the libxml documentation, the xmlNodeDump is deprecated.
11463           Replacing the use of xmlNodeDump with xmlNodeDumpOutput fixes the
11464           segfault on the STB and removes the use of the deprecated function.
11465
11466 2015-08-19 12:37:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
11467
11468         * configure.ac:
11469           configure: check for Qt version
11470           Usage of QSGSimpleTextureNode::setOwnsTexture() was added in commit
11471           6b8cf8419d8ea80081de8150a6b1c3cf763c4d69, this function was added in
11472           Qt 5.4.0. Check for this version or later.
11473           https://bugzilla.gnome.org/show_bug.cgi?id=753812
11474
11475 2015-07-16 22:57:36 +0200  Arnaud Vrac <avrac@freebox.fr>
11476
11477         * ext/hls/gsthlsdemux.c:
11478           hlsdemux: abort playlist update when cancelled
11479           Otherwise the download thread will get stuck, since the downloader is
11480           disabled.
11481
11482 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
11483
11484         * ext/gtk/gtkgstglwidget.c:
11485           gtk/gl: Use our GL function table instead of directly calling GL functions
11486           Otherwise we would have to link the plugin to the GL libraries directly.
11487
11488 === release 1.5.90 ===
11489
11490 2015-08-19 13:46:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11491
11492         * ChangeLog:
11493         * NEWS:
11494         * RELEASE:
11495         * configure.ac:
11496         * docs/plugins/gst-plugins-bad-plugins.args:
11497         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11498         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11499         * docs/plugins/inspect/plugin-accurip.xml:
11500         * docs/plugins/inspect/plugin-adpcmdec.xml:
11501         * docs/plugins/inspect/plugin-adpcmenc.xml:
11502         * docs/plugins/inspect/plugin-aiff.xml:
11503         * docs/plugins/inspect/plugin-asfmux.xml:
11504         * docs/plugins/inspect/plugin-assrender.xml:
11505         * docs/plugins/inspect/plugin-audiomixer.xml:
11506         * docs/plugins/inspect/plugin-audiovisualizers.xml:
11507         * docs/plugins/inspect/plugin-autoconvert.xml:
11508         * docs/plugins/inspect/plugin-bayer.xml:
11509         * docs/plugins/inspect/plugin-bz2.xml:
11510         * docs/plugins/inspect/plugin-camerabin.xml:
11511         * docs/plugins/inspect/plugin-chromaprint.xml:
11512         * docs/plugins/inspect/plugin-coloreffects.xml:
11513         * docs/plugins/inspect/plugin-curl.xml:
11514         * docs/plugins/inspect/plugin-dataurisrc.xml:
11515         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11516         * docs/plugins/inspect/plugin-dtsdec.xml:
11517         * docs/plugins/inspect/plugin-dvb.xml:
11518         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11519         * docs/plugins/inspect/plugin-dvdspu.xml:
11520         * docs/plugins/inspect/plugin-faad.xml:
11521         * docs/plugins/inspect/plugin-festival.xml:
11522         * docs/plugins/inspect/plugin-fieldanalysis.xml:
11523         * docs/plugins/inspect/plugin-flite.xml:
11524         * docs/plugins/inspect/plugin-fragmented.xml:
11525         * docs/plugins/inspect/plugin-frei0r.xml:
11526         * docs/plugins/inspect/plugin-gaudieffects.xml:
11527         * docs/plugins/inspect/plugin-gdp.xml:
11528         * docs/plugins/inspect/plugin-geometrictransform.xml:
11529         * docs/plugins/inspect/plugin-gmedec.xml:
11530         * docs/plugins/inspect/plugin-gsm.xml:
11531         * docs/plugins/inspect/plugin-gstsiren.xml:
11532         * docs/plugins/inspect/plugin-id3tag.xml:
11533         * docs/plugins/inspect/plugin-inter.xml:
11534         * docs/plugins/inspect/plugin-interlace.xml:
11535         * docs/plugins/inspect/plugin-jpegformat.xml:
11536         * docs/plugins/inspect/plugin-liveadder.xml:
11537         * docs/plugins/inspect/plugin-mimic.xml:
11538         * docs/plugins/inspect/plugin-mms.xml:
11539         * docs/plugins/inspect/plugin-modplug.xml:
11540         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11541         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
11542         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11543         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11544         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11545         * docs/plugins/inspect/plugin-mpg123.xml:
11546         * docs/plugins/inspect/plugin-mplex.xml:
11547         * docs/plugins/inspect/plugin-ofa.xml:
11548         * docs/plugins/inspect/plugin-openal.xml:
11549         * docs/plugins/inspect/plugin-opus.xml:
11550         * docs/plugins/inspect/plugin-pcapparse.xml:
11551         * docs/plugins/inspect/plugin-pnm.xml:
11552         * docs/plugins/inspect/plugin-rawparse.xml:
11553         * docs/plugins/inspect/plugin-removesilence.xml:
11554         * docs/plugins/inspect/plugin-resindvd.xml:
11555         * docs/plugins/inspect/plugin-rfbsrc.xml:
11556         * docs/plugins/inspect/plugin-rtmp.xml:
11557         * docs/plugins/inspect/plugin-schro.xml:
11558         * docs/plugins/inspect/plugin-sdp.xml:
11559         * docs/plugins/inspect/plugin-segmentclip.xml:
11560         * docs/plugins/inspect/plugin-shm.xml:
11561         * docs/plugins/inspect/plugin-smooth.xml:
11562         * docs/plugins/inspect/plugin-soundtouch.xml:
11563         * docs/plugins/inspect/plugin-spandsp.xml:
11564         * docs/plugins/inspect/plugin-speed.xml:
11565         * docs/plugins/inspect/plugin-subenc.xml:
11566         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11567         * docs/plugins/inspect/plugin-voaacenc.xml:
11568         * docs/plugins/inspect/plugin-voamrwbenc.xml:
11569         * docs/plugins/inspect/plugin-waylandsink.xml:
11570         * docs/plugins/inspect/plugin-y4mdec.xml:
11571         * docs/plugins/inspect/plugin-zbar.xml:
11572         * gst-plugins-bad.doap:
11573         * win32/common/config.h:
11574           Release 1.5.90
11575
11576 2015-08-19 12:52:18 +0300  Sebastian Dröge <sebastian@centricular.com>
11577
11578         * po/af.po:
11579         * po/az.po:
11580         * po/bg.po:
11581         * po/ca.po:
11582         * po/cs.po:
11583         * po/da.po:
11584         * po/de.po:
11585         * po/el.po:
11586         * po/en_GB.po:
11587         * po/eo.po:
11588         * po/es.po:
11589         * po/eu.po:
11590         * po/fi.po:
11591         * po/fr.po:
11592         * po/gl.po:
11593         * po/hr.po:
11594         * po/hu.po:
11595         * po/id.po:
11596         * po/it.po:
11597         * po/ja.po:
11598         * po/ky.po:
11599         * po/lt.po:
11600         * po/lv.po:
11601         * po/mt.po:
11602         * po/nb.po:
11603         * po/nl.po:
11604         * po/or.po:
11605         * po/pl.po:
11606         * po/pt_BR.po:
11607         * po/ro.po:
11608         * po/ru.po:
11609         * po/sk.po:
11610         * po/sl.po:
11611         * po/sq.po:
11612         * po/sr.po:
11613         * po/sv.po:
11614         * po/tr.po:
11615         * po/uk.po:
11616         * po/vi.po:
11617         * po/zh_CN.po:
11618           Update .po files
11619
11620 2015-08-19 11:36:13 +0300  Sebastian Dröge <sebastian@centricular.com>
11621
11622         * po/ky.po:
11623         * po/nb.po:
11624         * po/sv.po:
11625           po: Update translations
11626
11627 2015-08-18 13:56:59 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
11628
11629         * gst/liveadder/liveadder.c:
11630           liveadder: fix assertion when copying buffer region
11631           In gst_live_adder_chain() function, calls to gst_buffer_copy_region() can lead
11632           to assertion as 'offset + size <= bufsize' is not respected.
11633           Indeed 'offset' and 'size' parameters are calculated through calling gst_live_adder_length_from_duration(),
11634           and thus gst_util_uint64_scale_int_round().
11635           Depending on the nearest integers, rounded values 'offset' and 'size' can then trigger the assertion.
11636           This case mainly occurs when 'skip' value is > 0 in chain function process.
11637           https://bugzilla.gnome.org/show_bug.cgi?id=753759
11638
11639 2015-08-17 18:06:30 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11640
11641         * ext/opencv/gsthanddetect.c:
11642         * ext/opencv/gsthanddetect.h:
11643           handdetect: remove unnecessary variable.
11644           Memory is reserved for this variable and then released without making any
11645           use of it.
11646           https://bugzilla.gnome.org/show_bug.cgi?id=752528
11647
11648 2015-08-17 18:02:28 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11649
11650         * ext/opencv/gsthanddetect.c:
11651           handdetect: check CvHaarClassifierCascade is release before being modified.
11652           Make sure a previous cascade, if it exists, is released before loading a
11653           new XML file onto it.
11654           https://bugzilla.gnome.org/show_bug.cgi?id=752528
11655
11656 2015-08-17 17:47:42 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11657
11658         * ext/opencv/gsthanddetect.c:
11659           handdetect: code refactoring of gst_handdetect_load_profile.
11660           Change gst_handdetect_load_profile() so it can be used generically.
11661           https://bugzilla.gnome.org/show_bug.cgi?id=752528
11662
11663 2015-08-18 11:54:33 +0300  Sebastian Dröge <sebastian@centricular.com>
11664
11665         * ext/daala/gstdaalaenc.c:
11666           daalaenc: Fix build
11667           And also only generate the supported caps once, not on every CAPS/ACCEPT_CAPS
11668           query. It's not that cheap.
11669
11670 2015-08-17 23:44:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
11671
11672         * tests/examples/opencv/gstfacedetect_test.c:
11673           examples: facedetect: add silent option
11674           By default the example floods the screen with the detected face values.
11675           Add an option to avoid this for frail terminals.
11676
11677 2015-08-17 14:38:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11678
11679         * ext/x265/gstx265enc.c:
11680           x265enc: add accept-caps handling
11681           Ovewrite default handling to avoid doing a caps query. Check
11682           the received caps against the possible formats supported by
11683           the x265 library.
11684
11685 2015-08-17 14:32:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11686
11687         * ext/daala/gstdaalaenc.c:
11688           daalaenc: add accept-caps handling
11689           Ovewrite default handling to avoid doing a caps query. Check
11690           the received caps against the possible formats supported by
11691           the daala library.
11692
11693 2015-08-16 07:06:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11694
11695         * ext/openjpeg/gstopenjpegenc.c:
11696         * ext/schroedinger/gstschroenc.c:
11697         * ext/webp/gstwebpenc.c:
11698         * gst/pnm/gstpnmenc.c:
11699           videoencoders: use template subset check for accept-caps
11700           It is faster than doing a query that propagates downstream and
11701           should be enough
11702           Elements: openjpegenc, schroenc, webpenc, pnmenc
11703
11704 2015-08-17 17:38:15 +0100  Luis de Bethencourt <luis@debethencourt.com>
11705
11706         * configure.ac:
11707         * ext/opencv/gstfaceblur.c:
11708         * ext/opencv/gstfacedetect.cpp:
11709           opencv: support alternative path convention
11710           Some distributions store OpenCV files in /usr/share/opencv and some others
11711           (and default when building from source) install them in
11712           /usr/share/OpenCV. Support both to find cascade files.
11713           https://bugzilla.gnome.org/show_bug.cgi?id=753651
11714
11715 2015-08-16 21:18:50 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
11716
11717         * ext/dash/Makefile.am:
11718           dashdemux: link against gio for g_resolver and g_inet_address_from_string
11719           Add missing gio-2.0 CFLAGS/LIBS to fix linker failure
11720
11721 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11722
11723         * ext/faac/gstfaac.c:
11724         * ext/gsm/gstgsmenc.c:
11725         * ext/opus/gstopusenc.c:
11726         * ext/sbc/gstsbcenc.c:
11727         * ext/voaacenc/gstvoaacenc.c:
11728         * ext/voamrwbenc/gstvoamrwbenc.c:
11729         * gst/adpcmenc/adpcmenc.c:
11730         * gst/siren/gstsirenenc.c:
11731           audioencoders: use template subset check for accept-caps
11732           It is faster than doing a query that propagates downstream and
11733           should be enough
11734           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
11735
11736 2015-08-17 07:55:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11737
11738         * ext/voaacenc/gstvoaacenc.c:
11739           voaacenc: Remove custom getcaps and just use the template
11740           We know from the beginning the caps that are acceptable, no need
11741           for custom getcaps or manually generating caps.
11742
11743 2015-08-17 07:54:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11744
11745         * ext/voaacenc/gstvoaacenc.c:
11746           voaacenc: add version to gst-launch string on documentation
11747           gst-launch will call the 0.10 version, we want 1.0
11748
11749 2015-08-17 07:15:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11750
11751         * ext/faac/gstfaac.c:
11752           faac: make template pad caps more accurate and remove custom getcaps
11753           Allows reusing baseclass caps query handling and simplifying negotiation
11754           code.
11755
11756 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
11757
11758         * ext/mpg123/gstmpg123audiodec.c:
11759           mpg123: still reset pending audio info on hard flush
11760           Follow-up to previous commit.
11761           https://bugzilla.gnome.org/show_bug.cgi?id=752431
11762
11763 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
11764
11765         * ext/mpg123/gstmpg123audiodec.c:
11766           mpg123: fix handling of sample rate change during playback
11767           If the sample rate of the media changes, the resulting flush will
11768           clear the has_next_audioinfo flag, and the caps won't be sent
11769           downstream.
11770           https://bugzilla.gnome.org/show_bug.cgi?id=752431
11771
11772 2015-03-17 17:55:26 -0400  Olivier Crête <olivier.crete@collabora.com>
11773
11774         * gst/videoparsers/gstdiracparse.c:
11775         * gst/videoparsers/gsth263parse.c:
11776         * gst/videoparsers/gsth264parse.c:
11777         * gst/videoparsers/gsth265parse.c:
11778         * gst/videoparsers/gstmpeg4videoparse.c:
11779         * gst/videoparsers/gstmpegvideoparse.c:
11780         * gst/videoparsers/gstpngparse.c:
11781         * gst/videoparsers/gstvc1parse.c:
11782           videoparsers: Use gst_base_parse_merge_tags()
11783           Instead of squashing all upstream tags
11784           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11785
11786 2015-08-16 18:13:12 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11787
11788         * gst-libs/gst/gl/gstglupload.c:
11789           glupload: Recalculate offset and size in raw upload
11790           As we only expose the mapped portion of the frame into the GL
11791           memory object (and not the original padding) we need to
11792           re-calculate the size and offset.
11793
11794 2015-08-16 08:49:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11795
11796         * ext/dash/gstdashdemux.c:
11797           dashdemux: fix off by one seeking issue
11798           When seeking to the last second of a mpd it would reject the seek
11799           because the comparison was < instead of <=
11800           This fails the important use case of seeking to the end of a file
11801           to play it back in reverse from the end
11802
11803 2015-08-16 12:55:57 +0200  Edward Hervey <bilboed@bilboed.com>
11804
11805         * gst/mpegtsdemux/mpegtsbase.c:
11806           mpegtsdemux: Fix illogical comparision
11807           A variable can't be two values at once. We want to stop if it's not the
11808           actual ts *AND* not the other ts
11809           CID #1316475
11810
11811 2015-08-16 12:52:09 +0200  Sebastian Dröge <sebastian@centricular.com>
11812
11813         * ext/dash/gstmpdparser.c:
11814           mpdparser: Free UTCTiming struct if there are no values associated with it
11815           CID 1316479
11816
11817 2015-08-15 23:36:01 +0200  Edward Hervey <bilboed@bilboed.com>
11818
11819         * tests/check/Makefile.am:
11820           check: Link against GModule for tests using g_module_*
11821
11822 2015-08-15 19:04:27 +0200  Edward Hervey <bilboed@bilboed.com>
11823
11824         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11825           adaptivedemux: Demote debugging level
11826
11827 2015-08-15 19:01:00 +0200  Edward Hervey <bilboed@bilboed.com>
11828
11829         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11830           adaptivedemux: Actually wait for playlist update when requested
11831           There are several cases where a HLS server could temporarily have wrong
11832           fragments, or reconfigure the playlist. In those cases, when we get
11833           fragment download failures, we *really* want to wait a bit (for the next
11834           playlist update) before retrying to get fragments.
11835           Previously this method was first checking to see if there was next fragments
11836           (according to the previous manifest update) before waiting for the next update.
11837           The problem was that if that if there is a temporary failure on the server,
11838           that's uncorrelated to whether the manifest contains next fragments or not.
11839
11840 2015-08-14 12:25:19 +0200  Edward Hervey <bilboed@bilboed.com>
11841
11842         * tests/check/elements/glimagesink.c:
11843         * tests/check/generic/states.c:
11844           checks: Ensure thread-safe libX11/GL when running tests
11845
11846 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11847
11848         * ext/dts/gstdtsdec.c:
11849         * ext/faad/gstfaad.c:
11850         * ext/gsm/gstgsmdec.c:
11851         * ext/mpg123/gstmpg123audiodec.c:
11852         * ext/opus/gstopusdec.c:
11853         * ext/sbc/gstsbcdec.c:
11854         * gst/adpcmdec/adpcmdec.c:
11855         * gst/siren/gstsirendec.c:
11856           audiodecoders: use default pad accept-caps handling
11857           Avoids useless check of downstream caps when handling an
11858           accept-caps query
11859           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
11860           sbcdec, adpcmdec, sirendec
11861
11862 2015-08-15 12:55:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11863
11864         * ext/daala/gstdaaladec.c:
11865         * ext/libde265/libde265-dec.c:
11866         * ext/openexr/gstopenexrdec.cpp:
11867         * ext/openjpeg/gstopenjpegdec.c:
11868         * ext/rsvg/gstrsvgdec.c:
11869         * ext/schroedinger/gstschrodec.c:
11870         * ext/webp/gstwebpdec.c:
11871         * gst/pnm/gstpnmdec.c:
11872         * gst/vmnc/vmncdec.c:
11873           videodecoders: use default pad accept-caps handling
11874           Avoids useless check of downstream caps when handling an
11875           accept-caps query
11876           Elements: daaladec, libde265dec, openjpegdec, rsvgdec, schrodec,
11877           webpdec, pnmdec, vmncdec, openexrdec
11878
11879 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
11880
11881         * gst/rtp/gstrtph265depay.c:
11882           rtph265depay: make sure we call handle_nal for each NAL
11883           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
11884           we correctly extract the SPS and PPS.
11885           https://bugzilla.gnome.org/show_bug.cgi?id=730999
11886
11887 2015-08-15 15:02:33 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11888
11889         * gst-libs/gst/gl/gstgloverlaycompositor.c:
11890           gloverlaycompositor: Also disable the blend when done
11891
11892 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11893
11894         * ext/gl/gstglimagesink.c:
11895         * ext/gtk/gstgtkglsink.c:
11896         * gst-libs/gst/gl/gstglupload.c:
11897           glsink: Enable sync meta on pools we offer
11898           As the upload is asynchronous, we need to enable the sync meta to
11899           gain correct rendering. The buffer pool receiver don't know about
11900           that.
11901
11902 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11903
11904         * ext/gtk/gstgtkglsink.c:
11905         * ext/gtk/gstgtkglsink.h:
11906         * ext/gtk/gtkgstglwidget.c:
11907           gtkglsink: Add overlay composition support
11908           Rendering composition overlay in GL with additional high resolution
11909           overlay being added.
11910
11911 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11912
11913         * ext/gtk/gtkgstbasewidget.c:
11914         * ext/gtk/gtkgstbasewidget.h:
11915         * ext/gtk/gtkgstglwidget.c:
11916         * ext/gtk/gtkgstwidget.c:
11917           gtkglsink: Fix unsafe handling of buffer life time
11918           We need to keep the active buffer (the one we have retreive a
11919           texture id from) otherwise it's racy and upstream may upload
11920           new content before we have rendered or during later redisplay.
11921
11922 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11923
11924         * ext/gtk/gtkgstbasewidget.c:
11925         * ext/gtk/gtkgstbasewidget.h:
11926         * ext/gtk/gtkgstglwidget.c:
11927           gtkglsink: Remove reset path
11928           The reset path is bogus and there is no reason to get rid of these
11929           things during resize.
11930
11931 2015-08-14 17:36:48 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11932
11933         * ext/gl/gstglimagesink.c:
11934           glimagesink: Move overlay rendering after video rendering
11935           This is mostly cosmetic, but heoretically it reduces the amount of
11936           required object in the context at one point. It also avoids potential
11937           conflicts.
11938
11939 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
11940
11941         * gst/rtp/gstrtph265pay.c:
11942           rtph265pay: Copy metadata in the payloader, but only the relevant ones
11943           The payloader didn't copy anything so far, the depayloader copied every
11944           possible meta. Let's make it consistent and just copy all metas without
11945           tags or with only the video tag.
11946           https://bugzilla.gnome.org/show_bug.cgi?id=751774
11947
11948 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
11949
11950         * gst/rtp/gstrtph265pay.c:
11951           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
11952           https://bugzilla.gnome.org/show_bug.cgi?id=753228
11953
11954 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
11955
11956         * gst/rtp/gstrtph265pay.c:
11957           rtph265pay: fix potential crash when shutting down
11958           A race condition in the state change function may cause buffers to be
11959           unreffed while they are still used by the streaming thread in
11960           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
11961           parent class first in the state change function to make sure streaming
11962           has stopped and only then free those buffers.
11963           https://bugzilla.gnome.org/show_bug.cgi?id=741381
11964
11965 2015-08-15 10:03:07 +0200  Sebastian Dröge <sebastian@centricular.com>
11966
11967         * gst-libs/gst/gl/glprototypes/opengl.h:
11968           opengl: Change GLclampd to double
11969           GLclampd does not exist on GLES, only desktop GL.
11970
11971 2015-08-14 10:32:14 -0700  Martin Kelly <martin@surround.io>
11972
11973         * gst-libs/gst/gl/glprototypes/opengl.h:
11974           opengl: add missing ClearDepth prototype
11975           The ClearDepth call is missing.
11976           https://bugzilla.gnome.org/show_bug.cgi?id=753639
11977
11978 2015-08-06 14:33:54 +1000  Jan Schmidt <jan@centricular.com>
11979
11980         * gst-libs/gst/codecparsers/gsth264parser.c:
11981         * gst/videoparsers/gsth264parse.c:
11982           h264parse: Clear SPS info after processing.
11983           The SPS struct might be filled out by a call to
11984           gst_h264_parser_parse_subset_sps, which fills out
11985           dynamically allocated data and requires a call
11986           to gst_h264_sps_clear() to free it. Also make sure
11987           to clear out any allocated SPS data when returning
11988           an error.
11989           https://bugzilla.gnome.org/show_bug.cgi?id=753306
11990
11991 2015-08-12 00:20:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11992
11993         * ext/opencv/gstfacedetect.cpp:
11994           facedetect: Refactor the code
11995           Some lines of code are repeated several times, therefore
11996           this lines are simplified with a inline function, that this is
11997           proper style of C++.
11998
11999 2015-08-14 11:43:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12000
12001         * gst/videoparsers/gstpngparse.c:
12002           pngparse: enable accept-intersect and accept-template flags on sinkpad
12003           Do a quick check with the pad template caps as it is enough. Users
12004           should have figured the appropriate full caps on a previous caps query
12005           https://bugzilla.gnome.org/show_bug.cgi?id=753623
12006
12007 2015-08-14 11:43:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12008
12009         * gst/videoparsers/gstdiracparse.c:
12010         * gst/videoparsers/gsth263parse.c:
12011         * gst/videoparsers/gsth264parse.c:
12012         * gst/videoparsers/gsth265parse.c:
12013         * gst/videoparsers/gstmpeg4videoparse.c:
12014         * gst/videoparsers/gstmpegvideoparse.c:
12015         * gst/videoparsers/gstvc1parse.c:
12016           videoparsers: enable accept-template flag
12017           Do a quick check with the pad template caps as it is enough. Users
12018           should have figured the appropriate full caps on a previous caps query
12019           https://bugzilla.gnome.org/show_bug.cgi?id=753623
12020
12021 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
12022
12023         * gst/rtp/gstrtph265pay.c:
12024           rtph265pay: fix buffer leak when using SPS/PPS
12025           Fixes a buffer leak that would occur if the pipeline was shutdown while a
12026           SPS/PPS header was being created.
12027           https://bugzilla.gnome.org/show_bug.cgi?id=741271
12028
12029 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
12030
12031         * gst/rtp/gstrtph265depay.c:
12032         * gst/rtp/gstrtph265depay.h:
12033           rtph265depay: copy metadata in the depayloader, but only the relevant ones
12034           The payloader didn't copy anything so far, the depayloader copied every
12035           possible meta. Let's make it consistent and just copy all metas without
12036           tags or with only the video tag.
12037           https://bugzilla.gnome.org/show_bug.cgi?id=751774
12038
12039 2015-08-14 09:44:24 +0100  Alex Ashley <bugzilla@ashley-family.net>
12040
12041         * ext/dash/gstdashdemux.c:
12042         * gst-libs/gst/uridownloader/gstfragment.c:
12043         * gst-libs/gst/uridownloader/gstfragment.h:
12044         * gst-libs/gst/uridownloader/gsturidownloader.c:
12045           dashdemux: add support for HTTP HEAD method of time sync
12046           The urn:mpeg:dash:utc:http-head:2014 method of time synchronisation
12047           uses an HTTP HEAD request to a specified URL and then parses the
12048           Date: HTTP response header.
12049           This commit adds support to dashdemux for this method of time
12050           synchronisation by making a HEAD request and then parsing the Date:
12051           response.
12052           This commit adds support to gstfragment to return the HTTP headers
12053           and to uridownloader to support HEAD requests. To avoid creating a
12054           new API, the RANGE get function is re-used (abused?) with start=-1
12055           and end=-1 to indicate a HEAD request.
12056           https://bugzilla.gnome.org/show_bug.cgi?id=752413
12057
12058 2015-08-13 18:21:29 +0100  Alex Ashley <bugzilla@ashley-family.net>
12059
12060         * ext/dash/gstdashdemux.c:
12061           dashdemux: post-review fixup of UTCTiming element
12062           This commit addresses the following items from the code review:
12063           use a portable way to define NTP_TO_UNIX_EPOCH,
12064           fix memory leak on error, and
12065           add documentation to UTCTiming parse functions
12066           Using LL is not portable, so the G_GUINT64_CONSTANT needs to be instead.
12067           If an error occurs during DNS resolution, the GError was not being
12068           released, causing a memory leak.
12069           https://bugzilla.gnome.org/show_bug.cgi?id=752413
12070
12071 2015-07-15 11:56:13 +0100  Alex Ashley <bugzilla@ashley-family.net>
12072
12073         * ext/dash/Makefile.am:
12074         * ext/dash/gstdashdemux.c:
12075         * ext/dash/gstdashdemux.h:
12076         * ext/dash/gstmpdparser.c:
12077         * ext/dash/gstmpdparser.h:
12078         * tests/check/elements/dash_mpd.c:
12079           dashdemux: add support for UTCTiming elements for clock drift compensation
12080           Unless the DASH client can compensate for the difference between its
12081           clock and the clock used by the server, the client might request
12082           fragments that either not yet on the server or fragments that have
12083           already been expired from the server. This is an issue because these
12084           requests can propagate all the way back to the origin
12085           ISO/IEC 23009-1:2014/Amd 1 [PDAM1] defines a new UTCTiming element to allow
12086           a DASH client to track the clock used by the server generating the
12087           DASH stream. Multiple UTCTiming elements might be present, to indicate
12088           support for multiple methods of UTC time gathering. Each element can
12089           contain a white space separated list of URLs that can be contacted
12090           to discover the UTC time from the server's perspective.
12091           This commit provides parsing of UTCTiming elements, unit tests of this
12092           parsing and a function to poll a time server. This function
12093           supports the following methods:
12094           urn:mpeg:dash:utc:ntp:2014
12095           urn:mpeg:dash:utc:http-xsdate:2014
12096           urn:mpeg:dash:utc:http-iso:2014
12097           urn:mpeg:dash:utc:http-ntp:2014
12098           The manifest update task is used to poll the clock time server,
12099           to save having to create a new thread.
12100           When choosing the starting fragment number and when waiting for a
12101           fragment to become available, the difference between the server's idea
12102           of UTC and the client's idea of UTC is taken into account. For example,
12103           if the server's time is behind the client's idea of UTC, we wait for
12104           longer before requesting a fragment
12105           [PDAM1]: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=66068
12106           dashdemux: support NTP time servers in UTCTiming elements
12107           Use the gst_ntp_clock to support the use of an NTP server.
12108           https://bugzilla.gnome.org/show_bug.cgi?id=752413
12109
12110 2015-08-14 11:13:51 +0200  Edward Hervey <bilboed@bilboed.com>
12111
12112         * tests/check/generic/states.c:
12113           check: Rename states unit test
12114           Makes it easier to differentiate from other modules states unit test
12115
12116 2015-08-13 10:31:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
12117
12118         * gst/dvdspu/gstspu-pgs.c:
12119           spu-pgs: fix buffer and event leak
12120           When playing mts files with embedded subtitles, the buffer is mapped,
12121           but not unmapped at the end resulting in a memory leak.
12122           Also unref event in handle_dvd_event as it takes ownership of the event.
12123           https://bugzilla.gnome.org/show_bug.cgi?id=753539
12124
12125 2015-08-13 10:25:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
12126
12127         * gst/dvdspu/gstdvdspu.c:
12128           dvdspu: Fix event leaks
12129           When playing mts files with embedded subtitles, there are few event leaks.
12130           Events are supposed to be transfer full. So if not forwarding the event,
12131           they need to be freed.
12132           https://bugzilla.gnome.org/show_bug.cgi?id=753539
12133
12134 2015-08-13 12:38:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12135
12136         * ext/srtp/gstsrtpdec.c:
12137           Revert "srtpdec: Add support for buffer list"
12138           This reverts commit ff11a1a8a0c685d2edd0e06c0071cbb94f2cb663.
12139           It can't be assumed that all buffers in a buffer list have the same SSRC or
12140           are RTP or RTCP only. It has to be checked for every single buffer, and one
12141           basically has to do the processing that is done by the default chain_list
12142           implementation.
12143
12144 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
12145
12146         * gst/rtp/gstrtph265depay.c:
12147           rtph265depay: checking if depay has sps/pps nals before insertion
12148           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
12149           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12150
12151 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
12152
12153         * gst/rtp/gstrtph265depay.c:
12154           rtph265depay: only update the srcpad caps if something else than the codec_data changed
12155           h264parse and gstrtph264depay do the same, let's keep the behaviour
12156           consistent. As we now include the codec_data inside the stream, this causes
12157           less caps renegotiation.
12158           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12159
12160 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
12161
12162         * gst/rtp/gstrtph265depay.c:
12163           rtph265depay: PPS replaces old PPS if it has the same id
12164           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12165
12166 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
12167
12168         * gst/rtp/gstrtph265depay.c:
12169           rtph265depay: Insert SPS/PPS NALs into the stream
12170           rtph264depay does the same and this fixes decoding of some streams with 32
12171           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
12172           but the field in the codec_data for the number of SPS or PPS is only 5
12173           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
12174           This looks like a mistake in the part of the spect about the codec_data.
12175
12176 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
12177
12178         * gst/rtp/gstrtph265depay.c:
12179           rtph265depay: implement process_rtp_packet() vfunc
12180           For more optimised RTP packet handling: means we don't need to map the
12181           input buffer again but can just re-use the mapping the base class has
12182           already done.
12183           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
12184           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12185
12186 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
12187
12188         * gst/rtp/gstrtph265depay.c:
12189           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
12190           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
12191
12192 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
12193
12194         * gst/rtp/gstrtph265depay.c:
12195           rtph265depay: prevent trying to get 0 bytes from adapter
12196           This causes an assertion and would lead to getting a NULL instead
12197           of a buffer. Without proper checking this would easily lead to a
12198           segfault.
12199           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
12200
12201 2015-08-12 07:58:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12202
12203         * gst-libs/gst/codecparsers/gsth265parser.c:
12204           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
12205           ChromaLog2WeightDenom = luma_log2_weight_denom + delta_chroma_log2_weight_denom
12206           The value of ChromaLog2WeightDenom should be in the range of 0 to 7 and
12207           the value luma_log2_weight_denom  should be also in the range of 0 to 7.
12208           Which means , delta_chroma_log2_weight_denom can have values in the range
12209           between -7 and 7.
12210           https://bugzilla.gnome.org/show_bug.cgi?id=753552
12211
12212 2015-08-12 05:11:27 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12213
12214         * gst-libs/gst/codecparsers/gsth265parser.c:
12215           codecparsers: h265: Fix the parsing of ref_pic_lists_modification
12216           https://bugzilla.gnome.org/show_bug.cgi?id=753552
12217
12218 2015-08-12 00:20:10 +0200  Matthew Waters <matthew@centricular.com>
12219
12220         * ext/gl/gstglimagesink.c:
12221           glimagesink: take into account non 1/1 par for navigation
12222           The current code was ignoring the par/dar aspect when transforming
12223           from window coordinates to stream coordinates resulting in incorrect
12224           coordinates being sent upstream in the navigation events.
12225
12226 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
12227
12228         * ext/gtk/gtkgstbasewidget.c:
12229           gtk: fix motion event name
12230           s/motion/mouse/
12231           Fixes hover interaction with DVD menus
12232
12233 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
12234
12235         * ext/gtk/gtkgstbasewidget.c:
12236           gtk: correct navigation events for window scaling
12237           i.e. take into account the possiblity of scaling in the sink
12238           or through GDK_SCALE.
12239           Fixes DVD Menus with a scaled gtkwidget
12240
12241 2015-08-11 15:02:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12242
12243         * gst/frei0r/gstfrei0r.c:
12244           frei0r: Fix setting string parameters
12245           String parameters are expected to be passed as (f0r_param_string *),
12246           which actually map to char**. In the filters this is evaluated as
12247           (*(char**)param) which currently lead to crash when passing char*.
12248           Remove the special case for string, all types, including char* as
12249           passed as a reference.
12250           https://phabricator.freedesktop.org/T83
12251
12252 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
12253
12254         * ext/gtk/gstgtkbasesink.c:
12255         * ext/gtk/gtkgstbasewidget.c:
12256         * ext/gtk/gtkgstbasewidget.h:
12257           gtk: implement GstNavigation interface
12258           Now we can push key/mouse input into the pipeline for DVD use cases.
12259
12260 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
12261
12262         * ext/opus/gstrtpopusdepay.c:
12263         * ext/opus/gstrtpopuspay.c:
12264           opus: Copy metadata in the (de)payloader, but only the relevant ones
12265           The payloader didn't copy anything so far, the depayloader copied every
12266           possible meta. Let's make it consistent and just copy all metas without tags or
12267           with only the audio tag.
12268           https://bugzilla.gnome.org/show_bug.cgi?id=751774
12269
12270 2015-08-11 04:14:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12271
12272         * gst/videoparsers/gsth265parse.c:
12273           videoparsers: h265: Fix the frame start detection code
12274           Check slice headers in between GST_H265_NAL_SLICE_TRAIL_N
12275           and GST_H265_NAL_SLICE_RASL_R for frame start detection.
12276           https://bugzilla.gnome.org/show_bug.cgi?id=753497
12277
12278 2015-08-11 03:47:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12279
12280         * gst/videoparsers/gsth265parse.c:
12281           videoparsers: h265: Avoid skipping of EOS and EOB nals
12282           EndOfSequence and EndOfBitstream nal units have size of 2 bytes.
12283           Don't consider them as broken nals.
12284           https://bugzilla.gnome.org/show_bug.cgi?id=753497
12285
12286 2015-08-10 23:02:12 +0200  Vanessa Chipi <vchipirras6@gmail.com>
12287
12288         * ext/opencv/gstfacedetect.cpp:
12289           facedetect: wrong form to write the delete operator
12290           The delete operator is written this way: delete (cascade). This way is
12291           misspelled, it is an operator, not a function. Delete the parentheses.
12292
12293 2015-08-10 19:13:11 +0200  vanechipi <vchipirras6@gmail.com>
12294
12295         * ext/opencv/gstfacedetect.cpp:
12296           facedetect: simplify repeated code.
12297           Store the value of r.height / 2 instead of repeating the operation line
12298           three times.
12299
12300 2015-08-10 19:02:10 +0200  vanechipi <vchipirras6@gmail.com>
12301
12302         * ext/opencv/gstfacedetect.cpp:
12303           facedetect: Redundancy exists in code.
12304           Checking the vector is not empty and checking the vector size is greater
12305           than zero are the same thing, this is a redundancy in the code. Only
12306           checking the vector is not empty is sufficient, therefore removing the
12307           other check.
12308
12309 2015-08-10 14:48:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12310
12311         * gst-libs/gst/gl/Makefile.am:
12312           gl: Add opengl_version.h to the list of sources
12313           Adding this private header to the list of sources. We don't want to make
12314           this header public, but we need it in the list of sources otherwise it
12315           won't be included in the tarball. This fixes make distcheck.
12316           This regression was introduced by commit 1a6fe3db
12317
12318 2015-08-10 19:06:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
12319
12320         * tests/examples/opencv/gstfacedetect_test.c:
12321           examples: facedetect: only create variables when needed
12322           The variables to store face values are only needed if they will be used to
12323           control the volume. Which isn't the default to avoid potentially being very
12324           loud accidentally. Only create variables when needed.
12325
12326 2015-08-10 16:51:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
12327
12328         * tests/examples/opencv/gstfacedetect_test.c:
12329           examples: facedetect: make volume control optional
12330
12331 2015-08-10 16:38:32 +0200  Matthew Waters <matthew@centricular.com>
12332
12333         * ext/gl/effects/gstgleffectblur.c:
12334         * ext/gl/effects/gstgleffectbulge.c:
12335         * ext/gl/effects/gstgleffectfisheye.c:
12336         * ext/gl/effects/gstgleffectglow.c:
12337         * ext/gl/effects/gstgleffectidentity.c:
12338         * ext/gl/effects/gstgleffectlaplacian.c:
12339         * ext/gl/effects/gstgleffectlumatocurve.c:
12340         * ext/gl/effects/gstgleffectmirror.c:
12341         * ext/gl/effects/gstgleffectrgbtocurve.c:
12342         * ext/gl/effects/gstgleffectsin.c:
12343         * ext/gl/effects/gstgleffectsobel.c:
12344         * ext/gl/effects/gstgleffectsquare.c:
12345         * ext/gl/effects/gstgleffectsqueeze.c:
12346         * ext/gl/effects/gstgleffectssources.c:
12347         * ext/gl/effects/gstgleffectssources.h:
12348         * ext/gl/effects/gstgleffectstretch.c:
12349         * ext/gl/effects/gstgleffecttunnel.c:
12350         * ext/gl/effects/gstgleffecttwirl.c:
12351         * ext/gl/effects/gstgleffectxray.c:
12352         * ext/gl/gstgldifferencematte.c:
12353         * ext/gl/gstgleffects.c:
12354         * ext/gl/gstgleffects.h:
12355         * gst-libs/gst/gl/gstglfilter.c:
12356           gl: use gles2 shaders everywhere
12357           This effectively limits a glfilter subclass to be > GL(ES) 2.0.
12358           rather than a possible GL 1.4.
12359
12360 2015-08-10 15:44:54 +0200  Matthew Waters <matthew@centricular.com>
12361
12362         * gst-libs/gst/gl/utils/opengl_versions.h:
12363         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
12364         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
12365         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
12366           glcontext/wgl: implement gl3 core profile context selection
12367
12368 2015-02-28 01:07:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
12369
12370         * ext/gl/gstgltransformation.c:
12371         * ext/gl/gstgltransformation.h:
12372           gltransformation: implement pivot point for rotation and scale
12373           https://bugzilla.gnome.org/show_bug.cgi?id=744763
12374           Add a pivot vector for setting the origin of rotations and scales.
12375           With the pivot point the rotation and scale operations can have
12376           different origins. This adds the ability to rotate around different points.
12377           Currently the default (0, 0) pivot point is possible,
12378           a rotation around the center, and zooming into and out of the center.
12379           With an pivot point this is optional.
12380           I defined the following image coordinates for the pivot point:
12381           (-1,1) ------------------------- (1,1)
12382           |                     |
12383           |                     |
12384           |                     |
12385           |       (0,0)         |
12386           |                     |
12387           |                     |
12388           |                     |
12389           (-1,-1) ------------------------- (1,-1)
12390           Example:
12391           Rotate the video at the bottom left corner
12392           gst-launch-1.0 videotestsrc \
12393           ! gltransformation \
12394           scale-x=0.5 \
12395           scale-y=0.5 \
12396           rotation-z=25.0 \
12397           pivot-x=-1.0 \
12398           pivot-y=-1.0 \
12399           ! glimagesink
12400           The pivot-z option defines the pivot point in 3D space.
12401           This only affects rotation, since we have no Z data to scale.
12402           With this option a video can be rotated around a point in 3D space.
12403           Example:
12404           Rotate around point behind the video:
12405           gst-launch-1.0 videotestsrc \
12406           ! gltransformation \
12407           rotation-x=10.0 \
12408           pivot-z=-4.0 \
12409           ! glimagesink
12410
12411 2015-08-08 14:45:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12412
12413         * gst-libs/gst/gl/gstgloverlaycompositor.c:
12414           gloverlaycompositor: Add shader to convert BGRA/ARGB -> RGBA
12415           Depending on the bytes order we will get BGRA (little) and ARGB (big)
12416           from the composition overlay buffer while our GL code expects RGBA. Add
12417           a fragment shader that do this conversion.
12418           https://bugzilla.gnome.org/show_bug.cgi?id=752842
12419
12420 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
12421
12422         * ext/qt/gstqsgtexture.cc:
12423         * ext/qt/gstqsgtexture.h:
12424         * ext/qt/qtitem.cc:
12425           qml: implement the required multiple GL context synchonisation
12426           From GStreamer's GL context into the QML context
12427
12428 2015-08-08 17:22:05 +0200  Matthew Waters <matthew@centricular.com>
12429
12430         * gst-libs/gst/gl/gstglsyncmeta.c:
12431           gl/syncmeta: implement synchronisation without glFenceSync
12432           Uses glFinish as that's the best we have for lesser OpenGL versions.
12433
12434 2015-08-08 15:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
12435
12436         * gst/asfmux/gstasfmux.c:
12437           asfmux: output TIME segment if we output a stream and won't seek back later
12438           Check if downstream is seekable via a SEEKING query and output a
12439           BYTE segment if we want to seek back to fix up the headers later,
12440           but if we're streaming send a TIME segment instead (which goes
12441           down better with e.g. asfmux ! rtpasfpay).
12442           https://bugzilla.gnome.org/show_bug.cgi?id=719553
12443
12444 2015-08-08 15:30:43 +0200  Matthew Waters <matthew@centricular.com>
12445
12446         * tests/check/libs/gstglcontext.c:
12447           tests/glcontext: fix INVALID_ENUM GL error in test
12448
12449 2015-08-08 15:21:03 +0200  Matthew Waters <matthew@centricular.com>
12450
12451         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
12452           context/glx: only use glXCreateContextAttribs for OpenGL 3 contexts
12453           mesa for example when creating a GL 3.1 compatibility context
12454           overrides our context profile selection to create a core context.
12455
12456 2015-08-08 13:19:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
12457
12458         * tests/examples/opencv/gstfacedetect_test.c:
12459           examples: facedetect: only set to playing when it's not already
12460
12461 2015-08-08 12:52:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
12462
12463         * tests/examples/opencv/gstfacedetect_test.c:
12464         * tests/examples/opencv/gsthanddetect_test.c:
12465           examples: opencv: remove unnecessary setting of a property
12466           "/dev/video0" is the default device of v4l2src, setting it to this is
12467           redundant.
12468
12469 2015-08-07 15:43:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
12470
12471         * ext/opencv/gstfacedetect.cpp:
12472           facedetect: fix profile loading check
12473           Since the profile gchar depends on DEFAULT_FACE_PROFILE, it should never be
12474           NULL. Furthermore CascadeClassifier accepts any input, even
12475           an empty one, but if the profile fails to load it returns an empty cascade.
12476           Check for this instead, and inform the user if there was an Error.
12477
12478 2015-08-06 11:30:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12479
12480         * ext/hls/m3u8.c:
12481           hlsdemux: don't warn about duration if it is not known
12482           And also print the values in case of warning
12483
12484 2015-08-07 13:16:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
12485
12486         * .gitignore:
12487           gitignore: add new example file
12488           Commit 02b9daafdf64ab205ed725f5496dfa5ce860eacc added a new example file
12489           tests/examples/opencv/gstfacedetect_test, adding it to .gitignore
12490
12491 2015-08-07 13:08:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
12492
12493         * configure.ac:
12494         * ext/opencv/gstfaceblur.c:
12495         * ext/opencv/gstfaceblur.h:
12496         * ext/opencv/gstfacedetect.cpp:
12497         * ext/opencv/gstfacedetect.h:
12498         * ext/opencv/gsthanddetect.c:
12499         * ext/opencv/gsthanddetect.h:
12500           configure: update OpenCV requirements to 2.3.0
12501           With facedetect ported to C++ the minimum version of OpenCV
12502           supported is 2.3.0
12503           https://bugzilla.gnome.org/show_bug.cgi?id=748377
12504
12505 2015-08-07 05:58:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12506
12507         * gst/videoparsers/gsth265parse.c:
12508           h265parse: expose compatible profiles to downstream
12509           Some video bitstreams report a too restrictive set of profiles. If a video
12510           decoder was to strictly follow the indicated profile, it wouldn't support that
12511           stream, whereas it could in theory and in practice. So we should relax the
12512           profile restriction for allowing the decoder to get connected with parser.
12513           https://bugzilla.gnome.org/show_bug.cgi?id=747613
12514
12515 2015-08-06 18:12:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12516
12517         * gst/bayer/gstrgb2bayer.c:
12518           rgb2bayer: Use mapped frame stride
12519
12520 2015-08-06 18:11:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12521
12522         * gst/bayer/gstrgb2bayer.c:
12523           rgb2bayer: Protect against failing map
12524
12525 2015-08-06 18:04:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12526
12527         * gst/bayer/gstbayer2rgb.c:
12528           bayer2rgb: Read stride from the video info
12529
12530 2015-08-06 18:04:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12531
12532         * gst/bayer/gstbayer2rgb.c:
12533           bayer2rgb: Protect against failing map
12534
12535 2015-08-06 19:23:49 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
12536
12537         * tools/element-templates/videoencoder:
12538           element-template: Fix wrong pad in videoencoder
12539           https://bugzilla.gnome.org/show_bug.cgi?id=753326
12540
12541 2015-08-03 16:57:31 +0100  Florin Apostol <florin.apostol@oregan.net>
12542
12543         * ext/dash/gstdashdemux.c:
12544           dashdemux: Fix leak in gst_dash_demux_stream_update_fragment_info()
12545           The gst_dash_demux_stream_update_fragment_info function could call
12546           gst_dash_demux_stream_update_headers_info function twice. The
12547           gst_dash_demux_stream_update_headers_info function will set header_uri and
12548           index_uri to some newly allocated strings. The values set by the first call of
12549           gst_dash_demux_stream_update_headers_info will leak when the function is
12550           called for a second time.
12551           The solution is to call gst_adaptive_demux_stream_fragment_clear before the
12552           second call of gst_dash_demux_stream_update_headers_info
12553           https://bugzilla.gnome.org/show_bug.cgi?id=753188
12554
12555 2015-08-05 14:52:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12556
12557         * gst/pcapparse/gstpcapparse.c:
12558           pcapparse: Segment should start at base ts
12559           Instead we would use cur_ts which matches the last TS store
12560           in the buffer list.
12561           https://bugzilla.gnome.org/show_bug.cgi?id=753037
12562
12563 2015-08-05 12:56:57 +0200  Anders Jonsson <anders.jonsson@norsjovallen.se>
12564
12565         * gst/camerabin2/gstwrappercamerabinsrc.c:
12566           camerabin2: Fix string typo
12567           https://bugzilla.gnome.org/show_bug.cgi?id=753241
12568
12569 2015-08-05 11:56:32 +0100  Luis de Bethencourt <luis@debethencourt.com>
12570
12571         * ext/opencv/gstfacedetect.cpp:
12572           opencv: facedetect: free IplImage with cvReleaseImage
12573           Using delete() with IplImage will fail to free some of the structure's
12574           contents. cvReleaseImage() is the proper way of freeing the memory.
12575
12576 2015-08-05 11:39:01 +0100  Luis de Bethencourt <luis@debethencourt.com>
12577
12578         * ext/opencv/gstfacedetect.cpp:
12579           opencv: facedetect: check pointer before using it
12580           Check if profile is NULL before dereferencing it with new. Also, new will
12581           never return NULL; if allocation fails, a std::bad_alloc exception will be
12582           thrown instead. Remove check for a NULL return.
12583           CID #1315258
12584
12585 2015-08-05 11:14:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
12586
12587         * ext/x265/gstx265enc.c:
12588           x265enc: remove dead code
12589           level_ok is only used in a check that will never be true, removing it.
12590           CID #1315255
12591
12592 2015-08-05 11:11:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
12593
12594         * ext/x265/gstx265enc.c:
12595           x265enc: fix memory leak
12596           Free vps_nal before returning.
12597           CID #1315257
12598
12599 2015-08-04 23:15:36 +0200  Carlos Garnacho <carlosg@gnome.org>
12600
12601         * ext/rsvg/gstrsvgdec.c:
12602           rsvg: Don't leak a GstVideoCodecState
12603           There's already the output_state variable with it, no need to
12604           call gst_video_decoder_get_output_state() and get a new ref.
12605           https://bugzilla.gnome.org/show_bug.cgi?id=753262
12606
12607 2015-08-04 21:32:53 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12608
12609         * gst/rawparse/gstrawparse.c:
12610           rawparse: fix duplicated format in handle_seek_pull
12611           GstFormat variable are duplicated in handle_seek_pull function.
12612           So we need to move this variable in condition statement.
12613           https://bugzilla.gnome.org/show_bug.cgi?id=753243
12614
12615 2015-08-04 14:30:17 +0100  Tim-Philipp Müller <tim@centricular.com>
12616
12617         * ext/opencv/gstfacedetect.cpp:
12618           opencv: facedetect: fix crashes in finalize
12619           Fixes gst-inspect-1.0 -a crashing.
12620
12621 2015-08-03 19:42:56 +0300  Sebastian Dröge <sebastian@centricular.com>
12622
12623         * sys/winscreencap/gstdx9screencapsrc.c:
12624         * sys/winscreencap/gstdx9screencapsrc.h:
12625         * sys/winscreencap/gstgdiscreencapsrc.c:
12626         * sys/winscreencap/gstgdiscreencapsrc.h:
12627           winscreencap: Properly timestamp buffers with the current clock running time instead of doing magic
12628           Also implement framerate handling correctly by borrowing the code from
12629           ximagesrc. GstBaseSrc::get_times() can't be used for that, we have to
12630           implement proper waiting ourselves.
12631
12632 2015-08-04 00:20:27 +1000  Jan Schmidt <thaytan@noraisin.net>
12633
12634         * ext/opencv/gstfacedetect.cpp:
12635           opencv: Fix 32-bit build / format strings.
12636           Use G_GSIZE_FORMAT for format strings where relevant
12637
12638 2015-08-03 19:48:16 +1000  Matthew Waters <matthew@centricular.com>
12639
12640         * ext/gl/gstglvideomixer.c:
12641           glvideomixer: swap control binding proxy
12642           The ref_object and object parameters were the wrong way around.
12643           For the typical use case where an application is setting a
12644           GstControlBinding on the returned ghost pad:
12645           1. our control binding would be removed when the new one was set
12646           2. sync_values calls were not being forwarded from the internal
12647           pad to the ghost pad.
12648           If an application attempts to perform other control binding
12649           operations (get_* family of functions) on the internal pad, they
12650           will also be forwarded to the ghost pad where a possible
12651           GstControlBinding will provide the necessary values.
12652
12653 2015-08-01 15:52:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12654
12655         * ext/dash/gstmpdparser.c:
12656           dash: mpdparser: plug leak in segmenttemplate parsing
12657           Only copy the values from the parent if the current node doesn't
12658           have that value, they were being copied from the parent and
12659           then overwriten by the child node, leaking the parent's copy
12660
12661 2015-08-01 15:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12662
12663         * tests/check/elements/dash_mpd.c:
12664           tests: dash_mpd: add check for segmenttemplate inheritance
12665           Checks if the values are properly inherited and overwriten
12666
12667 2015-08-01 15:09:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12668
12669         * tests/check/elements/dash_mpd.c:
12670           tests: dash_mpd: add one more baseURL test
12671           This other type of baseURL test was replaced by a more complex one,
12672           better have both to keep both options working
12673           Also adds another 2 variations of how baseURL can be generated
12674           https://bugzilla.gnome.org/show_bug.cgi?id=752776
12675
12676 2015-07-23 10:54:36 +0100  Florin Apostol <florin.apostol@oregan.net>
12677
12678         * tests/check/elements/dash_mpd.c:
12679           dashdemux: tests: added duration format test
12680           https://bugzilla.gnome.org/show_bug.cgi?id=752776
12681
12682 2015-07-22 11:42:23 +0100  Florin Apostol <florin.apostol@oregan.net>
12683
12684         * tests/check/elements/dash_mpd.c:
12685           dashdemux: tests: update unit test for baseURL
12686           Update the unit test for baseURL to test that it is properly
12687           resolved taking into account parent baseURL elements.
12688           https://bugzilla.gnome.org/show_bug.cgi?id=752776
12689
12690 2015-08-01 11:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12691
12692         * ext/opencv/gsttemplatematch.c:
12693           templatematch: revert rename of property
12694           The property doesn't need to have its name changed because of C++,
12695           just the instance variables.
12696
12697 2015-07-31 17:31:15 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
12698
12699         * tests/examples/opencv/Makefile.am:
12700         * tests/examples/opencv/gstfacedetect_test.c:
12701           facedetect: Add unit test
12702           I created four utilities of the detected features:
12703           1- If you hide your mouth, the volume of video is low.
12704           2- If you hide the nose, the volume of the video is up.
12705           3- If you hide the full face, the video stops.
12706           You can see proof of this here:
12707           https://www.youtube.com/watch?v=pxzejNKV_WQ
12708           https://bugzilla.gnome.org/show_bug.cgi?id=748377
12709
12710 2015-07-31 16:40:07 +0100  Luis de Bethencourt <luis@debethencourt.com>
12711
12712         * ext/opencv/gsttemplatematch.c:
12713         * ext/opencv/gsttemplatematch.h:
12714           templatematch: rename conflicting variable
12715           With the switch of gstopencv.c to C++, all OpenCV elements are built with
12716           g++. The template variable clashes with C++'s feature of the same name.
12717           Rename template to templ to avoid any clash.
12718
12719 2015-07-31 13:45:43 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
12720
12721         * ext/opencv/Makefile.am:
12722         * ext/opencv/gstfacedetect.c:
12723         * ext/opencv/gstfacedetect.cpp:
12724         * ext/opencv/gstfacedetect.h:
12725         * ext/opencv/gstopencv.c:
12726         * ext/opencv/gstopencv.cpp:
12727           facedetect: need to migrate to C++
12728           The cascade classifier changes its structure on new version of OpenCV.
12729           The need to migrate to C++ to utilize the new load method of OpenCV which
12730           allows to load the new classifiers.
12731           https://bugzilla.gnome.org/show_bug.cgi?id=748377
12732
12733 2015-07-31 10:47:27 +0900  Vineeth TM <vineeth.tm@samsung.com>
12734
12735         * ext/dts/gstdtsdec.c:
12736           dtsdec: fix taglist leak
12737           taglist merge doesnt take ownership. So should free the tags after use
12738           https://bugzilla.gnome.org/show_bug.cgi?id=753086
12739
12740 2015-07-30 23:31:21 +0200  Heinrich Fink <hfink@toolsonair.com>
12741
12742         * sys/applemedia/avsamplevideosink.m:
12743           applemedia/avsample: Fix racy cleanup of CA layer
12744           The block that is dispatched async to the main thread assumed the
12745           wrapping GstAvSampleVideoSink to be alive. However, at the time of
12746           the block execution the GstObject instance that is deferenced to access
12747           the CA layer might already be freed, which caused occasional crashes.
12748           Instead, we now only pass the CoreAnimation layer that needs to be
12749           released to the block. We use __block to make sure the block is not
12750           increasing the refcount of the CA layer again on its own.
12751           https://bugzilla.gnome.org/show_bug.cgi?id=753081
12752
12753 2015-07-02 19:34:43 -0400  Olivier Crête <olivier.crete@collabora.com>
12754
12755         * tests/check/libs/aggregator.c:
12756           tests: Add test for seeking live pipelines
12757           https://bugzilla.gnome.org/show_bug.cgi?id=745768
12758
12759 2015-07-02 19:19:33 -0400  Olivier Crête <olivier.crete@collabora.com>
12760
12761         * tests/check/libs/aggregator.c:
12762           tests: Make source live to re-enable aggregator timeout tests
12763           The live mode is only enabled if one of the sources if live.
12764           https://bugzilla.gnome.org/show_bug.cgi?id=745768
12765
12766 2015-07-02 18:37:28 -0400  Olivier Crête <olivier.crete@collabora.com>
12767
12768         * tests/check/elements/audiointerleave.c:
12769           tests: Add audiointerleave test to show that queuing works
12770           This tests fails without the queuing patch because incoming buffers are
12771           not delivered before they are needed.
12772           https://bugzilla.gnome.org/show_bug.cgi?id=745768
12773
12774 2015-07-02 18:33:43 -0400  Olivier Crête <olivier.crete@collabora.com>
12775
12776         * gst/audiomixer/gstaudiointerleave.c:
12777           audiointerleave: Avoid caps processing if not yet negotiated
12778           https://bugzilla.gnome.org/show_bug.cgi?id=745768
12779
12780 2015-03-16 17:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
12781
12782         * gst/audiomixer/gstaudioaggregator.c:
12783           audioaggregator: On timeout, resync pads with not enough data
12784           https://bugzilla.gnome.org/show_bug.cgi?id=745768
12785
12786 2015-03-06 19:50:08 -0500  Olivier Crête <olivier.crete@collabora.com>
12787
12788         * gst-libs/gst/base/gstaggregator.c:
12789         * gst-libs/gst/base/gstaggregator.h:
12790         * gst/audiomixer/gstaudioaggregator.c:
12791           aggregator: Queue "latency" buffers at each sink pad.
12792           In the case where you have a source giving the GstAggregator smaller
12793           buffers than it uses, when it reaches a timeout, it will consume the
12794           first buffer, then try to read another buffer for the pad. If the
12795           previous element is not fast enough, it may get the next buffer even
12796           though it may be queued just before. To prevent that race, the easiest
12797           solution is to move the queue inside the GstAggregatorPad itself. It
12798           also means that there is no need for strange code cause by increasing
12799           the min latency without increasing the max latency proportionally.
12800           This also means queuing the synchronized events and possibly acting
12801           on them on the src task.
12802           https://bugzilla.gnome.org/show_bug.cgi?id=745768
12803
12804 2015-03-06 21:32:04 -0500  Olivier Crête <olivier.crete@collabora.com>
12805
12806         * gst-libs/gst/video/gstvideoaggregator.c:
12807           videoaggregator: Remove broken _clip vfunc
12808           It never does anything.
12809           https://bugzilla.gnome.org/show_bug.cgi?id=745768
12810
12811 2015-07-30 08:58:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
12812
12813         * gst/videoparsers/gsth265parse.c:
12814           h265parse: Avoid checking for Non Mandatory VPS NAL
12815           VPS is not mandatory, and need not check for its presence before setting
12816           the caps. Because of the check, in streams which don't have VPS,
12817           sticky event mishandling happens.
12818           https://bugzilla.gnome.org/show_bug.cgi?id=752807
12819
12820 2015-07-30 15:33:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
12821
12822         * gst/sdp/gstsdpdemux.c:
12823           sdpdemux: assertion error due to wrong condition check
12824           In media to caps function, reserved_keys array is being used for variable i,
12825           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
12826           changed it to variable j
12827           https://bugzilla.gnome.org/show_bug.cgi?id=753009
12828
12829 2015-07-30 11:12:21 +0100  Luis de Bethencourt <luis@debethencourt.com>
12830
12831         * ext/gl/gstglfilterbin.c:
12832           gstglfilterbin: remove unused variable
12833           res is set multiple times but never used or returned. Removing it.
12834
12835 2015-07-29 20:07:09 -0400  Olivier Crête <olivier.crete@collabora.com>
12836
12837         * gst-libs/gst/base/gstaggregator.c:
12838           aggregator: Default to "zero" start time selection mode as documented
12839
12840 2015-07-29 20:06:11 -0400  Olivier Crête <olivier.crete@collabora.com>
12841
12842         * gst-libs/gst/base/gstaggregator.c:
12843           aggregator: Ignore the "first" mode if the segment not a time segment
12844
12845 2015-07-29 19:10:57 +0100  Sebastian Dröge <sebastian@centricular.com>
12846
12847         * gst-libs/gst/gl/gstglupload.c:
12848           glupload: Remove debug output from gst_gl_upload_transform_caps()
12849           We can't know if the GstGLUpload type is initialized at this point already,
12850           and thus our debug category might not be initialized yet... and cause an
12851           assertion here.
12852           As we don't print debug output for any of the other transform functions, let's
12853           defer this problem for now.
12854
12855 2015-07-29 17:48:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
12856
12857         * ext/gl/gstglstereomix.c:
12858           glstereomix: remove redundant initialization
12859           v is initialized in the for loop init, no need to do it twice. Removing
12860           first initialization.
12861
12862 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
12863
12864         * gst/rtp/gstrtph265pay.c:
12865           rtp: remove dead assignment
12866           Value set to ret will be overwritten at least once at the end of the while
12867           loop, removing assignment.
12868
12869 2015-07-29 17:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
12870
12871         * gst/mpegtsmux/mpegtsmux.c:
12872         * gst/mpegtsmux/mpegtsmux.h:
12873           mpegtsmux: use GQueue instead of GList prepend/reverse
12874
12875 2015-07-29 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
12876
12877         * gst/sdp/gstsdpdemux.c:
12878           sdpdemux: remove redundant assignment
12879           Value of p is already set below just before being used. Removing this
12880           first assignment that will be ignored.
12881
12882 2015-07-29 16:51:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
12883
12884         * gst/mpegtsdemux/mpegtsbase.c:
12885           mpegtsbase: remove redundant check
12886           No need to check if done is True since break will already terminate the for
12887           loop.
12888
12889 2015-07-29 13:09:05 +0100  Sebastian Dröge <sebastian@centricular.com>
12890
12891         * gst/sdp/gstsdpdemux.c:
12892           sdpdemux: Don't assert in GstAdapter if no data was received before EOS
12893
12894 2015-07-28 22:30:09 +0300  Sebastian Dröge <sebastian@centricular.com>
12895
12896         * tests/check/elements/compositor.c:
12897           compositor: Add unit tests for the new aggregator start-time-selection property
12898           https://bugzilla.gnome.org/show_bug.cgi?id=749966
12899
12900 2015-06-15 18:30:20 +0200  Sebastian Dröge <sebastian@centricular.com>
12901
12902         * gst-libs/gst/base/gstaggregator.c:
12903         * gst-libs/gst/video/gstvideoaggregator.c:
12904           aggregator: Add property to select how to decide on a start time
12905           Before aggregator based elements always started at running time 0,
12906           now it's possible to select the first input buffer running time or
12907           explicitly set a start-time value.
12908           https://bugzilla.gnome.org/show_bug.cgi?id=749966
12909
12910 2015-07-29 11:25:24 +0100  Sebastian Dröge <sebastian@centricular.com>
12911
12912         * gst/sdp/gstsdpdemux.c:
12913           sdpdemux: Strip keys from the fmtp that we use internally in our caps
12914           Skip keys from the fmtp, which we already use ourselves for the
12915           caps. Some software is adding random things like clock-rate into
12916           the fmtp, and we would otherwise here set a string-typed clock-rate
12917           in the caps... and thus fail to create valid RTP caps
12918           https://bugzilla.gnome.org/show_bug.cgi?id=753009
12919
12920 2015-07-29 22:59:56 +1000  Jan Schmidt <jan@centricular.com>
12921
12922         * gst-libs/gst/codecparsers/gsth264parser.h:
12923         * gst/videoparsers/gsth264parse.c:
12924           h264parse: Add more NAL types for debugging output.
12925           Register more NAL unit types so that they are dumped
12926           by name in the debug output instead of being labelled
12927           'Invalid'
12928
12929 2015-07-29 22:57:44 +1000  Jan Schmidt <jan@centricular.com>
12930
12931         * gst/mpegtsmux/mpegtsmux.c:
12932           mpegtsmux: Don't clear the PID on reset.
12933           The PID on a pad shouldn't change on a state change, only
12934           if the pad is freed and a new one created. Clearing the PID
12935           prevented mpegtsmux from being reused, because all packets
12936           would end up muxed in PID 0
12937           https://bugzilla.gnome.org/show_bug.cgi?id=752999
12938
12939 2015-07-29 22:56:28 +1000  Jan Schmidt <jan@centricular.com>
12940
12941         * gst/mpegtsmux/mpegtsmux.c:
12942           mpegtsmux: Accumulate streamheaders in reverse
12943           Accumulate streamheader packets in reverse into the
12944           GList for efficiency, and reverse the list once when
12945           processing.
12946           Improves muxing speed when there are a lot of
12947           streamheaders.
12948
12949 2015-07-29 10:12:43 +0100  Sebastian Dröge <sebastian@centricular.com>
12950
12951         * sys/androidmedia/gstamcvideoenc.c:
12952           amcvideoenc: Always set i-frame-interval setting
12953           Most encoders fail to initialize if we don't set it at all.
12954
12955 2015-07-29 12:56:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
12956
12957         * gst/videoparsers/gsth263parse.c:
12958           h263parse: fix caps memory leak
12959           https://bugzilla.gnome.org/show_bug.cgi?id=752991
12960
12961 2015-07-28 21:15:43 +0300  Sebastian Dröge <sebastian@centricular.com>
12962
12963         * gst-libs/gst/base/gstaggregator.c:
12964           aggregator: Query the peer latency again on the next opportunity after a pad was added or removed
12965           Adding a pad will add a new upstream that might have a bigger minimum latency,
12966           so we might have to wait longer. Or it might be the first live upstream, in
12967           which case we will have to start deadline based aggregation.
12968           Removing a pad will remove a new upstream that might have had the biggest
12969           latency, so we can now stop waiting a bit earlier. Or it might be the last
12970           live upstream, in which case we can stop deadline based aggregation.
12971
12972 2015-07-28 11:20:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12973
12974         * tests/check/libs/gstglcolorconvert.c:
12975           glcolorconvert-test: Test notify function for setup_wrapped
12976           gst_gl_memory_setup_wrapped() now takes a destroy notify function. This
12977           destroy notify is called to track the memory life time, hence will
12978           notify each time a memory get destroyed. This test check that the
12979           callback count is correct.
12980
12981 2015-07-28 11:06:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12982
12983         * tests/check/libs/gstglcolorconvert.c:
12984           glcolorconvert-test: Fix build
12985
12986 2015-07-28 08:59:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12987
12988         * gst-libs/gst/gl/gstglupload.c:
12989           glupload: Add fixme about using bufferpool for raw
12990           http://bugzilla.gnome.org/show_bug.cgi?id=752937
12991
12992 2015-07-27 16:58:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12993
12994         * gst-libs/gst/gl/gstglmemory.c:
12995         * gst-libs/gst/gl/gstglmemory.h:
12996         * gst-libs/gst/gl/gstglupload.c:
12997           glupload: Keep input frame mapped as long as needed
12998           When performing a raw upload, we need to keep the raw data mapped as
12999           long as needed.
13000           https://bugzilla.gnome.org/show_bug.cgi?id=752937
13001
13002 2015-07-27 15:58:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13003
13004         * gst-libs/gst/gl/gstglupload.c:
13005           Revert "glupload: memcpy on raw data upload"
13006           This reverts commit 82c0189b2842e8729e82a4e73491dffc977bc7c2.
13007           https://bugzilla.gnome.org/show_bug.cgi?id=752937
13008
13009 2015-07-15 16:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
13010
13011         * ext/dash/gstmpdparser.c:
13012           dashdemux: gst_mpdparser_get_xml_prop_duration sets default value in case of parsing errors
13013           The gst_mpdparser_get_xml_prop_duration function will set the
13014           property_value to the default_value in case the parsing fails.
13015           https://bugzilla.gnome.org/show_bug.cgi?id=752426
13016
13017 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13018
13019         * ext/opus/gstopuscommon.c:
13020           opuscommon: Use GString instead of snprintf for concating
13021           Safer, easier to understand, and more portable. Also, skip
13022           all this if the log level is too low.
13023
13024 2015-07-27 21:54:27 +1000  Matthew Waters <matthew@centricular.com>
13025
13026         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
13027         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
13028           glcontext/wgl: fix defenition of gst_gl_context_wgl_new
13029           gstglcontext_wgl.c: In function 'gst_gl_context_wgl_new':
13030           gstglcontext_wgl.c:83:40: error: 'display' undeclared (first use in this function)
13031
13032 2015-07-27 20:03:05 +1000  Matthew Waters <matthew@centricular.com>
13033
13034         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
13035           gl/cocoa: fix definition of gst_gl_context_new
13036           gstglcontext_cocoa.m:75:1: error: conflicting types for 'gst_gl_context_cocoa_new'
13037
13038 2015-07-27 20:00:47 +1000  Matthew Waters <matthew@centricular.com>
13039
13040         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
13041           gl/win32: fix definition of gst_gl_window_win32_new
13042
13043 2015-07-27 18:21:19 +1000  Matthew Waters <matthew@centricular.com>
13044
13045         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
13046           wayland: fail window open if the display is the correct type
13047           Errors out cleanly if a wayland compositor is not running
13048
13049 2015-07-24 17:00:27 +1000  Matthew Waters <matthew@centricular.com>
13050
13051         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
13052         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
13053         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
13054         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
13055         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
13056         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
13057         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
13058         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
13059         * gst-libs/gst/gl/gstglwindow.c:
13060         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
13061         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
13062         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
13063         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
13064         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
13065           glwindow: pass display to implementation's _new()
13066           So they have to opportunity to fail if they cannot handle the
13067           display connection.
13068           https://bugzilla.gnome.org/show_bug.cgi?id=752743
13069
13070 2015-07-24 16:11:38 +1000  Matthew Waters <matthew@centricular.com>
13071
13072         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
13073         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
13074         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
13075         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
13076         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
13077         * gst-libs/gst/gl/gstglcontext.c:
13078         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
13079         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
13080         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
13081           glcontext: pass display to implentation's _new()
13082           This allows the context to fail creation based on incompatible
13083           display type's. e.g. glx context with an wayland display handle.
13084           https://bugzilla.gnome.org/show_bug.cgi?id=752743
13085
13086 2015-07-06 00:52:06 +0100  Julien Isorce <julien.isorce@gmail.com>
13087
13088         * configure.ac:
13089         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
13090         * gst-libs/gst/gl/gstglapi.h:
13091           gl: support cgl, egl and glx within a same build
13092           On osx, with the same build,
13093           gst-launch-1.0 videotestsrc ! glimagesink works with:
13094           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=gles2
13095           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=opengl
13096           GST_GL_PLATFORM=glx GST_GL_WINDOW=x11 GST_GL_API=opengl
13097           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl
13098           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl3
13099           https://bugzilla.gnome.org/show_bug.cgi?id=752743
13100
13101 2015-07-27 16:36:40 +1000  Jan Schmidt <jan@centricular.com>
13102
13103         * gst-libs/gst/gl/gstglupload.c:
13104           glupload: Check that caps contain desired caps features
13105           Use 'contains' checks instead of equality checks on caps features
13106           to allow for uploading when caps also contain GstVideoOverlayComposition
13107           meta.
13108           https://bugzilla.gnome.org/show_bug.cgi?id=752912
13109
13110 2015-07-25 09:03:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13111
13112         * sys/bluez/Makefile.am:
13113           bluez: Add built sources to CLEANFILES
13114
13115 2015-07-20 10:50:44 +0100  Florin Apostol <florin.apostol@oregan.net>
13116
13117         * ext/dash/gstmpdparser.c:
13118           dahdemux: avoid overflows in computation of segment start time and duration
13119           Used gst_util_uint64_scale to avoid overflows when segment start time
13120           or duration is computed.
13121           https://bugzilla.gnome.org/show_bug.cgi?id=752620
13122
13123 2015-07-13 15:37:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13124
13125         * ext/hls/m3u8.c:
13126           hlsdemux: demote error to warning
13127           It is not fatal and can be quite normal when the network is
13128           too slow
13129
13130 2015-07-24 09:42:53 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
13131
13132         * ext/srtp/gstsrtpenc.c:
13133           srtpenc: do not check input buffers
13134           With this we avoid an unnecessary and considerable overhead.
13135           https://bugzilla.gnome.org/show_bug.cgi?id=752774
13136
13137 2015-07-06 00:45:45 +0100  Julien Isorce <julien.isorce@gmail.com>
13138
13139         * gst-libs/gst/gl/gstglcontext.c:
13140           gl: move GL_NUM_EXTENSIONS definition after gl.h
13141           https://bugzilla.gnome.org/show_bug.cgi?id=752743
13142
13143 2015-07-23 23:59:22 +0100  Julien Isorce <julien.isorce@gmail.com>
13144
13145         * ext/gl/caopengllayersink.m:
13146           caopengllayersink: remove unused label context_creation_error
13147           Build error introduced by commit
13148           5457e55f255518d679b59a170951e299ecd8c5f6
13149           https://bugzilla.gnome.org/show_bug.cgi?id=750310
13150
13151 2015-07-24 02:46:21 +1000  Jan Schmidt <jan@centricular.com>
13152
13153         * gst/videoparsers/gsth264parse.c:
13154           h264parse: Don't discard first AU delimiter
13155           Don't throw away AU delimiter(s) that precede the SPS/PPS. Should
13156           fix MPEG-TS playback on iOS/Quicktime when muxing streams that
13157           already have AU delimiters.
13158           See https://bugzilla.gnome.org/show_bug.cgi?id=736213 for getting
13159           h264parse to insert AU delimiters when they don't already
13160           exist.
13161
13162 2015-07-23 11:18:47 +0100  Tim-Philipp Müller <tim@centricular.com>
13163
13164         * ext/gl/gstglimagesink.c:
13165           glimagesink: fix allocation meta structure leak
13166           gst_query_add_allocation_meta() does not take ownership
13167           of the structure, for some reason.
13168           CID 1312135
13169
13170 2015-07-23 10:57:26 +0100  Luis de Bethencourt <luis@debethencourt.com>
13171
13172         * gst-libs/gst/gl/gstglupload.c:
13173           glupload: fix memory leak
13174           GstCapsFeatures need to be freed with gst_caps_features_free() after use.
13175           CID #1312136, CID #1312136
13176
13177 2015-07-02 20:10:50 -0400  Olivier Crête <olivier.crete@collabora.com>
13178
13179         * ext/gl/gstglvideomixer.c:
13180           glvideomixer: Add GstControlBinding proxy
13181           This is used to proxy GstControlBinding to the pad on the
13182           parent object. This avoid having to sync the values in the proxy pad,
13183           this is too early if you have a queue between the pad and the actual
13184           aggregation operation.
13185           https://bugzilla.gnome.org/show_bug.cgi?id=734060
13186
13187 2015-07-22 19:27:19 -0400  Olivier Crête <olivier.crete@collabora.com>
13188
13189         * gst/audiomixer/gstaudioaggregator.c:
13190           audioaggregator: Register function name
13191           Otherwise, it sometimes segfaults with debugging enabled
13192
13193 2015-07-22 19:26:42 -0400  Olivier Crête <olivier.crete@collabora.com>
13194
13195         * gst/audiomixer/gstaudioaggregator.c:
13196           audioaggregator: Use 1.0 style buffer allocation
13197
13198 2015-07-22 16:58:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13199
13200         * ext/gl/gstgluploadelement.c:
13201           glupload: Forward composition meta even without params
13202           When the sink does not know the window size (e.g not created yet)
13203           it will not add any param to the the composition meta. This is no
13204           reason not to forward this meta API. Fixes issue where it could not
13205           attach until we resize the window.
13206           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13207
13208 2015-07-22 15:56:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13209
13210         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13211           gloverlaycompositor: Keep memory pointer alive
13212           Keep the composition memory pointer alive while it's being
13213           wrapped inside a GstGLMemory object.
13214           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13215
13216 2015-07-22 14:17:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13217
13218         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13219           gloverlaycompositor: Pass buffer stride
13220           The overlay pixel buffer stride was not given back
13221           to the GL image.
13222           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13223
13224 2015-05-19 16:08:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13225
13226         * gst/audiomixer/gstaudioaggregator.c:
13227         * tests/check/Makefile.am:
13228         * tests/check/elements/audiomixer.c:
13229           audioaggregator: Sync pad values before aggregating
13230           We need to sync the pad values before taking the aggregator and pad locks
13231           otherwise the element will just deadlock if there's any property changes
13232           scheduled using GstController since that involves taking the aggregator and pad
13233           locks.
13234           Also add a test for this.
13235           https://bugzilla.gnome.org/show_bug.cgi?id=749574
13236
13237 2015-07-22 14:05:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13238
13239         * gst-libs/gst/gl/Makefile.am:
13240         * gst-libs/gst/gl/gstgl_fwd.h:
13241         * gst-libs/gst/gl/gstglcompositionoverlay.c:
13242         * gst-libs/gst/gl/gstglcompositionoverlay.h:
13243         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13244         * gst-libs/gst/gl/gstgloverlaycompositor.h:
13245           gloverlaycompositor: Hide GstCompsitionOverlay object
13246           This object is only used inside the compositor and does not
13247           need to be expose in libgstgl API.
13248           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13249
13250 2015-07-22 13:33:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13251
13252         * gst-libs/gst/gl/Makefile.am:
13253           libgstgl: Makefile style fix
13254
13255 2015-07-21 23:48:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13256
13257         * ext/gl/gstglimagesink.c:
13258         * gst-libs/gst/gl/gstglcompositionoverlay.c:
13259         * gst-libs/gst/gl/gstglcompositionoverlay.h:
13260         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13261         * gst-libs/gst/gl/gstgloverlaycompositor.h:
13262           composition-overlay: Positions are relative to texture
13263           The coordinate are relative to the texture dimension and not
13264           the window dimension now. There is no need to pass the window
13265           dimension or to update the overlay if the dimension changes.
13266           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13267
13268 2015-07-21 21:27:45 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13269
13270         * ext/gl/gstglimagesink.c:
13271         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13272         * gst-libs/gst/gl/gstgloverlaycompositor.h:
13273           gloverlaycompositor: Create own shader object
13274           Make gloverlaycompositor independent of the shader used in the sink.
13275           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13276
13277 2015-07-21 18:47:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13278
13279         * ext/gl/gstglimagesink.c:
13280           glimagesink: Properly handle compsositor life time
13281           Should be created in READY_TO_PAUSED, not PAUSED_TO_PLAYING.
13282           Should be cleared in PAUSED_TO_READY.
13283           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13284
13285 2015-07-22 16:10:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
13286
13287         * gst/liveadder/liveadder.c:
13288           liveadder: remove unneeded variable
13289           ret is declared just to initialize to TRUE and overwrite with the value of
13290           vret. We can return the value of vret directly. vret is TRUE unless the
13291           forward_event_func sets it to FALSE.
13292
13293 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
13294
13295         * ext/qt/Makefile.am:
13296           qt: Don't dist files that might not exist
13297           We only require moc building at build time.
13298
13299 2015-07-22 15:50:26 +0900  Young Han Lee <y.lee@lge.com>
13300
13301         * configure.ac:
13302           configure: require libxml2 >= 2.8 for DASH plugin
13303           The DASH plugin uses xmlBufferDetach now in the code
13304           that handles ContentProtection elements.
13305           https://bugzilla.gnome.org/show_bug.cgi?id=752703
13306
13307 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
13308
13309         * ext/qt/Makefile.am:
13310           qt: Tidy up makefile a bit more
13311           Separate generated files, from disted files
13312
13313 2015-07-21 20:52:23 -0400  Olivier Crête <olivier.crete@collabora.com>
13314
13315         * gst/audiomixer/gstaudioaggregator.c:
13316           audioaggregator: Read output buffer duration with lock held
13317
13318 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
13319
13320         * ext/gtk/gtkgstglwidget.c:
13321           gstglwidget: use gst_gl_display_create_context
13322           Also handle the failure case.
13323           https://bugzilla.gnome.org/show_bug.cgi?id=750310
13324
13325 2015-07-21 11:28:08 +0100  Julien Isorce <j.isorce@samsung.com>
13326
13327         * ext/gl/caopengllayersink.m:
13328           caopengllayersink: use gst_gl_display_create_context
13329           https://bugzilla.gnome.org/show_bug.cgi?id=750310
13330
13331 2015-07-21 11:21:27 +0100  Julien Isorce <j.isorce@samsung.com>
13332
13333         * ext/gl/gstglstereosplit.c:
13334           glstereosplit: use gst_gl_display_create_context
13335           Also unlock the lock on error.
13336           https://bugzilla.gnome.org/show_bug.cgi?id=750310
13337
13338 2015-07-21 14:10:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
13339
13340         * gst/liveadder/liveadder.c:
13341           liveadder: return false if event couldn't be pushed
13342           Make the gst pad's event function return false if the event couldn't be
13343           pushed to the pad.
13344
13345 2015-07-21 13:11:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
13346
13347         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13348           gloverlaycompositor: for loop initial declarations are only allowed in C99 mode
13349           Fixes compiler warnings
13350
13351 2015-06-19 11:57:06 +0100  Julien Isorce <j.isorce@samsung.com>
13352
13353         * ext/gl/gstglbasemixer.c:
13354         * ext/gl/gstgltestsrc.c:
13355         * gst-libs/gst/gl/gstglbasefilter.c:
13356           gl: use gst_gl_display_create_context in more elements.
13357           glbasefilter, glbasemixer and gltestsrc.
13358           https://bugzilla.gnome.org/show_bug.cgi?id=750310
13359
13360 2015-07-21 17:34:27 +1000  Matthew Waters <matthew@centricular.com>
13361
13362         * gst-libs/gst/gl/Makefile.am:
13363           gl/build: fix typo in _HEADERS resulting in installing the wrong file
13364           /usr/include/gstreamer-1.0/gst/gl/gl.h:51:43: fatal error:
13365           gst/gl/gstgloverlaycompositor.h: No such file or directory
13366
13367 2015-07-21 15:39:35 +1000  Matthew Waters <matthew@centricular.com>
13368
13369         * gst-libs/gst/gl/gstglcolorconvert.c:
13370           glcolorconvert: add RGB to NV12/NV21 conversion
13371
13372 2015-07-01 14:01:45 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13373
13374         * ext/gl/gstglimagesink.c:
13375           glimagesink: Send reconfigure event when window size changes
13376           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13377
13378 2015-07-20 14:24:22 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13379
13380         * ext/gl/gstglimagesink.c:
13381         * ext/gl/gstgluploadelement.c:
13382           glimagesinkbin: Add allocation query for GstVideoOverlayComposition
13383           Adds an GST_VIDEO_OVERLAY_COMPOSITION_META_API_TYPE query to glupload
13384           and glimagesink.  Detects the query from the downstream elements, so
13385           it is executed only when downstream supports the overlay API.
13386           This makes pipelines with textoverlay ! glupload ! gldownload ! xvimagesink possible.
13387           Uses allocation meta struct for passing the window size upstream.
13388           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13389
13390 2015-04-20 13:17:09 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13391
13392         * gst-libs/gst/gl/gstglcolorconvert.c:
13393           glcolorconvert: Apply GstVideoOverlayCompositionMeta buffer to converted buffer
13394           Since glcolorconvert creates a new GstBuffer,
13395           without the GstVideoOverlayCompositionMeta data,
13396           it needs to be copied to not be dropped.
13397           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13398
13399 2015-06-18 13:34:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13400
13401         * gst-libs/gst/gl/gstglupload.c:
13402           glupload: Detect overlay meta buffers correctly
13403           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13404
13405 2015-06-18 05:43:50 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13406
13407         * ext/gl/gstglcolorconvertelement.c:
13408         * ext/gl/gstglimagesink.c:
13409         * gst-libs/gst/gl/gstglcolorconvert.c:
13410         * gst-libs/gst/gl/gstglcolorconvert.h:
13411         * gst-libs/gst/gl/gstglupload.c:
13412           glimagesinkbin: Add GstVideoOverlayCompositionMeta caps features
13413           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13414
13415 2015-06-18 06:04:37 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13416
13417         * ext/gl/gstglimagesink.c:
13418         * ext/gl/gstglimagesink.h:
13419           glimagesink: Upload and draw overlays with GstGLOverlayCompositor
13420           Receives the GstOverlayComposition buffer in the glimagesink and draws them.
13421           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13422
13423 2015-06-30 17:59:12 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13424
13425         * gst-libs/gst/gl/Makefile.am:
13426         * gst-libs/gst/gl/gl.h:
13427         * gst-libs/gst/gl/gstgl_fwd.h:
13428         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13429         * gst-libs/gst/gl/gstgloverlaycompositor.h:
13430           gloverlaycompositor: Add GstGLOverlayCompositor class
13431           Manages the GstGLCompositionOverlay objects,
13432           caches already uploaded overlays and draws them.
13433           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13434
13435 2015-06-18 14:15:01 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13436
13437         * gst-libs/gst/gl/gstglcompositionoverlay.c:
13438           glcompositionoverlay: Add compatibility for GL contexts without glGenVertexArrays
13439           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13440
13441 2015-06-13 15:35:47 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13442
13443         * gst-libs/gst/gl/Makefile.am:
13444         * gst-libs/gst/gl/gstgl_fwd.h:
13445         * gst-libs/gst/gl/gstglcompositionoverlay.c:
13446         * gst-libs/gst/gl/gstglcompositionoverlay.h:
13447           glcompositionoverlay: Add class for managing GstVideoOverlayCompositionOverlay buffers
13448           Add a class to store and manage the OpenGL texture,
13449           vertex buffer and GstVideoOverlayRectangle.
13450           Transforms overlay coordinate space to vertex buffer space with aspect ratios in mind.
13451           = Example Pipelines =
13452           Simple pipeline
13453           gst-launch-1.0 videotestsrc ! \
13454           textoverlay text="Hello World" font-desc="sans bold 30" ! \
13455           glimagesink
13456           Display 3 static overlays at different positions
13457           gst-launch-1.0 videotestsrc ! \
13458           textoverlay text="text1" valignment="top" font-desc="sans bold 30" ! \
13459           textoverlay text="text2" halignment="right" font-desc="sans bold 30" ! \
13460           textoverlay text="text3" halignment="left" font-desc="sans bold 30" ! \
13461           glimagesink
13462           Display subtitle file over testsrc
13463           gst-launch-1.0 videotestsrc ! \
13464           textoverlay name=foo filesrc location=foo.srt ! subparse ! queue ! foo. foo. ! \
13465           glimagesink
13466           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13467
13468 2015-06-18 11:33:29 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13469
13470         * gst-libs/gst/gl/gstglupload.c:
13471           glupload: Move debug init to top of the file
13472           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13473
13474 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
13475
13476         * ext/opus/gstopusdec.c:
13477         * ext/opus/gstopusdec.h:
13478           opusdec: Fix PLC frame size calculations
13479           Previously, PLC frames always had a length of 120ms, which caused audio
13480           quality degradation and synchronization errors. Fix this by calculating an
13481           appropriate length for the PLC frame.
13482           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
13483           is nearest to the current PLC length. Any leftover PLC length that didn't
13484           make it into this frame is accumulated for the next PLC frame.
13485           https://bugzilla.gnome.org/show_bug.cgi?id=725167
13486
13487 2015-07-18 21:18:23 +0100  Tim-Philipp Müller <tim@centricular.com>
13488
13489         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
13490           adaptivedemux: minor clean-up
13491           No need for a foreach callback function that's just a few
13492           lines of code and is only used once, just do the event
13493           pushing inline.
13494           https://bugzilla.gnome.org/show_bug.cgi?id=705991
13495
13496 2015-02-06 13:22:14 +0000  Alex Ashley <bugzilla@ashley-family.net>
13497
13498         * ext/dash/gstdashdemux.c:
13499         * ext/dash/gstmpdparser.c:
13500         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
13501         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
13502           dashdemux: add support for generating Protection events from ContentProtection elements
13503           If a ContentProtection element is present in an AdaptationSet element,
13504           send Protection events on the source pad, so that qtdemux can use this
13505           information to correctly generate its source caps for DASH CENC
13506           encrypted streams.
13507           This allows qtdemux to support CENC encrypted DASH streams where the
13508           content protection specific information is carried in the MPD file
13509           rather than in pssh boxes in the initialisation segments.
13510           This commit adds a new function to the adaptivedemux base class to allow
13511           a GstEvent to be queued for a stream. The queue of events are sent the
13512           next time a buffer is pushed for that stream.
13513           https://bugzilla.gnome.org/show_bug.cgi?id=705991
13514
13515 2015-07-20 12:40:28 +0100  Tim-Philipp Müller <tim@centricular.com>
13516
13517         * ext/voaacenc/gstvoaacenc.c:
13518           voaacenc: fix output caps for stream-format=ADTS
13519           Should have framed=true in caps. Fixes voaacenc ! mpegtsmux.
13520
13521 2015-07-20 12:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
13522
13523         * gst/mpegtsmux/mpegtsmux.c:
13524           mpegtsmux: fix aac caps in pad template for raw aac
13525           Raw aac doesn't need framed=true.
13526           Fixes not-negotiated error with voaacenc ! mpegtsmux.
13527
13528 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
13529
13530         * ext/gtk/gtkgstglwidget.c:
13531           gtk: Log GDK GL error when failling creating GdkGLContext
13532
13533 2015-07-20 18:19:02 +1000  Matthew Waters <matthew@centricular.com>
13534
13535         * gst-libs/gst/gl/gstglmemory.c:
13536           glmemory: check for pbo availability before attempting pbo download
13537           https://bugzilla.gnome.org/show_bug.cgi?id=751165
13538
13539 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
13540
13541         * ext/gtk/gtkgstglwidget.c:
13542         * ext/qt/qtitem.cc:
13543         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
13544         * gst-libs/gst/gl/gstglcontext.c:
13545         * gst-libs/gst/gl/gstglcontext.h:
13546         * tests/check/libs/gstglcontext.c:
13547           glcontext: fix get_current_gl_api on x11/nvidia drivers
13548           They require to get_proc_address some functions through the
13549           platform specific {glX,egl}GetProcAddress rather than the default
13550           GL library symbol lookup.
13551
13552 2015-07-18 17:08:36 +1000  Matthew Waters <matthew@centricular.com>
13553
13554         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
13555         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
13556         * gst-libs/gst/gl/gstglcontext.c:
13557         * gst-libs/gst/gl/gstglcontext.h:
13558         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
13559         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
13560         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
13561         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
13562           glcontext: consolidate get_proc_address function definition
13563           Pass the GstGLAPI directly.
13564
13565 2015-07-17 17:47:37 +1000  Matthew Waters <matthew@centricular.com>
13566
13567         * ext/gl/gstglcolorconvertelement.c:
13568           glcolorconvertelement: propagate failure to convert buffer upstream
13569           Rather than just silently continuing
13570
13571 2015-07-17 13:48:00 +1000  Matthew Waters <matthew@centricular.com>
13572
13573         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
13574           glcontext/glx: try creating a context with the highest version
13575           nvidia drivers return the exact version in glGstString (GL_VERSION)
13576           we request on creation so start with the highest known version and
13577           work our way down.
13578
13579 2015-07-16 00:37:58 +1000  Matthew Waters <matthew@centricular.com>
13580
13581         * gst-libs/gst/gl/gstglcontext.c:
13582         * tests/check/libs/gstglcontext.c:
13583           glcontext: track sharedness with a cookie
13584           The previous approach of traversing the other_context weak ref tree was
13585           1. Less performant
13586           2. Incorrect for context destruction removing a link in the tree
13587           Example of 2:
13588           c1 = context_create (NULL)
13589           c2 = context_create (c1)
13590           c3 = context_create (c2)
13591           context_can_share (c1, c3) == TRUE
13592           context_destroy (c2)
13593           unref (c2)
13594           context_can_share (c1, c3) returns FALSE when it should be TRUE!
13595           This does not remove the restriction that context sharedness can only
13596           be tracked between GstGLContext's.
13597
13598 2015-07-16 00:33:17 +1000  Matthew Waters <matthew@centricular.com>
13599
13600         * gst-libs/gst/gl/gstglcontext.c:
13601           glcontext: use the debug object variant for completeness
13602
13603 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13604
13605         * ext/gtk/gtkgstglwidget.c:
13606           gtkgstglwidget: Cleanup unused private member
13607           new_buffer has been moved to base class. Also cleanup
13608           the properties comment, which are also all moved into
13609           the base class.
13610
13611 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13612
13613         * ext/gtk/gstgtkbasesink.c:
13614           gtksink: "widget" must be access from main thread
13615           Document that "widget" property must be accessed from the
13616           main thread (where GTK is running). This is the same for
13617           state transition on these elements. It is very natural to
13618           do so un GTK applications.
13619
13620 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13621
13622         * ext/gtk/gtkgstglwidget.c:
13623           gtkglsink: Don't leak vertex array and buffers
13624           This is now possible since reset is always called from the
13625           main thread.
13626           https://bugzilla.gnome.org/show_bug.cgi?id=752441
13627
13628 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13629
13630         * ext/gtk/gtkgstbasewidget.c:
13631         * ext/gtk/gtkgstbasewidget.h:
13632           gtkgstbasewidget: Fix black frame on resize
13633           This is solved by only applying the new format when the next
13634           buffer is to be rendered and on the GTK thread.
13635           https://bugzilla.gnome.org/show_bug.cgi?id=752441
13636
13637 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13638
13639         * ext/gtk/gstgtkbasesink.c:
13640         * ext/gtk/gtkgstbasewidget.c:
13641         * ext/gtk/gtkgstbasewidget.h:
13642           gtkgstbasewidget: Pass already parsed VideoInfo
13643           As the base sink already parse the caps into VideoInfo it
13644           makes sense to pass in VideoInfo to the widget instead.
13645           https://bugzilla.gnome.org/show_bug.cgi?id=752441
13646
13647 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13648
13649         * ext/gtk/gstgtkglsink.c:
13650         * ext/gtk/gstgtkglsink.h:
13651           gtkglsink: Port to GstGtkBaseSink base class
13652           https://bugzilla.gnome.org/show_bug.cgi?id=752441
13653
13654 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13655
13656         * ext/gtk/gstgtksink.c:
13657         * ext/gtk/gstgtksink.h:
13658           gtksink: Port to GstGtkBaseSink
13659           https://bugzilla.gnome.org/show_bug.cgi?id=752441
13660
13661 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13662
13663         * ext/gtk/Makefile.am:
13664         * ext/gtk/gstgtkbasesink.c:
13665         * ext/gtk/gstgtkbasesink.h:
13666           gtkbasesink: Create a base class
13667           This contains all the common code between the gtkglsink and
13668           gtksink.
13669           https://bugzilla.gnome.org/show_bug.cgi?id=752441
13670
13671 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13672
13673         * ext/gtk/gstgtkglsink.c:
13674         * ext/gtk/gstgtkglsink.h:
13675         * ext/gtk/gtkgstglwidget.c:
13676         * ext/gtk/gtkgstglwidget.h:
13677           gtkglsink: Port to GtkGstBaseWidget
13678           https://bugzilla.gnome.org/show_bug.cgi?id=752441
13679
13680 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13681
13682         * ext/gtk/gstgtksink.c:
13683         * ext/gtk/gstgtksink.h:
13684         * ext/gtk/gtkgstwidget.c:
13685         * ext/gtk/gtkgstwidget.h:
13686           gtksink: Port to GtkGstBaseWidget
13687           https://bugzilla.gnome.org/show_bug.cgi?id=752441
13688
13689 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13690
13691         * ext/gtk/Makefile.am:
13692         * ext/gtk/gtkgstbasewidget.c:
13693         * ext/gtk/gtkgstbasewidget.h:
13694           gtk: Add GtkGstBaseWidget
13695           This is a "pseudo" base class. Basically it's a shared instance
13696           and class structure and a shared set of function between the
13697           two widget. It cannot have it's own type like normal base class
13698           since the one instance will implement GtkGLArea while the other
13699           implements GtkDrawingAreay. To workaround this, the parent instance
13700           and class is a union of both.
13701           https://bugzilla.gnome.org/show_bug.cgi?id=752441
13702
13703 2015-07-16 16:47:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13704
13705         * ext/gl/gstgluploadelement.c:
13706           uploadelement: Protect against NULL pointer
13707           I notice that if you stop the pipeline during a renegotiation
13708           the upload may be NULL while an allocation query is being run.
13709           In that scenario, returning FALSE to the allocation query is the
13710           best thing.
13711
13712 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13713
13714         * ext/gtk/gtkgstglwidget.c:
13715           gtkgstglwidget: Remove unused gl_caps
13716
13717 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13718
13719         * ext/gtk/gstgtksink.c:
13720           gtksink: Create a window if the widget is unparented
13721           The same way as it's now done with the gtkglsink, create a top
13722           level window if the widget is not parented.
13723           https://bugzilla.gnome.org/show_bug.cgi?id=751104
13724
13725 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13726
13727         * ext/gtk/gstgtksink.c:
13728           gtksink: Ensure the copy pasted code remains the same
13729           Move back the default property at the same place they are in the
13730           other sink. This helps when using a diff viewer to synchronized
13731           this unfortunate copy paste.
13732           https://bugzilla.gnome.org/show_bug.cgi?id=751104
13733
13734 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13735
13736         * ext/gtk/gstgtkglsink.c:
13737         * ext/gtk/gstgtkglsink.h:
13738         * ext/gtk/gstgtksink.c:
13739         * ext/gtk/gtkgstglwidget.c:
13740         * ext/gtk/gtkgstwidget.c:
13741           gtk: Fix race between queue_draw and destroy
13742           In GTK dispose can be called before the last ref is reached. This
13743           happens when you close the container window. The dispose will be
13744           explicitly called, and destroyed notify will be fired. This patch
13745           fixes this race by properly tracking the widget state.
13746           In the sink, we now set the widget pointer to NULL, so the widget
13747           will properly get created again if you set your pipeline to NULL
13748           state after the widget was destroy, and set it back to PLAYING.
13749           https://bugzilla.gnome.org/show_bug.cgi?id=751104
13750
13751 2015-07-16 21:28:28 +0100  Tim-Philipp Müller <tim@centricular.com>
13752
13753         * ext/dash/gstplugin.c:
13754           dashdemux: remove typefinder, move it to typefindfunctions in -base
13755           Otherwise this plugin will be loaded pretty much whenever
13756           there's anything to typefind. And the code was pretty much
13757           copy'n'paste from -base anyway.
13758
13759 2015-07-15 13:02:54 +0100  Florin Apostol <florin.apostol@oregan.net>
13760
13761         * ext/dash/gstmpdparser.c:
13762           dashdemux: default timescale is 1
13763           default timescale value should be 1, not 0.
13764           https://bugzilla.gnome.org/show_bug.cgi?id=752414
13765
13766 2015-07-15 13:41:37 +0100  Florin Apostol <florin.apostol@oregan.net>
13767
13768         * ext/dash/gstmpdparser.c:
13769           dashdemux: free prop_string only after it's no longer needed
13770           https://bugzilla.gnome.org/show_bug.cgi?id=752419
13771
13772 2015-07-16 17:21:51 +0100  Tim-Philipp Müller <tim@centricular.com>
13773
13774         * gst-plugins-bad.doap:
13775           Update mailing list address from sourceforge to freedesktop
13776
13777 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13778
13779         * ext/gtk/gtkgstwidget.c:
13780           gtkgstwidget: Add missing break in get_property
13781
13782 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13783
13784         * ext/gtk/gstgtkglsink.h:
13785         * ext/gtk/gstgtksink.h:
13786           gtksinks: Remove undefined private structure
13787           The classes contains a private structure which are not defined,
13788           hence unused.
13789
13790 2015-07-14 17:40:32 +1000  Matthew Waters <matthew@centricular.com>
13791
13792         * gst-libs/gst/gl/gstglupload.c:
13793           glupload: memcpy on raw data upload
13794           Anything else requires keeping track of the GstVideoFrame mapping
13795           across possible multiple buffers to ensure correct data pointer
13796           usage.
13797
13798 2015-07-14 17:39:59 +1000  Matthew Waters <matthew@centricular.com>
13799
13800         * gst-libs/gst/gl/gstglbasebuffer.c:
13801           glbasebuffer: add some debug and zero the data pointers on init
13802
13803 2015-07-10 01:00:15 +0100  Tim-Philipp Müller <tim@centricular.com>
13804
13805         * gst/mpegtsmux/mpegtsmux.c:
13806           mpegtsmux: don't wait for data on sparse inputs like metadata or subtitle streams
13807
13808 2014-11-09 19:16:29 +0000  Tim-Philipp Müller <tim@centricular.com>
13809
13810         * gst/mpegtsmux/mpegtsmux.c:
13811         * gst/mpegtsmux/tsmux/tsmuxstream.c:
13812         * gst/mpegtsmux/tsmux/tsmuxstream.h:
13813           mpegtsmux: add basic support for asynchronous KLV metadata streams
13814           This is defined in SMPTE Rp 217. In this case the
13815           metadata PES packets carry no timestamps of their
13816           own and no Metadata Access Unit Wrappers are used.
13817
13818 2015-06-29 02:42:06 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13819
13820         * sys/applemedia/vtdec.c:
13821           vtdec: handle non-consecutive GstBuffer input without copying
13822           CMBlockBuffer offers a model similar to GstBuffer, as it can
13823           consist of multiple non-consecutive memory blocks.
13824           Prior to this change, what we were doing was:
13825           1) Incorrect:
13826           CMBlockBufferCreateWithMemoryBlock does not copy the data,
13827           but we gst_buffer_unmap'd right away.
13828           2) Inefficient:
13829           If the GstBuffer consisted of non-contiguous memory blocks,
13830           gst_buffer_map resulted in malloc / memcpy.
13831           With this change, we construct a CMBlockBuffer out of individual mapped
13832           GstMemory objects. CMBlockBuffer is made to retain the GstMemory
13833           objects (through the use of CMBlockBufferCustomBlockSource), so the
13834           original GstBuffer can be unref'd.
13835           https://bugzilla.gnome.org/show_bug.cgi?id=751241
13836
13837 2015-07-13 23:22:00 +1000  Matthew Waters <matthew@centricular.com>
13838
13839         * sys/applemedia/avsamplevideosink.m:
13840           applemedia/avsample: fix unconditional use of OSX 10.10 API
13841           We can just not use the error/status properties
13842           https://bugzilla.gnome.org/show_bug.cgi?id=746631
13843
13844 2015-07-10 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.com>
13845
13846         * configure.ac:
13847           configure: try harder to find the right Qt5 build tools
13848           First check for Qt build tools in the host_bins directory
13849           from the Qt5Core pkg-config file. This fixes the situation
13850           where both Qt4 and Qt5 are installed but the global moc/uic/etc.
13851           are the Qt4 version, which would result in build failures.
13852
13853 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
13854
13855         * configure.ac:
13856         * ext/qt/qtitem.cc:
13857           configure/qt: Fix build without Qt5X11Extras
13858
13859 2015-07-10 13:26:51 +0300  Sebastian Dröge <sebastian@centricular.com>
13860
13861         * ext/dash/gstmpdparser.c:
13862           mpdparse: g_slice_new() can't return NULL
13863           It will abort() if allocation fails.
13864
13865 2015-07-10 13:19:40 +0300  Sebastian Dröge <sebastian@centricular.com>
13866
13867         * ext/dash/gstmpdparser.c:
13868           mpdparser: Don't allow network access when reading the XML data
13869
13870 2015-07-10 19:22:08 +1000  Matthew Waters <matthew@centricular.com>
13871
13872         * configure.ac:
13873           qt: don't error out if Qt X11 could not be found
13874           PCK_CHECK_MODULES default error-if-not-found implementation errors
13875           so override it with a simple notice that we couldn't find the library.
13876
13877 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
13878
13879         * configure.ac:
13880         * ext/Makefile.am:
13881         * ext/qt/.gitignore:
13882         * ext/qt/Makefile.am:
13883         * ext/qt/gstplugin.cc:
13884         * ext/qt/gstqsgtexture.cc:
13885         * ext/qt/gstqsgtexture.h:
13886         * ext/qt/gstqtsink.cc:
13887         * ext/qt/gstqtsink.h:
13888         * ext/qt/qtitem.cc:
13889         * ext/qt/qtitem.h:
13890         * tests/examples/qt/qml/.gitignore:
13891         * tests/examples/qt/qml/main.cpp:
13892         * tests/examples/qt/qml/main.qml:
13893         * tests/examples/qt/qml/play.pro:
13894         * tests/examples/qt/qml/qml.qrc:
13895           new qt5 qml GL video sink
13896           Very much in the same spirit as the Gtk GL sink
13897           Two things are provided
13898           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
13899           buffers that is instantiated from qml.
13900           2. A sink element that will push buffers into (1)
13901           To use
13902           1. Declare the GstGLVideoItem in qml with an appropriate
13903           objectName property set.
13904           2. Get the aforementioned GstGLVideoItem from qml using something like
13905           QQmlApplicationEngine engine;
13906           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
13907           QObject *rootObject = engine.rootObjects().first();
13908           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
13909           3. Set the videoItem on the sink
13910           https://bugzilla.gnome.org/show_bug.cgi?id=752185
13911
13912 2015-07-08 17:17:18 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
13913
13914         * sys/bluez/Makefile.am:
13915           bluez: Fix make dist while bluez >= 5 is not available
13916
13917 2015-07-09 18:31:34 +0200  Edward Hervey <edward@centricular.com>
13918
13919         * gst/mpegtsdemux/mpegtsbase.c:
13920           mpegtsbase: Fix previous commit
13921           We only want to do a hard reset of the observations if we're working
13922           with TIME segments in push mode. For BYTE segment we want to keep
13923           the observations (in order to do seeks in push-mode).
13924
13925 2015-07-09 16:59:16 +0200  Edward Hervey <bilboed@bilboed.com>
13926
13927         * gst/mpegtsdemux/mpegtsbase.c:
13928           mpegtsbase: Flush more on DISCONT buffers in push mode
13929           When in push mode, we want to discard all previous observations from the
13930           mpegtspacketizer when we get a DISCONT buffer.
13931           This avoids trying to calculate bogus timestamps (estimating them using old
13932           PCR observations).
13933           We only do a hard reset in push-mode. In pull-mode we still need the observations
13934           (in order to seek properly)
13935
13936 2015-07-09 11:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
13937
13938         * .gitignore:
13939           gitignore: Add new generated files
13940
13941 2015-07-09 11:05:10 +0200  Edward Hervey <bilboed@bilboed.com>
13942
13943         * sys/bluez/Makefile.am:
13944           bluez: Include new file in dist'ed files
13945           Fixes make distcheck and tarball generation
13946
13947 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
13948
13949         * ext/gtk/gtkgstglwidget.c:
13950         * ext/gtk/gtkgstwidget.c:
13951         * tests/check/Makefile.am:
13952           gtk: add to the generic/states test
13953
13954 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
13955
13956         * ext/gtk/gstgtkglsink.c:
13957           GstGtkGLSink: Ensure widget has a toplevel parent
13958           Checking for a parent is not enough, it must have a toplevel one.
13959           If widget has no toplevel parent then add it in a GtkWindow, that
13960           make it usable from gst-launch-1.0.
13961           https://bugzilla.gnome.org/show_bug.cgi?id=751104
13962
13963 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
13964
13965         * ext/gtk/gstgtkglsink.c:
13966         * ext/gtk/gstgtkglsink.h:
13967           GstGtkGLSink: Post error if widget gets destroyed
13968           https://bugzilla.gnome.org/show_bug.cgi?id=751104
13969
13970 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
13971
13972         * ext/gtk/gstgtkglsink.c:
13973           GstGtkGLSink: fix possible warning in finalize
13974           If the element is finalized before going in READY state
13975           the widget could still be NULL.
13976           https://bugzilla.gnome.org/show_bug.cgi?id=751104
13977
13978 2015-07-08 23:14:13 +0300  Sebastian Dröge <sebastian@centricular.com>
13979
13980         * ext/dash/gstmpdparser.c:
13981         * tests/check/elements/dash_mpd.c:
13982           mpdparser: Fix some memory leaks in the MPD parser and unit test
13983
13984 2015-07-07 16:59:52 +0100  Florin Apostol <florin.apostol@oregan.net>
13985
13986         * tests/check/elements/dash_mpd.c:
13987           dashdemux: tests: added unit tests to test all functions
13988           Added unit tests for all functions. Code coverage:
13989           Overall coverage rate:
13990           lines......: 83.8% (1941 of 2316 lines)
13991           functions..: 100.0% (141 of 141 functions)
13992
13993 2015-07-08 17:08:56 +0300  Roman Donchenko <roman.donchenko@itseez.com>
13994
13995         * gst/videoparsers/gstpngparse.c:
13996           pngparse: fix a GstCaps object leak
13997           https://bugzilla.gnome.org//show_bug.cgi?id=752127
13998
13999 2015-03-26 11:34:10 +0000  Tim-Philipp Müller <tim@centricular.com>
14000
14001         * gst/mpegtsdemux/pesparse.c:
14002           tsdemux: remove unnecessary check
14003           This is not public API, use g_assert() instead of
14004           g_return_if_fail(), so that it's compiled out in
14005           releases. It's only called from our code, with &foo.
14006
14007 2014-06-30 13:20:12 +0100  Tim-Philipp Müller <tim@centricular.com>
14008
14009         * gst/mpegtsdemux/gstmpegdesc.h:
14010         * gst/mpegtsdemux/tsdemux.c:
14011           tsdemux: add support for KLV metadata streams
14012           There's no timestamps for these streams though, we
14013           might want to make some up based on the last/next
14014           video PTS or so.
14015
14016 2015-07-08 16:31:48 +0300  Sebastian Dröge <sebastian@centricular.com>
14017
14018         * ext/dash/gstmpdparser.c:
14019           Revert "Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS""
14020           This reverts commit 4875ddf5855a26f349df7b385b68eb692e314bfa.
14021           This was based on a misunderstanding of the code.
14022           https://bugzilla.gnome.org/show_bug.cgi?id=752085
14023
14024 2015-07-06 13:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
14025
14026         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
14027           gl/eagl: Don't call anything synchronously from the main thread
14028           This will deadlock if the main thread is the one who creates the GstGLContext.
14029           All things we call from the main thread should be possible from any thread.
14030           https://bugzilla.gnome.org/show_bug.cgi?id=751101
14031
14032 2015-07-08 12:16:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
14033
14034         * sys/bluez/gstavdtpsrc.c:
14035           bluez: remove unnecessary goto
14036           All goto fail happen before ret is set. ret must be NULL, and the only
14037           thing the fail statement block does is return NULL. Replacing the jumps to
14038           do this return directly.
14039           CID #1311329
14040
14041 2015-07-08 11:32:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
14042
14043         * ext/dash/gstdashdemux.c:
14044           dashdemux: remove redundant else statement
14045           Else statement is redundant when the if block finishes with an return.
14046
14047 2015-07-08 11:42:48 +0300  Sebastian Dröge <sebastian@centricular.com>
14048
14049         * sys/androidmedia/gstamc-constants.h:
14050         * sys/androidmedia/gstamc.c:
14051         * sys/androidmedia/gstamc.h:
14052         * sys/androidmedia/gstamcvideodec.c:
14053         * sys/androidmedia/gstamcvideoenc.c:
14054           androidmedia: Add support for H265/HEVC
14055
14056 2015-06-29 12:40:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14057
14058         * sys/applemedia/vtdec.c:
14059           vtdec: fix refcount error in error handling
14060           https://bugzilla.gnome.org/show_bug.cgi?id=751641
14061
14062 2015-07-07 19:48:23 +0300  Sebastian Dröge <sebastian@centricular.com>
14063
14064         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14065           adaptivedemux: Explicitly check for CUSTOM_ERROR when converting errors to EOS
14066           We use things like CUSTOM_SUCCESS* in other places, and those are not errors
14067           but should just be handled like OK.
14068
14069 2015-07-07 19:26:00 +0300  Sebastian Dröge <sebastian@centricular.com>
14070
14071         * ext/dash/gstmpdparser.c:
14072           Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS"
14073           This reverts commit dfe37ffc59fdf5f4075696976d98ec8d6db73138.
14074           https://bugzilla.gnome.org/show_bug.cgi?id=752085
14075
14076 2015-07-07 19:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
14077
14078         * ext/dash/gstmpdparser.c:
14079           mpdparser: Fix off-by-one in has-next-segment calculation
14080
14081 2015-07-07 18:37:24 +0300  Sebastian Dröge <sebastian@centricular.com>
14082
14083         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14084           adaptivedemux: If downloading the last fragment fails, consider this as EOS and not ERROR
14085           Sometimes the last fragment does not exist because of rounding errors with the
14086           durations. Just finish the stream gracefully instead of erroring out instead.
14087
14088 2015-07-07 22:35:47 +1000  Matthew Waters <matthew@centricular.com>
14089
14090         * ext/gl/gstgldownloadelement.c:
14091         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
14092           download: only start a download transfer for sysmem caps features
14093
14094 2015-07-06 12:08:52 +0100  Florin Apostol <florin.apostol@oregan.net>
14095
14096         * tests/check/elements/dash_mpd.c:
14097           dashdemux: tests: added indentation in xml strings to improve readability
14098           https://bugzilla.gnome.org/show_bug.cgi?id=752027
14099
14100 2015-07-03 16:17:58 +0100  Florin Apostol <florin.apostol@oregan.net>
14101
14102         * ext/dash/gstmpdparser.c:
14103           dashdemux: added parsing of bitstreamSwitching@AdaptationSet
14104           https://bugzilla.gnome.org/show_bug.cgi?id=751170
14105
14106 2015-07-03 15:31:35 +0100  Florin Apostol <florin.apostol@oregan.net>
14107
14108         * ext/dash/gstmpdparser.h:
14109           dashdemux: regrouped functions in gstmpdparser.h file
14110           Moved gst_mpd_client_get_next_segment_availability_end_time and
14111           gst_mpd_client_add_time_difference functions to be grouped with
14112           functions from the same category.
14113           https://bugzilla.gnome.org/show_bug.cgi?id=752027
14114
14115 2015-07-06 14:21:17 +0100  Florin Apostol <florin.apostol@oregan.net>
14116
14117         * tests/check/elements/dash_mpd.c:
14118           dashdemux: tests: corrected code layout
14119           deleted the empty line between gst_mpd_parse call and its check so that
14120           the assert is next to the function it is testing
14121           https://bugzilla.gnome.org/show_bug.cgi?id=752027
14122
14123 2015-07-07 10:56:47 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14124
14125         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
14126           mpegvideometa: add meta transform function
14127           https://bugzilla.gnome.org/show_bug.cgi?id=751778
14128
14129 2015-07-07 10:57:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14130
14131         * gst-libs/gst/gl/gstglsyncmeta.c:
14132           glsyncmeta: transform func: return FALSE if not supported or failed
14133           https://bugzilla.gnome.org/show_bug.cgi?id=751778
14134
14135 2015-07-06 14:14:12 +0100  Florin Apostol <florin.apostol@oregan.net>
14136
14137         * ext/dash/gstmpdparser.c:
14138           dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS
14139           Fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS if the
14140           new index is out of range.
14141           https://bugzilla.gnome.org/show_bug.cgi?id=751850
14142
14143 2015-07-07 16:39:09 +1000  Matthew Waters <matthew@centricular.com>
14144
14145         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
14146           android: add missing egl.h include
14147
14148 2015-07-07 15:30:17 +1000  Matthew Waters <matthew@centricular.com>
14149
14150         * ext/gl/gstgltransformation.c:
14151           gltransformation: correct vao usage
14152           keep the vao bound after uploading the new vertex data
14153           fixes a mesa GL error "no vertex array object bound" on caps changes
14154
14155 2015-06-16 07:49:34 +0000  Matthew Waters <matthew@centricular.com>
14156
14157         * ext/gl/gstopengl.c:
14158         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
14159         * gst-libs/gst/gl/egl/Makefile.am:
14160         * gst-libs/gst/gl/egl/gstegl.h:
14161         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
14162         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
14163         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
14164         * gst-libs/gst/gl/gstglapi.h:
14165           gl: consolidate egl header includes to egl-only headers
14166           They may conflict with other headers.
14167
14168 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
14169
14170         * ext/gtk/gtkgstglwidget.c:
14171           gtkglsink: Release the widget lock when trying to get the GL context
14172           Otherwise we might be waiting for the lock on the main loop (for
14173           example in the ->render vmethod) and thus we will deadlock.
14174
14175 2015-07-06 18:51:07 +0200  Thibault Saunier <tsaunier@gnome.org>
14176
14177         * gst-libs/gst/video/gstvideoaggregator.c:
14178           videoaggregator: Remove pixel-aspect-ratio field from the caps returned by getcaps
14179           Avoiding not negotiated error while negotiating as we anyway force 1/1
14180           as output
14181
14182 2015-07-06 15:24:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
14183
14184         * ext/curl/gstcurlsshsink.c:
14185           curlsshsink: remove redundant else statement
14186           Else statement is redundant when the if block finishes with an return.
14187
14188 2015-07-02 15:17:51 +0100  Florin Apostol <florin.apostol@oregan.net>
14189
14190         * ext/dash/gstmpdparser.c:
14191           dashdemux: fixed segment start when specified by SegmentTimeline
14192           @t attribute in segment Timeline is relative to the period start.
14193           Corrected the code to take this into account when computing segment
14194           timestamp.
14195           https://bugzilla.gnome.org/show_bug.cgi?id=751841
14196
14197 2015-07-03 17:00:31 +0100  Florin Apostol <florin.apostol@oregan.net>
14198
14199         * ext/dash/gstmpdparser.c:
14200           dashdemux: wrong segment duration computed by gst_mpd_client_setup_representation
14201           Corrected computation of segment start and duration.
14202           https://bugzilla.gnome.org/show_bug.cgi?id=751914
14203
14204 2015-07-03 16:10:20 +0100  Florin Apostol <florin.apostol@oregan.net>
14205
14206         * ext/dash/gstmpdparser.c:
14207           dashdemux: corrected search for audio languages
14208           Corrected the initialisation of mimeType in
14209           gst_mpdparser_get_list_and_nb_of_audio_language: the variable is used
14210           in a loop, so it must be set to NULL at the beginning of each iteration.
14211           https://bugzilla.gnome.org/show_bug.cgi?id=751911
14212
14213 2015-07-03 21:58:26 +0200  Stefan Sauer <ensonic@users.sf.net>
14214
14215         * common:
14216           Automatic update of common submodule
14217           From f74b2df to 9aed1d7
14218
14219 2015-07-03 12:17:42 -0400  Olivier Crête <olivier.crete@collabora.com>
14220
14221         * ext/gl/gstglmixerbin.c:
14222         * ext/gl/gstglvideomixer.c:
14223           glvideomixer, glmixer: Add description and klass
14224
14225 2015-07-03 19:24:58 +0530  Arun Raghavan <git@arunraghavan.net>
14226
14227         * configure.ac:
14228           build: Fix broken BlueZ configure check
14229           The previous commit left an extra set of brackets, and missed removing
14230           the explicit dbus check (which is no longer needed since we're using
14231           gdbus).
14232
14233 2015-01-13 10:31:41 -0800  Nick Stoughton <nstoughton@aether.com>
14234
14235         * configure.ac:
14236           build: remove support for bluez4
14237
14238 2014-12-30 07:21:44 -0800  Nick Stoughton <nstoughton@aether.com>
14239
14240         * configure.ac:
14241         * sys/bluez/Makefile.am:
14242         * sys/bluez/gstavdtpsink.c:
14243         * sys/bluez/gstavdtpsrc.c:
14244         * sys/bluez/gstavdtputil.c:
14245         * sys/bluez/gstavdtputil.h:
14246         * sys/bluez/org.bluez.xml:
14247           bluez: refactor to use glib and add connection state tracking
14248
14249 2015-06-15 23:40:44 +0100  Tim-Philipp Müller <tim@centricular.com>
14250
14251         * gst/pcapparse/gstpcapparse.c:
14252           pcapparse: fix another regression
14253           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
14254           Using gst_adapter_take_buffer_fast() can lead to buffers that are
14255           made up of multiple memories with the first memory smaller than the
14256           RTP header size, which violates assumptions GstRtpBaseDepayloader
14257           makes, namely that the complete RTP header will be in the first
14258           memory. This leads to such packets being dropped when feeding
14259           them from pcapparse to RTP depayloaders. Use take_buffer() so
14260           we get buffers with a single memory.
14261
14262 2015-07-02 13:45:04 +0200  Stian Selnes <stian@pexip.com>
14263
14264         * tests/check/Makefile.am:
14265         * tests/check/elements/.gitignore:
14266         * tests/check/elements/pcapparse.c:
14267           tests: pcapparse: add unit test for frames with eth padding
14268           https://bugzilla.gnome.org/show_bug.cgi?id=751879
14269
14270 2015-06-15 12:55:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14271
14272         * gst/pcapparse/gstpcapparse.c:
14273           pcapparse: fix regression when handling packets with eth padding
14274           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
14275           Flush any trailing bytes after the payload from the adapter as well,
14276           otherwise we'll read a bogus packet size from the adapter next and
14277           then everything goes downhill from there.
14278           https://bugzilla.gnome.org/show_bug.cgi?id=751879
14279
14280 2015-07-02 18:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
14281
14282         * ext/openh264/gstopenh264dec.cpp:
14283           openh264dec: Unref video frames and codec state in all cases
14284
14285 2015-07-02 10:26:18 +0100  Julien Isorce <j.isorce@samsung.com>
14286
14287         * gst-libs/gst/gl/gstglcolorconvert.c:
14288         * gst-libs/gst/gl/gstglcontext.c:
14289         * gst-libs/gst/gl/gstglframebuffer.c:
14290         * gst-libs/gst/gl/gstglshader.c:
14291         * gst-libs/gst/gl/gstglviewconvert.c:
14292           gl: initialize output params to 0 before calling gl functions
14293           The client side API of the Chromium's GPU Process has asserts
14294           in debug mode that check that output params are initialized to 0.
14295
14296 2015-06-26 15:34:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14297
14298         * ext/gl/gstglmixer.c:
14299         * gst-libs/gst/gl/gstglupload.c:
14300           gl: Don't leak pool if set_config failed
14301
14302 2015-06-26 15:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14303
14304         * gst-libs/gst/gl/gstglfilter.c:
14305         * gst-libs/gst/gl/gstglfilter.h:
14306           glfilter: Don't cache buffer pool
14307           Caching and sharing to multiple element the same pool prevents
14308           renegotiation from passthrough to not passthrough.
14309
14310 2015-07-02 14:15:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14311
14312         * ext/openh264/gstopenh264dec.cpp:
14313           openh264dec: Uninitializing the decoder can't fail and will always return 0 == cmResultSuccess
14314           ... but when we cast cmResultSuccess to a gboolean it will be FALSE, and make
14315           GstVideoDecoder::stop() fail for no reason.
14316
14317 2015-07-02 17:08:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
14318
14319         * ext/gl/gstglimagesink.c:
14320           glimagesink: use g_clear_error instead of g_error_free
14321           replace g_error_free with g_clear_error, as it internally
14322           checks if error variable is valid or not.
14323           https://bugzilla.gnome.org/show_bug.cgi?id=751823
14324
14325 2015-07-02 16:27:06 +0900  Vineeth TM <vineeth.tm@samsung.com>
14326
14327         * sys/androidmedia/gstamc.c:
14328           amc: fix check whether we managed to acquire a buffer
14329           https://bugzilla.gnome.org/show_bug.cgi?id=751821
14330
14331 2015-06-30 15:52:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14332
14333         * ext/srtp/gstsrtpdec.c:
14334         * ext/srtp/gstsrtpdec.h:
14335           srtpdec: Add config for the replay window size
14336           https://bugzilla.gnome.org/show_bug.cgi?id=751729
14337
14338 2015-06-30 13:20:43 +0100  Florin Apostol <florin.apostol@oregan.net>
14339
14340         * ext/dash/gstmpdparser.c:
14341           dashdemux: corrected parsing of %u in segment templates
14342           https://bugzilla.gnome.org/show_bug.cgi?id=751716
14343
14344 2015-06-29 22:18:38 +0100  Florin Apostol <florin.apostol@oregan.net>
14345
14346         * ext/dash/gstmpdparser.c:
14347         * tests/check/elements/dash_mpd.c:
14348           dashdemux: corrected recognition of $$$ in segment templates
14349           fixed recognition of $$ after a $ that ends an identifier, eg $Time$$$
14350           https://bugzilla.gnome.org/show_bug.cgi?id=751682
14351
14352 2015-06-29 18:50:09 +0200  Sebastian Dröge <sebastian@centricular.com>
14353
14354         * sys/androidmedia/gstjniutils.c:
14355           androidmedia: Call initialize_classes() also when we got the Java VM from the app
14356           https://bugzilla.gnome.org/show_bug.cgi?id=751664
14357
14358 2015-06-29 16:10:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
14359
14360         * ext/gl/gstglviewconvert.c:
14361           gl: add missing break
14362           gst_gl_view_convert_element_set_property() is missing a break at the end
14363           of the PROP_OUTPUT_DOWNMIX_MODE case. Adding it.
14364           CID #1308949
14365
14366 2015-06-26 14:12:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14367
14368         * ext/gl/gstglimagesink.c:
14369           glimagesink: Don't leak pool
14370           gst_query_add_allocation_pool is transfer none. Also unref
14371           if there was a configuration error.
14372
14373 2015-06-26 15:58:25 +0900  Sangkyu Park <sk1122.park@samsung.com>
14374
14375         * gst/mpegdemux/gstmpegdemux.c:
14376           mpegdemux: check pointer before dereferencing
14377           gst_ps_demux_get_stream() could return NULL when it is unknown stream,
14378           check this hasn't happened before dereferencing the returned pointer.
14379           https://bugzilla.gnome.org/show_bug.cgi?id=751528
14380
14381 2015-06-26 13:09:54 +0100  Florin Apostol <florin.apostol@oregan.net>
14382
14383         * ext/dash/gstmpdparser.c:
14384           dashdemux: corrected next fragment duration validation
14385           Before returning the next fragment duration value, the
14386           gst_mpd_client_get_next_fragment_duration function tries to validate it.
14387           But the condition was incorrect.
14388           https://bugzilla.gnome.org/show_bug.cgi?id=751539
14389
14390 2015-06-25 23:49:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14391
14392         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14393           adaptivedemux: Move unref() into the right scope
14394
14395 2015-06-25 23:32:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14396
14397         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14398           adaptivedemux: Properly handle presentationTimeOffset for seeking and multi-period streams
14399           Segment start/time/position/base should only be modified if this is the first
14400           time we send a segment, otherwise we will override values from the seek
14401           segment if new streams have to be exposed as part of the seek.
14402           Segment base should be calculated from the segment start based on the stream's
14403           own segment, not the demuxer's segment. Both might differ slightly because of
14404           the presentationTimeOffset.
14405           Always add the presentationTimeOffset (relative to the period start, not
14406           timestamp 0) to the segment start after resetting the stream's segment based
14407           on the demuxer's segment (i.e. after seeks or stream restart). Also make sure
14408           to keep the stream's segment up to date and not just send a new segment event
14409           without storing the segment in the stream.
14410           https://bugzilla.gnome.org/show_bug.cgi?id=745455
14411
14412 2015-06-25 23:24:50 +0200  Sebastian Dröge <sebastian@centricular.com>
14413
14414         * ext/dash/gstmpdparser.c:
14415           dashdemux: Subtract the period start time from the presentation offset
14416           We're interested in the offset between the period start timestamp and the
14417           actual media timestamp so that we can properly correct for it. The absolute
14418           presentation offset to timestamp 0 is useless as the only thing we really
14419           care about is the offset between the current fragment timestamp and the
14420           media timestamp.
14421
14422 2015-06-25 20:19:34 +0200  Sebastian Dröge <sebastian@centricular.com>
14423
14424         * ext/dash/gstmpdparser.c:
14425           dashdemux: Subtract the period start when seeking based on a template
14426           Otherwise we will look for segments after the period usually. The seek
14427           timestamp is relative to the start of the first period and we have to
14428           select a segment relative to the current period's start.
14429
14430 2015-06-25 20:09:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14431
14432         * ext/dash/gstmpdparser.c:
14433           dashdemux: Include the period start in the fragment timestamps in all cases
14434           We didn't do this for fragments that are generated on demand from a template,
14435           only for the other cases when they were all generated upfront. This caused
14436           fragment timestamps to start from 0 again for each new period.
14437
14438 2015-06-25 23:23:58 +0200  Sebastian Dröge <sebastian@centricular.com>
14439
14440         * ext/dash/gstdashdemux.c:
14441           dashdemux: Seek on the new streams if the seek caused a period switch
14442           Seeking on the old streams is pointless, they are going to be freed on the
14443           next opportunity.
14444
14445 2015-06-25 15:05:20 +0100  Florin Apostol <florin.apostol@oregan.net>
14446
14447         * ext/dash/gstmpdparser.c:
14448           dash: Correct check for valid timeShiftBufferDepth
14449           If not set, the timeShiftBufferDepth has a default value of -1.
14450           The standard says that this should be interpreted as infinite.
14451           The gst_mpd_client_check_time_position function incorrectly compares
14452           timeShiftBufferDepth with 0 instead of -1 to determine if it was set.
14453           https://bugzilla.gnome.org/show_bug.cgi?id=751500
14454
14455 2015-06-25 11:02:41 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14456
14457         * ext/opencv/gstfacedetect.c:
14458         * sys/applemedia/iosassetsrc.m:
14459           docs: decodebin2 -> decodebin
14460
14461 2015-04-27 15:09:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14462
14463         * sys/applemedia/coremediabuffer.c:
14464           applemedia: enable sharing of CMBlockBuffer data
14465           Instead of wrapping with GST_MEMORY_FLAG_NO_SHARE, we make the GstMemory
14466           object retain the underlying CMBlockBuffer.
14467           https://bugzilla.gnome.org/show_bug.cgi?id=751072
14468
14469 2015-04-27 15:02:59 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14470
14471         * sys/applemedia/coremediabuffer.c:
14472           applemedia: CMBlockBuffer can be non-contiguous
14473           CMBlockBufferGetDataLength would return the entire data length, while
14474           size of individual blocks can be smaller. Iterate over the block buffer
14475           and add the individual (possibly non-contiguous) memory blocks.
14476           https://bugzilla.gnome.org/show_bug.cgi?id=751071
14477
14478 2015-06-24 17:16:46 +0100  Florin Apostol <florin.apostol@oregan.net>
14479
14480         * ext/dash/gstmpdparser.c:
14481           dashdemux: Corrected duration argument for gst_mpd_client_add_media_segment call
14482           The last parameter of gst_mpd_client_add_media_segment function is a
14483           duration. But when called from gst_mpd_client_setup_representation, the
14484           last argument was wrongly set to PeriodEnd
14485           https://bugzilla.gnome.org/show_bug.cgi?id=751449
14486
14487 2015-06-24 21:42:32 +0100  Florin Apostol <florin.apostol@oregan.net>
14488
14489         * ext/dash/gstmpdparser.c:
14490           dashdemux: incorrect use of period start
14491           The period start information, calculated in gst_mpd_client_setup_media_presentation
14492           function is stored in stream_period->start. The information read from
14493           xml file and stored in stream_period->period->start is not changed.
14494           If the xml file does not contain the period start information,
14495           stream_period->period->start will be -1.
14496           The function gst_mpd_client_get_next_segment_availability_end_time wants to
14497           use period start time, but incorrectly uses stream_period->period->start
14498           (value from xml file, which could be -1) instead of stream_period->start
14499           (computed value)
14500           https://bugzilla.gnome.org/show_bug.cgi?id=751465
14501
14502 2015-06-15 17:18:41 +0100  Florin Apostol <florin.apostol@oregan.net>
14503
14504         * tests/check/elements/dash_mpd.c:
14505           tests: dashdemux: renamed functions
14506           Renamed 2 testcase functions:
14507           - dash_mpdparser_program_information
14508           - dash_mpdparser_base_URL
14509
14510 2015-06-25 00:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
14511
14512         * configure.ac:
14513           Back to development
14514
14515 === release 1.5.2 ===
14516
14517 2015-06-24 23:37:26 +0200  Sebastian Dröge <sebastian@centricular.com>
14518
14519         * ChangeLog:
14520         * NEWS:
14521         * RELEASE:
14522         * configure.ac:
14523         * docs/plugins/gst-plugins-bad-plugins.args:
14524         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14525         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14526         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14527         * docs/plugins/gst-plugins-bad-plugins.signals:
14528         * docs/plugins/inspect/plugin-accurip.xml:
14529         * docs/plugins/inspect/plugin-adpcmdec.xml:
14530         * docs/plugins/inspect/plugin-adpcmenc.xml:
14531         * docs/plugins/inspect/plugin-aiff.xml:
14532         * docs/plugins/inspect/plugin-asfmux.xml:
14533         * docs/plugins/inspect/plugin-assrender.xml:
14534         * docs/plugins/inspect/plugin-audiomixer.xml:
14535         * docs/plugins/inspect/plugin-audiovisualizers.xml:
14536         * docs/plugins/inspect/plugin-autoconvert.xml:
14537         * docs/plugins/inspect/plugin-bayer.xml:
14538         * docs/plugins/inspect/plugin-bz2.xml:
14539         * docs/plugins/inspect/plugin-camerabin.xml:
14540         * docs/plugins/inspect/plugin-chromaprint.xml:
14541         * docs/plugins/inspect/plugin-coloreffects.xml:
14542         * docs/plugins/inspect/plugin-curl.xml:
14543         * docs/plugins/inspect/plugin-dataurisrc.xml:
14544         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14545         * docs/plugins/inspect/plugin-dtsdec.xml:
14546         * docs/plugins/inspect/plugin-dvb.xml:
14547         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
14548         * docs/plugins/inspect/plugin-dvdspu.xml:
14549         * docs/plugins/inspect/plugin-faad.xml:
14550         * docs/plugins/inspect/plugin-festival.xml:
14551         * docs/plugins/inspect/plugin-fieldanalysis.xml:
14552         * docs/plugins/inspect/plugin-flite.xml:
14553         * docs/plugins/inspect/plugin-fragmented.xml:
14554         * docs/plugins/inspect/plugin-frei0r.xml:
14555         * docs/plugins/inspect/plugin-gaudieffects.xml:
14556         * docs/plugins/inspect/plugin-gdp.xml:
14557         * docs/plugins/inspect/plugin-geometrictransform.xml:
14558         * docs/plugins/inspect/plugin-gmedec.xml:
14559         * docs/plugins/inspect/plugin-gsm.xml:
14560         * docs/plugins/inspect/plugin-gstsiren.xml:
14561         * docs/plugins/inspect/plugin-id3tag.xml:
14562         * docs/plugins/inspect/plugin-inter.xml:
14563         * docs/plugins/inspect/plugin-interlace.xml:
14564         * docs/plugins/inspect/plugin-jpegformat.xml:
14565         * docs/plugins/inspect/plugin-liveadder.xml:
14566         * docs/plugins/inspect/plugin-mimic.xml:
14567         * docs/plugins/inspect/plugin-mms.xml:
14568         * docs/plugins/inspect/plugin-modplug.xml:
14569         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14570         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
14571         * docs/plugins/inspect/plugin-mpegpsmux.xml:
14572         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
14573         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14574         * docs/plugins/inspect/plugin-mpg123.xml:
14575         * docs/plugins/inspect/plugin-mplex.xml:
14576         * docs/plugins/inspect/plugin-ofa.xml:
14577         * docs/plugins/inspect/plugin-openal.xml:
14578         * docs/plugins/inspect/plugin-opencv.xml:
14579         * docs/plugins/inspect/plugin-opus.xml:
14580         * docs/plugins/inspect/plugin-pcapparse.xml:
14581         * docs/plugins/inspect/plugin-pnm.xml:
14582         * docs/plugins/inspect/plugin-rawparse.xml:
14583         * docs/plugins/inspect/plugin-removesilence.xml:
14584         * docs/plugins/inspect/plugin-resindvd.xml:
14585         * docs/plugins/inspect/plugin-rfbsrc.xml:
14586         * docs/plugins/inspect/plugin-rtmp.xml:
14587         * docs/plugins/inspect/plugin-schro.xml:
14588         * docs/plugins/inspect/plugin-sdp.xml:
14589         * docs/plugins/inspect/plugin-segmentclip.xml:
14590         * docs/plugins/inspect/plugin-shm.xml:
14591         * docs/plugins/inspect/plugin-smooth.xml:
14592         * docs/plugins/inspect/plugin-soundtouch.xml:
14593         * docs/plugins/inspect/plugin-spandsp.xml:
14594         * docs/plugins/inspect/plugin-speed.xml:
14595         * docs/plugins/inspect/plugin-subenc.xml:
14596         * docs/plugins/inspect/plugin-videoparsersbad.xml:
14597         * docs/plugins/inspect/plugin-voaacenc.xml:
14598         * docs/plugins/inspect/plugin-voamrwbenc.xml:
14599         * docs/plugins/inspect/plugin-waylandsink.xml:
14600         * docs/plugins/inspect/plugin-y4mdec.xml:
14601         * docs/plugins/inspect/plugin-zbar.xml:
14602         * gst-plugins-bad.doap:
14603         * win32/common/config.h:
14604           Release 1.5.2
14605
14606 2015-06-24 23:01:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14607
14608         * po/af.po:
14609         * po/az.po:
14610         * po/bg.po:
14611         * po/ca.po:
14612         * po/cs.po:
14613         * po/da.po:
14614         * po/de.po:
14615         * po/el.po:
14616         * po/en_GB.po:
14617         * po/eo.po:
14618         * po/es.po:
14619         * po/eu.po:
14620         * po/fi.po:
14621         * po/fr.po:
14622         * po/gl.po:
14623         * po/hr.po:
14624         * po/hu.po:
14625         * po/id.po:
14626         * po/it.po:
14627         * po/ja.po:
14628         * po/ky.po:
14629         * po/lt.po:
14630         * po/lv.po:
14631         * po/mt.po:
14632         * po/nb.po:
14633         * po/nl.po:
14634         * po/or.po:
14635         * po/pl.po:
14636         * po/pt_BR.po:
14637         * po/ro.po:
14638         * po/ru.po:
14639         * po/sk.po:
14640         * po/sl.po:
14641         * po/sq.po:
14642         * po/sr.po:
14643         * po/sv.po:
14644         * po/tr.po:
14645         * po/uk.po:
14646         * po/vi.po:
14647         * po/zh_CN.po:
14648           Update .po files
14649
14650 2015-06-15 17:30:26 +0100  Florin Apostol <florin.apostol@oregan.net>
14651
14652         * tests/check/elements/dash_mpd.c:
14653           tests: dashdemux: added explicit type conversions
14654           flexelint (http://www.gimpel.com/html/flex.htm) static code analyser
14655           complained about implicit conversions from unsigned to signed, so I added
14656           explicit conversions.
14657           Ideally, the size parameter of gst_mpd_parse function should be unsigned,
14658           but I don't want to change the API.
14659
14660 2015-06-15 16:59:33 +0100  Florin Apostol <florin.apostol@oregan.net>
14661
14662         * tests/check/elements/dash_mpd.c:
14663           tests: dashdemux: corrected return type for duration_to_ms function
14664           The duration_to_ms function converts a time specified by year, month, day,
14665           hour, minute, second, millisecond to a millisecond value. Because all the
14666           arguments are positive numbers, the result must also be positive.
14667           This patch changes the returned value from a gint64 to a guint64 type.
14668
14669 2015-06-24 11:15:46 +0200  Sebastian Dröge <sebastian@centricular.com>
14670
14671         * po/cs.po:
14672         * po/de.po:
14673         * po/hu.po:
14674         * po/pl.po:
14675         * po/ru.po:
14676         * po/uk.po:
14677         * po/vi.po:
14678           po: Update translations
14679
14680 2015-06-23 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
14681
14682         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14683           adaptivedemux: Also update segment.base and segment.time when switching periods
14684           And include the presentation offset in the last known position for each
14685           stream, and just because we can also keep track of the latest known position
14686           inside the demuxer segment.
14687
14688 2015-06-23 16:46:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14689
14690         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
14691           Revert "gl/window/x11: don't create our own X11 display"
14692           This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11.
14693           https://bugzilla.gnome.org/show_bug.cgi?id=751003
14694
14695 2015-06-23 14:16:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14696
14697         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
14698           Revert "eagl: Don't dispatch_sync() to the main thread if we are on the main thread"
14699           This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5.
14700           It wasn't supposed to be merged and also doesn't fix the problem.
14701
14702 2015-06-23 13:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
14703
14704         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14705           adaptivedemux: Remember the last return value of gst_adaptive_demux_stream_update_fragment_info()
14706           It's going to return EOS if the period ended or otherwise there is just no
14707           next fragment left. If we don't store the last return value, it will always
14708           stay OK and gst_adaptive_demux_combine_flows() will always return OK instead
14709           of EOS once all streams are done.
14710           This partially switches period changes in DASH by at least trying to switch
14711           instead of just stopping. What is still left is that after a period change
14712           with DASH the times all start at 0 again instead of continuing.
14713
14714 2015-06-23 11:05:06 +0200  Sebastian Dröge <sebastian@centricular.com>
14715
14716         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
14717           eagl: Don't dispatch_sync() to the main thread if we are on the main thread
14718           This will otherwise deadlock.
14719           https://bugzilla.gnome.org/show_bug.cgi?id=751101
14720
14721 2015-06-23 10:31:44 +0200  John Ludwig <john@theludwigs.com>
14722
14723         * gst-libs/gst/gl/glprototypes/base.h:
14724           gl: Include texParameterf in the GL function table
14725           https://bugzilla.gnome.org/show_bug.cgi?id=751228
14726
14727 2015-05-29 14:27:24 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
14728
14729         * gst/debugutils/Makefile.am:
14730         * gst/debugutils/debugutilsbad.c:
14731         * gst/debugutils/gsterrorignore.c:
14732         * gst/debugutils/gsterrorignore.h:
14733           error-ignore: New element to convert some GstFlowReturn types into others
14734           Can be used to fix misbehaving sinks. It will pass through all buffers
14735           until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable).
14736           At that point it will unref the buffers and return GST_FLOW_NOT_LINKED
14737           (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP.
14738           https://bugzilla.gnome.org/show_bug.cgi?id=750098
14739
14740 2015-06-20 13:36:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
14741
14742         * gst-libs/gst/video/gstvideoaggregator.c:
14743           videoaggregator: simplifies and improves sink_get_caps.
14744           The problem here was that after removing the formats and
14745           all the things we could convert, we then intersected these
14746           caps with the template caps.
14747           Hence if a subclass offered permissive sink templates
14748           (eg all the possible formats videoconvert handles), but only
14749           one output format, then at negotiation time getcaps returned
14750           caps with the format restricted to that format, even though
14751           we do handle conversion.
14752           https://bugzilla.gnome.org/show_bug.cgi?id=751255
14753
14754 2015-06-22 15:47:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14755
14756         * ext/opencv/gstmotioncells.c:
14757         * ext/opencv/gstmotioncells.h:
14758           motioncells: Port to g_get_current_time
14759           This is more portable.
14760           https://bugzilla.gnome.org/show_bug.cgi?id=751221
14761
14762 2015-06-16 17:18:52 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14763
14764         * sys/applemedia/avfvideosrc.m:
14765           avfvideosrc: add frame rate range to caps
14766           When AVFoundation indicates a supported frame rate range, add it to
14767           the caps. This is important for devices such as the iPhone 6, which
14768           indicate a single AVFrameRateRange of 2fps - 60fps.
14769           https://bugzilla.gnome.org/show_bug.cgi?id=751048
14770
14771 2015-06-15 17:37:42 +0100  Florin Apostol <florin.apostol@oregan.net>
14772
14773         * tests/check/elements/dash_mpd.c:
14774           tests: dashdemux: added parsing of period element
14775           Improved dash_mpd unit tests by adding new tests that parse the Period element.
14776           Code coverage reported by lcov for dash/gstmpdparser.c is:
14777           lines......: 43.0% (985 of 2290 lines)
14778           functions..: 47.5% (67 of 141 functions)
14779
14780 2015-06-22 14:06:04 +0100  Julien Isorce <j.isorce@samsung.com>
14781
14782         * gst-libs/gst/gl/gstglmemory.c:
14783           glmemory: fix consistency about pbo availability.
14784           https://bugzilla.gnome.org/show_bug.cgi?id=751165
14785
14786 2015-06-15 17:34:48 +0100  Florin Apostol <florin.apostol@oregan.net>
14787
14788         * tests/check/elements/dash_mpd.c:
14789           tests: dashdemux: extended MPD element test to test xml namespaces
14790           Extended the dash_mpdparser_mpd testcase to also test parsing the xml
14791           namespace attribute.
14792           https://bugzilla.gnome.org/show_bug.cgi?id=750863
14793
14794 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
14795
14796         * ext/opus/gstopusenc.c:
14797           opusenc: Add bitrate to the tags
14798           https://bugzilla.gnome.org/show_bug.cgi?id=750992
14799
14800 2015-06-15 12:59:55 +0100  Florin Apostol <florin.apostol@oregan.net>
14801
14802         * ext/dash/gstmpdparser.c:
14803         * tests/check/elements/dash_mpd.c:
14804           dashdemux: corrected computation of period's duration
14805           According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1
14806           "The Period extends until the PeriodStart of the next Period, or until
14807           the end of the Media Presentation in the case of the last Period."
14808           This means that a configured value for optional attribute period duration
14809           should be ignored if the next period contains a start attribute or it is
14810           the last period and the MPD contains a mediaPresentationDuration attribute.
14811           https://bugzilla.gnome.org/show_bug.cgi?id=750797
14812
14813 2015-06-22 13:29:25 +0200  Wim Taymans <wtaymans@redhat.com>
14814
14815         * gst/bayer/gstbayerorc-dist.c:
14816           bayer: update ORC files
14817           Update ORC files with newest ORC to fix backup code generation error.
14818
14819 2015-06-22 10:49:50 +0100  Tim-Philipp Müller <tim@centricular.com>
14820
14821         * gst/pcapparse/gstirtspparse.c:
14822           irtspparse: reflow code to avoid uninitialized variable warning
14823           This should hopefully allow even the most challenged static
14824           code analyzer to figure out that it's all fine. Also makes
14825           the flow clearer.
14826           https://bugzilla.gnome.org/show_bug.cgi?id=751305
14827
14828 2015-06-22 10:58:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
14829
14830         * gst/mpegtsmux/tsmux/tsmux.c:
14831           tsmux: code style fix
14832           trivial patch to add proper ( while checking for if(G_UNLIKELY())
14833           https://bugzilla.gnome.org/show_bug.cgi?id=751305
14834
14835 2015-06-22 09:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
14836
14837         * sys/uvch264/gstuvch264_src.c:
14838           uvch264src: fix small leak in caps query handler
14839           gst_query_set_caps_result() does not take ownership of the caps.
14840
14841 2015-06-22 11:03:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
14842
14843         * sys/uvch264/gstuvch264_src.c:
14844           uvch264_src: add missing break in caps query handler
14845           There is a missing break statement in switch,
14846           which will result in executing default case as well
14847           resulting in wrong behavior
14848           https://bugzilla.gnome.org/show_bug.cgi?id=751305
14849
14850 2015-06-22 09:08:00 +0100  Tim-Philipp Müller <tim@centricular.com>
14851
14852         * gst/mpeg1sys/.gitignore:
14853         * gst/mpeg1sys/Makefile.am:
14854         * gst/mpeg1sys/buffer.c:
14855         * gst/mpeg1sys/buffer.h:
14856         * gst/mpeg1sys/gstmpeg1systemencode.c:
14857         * gst/mpeg1sys/gstmpeg1systemencode.h:
14858         * gst/mpeg1sys/main.h:
14859         * gst/mpeg1sys/mpeg1systemencode.vcproj:
14860         * gst/mpeg1sys/systems.c:
14861           mpeg1sys: remove ancient plugin that's never even been ported to 0.8
14862
14863 2015-06-21 17:13:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14864
14865         * gst-libs/gst/codecparsers/gstjpegparser.h:
14866           codecparsers: jpeg: add some padding to ScanHdr struct
14867           For bits that we don't parse out at the moment.
14868
14869 2015-06-21 17:03:52 +0100  Tim-Philipp Müller <tim@centricular.com>
14870
14871         * win32/common/libgstcodecparsers.def:
14872           codecparsers: jpeg: add new API to .def file
14873
14874 2015-06-21 14:58:17 +0100  Tim-Philipp Müller <tim@centricular.com>
14875
14876         * gst-libs/gst/codecparsers/gstjpegparser.c:
14877           codecparsers: jpeg: fix docs for table parsing functions
14878
14879 2015-06-21 13:55:29 +0100  Tim-Philipp Müller <tim@centricular.com>
14880
14881         * docs/libs/gst-plugins-bad-libs-docs.sgml:
14882         * docs/libs/gst-plugins-bad-libs-sections.txt:
14883         * gst-libs/gst/codecparsers/gstjpegparser.c:
14884         * gst-libs/gst/codecparsers/gstjpegparser.h:
14885           docs: add new JPEG codecparser API to the docs
14886           And sprinkle some more Since markers
14887
14888 2015-06-21 11:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
14889
14890         * .gitignore:
14891         * tests/examples/codecparsers/Makefile.am:
14892         * tests/examples/codecparsers/parse-vp8.c:
14893         * tests/icles/.gitignore:
14894         * tests/icles/Makefile.am:
14895         * tests/icles/vp8parser-test.c:
14896           examples: move vp8 parser test to codecparser example directory
14897
14898 2015-06-21 11:20:57 +0100  Tim-Philipp Müller <tim@centricular.com>
14899
14900         * .gitignore:
14901         * configure.ac:
14902         * tests/examples/Makefile.am:
14903         * tests/examples/codecparsers/Makefile.am:
14904         * tests/examples/codecparsers/parse-jpeg.c:
14905           examples: add small jpeg codecparser test
14906           https://bugzilla.gnome.org/show_bug.cgi?id=673925
14907
14908 2015-06-20 22:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
14909
14910         * gst-libs/gst/codecparsers/gstjpegparser.c:
14911           codecparsers: jpeg: fix validity checking of data parsed
14912           g_return_val_if_fail() and g_assert() are not appropriate
14913           for checking untrusted external data.
14914           https://bugzilla.gnome.org/show_bug.cgi?id=673925
14915
14916 2015-06-20 19:52:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14917
14918         * gst-libs/gst/codecparsers/gstjpegparser.c:
14919         * gst-libs/gst/codecparsers/gstjpegparser.h:
14920           codecparsers: jpeg: fix up API
14921           - add data pointer to GstJpegSegment and pass segment
14922           to all parsing functions, rename accordingly
14923           - shorten GstJpegMarkerCode enum type name to GstJpegMarker
14924           - move function gtk-doc blurbs into .c file
14925           - add since markers
14926           - flesh out docs for SOF markers
14927           https://bugzilla.gnome.org/show_bug.cgi?id=673925
14928
14929 2015-06-14 11:41:52 +0100  Tim-Philipp Müller <tim@centricular.com>
14930
14931         * gst-libs/gst/codecparsers/gstjpegparser.c:
14932         * gst-libs/gst/codecparsers/gstjpegparser.h:
14933           codecparsers: jpeg: tweak API a little
14934           https://bugzilla.gnome.org/show_bug.cgi?id=673925
14935
14936 2015-06-14 19:01:12 +0100  Tim-Philipp Müller <tim@centricular.com>
14937
14938         * gst-libs/gst/codecparsers/gstjpegparser.c:
14939         * gst-libs/gst/codecparsers/gstjpegparser.h:
14940           codecparsers: jpeg: hide gst_jpeg_scan_for_marker_code()
14941           Make this function private for now, since it's unclear whether
14942           it's actually needed seeing that gst_jpeg_parse() scans too.
14943           https://bugzilla.gnome.org/show_bug.cgi?id=673925
14944
14945 2013-09-24 16:10:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
14946
14947         * gst-libs/gst/codecparsers/gstjpegparser.c:
14948           codecparsers: jpeg: fix and optimize scan for next marker code.
14949           Fix scan for next marker code when there is an odd number of filler
14950           (0xff) bytes before the actual marker code. Also optimize the loop
14951           to execute with fewer instructions (~10%).
14952           This fixes parsing for Spectralfan.mov.
14953
14954 2013-09-18 15:56:52 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
14955
14956         * gst-libs/gst/codecparsers/gstjpegparser.c:
14957           codecparsers: jpeg: fix calculation of segment size.
14958           The size of a marker segment is defined to be exclusive of any initial
14959           marker code. So, fix the size for SOI, EOI and APPn segments but also
14960           the size of any possible segment that is usually "reserved" or not
14961           explicitly defined.
14962           https://bugzilla.gnome.org/show_bug.cgi?id=707447
14963
14964 2013-06-13 13:22:18 +0800  Wind Yuan <feng.yuan@intel.com>
14965
14966         * gst-libs/gst/codecparsers/gstjpegparser.c:
14967           codecparsers: jpeg: fix default Huffman tables generation.
14968           Fix build_huffman_table() to correctly fill in the associated HUFFVAL
14969           entries to the default Huffman tables.
14970
14971 2012-09-12 10:40:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
14972
14973         * gst-libs/gst/codecparsers/Makefile.am:
14974         * gst-libs/gst/codecparsers/gstjpegparser.c:
14975         * gst-libs/gst/codecparsers/gstjpegparser.h:
14976           codecparsers: jpeg: add JPEG bitstream parser
14977           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
14978           https://bugzilla.gnome.org/show_bug.cgi?id=673925
14979
14980 2015-06-20 16:07:57 +0100  Tim-Philipp Müller <tim@centricular.com>
14981
14982         * gst/videoparsers/gsth264parse.c:
14983           h264parse: fix typo in log message
14984
14985 2015-06-15 16:09:54 +0100  Julien Isorce <j.isorce@samsung.com>
14986
14987         * ext/gl/gstglimagesink.c:
14988         * gst-libs/gst/gl/gstgldisplay.c:
14989         * gst-libs/gst/gl/gstgldisplay.h:
14990           gldisplay: add gst_gl_display_create_context
14991           It also emits a create-context signal so that an application
14992           can provide an external GstGLContext backend.
14993           https://bugzilla.gnome.org/show_bug.cgi?id=750310
14994
14995 2015-06-15 16:36:26 +0100  Julien Isorce <j.isorce@samsung.com>
14996
14997         * gst-libs/gst/gl/gstglcontext.c:
14998         * gst-libs/gst/gl/gstglcontext.h:
14999           glcontext: move display from priv
15000           https://bugzilla.gnome.org/show_bug.cgi?id=750310
15001
15002 2015-06-18 10:55:28 +0100  Julien Isorce <j.isorce@samsung.com>
15003
15004         * gst-libs/gst/gl/gstglcontext.c:
15005         * gst-libs/gst/gl/gstglcontext.h:
15006           Revert "glcontext: add gst_gl_context_set_display helper"
15007           This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5.
15008
15009 2015-06-18 10:52:18 +0100  Julien Isorce <j.isorce@samsung.com>
15010
15011         * configure.ac:
15012         * ext/gl/gstglimagesink.c:
15013         * gst-libs/gst/gl/Makefile.am:
15014         * gst-libs/gst/gl/gpuprocess/Makefile.am:
15015         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
15016         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
15017         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
15018         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
15019         * gst-libs/gst/gl/gstglapi.c:
15020         * gst-libs/gst/gl/gstglapi.h:
15021           Revert "gl: add GstGLContextGPUProcess backend"
15022           This reverts commit b377112ee38912d316e77b4e2102041389dc0051.
15023
15024 2015-06-19 14:35:37 +1000  Jan Schmidt <jan@centricular.com>
15025
15026         * ext/gl/gstglimagesink.c:
15027           glimagesink: Remove duplicate, useless line of code
15028
15029 2015-06-18 22:11:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15030
15031         * ext/gl/gstopengl.c:
15032           opengl: glstero* are only built with full OpenGL
15033           Don't try to register the elements unless they are built.
15034
15035 2015-06-18 21:09:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15036
15037         * configure.ac:
15038           style: Remove white spaces at the end of line
15039
15040 2015-06-18 18:09:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15041
15042         * gst-libs/gst/gl/gstglviewconvert.c:
15043           glviewconvert: Fix GLES2 compatibility
15044
15045 2015-06-18 18:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15046
15047         * gst-libs/gst/gl/gstglviewconvert.c:
15048           glviewconvert: Fix broken validity check
15049
15050 2015-06-15 16:06:41 +1000  Jan Schmidt <jan@centricular.com>
15051
15052         * gst/videoparsers/gsth264parse.c:
15053           h264parse: Move PAR calcs, and use them for stereoscopic half-aspect
15054           Move the pixel-aspect-ratio calculations higher up in caps
15055           determination, so the results are available for a call to
15056           gst_video_multiview_guess_half_aspect() when stereoscopic video
15057           is detected.
15058
15059 2015-05-30 03:09:17 +1000  Jan Schmidt <jan@centricular.com>
15060
15061         * configure.ac:
15062         * tests/examples/gl/gtk/3dvideo/.gitignore:
15063         * tests/examples/gl/gtk/3dvideo/3dvideo.vcproj:
15064         * tests/examples/gl/gtk/3dvideo/Makefile.am:
15065         * tests/examples/gl/gtk/3dvideo/main.cpp:
15066         * tests/examples/gl/gtk/3dvideo/mviewwidget.c:
15067         * tests/examples/gl/gtk/3dvideo/mviewwidget.h:
15068         * tests/examples/gl/gtk/Makefile.am:
15069           3dvideo: Add simple gtk example stereoscopic video player
15070           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15071
15072 2015-05-30 02:29:04 +1000  Jan Schmidt <jan@centricular.com>
15073
15074         * ext/gl/Makefile.am:
15075         * ext/gl/gstglstereomix.c:
15076         * ext/gl/gstglstereomix.h:
15077         * ext/gl/gstglstereosplit.c:
15078         * ext/gl/gstglstereosplit.h:
15079         * ext/gl/gstglviewconvert.c:
15080         * ext/gl/gstglviewconvert.h:
15081         * ext/gl/gstopengl.c:
15082           gl: Add glviewconvert, glstereomix and glstereosplit elements
15083           Conversion elements for transforming multiview/stereoscopic video
15084           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15085
15086 2015-05-30 02:26:32 +1000  Jan Schmidt <jan@centricular.com>
15087
15088         * ext/gl/gstglimagesink.c:
15089         * ext/gl/gstglimagesink.h:
15090           glimagesink: Support multiview/stereoscopic video
15091           Support video with multiview info in the caps, transform
15092           it to mono anaglyph by default, but allow for configuring
15093           other output modes and handoff to the app via
15094           the draw signal.
15095           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15096
15097 2015-05-30 02:21:43 +1000  Jan Schmidt <jan@centricular.com>
15098
15099         * gst-libs/gst/gl/Makefile.am:
15100         * gst-libs/gst/gl/gl.h:
15101         * gst-libs/gst/gl/gstgl_fwd.h:
15102         * gst-libs/gst/gl/gstglviewconvert.c:
15103         * gst-libs/gst/gl/gstglviewconvert.h:
15104           gl libs: Add glviewconvert helper object
15105           Add API for a helper object that can convert between different
15106           stereoscopic video representations, and later do filtering
15107           of multiple view streams.
15108           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15109
15110 2015-06-18 16:20:26 +0100  Florin Apostol <florin.apostol@oregan.net>
15111
15112         * ext/dash/gstmpdparser.c:
15113           dashdemux: added warnings in gst_mpd_client_setup_streaming function
15114           Added some warning messages in gst_mpd_client_setup_streaming to help
15115           debug situations when the function will return FALSE.
15116           Renamed a wrongly spelled variable.
15117           https://bugzilla.gnome.org/show_bug.cgi?id=751149
15118
15119 2015-06-18 12:21:43 +0100  Florin Apostol <florin.apostol@oregan.net>
15120
15121         * ext/dash/gstmpdparser.h:
15122           dashdemux: corrected comments in gstmpdparser.h
15123           Corrected some comments in gstmpdparser.h file.
15124           Moved gst_mpd_client_get_adaptation_sets function to be grouped with
15125           other functions from AdaptationSet group
15126           https://bugzilla.gnome.org/show_bug.cgi?id=751149
15127
15128 2015-06-18 13:08:25 +0100  Florin Apostol <florin.apostol@oregan.net>
15129
15130         * ext/dash/gstmpdparser.c:
15131         * tests/check/elements/dash_mpd.c:
15132           dashdemux: fixed getting representation based on max bandwidth
15133           The gst_mpdparser_get_rep_idx_with_max_bandwidth function assumes
15134           representations are ordered by bandwidth and incorrectly returns the
15135           first one when wanting the one with minimum bandwidth.
15136           Corrected gst_mpdparser_get_rep_idx_with_max_bandwidth function to get the
15137           correct representation in case max_bandwidth parameter is 0.
15138           https://bugzilla.gnome.org/show_bug.cgi?id=751153
15139
15140 2015-06-18 14:38:04 +0200  Sebastian Dröge <sebastian@centricular.com>
15141
15142         * sys/androidmedia/gstjniutils.c:
15143         * sys/androidmedia/gstjniutils.h:
15144           androidmedia: Allow the application to provide the Java VM
15145           In JNI_OnLoad() we will already get the Java VM passed and could
15146           just directly use that. gstreamer_android-1.0.c will now provide
15147           this to us.
15148           Reason for this is that apparently not all Android system are
15149           providing the JNI functions to get the currently running Java VMs, so
15150           we would fail to get. With this we will always be able to get the Java
15151           VM on such systems.
15152
15153 2015-06-18 14:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15154
15155         * sys/androidmedia/gstamc.c:
15156           androidmedia: Prefer software codecs over hardware codecs for audio
15157           Hardware codecs don't make sense for audio and are generally less reliable on
15158           Android than the software codecs.
15159
15160 2015-06-18 14:29:33 +0200  Sebastian Dröge <sebastian@centricular.com>
15161
15162         * sys/androidmedia/gstjniutils.c:
15163           androidmedia: Failing to detach a thread is not that much of a problem
15164           Someone else might have detached it before us, so make this just normal debug
15165           output instead of a GST_ERROR()
15166
15167 2015-06-18 10:43:53 +0200  Sebastian Dröge <sebastian@centricular.com>
15168
15169         * sys/androidmedia/gstjniutils.c:
15170           androidmedia: Don't fail if JNI_CreateJavaVM can't be found
15171           We only need that if no Java VM is running yet, and all usual cases,
15172           i.e. when calling GStreamer from an actual Android app, there will already
15173           be a Java VM we can just use.
15174           It seems like some phones come without that symbol, let's hope they come
15175           with the other symbol but for now don't make a missing JNI_CreateJavaVM fatal.
15176
15177 2015-06-18 12:59:18 +0700  Alessandro Decina <alessandro.d@gmail.com>
15178
15179         * gst/debugutils/fpsdisplaysink.c:
15180           fpsdisplaysink: get rendered and dropped stats from QOS messages
15181           Use QOS messages to update rendered and dropped frame stats. This is
15182           the only accurate method. The old method didn't take max-lateness and
15183           latency into account.
15184
15185 2015-06-17 10:44:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
15186
15187         * gst-libs/gst/codecparsers/nalutils.c:
15188           nalutils: trivial patch to check if
15189           trivial patch to add proper ( while checking for if(G_UNLIKELY())
15190           https://bugzilla.gnome.org/show_bug.cgi?id=751087
15191
15192 2015-06-16 17:48:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15193
15194         * common:
15195           Automatic update of common submodule
15196           From 6015d26 to f74b2df
15197
15198 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
15199
15200         * ext/gtk/gtkgstglwidget.c:
15201           gtkglwidget: Const'ify another array
15202
15203 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15204
15205         * ext/gtk/gtkgstglwidget.c:
15206           gtkglwidget: Calculate the viewport size ourselves
15207           Getting the current viewport and modifying it relatively will produce an
15208           interesting feedback loop during widget resizing. Over a few frames we
15209           will gradually move the viewport a bit until it converged again, adding
15210           unnecessary additional borders at the top and left.
15211
15212 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
15213
15214         * ext/gtk/gtkgstglwidget.c:
15215         * ext/gtk/gtkgstwidget.c:
15216           gtk: Use the display width/height for the widget's preferred width/height
15217
15218 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15219
15220         * ext/gtk/gstgtksink.c:
15221         * ext/gtk/gtkgstwidget.c:
15222           gtksink: Add support for xRGB/BGRx
15223
15224 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
15225
15226         * ext/gtk/gstgtksink.c:
15227         * ext/gtk/gtkgstwidget.c:
15228           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
15229           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
15230
15231 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15232
15233         * ext/gtk/gstgtkglsink.c:
15234         * ext/gtk/gstgtkglsink.h:
15235         * ext/gtk/gstgtksink.c:
15236         * ext/gtk/gstgtksink.h:
15237         * ext/gtk/gtkgstglwidget.c:
15238         * ext/gtk/gtkgstwidget.c:
15239           gtk: Implement ignore-alpha property and enable it by default
15240
15241 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
15242
15243         * ext/gtk/gstgtkglsink.c:
15244         * ext/gtk/gstgtksink.c:
15245           gtk: Sync properties from the sink to the widget upon widget creation
15246
15247 2015-06-15 10:08:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15248
15249         * gst/mpegtsmux/mpegtsmux.c:
15250         * gst/mpegtsmux/mpegtsmux.h:
15251           mpegtsmux: Remove redundant min_dts
15252           After few iteration, this variable became the same as dts. It's not
15253           the min as the name says, but the dts of the current buffer. Simply
15254           remove and place with dts. Also move the debug trace to actually
15255           print the signed version of the running-time dts.
15256
15257 2015-06-15 22:43:54 +1000  Matthew Waters <matthew@centricular.com>
15258
15259         * ext/gl/gstglimagesink.c:
15260           glimagesink: add missing handle-events/ignore-alpha property to the bin
15261
15262 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
15263
15264         * ext/gtk/gstgtkglsink.c:
15265         * ext/gtk/gstgtkglsink.h:
15266         * ext/gtk/gstgtksink.c:
15267         * ext/gtk/gstgtksink.h:
15268         * ext/gtk/gtkgstglwidget.c:
15269         * ext/gtk/gtkgstwidget.c:
15270           gtk: implement pixel and display aspect ratio handling
15271
15272 2015-06-15 14:29:04 +0200  Sebastian Dröge <sebastian@centricular.com>
15273
15274         * gst-libs/gst/video/gstvideoaggregator.c:
15275           videoaggregator: Print some debug output if we change the timestamp offset
15276
15277 2015-06-15 14:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
15278
15279         * gst-libs/gst/video/gstvideoaggregator.c:
15280           videoaggregator: Add some more debug output
15281
15282 2015-06-15 14:22:00 +0200  Sebastian Dröge <sebastian@centricular.com>
15283
15284         * sys/androidmedia/gstamc.c:
15285           androidmedia: Move variables into the scope where they are needed
15286
15287 2015-06-15 14:19:05 +0200  Sebastian Dröge <sebastian@centricular.com>
15288
15289         * gst-libs/gst/video/gstvideoaggregator.c:
15290           videoaggregator: Don't update the ts-offset before updating the actual configured caps
15291
15292 2015-06-15 14:18:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15293
15294         * gst-libs/gst/video/gstvideoaggregator.c:
15295           videoaggregator: Remember if the last LATENCY query returned live or not and use the in the QoS messages
15296
15297 2015-06-15 12:20:24 +0200  Sebastian Dröge <sebastian@centricular.com>
15298
15299         * sys/androidmedia/gstamc.c:
15300           androidmedia: Don't query supported color formats for non-video codecs
15301
15302 2015-06-15 10:34:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
15303
15304         * gst/mpegtsmux/mpegtsmux.c:
15305           mpegtsmux: fix build error
15306           after e000a6f0a4984fbe81190df6cd439c70dafde3d6, there is build error in bad plugins
15307           this happens because, GST_CLOCK_STIME_IS_VALID () is being checked for pad_data
15308           but it expects a GstClockTime parameter. Changing the check to 'dts'
15309           https://bugzilla.gnome.org/show_bug.cgi?id=750961
15310
15311 2015-06-15 16:47:15 +1000  Matthew Waters <matthew@centricular.com>
15312
15313         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
15314         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
15315         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
15316         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
15317         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
15318         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
15319         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
15320         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
15321         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
15322         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
15323         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
15324         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
15325           gl/examples: update qt examples for api changes
15326
15327 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
15328
15329         * ext/gtk/gtkgstglwidget.c:
15330           gtk: silence unused variable warnings for unsupported winsys'
15331
15332 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
15333
15334         * ext/gtk/gtkgstglwidget.c:
15335           gtk: implement basic wayland GL support
15336
15337 2015-06-14 23:20:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15338
15339         * gst/compositor/compositor.c:
15340           compositor: update zorder documentation.
15341           It is not bound between 0 and 10000 anymore.
15342
15343 2015-06-14 23:13:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15344
15345         * gst-libs/gst/video/gstvideoaggregator.c:
15346           videoaggregator: No need to artificially bound the zorder.
15347           It is an unsigned integer so the upper bound is G_MAXUINT.
15348
15349 2014-10-29 15:03:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15350
15351         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15352           codecparsers: mpeg4: actually return full number of bits of resync marker
15353           Switch the increment of markersize from when it is used to when it is
15354           returned from compute_resync_marker_size.
15355           This also makes the CHECK_REMAINING in gst_mpeg4_parse_video_packet_header
15356           check for the actually required number of bits now and not one too few.
15357           https://bugzilla.gnome.org/show_bug.cgi?id=739345
15358
15359 2015-06-13 17:36:20 +0100  Tim-Philipp Müller <tim@centricular.com>
15360
15361         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15362           Revert "codecparsers: remove ignored increment of return"
15363           This reverts commit 916b954315abc2f94348ec0be3e116c19b080b54.
15364           Clearly something else was intended, and it also makes
15365           more sense to add the extra bit. The resync marker is
15366           N zero bits plus a 1 bit, and the pattern/mask needs to
15367           be run on N+1 bits too.
15368           (Even after the rever the code doesn't do that of course, so
15369           it still needs to be fixed differently.)
15370           https://bugzilla.gnome.org/show_bug.cgi?id=739345
15371
15372 2015-06-12 18:08:44 +0530  Arun Raghavan <git@arunraghavan.net>
15373
15374         * sys/opensles/openslescommon.c:
15375         * sys/opensles/openslescommon.h:
15376           opensles: Fix build with Android API level < 14
15377           Headers were broken on older Android versions, apparently.
15378           https://bugzilla.gnome.org/show_bug.cgi?id=744459
15379
15380 2015-01-28 13:06:39 +0530  Arun Raghavan <arun@centricular.com>
15381
15382         * sys/opensles/openslescommon.c:
15383         * sys/opensles/openslescommon.h:
15384         * sys/opensles/openslesringbuffer.c:
15385         * sys/opensles/openslesringbuffer.h:
15386         * sys/opensles/openslessink.c:
15387         * sys/opensles/openslessink.h:
15388           openslessink: Allow setting the stream type via a property
15389
15390 2015-01-27 15:25:59 +0530  Arun Raghavan <arun@centricular.com>
15391
15392         * sys/opensles/Makefile.am:
15393         * sys/opensles/openslescommon.c:
15394         * sys/opensles/openslescommon.h:
15395         * sys/opensles/openslesringbuffer.c:
15396         * sys/opensles/openslesringbuffer.h:
15397         * sys/opensles/openslessrc.c:
15398         * sys/opensles/openslessrc.h:
15399           openslessrc: Implement recording presets
15400           This allows us to signal what kind of audio we are expecting to record,
15401           which should tell the system to apply filters (such as echo
15402           cancellation, noise suppression, etc.) if required.
15403
15404 2015-06-13 11:40:14 +0200  Sebastian Dröge <sebastian@centricular.com>
15405
15406         * sys/decklink/gstdecklinkvideosink.cpp:
15407         * sys/decklink/gstdecklinkvideosink.h:
15408           decklinkvideosink: Remove late frame-dropping workaround for basesink bug
15409           This was fixed by https://bugzilla.gnome.org/show_bug.cgi?id=749258
15410           in basesink, and is not necessary to duplicate here anymore.
15411
15412 2015-06-13 18:43:04 +1000  Matthew Waters <matthew@centricular.com>
15413
15414         * ext/gl/gstglmixerbin.c:
15415           glmixerbin: implement proper dynamic pad removal
15416           https://bugzilla.gnome.org/show_bug.cgi?id=750881
15417
15418 2015-06-12 20:14:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15419
15420         * ext/gl/gstglimagesink.c:
15421         * ext/gl/gstglimagesink.h:
15422           glimagesink: Don't do pool caching
15423           We now know that pool caching can cause renegotiation issues
15424           when an element in the pipeline change from passthrough to not
15425           passthrough. As it's not needed, don't cache existing pools.
15426           https://bugzilla.gnome.org/show_bug.cgi?id=748344
15427
15428 2015-06-12 18:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15429
15430         * configure.ac:
15431           configure.ac: Remove reference to cvs
15432
15433 2015-06-10 17:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15434
15435         * gst/mpegtsdemux/tsdemux.c:
15436           tsdemux: Segment start should match first PTS
15437           The segment should start at first PTS, and the vairable name lower_pts
15438           state so correctly. Though we where using the first DTS instead. This
15439           could lead to small desynchronization of video stream.
15440           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15441
15442 2015-06-10 12:32:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15443
15444         * gst/mpegtsmux/mpegtsmux.c:
15445         * gst/mpegtsmux/mpegtsmux.h:
15446         * gst/mpegtsmux/tsmux/tsmux.c:
15447         * gst/mpegtsmux/tsmux/tsmuxstream.c:
15448           tsmux: Add negative DTS support
15449           Use the saved DTS, make it signed and pass that to the stream muxer. This
15450           preserves the running time sign. All usage of -1 as invalid TS are now
15451           replaced with G_MININT64. Negative values will be seen as wrap-around
15452           point, but the delta between PTS and DTS will remain correct. Demuxers
15453           don't care about absolute values, they only cares about deltas.
15454           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15455
15456 2015-06-10 12:31:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15457
15458         * gst/mpegtsmux/mpegtsmux.c:
15459         * gst/mpegtsmux/mpegtsmux.h:
15460           tsmux: Remove uneeded cast and cast macro
15461           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15462
15463 2015-06-10 11:39:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15464
15465         * gst/mpegtsmux/mpegtsmux.c:
15466           mpegtsmux: Properly detect backward DTS
15467           There was code to detect backward dts, but the marker min_dts
15468           was never set. Setting it enable this feature that prevents
15469           potential integer overflow when generating TS.
15470           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15471
15472 2015-06-12 16:44:55 +0100  Florin Apostol <florin.apostol@oregan.net>
15473
15474         * ext/dash/gstmpdparser.c:
15475         * tests/check/elements/dash_mpd.c:
15476           dashdemux: fixed segfault for missing default namespace
15477           Added a check for a_node->ns before accessing a_node->ns->href in
15478           gst_mpdparser_get_xml_node_namespace. This could happen if the xml
15479           is missing the default namespace.
15480           https://bugzilla.gnome.org/show_bug.cgi?id=750866
15481
15482 2015-06-12 22:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
15483
15484         * sys/decklink/gstdecklinkvideosink.cpp:
15485           decklinkvideosink: Don't require the same framerate in the input as the mode's framerate
15486           We only really care about the timestamps for the sink.
15487
15488 2015-06-13 01:40:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15489
15490         * tests/examples/playout.c:
15491           examples: playout: Add better help text
15492           This should help people figure out how to use the example a bit better
15493
15494 2015-06-13 01:35:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15495
15496         * tests/examples/playout.c:
15497           examples: playout: Decrement the currently-playing counter correctly
15498           Only do that when we're removing an item that was playing, otherwise we'll mess
15499           things up while trying to edit the play queue (playlist).
15500
15501 2015-01-29 00:56:26 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
15502
15503         * .gitignore:
15504         * tests/examples/Makefile.am:
15505         * tests/examples/playout.c:
15506           playout: New example for seamless audio/video playback
15507           An example app that takes video URIs as command line arguments and switches
15508           between them seamlessly one after the other using compositor and audiomixer.
15509           Both audio-video and video-only media files are valid inputs, but mixing files
15510           of both types in a single invocation is cumbersome to support, and hence does
15511           not work. The example attempts to keep the audio stream moving along perfectly,
15512           and duplicates video frames where necessary to cover gaps in the video
15513           timestamps using the 'ignore-eos' videoaggregator pad property.
15514           Ensuring seamless (and mostly-glitch-free) switching is harder than it sounds,
15515           and hence the example contains plenty of pad probes and running time
15516           calculations to make things work.
15517           The GPtrArray play_queue contains items that are being played back, have been
15518           prepared for playback, and will be played back in the future. The queue itself
15519           is mutable besides the first two items (playing and prepared). The item that has
15520           been prepared should not be edited or removed since it has been prepared in
15521           advance to be activated immediately on the current item's EOS.
15522           The example also has support for switching to the next item in the queue
15523           prematurely; see the --switch-after/-s flag to the application.
15524           Note: the output video is hard-coded at 1280x720, and input video is scaled as
15525           needed to fit this size. Set OUTPUT_VIDEO_WIDTH/HEIGHT to change this.
15526           https://bugzilla.gnome.org/show_bug.cgi?id=748947
15527
15528 2015-06-06 20:40:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15529
15530         * tests/check/elements/compositor.c:
15531           tests: Add test for the 'ignore-eos' compositor sink pad property
15532           When the 'ignore-eos' property is set on a pad, compositor will keep resending
15533           the last buffer on the pad till the pad is unlinked. We count the buffers
15534           received on appsink, and if it's more than the buffers sent by videotestsrc, the
15535           test passes.
15536
15537 2015-02-10 00:49:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15538
15539         * gst-libs/gst/video/gstvideoaggregator.c:
15540         * gst-libs/gst/video/gstvideoaggregatorpad.h:
15541           videoaggregator: add "ignore-eos" property for input pads
15542           When set, it causes videoaggregator to repeatedly aggregate the last buffer on
15543           an EOS pad instead of skipping it and outputting silence. This is useful, for
15544           instance, while playing back files seamless one after the other, to avoid
15545           videoaggregator ever outputting silence (the checkerboard pattern).
15546           It is to be noted that if all the pads on videoaggregator have this property set
15547           on them, the mixer will never forward EOS downstream for obvious reasons. Hence,
15548           at least one pad with 'ignore-eos' set to FALSE must send EOS to the mixer
15549           before it will be forwarded downstream.
15550           https://bugzilla.gnome.org/show_bug.cgi?id=748946
15551
15552 2014-12-19 14:43:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
15553
15554         * gst-libs/gst/mpegts/gstmpegtssection.c:
15555           mpegts: return early if packetizing short section
15556           Short sections have 3 bytes of common header, while other sections
15557           have 8 bytes of common header. If packetizing common header of short
15558           section, we should stop after the first 3 bytes.
15559           https://bugzilla.gnome.org/show_bug.cgi?id=735653
15560
15561 2015-06-12 17:14:02 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
15562
15563         * gst/debugutils/Makefile.am:
15564         * gst/debugutils/debugutilsbad.c:
15565           debugutilsbad: Minor cleanup
15566           Ran gst-indent on debugutilsbad.c, moved headers to noinst in Makefile.am
15567
15568 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
15569
15570         * ext/gtk/gtkgstglwidget.c:
15571           gtk: Do not try to activate a NULL GLContext
15572           At that point in the code nothing guarantees it exists
15573
15574 2015-06-12 21:31:48 +1000  Matthew Waters <matthew@centricular.com>
15575
15576         * tests/check/Makefile.am:
15577           gl/tests: remove reference to undefined buffer test
15578
15579 2015-06-11 18:26:50 +1000  Matthew Waters <matthew@centricular.com>
15580
15581         * ext/gl/gstgldownloadelement.c:
15582         * gst-libs/gst/gl/gstglmemory.c:
15583         * gst-libs/gst/gl/gstglmemory.h:
15584         * gst-libs/gst/gl/gstglupload.c:
15585         * tests/check/libs/gstglmemory.c:
15586           glmemory: separate pbo transfer from texture transfers
15587           When supported, the potentially longer pbo upload/download can be
15588           initiated before the texture upload/download, potentially increasing
15589           throughput.
15590
15591 2015-06-10 16:36:15 +1000  Matthew Waters <matthew@centricular.com>
15592
15593         * docs/libs/gst-plugins-bad-libs-sections.txt:
15594         * gst-libs/gst/gl/gstglbasebuffer.c:
15595         * gst-libs/gst/gl/gstglbasebuffer.h:
15596         * gst-libs/gst/gl/gstgldisplay.c:
15597         * gst-libs/gst/gl/gstgldownload.c:
15598         * gst-libs/gst/gl/gstglmemory.c:
15599         * gst-libs/gst/gl/gstglmemory.h:
15600         * gst-libs/gst/gl/gstglupload.c:
15601         * gst-libs/gst/gl/gstgluploadmeta.c:
15602         * tests/check/Makefile.am:
15603         * tests/check/libs/gstglmemory.c:
15604           glmemory: implement on top of glbasebuffer
15605           Provides convenient access to PBO usage.
15606           Currently texture updates are coupled tightly to data transfers.
15607
15608 2015-06-10 16:24:59 +1000  Matthew Waters <matthew@centricular.com>
15609
15610         * gst-libs/gst/gl/Makefile.am:
15611         * gst-libs/gst/gl/gl.h:
15612         * gst-libs/gst/gl/gstgl_fwd.h:
15613         * gst-libs/gst/gl/gstglbasebuffer.c:
15614         * gst-libs/gst/gl/gstglbasebuffer.h:
15615           gl: new glbasebuffer GstMemory object
15616           Provides generic handling of GL buffer objects accessible using
15617           the GL bind points (GL_ARRAY_BUFFER, GL_PIXEL_*_BUFFER).
15618           Implementation based off the current GstGLMemory.
15619
15620 2015-06-10 16:23:36 +1000  Matthew Waters <matthew@centricular.com>
15621
15622         * gst-libs/gst/gl/glprototypes/Makefile.am:
15623         * gst-libs/gst/gl/glprototypes/all_functions.h:
15624         * gst-libs/gst/gl/glprototypes/buffers.h:
15625           gl/prototypes: add some buffer function prototypes
15626
15627 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
15628
15629         * ext/gtk/gstgtkglsink.c:
15630         * ext/gtk/gstgtkglsink.h:
15631         * ext/gtk/gstgtksink.c:
15632         * ext/gtk/gstgtksink.h:
15633         * ext/gtk/gtkgstglwidget.c:
15634         * ext/gtk/gtkgstwidget.c:
15635           gtk: implement video aspect-ratio handling
15636           For both the software and the GL sink's.
15637           Doesn't deal with the pixel-aspect-ratio field at all yet.
15638
15639 2015-06-12 13:14:57 +1000  Matthew Waters <matthew@centricular.com>
15640
15641         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
15642           gl/window/x11: only listen on the X Display when needed
15643           5697b6b89b4b2a15c45bd47be940a17f4412ea11 causes us to possibly listen
15644           on a toolkit provided Display connection.  We thus could eat their
15645           precious winsys events.  Only listen if we need to
15646           (!foreign_display or videooverlay).
15647
15648 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
15649
15650         * ext/gtk/gstgtkglsink.c:
15651         * ext/gtk/gstgtksink.c:
15652           gtk: fix a couple of typos
15653
15654 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
15655
15656         * ext/gtk/gstgtkglsink.c:
15657           gtkglsink: reset the context/display in READY_TO_NULL
15658           Fixes context propagation in pipelines with upstream GL elements.
15659
15660 2015-06-11 17:25:49 +0100  Alex Ashley <bugzilla@ashley-family.net>
15661
15662         * ext/dash/gstmpdparser.c:
15663         * ext/dash/gstmpdparser.h:
15664           dashdemux: fix error calculating large presentationTimeOffset values
15665           If the presentationTimeOffset attribute of a DASH manifest contains
15666           a value that is larger than 2^32, gstmpdparser incorrectly calculates
15667           the stream's presentation time offset. This is due to two bugs:
15668           1: Using gst_mpdparser_get_xml_prop_unsigned_integer rather than
15669           gst_mpdparser_get_xml_prop_unsigned_integer_64 to parse the
15670           attribute
15671           2: gst_mpd_client_setup_representation multiplying the value by
15672           GST_SECOND and then dividing by timescale
15673           https://bugzilla.gnome.org/show_bug.cgi?id=750804
15674
15675 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15676
15677         * tests/examples/gtk/gtkglsink.c:
15678           gstgtk: No need to realize the widget
15679           The widget already does that.
15680
15681 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15682
15683         * tests/examples/gtk/gtkglsink.c:
15684         * tests/examples/gtk/gtksink.c:
15685           gstgtk: Don't leak the widget
15686           g_object_get() returns a ref, gtk_container_add() only ref_sink().
15687           That mean we still need to unref afterward. This leak was hiding
15688           a reference bug previously present.
15689
15690 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15691
15692         * ext/gtk/gstgtkglsink.c:
15693         * ext/gtk/gstgtksink.c:
15694           gstgtk: Allow doing gst-inspect-1.0 on these elements
15695           This patch allow going gst-inspect-1.0 on these elements removing
15696           ugly crash that was previously occurring. The method consist of
15697           making the widget creation as lazy as possible. This way we don't
15698           endup doing gtk_init() before the application. We also ref_sink()
15699           the widget, so we don't crash if the parent widget is discarded,
15700           and cleanly error out with GL if the widget has no parent window,
15701           because calling gtk_widget_realized() can only be done if the widget
15702           has been parented to a window).
15703
15704 2015-05-30 02:15:51 +1000  Jan Schmidt <jan@centricular.com>
15705
15706         * gst-libs/gst/gl/gstglcolorconvert.c:
15707         * gst-libs/gst/gl/gstgldownload.c:
15708         * gst-libs/gst/gl/gstgldownload.h:
15709         * gst-libs/gst/gl/gstglmemory.c:
15710         * gst-libs/gst/gl/gstglupload.c:
15711           gl: Add support for multiple views in upload, colour convert and download
15712           Support multiple attached views on input/output buffers
15713           by processing each one, not just the first.
15714
15715 2015-05-30 01:38:16 +1000  Jan Schmidt <jan@centricular.com>
15716
15717         * gst/videoparsers/gsth264parse.c:
15718         * gst/videoparsers/gsth264parse.h:
15719           h264parse: Add support for passing stereoscopic/multiview info
15720           Pass any multiview info from the container or SEI info downstream
15721
15722 2015-06-11 01:57:08 +1000  Jan Schmidt <jan@centricular.com>
15723
15724         * gst/videoparsers/gsth264parse.c:
15725         * gst/videoparsers/gsth264parse.h:
15726           h264parse: Don't switch to passthrough on set_caps()
15727           Wait until at least one keyframe has been parsed before
15728           deciding to switch to passthrough mode, in case the
15729           stream contains SEI messages that supplement the output
15730           caps - for example by providing stereoscopic information
15731
15732 2015-06-12 00:32:00 +1000  Matthew Waters <matthew@centricular.com>
15733
15734         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
15735           gl/window/x11: don't create our own X11 display
15736           It's not needed anymore with most window operations occuring in the
15737           GL thread.
15738
15739 2015-06-12 00:30:58 +1000  Matthew Waters <matthew@centricular.com>
15740
15741         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
15742           gl/window/x11: handle_events() may be called before the window has been created
15743           Fixes an XIO fatal error
15744
15745 2015-06-12 00:29:23 +1000  Matthew Waters <matthew@centricular.com>
15746
15747         * ext/gl/gstglimagesink.c:
15748         * ext/gl/gstglsinkbin.c:
15749           gl: move basesink properties from glimagesinkbin to glsinkbin
15750
15751 2015-03-25 19:27:42 +0200  Yanko Kaneti <yaneti@declera.com>
15752
15753         * gst/mpegtsmux/mpegtsmux.c:
15754         * gst/mpegtsmux/mpegtsmux.h:
15755           mpegtsmux: Remove arbitrary constraint on prog-map program ids
15756           https://bugzilla.gnome.org/show_bug.cgi?id=746765
15757
15758 2015-06-11 15:22:04 +0200  Sebastian Dröge <sebastian@centricular.com>
15759
15760         * ext/gl/gstglfilterbin.c:
15761         * ext/gl/gstglmixerbin.c:
15762         * ext/gl/gstglsrcbin.c:
15763           gl: Use gst_object_ref_sink() for gl{filter,mixer,src}bin too
15764
15765 2015-06-11 15:17:02 +0200  Sebastian Dröge <sebastian@centricular.com>
15766
15767         * ext/gl/gstglsinkbin.c:
15768           glsinkbin: Use gst_object_ref_sink() for consistency with the video-sink property on playbin
15769
15770 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
15771
15772         * ext/gtk/gtkgstglwidget.c:
15773           gtk: Do not try to initialize display if we have not have a GLContext yet
15774
15775 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
15776
15777         * tests/examples/gtk/Makefile.am:
15778           gtk: Add missing CFLAGS to example
15779
15780 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
15781
15782         * configure.ac:
15783         * ext/Makefile.am:
15784         * ext/gtk/Makefile.am:
15785         * ext/gtk/gstgtkglsink.c:
15786         * ext/gtk/gstgtkglsink.h:
15787         * ext/gtk/gstgtksink.c:
15788         * ext/gtk/gstgtksink.h:
15789         * ext/gtk/gstplugin.c:
15790         * ext/gtk/gtkgstglwidget.c:
15791         * ext/gtk/gtkgstglwidget.h:
15792         * ext/gtk/gtkgstwidget.c:
15793         * ext/gtk/gtkgstwidget.h:
15794         * tests/check/Makefile.am:
15795         * tests/examples/Makefile.am:
15796         * tests/examples/gtk/Makefile.am:
15797         * tests/examples/gtk/gtkglsink.c:
15798         * tests/examples/gtk/gtksink.c:
15799           Implement gtk sinks
15800           two sinks are provided.  gtksink which is a cairo/software based renderer
15801           and gtkglsink which utilises the GL support in gtk and gstreamer.
15802
15803 2015-06-10 10:36:21 +0200  Edward Hervey <edward@centricular.com>
15804
15805           h263parse: Fix PSC matching
15806           We were off by one byte in the matching
15807           It should be (using 24 bit matching):
15808           * startcode  : 0000 0000 0000 0000 1000 00xx
15809           * mask (bin) : 1111 1111 1111 1111 1111 1100
15810           * mask (hex) :    f    f    f    f    f    c
15811           * match      :    0    0    0    0    8    0
15812           https://bugzilla.gnome.org/show_bug.cgi?id=750685
15813
15814 2015-05-11 16:47:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15815
15816         * sys/applemedia/vtenc.c:
15817           vtenc: always enqueue frames, even on error
15818           Even when we fail to encode frame, we should still enqueue it so
15819           it could be passed into handle_frame (with output_buffer == NULL).
15820           Otherwise, we risk GstVideoEncoder's queue of frames growing unbounded.
15821           Note: We're slightly changing the renegotiation code to accommodate for
15822           frames without output buffers, but this commit takes no ownership over
15823           the way negotiation is being done.
15824           https://bugzilla.gnome.org/show_bug.cgi?id=750669
15825
15826 2015-06-10 15:03:31 +0200  Fabio Cetrini <fcetrini@hotmail.com>
15827
15828         * sys/d3dvideosink/d3dhelpers.c:
15829           d3dvideosink: Avoid frame rendering while the window is completely hidden
15830           https://bugzilla.gnome.org/show_bug.cgi?id=749856
15831
15832 2015-06-10 11:42:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15833
15834         * gst-libs/gst/gl/gstglcontext.c:
15835           gl: OES_vertex_array_object is improperly implemented on PowerVR SGX 544MP
15836           https://bugzilla.gnome.org/show_bug.cgi?id=750185
15837
15838 2015-05-11 16:40:07 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15839
15840         * sys/applemedia/vtenc.c:
15841           vtenc: free input buffer ASAP
15842           VTCompressionSessionEncodeFrame retains the CVPixelBuffer during
15843           encoding, and will release it as soon as it can (e.g. before it even
15844           calls our callback). This means we can safely release input buffer
15845           at this point, possibly allowing the system to reuse it sooner.
15846           https://bugzilla.gnome.org/show_bug.cgi?id=750671
15847
15848 2015-05-11 16:39:19 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15849
15850         * sys/applemedia/vtenc.c:
15851           vtenc: Add missing gst_vtenc_frame_free() in error path
15852           https://bugzilla.gnome.org/show_bug.cgi?id=750668
15853
15854 2015-06-09 16:33:39 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
15855
15856         * gst/liveadder/liveadder.c:
15857           liveadder: Fix memory leaks iterating over pads
15858           Rebased for latest master by Nicolas Huet <nicolas.huet@parrot.com>.
15859           https://bugzilla.gnome.org/show_bug.cgi?id=745748
15860
15861 2015-06-10 00:16:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15862
15863         * sys/applemedia/vtenc.c:
15864           vtenc: add alignment=au to sink caps
15865           VT compression callback gets a CMSampleBuffer per frame, so vtenc_h264
15866           should set 'alignment=au' in sink caps to indicate this.
15867           https://bugzilla.gnome.org/show_bug.cgi?id=750635
15868
15869 2015-06-09 18:30:55 +0100  Chris Clayton <chris2553@googlemail.com>
15870
15871         * sys/uvch264/gstuvch264_src.c:
15872           uvch264src: fix compiler warnings
15873           https://bugzilla.gnome.org/show_bug.cgi?id=750601
15874
15875 2015-05-12 00:18:02 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15876
15877         * sys/applemedia/avfassetsrc.m:
15878           avfassetsrc: fix huge memory leak
15879           CMSampleBuffers were retained -> huge memory leak.
15880           https://bugzilla.gnome.org/show_bug.cgi?id=750638
15881
15882 2015-05-11 16:44:33 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15883
15884         * sys/applemedia/vtenc.c:
15885           vtenc: no need for queue_length with try_pop
15886
15887 2015-05-05 15:07:53 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15888
15889         * sys/applemedia/vtdec.c:
15890           vtdec: don't copy meta from input to output
15891           Copying arbitrary metas is going to cause problems and this should really be
15892           handled by the base class. It overrides most other things already anyway,
15893           including timestamp and duration. Those are just set here now so we can
15894           insert the frame sorted into the queue.
15895           https://bugzilla.gnome.org/show_bug.cgi?id=748922
15896
15897 2015-06-09 15:32:36 +0200  Stefan Sauer <ensonic@users.sf.net>
15898
15899         * Makefile.am:
15900           cruft: add the obsolete tmpl dir to cruft-dirs
15901
15902 2015-06-09 14:37:36 +0100  Tim-Philipp Müller <tim@centricular.com>
15903
15904         * gst/audiomixer/gstaudiomixer.c:
15905           audiomixer: fix misleading documentation copied from adder
15906
15907 2015-06-09 12:11:54 +0200  Sebastian Dröge <sebastian@centricular.com>
15908
15909         * ext/dash/Makefile.am:
15910           dash: Add $(GST_PLUGINS_BASE_LIBS) to LIBADD
15911           https://bugzilla.gnome.org/show_bug.cgi?id=750619
15912
15913 2015-06-09 11:30:29 +0200  Edward Hervey <bilboed@bilboed.com>
15914
15915         * common:
15916           Automatic update of common submodule
15917           From d9a3353 to 6015d26
15918
15919 2015-06-09 09:07:45 +1000  Jan Schmidt <jan@centricular.com>
15920
15921         * gst/dvdspu/gstspu-vobsub-render.c:
15922         * gst/dvdspu/gstspu-vobsub.h:
15923           dvdspu: Map the pixel data once per render, not *ahem* twice per byte.
15924           The naive port to 1.0 from years ago was silly, make it better.
15925
15926 2015-06-08 23:08:04 +0200  Stefan Sauer <ensonic@users.sf.net>
15927
15928         * common:
15929           Automatic update of common submodule
15930           From d37af32 to d9a3353
15931
15932 2015-06-05 17:20:20 +0100  Florin Apostol <florin.apostol@oregan.net>
15933
15934         * tests/check/Makefile.am:
15935         * tests/check/elements/.gitignore:
15936         * tests/check/elements/dash_mpd.c:
15937           tests: dashdemux: add unit tests for checking the parsing of MPD element
15938           Create a dash test target and add unit tests that check the parsing of
15939           attributes of the MPD element and the following child elements:
15940           - baseURL
15941           - program information
15942           - location
15943           - metrics
15944           These tests check the compliance of parts of the MPD parser in the
15945           dashdemux element against the DASH specification [1].
15946           [1] http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014_Electronic_inserts.zip
15947           http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip
15948           https://bugzilla.gnome.org/show_bug.cgi?id=750390
15949
15950 2015-05-06 14:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15951
15952         * gst-libs/gst/video/gstvideoaggregator.c:
15953           videoaggregator: simplify aggregate returning
15954           Rework special handling with goto/labels to only have one case
15955           and otherwise just return normally.
15956
15957 2015-05-06 14:19:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15958
15959         * gst-libs/gst/video/gstvideoaggregator.c:
15960           videoaggregator: refactor caps reconfigure to its own function
15961           Makes the aggregation code shorter and easier to read
15962
15963 2015-05-06 13:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15964
15965         * gst-libs/gst/video/gstvideoaggregator.c:
15966           videoaggregator: fixing types in aggregate function
15967           Correctly use boolean and GstFlowReturn types in the function.
15968
15969 2015-05-06 13:08:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15970
15971         * gst-libs/gst/video/gstvideoaggregator.c:
15972           videoaggregator: use macro to access aggregator src pad
15973           Makes code a bit more readable
15974
15975 2015-05-06 13:07:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15976
15977         * gst-libs/gst/base/gstaggregator.h:
15978           aggregator: add a convenience macro to get the source pad
15979           Easier than casting or acessing the parent everywhere
15980
15981 2015-06-08 14:16:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15982
15983         * gst/mpegtsdemux/tsdemux.c:
15984           tsdemux: correct fix for dead code
15985           Rename template to caps to keep the original intention of the code after
15986           commit b4c9aa1c
15987           CID #1304674
15988
15989 2015-06-08 14:14:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15990
15991         * gst/mpegtsdemux/tsdemux.c:
15992           Revert "tsdemux: remove dead code"
15993           This reverts commit 0635acfec041b1c664bc0770839b1a576e3598b1.
15994
15995 2015-06-08 13:37:32 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15996
15997         * gst/mpegtsdemux/tsdemux.c:
15998           tsdemux: remove dead code
15999           After commit b4c9aa1c308f88bf4e1f69ab0156ed9f99815e8e template will always be
16000           NULL. The if conditional will always be FALSE, so removing it.
16001           CID #1304674
16002
16003 2015-06-07 23:06:38 +0200  Stefan Sauer <ensonic@users.sf.net>
16004
16005         * common:
16006           Automatic update of common submodule
16007           From 21ba2e5 to d37af32
16008
16009 2015-06-07 17:32:07 +0200  Stefan Sauer <ensonic@users.sf.net>
16010
16011         * common:
16012           Automatic update of common submodule
16013           From c408583 to 21ba2e5
16014
16015 2015-06-07 17:03:15 +0200  Stefan Sauer <ensonic@users.sf.net>
16016
16017         * docs/libs/Makefile.am:
16018         * docs/plugins/Makefile.am:
16019           docs: remove variables that we define in the snippet from common
16020           This is syncing our Makefile.am with upstream gtkdoc.
16021
16022 2015-06-07 17:16:25 +0200  Stefan Sauer <ensonic@users.sf.net>
16023
16024         * autogen.sh:
16025         * common:
16026           Automatic update of common submodule
16027           From d676993 to c408583
16028
16029 2015-06-07 16:45:04 +0200  Sebastian Dröge <sebastian@centricular.com>
16030
16031         * configure.ac:
16032           Back to development
16033
16034 2015-06-07 16:28:43 +0200  Stefan Sauer <ensonic@users.sf.net>
16035
16036         * docs/libs/Makefile.am:
16037           docs: only add the libs that we actually document right now
16038           Keep the libs in alphabetical order unless a specific link order is required.
16039           Also remove the -L directives as we specify the direct path to the .la files.
16040
16041 2015-06-07 16:28:22 +0200  Stefan Sauer <ensonic@users.sf.net>
16042
16043         * docs/libs/gst-plugins-bad-libs.types:
16044           docs: remove duplicated entry from types file
16045
16046 2015-06-07 15:59:59 +0200  Stefan Sauer <ensonic@users.sf.net>
16047
16048         * tests/check/elements/zbar.c:
16049           zbar: split test
16050           Lets not cram everything into a single test - this would render the test name
16051           useless for quick diagnosis. Having separate tests for the optional feature is
16052           also verifying the behaviour when the feature is off.
16053
16054 === release 1.5.1 ===
16055
16056 2015-06-07 10:55:35 +0200  Sebastian Dröge <sebastian@centricular.com>
16057
16058         * ChangeLog:
16059         * NEWS:
16060         * RELEASE:
16061         * configure.ac:
16062         * docs/plugins/gst-plugins-bad-plugins.args:
16063         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16064         * docs/plugins/gst-plugins-bad-plugins.interfaces:
16065         * docs/plugins/gst-plugins-bad-plugins.signals:
16066         * docs/plugins/inspect/plugin-accurip.xml:
16067         * docs/plugins/inspect/plugin-adpcmdec.xml:
16068         * docs/plugins/inspect/plugin-adpcmenc.xml:
16069         * docs/plugins/inspect/plugin-aiff.xml:
16070         * docs/plugins/inspect/plugin-asfmux.xml:
16071         * docs/plugins/inspect/plugin-assrender.xml:
16072         * docs/plugins/inspect/plugin-audiomixer.xml:
16073         * docs/plugins/inspect/plugin-audiovisualizers.xml:
16074         * docs/plugins/inspect/plugin-autoconvert.xml:
16075         * docs/plugins/inspect/plugin-bayer.xml:
16076         * docs/plugins/inspect/plugin-bz2.xml:
16077         * docs/plugins/inspect/plugin-camerabin.xml:
16078         * docs/plugins/inspect/plugin-chromaprint.xml:
16079         * docs/plugins/inspect/plugin-coloreffects.xml:
16080         * docs/plugins/inspect/plugin-curl.xml:
16081         * docs/plugins/inspect/plugin-dataurisrc.xml:
16082         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16083         * docs/plugins/inspect/plugin-dtsdec.xml:
16084         * docs/plugins/inspect/plugin-dvb.xml:
16085         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
16086         * docs/plugins/inspect/plugin-dvdspu.xml:
16087         * docs/plugins/inspect/plugin-faad.xml:
16088         * docs/plugins/inspect/plugin-festival.xml:
16089         * docs/plugins/inspect/plugin-fieldanalysis.xml:
16090         * docs/plugins/inspect/plugin-flite.xml:
16091         * docs/plugins/inspect/plugin-frei0r.xml:
16092         * docs/plugins/inspect/plugin-gaudieffects.xml:
16093         * docs/plugins/inspect/plugin-gdp.xml:
16094         * docs/plugins/inspect/plugin-geometrictransform.xml:
16095         * docs/plugins/inspect/plugin-gsm.xml:
16096         * docs/plugins/inspect/plugin-gstsiren.xml:
16097         * docs/plugins/inspect/plugin-id3tag.xml:
16098         * docs/plugins/inspect/plugin-inter.xml:
16099         * docs/plugins/inspect/plugin-interlace.xml:
16100         * docs/plugins/inspect/plugin-jpegformat.xml:
16101         * docs/plugins/inspect/plugin-liveadder.xml:
16102         * docs/plugins/inspect/plugin-mimic.xml:
16103         * docs/plugins/inspect/plugin-mms.xml:
16104         * docs/plugins/inspect/plugin-modplug.xml:
16105         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
16106         * docs/plugins/inspect/plugin-mpegpsmux.xml:
16107         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
16108         * docs/plugins/inspect/plugin-mpegtsmux.xml:
16109         * docs/plugins/inspect/plugin-mpg123.xml:
16110         * docs/plugins/inspect/plugin-mplex.xml:
16111         * docs/plugins/inspect/plugin-ofa.xml:
16112         * docs/plugins/inspect/plugin-pcapparse.xml:
16113         * docs/plugins/inspect/plugin-pnm.xml:
16114         * docs/plugins/inspect/plugin-rawparse.xml:
16115         * docs/plugins/inspect/plugin-removesilence.xml:
16116         * docs/plugins/inspect/plugin-resindvd.xml:
16117         * docs/plugins/inspect/plugin-rfbsrc.xml:
16118         * docs/plugins/inspect/plugin-sdp.xml:
16119         * docs/plugins/inspect/plugin-segmentclip.xml:
16120         * docs/plugins/inspect/plugin-shm.xml:
16121         * docs/plugins/inspect/plugin-smooth.xml:
16122         * docs/plugins/inspect/plugin-speed.xml:
16123         * docs/plugins/inspect/plugin-subenc.xml:
16124         * docs/plugins/inspect/plugin-videoparsersbad.xml:
16125         * docs/plugins/inspect/plugin-voaacenc.xml:
16126         * docs/plugins/inspect/plugin-voamrwbenc.xml:
16127         * docs/plugins/inspect/plugin-waylandsink.xml:
16128         * docs/plugins/inspect/plugin-y4mdec.xml:
16129         * gst-plugins-bad.doap:
16130         * gst/audiomixer/gstaudiomixerorc-dist.c:
16131         * gst/bayer/gstbayerorc-dist.c:
16132         * gst/compositor/compositororc-dist.c:
16133         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
16134         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
16135         * win32/common/config.h:
16136           Release 1.5.1
16137
16138 2015-06-07 09:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
16139
16140         * po/af.po:
16141         * po/az.po:
16142         * po/bg.po:
16143         * po/ca.po:
16144         * po/cs.po:
16145         * po/da.po:
16146         * po/de.po:
16147         * po/el.po:
16148         * po/en_GB.po:
16149         * po/eo.po:
16150         * po/es.po:
16151         * po/eu.po:
16152         * po/fi.po:
16153         * po/fr.po:
16154         * po/gl.po:
16155         * po/hr.po:
16156         * po/hu.po:
16157         * po/id.po:
16158         * po/it.po:
16159         * po/ja.po:
16160         * po/ky.po:
16161         * po/lt.po:
16162         * po/lv.po:
16163         * po/mt.po:
16164         * po/nb.po:
16165         * po/nl.po:
16166         * po/or.po:
16167         * po/pl.po:
16168         * po/pt_BR.po:
16169         * po/ro.po:
16170         * po/ru.po:
16171         * po/sk.po:
16172         * po/sl.po:
16173         * po/sq.po:
16174         * po/sr.po:
16175         * po/sv.po:
16176         * po/tr.po:
16177         * po/uk.po:
16178         * po/vi.po:
16179         * po/zh_CN.po:
16180           po: Update translations
16181
16182 2015-05-30 21:35:36 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
16183
16184         * ext/hls/gsthlsdemux.c:
16185           hlsdemux: Fix wrong gst-launch command in the description
16186           Fix wrong gst-lauch command in the description.
16187           This patch may help people to get right testing results using the script.
16188           https://bugzilla.gnome.org/show_bug.cgi?id=750143
16189
16190 2015-06-05 14:49:18 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16191
16192         * ext/directfb/dfbvideosink.c:
16193           dfbvideosink: remove ignored assignments
16194           Remove assignments to DFBResult res that are never read.
16195
16196 2015-06-05 14:34:55 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16197
16198         * gst/mpegtsdemux/tsdemux.c:
16199           tsdemux: remove ignored assignment
16200           Function goes to done before the value set in start_offset is ever used.
16201
16202 2015-06-05 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16203
16204         * ext/gl/caopengllayersink.m:
16205         * ext/gl/gstglfilterbin.c:
16206         * ext/gl/gstglmixerbin.c:
16207         * ext/gl/gstglsinkbin.c:
16208         * ext/gl/gstglsrcbin.c:
16209         * gst-libs/gst/gl/gstglcontext.c:
16210         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
16211         * sys/applemedia/avsamplevideosink.m:
16212         * tests/check/elements/glimagesink.c:
16213           Fix a common typo: retreive -> retrieve
16214           Seems to have been copy pasted around a few places
16215
16216 2015-06-05 09:22:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16217
16218         * ext/hls/gsthlsdemux.c:
16219           hlsdemux: drop TODO that doesn't need a solution
16220           Connection speed is only checked at that point in hlsdemux so there
16221           is no real need to refactor it.
16222           https://bugzilla.gnome.org/show_bug.cgi?id=749328
16223
16224 2015-06-05 09:15:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16225
16226         * ext/hls/gsthlsdemux.c:
16227         * ext/hls/m3u8.c:
16228           Revert "hlsdemux: Simplify logic in process_manifest"
16229           This reverts commit 4ca3a22b6b33ad8be4383063e76f79c4d346535d.
16230           The connection-speed=0 is used as a special value in the property
16231           of hlsdemux to mean 'automatic' selection, m3u8.c doesn't need
16232           to know about that as it should be as simple as possible.
16233           So this patch hides this automatic selection documented in hlsdemux
16234           into m3u8 logic and I think the gets harder to understand the code.
16235           It also makes the hlsdemux unit tests work again
16236           https://bugzilla.gnome.org/show_bug.cgi?id=749328
16237
16238 2015-06-05 14:30:03 +0200  Sebastian Dröge <sebastian@centricular.com>
16239
16240         * ext/dash/gstmpdparser.c:
16241           mpdparser: Fix inverted logic introduced in last commit
16242
16243 2015-06-05 08:58:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
16244
16245         * gst/videosignal/gstsimplevideomarkdetect.c:
16246           simplevideomarkdetect: fix detect of videomark partially or fully outside video
16247           In case of the videomark being partially or fully outside,
16248           an error was bein thrown saying, mark width is more than video width.
16249           And when the width, offset properties are set to maximum it resulted in crash.
16250           Instead of throwing error, added logic to detect the mark
16251           in case of partial visibility or dont show the mark when it is outside.
16252           https://bugzilla.gnome.org/show_bug.cgi?id=743908
16253
16254 2015-06-05 14:10:43 +0200  Sebastian Dröge <sebastian@centricular.com>
16255
16256         * ext/dash/gstmpdparser.c:
16257           mpdparser: Calculate the number of segments we have when a segment template instead of a list is used
16258           Otherwise we would just continue downloading new files forever until we get
16259           404 for the first one, and then error out instead of going EOS.
16260
16261 2015-06-05 08:53:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
16262
16263         * gst/videosignal/gstsimplevideomark.c:
16264           simplevideomark: Add Error logs
16265           When the pattern offset is outside the video, the print error message
16266           https://bugzilla.gnome.org/show_bug.cgi?id=743908
16267
16268 2015-06-05 13:28:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16269
16270         * ext/dash/gstmpdparser.c:
16271           Revert "mpdparser: Don't consider streams with a known media presentation duration as live"
16272           This reverts commit 37011e519830e0786fa6e307ed26003a2a8774f1.
16273           This change was actually completely unnecessary, the streams in question are
16274           marked as static and are not considered live anyway.
16275
16276 2015-06-05 13:21:55 +0200  Sebastian Dröge <sebastian@centricular.com>
16277
16278         * ext/dash/gstmpdparser.c:
16279           mpdparser: Don't consider streams with a known media presentation duration as live
16280
16281 2015-06-05 11:26:11 +0200  Sebastian Dröge <sebastian@centricular.com>
16282
16283         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16284           adaptivedemux: Error out if downloading a segment failed too often in live mode
16285           It's true that we shouldn't consider errors fatal immediately, but if we
16286           always ignore them we will loop infinitely on live streams with segments
16287           that can't be downloaded at all.
16288
16289 2015-06-03 12:17:19 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16290
16291         * ext/srtp/gstsrtp.c:
16292           srtp: Allow getting ssrc of more package types than RR and SR
16293           This allows decrypting reduce size packages. See RFC 5506
16294           https://bugzilla.gnome.org/show_bug.cgi?id=750326
16295
16296 2015-06-04 13:36:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16297
16298         * gst/mpegtsdemux/tsdemux.c:
16299           tsdemux: refactor pad creation
16300           Avoid repeating the same pad creation code everywhere
16301
16302 2015-06-04 15:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
16303
16304         * ext/dash/gstmpdparser.c:
16305           mpdparser: Don't crash in debug output if stream->segments is NULL
16306
16307 2015-06-04 13:31:56 +0100  Tim-Philipp Müller <tim@centricular.com>
16308
16309         * sys/winks/gstksvideosrc.c:
16310           ksvideosrc: fix logic and timestamp non-muxed streams again
16311           https://bugzilla.gnome.org/show_bug.cgi?id=750381
16312
16313 2015-06-04 12:53:19 +0100  Tim-Philipp Müller <tim@centricular.com>
16314
16315         * ext/libde265/gstlibde265.c:
16316         * ext/libde265/libde265-dec.c:
16317           libde265dec: fix up plugin name and decoder description
16318
16319 2015-06-04 13:36:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16320
16321         * ext/dash/gstmpdparser.c:
16322           mpdparse: Clamp seek times to the availabilityStartTime
16323           Otherwise we will seek to negative times, which are interpreted as unsigned
16324           integers later.
16325
16326 2015-06-04 13:13:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16327
16328         * ext/dash/gstmpdparser.c:
16329           mpdparser: Improve debug output a bit when advancing segments
16330
16331 2015-06-04 12:36:41 +0200  Sebastian Dröge <sebastian@centricular.com>
16332
16333         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16334           adaptivedemux: Release the manifest mutex before waiting for a download
16335           Otherwise we will hurt parallel downloads in the best case, and often cause
16336           deadlocks.
16337
16338 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16339
16340         * ext/opus/gstopusdec.c:
16341           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
16342
16343 2015-06-04 11:52:40 +0200  Sebastian Dröge <sebastian@centricular.com>
16344
16345         * ext/opus/gstopusparse.c:
16346           opusparse: Set up default header with 48kHz sample rate instead of 0
16347
16348 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16349
16350         * ext/opus/gstopusdec.c:
16351           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
16352           Just set the rate/channels directly if the caps don't have this field.
16353
16354 2015-06-04 11:05:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16355
16356         * ext/dash/gstmpdparser.c:
16357           mpdparser: Use 64 bit integer format strings when passing a 64 bit integer
16358           Otherwise we'll only get half of its bits printed on 32 bit architectures.
16359           For this, promote the %d-style format strings to something that accepts
16360           64 bit integers with G_GINT64_MODIFIER.
16361
16362 2015-06-04 10:47:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16363
16364         * ext/dash/gstmpdparser.c:
16365           mpdparse: Validate format strings before using them
16366           Using format strings from an untrusted source without validation is
16367           calling for problems, and at least allows to remotely crash your application.
16368           If not worse.
16369
16370 2015-06-04 09:40:19 +0200  Philippe Normand <philn@igalia.com>
16371
16372         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
16373           gl/dispmanx: Fix build
16374
16375 2015-06-03 22:21:30 +0100  Julien Isorce <j.isorce@samsung.com>
16376
16377         * tests/examples/gl/cocoa/Makefile.am:
16378           gl/example: fix build error when compiling cocoa-videooverlay
16379           libtool: error: ignoring unknown tag OBJC
16380           and
16381           clang: error: argument unused during compilation: '-pthread'
16382
16383 2015-06-04 15:01:16 +1000  Matthew Waters <matthew@centricular.com>
16384
16385         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
16386           gl/window/dispmanx: fix compiler warning
16387
16388 2015-06-04 12:16:35 +1000  Matthew Waters <matthew@centricular.com>
16389
16390         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
16391         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
16392         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
16393         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
16394         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
16395         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
16396         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
16397         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
16398         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
16399           gl/window: use the default main loop implementation for all backends
16400           fixes glimagsink being unable to display.
16401           https://bugzilla.gnome.org/show_bug.cgi?id=750337
16402
16403 2015-06-03 21:22:09 +0100  Julien Isorce <j.isorce@samsung.com>
16404
16405         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
16406           glwindow_cocoa: use parent default implementation
16407           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750337
16408
16409 2015-06-03 20:03:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16410
16411         * ext/dash/gstmpdparser.c:
16412           mpdparser: Add the startNumber as offset to the segment index when using a template
16413
16414 2015-06-03 16:59:44 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
16415
16416         * ext/dtls/gstdtlsdec.c:
16417         * ext/dtls/gstdtlsdec.h:
16418           dtlsdec: Fix critical warning "got data flow before stream-start event"
16419           Forward sticky events on requested src pad.
16420           https://bugzilla.gnome.org/show_bug.cgi?id=750348
16421
16422 2015-06-03 15:25:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16423
16424         * gst/videoparsers/gstvc1parse.c:
16425           vc1parse: remove useless value assignments
16426           In all these cases ret is set but overwritten before the return of the function
16427
16428 2015-06-03 14:44:31 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16429
16430         * tests/examples/camerabin2/gst-camerabin2-test.c:
16431           examples: gst-camerabin2-test: protect from division by zero
16432           Highly unlikely to have 0 captures, but protect from crashes in the future by
16433           doing none of the math if there is no data.
16434
16435 2015-06-02 20:57:34 +0100  Tim-Philipp Müller <tim@centricular.com>
16436
16437         * configure.ac:
16438           configure: lower curl requirement to 7.35.0
16439           Build and unit tests were tested against 7.35 too now,
16440           which is the version in Ubuntu 14.04.
16441
16442 2015-06-02 16:40:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16443
16444         * gst/mpegtsdemux/mpegtsbase.c:
16445           mpegtsbase: do not access variable after unref
16446           Data might not exist anymore
16447
16448 2015-06-02 15:45:13 -0400  Olivier Crête <olivier.crete@collabora.com>
16449
16450         * tests/check/elements/audiointerleave.c:
16451           tests: audiointerleave: test not setting positions
16452           Disable "channel-positions-from-input", but without actually giving
16453           a position table, so every position should be NONE
16454
16455 2015-06-02 15:44:57 -0400  Olivier Crête <olivier.crete@collabora.com>
16456
16457         * tests/check/elements/audiointerleave.c:
16458           tests: Fix indentation in audiointerleave test
16459
16460 2015-06-02 11:31:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16461
16462         * ext/zbar/gstzbar.c:
16463           zbar: don't ignore zbar_scan_image() errors
16464
16465 2015-06-03 00:31:42 +1000  Jan Schmidt <jan@centricular.com>
16466
16467         * gst-libs/gst/gl/gstglsyncmeta.c:
16468           glsyncmeta: Set new sync point when copying
16469           Set a new sync point when copying instead of
16470           transferring the (non-refcounted) GL sync object
16471           from the source meta.
16472           https://bugzilla.gnome.org/show_bug.cgi?id=750279
16473
16474 2015-06-02 23:59:50 +1000  Jan Schmidt <jan@centricular.com>
16475
16476         * gst-libs/gst/gl/gstglsyncmeta.c:
16477           glsyncmeta: Add some debug output
16478
16479 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
16480
16481         * tests/check/elements/asfmux.c:
16482         * tests/check/elements/faac.c:
16483         * tests/check/elements/faad.c:
16484         * tests/check/elements/h263parse.c:
16485         * tests/check/elements/hlsdemux_m3u8.c:
16486         * tests/check/elements/jpegparse.c:
16487         * tests/check/elements/kate.c:
16488         * tests/check/elements/mpeg2enc.c:
16489         * tests/check/elements/mpeg4videoparse.c:
16490         * tests/check/elements/mpegvideoparse.c:
16491         * tests/check/elements/mplex.c:
16492         * tests/check/elements/opus.c:
16493         * tests/check/elements/rtponvif.c:
16494         * tests/check/elements/timidity.c:
16495         * tests/check/elements/voaacenc.c:
16496         * tests/check/elements/voamrwbenc.c:
16497         * tests/check/libs/h264parser.c:
16498         * tests/check/libs/mpegts.c:
16499         * tests/check/libs/mpegvideoparser.c:
16500         * tests/check/libs/vc1parser.c:
16501         * tests/check/libs/vp8parser.c:
16502         * tests/check/pipelines/simple-launch-lines.c:
16503         * tests/check/pipelines/streamheader.c:
16504           check: Use GST_CHECK_MAIN () macro everywhere
16505           Makes source code smaller, and ensures we go through common initialization
16506           path (like the one that sets up XML unit test output ...)
16507
16508 2015-06-02 10:21:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
16509
16510         * gst/videosignal/gstsimplevideomark.c:
16511           simplevideomark: fix display of videomark partially or fully outside video
16512           In case of the videomark being partially or fully outside, an error was being
16513           thrown saying the mark width is more than video width. And when the width,
16514           offset properties are set to maximum it resulted in crash. Instead of throwing
16515           an error, add logic to detect the mark in case of partial visibility or don't
16516           show the mark when it is outside.
16517           https://bugzilla.gnome.org/show_bug.cgi?id=743908
16518
16519 2015-03-24 15:17:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16520
16521         * gst/mpegtsdemux/tsdemux.c:
16522           tsdemux: enable Chinese AVS video stream
16523           Chinese broadcaster encapsulate AVS video codec into MPEG2-TS. They
16524           use the stream_id 0x42 to identify AVS video streams. It should be noted
16525           that this id is currently within the ISO reserved range, hence it's
16526           utilisation is unofficial.
16527           https://bugzilla.gnome.org/show_bug.cgi?id=727731
16528
16529 2015-06-02 17:24:18 +1000  Matthew Waters <matthew@centricular.com>
16530
16531         * gst-libs/gst/gl/gstglmemory.c:
16532           glmemory: provide compatibility definition for GLES2 for GL_RGBA8
16533
16534 2015-06-02 16:32:03 +1000  Matthew Waters <matthew@centricular.com>
16535
16536         * ext/gl/gstgleffects.c:
16537         * ext/gl/gstglfiltershader.c:
16538         * gst-libs/gst/gl/gstglcolorconvert.c:
16539         * gst-libs/gst/gl/gstglframebuffer.c:
16540         * gst-libs/gst/gl/gstglmemory.c:
16541         * gst-libs/gst/gl/gstglmemory.h:
16542         * gst-libs/gst/gl/gstglutils.c:
16543         * gst-libs/gst/gl/gstglutils.h:
16544           gl: consolidate internal_rgba_format into glmemory
16545           Expose some useful value format conversion functions available in
16546           GstGLMemory.
16547
16548 2015-06-01 19:43:20 -0400  Olivier Crête <olivier.crete@collabora.com>
16549
16550         * gst/audiomixer/gstaudiointerleave.c:
16551           audiointerleave: Always have "channels" be the actual pad count
16552           Don't force it anywhere
16553           https://bugzilla.gnome.org/show_bug.cgi?id=750252
16554
16555 2015-06-01 19:42:49 -0400  Olivier Crête <olivier.crete@collabora.com>
16556
16557         * gst/audiomixer/gstaudiointerleave.c:
16558           audiointerleave: Use the channel count from the set caps
16559           This is the same number that was used to allocate the buffer
16560
16561 2015-06-01 18:50:14 -0400  Olivier Crête <olivier.crete@collabora.com>
16562
16563         * gst-libs/gst/base/gstaggregator.c:
16564           aggregator: Document that the latency is in ns
16565
16566 2015-06-01 20:03:22 +0200  Sebastian Dröge <sebastian@centricular.com>
16567
16568         * sys/androidmedia/gstamc.c:
16569           amc: Only lower ranks of OMX.Exynos. audio codecs, the video codecs are actually working
16570
16571 2015-06-01 19:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
16572
16573         * sys/androidmedia/gstamc.c:
16574           amc: Give marginal rank to codecs that start with OMX.Exynos.
16575           OMX.Exynos. codecs are existing on some devices like the
16576           Galaxy S5 mini, and cause random crashes (of the device,
16577           not the app!) and generally misbehave. That specific device
16578           has other codecs that work with a different name, but let's
16579           just give them marginal rank in case there are devices that
16580           have no other codecs and these are actually the only working
16581           ones
16582
16583 2015-06-01 19:23:01 +0200  Sebastian Dröge <sebastian@centricular.com>
16584
16585         * sys/androidmedia/gstamc.c:
16586           androidmedia: Give lower ranks to codecs not starting with OMX.
16587           On some devices there are codecs that don't start with OMX., while
16588           there are also some that do. And on some of these devices the ones
16589           that don't start with OMX. just crash during initialization while
16590           the others work. To make things even more complicated other devices
16591           have codecs with the same name that work and no alternatives.
16592           So just give a lower rank to these non-OMX codecs and hope that
16593           there's an alternative with a higher rank.
16594           Also stagefright gives codecs starting with OMX. a higher rank too and
16595           considers other codecs that don't start with OMX. as software codecs.
16596
16597 2015-06-01 11:12:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16598
16599         * tests/check/elements/zbar.c:
16600           tests: zbar: check for frame field on attach-frame=true
16601           Also check for the sample to have a buffer and caps
16602           associated with it.
16603           Related to:
16604           https://bugzilla.gnome.org/show_bug.cgi?id=747557
16605
16606 2015-05-20 15:04:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16607
16608         * sys/applemedia/vtdec.c:
16609           vtdec: Require width and height field for H264
16610           This decoder does not work if width and height field are not set
16611           in the sinkpad caps. Let's make this explicit by adding them to
16612           the template caps.
16613           https://bugzilla.gnome.org/show_bug.cgi?id=749655
16614
16615 2015-06-01 14:07:37 +0100  Julien Isorce <j.isorce@samsung.com>
16616
16617         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
16618           glcontext_gpu_process: close the window when done
16619
16620 2015-06-01 14:05:58 +0100  Julien Isorce <j.isorce@samsung.com>
16621
16622         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
16623           glwindow_gpu_process: avoid empty struct
16624
16625 2015-06-01 12:58:11 +0100  Julien Isorce <j.isorce@samsung.com>
16626
16627         * gst-libs/gst/gl/gstglwindow.c:
16628           glwindow: move main loop/context creation back to init/finalize
16629           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750199
16630
16631 2015-06-01 14:05:06 +0200  Edward Hervey <bilboed@bilboed.com>
16632
16633         * tests/examples/gl/gtk/gstgtk.c:
16634           examples: Fix gl usage without wayland support
16635           Not all platforms have wayland support. Handle that gracefully at
16636           compile time
16637
16638 2015-06-01 13:55:20 +0200  Edward Hervey <bilboed@bilboed.com>
16639
16640         * ext/rtmp/gstrtmpsink.c:
16641           rtmpsink: Initialize GstMapInfo
16642           Avoids doing a call to unmap with it uninitialized
16643           CID #1302834
16644
16645 2015-06-01 12:51:46 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
16646
16647         * gst/audiovisualizers/gstaudiovisualizer.c:
16648           audiovisualizer: clean dereferences of private structure
16649           https://bugzilla.gnome.org/show_bug.cgi?id=742875
16650
16651 2015-04-25 22:55:28 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16652
16653         * sys/applemedia/vtenc.c:
16654         * sys/applemedia/vtenc.h:
16655           vtenc: fix keyframe request race condition
16656           It is incorrect to modify the frame properties after passing them, since
16657           VTCompressionSessionEncodeFrame takes reference and we have no control
16658           over when it's being used.
16659           In fact, the code can be simplified. We just preallocate the frame
16660           properties for keyframe requests, and pass NULL otherwise.
16661           https://bugzilla.gnome.org/show_bug.cgi?id=748467
16662
16663 2015-06-01 11:56:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16664
16665         * gst/audiovisualizers/gstaudiovisualizer.c:
16666         * gst/audiovisualizers/gstaudiovisualizer.h:
16667           audiovisualizer: make private all variable subclasses don't need
16668           https://bugzilla.gnome.org/show_bug.cgi?id=742875
16669
16670 2015-05-01 23:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16671
16672         * ext/zbar/gstzbar.c:
16673         * ext/zbar/gstzbar.h:
16674           zbar: add frame sample to barcode message
16675           New attach-frame property enables barcode frame
16676           dumping when set to true.
16677           https://bugzilla.gnome.org/show_bug.cgi?id=747557
16678
16679 2015-05-31 21:30:23 +0200  Sebastian Dröge <sebastian@centricular.com>
16680
16681         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
16682           gl: Fix compiler warning
16683           gstglwindow_wayland_egl.c:246:41: error: unused variable 'surface_listener' [-Werror,-Wunused-const-variable]
16684           static const struct wl_surface_listener surface_listener = {
16685           ^
16686
16687 2015-05-27 23:34:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16688
16689         * sys/androidmedia/gstamc.c:
16690         * sys/androidmedia/gstamc.h:
16691         * sys/androidmedia/gstamcaudiodec.c:
16692         * sys/androidmedia/gstamcaudiodec.h:
16693         * sys/androidmedia/gstamcvideodec.c:
16694         * sys/androidmedia/gstamcvideodec.h:
16695         * sys/androidmedia/gstamcvideoenc.c:
16696         * sys/androidmedia/gstamcvideoenc.h:
16697         * sys/androidmedia/gstjniutils.c:
16698         * sys/androidmedia/gstjniutils.h:
16699           androidmedia: Conditionally use get_{input,output}_buffer() Android 21 APIs
16700           Also properly set limit/position on byte buffer, some codecs prefer to have
16701           correct values there.
16702
16703 2015-05-31 16:53:14 +1000  Matthew Waters <matthew@centricular.com>
16704
16705         * gst-libs/gst/gl/gstglwindow.c:
16706           glwindow: fix compiler error
16707           gstglwindow.c:1118:544: error: 'return' with no value, in function returning non-void [-Werror]
16708           g_return_if_fail (GST_GL_IS_WINDOW (window));
16709
16710 2015-05-31 15:42:48 +1000  Matthew Waters <matthew@centricular.com>
16711
16712         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
16713         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
16714           gl/examples: update gtk examples for glupload
16715
16716 2015-05-31 15:40:15 +1000  Matthew Waters <matthew@centricular.com>
16717
16718         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
16719         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
16720           gl/examples: update gtk examples for wayland
16721
16722 2015-05-29 18:06:27 +1000  Matthew Waters <matthew@centricular.com>
16723
16724         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
16725         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
16726           gl/wayland: implement setting the render rectangle
16727           Places our subsurface at the rectangle provided position
16728
16729 2015-05-29 18:03:52 +1000  Matthew Waters <matthew@centricular.com>
16730
16731         * ext/gl/gstglimagesink.c:
16732         * ext/gl/gstglimagesink.h:
16733         * gst-libs/gst/gl/gstglwindow.c:
16734         * gst-libs/gst/gl/gstglwindow.h:
16735           glwindow: handle gst_video_overlay_set_render_rectangle
16736
16737 2015-05-29 18:01:29 +1000  Matthew Waters <matthew@centricular.com>
16738
16739         * gst-libs/gst/gl/wayland/wayland_event_source.c:
16740           gl/wayland: don't block the event loop after poll
16741           Use the dispatch_pending set of functions which just run the currently
16742           queued up events instead of potentially waiting for an event to occur.
16743
16744 2015-05-27 16:42:55 +1000  Matthew Waters <matthew@centricular.com>
16745
16746         * tests/examples/gl/gtk/gstgtk.c:
16747         * tests/examples/gl/gtk/gstgtk.h:
16748           tests/gl/gtk: implement setting a wayland display/surface
16749
16750 2015-05-27 16:39:06 +1000  Matthew Waters <matthew@centricular.com>
16751
16752         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
16753         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
16754         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
16755         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
16756         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
16757           gl/wayland: implement basic video overlay support via subsurfaces
16758           Currently does not position the subsurface relative to the parent surface at all
16759
16760 2015-05-27 15:44:33 +1000  Matthew Waters <matthew@centricular.com>
16761
16762         * gst-libs/gst/gl/wayland/wayland_event_source.c:
16763           gl/wayland: allow a NULL wl_event_queue
16764           perform operations on the default wl_display event queue in that case
16765
16766 2015-05-27 15:43:06 +1000  Matthew Waters <matthew@centricular.com>
16767
16768         * gst-libs/gst/gl/gstglutils.c:
16769           gl/utils: implement wayland display GstContext
16770           requried for sharing GL contexts or subsurface support
16771
16772 2015-05-22 16:07:49 +1000  Matthew Waters <matthew@centricular.com>
16773
16774         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
16775         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
16776         * gst-libs/gst/gl/wayland/wayland_event_source.c:
16777         * gst-libs/gst/gl/wayland/wayland_event_source.h:
16778           gl/wayland: run each window on a separate queue
16779           Based on patch by Julien Isorce <julien.isorce@collabora.co.uk>
16780           https://bugzilla.gnome.org/show_bug.cgi?id=709747
16781
16782 2015-05-30 02:19:25 +1000  Jan Schmidt <jan@centricular.com>
16783
16784         * gst-libs/gst/gl/gstglcolorconvert.c:
16785           gl: Don't leak temp strings in _RGB_pixel_order()
16786           Fix a memory leak of temporary strings when computing
16787           swizzling of RGB formats.
16788
16789 2015-05-30 02:29:47 +1000  Jan Schmidt <jan@centricular.com>
16790
16791         * gst-libs/gst/gl/gstglfilter.c:
16792         * gst-libs/gst/gl/gstglfilter.h:
16793           glfilter: Add transform_internal_caps() vfunc
16794           Add a vfunc that is called by glfilter before it sets
16795           caps features and intersects with the peer caps, and
16796           move removing the size from caps into its default
16797           implementation. Allows sub-classes to do more
16798           sophisticated management of the size fields in case they
16799           don't support arbitrary resizing or have distinct
16800           preferences.
16801
16802 2015-05-30 02:23:44 +1000  Jan Schmidt <jan@centricular.com>
16803
16804         * gst-libs/gst/gl/gstglfilter.c:
16805           glfilter: Don't remove size fields from caps
16806           Instead of removing size fields, set them to the full range
16807           like videoscale does, so the caps are clearly unfixed in
16808           all cases.
16809
16810 2015-05-10 18:55:16 +1000  Jan Schmidt <jan@centricular.com>
16811
16812         * gst-libs/gst/video/gstvideoaggregator.c:
16813         * gst-libs/gst/video/gstvideoaggregator.h:
16814           videoaggregator: Add class property to disable caps scaling
16815           Add preserve_update_caps_result boolean on the class to allow
16816           sub-classes to disable videoaggregator removing sizes and framerate
16817           from the update_caps() return result.
16818
16819 2015-05-04 18:17:21 +1000  Jan Schmidt <jan@centricular.com>
16820
16821         * gst-libs/gst/video/gstvideoaggregator.c:
16822           videoaggregator: Catch errors, and allow sub-class to return NULL from get_output_buffer()
16823           A return value of GST_FLOW_OK with a NULL buffer from get_output_buffer()
16824           means the sub-class doesn't want to produce an output buffer, so
16825           skip it.
16826           If gst_videoaggregator_do_aggregate() generates an error, make sure
16827           to propagate it - don't just ignore and discard the error by
16828           over-writing it with the gst_pad_push() result.
16829
16830 2015-05-29 16:02:31 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
16831
16832         * ext/rtmp/gstrtmpsink.c:
16833         * ext/rtmp/gstrtmpsink.h:
16834           rtmpsink: Do not crash when receiving buffers after GST_FLOW_ERROR
16835           If the RTMP URI is invalid, the rtmpsink will return GST_FLOW_ERROR.
16836           If it still receives buffers after that, it shouldn't crash.
16837           https://bugzilla.gnome.org/show_bug.cgi?id=750104
16838
16839 2015-05-29 09:01:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16840
16841         * ext/dash/gstdashdemux.c:
16842           dashdemux: avoid assertion when splitting buffer
16843           Pass size=-1 as is if that is the case instead of subtracting
16844           the offset. Otherwise we have an invalid size passed for that
16845           buffer.
16846
16847 2015-05-28 15:59:02 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
16848
16849         * ext/dtls/gstdtlssrtpdec.c:
16850           dtlssrtpdec: Release requested pads
16851           https://bugzilla.gnome.org/show_bug.cgi?id=750036
16852
16853 2015-05-28 15:57:10 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
16854
16855         * ext/dtls/gstdtlsdec.c:
16856           dtlsdec: Remove unnecessary ref/unref operations
16857           https://bugzilla.gnome.org/show_bug.cgi?id=750036
16858
16859 2015-05-28 15:55:03 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
16860
16861         * ext/dtls/gstdtlsdec.c:
16862           dtlsdec: Fix release request pad function
16863           Don't unref the pad reference we don't own and just remove the pad.
16864           https://bugzilla.gnome.org/show_bug.cgi?id=750036
16865
16866 2015-05-28 14:30:46 +0200  Edward Hervey <edward@centricular.com>
16867
16868         * ext/hls/m3u8.c:
16869           hlsdemux: Search more when advancing fragment
16870           In live situations, it is not uncommon for the current fragment to end
16871           up out of the (updated) play range (lowest/highest sequence). But the next
16872           fragment to play *is* present in the play range.
16873           When advancing, if we can't find the current GstM3U8MediaFile, don't abort
16874           straight away. Instead, look if a GstM3U8MediaFile with the next sequence value
16875           is present, and if so switch to it.
16876           https://bugzilla.gnome.org/show_bug.cgi?id=750028
16877
16878 2015-05-27 10:58:10 +0100  Julien Isorce <j.isorce@samsung.com>
16879
16880         * configure.ac:
16881         * ext/gl/gstglimagesink.c:
16882         * gst-libs/gst/gl/Makefile.am:
16883         * gst-libs/gst/gl/gpuprocess/Makefile.am:
16884         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
16885         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
16886         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
16887         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
16888         * gst-libs/gst/gl/gstglapi.c:
16889         * gst-libs/gst/gl/gstglapi.h:
16890           gl: add GstGLContextGPUProcess backend
16891           It builds its GL vtable from a proc address provided
16892           by the application.
16893
16894 2015-05-27 16:28:39 +0100  Julien Isorce <j.isorce@samsung.com>
16895
16896         * ext/gl/gstgleffects.c:
16897         * ext/gl/gstglfiltershader.c:
16898         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
16899         * gst-libs/gst/gl/gstglcolorconvert.c:
16900         * gst-libs/gst/gl/gstglframebuffer.c:
16901         * gst-libs/gst/gl/gstglmemory.c:
16902         * gst-libs/gst/gl/gstglutils.c:
16903         * gst-libs/gst/gl/gstglutils.h:
16904           gl: add and use gst_gl_internal_format_rgba
16905           Previously when compiling GstGL with both GL and GLES2,
16906           GL_RGBA8 was picked from GL/gl.h. But a clash may happen at
16907           runtime when one is selecting GLES2.
16908           gst_gl_internal_format_rgba allows to check at runtime
16909           if it should use GL_RGBA or GL_RGBA8.
16910
16911 2015-05-27 14:10:16 +0100  Julien Isorce <j.isorce@samsung.com>
16912
16913         * gst-libs/gst/gl/gstglwindow.c:
16914         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
16915         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
16916           glwindow_x11: use parent default implementation
16917
16918 2015-05-27 11:16:32 +0100  Julien Isorce <j.isorce@samsung.com>
16919
16920         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
16921           glcontext_glx: rename variable from window to context
16922
16923 2015-05-27 11:11:55 +0100  Julien Isorce <j.isorce@samsung.com>
16924
16925         * gst-libs/gst/gl/gstglwindow.c:
16926           glwindow: initialize debug in class_init
16927           Useful if one uses gst_gl_window_x11_new directly
16928           instead of gst_gl_window_new.
16929
16930 2015-05-27 11:07:38 +0100  Julien Isorce <j.isorce@samsung.com>
16931
16932         * gst-libs/gst/gl/gstglcontext.c:
16933           glcontext: initialize debug in class_init
16934           Useful if one uses gst_gl_context_egl_new directly
16935           instead of gst_gl_context_new.
16936
16937 2015-05-27 10:55:20 +0100  Julien Isorce <j.isorce@samsung.com>
16938
16939         * gst-libs/gst/gl/gstglcontext.c:
16940         * gst-libs/gst/gl/gstglcontext.h:
16941           glcontext: add gst_gl_context_set_display helper
16942
16943 2015-05-27 15:25:40 +0100  Julien Isorce <j.isorce@samsung.com>
16944
16945         * gst-libs/gst/gl/gstglcontext.h:
16946           glcontext: add missing _CAST after G_TYPE_CHECK_CLASS
16947
16948 2015-05-27 10:51:54 +0100  Julien Isorce <j.isorce@samsung.com>
16949
16950         * gst-libs/gst/gl/gstglwindow.h:
16951           glwindow: add missing _CAST after G_TYPE_CHECK_CLASS
16952
16953 2015-05-26 18:38:39 +0100  Julien Isorce <j.isorce@samsung.com>
16954
16955         * gst-libs/gst/gl/gstglwindow.c:
16956           glwindow: provides some default implementations to factorize with all backends
16957
16958 2015-05-28 00:59:39 +1000  Jan Schmidt <jan@centricular.com>
16959
16960         * gst-libs/gst/base/gstaggregator.c:
16961           aggregator: Push EOS on error return.
16962           Before shutting down the srcpad task due to a
16963           downstream error, push an EOS to give downstream
16964           a chance to shut down somewhat cleanly.
16965
16966 2015-05-27 13:12:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16967
16968         * gst/mpegtsmux/mpegtsmux.c:
16969           mpegtsmux: don't overwrite value
16970           Value of res is reset to FALSE in each iteration of the while loop. We want to
16971           conserve TRUE if any pad event succeeded until we arrive to done.
16972           Also, buf is set to the value of *outbuf twice. Removing the first assignment
16973           since the second one is outside of a conditional.
16974
16975 2015-05-27 13:08:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16976
16977         * ext/opencv/gstretinex.c:
16978           opencv: 'for' loop initial declaration
16979           'for' loop initial declarations are not allowed in C89, moving the declarations
16980           to before the 'for' loops.
16981
16982 2015-05-27 13:05:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16983
16984         * ext/gl/gstgleffects.c:
16985           gleffects: 'for' loop initial declaration
16986           'for' loop initial declarations are not allowed in C89, moving the declarations
16987           to before the 'for' loops.
16988
16989 2015-05-27 12:03:42 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16990
16991         * ext/resindvd/gstmpegdemux.c:
16992           resindvd: remove unused value
16993           The data variable is incremented but never read again. Remove the unused value
16994           assignment.
16995
16996 2015-05-27 06:17:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16997
16998         * ext/hls/gsthlsdemux.c:
16999         * ext/hls/gsthlsdemux.h:
17000           hlsdemux: remove more unused attributes
17001           Those are not used or only read
17002
17003 2015-05-27 05:35:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17004
17005         * ext/hls/gsthlsdemux.c:
17006         * ext/hls/gsthlsdemux.h:
17007           hlsdemux: remove unused attribute
17008           It is never read for anything useful
17009
17010 2015-05-26 16:47:47 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17011
17012         * ext/gl/gstgloverlay.c:
17013           gloverlay: fix a leak
17014           https://bugzilla.gnome.org/show_bug.cgi?id=749846
17015
17016 2015-05-26 15:10:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17017
17018         * ext/gl/gstgloverlay.c:
17019           gloverlay: properly handle errors while loading file
17020           Post an error on the bus if anything bad happens while reading
17021           and parsing the image file.
17022           https://bugzilla.gnome.org/show_bug.cgi?id=749846
17023
17024 2015-05-26 15:04:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17025
17026         * ext/gl/gstgloverlay.c:
17027         * ext/gl/gstgloverlay.h:
17028           gloverlay: remove unused type_file field
17029           https://bugzilla.gnome.org/show_bug.cgi?id=749846
17030
17031 2015-05-26 15:01:37 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17032
17033         * gst-libs/gst/gl/gstglfilter.c:
17034           gl: propagate return value from filter and filter_texture
17035           https://bugzilla.gnome.org/show_bug.cgi?id=749846
17036
17037 2015-05-26 16:39:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17038
17039         * gst/dvbsuboverlay/dvb-sub.c:
17040           dvbsuboverlay: remove unused assignment
17041           buf is incremented just before returning, this new value is never used.
17042           Removing unused assignment.
17043
17044 2015-05-26 15:24:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17045
17046         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17047           adaptivedemux: 'for' loop initial declaration
17048           'for' loop initial declarations are only allowed in C89, moving the declaration
17049           to before the 'for' loop.
17050
17051 2015-05-26 14:14:34 +0100  Vineeth T M <vineeth.tm@samsung.com>
17052
17053         * gst/gaudieffects/gstexclusion.c:
17054           exclusion: exception when set factor to 0
17055           When factor property is set to 0, transform just returns.
17056           Adjust the minimum value to 1.
17057           https://bugzilla.gnome.org/show_bug.cgi?id=743907
17058
17059 2015-05-26 12:47:40 +1000  Matthew Waters <matthew@centricular.com>
17060
17061         * ext/gl/gstgleffects.c:
17062           gleffects: properly initialize the shaders across contexts implementing multiple API's
17063
17064 2015-05-26 12:44:47 +1000  Matthew Waters <matthew@centricular.com>
17065
17066         * ext/gl/effects/gstgleffectssources.c:
17067           gleffects_laplacian: fix shader compilation in gl3/gles2
17068           https://bugzilla.gnome.org/show_bug.cgi?id=748393
17069
17070 2015-05-25 12:33:50 +0200  Patricia Muscalu <patricia@axis.com>
17071
17072         * configure.ac:
17073         * ext/curl/gstcurlbasesink.c:
17074         * ext/curl/gstcurlbasesink.h:
17075           curlsink: handle socket callback for active FTP connections as well
17076           Since version 7.28.0, libcurl allows application to set
17077           socket options for active FTP connections.
17078           Bump libcurl requirement to version tested.
17079           https://bugzilla.gnome.org/show_bug.cgi?id=749815
17080
17081 2015-05-20 12:08:38 +0100  David Waring <david.waring@rd.bbc.co.uk>
17082
17083         * ext/dash/gstmpdparser.c:
17084           dashdemux: Fix segfault introduced by segment iteration refactoring (2105a310).
17085           The functions to get the next fragment, next fragment timestamp and to advance
17086           to the next fragment need to work differently when stream->segments is NULL.
17087           Use logic similar to that introduced by commit 2105a310 to perform these
17088           functions.
17089           https://bugzilla.gnome.org/show_bug.cgi?id=749684
17090
17091 2015-05-18 22:33:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17092
17093         * ext/dash/gstmpdparser.c:
17094         * ext/dash/gstmpdparser.h:
17095           dashdemux: use signed integet to represent segment index
17096           We need to be able to represent -1 to check when we are EOS
17097           on reverse playback and unsigned integer won't allow that.
17098           CID #1298193
17099           CID #1298194
17100           CID #1298195
17101           https://bugzilla.gnome.org/show_bug.cgi?id=749534
17102
17103 2015-05-25 10:30:55 +0900  Suhwang Kim <suhwang.kim@lge.com>
17104
17105         * ext/dash/gstdashdemux.c:
17106           dashdemux: fix outdated example launch line
17107           https://bugzilla.gnome.org/show_bug.cgi?id=749809
17108
17109 2015-05-22 13:12:09 +1000  Matthew Waters <matthew@centricular.com>
17110
17111         * gst-libs/gst/gl/wayland/wayland_event_source.c:
17112           gl/wayland: remove dead event source code
17113
17114 2015-05-21 17:48:31 +1000  Matthew Waters <matthew@centricular.com>
17115
17116         * gst-libs/gst/gl/gstgldisplay.c:
17117         * gst-libs/gst/gl/wayland/Makefile.am:
17118         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
17119         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
17120         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17121           gl/wayland: add GstGLDisplayWayland
17122           Simple implementation split from GstGLWindowWayland
17123           Can now have multiple glimagesink elements all displaying output
17124           linked via GL or otherwise (barring GL platform limitations).
17125           The intel driver is racy and can crash setting up the two glimagesink contexts.
17126           e.g.
17127           videotestsrc ! tee name=t ! queue ! glupload ! glimagesinkelement
17128           t. ! queue ! gleffects_blur ! glimagesinkelement
17129           videotestsrc ! glupload ! glfiltercube ! tee name=t ! queue ! glimagesinkelement
17130           t. ! queue ! gleffects_blur ! glimagesinkelement
17131
17132 2015-05-25 17:27:58 +1000  Matthew Waters <matthew@centricular.com>
17133
17134         * ext/gl/gstgltransformation.c:
17135           gltransformation: fix DrawElements call for element array buffers
17136           https://bugzilla.gnome.org/show_bug.cgi?id=749734
17137
17138 2015-05-23 01:00:18 +1000  Matthew Waters <matthew@centricular.com>
17139
17140         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
17141           gl/calayer: provide the exact GL api version for the wrapped context
17142           Otherwise we could end up being mistaken for the diference between a
17143           gl3 and a gl2 context resulting in a failure getting the list of
17144           extensions from the wrapped context due to the difference between
17145           glGetString and glGetStringi for the GL_EXTENSIONS token.
17146           https://bugzilla.gnome.org/show_bug.cgi?id=749728
17147
17148 2015-05-22 02:40:37 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17149
17150         * ext/dash/gstdashdemux.c:
17151           dashdemux: remove unnecessary semicolon
17152           https://bugzilla.gnome.org/show_bug.cgi?id=749691
17153
17154 2015-05-21 15:30:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17155
17156         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17157           gl: win32: do not call SetParent in release_parent_win_id()
17158           When called from gst_gl_window_win32_close(), internal window
17159           could not exist, and if it does it's going to be destroyed just
17160           after that anyway. Also it causes window_proc() to be called
17161           and crash because it gets a NULL context.
17162           When called from gst_gl_window_win32_set_window_handle() we are
17163           going to set another parent anyway, and it's probably better to
17164           reparent directly instead of passing by a NULL parent which could
17165           cause the internal window to popup briefly.
17166           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17167
17168 2015-05-21 15:30:00 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17169
17170         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17171           gl: win32: remove unused code
17172           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17173
17174 2015-05-20 17:09:21 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17175
17176         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17177           gl: win32: fix crash when finalizing GstGLContext
17178           gst_gl_context_finalize() is calling gst_gl_window_win32_quit()
17179           which was posting a message. But then window_proc takes window's
17180           context and get a NULL.
17181           Now that we've got a GMainLoop we can do like other backends and
17182           simply call g_main_loop_quit().
17183           This also remove duplicated code to release the parent window and
17184           potential crash there because parent_proc could be NULL if we never
17185           created the internal window. That could happen for example if setting
17186           state to READY then setting a window_handle, and go back to NULL state.
17187           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17188
17189 2015-05-20 17:06:42 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17190
17191         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17192           gl: win32: Fix leaked GstGLContext
17193           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17194
17195 2015-05-20 15:30:49 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17196
17197         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17198           gl: win32: set the parent window when creating internal window
17199           When _set_window_handle() was called in READY state, it wasn't
17200           set to the internal window created later.
17201           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17202
17203 2015-05-20 15:29:50 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17204
17205         * gst-libs/gst/gl/win32/Makefile.am:
17206         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17207         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
17208         * gst-libs/gst/gl/win32/win32_message_source.c:
17209         * gst-libs/gst/gl/win32/win32_message_source.h:
17210           gl: win32: use a GMainContext to dispatch win32 messages
17211           gst_gl_window_win32_send_message_async() could be called before the
17212           internal window is created so we cannot use PostMessage there.
17213           x11 and wayland backends both create a custom GSource for this,
17214           so there is no reason to not do that for win32.
17215           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17216
17217 2015-05-22 00:27:36 +1000  Jan Schmidt <jan@centricular.com>
17218
17219         * gst-libs/gst/gl/gstglupload.c:
17220           glupload: Don't leak all memory uploaded via raw uploads.
17221           Remove an extra ref missed when switching over to not
17222           reusing output textures
17223
17224 2015-05-21 16:24:48 +0300  Sebastian Dröge <sebastian@centricular.com>
17225
17226         * ext/gl/gstglvideomixer.c:
17227         * gst/compositor/compositor.c:
17228           compositor/glvideomixer: Don't calculate PAR/DAR with unset GstVideoInfos
17229           Otherwise we divide by zero.
17230
17231 2015-05-21 16:19:08 +0300  Sebastian Dröge <sebastian@centricular.com>
17232
17233         * gst/compositor/compositor.c:
17234           compositor: Fix double assignment
17235
17236 2015-05-21 15:05:33 +1000  Matthew Waters <matthew@centricular.com>
17237
17238         * gst-libs/gst/gl/gstglcontext.c:
17239           glcontext: require a shader version to initialize.
17240           It's very near pointless to try our GL implementation without shaders.
17241           https://bugzilla.gnome.org/show_bug.cgi?id=749284
17242
17243 2015-05-20 02:38:53 +1000  Jan Schmidt <jan@centricular.com>
17244
17245         * tests/examples/gl/generic/cube/Makefile.am:
17246         * tests/examples/gl/generic/cubeyuv/Makefile.am:
17247         * tests/examples/gl/generic/doublecube/Makefile.am:
17248           Fix flags order in GL examples for uninstalled build
17249
17250 2015-05-20 01:57:52 +1000  Jan Schmidt <jan@centricular.com>
17251
17252         * sys/wasapi/Makefile.am:
17253           wasapi: Fix flags order for uninstalled build
17254
17255 2015-05-21 00:56:01 +1000  Matthew Waters <matthew@centricular.com>
17256
17257         * ext/gl/gstglvideomixer.c:
17258         * gst/compositor/compositor.c:
17259           compositor/glvideomixer: fix up par handling
17260           We were using the wrong formula
17261           https://bugzilla.gnome.org/show_bug.cgi?id=749634
17262
17263 2015-04-17 15:36:49 +0200  Edward Hervey <edward@centricular.com>
17264
17265         * gst/videoparsers/gsth264parse.c:
17266           h264parse: Consider SEI NALU as "HEADER" packets
17267           Like SPS/PPS they do contain information which will be needed to
17268           decode the following data (as per definition of the flag)
17269           Also ensures that the series of SPS/PPS/SEI NALU before a keyframe
17270           can be considered as one contiguous header
17271
17272 2015-04-17 15:35:43 +0200  Edward Hervey <edward@centricular.com>
17273
17274         * gst/mpegtsmux/mpegtsmux.c:
17275         * gst/mpegtsmux/mpegtsmux.h:
17276           mpegtsmux: Carry over GST_BUFFER_FLAG_HEADER
17277           In the same way we do it for the DELTA_UNIT flag
17278           This allows downstream elements to know whether a given mpeg-ts
17279           packet contains a corresponding HEADER elementary unit
17280
17281 2015-05-20 12:11:31 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
17282
17283         * ext/x265/gstx265enc.c:
17284           x265enc: Only copy VPS/SPS/PPS NAL units in header buffer
17285           Previously the VPS unit was detected and all next packets where copied
17286           into the header buffer assuming only SPS and PPS would follow.  This is
17287           not always true, also other types of NAL units follow the VPS unit and
17288           where copied to the header buffer. Now the VPS/SPS/PPS are explicitely
17289           detected and copied in the header buffer.
17290
17291 2015-05-20 11:27:25 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
17292
17293         * ext/x265/gstx265enc.c:
17294           x265enc: Fix tune parameter mismatch
17295           There was a mismatch between the tune parameter in x265 and the enum
17296           used in this element. The value in the enum is the x265 tune
17297           parameter + 1.
17298
17299 2015-05-19 18:02:30 +0300  Sebastian Dröge <sebastian@centricular.com>
17300
17301         * sys/androidmedia/gstamcaudiodec.c:
17302         * sys/androidmedia/gstamcaudiodec.h:
17303           amcaudiodec: Add an output adapter for chunking the output into codec frames
17304           Otherwise the base class will be confused.
17305           See https://bugzilla.gnome.org/show_bug.cgi?id=685730
17306
17307 2015-05-19 10:43:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17308
17309         * gst-libs/gst/gl/gstglcolorconvert.c:
17310         * gst-libs/gst/gl/gstglframebuffer.c:
17311           gl: fix crash on windows with intel driver
17312           https://bugzilla.gnome.org/show_bug.cgi?id=749430
17313
17314 2015-05-20 00:50:37 +1000  Matthew Waters <matthew@centricular.com>
17315
17316         * ext/gl/caopengllayersink.m:
17317           caopengllayersink: static const the indices array
17318           the contents will never change anyway.
17319
17320 2015-05-20 00:28:52 +1000  Matthew Waters <matthew@centricular.com>
17321
17322         * ext/gl/caopengllayersink.h:
17323         * ext/gl/caopengllayersink.m:
17324           caopengllayersink: correctly use the sync meta across multiple contexts
17325           1. Set the sync point after the (possible) upload has occured
17326           2. Wait in the correct GL context (the draw context)
17327           Note: We don't add the GL sync meta to the input buffer as it's not
17328           writable and a copy would be expensive.
17329           Similar to the change with the same name for glimagesink
17330
17331 2015-05-20 00:28:07 +1000  Matthew Waters <matthew@centricular.com>
17332
17333         * ext/gl/caopengllayersink.h:
17334         * ext/gl/caopengllayersink.m:
17335           caopengllayersink: update for GL3 element array buffer usage
17336           fixes blank output
17337
17338 2015-05-19 16:22:00 +1000  Matthew Waters <matthew@centricular.com>
17339
17340         * ext/gl/gstglimagesink.c:
17341         * ext/gl/gstglimagesink.h:
17342           glimagesink: correctly use the sync meta across multiple contexts
17343           1. Set the sync point after the (possible) upload has occured
17344           2. Wait in the correct GL context (the draw context)
17345           Note: We don't add the GL sync meta to the input buffer as it's not
17346           writable and a copy would be expensive.
17347
17348 2015-05-19 16:19:41 +1000  Matthew Waters <matthew@centricular.com>
17349
17350         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
17351         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
17352           gl/calayer: provide a current wrapped GstGLContext for callbacks
17353           So that the draw and resize callbacks can get the current GstGLContext.
17354
17355 2015-05-19 16:14:39 +1000  Matthew Waters <matthew@centricular.com>
17356
17357         * gst-libs/gst/gl/gstglsyncmeta.c:
17358           glsyncmeta: ensure that the Fence is going to be executed
17359           Otherwise it could stay client side without being submitted to the GL
17360           server resulting in another context waiting on a Fence that will never
17361           become signalled causing a deadlock.
17362
17363 2015-05-19 11:47:23 +1000  Matthew Waters <matthew@centricular.com>
17364
17365         * gst-libs/gst/gl/gstglupload.c:
17366           glupload: don't reuse output textures for raw data upload
17367           Causes stale textures to be used further down the chain.
17368
17369 2015-05-19 11:11:02 +1000  Matthew Waters <matthew@centricular.com>
17370
17371         * gst-libs/gst/gl/gstglframebuffer.c:
17372           glframebuffer: don't clear the framebuffer
17373           Breaks attempting to blend with the destination buffer and should be done
17374           explicitly by the callback anyway.
17375
17376 2015-05-19 11:09:54 +1000  Matthew Waters <matthew@centricular.com>
17377
17378         * gst-libs/gst/gl/gstglbasefilter.c:
17379           glbasefilter: track gl_start/stop correctly
17380           Don't start multiple times without calling gl_stop.
17381
17382 2015-05-18 20:16:32 +0200  Stefan Sauer <ensonic@users.sf.net>
17383
17384         * gst/audiomixer/gstaudiomixer.c:
17385         * gst/compositor/compositor.c:
17386           Revert "doc: Workaround gtkdoc issue"
17387           This reverts commit ff6c736fe08e01f4320c4b02e811a0b57cf97cc1.
17388           This is fixed by the gtk-doc 1.23 release.
17389           <para> cannot contain <refsect2>:
17390           http://www.docbook.org/tdg/en/html/para.html
17391           http://www.docbook.org/tdg/en/html/refsect2.html
17392
17393 2015-05-14 02:11:50 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17394
17395         * ext/hls/gsthlsdemux.c:
17396         * ext/hls/m3u8.c:
17397           hlsdemux: Simplify logic in process_manifest
17398           Simplify logic in process_manifest and remove a TODO item.
17399           https://bugzilla.gnome.org/show_bug.cgi?id=749328
17400
17401 2015-05-18 14:12:56 +0900  Vineeth T M <vineeth.tm@samsung.com>
17402
17403         * ext/opencv/gstcvsmooth.c:
17404         * ext/opencv/gstcvsmooth.h:
17405           cvsmooth: rename properties
17406           The properties are named as param1 to param4, which makes very little sense
17407           hence renamed the properties according to what it is doing.
17408           https://bugzilla.gnome.org/show_bug.cgi?id=749523
17409
17410 2015-05-18 14:01:59 +0900  Vineeth T M <vineeth.tm@samsung.com>
17411
17412         * ext/opencv/gstcvsmooth.c:
17413           cvsmooth: Wrong assignment of prop leads to crash
17414           when setting param2 property, it is wrongly being assigned to param1.
17415           This leads to wrong behavior and a crash when param2 is set as 0.
17416           https://bugzilla.gnome.org/show_bug.cgi?id=749523
17417
17418 2015-05-18 14:30:19 +0900  Vineeth T M <vineeth.tm@samsung.com>
17419
17420         * ext/opencv/gstpyramidsegment.c:
17421           pyramidsegment: wrong value of level property
17422           The property level has a minimum value of 0. But when we set the level as 0,
17423           it gets an assertion error. The function icvPyrSegmentation8uC3R returns false
17424           if level is set as 0, since the minimum level cant be 0 and thus results in error.
17425           Hence changing the minimum value to 1.
17426           https://bugzilla.gnome.org/show_bug.cgi?id=749525
17427
17428 2015-05-16 23:38:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17429
17430         * gst/audiomixer/gstaudiomixer.c:
17431         * gst/compositor/compositor.c:
17432           doc: Workaround gtkdoc issue
17433           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
17434           followed by a refsect2. Workaround the issue by wrapping the
17435           refsect2 into para.
17436
17437 2015-05-06 15:17:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17438
17439         * gst/mpegtsdemux/tsdemux.c:
17440           tsdemux: fix buffer timestamp not being in stream time
17441           Timestamps should start at the segment start, rather than 0, so
17442           we need to not subtract the first timestamp. This makes the sink
17443           correctly account for running time when switching PMTs where a
17444           stream starts not quite at zero, causing timing offsets that can
17445           become noticeable and causing dropped frames after a few times.
17446
17447 2015-05-06 15:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17448
17449         * gst/mpegtsdemux/tsdemux.c:
17450           tsdemux: accumulate previous segment base time
17451
17452 2015-04-24 12:56:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17453
17454         * gst/mpegtsdemux/mpegtsbase.c:
17455           tsdemux: fix refcounting when applying a new PMT
17456           A new program object is created to replace an existing one
17457           in the programs hash table, so its refcount needs to match.
17458           With the default of 0 refcount on creation, the next PAT
17459           change will cause that refcount to be both incremented and
17460           decremented (assuming the new PAT references that stream too),
17461           which will cause the program to be destroyed.
17462           https://bugzilla.gnome.org/show_bug.cgi?id=748412
17463
17464 2015-05-14 16:06:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17465
17466         * ext/dtls/gstdtlsdec.c:
17467         * ext/dtls/gstdtlsenc.c:
17468         * ext/dtls/gstdtlssrtpdec.c:
17469         * ext/dtls/gstdtlssrtpenc.c:
17470           dtls: Fix memory leak
17471           Keys were not correctly released when it was get as a property
17472           nor when a second key was received
17473           https://bugzilla.gnome.org/show_bug.cgi?id=749380
17474
17475 2015-05-14 21:21:01 +1000  Matthew Waters <matthew@centricular.com>
17476
17477         * ext/gl/gstglimagesink.c:
17478           glimagesink: free the vertex buffer when done
17479           fixes a memory leak
17480
17481 2015-01-22 18:00:36 +1100  Matthew Waters <matthew@centricular.com>
17482
17483         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
17484         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
17485           glcontext/cocoa: implement GL3 core context selection
17486
17487 2015-05-14 18:35:35 +1000  Matthew Waters <matthew@centricular.com>
17488
17489         * tests/check/libs/gstglcontext.c:
17490           tests/gl: fix typo
17491
17492 2015-05-14 16:42:09 +1000  Matthew Waters <matthew@centricular.com>
17493
17494         * ext/gl/effects/gstgleffectblur.c:
17495         * ext/gl/effects/gstgleffectbulge.c:
17496         * ext/gl/effects/gstgleffectfisheye.c:
17497         * ext/gl/effects/gstgleffectglow.c:
17498         * ext/gl/effects/gstgleffectlaplacian.c:
17499         * ext/gl/effects/gstgleffectlumatocurve.c:
17500         * ext/gl/effects/gstgleffectmirror.c:
17501         * ext/gl/effects/gstgleffectrgbtocurve.c:
17502         * ext/gl/effects/gstgleffectsin.c:
17503         * ext/gl/effects/gstgleffectsobel.c:
17504         * ext/gl/effects/gstgleffectsquare.c:
17505         * ext/gl/effects/gstgleffectsqueeze.c:
17506         * ext/gl/effects/gstgleffectstretch.c:
17507         * ext/gl/effects/gstgleffecttunnel.c:
17508         * ext/gl/effects/gstgleffecttwirl.c:
17509         * ext/gl/effects/gstgleffectxray.c:
17510         * ext/gl/gltestsrc.c:
17511         * ext/gl/gstgldeinterlace.c:
17512         * ext/gl/gstgldifferencematte.c:
17513         * ext/gl/gstglfilterglass.c:
17514         * ext/gl/gstglimagesink.c:
17515         * ext/gl/gstglmosaic.c:
17516         * ext/gl/gstgloverlay.c:
17517         * ext/gl/gstglvideomixer.c:
17518         * gst-libs/gst/gl/gstglfilter.c:
17519         * tests/check/libs/gstglcontext.c:
17520         * tests/check/libs/gstglupload.c:
17521           gl: remove useless gl{En,Dis}able (GL_TEXTURE_*) calls
17522           We are using shaders everywhere and so they are not needed
17523
17524 2015-05-14 15:10:59 +1000  Matthew Waters <matthew@centricular.com>
17525
17526         * ext/gl/gstglimagesink.c:
17527         * ext/gl/gstglimagesink.h:
17528           glimagesink: cleanup properties
17529           remove unused "display-name"
17530           ensure defaults between the bin/element are the same
17531
17532 2015-05-14 14:56:30 +1000  Matthew Waters <matthew@centricular.com>
17533
17534         * ext/gl/gstgleffects.c:
17535           gleffects: only try the GL2 shader init path if we have a GL2 context
17536
17537 2015-05-12 22:04:26 +1000  Matthew Waters <matthew@centricular.com>
17538
17539         * gst-libs/gst/gl/gstglshader.c:
17540           glshader: attempt to detect the gles2 inside opengl3 case
17541           This is necessary to use gles2 shaders in a GL 3 core context on
17542           OS X which fails without a proper #version being set on the shaders.
17543
17544 2015-05-12 17:55:43 +1000  Matthew Waters <matthew@centricular.com>
17545
17546         * gst-libs/gst/gl/gstglshader.c:
17547           glshader: remove references to gl3 specific shaders
17548           We rely specifically on gles2 shaders being supported by the GL
17549           implementation with GL3 core profile.
17550
17551 2015-05-01 12:04:28 +1000  Matthew Waters <matthew@centricular.com>
17552
17553         * ext/gl/gstglfiltercube.c:
17554         * ext/gl/gstglfiltercube.h:
17555         * ext/gl/gstglimagesink.c:
17556         * ext/gl/gstglimagesink.h:
17557         * ext/gl/gstgloverlay.c:
17558         * ext/gl/gstgloverlay.h:
17559         * ext/gl/gstgltransformation.c:
17560         * ext/gl/gstgltransformation.h:
17561         * ext/gl/gstglvideomixer.c:
17562         * ext/gl/gstglvideomixer.h:
17563         * gst-libs/gst/gl/gstglcolorconvert.c:
17564         * gst-libs/gst/gl/gstglfilter.c:
17565         * gst-libs/gst/gl/gstglfilter.h:
17566           gl: element buffers are part of vao state
17567           Use them as such.  They are also required for GL3 core profile support
17568           with glDrawElements on OS X.
17569
17570 2015-05-07 12:25:10 +0700  Matthew Waters <matthew@centricular.com>
17571
17572         * gst-libs/gst/gl/gstglmemory.c:
17573           glmemory: properly detect (hopefully) the correct ext_rg/arb_rg variant
17574           GL_EXT_texture_rg is only valid for GLES2. GLES3 uses similar wording to
17575           the GL_ARB_texture_rg which requires a sized internal format that the
17576           GL_EXT_texture_rg does not require.
17577           https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_rg.txt
17578           https://www.opengl.org/registry/specs/ARB/texture_rg.txt
17579
17580 2015-05-14 13:04:21 +1000  Matthew Waters <matthew@centricular.com>
17581
17582         * gst-libs/gst/video/gstvideoaggregator.c:
17583         * gst/compositor/compositor.c:
17584           compositor: implement proper par handling
17585           We were previously failing on different input and output par
17586
17587 2015-05-12 13:41:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17588
17589         * ext/dash/gstdashdemux.c:
17590         * ext/dash/gstmpdparser.c:
17591         * ext/dash/gstmpdparser.h:
17592           dashdemux: avoid busy-looping when waiting for new fragment
17593           When all fragments have already been downloaded on a live stream
17594           dashdemux would busy loop as the default implementation of
17595           has_next_fragment would return TRUE. Implement it to correctly
17596           signal if adaptivedemux should wait for the manifest update before
17597           trying to get new fragments.
17598
17599 2015-05-11 14:19:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17600
17601         * ext/dash/gstdashdemux.c:
17602         * ext/dash/gstmpdparser.c:
17603         * ext/dash/gstmpdparser.h:
17604           dashdemux: Improve live stream manifest update repositioning
17605           When updating the manifest the timestamps on it might have changed a little
17606           due to rounding and timescale conversions. If the change makes the timestamp
17607           of the current segment to go up it makes dashdemux reposition to the previous
17608           one causing one extra unnecessary download.
17609           So when repositioning add an extra 10 microseconds to cover for that rounding
17610           issues and increase the chance of falling in the same segment.
17611           Additionally, also improve the time used when the client is already after the
17612           last segment. Instead of using the last segment starting timestamp use the
17613           final timestamp to make it reposition to the next one and not to the one that
17614           has already been downloaded.
17615
17616 2015-05-11 12:30:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17617
17618         * ext/dash/gstmpdparser.c:
17619           dashdemux: add more protection when acessing gptrarray entries
17620           The glib structure doesn't do range checking so we have to do it
17621           ourselves.
17622           Also adds some more debugging messages
17623
17624 2015-05-08 16:58:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17625
17626         * ext/dash/gstmpdparser.c:
17627         * ext/dash/gstmpdparser.h:
17628           dashdemux: remove unused functions
17629           These functions of directly getting and setting segment indexes
17630           are no longer useful as now we need 2 indexes: repeat and segment
17631           index.
17632           The only operations needed are advance_segment, going back to the
17633           first one or seeking for a timestamp.
17634
17635 2015-05-08 16:49:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17636
17637         * ext/dash/gstdashdemux.c:
17638         * ext/dash/gstmpdparser.c:
17639         * ext/dash/gstmpdparser.h:
17640           dashdemux: reuse seeking function to reduce repeated code
17641           Instead of writing a seek routine, just use the mpdparser function.
17642           Also remove function that is not needed anymore
17643
17644 2015-05-08 16:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17645
17646         * ext/dash/gstdashdemux.c:
17647         * ext/dash/gstmpdparser.c:
17648         * ext/dash/gstmpdparser.h:
17649           dashdemux: refactor segment iteration for better performance
17650           Segments are now stored with their repeat counts instead of spanding
17651           them to multiple segments. This caused advancing to the next segment
17652           using a single index to have to iterate over the whole list every time.
17653           This commit addresses this by storing both the segment index as well
17654           as the repeat index and makes advancing to next segment just an
17655           increment of the repeat or the segment index.
17656
17657 2015-05-07 16:30:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17658
17659         * ext/dash/gstmpdparser.c:
17660         * ext/dash/gstmpdparser.h:
17661           dashdemux: improve mpd parsing for repeated segment entries
17662           Use a single segment to represent it internally to avoid using too
17663           much memory. This has the drawback of issuing a linear search to
17664           find the correct segment to play but this can be fixed by using
17665           binary searches or caching the current position and just looking
17666           for the next one.
17667           https://bugzilla.gnome.org/show_bug.cgi?id=748369
17668
17669 2015-05-12 12:55:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17670
17671         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17672           adaptivedemux: drop debug message that was wrong
17673           EOS doesn't necessarily mean that no fragment was downloaded
17674
17675 2015-05-12 12:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17676
17677         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17678           adaptivedemux: run gst-indent
17679           To allow commiting on this file cleanly
17680
17681 2015-05-11 11:56:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17682
17683         * gst/mpegtsmux/mpegtsmux.c:
17684           mpegtsmux: the parent is provided in the function
17685           No need to get it again
17686
17687 2015-05-13 15:59:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17688
17689         * ext/dtls/gstdtlsenc.c:
17690           dtlsenc: Fix memory leak releasing connection_id
17691           https://bugzilla.gnome.org/show_bug.cgi?id=749318
17692
17693 2015-05-13 15:33:49 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17694
17695         * ext/dtls/gstdtlsenc.c:
17696           dtlsenc: Fix memory leak while setting connection-id
17697           https://bugzilla.gnome.org/show_bug.cgi?id=749318
17698
17699 2015-05-13 17:15:57 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17700
17701         * ext/dtls/gstdtlsdec.c:
17702           dtlsdec: Fix memory leak, release previous pem
17703           https://bugzilla.gnome.org/show_bug.cgi?id=749322
17704
17705 2015-05-13 16:06:52 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17706
17707         * ext/dtls/gstdtlsdec.c:
17708           dtlsdec: Fix memory leak on dispose
17709           Parent dispose function was not called
17710           https://bugzilla.gnome.org/show_bug.cgi?id=749322
17711
17712 2015-05-13 17:19:25 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17713
17714         * ext/dtls/gstdtlsconnection.c:
17715           dtlsconnection: Fix memory leak while setting closure
17716           https://bugzilla.gnome.org/show_bug.cgi?id=749325
17717
17718 2015-05-13 16:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
17719
17720         * configure.ac:
17721           fix faad2 version check
17722           On fedora 22, the output of cpp inserts extra debug comments, which
17723           makes our regexp for the faad2 version check fail. This in turn causes
17724           it to compile with the wrong arguments passed which then causes stack
17725           corruption and crashes.
17726           Fix this by only checking for the version (which should be by itself on
17727           a single line). This is potentially less safe, it might be possible that
17728           a similar string would appear in a later version in the header file.
17729           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=748571
17730
17731 2015-05-13 23:55:28 +1000  Matthew Waters <matthew@centricular.com>
17732
17733         * gst-libs/gst/gl/gstglcontext.c:
17734           glcontext: propagate the version/extension failure upwards
17735           Otherwise the calling code has no idea that the context failed to
17736           be created fully.
17737           https://bugzilla.gnome.org/show_bug.cgi?id=749284
17738
17739 2015-05-13 23:54:52 +1000  Matthew Waters <matthew@centricular.com>
17740
17741         * ext/gl/gstglbasemixer.c:
17742         * ext/gl/gstglimagesink.c:
17743         * ext/gl/gstgltestsrc.c:
17744         * gst-libs/gst/gl/gstglbasefilter.c:
17745           gl: don't deadlock on context creation failure
17746           https://bugzilla.gnome.org/show_bug.cgi?id=749284
17747
17748 2015-05-13 15:42:15 +0300  Sebastian Dröge <sebastian@centricular.com>
17749
17750         * ext/gl/gstglmixerbin.c:
17751           glmixerbin: Don't unref pad templates
17752           Otherwise we unref the reference that is owned by the element class.
17753
17754 2015-05-13 12:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
17755
17756         * ext/srtp/gstsrtpenc.c:
17757           srtpenc: fix failure return values from create_session()
17758           create_session() returns an err_status_t with
17759           err_status_ok=0 and err_status_fail=1, so
17760           returning TRUE/FALSE is not quite right.
17761           https://bugzilla.gnome.org/show_bug.cgi?id=749304
17762
17763 2015-05-13 13:14:14 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17764
17765         * ext/srtp/gstsrtpenc.c:
17766           srtpenc: fix over unlocking
17767           Called should call function with lock, and is
17768           also responsible for unlocking it later.
17769           https://bugzilla.gnome.org/show_bug.cgi?id=749304
17770
17771 2015-05-12 15:47:33 +0800  Lyon Wang <lyon.wang@freescale.com>
17772
17773         * gst/videoparsers/h263parse.c:
17774           h263parse: fix custom picture format (CPFMT) parsing
17775           In the H263 spec, CPFMT is present only if the use of a custom
17776           picture format is signalled in PLUSEPTYPE and UFEP is "001",
17777           so we need to check params->format and only if the value is
17778           6 (custom source format) the CPFMT should be read, otherwise
17779           it's not present and wrong data will be parsed.
17780           When reading the CPFMT, the width and height were not
17781           calculated correctly (wrong bitmask).
17782           https://bugzilla.gnome.org//show_bug.cgi?id=749253
17783
17784 2015-05-13 17:38:35 +1000  Matthew Waters <matthew@centricular.com>
17785
17786         * gst/compositor/compositor.c:
17787         * tests/check/elements/compositor.c:
17788           compositor: fix rectangle obscure test to clamp against the output frame size
17789           Rather than one of the input pad video info's.
17790           The test checking this was not constraining the output frame size
17791           to ensure that the out of frame stream was not being displayed.
17792
17793 2015-05-13 17:11:55 +1000  Matthew Waters <matthew@centricular.com>
17794
17795         * ext/gl/gstglvideomixer.c:
17796           glvideomixer: implement par handling
17797           We were previously ignoring it completely
17798
17799 2015-05-13 17:10:42 +1000  Matthew Waters <matthew@centricular.com>
17800
17801         * ext/gl/gstglvideomixer.c:
17802           glvideomixer: don't upload the vertex data every frame
17803           Add the missing cache tracking statement.
17804
17805 2015-05-12 16:36:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17806
17807         * ext/gl/gstgluploadelement.c:
17808           gluploadelement: Remove uneeded header and defines
17809
17810 2015-05-11 15:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17811
17812         * ext/gl/gstgltestsrc.c:
17813           gltestsrc: Use default get_caps implementation
17814           The custom code is wrong as it ignores the templates, which leads to
17815           missing fields in the result. Instead, simply use the default get_caps
17816           implementation which does it correctly (get the template, intersect
17817           with filter and return).
17818           https://bugzilla.gnome.org/show_bug.cgi?id=749237
17819
17820 2015-05-11 15:54:52 +0300  Sebastian Dröge <sebastian@centricular.com>
17821
17822         * ext/gl/gstglmixer.c:
17823           glmixer: Implement GstVideoAggregator::find_best_format()
17824           Without this, we will fixate weird pixel-aspect-ratios like 1/2147483647. But
17825           in the end, all the negotiation code in videoaggregator needs a big cleanup
17826           and videoaggregator needs to get rid of the software-mixer specific things
17827           everywhere.
17828
17829 2015-05-11 22:53:09 +1000  Matthew Waters <matthew@centricular.com>
17830
17831         * ext/gl/gstopengl.c:
17832           gl: demote upload/convert/download elements to none
17833           Copy paste error
17834
17835 2015-05-11 22:37:44 +1000  Matthew Waters <matthew@centricular.com>
17836
17837         * ext/gl/gstopengl.c:
17838           gl: expose internal glvideomixerelement\
17839           We might want more control over the exact pipeline
17840           Also reduces overhead
17841
17842 2015-05-11 22:35:18 +1000  Matthew Waters <matthew@centricular.com>
17843
17844         * ext/gl/gstopengl.c:
17845           gl: expose internal glimagesinkelement
17846           We might want more control over the exact pipeline.
17847           Also reduces overhead.
17848
17849 2015-05-07 21:18:27 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17850
17851         * sys/applemedia/avfvideosrc.m:
17852           avfvideosrc: fix unconditional buffer queue unlock
17853           Unless stopRequest is set, we should unlock conditionally -- otherwise,
17854           the 'create:' method can wake up to an empty buffer queue
17855           and pull a nil buffer.
17856           https://bugzilla.gnome.org/show_bug.cgi?id=748054
17857
17858 2015-05-11 12:18:28 +0200  Heinrich Fink <hfink@toolsonair.com>
17859
17860         * sys/decklink/gstdecklink.cpp:
17861         * sys/decklink/gstdecklink.h:
17862           decklink: Rename mode 2048p to 1556p
17863           https://bugzilla.gnome.org/show_bug.cgi?id=749218
17864
17865 2015-05-11 12:04:47 +0200  Heinrich Fink <hfink@toolsonair.com>
17866
17867         * sys/decklink/gstdecklink.cpp:
17868           decklink: Use correct frame rate for mode 2160p50
17869           https://bugzilla.gnome.org/show_bug.cgi?id=749218
17870
17871 2015-05-11 12:02:47 +0200  Heinrich Fink <hfink@toolsonair.com>
17872
17873         * sys/decklink/gstdecklink.cpp:
17874         * sys/decklink/gstdecklink.h:
17875           decklink: Rename mode 3184p to 2160p
17876           https://bugzilla.gnome.org/show_bug.cgi?id=749218
17877
17878 2015-01-22 15:43:22 +0100  Piotr Drąg <piotrdrag@gmail.com>
17879
17880         * po/POTFILES.in:
17881         * po/POTFILES.skip:
17882           po: update POTFILES.skip and POTFILES.in
17883           The ones in .skip need to be added back to POTFILES.in
17884           after porting to 1.x.
17885           https://bugzilla.gnome.org/show_bug.cgi?id=743352
17886
17887 2015-05-08 14:20:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17888
17889         * gst/removesilence/gstremovesilence.c:
17890           removesilence: remove gst_remove_silence_reset()
17891           No need to call gst_remove_silence_reset() in gst_remove_silence_init() because
17892           vad_new() already calls this function. Since there are no more uses of
17893           _silence_reset(), we can remove it altogether.
17894
17895 2015-05-08 14:55:28 +0200  Sebastian Dröge <sebastian@centricular.com>
17896
17897         * sys/applemedia/vtdec.c:
17898           vtdec: We shouldn't manually check reconfigure flag on pads but instead implement ::negotiate()
17899           Add FIXME comment related to that.
17900
17901 2015-05-08 13:54:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17902
17903         * gst/asfmux/gstasfmux.c:
17904         * gst/debugutils/fpsdisplaysink.c:
17905         * gst/mxf/mxfdv-dif.c:
17906         * gst/mxf/mxfmux.c:
17907         * gst/videomeasure/gstvideomeasure_ssim.c:
17908         * gst/videoparsers/gsth264parse.c:
17909         * gst/videoparsers/gsth265parse.c:
17910           Update references to decodebin
17911           Update old references for decodebin2 to decodebin.
17912
17913 2015-05-08 13:49:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17914
17915         * gst/removesilence/gstremovesilence.c:
17916           removesilence: update example launch line
17917
17918 2015-05-07 21:04:30 +0200  Sebastian Dröge <sebastian@centricular.com>
17919
17920         * ext/dtls/gstdtlssrtpdec.c:
17921         * ext/dtls/gstdtlssrtpdec.h:
17922           dtlssrtpdec: Don't merge RTP and RTCP streams that were just split by srtpdec
17923           The funnel has some overhead, and later rtpbin will have to split both streams
17924           again anyway.
17925           https://bugzilla.gnome.org/show_bug.cgi?id=748723
17926
17927 2015-05-06 15:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
17928
17929         * ext/gl/gstglimagesink.c:
17930           Revert "Revert "glimagesink: add pixel-aspect-ratio property on the bin""
17931           This reverts commit d96e43b034a03fe54633907bc1bf2a26fe5f95fb.
17932
17933 2015-05-06 15:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
17934
17935         * ext/gl/gstglimagesink.c:
17936           Revert "Revert "glimagesink: forward ALL the properties on the bin""
17937           This reverts commit 59fb0f830f08e3e59f87f83df8fa3c2d9f3d9741.
17938
17939 2015-05-06 15:47:04 +0200  Sebastian Dröge <sebastian@centricular.com>
17940
17941         * ext/gl/gstglimagesink.c:
17942         * ext/gl/gstglimagesink.h:
17943         * ext/gl/gstopengl.c:
17944           Revert "Revert "glimagesink: implement as a bin""
17945           This reverts commit be938f92d94e8acccf593128281f6e09213600a0.
17946
17947 2015-05-06 15:46:49 +0200  Sebastian Dröge <sebastian@centricular.com>
17948
17949         * ext/gl/gstglcolorconvertelement.c:
17950         * ext/gl/gstglcolorconvertelement.h:
17951         * ext/gl/gstglimagesink.c:
17952         * ext/gl/gstglimagesink.h:
17953         * ext/gl/gstglmixer.c:
17954         * ext/gl/gstglmixer.h:
17955         * ext/gl/gstglmosaic.c:
17956         * ext/gl/gstgltestsrc.c:
17957         * gst-libs/gst/gl/gstglcolorconvert.c:
17958         * gst-libs/gst/gl/gstglfilter.c:
17959         * gst-libs/gst/gl/gstglfilter.h:
17960         * gst-libs/gst/gl/gstglutils.c:
17961         * gst-libs/gst/gl/gstglutils.h:
17962           Revert "gl: readd glupload/download onto element pads"
17963           This reverts commit 87d8270f302b03f63ce04f986d824892a2c131fd.
17964
17965 2015-05-06 15:43:32 +0200  Sebastian Dröge <sebastian@centricular.com>
17966
17967         * ext/gl/gstglvideomixer.c:
17968         * ext/gl/gstglvideomixer.h:
17969         * ext/gl/gstopengl.c:
17970           Revert "Revert "glvideomixer: implement with glmixerbin""
17971           This reverts commit b4bd11f2f3a60224d188b27ab55b278077cb1217.
17972
17973 2015-05-06 12:59:33 +0200  Sebastian Dröge <sebastian@centricular.com>
17974
17975         * ext/srtp/gstsrtpdec.c:
17976           srtpdec: Actually set the caps on the srcpad instead of just calling the default event handler for the sinkpad
17977           Fixes up dafa11b9d21d06a0273007628a2a0bb4d7858658
17978
17979 2015-04-29 18:23:31 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17980
17981         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17982           adaptivedemux: only update stream position if query success
17983           We don't need to check about the query fail case.
17984           because it is update to segment position even though query fail.
17985           https://bugzilla.gnome.org/show_bug.cgi?id=748529
17986
17987 2015-05-05 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
17988
17989         * configure.ac:
17990           decklink: Disable decklink plugin on Android
17991
17992 2015-05-05 14:44:25 +1000  Matthew Waters <matthew@centricular.com>
17993
17994         * gst-libs/gst/gl/gstglsyncmeta.c:
17995           glsyncmeta: fixup size declaration
17996
17997 2015-05-04 23:42:36 +1000  Matthew Waters <matthew@centricular.com>
17998
17999         * ext/gl/gstglimagesink.c:
18000           glimagesink: handle the local_context query
18001           so that upstream elements can get the GL context from glimagesink
18002
18003 2015-05-03 14:56:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18004
18005         * sys/androidmedia/gstamc-constants.h:
18006         * sys/androidmedia/gstamc.c:
18007           androidmedia: Add suport for COLOR_FormatYV12
18008           Reference: http://developer.android.com/reference/android/graphics/ImageFormat.html#YV12
18009           https://bugzilla.gnome.org/show_bug.cgi?id=747126
18010
18011 2015-04-30 11:44:06 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18012
18013         * sys/androidmedia/gstamc-constants.h:
18014           androidmedia: Declare QOMX_COLOR_FORMATYVU420PackedSemiPlanar32mMultiView constant
18015           This color format is the same as QOMX_COLOR_FORMATYUV420PackedSemiPlanar32m
18016           but stores two images one after the other in a top-bottom layout.
18017           https://bugzilla.gnome.org/show_bug.cgi?id=747126
18018
18019 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
18020
18021         * ext/opus/gstrtpopusdepay.c:
18022           opusdepay: Set multistream=FALSE on the Opus caps
18023           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
18024           streams.
18025
18026 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18027
18028         * ext/opus/gstopusheader.c:
18029           opusheader: Do not include rate in caps if it is 0
18030           As expressed in gst_opus_header_create_caps, value 0 means unset.
18031           Setting rate value to 0 make negotiation with decoder fail.
18032           https://bugzilla.gnome.org/show_bug.cgi?id=748875
18033
18034 2015-05-04 08:06:35 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18035
18036         * sys/androidmedia/gstamc.c:
18037           androidmedia: Fix slice-height for Tegra 3 devices
18038           https://bugzilla.gnome.org/show_bug.cgi?id=748867
18039
18040 2015-03-13 16:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
18041
18042         * sys/androidmedia/gstamc-constants.h:
18043         * sys/androidmedia/gstamc.c:
18044           androidmedia: Add support for COLOR_FormatYUV420Flexible
18045           https://bugzilla.gnome.org/show_bug.cgi?id=747126
18046
18047 2015-03-25 17:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
18048
18049         * sys/androidmedia/gstamc-constants.h:
18050         * sys/androidmedia/gstamc.c:
18051           androidmedia: Add suport for Intel color formats
18052           https://bugzilla.gnome.org/show_bug.cgi?id=747126
18053
18054 2015-05-02 18:06:18 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18055
18056         * gst/videoparsers/gsth264parse.c:
18057           h264parse: Fix profile and level setting in caps
18058           Don't use the apis in codec-utils to extract the profile and level
18059           syntax elements since it is wrong if there are emulation prevention
18060           bytes existing in the byte-stream data.
18061           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18062
18063 2015-05-03 23:08:15 +1000  Jan Schmidt <jan@centricular.com>
18064
18065         * gst-libs/gst/gl/gstglcolorconvert.c:
18066         * gst-libs/gst/gl/gstglcolorconvert.h:
18067           glcolorconvert: Improve passthrough check when no conversion is needed.
18068           Make the passthrough check contingent on only the fields we
18069           can modify being unchanged, and pre-compute it when caps
18070           change instead of checking on each buffer. Makes the passthrough
18071           more lenient if consumers are lax about making input and output
18072           caps complete.
18073
18074 2015-05-01 19:39:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18075
18076         * gst/camerabin2/gstwrappercamerabinsrc.c:
18077           wrappercamerabinsrc: handle when source creation fail
18078           Remember to set the source to NULL state as adding it to the pipeline
18079           will set it to the READY state.
18080
18081 2015-05-01 19:31:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18082
18083         * gst/camerabin2/gstwrappercamerabinsrc.c:
18084           wrappercamerabinsrc: fix element linking order
18085           Video source should be linked to videocrop and not to
18086           videoconvert as it is done in the main linking path
18087
18088 2015-03-13 06:10:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18089
18090         * tests/check/Makefile.am:
18091         * tests/check/elements/compositor.c:
18092           tests: Add a check for the new compositor pad-is-obscured optimization
18093           We verify that all the buffers on an obscured sinkpad are skipped by overriding
18094           the map() function in the GstVideoMeta of the buffers to set a variable when
18095           called. We also test that the buffers do get mapped when they're not obscured.
18096           Blame^WCredit for the GstVideoMeta map() idea goes to Tim.
18097           https://bugzilla.gnome.org/show_bug.cgi?id=746147
18098
18099 2015-04-18 15:10:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18100
18101         * gst/compositor/compositor.c:
18102           compositor: Only map the frame from a buffer if it will be used
18103           It's a waste of resources to map it if it won't be converted
18104           or used at all. Since we moved the frame mapping down, we need
18105           to use the GST_VIDEO_INFO accessor macros now in the code above
18106           that instead of the GST_VIDEO_FRAME accessor macros.
18107           https://bugzilla.gnome.org/show_bug.cgi?id=746147
18108
18109 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18110
18111         * gst/compositor/compositor.c:
18112           compositor: use accessor macros for consistency
18113           https://bugzilla.gnome.org/show_bug.cgi?id=746147
18114
18115 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18116
18117         * gst/compositor/compositor.c:
18118           compositor: Skip pads that are completely obscured by a higher zorder pad
18119           For each frame, compare the frame boundaries, check if the format contains an
18120           alpha channel, check opacity, and skip the frame if it's going to be completely
18121           overwritten by a higher zorder frame. The check is O(n^2), but that doesn't
18122           matter here because the number of sinkpads is small.
18123           More can be done to avoid needless drawing, but this covers the majority of
18124           cases. See TODOs. Ideally, a reverse painter's algorithm should be used for
18125           optimal drawing, but memcpy during compositing is small compared to the CPU used
18126           for frame conversion on each pad.
18127           https://bugzilla.gnome.org/show_bug.cgi?id=746147
18128
18129 2015-04-30 19:08:25 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18130
18131         * gst/videoparsers/gsth265parse.c:
18132           h265parse: Fix source caps to report cropped dimensions
18133           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18134
18135 2015-04-10 15:34:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18136
18137         * gst/videoparsers/gsth265parse.c:
18138           h265parse: Fix the memory freeing of stored VPS nals
18139           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18140
18141 2015-04-30 18:36:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18142
18143         * gst/videoparsers/gsth265parse.c:
18144           h265parse: Fix profile, tier and level setting in caps
18145           Don't use the apis in codec-utils to extract the profile,tier and level
18146           syntax elements since it is wrong if there are emulation prevention
18147           bytes existing in the byte-stream data.
18148           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18149
18150 2015-04-17 15:15:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18151
18152         * gst-libs/gst/codecparsers/gsth265parser.c:
18153           codecparser: h265: Fix nal unit size checking
18154           The EOS and EOB nals have the size 2 which is the size of
18155           nal unit header itself. The gst_h265_parser_identify_nalu()
18156           is not required to scan start code again in this case.
18157           In other cases, for a valid nalunit the minimum required size
18158           is 3 bytes (2 byte header and at least 1 byte RBSP payload)
18159
18160 2015-04-17 15:03:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18161
18162         * gst-libs/gst/codecparsers/gsth265parser.c:
18163         * gst-libs/gst/codecparsers/gsth265parser.h:
18164           codecparser: h265: Calculate crop rectangle dimensions
18165
18166 2015-04-17 15:01:57 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18167
18168         * gst-libs/gst/codecparsers/gsth265parser.c:
18169         * gst-libs/gst/codecparsers/gsth265parser.h:
18170           codecparser: h265: Fix parsing multiple SEI messages in a single SEI Nal
18171           An SEI Nal can have more than one SEI message.
18172           Change in API: the gst_h265_parser_parse_sei()
18173
18174 2015-04-30 21:32:29 +0200  Sebastian Dröge <sebastian@centricular.com>
18175
18176         * ext/srtp/gstsrtpdec.c:
18177           srtpdec: Make sure to send caps events downstream before any segment events
18178           Upstream might not give us a caps event (dtlssrtpdec) because it might be an
18179           RTP/RTCP mixed stream, but we split the two streams anyway and should report
18180           proper caps downstream if possible.
18181           Fixes "sticky event misordering" warnings with dtlssrtpdec.
18182
18183 2015-04-30 10:50:19 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18184
18185         * gst/rtjpeg/gstrtjpegdec.c:
18186         * gst/rtjpeg/gstrtjpegenc.c:
18187           rtjpeg: remove unused quality property
18188
18189 2015-04-30 11:15:40 +1000  Matthew Waters <matthew@centricular.com>
18190
18191         * ext/gl/gstglcolorconvertelement.c:
18192         * ext/gl/gstglcolorconvertelement.h:
18193         * ext/gl/gstglimagesink.c:
18194         * ext/gl/gstglimagesink.h:
18195         * ext/gl/gstglmixer.c:
18196         * ext/gl/gstglmixer.h:
18197         * ext/gl/gstglmosaic.c:
18198         * ext/gl/gstgltestsrc.c:
18199         * gst-libs/gst/gl/gstglcolorconvert.c:
18200         * gst-libs/gst/gl/gstglfilter.c:
18201         * gst-libs/gst/gl/gstglfilter.h:
18202         * gst-libs/gst/gl/gstglutils.c:
18203         * gst-libs/gst/gl/gstglutils.h:
18204           gl: readd glupload/download onto element pads
18205           Allows insertion of gl elements into non-gl pipelines without converter
18206           (upload/download) elements.
18207           https://bugzilla.gnome.org/show_bug.cgi?id=743974
18208
18209 2015-04-29 22:55:00 +1000  Matthew Waters <matthew@centricular.com>
18210
18211         * ext/gl/gstglvideomixer.c:
18212         * ext/gl/gstglvideomixer.h:
18213         * ext/gl/gstopengl.c:
18214           Revert "glvideomixer: implement with glmixerbin"
18215           This reverts commit 0fb56738a14391f248aa0be8756adeaf978baa0c.
18216
18217 2015-04-29 22:38:00 +1000  Matthew Waters <matthew@centricular.com>
18218
18219         * ext/gl/gstglimagesink.c:
18220         * ext/gl/gstglimagesink.h:
18221         * ext/gl/gstopengl.c:
18222           Revert "glimagesink: implement as a bin"
18223           This reverts commit 8a0017e21d5f9a8507f0593c6b24f723aa415258.
18224
18225 2015-04-29 22:32:33 +1000  Matthew Waters <matthew@centricular.com>
18226
18227         * ext/gl/gstglimagesink.c:
18228           Revert "glimagesink: forward ALL the properties on the bin"
18229           This reverts commit 4be45e5f30dc6121f2769323603447f591ca4a0a.
18230
18231 2015-04-29 22:32:20 +1000  Matthew Waters <matthew@centricular.com>
18232
18233         * ext/gl/gstglimagesink.c:
18234           Revert "glimagesink: add pixel-aspect-ratio property on the bin"
18235           This reverts commit 2ba6bb9b9325b63f58a9ff0b2c82fa28759dcabc.
18236
18237 2015-04-29 09:57:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18238
18239         * sys/winks/gstksvideodevice.c:
18240         * sys/winks/gstksvideodevice.h:
18241         * sys/winks/gstksvideosrc.c:
18242           ksvideosrc: don't timestamp buffers for muxed streams
18243
18244 2015-04-29 21:37:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18245
18246         * sys/winks/gstksvideodevice.c:
18247           ksvideosrc: fix header size for muxed streams
18248
18249 2015-04-29 19:39:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18250
18251         * gst-libs/gst/codecparsers/gsth265parser.c:
18252           codecparser: h265: Fix the number of tile rows/columns parsing
18253           The possible minimum value for num_tile_columns_minus1 and num_tile_rows_minus1
18254           is zero (7.4.3.3).
18255           https://bugzilla.gnome.org/show_bug.cgi?id=748641
18256
18257 2015-04-29 17:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18258
18259         * gst/mixmatrix/mixmatrix.c:
18260           mixmatrix: remove unused property enum items
18261           These two properties have been there since the origin of the element but they
18262           aren't used. Removing them.
18263
18264 2015-04-29 15:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
18265
18266         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18267           adaptivedemux: Fix comparision logic
18268           We can't answer the SEEKING query if we do *not* have the manifest
18269
18270 2015-04-29 10:56:24 +0200  Edward Hervey <edward@centricular.com>
18271
18272         * gst/aiff/Makefile.am:
18273           aiff: Re-add noinst_HEADERS instruction
18274           Was removed in the previous android cleanup commit
18275
18276 2015-04-28 21:43:56 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18277
18278         * sys/winks/Makefile.am:
18279         * sys/winks/gstksclock.c:
18280         * sys/winks/gstksvideosrc.c:
18281         * sys/winks/ksdeviceprovider.c:
18282         * sys/winks/ksdeviceprovider.h:
18283         * sys/winks/kshelpers.c:
18284         * sys/winks/kshelpers.h:
18285           GstDeviceProvider implementation for WIN Kernel Streaming plugin
18286           gst_ks_device_provider_probe() is a no-braier, just runs ks_enumerate_devices()
18287           and reports the results.
18288           Monitoring is a bit more tricky. We have to create a dummy message-processing
18289           window and register device change notifications for it.
18290           As kernel streaming can (and should) be used for audio capture and audio
18291           playback, this change also has certain placeholders for such.
18292           https://bugzilla.gnome.org/show_bug.cgi?id=747757
18293
18294 2015-04-29 02:30:05 +1000  Jan Schmidt <jan@centricular.com>
18295
18296         * ext/gl/gstglimagesink.c:
18297         * ext/gl/gstglimagesink.h:
18298           glimagesink: Cache caps for passing to the client draw call
18299           Don't convert the GstVideoInfo to caps on every draw call,
18300           just cache the caps and pass them into the GstSample.
18301
18302 2015-04-29 02:20:09 +1000  Jan Schmidt <jan@centricular.com>
18303
18304         * gst-libs/gst/gl/gstglupload.c:
18305           glupload: Make upload method static caps non-const.
18306           Retrieving a GstStaticCaps does a one time internal
18307           initialisation and caches it - they can't be stored as
18308           const structures.
18309
18310 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
18311
18312         * ext/opus/gstopusdec.h:
18313         * ext/opus/gstopusenc.c:
18314         * ext/opus/gstopusenc.h:
18315         * ext/opus/gstopusparse.c:
18316           opus: fix includes and compilation against opus in non-standard prefix
18317           https://bugzilla.gnome.org/show_bug.cgi?id=748594
18318
18319 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
18320
18321         * ext/opus/gstopusdec.c:
18322         * ext/opus/gstopusenc.c:
18323           opus: don't use deprecated gst_buffer_new_and_alloc
18324           Use the helper function available in the base class instead.
18325           https://bugzilla.gnome.org/show_bug.cgi?id=748585
18326
18327 2015-04-28 16:06:47 +0100  Tim-Philipp Müller <tim@centricular.com>
18328
18329         * ext/libde265/libde265-dec.c:
18330           de265dec: use g_get_num_processors() if available
18331           And provide home-made fallback for older GLib versions,
18332           so that we can later find these and remove them when
18333           we bump the GLib requirement (which is certainly going
18334           to happen before 2.0).
18335           https://bugzilla.gnome.org/show_bug.cgi?id=748495
18336
18337 2015-04-28 16:02:27 +0100  Tim-Philipp Müller <tim@centricular.com>
18338
18339         * gst/debugutils/fpsdisplaysink.c:
18340         * gst/inter/gstintertest.c:
18341         * gst/liveadder/liveadder.c:
18342           gst: remove some unnecessary glib version checks
18343           We require 2.32, no need to check for anything older
18344           than that.
18345
18346 2015-04-28 11:28:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18347
18348         * gst/mxf/mxfmetadata.c:
18349           mxf: fix descriptor leak
18350           Free the existing descriptor array, if any, before replacing it.
18351           Fix leaks with the
18352           validate.file.playback.scrub_forward_seeking.test-mpeg2-mp3_mxf scenario.
18353           https://bugzilla.gnome.org/show_bug.cgi?id=748580
18354
18355 2015-04-28 10:13:35 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18356
18357         * gst/mpegtsdemux/tsdemux.c:
18358           tsdemux: fix taglist leak
18359           If the stream which is about to be removed still has a ref on a tag list we
18360           should drop it.
18361           Fix a leak which was occasionally happening with the
18362           validate.file.playback.change_state_intensive.tron_en_ge_aac_h264_ts scenario.
18363           https://bugzilla.gnome.org/show_bug.cgi?id=748576
18364
18365 2015-04-27 22:44:28 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18366
18367         * gst/mpegtsdemux/mpegtspacketizer.c:
18368           mpegtspacketizer: fix find_subtable() return value
18369           find_subtable() returns a pointer, so return NULL and
18370           not FALSE when nothing is found.
18371           https://bugzilla.gnome.org/show_bug.cgi?id=748527
18372
18373 2015-04-28 14:52:36 +0200  Edward Hervey <edward@centricular.com>
18374
18375         * win32/common/libgstcodecparsers.def:
18376           win32: update defs
18377
18378 2015-04-28 20:46:52 +1000  Matthew Waters <matthew@centricular.com>
18379
18380         * gst-libs/gst/gl/gstglmemory.c:
18381           glmemory: remove uneeded unref
18382           The call to _gl_mem_alloc_data will unref and NULLify 'dest' for us.
18383           We just need to return.
18384           https://bugzilla.gnome.org/show_bug.cgi?id=744246
18385
18386 2015-04-28 09:37:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18387
18388         * ext/gl/gstglimagesink.c:
18389           glimagesink: Use gst_pad_get_pad_template_caps in ::get_caps()
18390
18391 2015-04-28 20:11:07 +1000  Matthew Waters <matthew@centricular.com>
18392
18393         * ext/gl/gstglfilterbin.c:
18394         * ext/gl/gstglmixerbin.c:
18395         * ext/gl/gstglsinkbin.c:
18396         * ext/gl/gstgluploadelement.c:
18397         * gst-libs/gst/gl/gstglmemory.h:
18398         * gst-libs/gst/gl/gstglupload.c:
18399         * gst-libs/gst/gl/gstglupload.h:
18400           glupload: provide the sink template caps that could be used
18401           https://bugzilla.gnome.org/show_bug.cgi?id=746399
18402
18403 2015-04-27 19:28:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18404
18405         * tests/examples/camerabin2/gst-camera2.c:
18406         * tests/examples/camerabin2/gst-camera2.h:
18407         * tests/examples/camerabin2/gst-camera2.ui:
18408           examples: gst-camera: add zoom property to UI
18409           Add a slider to modify the zoom in camerabin
18410
18411 2015-04-27 18:33:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18412
18413         * tests/examples/camerabin2/gst-camera2.ui:
18414           examples: gst-camera: remove widgets deprecated in GTK3.0
18415           VBox and HBox are now simply Box
18416
18417 2015-04-27 15:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18418
18419         * tests/examples/camerabin2/Makefile.am:
18420         * tests/examples/camerabin2/gst-camera2.c:
18421         * tests/examples/camerabin2/gst-camera2.ui:
18422           examples: gst-camera: update to GTK3
18423           When opening the .ui file it complains about being for GTK 2 and
18424           automatically updates it to GTK3. Commit this version and update
18425           the makefile
18426
18427 2015-04-27 13:41:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18428
18429         * gst/camerabin2/gstwrappercamerabinsrc.c:
18430           wrappercamerabinsrc: remove unused code
18431           The structure is created and never used anymore. Remove it.
18432
18433 2015-04-27 13:24:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18434
18435         * gst/camerabin2/gstwrappercamerabinsrc.c:
18436         * gst/camerabin2/gstwrappercamerabinsrc.h:
18437           wrappercamerabinsrc: use digitalzoom element
18438           Replace videocrop ! videoscale ! capsfilter with the digitalzoom
18439           bin that has the same pipeline internally and already updates
18440           the capsfilter automatically when caps change, removing this code
18441           from wrappercamerabinsrc and making it cleaner.
18442
18443 2015-04-27 21:14:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18444
18445         * gst/camerabin2/gstdigitalzoom.c:
18446           digitalzoom: change videocrop parameters before passing caps event
18447           Avoids one extra uneeded renegotiation if the elements are already
18448           configured to their final property values when the caps event
18449           goes through.
18450           Also avoids hitting bug https://bugzilla.gnome.org/show_bug.cgi?id=748344
18451
18452 2015-04-22 13:06:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18453
18454         * gst/camerabin2/gstdigitalzoom.c:
18455           digitalzoom: also skip internal pipeline in upstream caps query
18456           To avoid going through our capsfilter which would limit the choices.
18457
18458 2015-04-22 13:05:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18459
18460         * gst/camerabin2/gstdigitalzoom.c:
18461           digitalzoom: prevent assertion when caps is any
18462
18463 2015-04-21 23:10:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18464
18465         * gst/camerabin2/Makefile.am:
18466         * gst/camerabin2/gstdigitalzoom.c:
18467         * gst/camerabin2/gstdigitalzoom.h:
18468           camerabin: digitalzoom: create a bin element for digital zooming
18469           It contains videocrop ! videoscale ! capsfilter and implements digital
18470           zooming.
18471           At this moment, it is a private element of the camerabin plugin.
18472           This will remove some code used in wrappercamerabinsrc to make
18473           code clearer and digitalzoom can potentially be used by other
18474           applications in the future, it has nothing camerabin specific.
18475
18476 2015-04-27 10:11:41 -0400  Xavier Claessens <xavier.claessens@collabora.com>
18477
18478         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
18479           egl: Use maximum bits per color instead of minimum
18480           https://bugzilla.gnome.org/show_bug.cgi?id=748425
18481
18482 2015-04-26 20:55:03 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18483
18484         * ext/libde265/libde265-dec.c:
18485           libde265: W32 thread count support
18486           This code is imported from GLib g_get_num_processors(). This function
18487           was added in 2.36 but we depend on 2.32.
18488           https://bugzilla.gnome.org/show_bug.cgi?id=748495
18489
18490 2015-04-26 21:00:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18491
18492         * ext/libde265/libde265-dec.c:
18493           libde265: Fix format string for gsize
18494           https://bugzilla.gnome.org/show_bug.cgi?id=748496
18495
18496 2015-04-26 21:03:45 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18497
18498         * ext/spandsp/gstspanplc.c:
18499           spandsp: Don't use the private field 'missing_samples'
18500           https://bugzilla.gnome.org/show_bug.cgi?id=748497
18501
18502 2015-04-27 14:56:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18503
18504         * gst/mpegdemux/gstmpegdemux.c:
18505           mpegdemux: remove unused property enum item
18506           The property enum item has been there since the origin of the element but it
18507           has never been used. Removing it.
18508
18509 2015-04-27 14:49:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18510
18511         * ext/gl/gstglfiltercube.c:
18512           glfiltercube: Don't initialize multiple shaders on renegotiation
18513
18514 2015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18515
18516         * gst/adpcmenc/adpcmenc.c:
18517         * gst/festival/gstfestival.c:
18518         * gst/games/gstpuzzle.c:
18519         * gst/id3tag/gstid3mux.c:
18520         * gst/librfb/gstrfbsrc.c:
18521         * gst/mixmatrix/mixmatrix.c:
18522         * gst/mpeg1sys/gstmpeg1systemencode.c:
18523         * gst/mpegdemux/gstmpegdemux.c:
18524         * gst/mpegtsdemux/tsdemux.c:
18525         * gst/mpegtsmux/mpegtsmux.c:
18526         * gst/mve/gstmvemux.c:
18527         * gst/onvif/gstrtponviftimestamp.c:
18528         * gst/overlay/gstoverlay.c:
18529         * gst/rtjpeg/gstrtjpegdec.c:
18530         * gst/rtjpeg/gstrtjpegenc.c:
18531         * gst/speed/gstspeed.c:
18532         * gst/stereo/gststereo.c:
18533         * gst/subenc/gstsrtenc.c:
18534         * gst/subenc/gstwebvttenc.c:
18535         * gst/tta/gstttadec.c:
18536         * gst/vbidec/gstvbidec.c:
18537         * gst/vmnc/vmncdec.c:
18538           Rename property enums from ARG_ to PROP_
18539           Property enum items should be named PROP_ for consistency and readability.
18540
18541 2015-04-27 10:24:00 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18542
18543         * ext/gl/gstglimagesink.c:
18544           glimagesink: Remove unused stop function
18545
18546 2015-04-27 16:04:50 +1000  Matthew Waters <matthew@centricular.com>
18547
18548         * ext/gl/gstglimagesink.c:
18549           glimagesink: unref the pool in the correct place
18550           Otherwise we could hold a pool to a context that is never going to be used.
18551           https://bugzilla.gnome.org/show_bug.cgi?id=748405
18552
18553 2015-04-27 10:01:53 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18554
18555         * ext/gl/gstgltransformation.c:
18556           gltransformation: Unref shader in ::stop()
18557
18558 2015-04-27 15:20:56 +1000  Matthew Waters <matthew@centricular.com>
18559
18560         * ext/gl/gstglbasemixer.c:
18561         * ext/gl/gstglimagesink.c:
18562         * ext/gl/gstgltestsrc.c:
18563         * gst-libs/gst/gl/gstglbasefilter.c:
18564           gl: unref display/other-context in the correct place
18565           Otherwise state changes from PLAYING->READY->PAUSED will cause there to
18566           to be no display configured on the element.
18567           https://bugzilla.gnome.org/show_bug.cgi?id=748405
18568
18569 2015-04-10 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18570
18571         * gst-libs/gst/codecparsers/gsth265parser.c:
18572         * gst-libs/gst/codecparsers/gsth265parser.h:
18573           codecparsers: h265: add helpers to convert quantization matrices
18574           Add utility functions to convert quantization matrices from zig-zag scan
18575           order into raster scan order and vice-versa
18576           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18577
18578 2015-04-10 14:07:56 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18579
18580         * gst-libs/gst/codecparsers/gsth265parser.c:
18581           codecparser: h265: skip byte alignment bits while parsing slice header
18582           Skip the byte alignment bits as per the logic of byte_alignment()
18583           provided in hevc specification. This will fix the calculation of
18584           slice header size.
18585           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18586
18587 2015-04-10 14:07:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18588
18589         * gst-libs/gst/codecparsers/gsth265parser.c:
18590           codecparser: h265: Fix the NumDeltaPocs calculation
18591           Always use the equation provided in spec (7-57) for finding
18592           the NumDeltaPocs
18593           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18594
18595 2015-04-10 14:04:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18596
18597         * gst-libs/gst/codecparsers/gsth265parser.c:
18598           codecparser: h265: Fix the NumPocTotalCurr calculation
18599           The NumPocToalCurr should be calculated for all B and P slices.
18600           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18601
18602 2015-04-10 13:59:50 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18603
18604         * gst-libs/gst/codecparsers/gsth265parser.c:
18605           codecparser: h265: Fix nal size calculation for EOS and EOB
18606           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18607
18608 2015-04-26 21:42:03 +0200  Sebastian Dröge <sebastian@centricular.com>
18609
18610         * ext/gl/gstglbumper.c:
18611         * ext/gl/gstglcolorscale.c:
18612         * ext/gl/gstgldeinterlace.c:
18613         * ext/gl/gstgleffects.c:
18614         * ext/gl/gstglfiltercube.c:
18615         * ext/gl/gstglfilterglass.c:
18616         * ext/gl/gstglfiltershader.c:
18617         * ext/gl/gstgloverlay.c:
18618         * ext/gl/gstgltransformation.c:
18619         * gst-libs/gst/gl/gstglfilter.c:
18620         * gst-libs/gst/gl/gstglfilter.h:
18621           glfilter: De-camelcase onInitFBO() vfunc
18622
18623 2015-04-26 21:39:06 +0200  Sebastian Dröge <sebastian@centricular.com>
18624
18625         * ext/gl/gstglcolorscale.c:
18626         * ext/gl/gstgldeinterlace.c:
18627         * ext/gl/gstgldifferencematte.c:
18628         * ext/gl/gstgleffects.c:
18629         * ext/gl/gstglfiltercube.c:
18630         * ext/gl/gstglfilterglass.c:
18631         * ext/gl/gstglfiltershader.c:
18632         * ext/gl/gstgloverlay.c:
18633         * gst-libs/gst/gl/gstglfilter.c:
18634         * gst-libs/gst/gl/gstglfilter.h:
18635           glfilter: Remove onStart/onStop vfuncs, and unused onReset()
18636           onStart/onStop are just duplicates of the basetransform ones, onReset
18637           was never called but was used everywhere when stop should've been used.
18638
18639 2015-04-21 09:43:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
18640
18641         * ext/gl/gstgltransformation.c:
18642           gltransformation: don't initialize multiple shaders on renegotiation
18643           https://bugzilla.gnome.org/show_bug.cgi?id=748407
18644           * delete shader if one exists
18645           * set it to NULL after unrefing
18646
18647 2015-04-26 21:11:17 +0200  Sebastian Dröge <sebastian@centricular.com>
18648
18649         * ext/gl/gstglcolorconvertelement.c:
18650           glcolorconvert: Fix compiler warning
18651           gstglcolorconvertelement.c:230:19: error: unused variable 'in_structure'
18652           [-Werror,-Wunused-variable]
18653           GstStructure *in_structure = gst_caps_get_structure (caps, 0);
18654           ^
18655
18656 2015-04-15 01:24:45 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
18657
18658         * sys/applemedia/avfvideosrc.m:
18659           avfvideosrc: drop frames we get before we have a clock
18660           https://bugzilla.gnome.org/show_bug.cgi?id=748054
18661
18662 2015-04-26 20:33:41 +0200  Matthew Waters <matthew@centricular.com>
18663
18664         * gst-libs/gst/gl/gstglbasefilter.c:
18665           glbasefilter: Unref other context in finalize, and display in READY->NULL
18666           https://bugzilla.gnome.org/show_bug.cgi?id=748405
18667
18668 2015-04-19 19:16:55 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18669
18670         * ext/gl/gstglcolorconvertelement.c:
18671           glcolorconvert: Keep colorimetry and chroma-site fields if passthrough
18672           https://bugzilla.gnome.org/show_bug.cgi?id=748141
18673
18674 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
18675
18676         * Android.mk:
18677         * ext/faac/Makefile.am:
18678         * ext/faad/Makefile.am:
18679         * ext/hls/Makefile.am:
18680         * ext/mpg123/Makefile.am:
18681         * ext/smoothstreaming/Makefile.am:
18682         * ext/x265/Makefile.am:
18683         * gst-libs/gst/adaptivedemux/Makefile.am:
18684         * gst-libs/gst/basecamerabinsrc/Makefile.am:
18685         * gst-libs/gst/codecparsers/Makefile.am:
18686         * gst-libs/gst/insertbin/Makefile.am:
18687         * gst-libs/gst/interfaces/Makefile.am:
18688         * gst-libs/gst/mpegts/Makefile.am:
18689         * gst-libs/gst/uridownloader/Makefile.am:
18690         * gst/adpcmdec/Makefile.am:
18691         * gst/adpcmenc/Makefile.am:
18692         * gst/aiff/Makefile.am:
18693         * gst/asfmux/Makefile.am:
18694         * gst/audiobuffer/Makefile.am:
18695         * gst/audiofxbad/Makefile.am:
18696         * gst/audiovisualizers/Makefile.am:
18697         * gst/autoconvert/Makefile.am:
18698         * gst/bayer/Makefile.am:
18699         * gst/camerabin2/Makefile.am:
18700         * gst/cdxaparse/Makefile.am:
18701         * gst/coloreffects/Makefile.am:
18702         * gst/dataurisrc/Makefile.am:
18703         * gst/debugutils/Makefile.am:
18704         * gst/dvbsuboverlay/Makefile.am:
18705         * gst/dvdspu/Makefile.am:
18706         * gst/festival/Makefile.am:
18707         * gst/freeverb/Makefile.am:
18708         * gst/frei0r/Makefile.am:
18709         * gst/gaudieffects/Makefile.am:
18710         * gst/gdp/Makefile.am:
18711         * gst/geometrictransform/Makefile.am:
18712         * gst/hdvparse/Makefile.am:
18713         * gst/id3tag/Makefile.am:
18714         * gst/inter/Makefile.am:
18715         * gst/interlace/Makefile.am:
18716         * gst/ivfparse/Makefile.am:
18717         * gst/ivtc/Makefile.am:
18718         * gst/jp2kdecimator/Makefile.am:
18719         * gst/jpegformat/Makefile.am:
18720         * gst/librfb/Makefile.am:
18721         * gst/liveadder/Makefile.am:
18722         * gst/midi/Makefile.am:
18723         * gst/mpegdemux/Makefile.am:
18724         * gst/mpegpsmux/Makefile.am:
18725         * gst/mpegtsdemux/Makefile.am:
18726         * gst/mve/Makefile.am:
18727         * gst/mxf/Makefile.am:
18728         * gst/nuvdemux/Makefile.am:
18729         * gst/onvif/Makefile.am:
18730         * gst/patchdetect/Makefile.am:
18731         * gst/pcapparse/Makefile.am:
18732         * gst/pnm/Makefile.am:
18733         * gst/rawparse/Makefile.am:
18734         * gst/rtp/Makefile.am:
18735         * gst/sdi/Makefile.am:
18736         * gst/sdp/Makefile.am:
18737         * gst/segmentclip/Makefile.am:
18738         * gst/siren/Makefile.am:
18739         * gst/smooth/Makefile.am:
18740         * gst/speed/Makefile.am:
18741         * gst/stereo/Makefile.am:
18742         * gst/subenc/Makefile.am:
18743         * gst/tta/Makefile.am:
18744         * gst/videofilters/Makefile.am:
18745         * gst/videomeasure/Makefile.am:
18746         * gst/videoparsers/Makefile.am:
18747         * gst/videosignal/Makefile.am:
18748         * gst/vmnc/Makefile.am:
18749         * gst/y4m/Makefile.am:
18750         * gst/yadif/Makefile.am:
18751         * sys/androidmedia/Makefile.am:
18752           Remove obsolete Android build cruft
18753           This is not needed any longer.
18754
18755 2015-04-19 00:55:50 +0900  Yujin Lee <saddopop@gmail.com>
18756
18757         * sys/applemedia/plugin.m:
18758           vtdec: fix build error with clang
18759           This commit fixes a simple build error by clang with
18760           by clang with [-Werror,-Wtautological-pointer-compare] options.
18761           https://bugzilla.gnome.org/show_bug.cgi?id=748110
18762
18763 2015-04-26 19:08:00 +0200  Sebastian Dröge <sebastian@centricular.com>
18764
18765         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18766           adaptivedemux: Only answer the duration query in non-live mode
18767
18768 2015-04-25 18:50:52 +0200  Stefan Sauer <ensonic@users.sf.net>
18769
18770         * gst/audiovisualizers/gstdrawhelpers.h:
18771         * gst/audiovisualizers/gstspacescope.c:
18772         * gst/audiovisualizers/gstspacescope.h:
18773         * gst/audiovisualizers/gstspectrascope.c:
18774         * gst/audiovisualizers/gstspectrascope.h:
18775         * gst/audiovisualizers/gstsynaescope.c:
18776         * gst/audiovisualizers/gstsynaescope.h:
18777         * gst/audiovisualizers/gstwavescope.c:
18778         * gst/audiovisualizers/gstwavescope.h:
18779         * gst/audiovisualizers/plugin.c:
18780           audiovisualizer: fix the license from GPL to LGPL
18781           This was a copy'n'paste buf in the initial commit done by myself.
18782
18783 2015-04-25 18:46:41 +0200  Stefan Sauer <ensonic@users.sf.net>
18784
18785         * gst/audiovisualizers/gstaudiovisualizer.c:
18786         * gst/audiovisualizers/gstaudiovisualizer.h:
18787           audiovisualizer: fix the license from GPL to LGPL
18788           This was a copy'n'paste buf in the initial commit done by myself.
18789
18790 2015-04-25 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
18791
18792         * tests/examples/opencv/Makefile.am:
18793         * tests/examples/opencv/gst_element_print_properties.c:
18794         * tests/examples/opencv/gst_element_print_properties.h:
18795         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
18796         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
18797           examples: motioncells: remove GPL3 code we don't need
18798           If 95% of the code of an example app consists of GObject
18799           code, maybe that's defeating the point a little. So just
18800           remove a lot of that and trim down the example to the
18801           absolute minimum. Also removes the last remaining GPL3
18802           licensed code in -bad.
18803
18804 2015-04-25 12:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
18805
18806         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
18807           examples: motioncells: simplify property setting
18808
18809 2015-04-25 12:48:28 +0100  Tim-Philipp Müller <tim@centricular.com>
18810
18811         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
18812           examples: motioncells: port to 1.x
18813
18814 2014-11-20 00:33:44 +0100  Robert Jobbagy <jobbagy.robert@gmail.com>
18815
18816         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
18817         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
18818           examples: motioncells: relicense opencv example to LGPLv2
18819
18820 2015-04-24 14:04:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18821
18822         * tests/check/elements/camerabin.c:
18823           tests: camerabin: add tests for GstPhotography image capture
18824           GstPhotography enables new paths in wrappercamerabinsrc that allows
18825           the source to be notified about the capture caps and provide an
18826           alternative caps if desired bypassing the negotiation (this doesn't
18827           seem like a good idea these days). To make sure it keeps working
18828           until we remove it from the API in favor of standard caps negotiation
18829           features this test was added.
18830           It adds 3 extra tests with a simple test source that will:
18831           1) Test that capturing with ANY caps work
18832           2) Test that capturing with a fixed caps work
18833           3) Test that capturing with a fixed caps and having the source
18834           pick a different resolution from GstPhotography API works
18835           by having wrappercamerabinsrc crop the capture to the final
18836           requested dimensions
18837
18838 2015-04-24 14:19:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18839
18840         * gst/camerabin2/gstwrappercamerabinsrc.c:
18841         * gst/camerabin2/gstwrappercamerabinsrc.h:
18842           wrappercamerabinsrc: Rework cropping for zoom and dimension reduction
18843           wrappercamerabinsrc has a videocrop element to be used for
18844           zooming and for cropping when input caps is different when used
18845           with the GstPhotography interface. The zooming part needs
18846           the following elements:
18847           capsfilter ! videocrop ! videoscale ! capsfilter
18848           The capsfilters should always have the same caps to ensure the
18849           zooming is done and preserves dimensions, unless when it is needed
18850           to do more cropping due to input dimensions those caps
18851           need to be modified accordingly to preserve the output dimensions.
18852           This, however, makes it hard to get caps negotiation to work properly
18853           as we need to have different caps in the capsfilters to account for
18854           the extra cropping needed. It could be simple for fixed caps but it
18855           gets tricky with unfixed ones.
18856           To solve this, this patch splits the zooming and dimension reduction
18857           cropping into 2 separate videocrop elements. The first one does
18858           the dimension cropping, which is only needed when the GstPhotography
18859           API is used and the source provides a caps that is different than
18860           what is requested, while the second is dedicated to zoom crop only.
18861           The first part of the pipeline goes from:
18862           src ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
18863           to
18864           src ! videocrop ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
18865           It might add an extra overhead in the image capture as the image might need
18866           to be cropped twice but this can be solved by enabling videocrop to use
18867           crop metas so only the later one does the real cropping.
18868           It also makes the code a bit simpler.
18869
18870 2015-04-24 14:17:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18871
18872         * gst/camerabin2/gstwrappercamerabinsrc.c:
18873           wrappercamerabinsrc: remove obsolete comment
18874           This is already handled in another place and doesn't make sense
18875           in the function context anymore
18876
18877 2015-04-24 14:16:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18878
18879         * gst/camerabin2/gstwrappercamerabinsrc.c:
18880           wrappercamerabinsrc: error out if source fails to prepare for capture
18881           Post an error when preparing the image capture through photography
18882           interface fails
18883
18884 2015-04-24 14:13:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18885
18886         * gst/camerabin2/gstwrappercamerabinsrc.c:
18887           wrappercamerabinsrc: intersect instead of compare for equality
18888           Intersect is enough to check if the requested caps are compatible
18889           with what the source is going to provide. Equality will be too strict.
18890
18891 2015-04-24 14:13:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18892
18893         * gst/camerabin2/gstwrappercamerabinsrc.c:
18894           wrappercamerabinsrc: fix typo
18895
18896 2015-04-24 02:22:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18897
18898         * tests/check/elements/camerabin.c:
18899           camerabin: tests: remove unused macros
18900           Those macros were with the wrong name (likely a copy n paste mistake)
18901           and were unused.
18902
18903 2015-04-23 14:28:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18904
18905         * tests/check/elements/camerabin.c:
18906           tests: camerabin: remove obsolete check for 0.10 feature
18907
18908 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18909
18910         * gst/audiobuffer/gstaudioringbuffer.c:
18911         * gst/coloreffects/gstchromahold.c:
18912         * gst/debugutils/gstcompare.c:
18913         * gst/gaudieffects/gstgaussblur.c:
18914         * gst/pcapparse/gstpcapparse.c:
18915         * gst/rtp/gstrtph265pay.c:
18916         * gst/sdp/gstsdpdemux.c:
18917         * gst/videoparsers/gsth264parse.c:
18918         * gst/videoparsers/gsth265parse.c:
18919         * gst/videoparsers/gstmpeg4videoparse.c:
18920         * gst/videoparsers/gstmpegvideoparse.c:
18921           remove unused enum items PROP_LAST
18922           This were probably added to the enums due to cargo cult programming and are
18923           unused.
18924
18925 2015-04-24 17:13:10 +1000  Matthew Waters <matthew@centricular.com>
18926
18927         * ext/gl/gstglimagesink.c:
18928           glimagesink: balance change_state display ref/unref
18929           the display was being unreffed on the incorrect state change causing
18930           invalid state when changing from PLAYING/PAUSED->READY->PAUSED/PLAYING.
18931
18932 2015-04-23 17:43:36 +0200  Sebastian Dröge <sebastian@centricular.com>
18933
18934         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18935           adaptivedemux: Don't claim to be live when answering the LATENCY query
18936           Even for "live" streams we are not live in the GStreamer meaning of the word.
18937           We don't produce buffers that are timestamped based on their "capture time"
18938           and our clock, but just based on whatever timestamps the stream might contain.
18939           Also even if we wanted to claim to be live, that wouldn't work well as we
18940           would have to return GST_STATE_CHANGE_NO_PREROLL when going from READY to
18941           PAUSED, which we can't. We first need data to know if we are "live" or not.
18942
18943 2015-04-23 17:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
18944
18945         * ext/hls/gsthlsdemux.c:
18946         * ext/hls/gsthlsdemux.h:
18947           hlsdemux: Use the downloader of the base class instead of creating our own
18948           The one of the base class is completely unused because we override all
18949           the downloading here, so let's just use that one instead.
18950
18951 2015-04-23 17:36:49 +0200  Sebastian Dröge <sebastian@centricular.com>
18952
18953         * ext/hls/m3u8.c:
18954           hlsdemux: Don't error out if we can't match variant playlists after updating
18955           It's better to just select some random variant playlist instead of stopping,
18956           chances are that it's still continuing to work and we might just have to
18957           select a different variant again later.
18958
18959 2015-04-23 17:33:04 +0200  Sebastian Dröge <sebastian@centricular.com>
18960
18961         * ext/hls/gsthlsdemux.c:
18962           hlsdemux: Fix how the playlists are refreshed
18963           We should only refresh the currently selected variant playlist (if any,
18964           otherwise the main playlist), not the main playlist. And only try to
18965           refresh the main playlist if updating the variant playlist fails.
18966           Some servers (Wowza) use the request of the main playlist to create a
18967           "session", which is then part of the URI of the variant playlist and
18968           also the fragments. Refreshing the main playlist would generate a new
18969           session, and the server rate limits that usually. And after a few retries
18970           the server just kicks us out.
18971           Also as a side effect we now use the same downloader for all playlists, so
18972           that we only have 2 instead of 3 connections to the server. And also
18973           previously we just ignored the downloaded data from the main playlist that
18974           the base class gave to us.
18975
18976 2015-04-23 17:22:11 +0200  Sebastian Dröge <sebastian@centricular.com>
18977
18978         * ext/dash/gstdashdemux.c:
18979         * ext/hls/gsthlsdemux.c:
18980         * ext/smoothstreaming/gstmssdemux.c:
18981         * ext/smoothstreaming/gstmssmanifest.c:
18982         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18983         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
18984           adaptivedemux: Allow subclasses to override how a new manifest would be downloaded
18985
18986 2015-04-23 17:02:44 +0200  Sebastian Dröge <sebastian@centricular.com>
18987
18988         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18989         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
18990           adaptivedemux: Expose downloader
18991           This allows subclasses to use it and share connections if possible.
18992
18993 2015-04-23 16:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
18994
18995         * .gitignore:
18996           Update .gitignore
18997
18998 2015-04-23 16:40:49 +0100  Tim-Philipp Müller <tim@centricular.com>
18999
19000         * tests/check/Makefile.am:
19001           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
19002           Make sure the test environment is set up.
19003           https://bugzilla.gnome.org//show_bug.cgi?id=747624
19004
19005 2015-04-23 16:39:20 +0100  Tim-Philipp Müller <tim@centricular.com>
19006
19007         * configure.ac:
19008           configure: bump automake requirement to 1.14 and autoconf to 2.69
19009           This is only required for builds from git, people can still
19010           build tarballs if they only have older autotools.
19011           https://bugzilla.gnome.org//show_bug.cgi?id=747624
19012
19013 2015-04-23 16:47:40 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19014
19015         * ext/gl/gstgluploadelement.c:
19016           glupload: Release glupload buffer when caps are changed
19017           https://bugzilla.gnome.org/show_bug.cgi?id=748371
19018
19019 2015-04-23 11:47:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19020
19021         * gst/gaudieffects/gstgaussblur.c:
19022           gaudi: don't run gaussian function if sigma is 0
19023
19024 2015-04-22 19:28:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19025
19026         * ext/hls/gsthlsdemux.c:
19027           hlsdemux: handle too short segments
19028           When the segment is very short it might be the case that the
19029           typefinding fails and when finishing the segment hlsdemux would
19030           consider the remaining data (pending_buffer) as an encryption
19031           leftover.
19032           This patch fixes it and makes sure an error is properly posted
19033           if typefind failed by refactoring buffer handling to a function
19034           and using it from the data_received and finish_fragment functions.
19035
19036 2015-04-22 19:04:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19037
19038         * ext/hls/gsthlsdemux.c:
19039           hlsdemux: use correct variable type
19040           gst_buffer_resize needs gssize and not gsize. This makes gdb
19041           print it correctly when debugging.
19042
19043 2015-04-22 17:08:09 +0200  Josep Torra <n770galaxy@gmail.com>
19044
19045         * sys/decklink/gstdecklinkvideosrc.cpp:
19046           decklinkvideosrc: fix mode autodetection
19047           The autodetection mode was broken because a race condition in the input mode
19048           setting. The mode could be reverted back when it was replaced in
19049           the streaming thread by the old mode in the middle of mode changed callback.
19050
19051 2015-04-22 17:04:25 +0200  Josep Torra <n770galaxy@gmail.com>
19052
19053         * sys/decklink/gstdecklink.cpp:
19054           decklink: do not repeat first video format in caps template
19055           The first entry in the modes array is used as default mode for autodetection.
19056           There's no need to copy it into the caps template.
19057
19058 2015-04-22 15:04:03 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19059
19060         * gst/gaudieffects/gstexclusion.c:
19061           gaudi: fix to 30780db1
19062           The second check for (factor == 0) creeped in the last commit.
19063           Apologies.
19064
19065 2015-04-22 14:30:56 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19066
19067         * gst/gaudieffects/gstexclusion.c:
19068           gaudi: fix exclusion's factor range
19069           Avoid dividing by zero when the factor is zero. Instead, output a buffer with
19070           all color values as zero.
19071
19072 2015-04-22 14:15:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19073
19074         * gst/gaudieffects/gstsolarize.c:
19075           gaudi: remove floor variable in solarize
19076           Floor variable has no effect and it isn't worth it to have it adjustable.
19077
19078 2015-04-22 13:55:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19079
19080         * gst/gaudieffects/gstburn.c:
19081         * gst/gaudieffects/gstburn.h:
19082         * gst/gaudieffects/gstchromium.c:
19083         * gst/gaudieffects/gstchromium.h:
19084         * gst/gaudieffects/gstdilate.c:
19085         * gst/gaudieffects/gstdilate.h:
19086         * gst/gaudieffects/gstdodge.c:
19087         * gst/gaudieffects/gstdodge.h:
19088         * gst/gaudieffects/gstexclusion.c:
19089         * gst/gaudieffects/gstexclusion.h:
19090         * gst/gaudieffects/gstsolarize.c:
19091         * gst/gaudieffects/gstsolarize.h:
19092           gaudi: remove unused property
19093
19094 2015-04-22 18:54:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
19095
19096         * ext/gl/gstglmixer.c:
19097           glmixer: Possible null pointer dereference
19098           While printing error message when context fails, error variable is not being used anymore
19099           so it will lead to null pointer dereference
19100           https://bugzilla.gnome.org/show_bug.cgi?id=748287
19101
19102 2015-04-22 10:38:19 +0200  Sebastian Dröge <sebastian@centricular.com>
19103
19104         * INSTALL:
19105           Remove INSTALL file
19106           autotools automatically generate this, and when using different versions
19107           for autogen.sh there will always be changes to a file tracked by git.
19108
19109 2015-04-22 10:38:13 +0200  Sebastian Dröge <sebastian@centricular.com>
19110
19111         * LICENSE_readme:
19112           Remove LICENSE_readme
19113           It's completely outdated and just confusing, better if people are
19114           forced to look at the actual code in question than trusting this file.
19115
19116 2015-04-21 22:04:56 +0200  Sebastian Dröge <sebastian@centricular.com>
19117
19118         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19119           adaptivedemux: Don't stop all tasks and streams from the update task on errors
19120           It will deadlocks as we will then join() the update task from itself. Instead
19121           just post an actual error message on the bus and only stop the update task.
19122           The application is then responsible for shutting down the element, and thus
19123           all the other tasks and everything, based on the error message it gets.
19124
19125 2015-04-21 18:29:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19126
19127         * ext/hls/gsthlsdemux.c:
19128           hlsdemux: Fix seeking
19129           We also have to update the current_file GList pointer in the M3U playlist
19130           client, otherwise we are just continuing playback from the current position
19131           instead of seeking.
19132
19133 2015-04-21 18:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
19134
19135         * ext/hls/gsthlsdemux.c:
19136           hlsdemux: Don't call unlock() just to call lock() immediately afterwards
19137
19138 2015-04-20 08:21:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19139
19140         * gst/camerabin2/gstwrappercamerabinsrc.c:
19141           wrappercamerabinsrc: Reset zoom element caps to go to viewfinder mode
19142           Avoids not-negotiated failures related to using image capture caps
19143           still when adjusting to go back to viewfinder.
19144
19145 2015-04-20 08:20:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19146
19147         * tests/check/elements/camerabin.c:
19148           tests: camerabin: add test for capture with different caps
19149           Adds a test to verify that viewfinder and image capture caps
19150           can be set to non-intersecting caps and still work.
19151           https://bugzilla.gnome.org/show_bug.cgi?id=724868
19152
19153 2015-04-20 08:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19154
19155         * gst/camerabin2/gstwrappercamerabinsrc.c:
19156           wrappercamerabinsrc: fix leak of drain query
19157           gst_pad_peer_query doesn't take ownership of the query object
19158
19159 2015-04-20 08:42:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19160
19161         * gst/camerabin2/gstwrappercamerabinsrc.c:
19162         * gst/camerabin2/gstwrappercamerabinsrc.h:
19163           wrappercamerabinsrc: Refactor internal pipeline
19164           Remove tee and output-selector and just link the source
19165           pad to the outputs we want as needed.
19166           The way we need to prioritize caps negotiation and allocation
19167           queries depending on the mode enabled is too custom to be
19168           handled using tee and output-selector.
19169           This provides more flexibility and doesn't get in the way of proper
19170           handling of negotiation and allocation queries.
19171
19172 2015-04-05 20:18:56 +0200  Michał Dębski <debski.mi.zd@gmail.com>
19173
19174         * ext/gl/gstgleffects.c:
19175         * ext/gl/gstgleffects.h:
19176         * ext/gl/gstopengl.c:
19177           gleffects: Create element for each effect
19178           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19179
19180 2015-03-22 11:22:52 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19181
19182         * ext/gl/Makefile.am:
19183         * ext/gl/effects/gstgleffectlaplacian.c:
19184         * ext/gl/effects/gstgleffectssources.c:
19185         * ext/gl/effects/gstgleffectssources.h:
19186         * ext/gl/gstgleffects.c:
19187         * ext/gl/gstgleffects.h:
19188         * ext/gl/gstglfilterlaplacian.c:
19189         * ext/gl/gstglfilterlaplacian.h:
19190         * ext/gl/gstopengl.c:
19191           gleffects: Merge laplacian filter into effects
19192           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19193
19194 2015-03-22 11:20:49 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19195
19196         * ext/gl/Makefile.am:
19197         * ext/gl/effects/gstgleffectsobel.c:
19198         * ext/gl/gstgleffects.c:
19199         * ext/gl/gstgleffects.h:
19200         * ext/gl/gstglfiltersobel.c:
19201         * ext/gl/gstglfiltersobel.h:
19202         * ext/gl/gstopengl.c:
19203           gleffects: Merge sobel filter into effects
19204           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19205
19206 2015-03-22 11:13:30 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19207
19208         * ext/gl/Makefile.am:
19209         * ext/gl/effects/gstgleffectblur.c:
19210         * ext/gl/gstgleffects.c:
19211         * ext/gl/gstgleffects.h:
19212         * ext/gl/gstglfilterblur.c:
19213         * ext/gl/gstglfilterblur.h:
19214         * ext/gl/gstopengl.c:
19215           gleffects: Merge blur filter into effects
19216           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19217
19218 2015-03-21 23:50:33 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19219
19220         * ext/gl/effects/gstgleffectglow.c:
19221         * ext/gl/gstglfilterblur.c:
19222           gleffects: Correct attributes for hconv and vconv shaders
19223           Width and height were switched for glow shaders. For blur
19224           filter attributes names were obsolete.
19225           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19226
19227 2015-03-21 23:21:13 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19228
19229         * ext/gl/effects/gstgleffectssources.c:
19230           gleffects: Fix fisheye shader - pass float to sqrt
19231           On OSX passing literal int to sqrt() in GLSL results in error.
19232           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19233
19234 2015-04-21 07:28:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
19235
19236         * ext/gl/gstgltransformation.c:
19237           gltransformation: fix shader memory leak
19238
19239 2015-04-21 12:25:11 +1000  Matthew Waters <matthew@centricular.com>
19240
19241         * gst-libs/gst/gl/gstglwindow.c:
19242           glwindow: track context activation properly
19243           We only need to deactivate/reactivate the context iff it was already
19244           active.
19245
19246 2015-04-21 12:19:46 +1000  Matthew Waters <matthew@centricular.com>
19247
19248         * ext/gl/gstglbasemixer.c:
19249         * ext/gl/gstglimagesink.c:
19250         * ext/gl/gstgltestsrc.c:
19251         * gst-libs/gst/gl/gstglbasefilter.c:
19252         * gst-libs/gst/gl/gstglcontext.c:
19253         * gst-libs/gst/gl/gstgldisplay.c:
19254         * gst-libs/gst/gl/gstgldisplay.h:
19255           gldisplay: synchronize the searching and creation of GstGLContext's
19256           Ootherwise we could end up with multiple elements in different chains
19257           each creating a context.  Fixes context creation with glvideomixer.
19258
19259 2015-04-20 14:35:19 +0200  Edward Hervey <edward@centricular.com>
19260
19261         * gst/videoparsers/gsth264parse.c:
19262           h264parse: Remove dead code
19263           The detection for missing format/alignment is done way before this
19264           codepath is reached (at which point we have already decided of a
19265           format and alignment).
19266           CID #1232800
19267
19268 2015-01-07 16:26:57 +0000  Edward Hervey <edward@centricular.com>
19269
19270         * ext/opencv/gsthanddetect.c:
19271           handdetect: remove unneeded check
19272           Variable hands is already checked to contain a value previously at the beginning
19273           of the current block. There is no need to check again. This is logically dead code.
19274           CID 1197693
19275
19276 2015-04-20 14:20:05 +0200  Edward Hervey <edward@centricular.com>
19277
19278         * sys/shm/shmpipe.c:
19279           shmpipe: Ensure string received from recv() is NULL-terminated
19280           We will be doing string operations on it later.
19281           CID #1292830
19282
19283 2015-04-20 11:30:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19284
19285         * gst/mpegtsdemux/tsdemux.c:
19286           tsdemux: clean assignment typo
19287           No need to set the value twice.
19288           https://bugzilla.gnome.org/show_bug.cgi?id=745102
19289           CID #295122
19290
19291 2015-04-20 10:57:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19292
19293         * gst/mpegtsdemux/tsdemux.c:
19294           tsdemux: remove dead code
19295           position of GstSegment is an unsigned int64, it can never be below zero.
19296           CID #1295123
19297
19298 2015-02-09 11:29:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
19299
19300         * gst/fieldanalysis/gstfieldanalysis.c:
19301           fieldanalysis: exception when block width to 0
19302           When block width property is set to 0, exception occurs.
19303           This happens due to divide by zero errors in calculations.
19304           block width property can never be 0. Hence adjusting the minimum value to 1.
19305           https://bugzilla.gnome.org/show_bug.cgi?id=744188
19306
19307 2015-04-15 15:22:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19308
19309         * ext/gl/gstglmixer.c:
19310           glmixer: fix caps leak in gst_gl_mixer_pad_sink_getcaps()
19311           Caps refcounting was all wrong in this function. Rewrote it and add some
19312           comments to make it clearer.
19313           Fix caps leaks with the
19314           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
19315           https://bugzilla.gnome.org/show_bug.cgi?id=747915
19316           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19317
19318 2015-04-20 17:08:23 +1000  Alessandro Decina <alessandro.d@gmail.com>
19319
19320         * sys/applemedia/avfvideosrc.m:
19321         * sys/applemedia/corevideotexturecache.h:
19322         * sys/applemedia/corevideotexturecache.m:
19323         * sys/applemedia/vtdec.c:
19324           applemedia: avoid implicit color conversions
19325           Rework the GL texture code a little to avoid implicit color conversion inside
19326           AVF/VT on both iOS and OSX.
19327
19328 2015-04-19 01:15:07 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19329
19330         * sys/applemedia/corevideotexturecache.m:
19331           corevideotexturecache: free texture cache on iOS
19332           https://bugzilla.gnome.org/show_bug.cgi?id=748122
19333
19334 2015-04-19 01:21:40 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19335
19336         * sys/applemedia/avfvideosrc.m:
19337           avfvideosrc: check for failure to create buffer
19338           gst_core_media_buffer_new and gst_core_video_texture_cache_get_gl_buffer
19339           can fail for various platform reasons.
19340           https://bugzilla.gnome.org/show_bug.cgi?id=748122
19341
19342 2015-04-19 13:12:05 +0900  Yujin Lee <saddopop@gmail.com>
19343
19344         * sys/applemedia/avfvideosrc.m:
19345           avfvideosrc: fix build failure with clang
19346           Use fabs for floating point input.
19347           https://bugzilla.gnome.org/show_bug.cgi?id=748128
19348
19349 2015-04-17 13:57:38 -0600  Olivier Crête <olivier.crete@collabora.com>
19350
19351         * gst/mpegtsdemux/mpegtsbase.c:
19352           mpegtsbase: Remove unused latency query code
19353           The behavior changes based on the type of segment,
19354           not on the liveness of the source.
19355
19356 2015-04-17 13:55:26 -0600  Olivier Crête <olivier.crete@collabora.com>
19357
19358         * gst/mpegtsdemux/tsdemux.c:
19359           tsdemux: Cleanup latency query handling
19360           The minimum latency is always 0 or more. And we should
19361           requery upstream as it may have changed.
19362
19363 2014-07-17 10:53:30 +0200  Sebastian Dröge <sebastian@centricular.com>
19364
19365         * sys/androidmedia/gstamcaudiodec.c:
19366         * sys/androidmedia/gstamcvideodec.c:
19367           androidmedia: Handle queue/release errors non-fatal
19368           They can happen sometimes as a transient problem, e.g. if there
19369           is a problem in the stream. Only handle them as fatal if many of
19370           them happen in a row.
19371
19372 2015-04-11 16:53:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19373
19374         * ext/opencv/MotionCells.cpp:
19375         * ext/opencv/MotionCells.h:
19376         * ext/opencv/gstcvdilate.c:
19377         * ext/opencv/gstcvdilate.h:
19378         * ext/opencv/gstcvdilateerode.h:
19379         * ext/opencv/gstcvequalizehist.c:
19380         * ext/opencv/gstcvequalizehist.h:
19381         * ext/opencv/gstcverode.c:
19382         * ext/opencv/gstcverode.h:
19383         * ext/opencv/gstcvlaplace.c:
19384         * ext/opencv/gstcvlaplace.h:
19385         * ext/opencv/gstcvsmooth.c:
19386         * ext/opencv/gstcvsmooth.h:
19387         * ext/opencv/gstcvsobel.c:
19388         * ext/opencv/gstcvsobel.h:
19389         * ext/opencv/gstdisparity.h:
19390         * ext/opencv/gstedgedetect.c:
19391         * ext/opencv/gstedgedetect.h:
19392         * ext/opencv/gstfaceblur.c:
19393         * ext/opencv/gstfaceblur.h:
19394         * ext/opencv/gstfacedetect.c:
19395         * ext/opencv/gstfacedetect.h:
19396         * ext/opencv/gstgrabcut.cpp:
19397         * ext/opencv/gstgrabcut.h:
19398         * ext/opencv/gsthanddetect.c:
19399         * ext/opencv/gsthanddetect.h:
19400         * ext/opencv/gstmotioncells.h:
19401         * ext/opencv/gstopencvutils.c:
19402         * ext/opencv/gstopencvutils.h:
19403         * ext/opencv/gstopencvvideofilter.h:
19404         * ext/opencv/gstpyramidsegment.h:
19405         * ext/opencv/gstretinex.c:
19406         * ext/opencv/gstretinex.h:
19407         * ext/opencv/gstsegmentation.cpp:
19408         * ext/opencv/gstsegmentation.h:
19409         * ext/opencv/gstskindetect.c:
19410         * ext/opencv/gstskindetect.h:
19411         * ext/opencv/gsttemplatematch.c:
19412         * ext/opencv/gsttemplatematch.h:
19413         * ext/opencv/gsttextoverlay.h:
19414           opencv: Change opencv plugin to use opencv2-style includes
19415           If old opencv1-style legacy include directory is available,
19416           this change becomes purely cosmetic (maybe will compile a bit faster).
19417           It becomes an FTBFS fix when opencv1-style include directory is missing
19418           (possibly because opencv package maintainer decided not to pack it).
19419           https://bugzilla.gnome.org/show_bug.cgi?id=747705
19420
19421 2015-04-12 00:56:48 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19422
19423         * configure.ac:
19424           opencv: Change configure test to check for OpenCV2 headers
19425           * Checks for opencv2 headers only, not for legacy opencv1 headers
19426           * Checks for every opencv2 header that the implementation needs,
19427           not just highgui_c.h
19428           https://bugzilla.gnome.org/show_bug.cgi?id=725163
19429
19430 2015-04-17 05:12:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19431
19432         * sys/applemedia/avfvideosrc.m:
19433           avfvideosrc: get connection and input clock early
19434
19435 2015-04-17 15:32:56 +0200  Edward Hervey <edward@centricular.com>
19436
19437         * gst/mpegtsdemux/mpegtspacketizer.c:
19438           mpegtspacketizer: Unify debug statements
19439           Use 0x%04x for PIDs
19440
19441 2015-04-17 15:30:29 +0200  Edward Hervey <edward@centricular.com>
19442
19443         * gst/mpegtsdemux/tsdemux.c:
19444           tsdemux: Unify duration querying code
19445           And properly use it in the SEEKING query.
19446           Fixes seeking with gst-play
19447
19448 2015-04-16 14:17:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19449
19450         * gst-libs/gst/video/gstvideoaggregator.c:
19451           videoaggregator: fix caps leak when early returning
19452           https://bugzilla.gnome.org/show_bug.cgi?id=747993
19453           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19454
19455 2015-04-16 14:21:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19456
19457         * ext/gl/gstglmixer.c:
19458           glmixer: unref owned caps when finalizing the mixer
19459           Fix a caps leak with the
19460           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
19461           https://bugzilla.gnome.org/show_bug.cgi?id=747915
19462           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19463
19464 2015-04-15 15:16:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19465
19466         * ext/gl/gstglmixer.c:
19467           glmixer: pass the proper free function to frames and buffers array
19468           'array_buffers' contain borrowed GstBuffer and so shouldn't have a free
19469           function. 'frames' is the one containing GstGLMixerFrameData and so should use
19470           _free_glmixer_frame_data as free function.
19471           Fix GstGLMixerFrameData leaks with the
19472           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
19473           https://bugzilla.gnome.org/show_bug.cgi?id=747913
19474           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19475
19476 2015-04-17 15:20:12 +0200  Sebastian Dröge <sebastian@centricular.com>
19477
19478         * ext/gl/gstgldownloadelement.c:
19479           gldownloadelement: Download *from* OpenGL, not into
19480
19481 2015-04-17 09:24:12 +0200  Robert Swain <robert.swain@ericsson.com>
19482
19483         * ext/openh264/gstopenh264enc.cpp:
19484           openh264enc: Add complexity property for speed/quality tradeoff
19485
19486 2015-04-17 14:24:28 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19487
19488         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
19489           glcontext: Make gst_gl_context_egl_activate fail if the old surface could not be destroyed
19490           https://bugzilla.gnome.org/show_bug.cgi?id=746251
19491
19492 2015-04-17 10:38:16 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19493
19494         * ext/gl/gstgluploadelement.c:
19495           gluploadelement: Unref GstGLUpload object and caps in ::stop()
19496           Fix leak of the GstGLUpload object.
19497           https://bugzilla.gnome.org/show_bug.cgi?id=748033
19498
19499 2015-04-17 14:09:47 +0200  Sebastian Dröge <sebastian@centricular.com>
19500
19501         * ext/gl/gstglbasemixer.c:
19502         * ext/gl/gstglfilterbin.c:
19503         * ext/gl/gstglmixer.c:
19504         * ext/gl/gstglsinkbin.c:
19505         * ext/gl/gstglsrcbin.c:
19506           gl: Remove some empty ::finalize() implementations
19507
19508 2015-04-17 14:06:03 +0200  Sebastian Dröge <sebastian@centricular.com>
19509
19510         * ext/gl/gstgldownloadelement.c:
19511           gldownloadelement: Fix element description
19512
19513 2015-04-17 14:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
19514
19515         * ext/gl/gstgldownloadelement.c:
19516           gldownloadelement: Remove unused ::finalize() implementation
19517
19518 2015-04-17 14:03:21 +0200  Sebastian Dröge <sebastian@centricular.com>
19519
19520         * ext/gl/gstglcolorconvertelement.c:
19521           glcolorconvertelement: Also unref caps in ::stop() already
19522           They are not useful anymore afterwards, so keeping them until ::finalize()
19523           might only cause someone to use them later and then fail.
19524
19525 2015-04-15 14:49:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19526
19527         * ext/gl/gstglcolorconvertelement.c:
19528           glcolorconvertelement: fix GstGLColorConvert leak
19529           convert->convert was never unreffed.
19530           This can be reproduce with the
19531           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
19532           https://bugzilla.gnome.org/show_bug.cgi?id=747911
19533
19534 2015-04-16 22:43:54 +1000  Jan Schmidt <jan@centricular.com>
19535
19536         * ext/apexsink/gstapexraop.c:
19537           apexsink: Fix buffer overflow, in case anyone ever ports it.
19538           Fix a simple buffer overflow - 16 bytes isn't enough to hold
19539           the string representation of a gulong on x86_64. I guess the
19540           intent was to generate a 32 bit random key, so let's do that.
19541           Only matters if anyone ever ports the sink to 1.x
19542           https://bugzilla.gnome.org/show_bug.cgi?id=676524
19543
19544 2015-04-16 13:35:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19545
19546         * gst/mpegdemux/gstmpegdemux.c:
19547           mpegdemux: fix pad leak when not adding a new pad after no-more-pads
19548
19549 2015-04-09 17:35:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19550
19551         * gst/mpegtsdemux/tsdemux.c:
19552           tsdemux: fix segment position tracking for the general case
19553           Different streams can have different PTS/DTS bases, and some
19554           streams may not even have DTS.
19555           https://bugzilla.gnome.org/show_bug.cgi?id=745102
19556
19557 2015-04-16 10:42:45 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
19558
19559         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
19560           glcontext: Make gst_gl_context_egl_activate fail if the surface could not be created
19561           Also add some error logging.
19562
19563 2015-04-15 21:07:35 +0200  Sebastian Dröge <sebastian@centricular.com>
19564
19565         * gst/videoparsers/gsth264parse.c:
19566           h264parse: Don't unref buffer that was unreffed just a few lines before already
19567
19568 2015-04-11 04:20:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19569
19570         * docs/libs/Makefile.am:
19571           Add adaptivedemux, badvideo and badbase to the link-list for the docscanner
19572           https://bugzilla.gnome.org/show_bug.cgi?id=747697
19573
19574 2015-04-12 01:58:31 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19575
19576         * sys/applemedia/avfvideosrc.m:
19577           avfvideosrc: remove unused variables
19578           Complement commit 5496fd3e75e65a4e387715d0ba0740790aefa5f6 by removing
19579           the involved variables.
19580
19581 2015-04-14 20:33:25 +1000  Alessandro Decina <alessandro.d@gmail.com>
19582
19583         * sys/applemedia/vtdec.c:
19584           applemedia: vtdec: fix GL negotiation
19585
19586 2015-04-14 18:05:31 +1000  Alessandro Decina <alessandro.d@gmail.com>
19587
19588         * sys/applemedia/avfvideosrc.m:
19589           avfvideosrc: log timestamps
19590
19591 2015-04-13 11:55:42 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19592
19593         * sys/applemedia/avfvideosrc.m:
19594           avfvideosrc: subtract time spent in AVF queues
19595           The time spent in AVF queues was being incorrectly added to running time
19596           rather than subtracted.
19597
19598 2015-04-11 07:38:57 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19599
19600         * sys/applemedia/avfvideosrc.m:
19601           avfvideosrc: fix GL texture negotiation
19602           GST_VIDEO_GL_TEXTURE_UPLOAD_META_API_TYPE should no longer be used.
19603           Instead, just get the GL context.
19604           https://bugzilla.gnome.org/show_bug.cgi?id=747352
19605
19606 2015-04-13 19:40:31 +0200  Sebastian Dröge <sebastian@centricular.com>
19607
19608         * ext/dtls/gstdtlsdec.c:
19609           dtlsdec: Fix typo
19610
19611 2015-04-13 19:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
19612
19613         * ext/dtls/gstdtlssrtpdec.c:
19614           dtlssrtpdec: Add some more debug output
19615
19616 2015-04-13 19:40:03 +0200  Sebastian Dröge <sebastian@centricular.com>
19617
19618         * ext/srtp/gstsrtpdec.c:
19619           srtpdec: Add some more debug output
19620
19621 2015-04-10 09:34:01 +0900  Yujin Lee <saddopop@gmail.com>
19622
19623         * ext/dash/gstdashdemux.c:
19624           dashdemux: enable playback of content with text streams
19625           There is a playback error when trying to play a content that
19626           has 'application' mimeType. This commit prevents an exception from
19627           setup text streams.
19628           https://bugzilla.gnome.org/show_bug.cgi?id=747525
19629
19630 2015-04-12 13:01:56 +0200  Sebastian Dröge <sebastian@centricular.com>
19631
19632         * sys/winks/gstksvideosrc.c:
19633           winks: Reset DTS to GST_CLOCK_TIME_NONE
19634           Otherwise we might get a previous DTS set from a recycled buffer that we get
19635           back from a buffer pool, which then confuses synchronization.
19636           https://bugzilla.gnome.org/show_bug.cgi?id=747722
19637
19638 2015-03-28 15:44:43 +0100  Sebastian Dröge <sebastian@centricular.com>
19639
19640         * sys/androidmedia/gstamc.c:
19641         * sys/androidmedia/gstamc.h:
19642           amc: Use new JNI utils almost everywhere
19643
19644 2015-03-28 15:48:28 +0100  Sebastian Dröge <sebastian@centricular.com>
19645
19646         * sys/androidmedia/gstjniutils.c:
19647         * sys/androidmedia/gstjniutils.h:
19648           amc: Allow creating global and local references of objects
19649
19650 2015-03-28 15:21:02 +0100  Sebastian Dröge <sebastian@centricular.com>
19651
19652         * sys/androidmedia/gstjniutils.c:
19653         * sys/androidmedia/gstjniutils.h:
19654           amc: Make GError argument order more consistent
19655
19656 2015-03-28 15:08:15 +0100  Sebastian Dröge <sebastian@centricular.com>
19657
19658         * sys/androidmedia/gstjniutils.c:
19659         * sys/androidmedia/gstjniutils.h:
19660           amc: Add helper function for getting a direct buffer array
19661
19662 2015-03-28 15:08:02 +0100  Sebastian Dröge <sebastian@centricular.com>
19663
19664         * sys/androidmedia/gstjniutils.c:
19665         * sys/androidmedia/gstjniutils.h:
19666           amc: Java longs are gint64s
19667
19668 2015-03-28 14:31:41 +0100  Sebastian Dröge <sebastian@centricular.com>
19669
19670         * sys/androidmedia/gstjniutils.c:
19671         * sys/androidmedia/gstjniutils.h:
19672           amc: Improve JNI utilities and add some missing ones
19673           We now fill GErrors for everything that could throw an exception, and method
19674           calls now always return a gboolean and their value in an out-parameter to
19675           distinguish failures from other values.
19676
19677 2015-04-11 19:35:48 +0200  Sebastian Dröge <sebastian@centricular.com>
19678
19679         * gst-libs/gst/gl/gstglcolorconvert.c:
19680           glcolorconvert: Fix last commit
19681
19682 2015-04-11 19:17:00 +0200  Sebastian Dröge <sebastian@centricular.com>
19683
19684         * gst-libs/gst/gl/gstglcolorconvert.c:
19685         * gst-libs/gst/gl/gstglmemory.c:
19686           gl: Remove iOS/EAGL workaround for R/RG textures
19687           This should be unneeded now after https://bugzilla.gnome.org/show_bug.cgi?id=732507
19688
19689 2015-04-11 19:14:34 +0200  Sebastian Dröge <sebastian@centricular.com>
19690
19691         * gst-libs/gst/gl/gstglcolorconvert.c:
19692           glcolorconvert: Add correct check for RG/R textures in glcolorconvert too
19693           https://bugzilla.gnome.org/show_bug.cgi?id=732507
19694
19695 2015-04-11 12:12:57 +0100  Tim-Philipp Müller <tim@centricular.com>
19696
19697         * sys/winks/ksvideohelpers.c:
19698           winks: fix debug message parameter format
19699           The first part of the GUID structure is a DWORD
19700           which is defined as an unsigned long, so we need
19701           to either cast or use %08lx.
19702
19703 2015-04-10 20:25:49 -0400  Olivier Crête <olivier.crete@collabora.com>
19704
19705         * gst/pcapparse/gstpcapparse.c:
19706         * gst/pcapparse/gstpcapparse.h:
19707           pcapparse: Take buffer directly from the adapter
19708           No need to make a copy into a new buffer, just take the data
19709           from the adapter.
19710
19711 2015-04-10 20:15:52 -0400  Olivier Crête <olivier.crete@collabora.com>
19712
19713         * gst/pcapparse/gstpcapparse.c:
19714           pcapparse: Produce GstBufferList
19715
19716 2015-04-10 16:23:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19717
19718         * gst/camerabin2/gstwrappercamerabinsrc.c:
19719         * gst/camerabin2/gstwrappercamerabinsrc.h:
19720           wrappercamerabinsrc: remove unused attribute and related pad probe
19721           The variable was never set to true and can be removed along
19722           with the probe in which it used to act
19723
19724 2015-03-31 17:10:45 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
19725
19726         * gst-libs/gst/gl/gstglbasefilter.c:
19727           glbasefilter: avoid segfault when gl platform is not available
19728           https://bugzilla.gnome.org/show_bug.cgi?id=747124
19729
19730 2015-04-09 16:20:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19731
19732         * tests/check/elements/audiomixer.c:
19733           tests: fix type mismatch in varargs passing
19734           A bitmask is 64 bits, but integer immediates are passed as int
19735           in varargs, which happen to be 32 bit with high probability.
19736           This triggered a valgrind jump-relies-on-uninitalized-value
19737           report well away from the site, since it doesn't trigger on
19738           stack accesses, and there must have been enough zeroes to stop
19739           g_object_set at the right place.
19740
19741 2014-08-20 13:46:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19742
19743         * gst/mpegtsdemux/mpegtsbase.c:
19744         * gst/mpegtsdemux/tsdemux.c:
19745           tsdemux: handle seeks with no target (ie, keep current position)
19746           Such seeks are used to change playback rate and we do not want
19747           to alter the position in that case, so we bypass the flush/seek
19748           logic, and set things up so a new segment is scheduled to be
19749           regenerated.
19750           https://bugzilla.gnome.org/show_bug.cgi?id=735100
19751
19752 2015-03-26 13:46:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19753
19754         * gst/mpegtsdemux/mpegtsparse.c:
19755         * gst/mpegtsdemux/mpegtsparse.h:
19756           tsparse: fix timestamps not updating after a PMT change
19757           The PCRs stay locked onto the same PID as before the change,
19758           but the relevant PID has no reason to be the same after it.
19759           https://bugzilla.gnome.org/show_bug.cgi?id=745102
19760
19761 2015-03-24 12:56:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19762
19763         * gst/mpegtsdemux/tsdemux.c:
19764           tsdemux: send new segment when a stream is added
19765           This will happen when the PMT changes, replacing streams with
19766           new ones. In that case, we need to accumulate the running time
19767           from the previous chain in the segment base.
19768           https://bugzilla.gnome.org/show_bug.cgi?id=745102
19769
19770 2015-03-09 09:56:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19771
19772         * gst/mpegtsdemux/tsdemux.c:
19773           tsdemux: keep track of current position
19774           This allows seeking to correctly set the base on the segment.
19775           https://bugzilla.gnome.org/show_bug.cgi?id=745102
19776
19777 2015-04-09 15:41:57 +0200  Edward Hervey <bilboed@bilboed.com>
19778
19779         * tests/check/Makefile.am:
19780           check: Don't run the state change test on the dtls elements
19781           There isn't really any way to test the elements standalone.
19782
19783 2015-04-08 19:29:40 -0700  Sebastian Dröge <sebastian@centricular.com>
19784
19785         * gst-libs/gst/video/gstvideoaggregator.c:
19786           videoaggregator: Remove broken timestamps-going-backwards check
19787           This would've also triggered if for some reason the segment was updated
19788           in such a way that PTS went backwards, but the running time increased. Like
19789           what happens when non-flushing seeks are done.
19790           We're doing a proper buffer-from-the-past check a few lines below based on the
19791           running time, which is the only time we should care about here.
19792
19793 2015-04-08 18:51:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19794
19795         * sys/winks/gstksvideodevice.c:
19796         * sys/winks/ksvideohelpers.c:
19797         * sys/winks/ksvideohelpers.h:
19798           ksvideosrc: fix support for DV devices
19799
19800 2015-02-10 13:32:00 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19801
19802         * sys/winks/kshelpers.c:
19803           ksvideosrc: only list capture devices
19804
19805 2015-04-08 16:46:11 +0200  Edward Hervey <edward@centricular.com>
19806
19807         * common:
19808         * tests/check/Makefile.am:
19809           tests: Use AM_TESTS_ENVIRONMENT
19810           Needed by the new automake test runner
19811
19812 2015-04-08 10:52:17 +0530  Arun Raghavan <arun@centricular.com>
19813
19814         * sys/opensles/openslessink.c:
19815         * sys/opensles/openslessrc.c:
19816           opensles: Explicitly specify layout=interleaved in caps
19817           This is fine to hard-code. Section 9.1.8 of the OpenSL ES 1.1
19818           specification, it is expected that multi-channel audio is always
19819           interleaved.
19820
19821 2015-04-07 15:57:30 +0200  Edward Hervey <edward@centricular.com>
19822
19823         * configure.ac:
19824           configure: Depend on openh264 >= 1.3.0
19825           Required for the version check header, as agreed upon on IRC
19826
19827 2015-04-05 05:37:09 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19828
19829         * sys/applemedia/avfvideosrc.m:
19830           avfvideosrc: fix setting of buffer offset end
19831           Don't set offset end to random values off the stack.
19832           https://bugzilla.gnome.org/show_bug.cgi?id=747352
19833
19834 2015-04-07 11:09:38 +0200  Edward Hervey <edward@centricular.com>
19835
19836         * ext/openh264/gstopenh264enc.cpp:
19837           open264: Fix GType/gsize usage
19838           gstopenh264enc.cpp:108:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
19839
19840 2015-04-07 11:21:55 +0200  Edward Hervey <edward@centricular.com>
19841
19842         * ext/openh264/gstopenh264enc.cpp:
19843           openh264: Detect 1.4 API change
19844           As mentionned in release notes : Added new Sps/Pps strategies for real-time
19845           video (replace the old setting variable 'bEnableSpsPpsIdAddition' with
19846           'eSpsPpsIdStrategy')
19847
19848 2015-04-06 20:28:22 -0700  Sebastian Dröge <sebastian@centricular.com>
19849
19850         * ext/gl/gstglimagesink.c:
19851           glimagesink: Disconnect mouse/key event signal handlers from window when shutting down context
19852
19853 2015-04-06 20:24:06 -0700  Sebastian Dröge <sebastian@centricular.com>
19854
19855         * ext/gl/gstglimagesink.c:
19856           glimagesink: Guard against disconnecting invalid signal ids
19857
19858 2015-03-26 11:52:33 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19859
19860         * gst/mxf/mxfdemux.c:
19861           mxfdemux: fix memory leak
19862           Reset the internal segment before freeing it.
19863           mxf_index_table_segment_parse() allocates data inside the segment
19864           (like segment->delta_entries) which have to be freed using
19865           mxf_index_table_segment_reset().
19866           https://bugzilla.gnome.org/show_bug.cgi?id=746803
19867
19868 2015-04-04 10:56:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19869
19870         * ext/hls/gsthlssink.c:
19871           hlssink: write the playlist end marker on EOS
19872           Catch EOS from the multifilesink and add the endlist marker to
19873           the playlist when it happens
19874           https://bugzilla.gnome.org/show_bug.cgi?id=747319
19875
19876 2015-03-29 17:53:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19877
19878         * gst-libs/gst/base/gstaggregator.c:
19879           aggregator: document gap handling behavior
19880           https://bugzilla.gnome.org/show_bug.cgi?id=746249
19881
19882 2015-03-27 19:36:42 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19883
19884         * gst-libs/gst/base/gstaggregator.c:
19885           aggregator: drop stale white space at warning
19886
19887 2015-03-27 19:28:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19888
19889         * tests/check/libs/aggregator.c:
19890           aggregator: fix typo in test suite
19891
19892 2015-03-27 18:32:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19893
19894         * tests/check/libs/aggregator.c:
19895           aggregator: add gap event handling unit test
19896           https://bugzilla.gnome.org/show_bug.cgi?id=746249
19897
19898 2015-03-17 22:13:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19899
19900         * gst-libs/gst/base/gstaggregator.c:
19901           aggregator: implement gap handling
19902           https://bugzilla.gnome.org/show_bug.cgi?id=746249
19903
19904 2015-04-03 18:57:58 +0100  Tim-Philipp Müller <tim@centricular.com>
19905
19906         * autogen.sh:
19907         * common:
19908           Automatic update of common submodule
19909           From bc76a8b to c8fb372
19910
19911 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
19912
19913         * ext/opus/gstopusenc.c:
19914           opus: Fix incorrect fall-through condition in property getter
19915
19916 2012-04-27 18:29:14 +0200  Guillaume Emont <guijemont@igalia.com>
19917
19918         * sys/shm/gstshmsrc.c:
19919         * sys/shm/shmpipe.c:
19920         * sys/shm/shmpipe.h:
19921           shmsink: add an shm-area-name property
19922           The shm-area-property tells the name of the shm area used by the element. This
19923           is useful for cases where shmsink is not able to clean up (calling
19924           shm_unlink()), e.g. if it is in a sandbox.
19925           https://bugzilla.gnome.org/show_bug.cgi?id=675134
19926
19927 2015-04-01 22:10:11 -0400  Olivier Crête <olivier.crete@collabora.com>
19928
19929         * gst-libs/gst/base/gstaggregator.c:
19930           aggregator: Unify downstream flow return and flushing
19931           Also means that having a non-OK downstream flow return
19932           wakes up the chain functions.
19933           https://bugzilla.gnome.org/show_bug.cgi?id=747220
19934
19935 2015-04-01 21:45:01 -0400  Olivier Crête <olivier.crete@collabora.com>
19936
19937         * gst-libs/gst/base/gstaggregator.c:
19938           aggregator: Flushing is always in pad lock, no need to atomics
19939           The usage of atomics was always doubtful as it was used to release a
19940           GCond
19941           https://bugzilla.gnome.org/show_bug.cgi?id=747220
19942
19943 2015-04-01 21:38:11 -0400  Olivier Crête <olivier.crete@collabora.com>
19944
19945         * gst-libs/gst/base/gstaggregator.c:
19946           aggregator: Reset pending_eos on pad flush
19947           https://bugzilla.gnome.org/show_bug.cgi?id=747220
19948
19949 2015-04-01 21:37:25 -0400  Olivier Crête <olivier.crete@collabora.com>
19950
19951         * gst-libs/gst/base/gstaggregator.c:
19952           aggregator: Unify code to set a pad flushing
19953           https://bugzilla.gnome.org/show_bug.cgi?id=747220
19954
19955 2015-04-02 18:05:55 +1100  Alessandro Decina <alessandro.d@gmail.com>
19956
19957         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
19958         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
19959         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
19960           libgstgl: fix rendering on iOS
19961           Stop assuming that the handle has been set by the time ->create_context is
19962           called. After bc7a7259f357b0065dd94e0668b5a895d83fa53a set_window_handle always
19963           happens after ->create_context in fact.
19964           See also https://bugzilla.gnome.org/show_bug.cgi?id=745090
19965
19966 2015-03-06 21:12:52 -0500  Olivier Crête <olivier.crete@collabora.com>
19967
19968         * gst-libs/gst/base/gstaggregator.c:
19969         * gst-libs/gst/base/gstaggregator.h:
19970         * gst-libs/gst/video/gstvideoaggregator.c:
19971           aggregator: Query latency on first incoming buffer.
19972           And keep on querying upstream until we get a reply.
19973           Also, the _get_latency_unlocked() method required being calld
19974           with a private lock, so removed the _unlocked() variant from the API.
19975           And it now returns GST_CLOCK_TIME_NONE when the element is not live as
19976           we think that 0 upstream latency is possible.
19977           https://bugzilla.gnome.org/show_bug.cgi?id=745768
19978
19979 2015-04-01 20:32:41 -0400  Olivier Crête <olivier.crete@collabora.com>
19980
19981         * gst/audiomixer/gstaudiomixer.c:
19982         * tests/check/elements/audiomixer.c:
19983           audiomixer: Allow downstream caps with a non-default channel-mask
19984           Instead of failing, take the downstream channel mask if the channel
19985           count is 1.
19986
19987 2015-03-31 16:27:00 +0200  Edward Hervey <edward@centricular.com>
19988
19989         * ext/gl/gstglvideomixer.c:
19990           glvideomixer: Don't use context if not present
19991           Avoids assertions at runtime
19992
19993 2015-03-31 11:24:57 +0200  Edward Hervey <bilboed@bilboed.com>
19994
19995         * gst-libs/gst/gl/Makefile.am:
19996         * gst-libs/gst/insertbin/Makefile.am:
19997         * gst-libs/gst/mpegts/Makefile.am:
19998           introspection: Don't use g-ir-scanner cache at compile time
19999           It pollutes user directories and we don't need to cache it
20000           https://bugzilla.gnome.org/show_bug.cgi?id=747095
20001
20002 2015-03-31 10:53:55 +0100  Victor Toso <victortoso@redhat.com>
20003
20004         * configure.ac:
20005         * sys/directsound/Makefile.am:
20006         * sys/directsound/gstdirectsoundsrc.c:
20007         * sys/directsound/gstdirectsoundsrc.h:
20008           directsoundsrc: Implement volume and mute
20009           Using the MixerAPI as IDirectSoundCaptureBuffer doesn't implement volume
20010           control.
20011           https://bugzilla.gnome.org/show_bug.cgi?id=744383
20012
20013 2015-03-30 13:49:01 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
20014
20015         * ext/gl/Makefile.am:
20016         * ext/gl/effects/gstgleffectbulge.c:
20017         * ext/gl/effects/gstgleffectfisheye.c:
20018         * ext/gl/effects/gstgleffectglow.c:
20019         * ext/gl/effects/gstgleffectidentity.c:
20020         * ext/gl/effects/gstgleffectlumatocurve.c:
20021         * ext/gl/effects/gstgleffectmirror.c:
20022         * ext/gl/effects/gstgleffectrgbtocurve.c:
20023         * ext/gl/effects/gstgleffectsin.c:
20024         * ext/gl/effects/gstgleffectsquare.c:
20025         * ext/gl/effects/gstgleffectsqueeze.c:
20026         * ext/gl/effects/gstgleffectssources.c:
20027         * ext/gl/effects/gstgleffectssources.h:
20028         * ext/gl/effects/gstgleffectstretch.c:
20029         * ext/gl/effects/gstgleffecttunnel.c:
20030         * ext/gl/effects/gstgleffecttwirl.c:
20031         * ext/gl/effects/gstgleffectxray.c:
20032         * ext/gl/gstgldifferencematte.c:
20033         * ext/gl/gstgleffects.c:
20034         * ext/gl/gstgleffects.h:
20035         * ext/gl/gstglfilterblur.c:
20036         * ext/gl/gstglfiltersobel.c:
20037           gleffects: port all effects to GLES2.0
20038           https://bugzilla.gnome.org/show_bug.cgi?id=745955
20039
20040 2015-03-28 11:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20041
20042         * ext/hls/gsthlssink.c:
20043           hlssink: implement a chain_list to request key unit for segments
20044           upstream might send buffer lists instead of buffers and hlssink's
20045           probe won't get called and a new segment won't be created when needed.
20046           This patch fixes it by adding a chain_list function to the sink pad
20047           that will just pass through the whole bufferlist if no segment needs
20048           to be requested at the moment or convert the list into buffers to
20049           check the proper timestamp to request the next key-unit that will
20050           start the segment.
20051           https://bugzilla.gnome.org/show_bug.cgi?id=746906
20052
20053 2015-03-28 17:28:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20054
20055         * gst/mxf/mxfdemux.c:
20056           mxfdemux: resurrect some flow return handling
20057           https://bugzilla.gnome.org/show_bug.cgi?id=744572
20058
20059 2015-03-28 17:28:26 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20060
20061         * gst/mpegdemux/gstmpegdemux.c:
20062           mpegdemux: resurrect some flow return handling
20063           https://bugzilla.gnome.org/show_bug.cgi?id=744572
20064
20065 2015-03-27 00:27:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20066
20067         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20068           adaptivedemux: do not try to advance fragment if there is none
20069           It might return OK from subclasses and it could cause a bitrate
20070           renegotiation. For DASH and MSS that is ok as they won't expose
20071           new pads as part of this but it can cause issues for HLS as
20072           it will expose new pads, leading to pads that will only have EOS
20073           that cause decodebin to fail
20074           https://bugzilla.gnome.org/show_bug.cgi?id=745905
20075
20076 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
20077
20078         * ext/opus/gstrtpopuspay.c:
20079           rtpopuspay: Forward stereo preferences from caps upstream
20080           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20081
20082 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
20083
20084         * ext/opus/gstrtpopuspay.c:
20085           rtpopuspay: Set the number of channels to 2 as per RFC draft
20086           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20087
20088 2015-03-17 21:49:40 +0800  Jun Xie <xixi10111011@gmail.com>
20089
20090         * ext/dash/gstmpdparser.c:
20091           dashdemux: set default @startNumber and also avoid wrong overwrite
20092           Set default @startNumber to 1, if @startNumber is missing at all level.
20093           Also avoid incorrect overwriting inherited value.
20094           https://bugzilla.gnome.org/show_bug.cgi?id=746347
20095
20096 2015-03-24 16:18:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20097
20098         * gst/audiomixer/gstaudioaggregator.c:
20099           audioaggregator: check sink caps are valid
20100
20101 2015-03-24 16:17:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20102
20103         * gst/audiomixer/gstaudioaggregator.c:
20104           Revert "audioaggregator: check sink caps are valid"
20105           This reverts commit 6d4d0d1cdf7c7531fbf72ce39e1eab1260d20550.
20106           Never put code with side effects into an assertion, it can be compiled out
20107
20108 2015-03-24 15:45:25 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20109
20110         * gst/audiomixer/gstaudioaggregator.c:
20111           audioaggregator: check sink caps are valid
20112           CID #1291622
20113
20114 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20115
20116         * ext/opus/gstopusenc.c:
20117           opusenc: fall through switch statement
20118           Adding a comment makes coverity happy and quells the issue.
20119           CID 1291629
20120
20121 2015-03-24 19:05:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20122
20123         * gst-libs/gst/video/gstvideoaggregatorpad.h:
20124           videoaggregator: Document why buffer_vinfo is needed
20125
20126 2015-03-24 19:04:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20127
20128         * gst-libs/gst/video/gstvideoaggregator.c:
20129           videoaggregator: Check if there's a previous buffer to 'keep'
20130           If we want to keep a previous buffer but there's no previous buffer, we actually
20131           need more data instead.
20132
20133 2015-03-23 16:43:01 +0100  Philippe Normand <philn@igalia.com>
20134
20135         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
20136         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
20137         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
20138           gl/dispmanx: surfaceless EGL context support
20139           Show the DispmanX window only if there's no shared external GL context
20140           set up. When a window is required by the context a transparent
20141           DispmanX element is created and later on made visible by the ::show
20142           method.
20143           https://bugzilla.gnome.org/show_bug.cgi?id=746632
20144
20145 2015-03-23 15:09:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20146
20147         * gst/gaudieffects/gstsolarize.c:
20148           gaudieffects: clean solarize code
20149
20150 2015-03-23 14:39:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20151
20152         * gst/gaudieffects/gstburn.c:
20153         * gst/gaudieffects/gstchromium.c:
20154         * gst/gaudieffects/gstdodge.c:
20155         * gst/gaudieffects/gstexclusion.c:
20156         * gst/gaudieffects/gstsolarize.c:
20157           gaudieffects: removing values only used once
20158
20159 2015-03-23 11:13:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20160
20161         * gst/gaudieffects/gstburn.h:
20162         * gst/gaudieffects/gstdilate.h:
20163         * gst/gaudieffects/gstdodge.h:
20164         * gst/gaudieffects/gstexclusion.h:
20165         * gst/gaudieffects/gstsolarize.h:
20166           gaudieffects: small cleanup in headers
20167
20168 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
20169
20170         * ext/opus/gstopusenc.c:
20171           opusenc: Set output format immediately after creating the encoder instance
20172           We know the caps by then, there's no need to wait until we actually receive
20173           the first buffer.
20174
20175 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
20176
20177         * ext/opus/gstopusenc.c:
20178         * ext/opus/gstopusenc.h:
20179           opusenc: Remove another unused variable
20180
20181 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
20182
20183         * ext/opus/gstopusenc.c:
20184         * ext/opus/gstopusenc.h:
20185         * ext/opus/gstopusheader.c:
20186           opusenc: Remove useless headers and header_sent variables from the instance struct
20187           They are only used inside a single function.
20188
20189 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
20190
20191         * ext/opus/gstrtpopusdepay.c:
20192         * ext/opus/gstrtpopuspay.c:
20193           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
20194           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20195
20196 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
20197
20198         * ext/opus/gstopusdec.c:
20199           opusdec: Take channels and sample rate from the caps if we have no stream header
20200
20201 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
20202
20203         * ext/opus/gstopusdec.c:
20204           opusdec: Reset the decoder if the caps change
20205
20206 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20207
20208         * ext/opus/gstopusdec.c:
20209           opusdec: Take output sample rate from the stream headers too
20210           This way we let opusdec do the resampling if needed and don't carry
20211           around buffers with a too high sample rate if not required.
20212           While Opus always uses 48kHz internally, this information from the
20213           header specifies which frequencies are safe to drop.
20214
20215 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20216
20217         * ext/opus/gstopusheader.c:
20218           opusheader: Put number of channels and sample rate into the caps
20219           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20220
20221 2015-03-22 19:12:15 +0100  Julien Isorce <j.isorce@samsung.com>
20222
20223         * gst-libs/gst/gl/gstglwindow.c:
20224           glwindow: remove unused gl_thread field
20225
20226 2015-03-22 19:03:19 +0100  Julien Isorce <j.isorce@samsung.com>
20227
20228         * gst-libs/gst/gl/gstgldisplay.c:
20229           gldisplay: fix GThread leak
20230           https://bugzilla.gnome.org/show_bug.cgi?id=746541
20231
20232 2015-03-20 18:33:45 +0100  Nicola Murino <nicola.murino@gmail.com>
20233
20234         * ext/gl/gstglimagesink.c:
20235           glimagesink: fix caps leak
20236           https://bugzilla.gnome.org/show_bug.cgi?id=746541
20237
20238 2015-03-18 11:25:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20239
20240         * ext/srtp/gstsrtpdec.c:
20241           srtpdec: Add support for buffer list
20242           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20243
20244 2015-03-19 16:17:58 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20245
20246         * ext/srtp/gstsrtpenc.c:
20247           srtpenc: Do not drop all buffers in buffer list if one fails
20248           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20249
20250 2015-03-19 13:59:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20251
20252         * gst/gaudieffects/gstdilate.c:
20253           gaudieffects: update copyright dates of dilate
20254
20255 2015-03-19 13:58:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20256
20257         * gst/gaudieffects/gstdilate.c:
20258           gaudieffects: factorize transform code of dilate
20259
20260 2015-03-19 14:04:28 +0100  Sebastian Dröge <sebastian@centricular.com>
20261
20262         * ext/dtls/gstdtlsconnection.c:
20263           dtls: Pass the connection instance as data to the thread pool
20264           No need to ref/unref the connection every time we push something on the pool.
20265           However we have to provide non-NULL data to the pool, so let's just give it
20266           some coffee.
20267
20268 2015-03-19 13:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
20269
20270         * ext/dtls/gstdtlsconnection.c:
20271           dtls: Remove unused thread struct field
20272
20273 2015-03-19 13:30:00 +0100  Sebastian Dröge <sebastian@centricular.com>
20274
20275         * ext/dtls/gstdtlsconnection.c:
20276         * ext/dtls/gstdtlsconnection.h:
20277         * ext/dtls/gstdtlsenc.c:
20278           dtls: Use a shared thread pool for the timeouts
20279           This way we will share threads with other DTLS connections if possible, and
20280           don't have to start/stop threads for timeouts if there are many to be handled
20281           in a short period of time.
20282           Also use the system clock and async waiting on it for scheduling the timeouts.
20283
20284 2015-03-18 18:17:39 +0100  Sebastian Dröge <sebastian@centricular.com>
20285
20286         * ext/dtls/gstdtlsconnection.c:
20287           dtls: Shutdown timeout thread when it's not needed
20288           It is not needed most of the time and usually we have a thread
20289           idling around doing nothing all the time after the first few seconds.
20290
20291 2015-03-18 10:12:49 -0700  Matthew Waters <matthew@centricular.com>
20292
20293         * gst-libs/gst/gl/gstglbufferpool.c:
20294         * gst-libs/gst/gl/gstglcolorconvert.c:
20295         * gst-libs/gst/gl/gstglcontext.c:
20296         * gst-libs/gst/gl/gstgldisplay.c:
20297         * gst-libs/gst/gl/gstgldownload.c:
20298         * gst-libs/gst/gl/gstglmemory.c:
20299         * gst-libs/gst/gl/gstglupload.c:
20300           gl/docs: update some doc comments
20301
20302 2015-03-18 17:40:47 +0100  Sebastian Dröge <sebastian@centricular.com>
20303
20304         * ext/dtls/gstdtlsenc.c:
20305           dtlsenc: Clear the queue when deactivating the pad
20306
20307 2015-03-18 17:38:35 +0100  Sebastian Dröge <sebastian@centricular.com>
20308
20309         * ext/dtls/gstdtlsenc.c:
20310         * ext/dtls/gstdtlsenc.h:
20311           dtlsenc: Handle pad activity states properly
20312
20313 2015-03-18 17:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
20314
20315         * ext/dtls/gstdtlsenc.c:
20316           dtlsenc: Don't manually activate/deactivate srcpad
20317
20318 2015-03-18 10:47:15 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20319
20320         * ext/srtp/gstsrtpdec.c:
20321           srtpdec: Separate buffer encoding functionality into a different function
20322           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20323
20324 2015-03-18 10:16:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20325
20326         * ext/srtp/gstsrtpenc.c:
20327           srtpenc: Add support for buffer list
20328           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20329
20330 2015-03-18 09:39:49 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20331
20332         * ext/srtp/gstsrtpenc.c:
20333           srtpenc: Add missing locks
20334           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20335
20336 2015-03-18 09:17:31 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20337
20338         * ext/srtp/gstsrtpenc.c:
20339           srtpenc: Split chain functionality so it can be reused for buffer list
20340           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20341
20342 2015-03-18 13:52:38 +0100  Sebastian Dröge <sebastian@centricular.com>
20343
20344         * ext/dtls/gstdtlsenc.c:
20345         * ext/dtls/gstdtlsenc.h:
20346           dtlsenc: Use a GQueue instead of a GPtrArray
20347           Using a GPtrArray as a queue is not very efficient as the whole
20348           array has to be copied whenever an element is removed from the
20349           beginning.
20350
20351 2015-03-18 10:06:47 +0100  Sebastian Dröge <sebastian@centricular.com>
20352
20353         * ext/dtls/gstdtlsdec.c:
20354           dtlsdec: Fix locking
20355           Especially don't hold any mutex while adding/removing pads or pushing data.
20356
20357 2015-03-18 09:57:32 +0100  Sebastian Dröge <sebastian@centricular.com>
20358
20359         * ext/dtls/gstdtlsdec.c:
20360           dtlsdec: Add support for buffer lists
20361
20362 2015-03-18 09:46:40 +0100  Sebastian Dröge <sebastian@centricular.com>
20363
20364         * ext/dtls/gstdtlsconnection.c:
20365         * ext/dtls/gstdtlsconnection.h:
20366         * ext/dtls/gstdtlsdec.c:
20367         * ext/dtls/gstdtlsdec.h:
20368         * ext/dtls/gstdtlsenc.c:
20369         * ext/dtls/gstdtlsenc.h:
20370         * ext/dtls/gstdtlssrtpdec.c:
20371         * ext/dtls/gstdtlssrtpenc.c:
20372         * ext/dtls/gstdtlssrtpenc.h:
20373           dtls: Fix some search & replace mistakes from renaming the elements
20374
20375 2015-03-17 16:49:54 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20376
20377         * ext/srtp/gstsrtpenc.c:
20378           srtpenc: Improve memory management on chain function
20379           Avoiding copy the buffer twice, one while mapping and other with mencpy
20380           https://bugzilla.gnome.org/show_bug.cgi?id=746356
20381
20382 2015-03-17 16:50:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20383
20384         * ext/srtp/gstsrtpenc.c:
20385           srtpenc: Fix typo in log
20386
20387 2015-03-17 11:43:00 +0100  Sebastian Dröge <sebastian@centricular.com>
20388
20389         * ext/dtls/gstdtlsagent.c:
20390           dtls: Initialize debug category earlier
20391           Otherwise the openssl initialization will use it before initialization
20392
20393 2014-11-13 20:39:11 -0500  Olivier Crête <olivier.crete@collabora.com>
20394
20395         * tests/check/Makefile.am:
20396         * tests/check/elements/.gitignore:
20397         * tests/check/elements/audiointerleave.c:
20398           audiointerleave: Add unit tests
20399           Almost a copy of the "interleave" unit tests, improved to support
20400           the thread on the src pad on GstAggregator.
20401           https://bugzilla.gnome.org/show_bug.cgi?id=740236
20402
20403 2015-03-06 13:49:48 -0500  Olivier Crête <olivier.crete@collabora.com>
20404
20405         * gst/audiomixer/gstaudiointerleave.c:
20406         * gst/audiomixer/gstaudiointerleave.h:
20407           audiointerleave: Set src caps in aggregate
20408           This prevents races between the setcaps of the sink pads
20409           https://bugzilla.gnome.org/show_bug.cgi?id=740236
20410
20411 2014-11-13 15:40:15 -0500  Olivier Crête <olivier.crete@collabora.com>
20412
20413         * gst/audiomixer/Makefile.am:
20414         * gst/audiomixer/gstaudiointerleave.c:
20415         * gst/audiomixer/gstaudiointerleave.h:
20416         * gst/audiomixer/gstaudiomixer.c:
20417           audiointerleave: Add interleave element based on audioaggregator
20418           https://bugzilla.gnome.org/show_bug.cgi?id=740236
20419
20420 2015-03-06 16:51:12 -0500  Olivier Crête <olivier.crete@collabora.com>
20421
20422         * gst/audiomixer/gstaudioaggregator.c:
20423           audioaggregator: Print a message when a buffer is late
20424           https://bugzilla.gnome.org/show_bug.cgi?id=740236
20425
20426 2014-11-15 17:54:51 -0500  Olivier Crête <olivier.crete@collabora.com>
20427
20428         * gst/audiomixer/gstaudioaggregator.c:
20429           audioaggregator: Don't re-send the caps if they did not change
20430           https://bugzilla.gnome.org/show_bug.cgi?id=740236
20431
20432 2014-11-06 17:15:17 -0500  Olivier Crête <olivier.crete@collabora.com>
20433
20434         * gst/audiomixer/Makefile.am:
20435         * gst/audiomixer/gstaudioaggregator.c:
20436         * gst/audiomixer/gstaudioaggregator.h:
20437         * gst/audiomixer/gstaudiomixer.c:
20438         * gst/audiomixer/gstaudiomixer.h:
20439           audioaggregator: Split base class from audiomixer
20440           Also:
20441           -  Don't modify size on early buffer
20442           The size is the size of the buffer, not of remaining part.
20443           - Use the input caps when manipulating the input buffer
20444           Also store in in the sink pad
20445           - Reply to the position query in bytes too
20446           - Put GAP flag on output if all inputs are GAP data
20447           - Only try to clip buffer if the incoming segment is in time or samples
20448           - Use incoming segment with incoming timestamp
20449           Handle non-time segments and NONE timestamps
20450           - Don't reset the position when pushing out new caps
20451           - Make a number of member variables private
20452           - Correctly handle case where no pad has a buffer
20453           If none of the pads have buffers that can be handled, don't claim to be EOS.
20454           - Ensure proper locking
20455           - Only support time segments
20456           https://bugzilla.gnome.org/show_bug.cgi?id=740236
20457
20458 2015-03-07 22:08:40 -0500  Olivier Crête <olivier.crete@ocrete.ca>
20459
20460         * gst/audiomixer/gstaudiomixer.c:
20461           audiomixer: Release pad object lock before dropping buffer
20462           Otherwise, the locking order is violated and deadlocks happen.
20463           https://bugzilla.gnome.org/show_bug.cgi?id=745768
20464
20465 2015-03-06 20:22:13 -0500  Olivier Crête <olivier.crete@collabora.com>
20466
20467         * gst/audiomixer/gstaudiomixer.c:
20468           audiomixer: Only ignore pads with no buffers on timeout
20469           When the timeout is reached, only ignore pads with no buffers, iterate
20470           over the other pads until all buffers have been read. This is important
20471           in the cases where the input buffers are smaller than the output buffer.
20472           https://bugzilla.gnome.org/show_bug.cgi?id=745768
20473
20474 2015-03-06 21:12:13 -0500  Olivier Crête <olivier.crete@collabora.com>
20475
20476         * gst-libs/gst/base/gstaggregator.c:
20477           aggregator: Be more aggressive with invalid replies to our latency query
20478           https://bugzilla.gnome.org/show_bug.cgi?id=745768
20479
20480 2015-03-06 20:25:03 -0500  Olivier Crête <olivier.crete@collabora.com>
20481
20482         * gst/audiomixer/gstaudiomixer.c:
20483           audiomixer: Only advance by the buffer size when a buffer is late
20484           https://bugzilla.gnome.org/show_bug.cgi?id=745768
20485
20486 2015-03-16 17:49:58 +0000  Tim-Philipp Müller <tim@centricular.com>
20487
20488         * ext/dtls/gstdtlsagent.c:
20489         * ext/dtls/gstdtlscertificate.c:
20490         * ext/dtls/gstdtlsconnection.c:
20491           dtls: make sure we actually log into the right debug category
20492           GST_DTLS_USE_GST_LOG is not defined anywhere, so
20493           we'd just log into the default category by accident.
20494           We use the gst logging system unconditionally now,
20495           so might just as well remove this #if #else.
20496
20497 2015-03-16 17:36:49 +0000  Tim-Philipp Müller <tim@centricular.com>
20498
20499         * ext/dtls/gstdtlsagent.c:
20500         * ext/dtls/gstdtlsconnection.c:
20501           dtls: fix some more compiler warnings
20502           gcc-4.9.2:
20503           gstdtlsagent.c:114:1: error: old-style function definition
20504           gstdtlsconnection.c:253:3: error: ISO C90 forbids mixed declarations and code
20505           gstdtlsconnection.c:291:3: error: ISO C90 forbids mixed declarations and code
20506           gstdtlsconnection.c:391:3: error: ISO C90 forbids mixed declarations and code
20507           gstdtlsconnection.c:434:3: error: ISO C90 forbids mixed declarations and code
20508           gstdtlsconnection.c:773:1: error: 'BIO_s_gst_dtls_connection' was used with no prototype before its definition
20509           gstdtlsconnection.c:773:1: error: old-style function definition
20510
20511 2015-03-16 17:53:11 +0100  Sebastian Dröge <sebastian@centricular.com>
20512
20513         * ext/dtls/Makefile.am:
20514         * ext/dtls/gstdtlsagent.c:
20515         * ext/dtls/gstdtlscertificate.c:
20516         * ext/dtls/gstdtlscommon.h:
20517         * ext/dtls/gstdtlsconnection.c:
20518         * ext/dtls/gstdtlsdec.c:
20519         * ext/dtls/gstdtlssrtpdec.c:
20520           dtls: Unconditionally use GStreamer debug log system
20521
20522 2015-03-16 17:48:43 +0100  Sebastian Dröge <sebastian@centricular.com>
20523
20524         * ext/dtls/gstdtlsagent.c:
20525         * ext/dtls/gstdtlsagent.h:
20526         * ext/dtls/gstdtlscertificate.c:
20527         * ext/dtls/gstdtlscertificate.h:
20528         * ext/dtls/gstdtlscommon.h:
20529         * ext/dtls/gstdtlsconnection.c:
20530         * ext/dtls/gstdtlsconnection.h:
20531         * ext/dtls/gstdtlsdec.c:
20532         * ext/dtls/gstdtlsdec.h:
20533         * ext/dtls/gstdtlsenc.c:
20534         * ext/dtls/gstdtlsenc.h:
20535         * ext/dtls/gstdtlssrtpbin.c:
20536         * ext/dtls/gstdtlssrtpbin.h:
20537         * ext/dtls/gstdtlssrtpdec.c:
20538         * ext/dtls/gstdtlssrtpdec.h:
20539         * ext/dtls/gstdtlssrtpdemux.c:
20540         * ext/dtls/gstdtlssrtpdemux.h:
20541         * ext/dtls/gstdtlssrtpenc.c:
20542         * ext/dtls/gstdtlssrtpenc.h:
20543         * ext/dtls/plugin.c:
20544           dtls: Re-namespace from Er to Gst
20545
20546 2015-03-16 17:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
20547
20548         * ext/dtls/gstdtlsconnection.c:
20549           dtls: Fix some compiler warnings
20550           gstdtlsconnection.c:128:32: error: passing 'const char [30]' to parameter of type 'void *'
20551           discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
20552           SSL_get_ex_new_index (0, "gstdtlsagent connection index", NULL, NULL,
20553           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20554           /usr/include/openssl/ssl.h:1981:43: note: passing argument to parameter 'argp' here
20555           int SSL_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
20556           ^
20557           gstdtlsconnection.c:822:40: error: arithmetic on a pointer to void is a GNU extension
20558           [-Werror,-Wpointer-arith]
20559           memcpy (out_buffer, priv->bio_buffer + priv->bio_buffer_offset, copy_size);
20560           ~~~~~~~~~~~~~~~~ ^
20561
20562 2015-03-16 17:34:05 +0100  Sebastian Dröge <sebastian@centricular.com>
20563
20564         * ext/dtls/gstdtlsagent.c:
20565         * ext/dtls/gstdtlscertificate.c:
20566         * ext/dtls/gstdtlsconnection.c:
20567         * ext/dtls/gstdtlsdec.c:
20568         * ext/dtls/gstdtlsenc.c:
20569         * ext/dtls/gstdtlssrtpbin.c:
20570         * ext/dtls/gstdtlssrtpdec.c:
20571         * ext/dtls/gstdtlssrtpdemux.c:
20572         * ext/dtls/gstdtlssrtpenc.c:
20573         * ext/dtls/plugin.c:
20574           dtls: Fix indention
20575
20576 2015-03-16 17:33:03 +0100  Sebastian Dröge <sebastian@centricular.com>
20577
20578         * configure.ac:
20579         * ext/Makefile.am:
20580         * ext/dtls/Makefile.am:
20581         * ext/dtls/gstdtlsagent.c:
20582         * ext/dtls/gstdtlsagent.h:
20583         * ext/dtls/gstdtlscertificate.c:
20584         * ext/dtls/gstdtlscertificate.h:
20585         * ext/dtls/gstdtlscommon.h:
20586         * ext/dtls/gstdtlsconnection.c:
20587         * ext/dtls/gstdtlsconnection.h:
20588         * ext/dtls/gstdtlsdec.c:
20589         * ext/dtls/gstdtlsdec.h:
20590         * ext/dtls/gstdtlsenc.c:
20591         * ext/dtls/gstdtlsenc.h:
20592         * ext/dtls/gstdtlssrtpbin.c:
20593         * ext/dtls/gstdtlssrtpbin.h:
20594         * ext/dtls/gstdtlssrtpdec.c:
20595         * ext/dtls/gstdtlssrtpdec.h:
20596         * ext/dtls/gstdtlssrtpdemux.c:
20597         * ext/dtls/gstdtlssrtpdemux.h:
20598         * ext/dtls/gstdtlssrtpenc.c:
20599         * ext/dtls/gstdtlssrtpenc.h:
20600         * ext/dtls/plugin.c:
20601           dtls: Add new DTLS plugin
20602           This is a copy of the Ericsson DTLS plugin from
20603           https://github.com/EricssonResearch/openwebrtc-gst-plugins/tree/master/ext/erdtls/src
20604           https://bugzilla.gnome.org/show_bug.cgi?id=744582
20605
20606 2015-03-16 03:53:33 +1100  Jan Schmidt <jan@centricular.com>
20607
20608         * gst/compositor/compositororc.orc:
20609           compositor: Revert most of previous patch.
20610           The calculation doesn't produce the same results.
20611           Keep just the change to divide alpha by 255 instead of 256,
20612           for slightly better accuracy
20613
20614 2015-03-15 16:55:00 +0000  Sebastian Dröge <sebastian@centricular.com>
20615
20616         * sys/androidmedia/gstjniutils.c:
20617         * sys/androidmedia/gstjniutils.h:
20618           androidmedia: Add helpers for calling static methods
20619
20620 2015-03-15 16:38:29 +0000  Sebastian Dröge <sebastian@centricular.com>
20621
20622         * sys/androidmedia/gstjniutils.c:
20623         * sys/androidmedia/gstjniutils.h:
20624           androidmedia: Fix indention
20625
20626 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
20627
20628         * sys/androidmedia/gstamc.c:
20629         * sys/androidmedia/gstjniutils.c:
20630         * sys/androidmedia/gstjniutils.h:
20631           androidmedia: Add more JNI helper functions
20632
20633 2014-06-02 12:37:09 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
20634
20635         * sys/androidmedia/Makefile.am:
20636         * sys/androidmedia/gstamc.c:
20637         * sys/androidmedia/gstjniutils.c:
20638         * sys/androidmedia/gstjniutils.h:
20639           androidmedia: Split jni code to gstjniutils.c
20640
20641 2015-03-15 16:10:31 +0000  Tim-Philipp Müller <tim@centricular.com>
20642
20643         * gst/mpegtsmux/mpegtsmux.c:
20644           mpegtsmux: drop some superfluous assertions
20645           g_return_*_if_fail() is for public API to catch
20646           programming errors. For internal code, we should
20647           just use g_assert() to check internal state.
20648
20649 2015-03-15 15:54:01 +0000  Tim-Philipp Müller <tim@centricular.com>
20650
20651         * tests/check/elements/mpegtsmux.c:
20652           tests: mpegtsmux: add test for keyframe/delta flag propagation
20653           The first output MPEG-TS packet that corresponds to a video input
20654           buffer which had the delta flag cleared (i.e. was a keyframe)
20655           should have the delta flag cleared as well.
20656           This is needed e.g. by tcpserversink in order to keep track
20657           of the last keyframe and be able to burst data to newly-
20658           connected clients.
20659           https://bugzilla.gnome.org/show_bug.cgi?id=706872
20660
20661 2015-03-15 14:35:15 +0000  Matthew Waters <matthew@centricular.com>
20662
20663         * docs/libs/gst-plugins-bad-libs-docs.sgml:
20664         * docs/libs/gst-plugins-bad-libs-sections.txt:
20665         * docs/libs/gst-plugins-bad-libs.types:
20666           gl/docs: add missing functions/objects
20667
20668 2015-03-15 12:58:26 +0000  Matthew Waters <matthew@centricular.com>
20669
20670         * gst-libs/gst/gl/gstgldisplay.c:
20671           gldisplay: tentative proper context collision detection
20672           Fixes
20673           tee name=t ! queue ! gliamgesink t. ! queue ! glimagesink
20674
20675 2014-07-18 10:44:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
20676
20677         * gst/mpegtsmux/mpegtsmux.c:
20678           mpegtsmux: Fix namespace of some internal functions
20679           https://bugzilla.gnome.org/show_bug.cgi?id=733347
20680
20681 2015-03-16 00:22:14 +1100  Jan Schmidt <jan@centricular.com>
20682
20683         * gst/compositor/compositororc.orc:
20684           compositor: Fix blending functions
20685           Correctly calculate alpha in a few places by dividing by 255,
20686           not 256.
20687           Fix the argb and bgra blending functions to avoid an off-by-one
20688           error in the calculations, so painting with alpha = 0xff doesn't
20689           ever bleed through from behind
20690
20691 2015-03-15 12:06:22 +0000  Tim-Philipp Müller <tim@centricular.com>
20692
20693         * tests/check/elements/mpegtsmux.c:
20694           tests: mpegtsmux: add unit test for "alignment" property
20695           https://bugzilla.gnome.org/show_bug.cgi?id=722129
20696
20697 2015-03-14 15:27:39 +0000  Tim-Philipp Müller <tim@centricular.com>
20698
20699         * gst/mpegtsmux/mpegtsmux.c:
20700           mpegtsmux: make "alignment" property more useful for packetisation
20701           Currently the alignment property just makes sure that we
20702           output things in multiples of align*packet_size bytes, but
20703           with no clear maximum size. When streaming MPEG-TS over
20704           UDP one wants buffers with a maximum packet size of 1316.
20705           The alignment property so far would just output buffers
20706           that are a multiple of 1316 then.
20707           Instead we now make the alignment property output
20708           individual buffers with the alignment size, which
20709           is entirely backwards compatible with the expected
20710           behaviour up until now. For efficiency reason
20711           collect all those buffers in a buffer list and
20712           send that downstream.
20713           Also collect data to push downstream in a buffer
20714           list from the adapter if we don't align things,
20715           which is still more efficient because of the
20716           silly way the muxer currently creates output
20717           packets.
20718           https://bugzilla.gnome.org/show_bug.cgi?id=722129
20719
20720 2015-03-11 23:03:24 +0800  xixi <xixi10111011@gmail.com>
20721
20722         * ext/dash/gstmpdparser.c:
20723           dashdemux: fetch wrong segment at the end of Period
20724           Fix check for end of Period time to avoid trying
20725           to fetch a segment that doesn't exist
20726           https://bugzilla.gnome.org/show_bug.cgi?id=746038
20727
20728 2015-03-14 19:48:21 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
20729
20730         * ext/gl/gstgluploadelement.c:
20731         * gst-libs/gst/gl/gstglupload.c:
20732           glupload: move meta-data copy into gst-gl library
20733           In some upload implementations the out buffer has more than one references,
20734           turning the buffer not writable, so it won't be possible to modify its
20735           meta-data.
20736           This patch moves the meta-data copy before increasing the reference of the out
20737           buffer.
20738           https://bugzilla.gnome.org/show_bug.cgi?id=746173
20739
20740 2015-03-14 18:45:01 +0000  Matthew Waters <matthew@centricular.com>
20741
20742         * gst-libs/gst/gl/gstglmemory.c:
20743           glmemory: fix the slight difference between EXT_rg and ARB_rg
20744           GL_EXT_texture_rg doesn't take sized formats for the internalformat
20745           parameter of TexImage* but GL_ARB_texture_rg and GL(ES)3 do.
20746           https://bugzilla.gnome.org/show_bug.cgi?id=732507
20747
20748 2015-03-14 17:29:02 +0000  Thiago Santos <thiagoss@osg.samsung.com>
20749
20750         * gst/camerabin2/gstcamerabin2.c:
20751           camerabin: remove hack around bug 648359
20752           It is already fixed
20753
20754 2015-03-14 12:24:53 +0000  Thiago Santos <thiagoss@osg.samsung.com>
20755
20756         * gst/camerabin2/gstcamerabin2.c:
20757           camerabin: remove deprecated g_atomic function
20758           We depend on 2.32 already
20759
20760 2015-03-14 11:45:20 +0000  Thiago Santos <thiagoss@osg.samsung.com>
20761
20762         * gst/camerabin2/gstwrappercamerabinsrc.c:
20763           wrappercamerabinsrc: fix pad leak
20764           Only get the pad if it is really going to be used to avoid
20765           leaking it
20766
20767 2015-03-14 18:10:24 +0000  Matthew Waters <matthew@centricular.com>
20768
20769         * tests/examples/gl/generic/cube/main.cpp:
20770           gl/examples: fixup generic cube example for NDC
20771           translating outside the clip region doesn't work
20772
20773 2015-03-14 15:38:28 +0000  Julien Isorce <j.isorce@samsung.com>
20774
20775         * tests/examples/gl/sdl/.gitignore:
20776         * tests/examples/gl/sdl/Makefile.am:
20777         * tests/examples/gl/sdl/sdlshare2.c:
20778           gl/examples: add sdlshare2 that uses glimagesink to output textures
20779           https://bugzilla.gnome.org/show_bug.cgi?id=739681
20780
20781 2015-03-14 16:30:42 +0000  Julien Isorce <j.isorce@samsung.com>
20782
20783         * ext/gl/gstglimagesink.c:
20784           glimagesink: keep window invisible when sharing output
20785           https://bugzilla.gnome.org/show_bug.cgi?id=739681
20786
20787 2015-03-14 15:16:55 +0000  Julien Isorce <j.isorce@samsung.com>
20788
20789         * ext/gl/gstglimagesink.c:
20790         * tests/examples/gl/generic/cube/Makefile.am:
20791         * tests/examples/gl/generic/cube/main.cpp:
20792         * tests/examples/gl/generic/cubeyuv/Makefile.am:
20793         * tests/examples/gl/generic/cubeyuv/main.cpp:
20794         * tests/examples/gl/generic/doublecube/Makefile.am:
20795         * tests/examples/gl/generic/doublecube/main.cpp:
20796         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
20797         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
20798           glimagesink: provide GstSample in client-draw signal
20799           Instead of prividing texture and size directly.
20800           And apply changes to examples.
20801           https://bugzilla.gnome.org/show_bug.cgi?id=739681
20802
20803 2015-03-14 15:37:05 +0000  Julien Isorce <j.isorce@samsung.com>
20804
20805         * tests/examples/gl/sdl/sdlshare.c:
20806           sdlshare: use glupload and unmap frame
20807
20808 2015-03-14 16:25:29 +0000  Matthew Waters <matthew@centricular.com>
20809
20810         * ext/gl/gstglimagesink.c:
20811         * ext/gl/gstglmixer.c:
20812         * gst-libs/gst/gl/gstglfilter.c:
20813         * gst-libs/gst/gl/gstglsyncmeta.c:
20814         * gst-libs/gst/gl/gstglsyncmeta.h:
20815           glsyncmeta: make context to wait and set sync explicit
20816           otherwise we may wait on a sync object in same context by accident
20817
20818 2015-03-14 15:16:01 +0000  Tim-Philipp Müller <tim@centricular.com>
20819
20820         * configure.ac:
20821           configure: fix build
20822           Was supposed to be squashed into earlier commit.
20823
20824 2015-03-14 15:15:02 +0000  Tim-Philipp Müller <tim@centricular.com>
20825
20826         * docs/plugins/gst-plugins-bad-plugins.args:
20827         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20828         * docs/plugins/gst-plugins-bad-plugins.interfaces:
20829         * docs/plugins/gst-plugins-bad-plugins.signals:
20830         * docs/plugins/inspect/plugin-assrender.xml:
20831         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
20832         * docs/plugins/inspect/plugin-inter.xml:
20833         * docs/plugins/inspect/plugin-jpegformat.xml:
20834         * docs/plugins/inspect/plugin-resindvd.xml:
20835           docs: update plugin docs
20836
20837 2015-03-14 14:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
20838
20839         * configure.ac:
20840         * sys/Makefile.am:
20841         * sys/osxvideo/Makefile.am:
20842         * sys/osxvideo/osxvideoplugin.c:
20843         * sys/osxvideo/osxvideosrc.c:
20844         * sys/osxvideo/osxvideosrc.h:
20845           Remove unported and useless osxvideosrc element
20846           There are other elements for this now.
20847
20848 2015-03-13 18:24:43 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
20849
20850         * gst/sdp/gstsdpdemux.c:
20851           sdpdemux: properly escape percent sign in documentation
20852
20853 2015-03-14 12:58:22 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20854
20855         * ext/gl/gstglimagesink.c:
20856           glimagesink: Add NULL check in error case
20857           Other context may be NULL if something went wrong. Avoid trying to unref
20858           a NULL pointer.
20859
20860 2015-03-14 11:01:12 +0000  Matthew Waters <matthew@centricular.com>
20861
20862         * configure.ac:
20863           gl: fix a couple of typos in configure.ac
20864           https://bugzilla.gnome.org/show_bug.cgi?id=744020
20865
20866 2015-03-14 10:39:06 +0000  Matthew Waters <matthew@centricular.com>
20867
20868         * ext/gl/gstglcolorconvertelement.c:
20869         * ext/gl/gstgluploadelement.c:
20870           glupload/colorconvert: only copy timestamps if the input buffer != output
20871
20872 2015-03-11 00:06:55 +0000  Julien Isorce <j.isorce@samsung.com>
20873
20874         * gst-libs/gst/gl/cocoa/Makefile.am:
20875         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
20876         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
20877         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
20878         * gst-libs/gst/gl/gstgldisplay.c:
20879           gl: add GstGLDisplayCocoa
20880           https://bugzilla.gnome.org/show_bug.cgi?id=746012
20881
20882 2015-03-13 09:07:16 +0000  Julien Isorce <j.isorce@samsung.com>
20883
20884         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
20885           examples: initialize NSApp at the beginning
20886
20887 2015-03-14 07:49:14 +0000  Julien Isorce <j.isorce@samsung.com>
20888
20889         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
20890           gl/cocoa: do not terminate loop in gst_gl_window_cocoa_close
20891           It is now done in _finalize.
20892           Fix regression introduced by
20893           "gl/window: create the main loop/context on init/finalize"
20894           bc7a7259f357b0065dd94e0668b5a895d83fa53a
20895
20896 2015-03-13 15:34:55 +0000  Julien Isorce <j.isorce@samsung.com>
20897
20898         * gst-libs/gst/gl/gstglutils.c:
20899           gl: avoid overwriting display and context to NULL
20900           It happens when the application provides display
20901           and/or context.
20902
20903 2015-03-13 17:41:17 +0000  Matthew Waters <matthew@centricular.com>
20904
20905         * ext/gl/gltestsrc.c:
20906         * gst-libs/gst/gl/gstglshader.c:
20907           glshader: attribute locations are -1 on error
20908
20909 2015-03-13 17:04:17 +0000  Neos3452 <neos3452@gmail.com>
20910
20911         * gst-libs/gst/gl/gstglshader.c:
20912           glshader: prevent from getting attributes without vertex shader
20913           It doesn't make sense to query for vertex attributes without a vertex
20914           shader. Moreover this is causing a crash on OSX.
20915           https://bugzilla.gnome.org/show_bug.cgi?id=746168
20916
20917 2015-03-14 02:53:00 +1100  Jan Schmidt <jan@centricular.com>
20918
20919         * ext/gl/gstglfilterbin.c:
20920           GL: Remove annoying printf in the filterbin class_init
20921
20922 2015-03-12 09:27:30 +0100  ijsf <ijsf@gmx.net>
20923
20924         * sys/applemedia/avfvideosrc.m:
20925           Restricted activeVideoMaxFrameDuration to fix frame rate
20926
20927 2015-03-13 12:43:13 +0000  Matthew Waters <matthew@centricular.com>
20928
20929         * ext/gl/gstglimagesink.c:
20930           glimagesink: add pixel-aspect-ratio property on the bin
20931
20932 2015-03-13 12:40:04 +0000  Matthew Waters <matthew@centricular.com>
20933
20934         * gst-libs/gst/gl/gstglupload.c:
20935           glupload: unref the bufferpool
20936
20937 2015-03-13 12:29:54 +0000  Matthew Waters <matthew@centricular.com>
20938
20939         * ext/gl/gstglimagesink.c:
20940           glimagesink: forward ALL the properties on the bin
20941
20942 2015-03-13 12:28:36 +0000  Matthew Waters <matthew@centricular.com>
20943
20944         * ext/gl/gstgluploadelement.c:
20945           gluploadelement: properly unref buffers that are the same as the input
20946           basetransform doesn't unref equal input and output buffers
20947
20948 2015-03-13 10:25:35 +0000  Matthew Waters <matthew@centricular.com>
20949
20950         * ext/gl/effects/gstgleffectbulge.c:
20951         * ext/gl/effects/gstgleffectfisheye.c:
20952         * ext/gl/effects/gstgleffectglow.c:
20953         * ext/gl/effects/gstgleffectidentity.c:
20954         * ext/gl/effects/gstgleffectlumatocurve.c:
20955         * ext/gl/effects/gstgleffectmirror.c:
20956         * ext/gl/effects/gstgleffectrgbtocurve.c:
20957         * ext/gl/effects/gstgleffectsin.c:
20958         * ext/gl/effects/gstgleffectsquare.c:
20959         * ext/gl/effects/gstgleffectsqueeze.c:
20960         * ext/gl/effects/gstgleffectstretch.c:
20961         * ext/gl/effects/gstgleffecttunnel.c:
20962         * ext/gl/effects/gstgleffecttwirl.c:
20963         * ext/gl/effects/gstgleffectxray.c:
20964         * ext/gl/gstglbumper.c:
20965         * ext/gl/gstglcolorscale.c:
20966         * ext/gl/gstgldeinterlace.c:
20967         * ext/gl/gstgldifferencematte.c:
20968         * ext/gl/gstgleffects.c:
20969         * ext/gl/gstglfilterapp.c:
20970         * ext/gl/gstglfilterblur.c:
20971         * ext/gl/gstglfiltercube.c:
20972         * ext/gl/gstglfilterglass.c:
20973         * ext/gl/gstglfilterlaplacian.c:
20974         * ext/gl/gstglfilterreflectedscreen.c:
20975         * ext/gl/gstglfiltershader.c:
20976         * ext/gl/gstglfiltersobel.c:
20977         * ext/gl/gstglmixer.c:
20978         * ext/gl/gstglmixer.h:
20979         * ext/gl/gstglmosaic.c:
20980         * ext/gl/gstgloverlay.c:
20981         * ext/gl/gstgltransformation.c:
20982         * ext/gl/gstglvideomixer.c:
20983         * gst-libs/gst/gl/gstglfilter.c:
20984         * gst-libs/gst/gl/gstglfilter.h:
20985           gl: get the context from basemixer/basefilter
20986
20987 2015-03-13 09:38:54 +0000  Matthew Waters <matthew@centricular.com>
20988
20989         * ext/gl/gstglbasemixer.c:
20990         * ext/gl/gstglimagesink.c:
20991         * ext/gl/gstgltestsrc.c:
20992         * gst-libs/gst/gl/gstglbasefilter.c:
20993         * gst-libs/gst/gl/gstglfilter.c:
20994           gl: retreive the gldisplay/app gl context as soon as possible
20995           fixes the usage of gst_gl_display_filter_gl_api
20996
20997 2015-03-13 09:37:46 +0000  Matthew Waters <matthew@centricular.com>
20998
20999         * tests/check/libs/gstglcontext.c:
21000           gl/tests: fix deadlock on glcontext wrapped context test
21001
21002 2015-03-12 16:46:44 +0000  Julien Isorce <j.isorce@samsung.com>
21003
21004         * gst-libs/gst/gl/gstglcolorconvert.c:
21005           glcolorconvert: cache indices in a buffer object
21006
21007 2015-03-12 17:11:31 +0000  Sebastian Dröge <sebastian@centricular.com>
21008
21009         * gst/audiomixer/gstaudiomixer.c:
21010           audiomixer: Fix discont detection and buffer alignment code
21011           Actually accumulate the sample counter to check the accumulated error
21012           between actual timestamps and expected ones instead of just resetting
21013           the error back to 0 with every new buffer.
21014           Also don't reset discont_time whenever we don't resync. The whole point of
21015           discont_time is to remember when we first detected a discont until we actually
21016           act on it a bit later if the discont stayed around for discont_wait time.
21017           https://bugzilla.gnome.org/show_bug.cgi?id=746032
21018
21019 2015-03-08 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
21020
21021         * ext/gl/caopengllayersink.h:
21022         * ext/gl/caopengllayersink.m:
21023         * ext/gl/gstopengl.c:
21024           caopengllayersink: implement as a bin like glimagesink
21025
21026 2015-03-03 18:05:04 +1100  Matthew Waters <matthew@centricular.com>
21027
21028         * ext/gl/caopengllayersink.m:
21029         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
21030         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
21031           gl/cocoa: avoid deadlock when creating context on the main thread.
21032           Make window/view creation async so that it is possible to
21033           gst_gl_context_create from the main thread.
21034
21035 2015-03-03 17:26:47 +1100  Matthew Waters <matthew@centricular.com>
21036
21037         * ext/gl/gstglbasemixer.c:
21038         * ext/gl/gstglimagesink.c:
21039         * ext/gl/gstgltestsrc.c:
21040         * gst-libs/gst/gl/gstglbasefilter.c:
21041         * gst-libs/gst/gl/gstgldisplay.c:
21042         * gst-libs/gst/gl/gstgldisplay.h:
21043           gl: store the list of contexts within gldisplay
21044           Removes the reliance on the allocation query to propogate GL contexts.
21045           Allows thread safely getting a context for the a specific thread.
21046
21047 2015-03-03 16:48:24 +1100  Matthew Waters <matthew@centricular.com>
21048
21049         * ext/gl/gstglimagesink.c:
21050           glimagesink: unset the current shader after rendering
21051           fixes gltestsrc ! glimagesink when gltestsrc doesn't use a shader
21052
21053 2015-03-03 16:38:56 +1100  Matthew Waters <matthew@centricular.com>
21054
21055         * ext/gl/gstgltestsrc.c:
21056         * ext/gl/gstgltestsrc.h:
21057           gltestsrc: remove usage of gldownload library object
21058
21059 2015-02-28 00:30:38 +1100  Matthew Waters <matthew@centricular.com>
21060
21061         * gst-libs/gst/gl/gstglcontext.c:
21062         * gst-libs/gst/gl/gstglcontext.h:
21063           glcontext: store the thread current context
21064
21065 2015-02-26 18:26:36 +1100  Matthew Waters <matthew@centricular.com>
21066
21067         * ext/gl/Makefile.am:
21068         * ext/gl/gstglsrcbin.c:
21069         * ext/gl/gstglsrcbin.h:
21070         * ext/gl/gstopengl.c:
21071           gl: new glsrcbin element
21072
21073 2015-02-26 13:45:56 +1100  Matthew Waters <matthew@centricular.com>
21074
21075         * ext/gl/gstglvideomixer.c:
21076         * ext/gl/gstglvideomixer.h:
21077         * ext/gl/gstopengl.c:
21078           glvideomixer: implement with glmixerbin
21079           The relevant properties are forwarded to/from the containing bin
21080           and sink pads.
21081
21082 2015-02-26 00:20:37 +1100  Matthew Waters <matthew@centricular.com>
21083
21084         * ext/gl/gstglmixer.c:
21085         * ext/gl/gstglmixer.h:
21086           glmixer: remove usage of upload/download objects
21087
21088 2015-02-25 23:48:56 +1100  Matthew Waters <matthew@centricular.com>
21089
21090         * ext/gl/Makefile.am:
21091         * ext/gl/gstglmixerbin.c:
21092         * ext/gl/gstglmixerbin.h:
21093         * ext/gl/gstopengl.c:
21094           gl: new glmixerbin element
21095
21096 2015-02-20 16:47:01 +1100  Matthew Waters <matthew@centricular.com>
21097
21098         * ext/gl/gstglimagesink.c:
21099         * ext/gl/gstglimagesink.h:
21100         * ext/gl/gstopengl.c:
21101           glimagesink: implement as a bin
21102           glupload ! glcolorconvert ! sink
21103           Some properties are manually forwarded.  The rest are available using
21104           GstChildProxy.
21105           The two signals are forwarded as well.
21106
21107 2015-02-19 18:23:37 +1100  Matthew Waters <matthew@centricular.com>
21108
21109         * ext/gl/Makefile.am:
21110         * ext/gl/gstglsinkbin.c:
21111         * ext/gl/gstglsinkbin.h:
21112         * ext/gl/gstopengl.c:
21113           gl: new glsinkbin element
21114           similar to glfilterbin but for sinks
21115
21116 2015-02-19 14:19:59 +1100  Matthew Waters <matthew@centricular.com>
21117
21118         * gst-libs/gst/gl/gstglfilter.c:
21119           glfilter: don't use the library upload/convert objects
21120
21121 2015-02-19 13:33:28 +1100  Matthew Waters <matthew@centricular.com>
21122
21123         * ext/gl/Makefile.am:
21124         * ext/gl/gstglfilterbin.c:
21125         * ext/gl/gstglfilterbin.h:
21126         * ext/gl/gstopengl.c:
21127           gl: new element glfilterbin
21128           It encapsulates a confiurable GL processing element in the
21129           upload/colorconvert/download dance required to transparently process
21130           the majority of GstBuffer's.
21131
21132 2015-02-19 13:24:59 +1100  Matthew Waters <matthew@centricular.com>
21133
21134         * ext/gl/Makefile.am:
21135         * ext/gl/gstgldownloadelement.c:
21136         * ext/gl/gstgldownloadelement.h:
21137         * ext/gl/gstopengl.c:
21138           gl: add new gldownloadelement
21139           Simply transforms caps to/from raw/glmemory capsfeatures
21140
21141 2015-02-12 17:59:27 +1100  Matthew Waters <matthew@centricular.com>
21142
21143         * ext/gl/Makefile.am:
21144         * ext/gl/gstglcolorconvertelement.c:
21145         * ext/gl/gstglcolorconvertelement.h:
21146         * ext/gl/gstopengl.c:
21147           gl: add a new glcolorconvert element based on the glcolorconvert library object
21148
21149 2015-03-11 16:56:16 +0000  Matthew Waters <matthew@centricular.com>
21150
21151         * gst-libs/gst/gl/gstglupload.c:
21152           glupload: implement propose_allocation pool handling for glmemory upload
21153
21154 2015-02-11 23:29:01 +1100  Matthew Waters <matthew@centricular.com>
21155
21156         * ext/gl/Makefile.am:
21157         * ext/gl/gstgluploadelement.c:
21158         * ext/gl/gstgluploadelement.h:
21159         * ext/gl/gstopengl.c:
21160           gl: add a new glupload element based on the glupload library object
21161
21162 2015-02-11 14:48:45 +1100  Matthew Waters <matthew@centricular.com>
21163
21164         * ext/gl/Makefile.am:
21165         * ext/gl/gstglbasemixer.c:
21166         * ext/gl/gstglbasemixer.h:
21167         * ext/gl/gstglmixer.c:
21168         * ext/gl/gstglmixer.h:
21169         * ext/gl/gstglmixerpad.h:
21170         * ext/gl/gstglvideomixer.h:
21171           gl: add a new glbasemixer class below glmixer
21172           It deals with propagating the gl display/contexts throughout the
21173           application/pipeline
21174
21175 2015-02-11 01:48:11 +1100  Matthew Waters <matthew@centricular.com>
21176
21177         * gst-libs/gst/gl/Makefile.am:
21178         * gst-libs/gst/gl/gl.h:
21179         * gst-libs/gst/gl/gstgl_fwd.h:
21180         * gst-libs/gst/gl/gstglbasefilter.c:
21181         * gst-libs/gst/gl/gstglbasefilter.h:
21182         * gst-libs/gst/gl/gstglfilter.c:
21183         * gst-libs/gst/gl/gstglfilter.h:
21184           gl: add a new glbasefilter class below glfilter
21185           It deals with propagating the gl display/contexts throughout the
21186           application/pipeline
21187
21188 2015-02-11 01:27:28 +1100  Matthew Waters <matthew@centricular.com>
21189
21190         * gst-libs/gst/gl/gstglutils.c:
21191         * gst-libs/gst/gl/gstglutils.h:
21192           glutils: expose running a query on a set of src/sink pads
21193
21194 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21195
21196         * ext/opus/gstopusenc.c:
21197         * ext/opus/gstopusenc.h:
21198           opusenc: replace cbr and constrained-vbr properties with an enum
21199           It was deemed confusing before.
21200           https://bugzilla.gnome.org/show_bug.cgi?id=744909
21201
21202 2015-03-12 10:14:50 +0000  Matthew Waters <matthew@centricular.com>
21203
21204         * gst-libs/gst/gl/gstglfilter.c:
21205           glfilter: advertise resize in the caps negotiation properly
21206
21207 2015-03-12 01:49:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21208
21209         * gst/audiomixer/gstaudiomixer.c:
21210           audiomixer: Add locking to fill_buffer and fix mix_buffer
21211           The audiomixer pad struct fields may be changed from other threads
21212
21213 2015-03-12 01:56:44 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21214
21215         * gst/audiomixer/gstaudiomixer.c:
21216         * gst/audiomixer/gstaudiomixer.h:
21217           audiomixer: Mark a discont when we receive a new segment event
21218           This allows us to handle new segment events correctly; either by dropping
21219           buffers or inserting silence; for example if the offset is changed on an srcpad
21220           connected to audiomixer.
21221
21222 2015-03-12 09:46:02 +0000  Matthew Waters <matthew@centricular.com>
21223
21224         * gst-libs/gst/gl/gstglcolorconvert.c:
21225           glcolorconvert: we don't do resizing of the video frames
21226           As we cannot do accurate texel sampling then due to the texture
21227           coordinates being interpolated based on the output frame size.
21228
21229 2015-01-20 19:53:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21230
21231         * gst-libs/gst/video/gstvideoaggregator.c:
21232           videoaggregator: While aggregating, sync values for all pads before converting frames
21233
21234 2015-03-11 18:49:22 +0000  Matthew Waters <matthew@centricular.com>
21235
21236         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
21237           gl/x11: don't XGetWindowAttributes every XEvent
21238           fixes a deadlock in xcb where the X window may not exist.
21239           https://bugzilla.gnome.org/show_bug.cgi?id=745633
21240
21241 2015-03-11 14:50:28 +0000  Matthew Waters <matthew@centricular.com>
21242
21243         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
21244         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
21245           gl/window: hopefully fixup compile warnings on android/ios
21246
21247 2015-03-11 17:19:17 +1100  Jan Schmidt <jan@centricular.com>
21248
21249         * gst-libs/gst/gl/gstglfilter.c:
21250           glfilter: Remove redundant check for clearing context on reset.
21251           The context is already cleared a few lines above.
21252
21253 2015-03-11 16:55:14 +1100  Jan Schmidt <jan@centricular.com>
21254
21255         * ext/dash/gstisoff.c:
21256         * ext/dc1394/gstdc1394.c:
21257         * ext/openjpeg/gstopenjpegenc.c:
21258         * ext/resindvd/gstmpegdesc.c:
21259         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21260         * gst-libs/gst/gl/egl/gsteglimagememory.c:
21261         * gst-libs/gst/gl/gstglfilter.c:
21262         * gst-libs/gst/gl/gstglutils.c:
21263         * gst-libs/gst/insertbin/gstinsertbin.c:
21264         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
21265         * gst/mxf/mxfmetadata.c:
21266         * gst/siren/gstsirendec.c:
21267         * gst/videomeasure/gstvideomeasure_ssim.c:
21268         * sys/acmenc/acmenc.c:
21269         * sys/vdpau/gstvdpvideobufferpool.c:
21270           Remove a bunch of silly ';;' typos at the end of lines
21271
21272 2015-03-06 15:31:18 +1100  Matthew Waters <matthew@centricular.com>
21273
21274         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
21275         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
21276         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
21277         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
21278         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
21279           gl/window: create the main loop/context on init/finalize
21280           Avoids races setting the window handle from the main thread.
21281           https://bugzilla.gnome.org/show_bug.cgi?id=745633
21282
21283 2015-03-08 02:04:11 +1100  Matthew Waters <matthew@centricular.com>
21284
21285         * gst-libs/gst/base/gstaggregator.h:
21286           aggregatory: don't redefine GST_FLOW_CUSTOM_SUCCESS
21287
21288 2015-03-04 11:12:32 +0100  Edward Hervey <bilboed@bilboed.com>
21289
21290         * sys/androidmedia/gstamcaudiodec.c:
21291           androidmedia: Remove unused label/variable
21292
21293 2015-03-10 15:31:21 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
21294
21295         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21296           adaptivedemux: fix get_presentation_offset check.
21297           And return 0 isntead of FALSE.
21298           https://bugzilla.gnome.org/show_bug.cgi?id=745455
21299
21300 2015-03-02 14:00:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
21301
21302         * ext/dash/gstdashdemux.c:
21303         * ext/dash/gstmpdparser.c:
21304         * ext/dash/gstmpdparser.h:
21305           dashdemux: implement get_presentation_offset.
21306           To account for presentationTimeOffset as per section 7.2.1 .
21307           https://bugzilla.gnome.org/show_bug.cgi?id=745455
21308
21309 2015-03-02 13:53:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
21310
21311         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21312         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
21313           adaptivedemux: [API]: get_presentation_offset virtual method.
21314           Asks the subclass for a potential time offset to apply to each
21315           separate stream, in dash streams can have "presentation time offsets",
21316           which can be different for each stream.
21317           https://bugzilla.gnome.org/show_bug.cgi?id=745455
21318
21319 2015-03-06 12:24:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
21320
21321         * ext/dash/gstmpdparser.c:
21322           gstmpdparser: Really set the default value for startNumber.
21323           + The specs ask for a default of 1, the current code only did
21324           set a default when the field was present.
21325           https://bugzilla.gnome.org/show_bug.cgi?id=745455
21326
21327 2015-03-09 11:11:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21328
21329         * gst/videoparsers/gstmpegvideoparse.c:
21330           videoparser: unused value
21331           Value set in off will be immediately overwritten after going to next.
21332           CID #1226476
21333
21334 2015-03-09 12:51:21 +0900  hoonhee.lee <hoonhee.lee@lge.com>
21335
21336         * gst/y4m/gsty4mdec.c:
21337           y4mdec: remove unnecessary semicolon
21338           https://bugzilla.gnome.org/show_bug.cgi?id=745877
21339
21340 2015-03-09 12:41:59 +0900  hoonhee.lee <hoonhee.lee@lge.com>
21341
21342         * tests/check/libs/gstglcontext.c:
21343           tests: glcontext: remove unnecessary semicolon
21344           https://bugzilla.gnome.org/show_bug.cgi?id=745875
21345
21346 2015-03-06 14:49:20 +0200  Mohammed Hassan <mohammed.hassan@jolla.com>
21347
21348         * gst/camerabin2/gstcamerabin2.c:
21349           camerabin: update zoom param spec if video source changes its max-zoom
21350           If the video source happens to allow max-zoom to be greater than our maximum hard coded
21351           value of 10 then the user cannot set anything greater than our maximum specified in the
21352           param spec. We have to update our param spec to prevent glib from capping the value
21353           https://bugzilla.gnome.org/show_bug.cgi?id=745740
21354
21355 2015-03-07 10:28:35 +0100  Sebastian Dröge <sebastian@centricular.com>
21356
21357         * sys/applemedia/plugin.m:
21358         * sys/applemedia/vtdec.c:
21359         * sys/applemedia/vtdec.h:
21360           vtdec: Register a hardware-only vtdec_hw on OSX and give it a higher rank
21361           while having the default vtdec at secondary rank. This allows decodebin/playbin
21362           to prefer the hardware based decoders, and if that fails to initialize because
21363           hardware resources are busy to fall back to e.g. the libav based h264 decoder
21364           instead of the software based vtdec (which is slower), and only fall back to
21365           the software based vtdec if there is no higher ranked decoder available.
21366
21367 2015-03-06 20:11:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21368
21369         * ext/gl/gstglmixer.c:
21370           glmixer: Don't share our downstream pool with upstream
21371           Pool cannot have multiple owner. This can lead to spurious
21372           pool was flushing error.
21373           https://bugzilla.gnome.org/show_bug.cgi?id=74570
21374
21375 2015-03-05 16:28:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21376
21377         * gst-libs/gst/gl/gstglfilter.c:
21378           glfilter: Don't chain downstream pool
21379           Chaining a downstream pool would lead to two owner of the same
21380           pool. In dynamic pipeline, if one owner is removed from the pipeline
21381           the pool will be stopped, and the rest of the pipeline will fail
21382           since the pool will now be flushing. Also fix proposed pool caching,
21383           filter->pool was never set, never unrefed.
21384           https://bugzilla.gnome.org/show_bug.cgi?id=745705
21385
21386 2015-03-05 15:49:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21387
21388         * ext/gl/gstglimagesink.c:
21389           glimagesink: Only cache pool, don't manage it
21390           GLImage does not use any kind of internal pool. There was some
21391           remaining code and comment stating that it was managing the
21392           pool, and it was in fact setting the active state when doing
21393           to ready state.
21394           * Only create the pool if requested and in propose_allocation
21395           * Cache the pool to avoid reallocation on spurious reconfigure
21396           * Don't try to deactivate the pool (we don't own it)
21397           https://bugzilla.gnome.org/show_bug.cgi?id=745705
21398
21399 2015-03-06 12:07:47 -0500  Xavier Claessens <xavier.claessens@collabora.com>
21400
21401         * gst/videoparsers/gstpngparse.c:
21402           pngparse: stop spamming info messages
21403           https://bugzilla.gnome.org/show_bug.cgi?id=745755
21404
21405 2015-03-06 18:54:24 +0100  Sebastian Dröge <sebastian@centricular.com>
21406
21407         * gst-libs/gst/gl/gstgldownload.c:
21408           gldownload: Simplify caps feature setting code
21409
21410 2015-03-06 18:15:11 +0100  Sebastian Dröge <sebastian@centricular.com>
21411
21412         * ext/gl/gstglimagesink.c:
21413         * ext/gl/gstglmixer.c:
21414         * ext/gl/gstgltestsrc.c:
21415         * gst-libs/gst/gl/gstglcolorconvert.c:
21416         * gst-libs/gst/gl/gstglfilter.c:
21417           gl: Remove format info in glcolorconvert's transform_caps function instead of on every caller
21418           ... and let glmixer actually transform the caps it is supposed to transform
21419           instead of inventing new caps.
21420
21421 2015-03-06 18:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
21422
21423         * gst-libs/gst/video/gstvideoaggregator.c:
21424           Revert "videoaggregator: Create new caps from the video-info"
21425           This reverts commit 78215be0dfbb4e8ed4f249e161a94c644328d28d.
21426           because it broke glvideomixer with custom caps features.
21427
21428 2015-03-06 18:36:12 +0100  Sebastian Dröge <sebastian@centricular.com>
21429
21430         * gst-libs/gst/gl/gstglupload.c:
21431           glupload: Simplify caps feature setting code
21432
21433 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21434
21435         * gst/rtp/gstrtph265depay.c:
21436           rtp: donl_present variable unused
21437           donl_present is not implemented, yet the value is set and checked a few times.
21438           Cleaning this.
21439           CID #1249687
21440
21441 2015-03-06 14:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21442
21443         * gst/mpegtsmux/tsmux/tsmuxstream.c:
21444           mpegtsmux: fall through switch statement
21445           Adding a comment makes coverity happy and quells the issue.
21446           CID #1139748
21447
21448 2015-03-06 14:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
21449
21450         * gst-libs/gst/video/gstvideoaggregator.c:
21451           videoaggregator: Create new caps from the video-info
21452           In case the original caps were missing some optional fields like
21453           interlace-mode. We assume default values for those everywhere,
21454           but they can still cause negotiation to fail if a downstream element
21455           expects the field to be there and at a specific value.
21456
21457 2015-02-25 13:52:21 +0100  Florian Zwoch <fzwoch@gmail.com>
21458
21459         * sys/applemedia/avfvideosrc.m:
21460           avfvideosrc: allow "capture-screen" mode to select which screen to capture via the "device-index" option
21461           https://bugzilla.gnome.org/show_bug.cgi?id=745161
21462
21463 2015-03-05 19:09:49 +0100  Edward Hervey <bilboed@bilboed.com>
21464
21465         * gst-libs/gst/gl/gstgldisplay.c:
21466           gldisplay: Only use debugging if we have valid values
21467           The debug category won't have been created/activated if it's not a
21468           valid display
21469
21470 2015-03-05 15:54:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21471
21472         * ext/opencv/motioncells_wrapper.cpp:
21473           motioncells: protect against not found id
21474           If searchIdx() doesn't find the id it returns -1, which breaks
21475           motioncelssvector.at (idx). Check for it and return if not found.
21476           Changing a few other lines for style consistency.
21477
21478 2015-03-05 15:34:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21479
21480         * ext/opencv/gsttemplatematch.c:
21481           opencv: remove always-true check
21482           filter->cvImage has just been used/dereferenced, there would be an error
21483           there if the pointer was NULL. No need to check since it will always be true.
21484
21485 2015-03-04 16:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
21486
21487         * sys/decklink/gstdecklinkaudiosrc.cpp:
21488           decklinkaudiosrc: Calculate the duration more accurately from the capture time and numbers of samples
21489           This should prevent any accumulating rounding errors with the duration.
21490
21491 2015-03-04 16:05:28 +0100  Sebastian Dröge <sebastian@centricular.com>
21492
21493         * sys/decklink/gstdecklinkaudiosrc.cpp:
21494           decklinkaudiosrc: Fix the timestamp and offset calculations even more
21495
21496 2015-03-04 16:04:18 +0100  Sebastian Dröge <sebastian@centricular.com>
21497
21498         * sys/decklink/gstdecklinkaudiosrc.cpp:
21499           decklinkaudiosrc: Don't subtract the duration from the capture time
21500           We already have the real capture time, not the time when we received
21501           the end of the packet.
21502
21503 2015-03-04 13:16:03 +0100  Sebastian Dröge <sebastian@centricular.com>
21504
21505         * gst/audiomixer/gstaudiomixer.c:
21506           Revert "audiomixer: Latency is twice the output buffer duration, not only once"
21507           This reverts commit d387cf67df91b59540f32ee17b4c02f747969add.
21508           The analysis was wrong: The first 20ms of latency are introduced by the source
21509           already and put into the latency query, making it only necessary to cover the
21510           additional 20ms of audiomixer inside audiomixer.
21511
21512 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21513
21514         * ext/opus/gstopusdec.c:
21515           opusdec: fix latency query in FEC case
21516           The max latency parameter is "the maximum time an element
21517           synchronizing to the clock is allowed to wait for receiving all
21518           data for the current running time" (docs/design/part-latency.txt).
21519           https://bugzilla.gnome.org/show_bug.cgi?id=744338
21520
21521 2015-03-03 11:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21522
21523         * gst/videoparsers/gsth264parse.c:
21524           h264parse: reset the parser information when caps changes
21525           This prevents it from going into passthrough after receiving 2
21526           byte-stream caps (different ones) as it would keep the have_pps and
21527           have_sps set to true and would just go into passthrough without
21528           updating its caps.
21529           This patch makes it reset its stream information to restart properly
21530           when new caps are received.
21531           https://bugzilla.gnome.org/show_bug.cgi?id=745409
21532
21533 2015-03-03 17:47:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21534
21535         * ext/hls/gsthlsdemux.c:
21536           hlsdemux: set timestamp on discont buffers
21537           Make sure discont buffers have its timestamp set to allow downstream
21538           to resync if needed
21539
21540 2012-03-22 08:47:57 +0100  Oleksij Rempel <bug-track@fisher-privat.net>
21541
21542         * gst/camerabin2/gstwrappercamerabinsrc.c:
21543         * gst/camerabin2/gstwrappercamerabinsrc.h:
21544           camerabin2: check negotiated caps avoid reseting of the pipe
21545           To avoid useless renegotiation of the pipe we can check for
21546           negotiated caps on src_filter and compare it with requested
21547           filter. If the caps intersect, avoid restart.
21548           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
21549           https://bugzilla.gnome.org/show_bug.cgi?id=672610
21550
21551 2015-03-02 01:08:15 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
21552
21553         * gst/mpegtsmux/mpegtsmux.c:
21554           mpegtsmux: Remove duplicate code
21555           The muxer is already allocated in reset(), which is called soon afterwards.
21556           https://bugzilla.gnome.org/show_bug.cgi?id=745506
21557
21558 2015-03-03 10:12:11 +0800  Song Bing <b06498@freescale.com>
21559
21560         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21561           dvbsuboverlay: Set query ALLOCATION need_pool to FALSE
21562           Set query ALLOCATION need_pool to FALSE as it only need query if can
21563           support video overlay composition meta.
21564           https://bugzilla.gnome.org/show_bug.cgi?id=745495
21565
21566 2015-03-04 14:38:36 +1100  Matthew Waters <matthew@centricular.com>
21567
21568         * sys/applemedia/avsamplevideosink.h:
21569         * sys/applemedia/avsamplevideosink.m:
21570           applemedia/avsamplesink: utilise a pull based approach of displaying video frames
21571           Using requestMediaDataWhenReadyOnQueue the layer will execute a block
21572           when it would like more frames. Using this we can provide the current
21573           frame and avoid needlessly filling the layer's buffer queue causing
21574           older frames to be displayed when under resource pressure.
21575
21576 2015-03-03 15:22:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21577
21578         * ext/gl/gstgloverlay.c:
21579           gloverlay: Fix upside down and miss-aligned JPEG
21580           LibJPEG uses macroblock of 8x8 sample. In this element we use RGB and
21581           Y444, two 24bit formats that are stored in 32bit pixels. This mean we
21582           have 32x32 bytes macroblocks. For this reason, we need to allocate
21583           our buffer slightly larger. We also need to pass the line pointer in
21584           the right order, otherwise the image endup upside-down.
21585           https://bugzilla.gnome.org/show_bug.cgi?id=745109
21586
21587 2015-03-03 20:03:55 +0100  Sebastian Dröge <sebastian@centricular.com>
21588
21589         * gst/audiomixer/gstaudiomixer.c:
21590           audiomixer: Latency is twice the output buffer duration, not only once
21591           Let's assume a source that outputs outputs 20ms buffers, and audiomixer having
21592           a 20ms output buffer duration. However timestamps don't align perfectly, the
21593           source buffers are offsetted by 5ms.
21594           For our ASCII art picture, each letter is 5ms, each pipe is the start of a
21595           20ms buffer. So what happens is the following:
21596           0   20  40  60
21597           OOOOOOOOOOOOOOOO
21598           |   |   |   |
21599           5   25  45  65
21600           IIIIIIIIIIIIIIII
21601           |   |   |   |
21602           This means that the second output buffer (20 to 40ms) only gets its last 5ms
21603           at time 45ms (the timestamp of the next buffer is the time when the buffer
21604           arrives). But if we only have a latency of 20ms, we would wait until 40ms
21605           to generate the output buffer and miss the last 5ms of the input buffer.
21606
21607 2015-02-18 21:21:01 -0500  Xavier Claessens <xavier.claessens@collabora.com>
21608
21609           gltransformation: normalize translations
21610           https://bugzilla.gnome.org/show_bug.cgi?id=744763
21611           * Lubosz: use maxfloat for transformation range
21612
21613 2015-02-18 20:41:14 -0500  Xavier Claessens <xavier.claessens@collabora.com>
21614
21615         * ext/gl/gstgltransformation.c:
21616           gltransformation: Fix doc typo
21617           https://bugzilla.gnome.org/show_bug.cgi?id=744763
21618
21619 2015-03-03 13:45:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21620
21621         * gst-libs/gst/gl/gstglfilter.c:
21622           glfilter: Get rid of uploader if caps have changed
21623           We need to update the uploader format if that caps have changed.
21624           https://bugzilla.gnome.org/show_bug.cgi?id=745549
21625
21626 2015-03-03 16:50:30 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21627
21628         * ext/wayland/wlshmallocator.c:
21629           waylandsink: g_mkstemp is safer than mkstep
21630
21631 2015-03-03 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21632
21633         * ext/wayland/wlshmallocator.c:
21634           Revert "waylandsink: mkstemp requires setting permission mask"
21635           This reverts commit 1890e7355a5464fcfff58633851265b3fc7a3731.
21636           Better to use g_mkstemp that takes care of the mask without affecting the
21637           entire process.
21638
21639 2015-03-03 16:55:26 +0100  Edward Hervey <bilboed@bilboed.com>
21640
21641         * gst-libs/gst/gl/gstglwindow.c:
21642           gl: Fix context leaks
21643           Introduced by a12ca13750a15300ab3c718ebde2984dc3d587b3
21644
21645 2015-03-03 16:23:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21646
21647         * gst/asfmux/gstasfmux.c:
21648           asfmux: remove unnecessary conditional
21649           The two branches of the if conditional are identical, which means in all cases
21650           the same gst_asf_put_guid() will be executed. Do it directly.
21651           CID #1226448
21652
21653 2015-03-03 15:51:50 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21654
21655         * ext/wayland/wlshmallocator.c:
21656           waylandsink: mkstemp requires setting permission mask
21657           Using mkstemp without setting the permission mask is potentially harmful.
21658           POSIX specification of mkstemp() does not say anything about file modes, so we
21659           need to make sure its file mode creation mask is set appropriately before
21660           calling it.
21661
21662 2015-03-02 16:45:45 +0100  Sebastian Dröge <sebastian@centricular.com>
21663
21664         * sys/decklink/gstdecklinkvideosink.cpp:
21665         * sys/decklink/gstdecklinkvideosrc.cpp:
21666           decklink: Reset the clock calibration when unsetting the master clock
21667           Otherwise the old calibration will stick around for the next time we use it,
21668           potentially giving us completely wrong times.
21669
21670 2015-03-02 13:57:24 +0100  Sebastian Dröge <sebastian@centricular.com>
21671
21672         * sys/decklink/gstdecklinkaudiosrc.cpp:
21673         * sys/decklink/gstdecklinkvideosrc.cpp:
21674           decklink{audio,video}src: Add some more debug output
21675
21676 2015-02-12 13:43:30 +0100  DanielD10 <d.dedisse@vogo.fr>
21677
21678         * sys/decklink/gstdecklink.cpp:
21679           decklink: Incorrect frame rate for interlaced modes
21680           https://bugzilla.gnome.org/show_bug.cgi?id=744386
21681
21682 2015-03-01 19:57:23 +0000  Julien Isorce <j.isorce@samsung.com>
21683
21684         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
21685         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
21686           gl/cocoa: register only one custom nsapp loop
21687           Otherwise the pipeline stalls when running
21688           more than one glimagesink with gst-launch.
21689           Also only register the custom nsapp loop
21690           when setting up the nsapp from gstgl.
21691
21692 2015-03-01 16:54:10 +0000  Julien Isorce <j.isorce@samsung.com>
21693
21694         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
21695           gl/cocoa: instead of class_init use g_once to setup nsapp
21696
21697 2015-02-26 23:04:09 +0000  Julien Isorce <j.isorce@samsung.com>
21698
21699         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
21700           gl/cocoa: check for deprecated constants prior to OSX 10.10
21701
21702 2015-03-01 09:43:32 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21703
21704         * gst-libs/gst/gl/gstglbufferpool.c:
21705           glbufferpool: Fix offset for odd height
21706           We also need to recalculate the offset, since otherwise the frame
21707           mapping will be forward two lines in the U and V planes (I420) due
21708           to gst_video_info_align() round up the Y plane to a even number of
21709           lines.
21710           https://bugzilla.gnome.org/show_bug.cgi?id=745054
21711
21712 2015-03-01 00:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21713
21714         * tests/check/libs/gstglmemory.c:
21715           gl-test: Port unit tests to new API
21716
21717 2015-02-28 15:00:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21718
21719         * gst-libs/gst/gl/gstglmemory.c:
21720           glmemory: Support offset when downloading
21721           Make sure we support offset and video alignment when downloading too.
21722           This is currently not used (plane_start is always 0), but it makes
21723           the code correct if we want to use that later.
21724
21725 2015-02-28 13:01:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21726
21727         * gst-libs/gst/gl/gstglmemory.c:
21728           glmemory: Provide correct size on upload
21729           Provide the right size to GL when uploading. Using maxsize is wrong
21730           since we offset the data point with the memory offset and video
21731           alignement offset.
21732           https://bugzilla.gnome.org/show_bug.cgi?id=744246
21733
21734 2015-02-28 12:48:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21735
21736         * gst-libs/gst/gl/gstglmemory.c:
21737           glmemory: Provide correct size on download
21738           Provide the right size to GL when downloading. This fixes downloading
21739           from GLMemory that where created for libav.
21740           https://bugzilla.gnome.org/show_bug.cgi?id=744246
21741
21742 2015-02-28 11:55:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21743
21744         * gst-libs/gst/gl/gstglmemory.c:
21745         * gst-libs/gst/gl/gstglmemory.h:
21746           glmemory: Use fallback for partial copy
21747           When the memory is partial copy, the texture size and videoinfo no
21748           longer make sense. As we cannot guess what the application wants, we
21749           safely copy into a sysmem memory.
21750           https://bugzilla.gnome.org/show_bug.cgi?id=744246
21751
21752 2015-02-25 18:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21753
21754         * ext/gl/gstgloverlay.c:
21755         * gst-libs/gst/gl/gstglbufferpool.c:
21756         * gst-libs/gst/gl/gstglcolorconvert.c:
21757         * gst-libs/gst/gl/gstglmemory.c:
21758         * gst-libs/gst/gl/gstglmemory.h:
21759         * gst-libs/gst/gl/gstglupload.c:
21760           glmemory: Add GstAllocationParams and alignment support
21761           This implements support for GstAllocationParams and memory alignments.
21762           The parameters where simply ignored which could lead to crash on
21763           certain platform when used with libav and no luck.
21764           https://bugzilla.gnome.org/show_bug.cgi?id=744246
21765
21766 2015-02-28 18:21:33 +1100  Matthew Waters <matthew@centricular.com>
21767
21768         * gst-libs/gst/gl/gstglupload.c:
21769           glupload: perform egl upload on the gl thread
21770           Fixes EGLImage usage on raspberry pi
21771           https://bugzilla.gnome.org/show_bug.cgi?id=743914
21772
21773 2015-02-27 11:07:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21774
21775         * sys/decklink/gstdecklinkvideosrc.cpp:
21776           decklinkvideosrc: Fix scaling with rate of internal/external clock
21777
21778 2015-02-27 00:26:00 +0530  Arun Raghavan <git@arunraghavan.net>
21779
21780         * gst-libs/gst/base/gstaggregator.c:
21781           aggregator: Use standard upstream latency querying logic
21782           The same functionality is duplicated in the default latency querying
21783           now.
21784
21785 2015-02-27 00:01:41 +0530  Arun Raghavan <git@arunraghavan.net>
21786
21787         * gst/liveadder/liveadder.c:
21788           liveadder: Use default upstream latency querying logic
21789           We can rely on the standard upstream latency querying logic and then add
21790           our own latency.
21791
21792 2015-02-26 13:20:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21793
21794         * gst-libs/gst/gl/gstglupload.c:
21795           glupload: Set freed method implementation to NULL
21796           When trying to render buffers with meta:GLTextureUpload the glimagesink crashes
21797           with a segmentation fault.
21798           This patch workarounds this crash setting to NULL the method implementation
21799           after free.
21800           https://bugzilla.gnome.org/show_bug.cgi?id=745206
21801
21802 2015-02-25 14:48:59 +0100  Roman Nowicki <r.nowicki@sims.pl>
21803
21804         * sys/d3dvideosink/d3dhelpers.c:
21805           d3dvideosink: release existing D3D swap chain on init
21806           https://bugzilla.gnome.org/show_bug.cgi?id=745159
21807
21808 2015-02-24 19:01:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21809
21810         * ext/gl/Makefile.am:
21811           opengl: Clean Makefile.am
21812           + Split headers from source
21813           + Remove uneeded AM_CFLAGS, AM_LDFLAGS
21814           + Always set OBJCFLAGS
21815           Due to the presence of a .m and regardless of the conditional values,
21816           automake will promote the link command to OBJC using OBJCFLAGS. Only
21817           the basic flags (like warnings and optimization) are going to make a
21818           difference though.
21819           This cleanup builds up the makefile with less specific files first
21820           toward more specific file. FLAGS are built with the basic that unused
21821           flags will have empty variable.
21822
21823 2015-02-24 12:54:54 -0500  Xavier Claessens <xavier.claessens@collabora.com>
21824
21825         * ext/gl/gstglimagesink.c:
21826           glimagesink: cosmetic cleanup
21827           https://bugzilla.gnome.org/show_bug.cgi?id=745105
21828
21829 2015-02-24 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.com>
21830
21831         * ext/gl/Makefile.am:
21832           opengl: don't add --tag=CC twice to LIBTOOLFLAGS
21833
21834 2015-02-24 14:35:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21835
21836         * ext/gl/Makefile.am:
21837           opengl: Add --tag=CC to LIBTOOLCLFAGS
21838           This is required for static build.
21839
21840 2015-02-24 18:50:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21841
21842         * gst/jpegformat/gstjpegparse.c:
21843         * tests/check/elements/jpegparse.c:
21844           jpegparse: interlaced doesn't mean progressive scan
21845           Removing interlaced variable since it is meant to mean progressive scan
21846           and that isn't used.
21847
21848 2015-02-24 18:38:31 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21849
21850         * tests/check/elements/jpegparse.c:
21851           Revert "tests: check jpegparse for progressive marker"
21852           This reverts commit 1c77d12ce8770f0e065e9c00c35d711fdef1c9f8.
21853           "interlaced" in the caps don't mean the same thing as the SOF2 marker in the
21854           JPEG format. This test passes because of broken behaviour.
21855
21856 2015-02-24 17:41:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21857
21858         * tests/check/elements/jpegparse.c:
21859           tests: check jpegparse for progressive marker
21860
21861 2015-02-24 14:01:04 +0100  Edward Hervey <bilboed@bilboed.com>
21862
21863         * gst-libs/gst/gl/gstglwindow.c:
21864           glwindow: Deactivate window before changing handle
21865           When setting a new window handle, we need to ensure all implementations
21866           will detect the change.
21867           For that we deactivate the context before setting the window handle, then
21868           reactivate the context
21869           https://bugzilla.gnome.org/show_bug.cgi?id=745090
21870
21871 2015-02-24 13:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
21872
21873         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
21874         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
21875           gl/egl: Detect window handle changes
21876           When (re)activating the context, the backing window handle might have changed.
21877           If that happened, destroy the previous surface and create a new one
21878           https://bugzilla.gnome.org/show_bug.cgi?id=745090
21879
21880 2015-02-24 14:20:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21881
21882         * gst-libs/gst/gl/gstglapi.c:
21883           gl: remove docbook related warnings
21884
21885 2015-02-24 13:51:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21886
21887         * ext/modplug/gstmodplug.cc:
21888           modplug: remove unused variable
21889
21890 2015-02-24 13:36:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21891
21892         * ext/modplug/gstmodplug.cc:
21893           modplug: not using deprecated API anymore
21894
21895 2015-02-24 13:16:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21896
21897         * ext/modplug/gstmodplug.cc:
21898           modplug: update example pipeline command
21899
21900 2015-02-24 19:03:43 +0530  Arun Raghavan <arun@centricular.com>
21901
21902         * gst-libs/gst/mpegts/gst-dvb-section.c:
21903           mpegts: Fix a compiler warning
21904           Causes the following warning on clang:
21905           gst-dvb-section.c:567:36: error: format specifies type 'unsigned long' but the argument has type 'int' [-Werror,-Wformat]
21906           descriptors_loop_length, end - 4 - data);
21907           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
21908
21909 2015-02-24 23:54:13 +1100  Matthew Waters <matthew@centricular.com>
21910
21911         * sys/applemedia/vtdec.c:
21912           vtdec: only attempt use of the texture cache with GLMemory caps features
21913           Otherwise we send rectangle textures to glimagesink
21914
21915 2015-02-24 23:52:39 +1100  Matthew Waters <matthew@centricular.com>
21916
21917         * ext/gl/caopengllayersink.m:
21918           caopengllayersink: render black when we don't have a texture to display
21919           Like when the winsys asks us to redraw before the pipeline has started
21920
21921 2015-02-25 00:00:48 +1100  Matthew Waters <matthew@centricular.com>
21922
21923         * gst-libs/gst/gl/gstglmemory.c:
21924           glmemory: allow sharing between buffers
21925           There was no real reason why the flag was set.  We should be able
21926           to handle it.  Fixes last-sample handling on gl sinks
21927
21928 2015-02-24 20:34:35 +1100  Matthew Waters <matthew@centricular.com>
21929
21930         * gst-libs/gst/gl/gstglsyncmeta.c:
21931           glsyncmeta: add compat definition for gles2
21932
21933 2015-02-24 11:19:04 +0200  Sebastian Dröge <sebastian@centricular.com>
21934
21935         * sys/d3dvideosink/d3dhelpers.c:
21936           d3dvideosink: Don't initialize the render window swap chain while the device is lost and we're waiting for reset
21937           https://bugzilla.gnome.org/show_bug.cgi?id=744615
21938
21939 2015-02-24 11:18:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21940
21941         * sys/d3dvideosink/d3dvideosink.c:
21942           d3dvideosink: Deactivate the fallback buffer pool when replacing it during caps changes
21943           https://bugzilla.gnome.org/show_bug.cgi?id=744615
21944
21945 2015-01-29 17:41:19 +1100  Matthew Waters <matthew@centricular.com>
21946
21947         * ext/gl/Makefile.am:
21948         * ext/gl/caopengllayersink.h:
21949         * ext/gl/caopengllayersink.m:
21950         * ext/gl/gstopengl.c:
21951           new caopengllayersink element
21952           renders gstreamer gl scene/video frames to a caopengllayer retreivable
21953           from the "layer" property.
21954
21955 2015-01-19 12:43:23 +1100  Matthew Waters <matthew@centricular.com>
21956
21957         * configure.ac:
21958         * sys/applemedia/Makefile.am:
21959         * sys/applemedia/avsamplevideosink.h:
21960         * sys/applemedia/avsamplevideosink.m:
21961         * sys/applemedia/plugin.m:
21962         * tests/examples/Makefile.am:
21963         * tests/examples/avsamplesink/.gitignore:
21964         * tests/examples/avsamplesink/Makefile.am:
21965         * tests/examples/avsamplesink/main.m:
21966           applemedia: new AVSampleBufferLayerSink
21967           Renders buffers using the CALayer subclass AVSampleBufferDisplayLayer
21968           which can be placed inside a Core Animation render tree.
21969
21970 2015-02-24 19:06:18 +1100  Matthew Waters <matthew@centricular.com>
21971
21972         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
21973           gl/calayer: don't use the async callback to render
21974           not until we can provide equivalent functionality for other window
21975           implementations.
21976
21977 2015-02-24 01:20:23 +1100  Matthew Waters <matthew@centricular.com>
21978
21979         * gst-libs/gst/gl/gstglsyncmeta.c:
21980           glsyncmeta: also supported with gles3
21981
21982 2015-02-24 14:23:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
21983
21984         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
21985         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
21986         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
21987           libgstgl: eagl: handle CALayer resize
21988
21989 2015-02-23 16:13:31 +0100  Vasilis Liaskovitis <vliaskov@gmail.com>
21990
21991         * gst-libs/gst/gl/gstglmemory.c:
21992           glmemory: Fix transfer_pbo memory leak
21993           https://bugzilla.gnome.org/show_bug.cgi?id=744977
21994
21995 2015-02-22 10:03:54 +0000  Julien Isorce <j.isorce@samsung.com>
21996
21997         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
21998           gl/cocoa: reduce custom main loop latency
21999           This fix a very slow rendering rate regression that only
22000           happens when using gst-launch, i.e. in the case where
22001           the main thread does not run any NSApp loop.
22002           Git bisect reported it has been introduced by the commit
22003           e10d2417e2fe7aa4733c076984339b0d61caa169:
22004           "move to CGL and CAOpenGLLayer for rendering".
22005           Then the commit 7d463576271e5a4cc1070780ba1a69c971e8be1d:
22006           "gstglwindow_cocoa: fix slow render rate" attempted to fix
22007           the slow rendering rate problem when using gst-launch.
22008           At least for me it does not work. I tried several
22009           combinations, for example to flush CA transactions in the
22010           custom app loop, as mentioned in the doc, but the only solution
22011           that fixes the slow rendering is by reducing the loop latency.
22012           From what I tested, no need to put less than 60ms, even if the
22013           framerate has an interval much lower (16.6ms for 60 fps).
22014
22015 2015-02-17 23:50:51 +0000  Julien Isorce <j.isorce@samsung.com>
22016
22017         * ext/gl/gstglmixerpad.h:
22018           glmixer: fix some compiler warnings
22019           i686-apple-darwin11-llvm-gcc-4.2
22020           gstglmixer.h:43: error: redefinition of typedef ‘GstGLMixer’
22021           gstglmixerpad.h:32: error: previous declaration of ‘GstGLMixer’ was here
22022           gstglmixer.h:46: error: redefinition of typedef ‘GstGLMixerFrameData’
22023           gstglmixerpad.h:33: error: previous declaration of ‘GstGLMixerFrameData’ was here
22024
22025 2015-02-21 19:07:29 +0000  Tim-Philipp Müller <tim@centricular.com>
22026
22027         * docs/plugins/gst-plugins-bad-plugins.args:
22028         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22029         * docs/plugins/inspect/plugin-adpcmenc.xml:
22030         * docs/plugins/inspect/plugin-curl.xml:
22031         * docs/plugins/inspect/plugin-faac.xml:
22032         * docs/plugins/inspect/plugin-inter.xml:
22033         * docs/plugins/inspect/plugin-mpg123.xml:
22034         * docs/plugins/inspect/plugin-opus.xml:
22035           docs: update
22036
22037 2015-02-21 19:07:14 +0000  Tim-Philipp Müller <tim@centricular.com>
22038
22039         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22040         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22041           docs: add opus elements to documentation
22042
22043 2015-02-21 18:52:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22044
22045         * tests/examples/mxf/mxfdemux-structure.c:
22046           mxf-example: don't quit on Warning
22047           Don't quit on Warning.
22048           Print out a message when there is an Error or Warning.
22049
22050 2015-02-21 18:47:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22051
22052         * tests/examples/mxf/mxfdemux-structure.c:
22053           mxf-example: always show gtk window
22054           Show gtk window even when there are no tags, to always have visual feedback
22055           about the pipeline running.
22056
22057 2015-02-21 17:35:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22058
22059         * tests/examples/mxf/mxfdemux-structure.c:
22060           mxf-example: merge returns in g_value_to_string()
22061
22062 2015-02-21 17:25:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22063
22064         * tests/examples/mxf/mxfdemux-structure.c:
22065           mxf-example: make bus_callback consistent
22066           Simplify the bus_callback to make it consisten with other examples.
22067
22068 2015-02-21 17:18:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22069
22070         * tests/examples/mxf/mxfdemux-structure.c:
22071           mxf-example: fix usage of argc and argv
22072
22073 2015-02-21 17:02:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22074
22075         * tests/examples/camerabin2/gst-camera2.c:
22076           camerabin examples: remove unneeded variable
22077           ret is only used once, we don't need to store it in a variable for that.
22078
22079 2015-02-21 14:42:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22080
22081         * gst-libs/gst/gl/gstglmemory.c:
22082           gstglmemory: Remove now unused transfer_upload function.
22083
22084 2015-02-21 23:29:22 +1100  Matthew Waters <matthew@centricular.com>
22085
22086         * gst-libs/gst/gl/gstglmemory.c:
22087           glmemory: disable automatic pbo upload
22088           until we can track where the data is/or is going to be.
22089
22090 2015-02-20 13:55:05 +0000  Alex Ashley <bugzilla@ashley-family.net>
22091
22092         * ext/hls/m3u8.c:
22093         * ext/hls/m3u8.h:
22094         * tests/check/elements/hlsdemux_m3u8.c:
22095           hlsdemux: select correct starting position for live streams
22096           When playing live HLS streams, the media playback starts from the
22097           beginning of the media playlist. When playing a live HLS stream,
22098           media playback should start from 3 fragments from the end of the
22099           playlist.
22100           See section 6.3.3. of the HLS draft [1]
22101           This commit changes the logic to select 3 fragments from the end when
22102           playing a live stream.
22103           [1] http://tools.ietf.org/html/draft-pantos-http-live-streaming-12#page-29
22104           https://bugzilla.gnome.org/show_bug.cgi?id=727742
22105
22106 2015-02-20 18:42:23 +1100  Matthew Waters <matthew@centricular.com>
22107
22108         * gst-libs/gst/gl/gstglmemory.c:
22109         * gst-libs/gst/gl/gstglmemory.h:
22110           glememory: only store and act on the map flags on first/last map/unmap
22111           Anytime else, we have no idea how to match up map and unmaps.
22112           We also don't know exactly how the calling code is using us.
22113           Also fixes the case where we're trying to transfer while someone else
22114           is accessing our data pointer or texture resulting in mismatched video
22115           frames.
22116           https://bugzilla.gnome.org/show_bug.cgi?id=744839
22117
22118 2015-02-19 21:21:56 -0500  Olivier Crete <olivier.crete@collabora.com>
22119
22120         * gst-libs/gst/base/gstaggregator.c:
22121           aggregator: Use src_lock to protect latency related members
22122           One has to use the src_lock anyway to protect the min/max/live so they
22123           can be notified atomically to the src thread to wake it up on changes,
22124           such as property changes. So no point in having a second lock.
22125           Also, the object lock was being held across a call to
22126           GST_ELEMENT_WARNING, guaranteeing a deadlock.
22127
22128 2015-02-19 18:53:32 -0500  Olivier Crête <olivier.crete@collabora.com>
22129
22130         * gst-libs/gst/base/gstaggregator.c:
22131           aggregator: Remove untrue comment
22132
22133 2015-02-19 18:30:35 -0500  Olivier Crête <olivier.crete@collabora.com>
22134
22135         * gst-libs/gst/base/gstaggregator.c:
22136           aggregator: Don't try to push tags while flush seeking
22137           The downstream segment could have been flushed already, so
22138           need to re-send the segment event before re-sending the tags.
22139           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22140
22141 2015-02-19 14:34:23 +0100  Guillaume Seguin <guillaume@segu.in>
22142
22143         * ext/hls/gsthlssink.c:
22144           hlssink: reduce playlist's EXT-X-VERSION to 3
22145           We are not using any features greater than the 3rd version,
22146           so reduce to what we actually use to make it compatible with
22147           more players
22148           https://bugzilla.gnome.org/show_bug.cgi?id=744689
22149
22150 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22151
22152         * ext/opus/gstrtpopuspay.c:
22153           rtpopuspay: default encoding name to OPUS
22154           https://bugzilla.gnome.org/show_bug.cgi?id=737810
22155
22156 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22157
22158         * ext/opus/gstrtpopuspay.c:
22159           rtpopuspay: make caps writable before truncating them
22160           https://bugzilla.gnome.org/show_bug.cgi?id=737810
22161
22162 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22163
22164         * ext/opus/gstrtpopuspay.c:
22165           rtpopuspay: negotiate the encoding name
22166           Chrome uses a different encoding name that gstreamer.
22167           https://bugzilla.gnome.org/show_bug.cgi?id=737810
22168
22169 2015-02-19 17:21:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
22170
22171         * gst/videosignal/gstsimplevideomarkdetect.c:
22172           simplevideomarkdetect: move offset calculations out of inner loops
22173           the calculations for detecting the videomark is being repeated
22174           in for loop unnecessarily. Moving this outside of for loop
22175           such that the code need not be executed evertime the loop is executed.
22176           https://bugzilla.gnome.org/show_bug.cgi?id=744778
22177
22178 2015-02-19 11:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
22179
22180         * gst-libs/gst/base/gstaggregator.c:
22181           aggregator: Use the sinkpads iterator directly to query upstream latencies
22182           While gst_aggregator_iterate_sinkpads() makes sure that every pad is only
22183           visited once, even when the iterator has to resync, this is not all we have
22184           to do for querying the latency. When the iterator resyncs we actually have
22185           to query all pads for the latency again and forget our previous results. It
22186           might have happened that a pad was removed, which influenced the result of
22187           the latency query.
22188
22189 2015-02-19 10:57:09 +0200  Sebastian Dröge <sebastian@centricular.com>
22190
22191         * gst-libs/gst/base/gstaggregator.c:
22192           aggregator: Move gst_aggregator_get_latency_unlocked() a bit
22193           It was between another function and its helper function before, which was
22194           confusing when reading the code as it had nothing to do with the other
22195           functions.
22196
22197 2015-02-19 01:28:30 +0200  Sebastian Dröge <sebastian@centricular.com>
22198
22199         * ext/resindvd/rsninputselector.c:
22200           rsninputselector: Fail the latency query if one of the upstream queries fails
22201
22202 2015-02-19 01:28:20 +0200  Sebastian Dröge <sebastian@centricular.com>
22203
22204         * gst/liveadder/liveadder.c:
22205           liveadder: Fail the latency query if one of the upstream queries fails
22206
22207 2015-02-19 01:28:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22208
22209         * gst-libs/gst/base/gstaggregator.c:
22210           aggregator: Fail the latency query if one of the upstream queries fails
22211
22212 2015-02-18 19:06:09 +0200  Sebastian Dröge <sebastian@centricular.com>
22213
22214         * sys/applemedia/avfvideosrc.m:
22215           avfvideosrc: Only set latency if we already know our caps
22216           Otherwise we might set bogus values or GST_CLOCK_TIME_NONE.
22217           Also make sure to reset the caps field to NULL after unreffing
22218           the caps to prevent accidential use afterwards, and unref any
22219           old caps before we remember new caps.
22220
22221 2015-02-18 15:53:53 -0500  Olivier Crête <olivier.crete@collabora.com>
22222
22223         * gst-libs/gst/base/gstaggregator.c:
22224           aggregator: Document locking order
22225           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22226
22227 2015-02-18 15:11:14 -0500  Olivier Crête <olivier.crete@collabora.com>
22228
22229         * gst-libs/gst/base/gstaggregator.c:
22230           aggregator: Rename confusinly named SRC_STREAM_LOCK macros to SRC_LOCK
22231           This will match the name of the lock itself. It is also not a stream
22232           lock as it not recursive and not held while pushing.
22233           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22234
22235 2015-02-18 15:06:01 -0500  Olivier Crête <olivier.crete@collabora.com>
22236
22237         * gst-libs/gst/base/gstaggregator.c:
22238           aggregator: Rename confusingly named stream lock to flush lock
22239           This lock is not what is commonly known as a "stream lock" in GStremer,
22240           it's not recursive and it's taken from the non-serialized FLUSH_START event.
22241           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22242
22243 2015-02-18 15:04:04 -0500  Olivier Crête <olivier.crete@collabora.com>
22244
22245         * gst-libs/gst/base/gstaggregator.c:
22246           aggregator: Fix macro indendation
22247           Changes no code
22248           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22249
22250 2015-02-18 17:10:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22251
22252         * ext/gl/gstgltransformation.c:
22253         * ext/gl/gstgltransformation.h:
22254           gltransform: Fix includes of graphene headers
22255           The graphene-1.0 part should not be in the source code. This directory
22256           is part of the cflags include. This is similar to gstreamer-1.0/
22257           directory. This break compilation if the include directory where
22258           graphene is installed is not in your include path.
22259
22260 2015-02-18 19:07:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22261
22262         * gst/mxf/mxfdemux.c:
22263           mxfdemux: remove unneeded values
22264           No need to store the GstFlowReturn when we can check if it is not OK directly
22265
22266 2015-02-18 18:33:20 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22267
22268         * gst/mxf/mxfdemux.c:
22269           mxfdemux: renaming GstFlowReturn variable
22270           Having a variable named ret in a static void function is very confusing since
22271           this usually is to store what the function will return.
22272
22273 2015-02-18 18:00:48 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22274
22275         * gst/mxf/mxfdemux.c:
22276           mxfdemux: remove ignored value
22277           Value stored in ret will be ovewritten in the next iteration of the loop. Which
22278           means it is never used.
22279           Plus a style issue to make gst-indent happy and allow the commit.
22280
22281 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
22282
22283         * ext/opus/gstopusenc.c:
22284           opusenc: Remove g_warnings() for the deprecated audio property
22285           Otherwise there are g_warnings() already when just using gst-inspect or
22286           dumping a pipeline graph.
22287
22288 2015-02-15 23:16:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22289
22290         * ext/dash/gstdashdemux.c:
22291         * ext/dash/gstmpdparser.c:
22292           dashdemux: protect against malformed isombff format
22293           Be more careful around malformed mpds that announce using
22294           isombff profile but actually are regular mpds
22295
22296 2015-02-18 12:45:22 +0200  Sebastian Dröge <sebastian@centricular.com>
22297
22298         * sys/d3dvideosink/d3dhelpers.c:
22299           d3dvideosink: Deactivate the fallback pool and unref the fallback buffer when resetting
22300           Otherwise we will still have a reference to the surface left, which would
22301           prevent activating the sink again later. E.g. after we lost the device.
22302           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=744615
22303
22304 2015-02-17 11:53:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22305
22306         * ext/hls/gsthlsdemux.c:
22307           hlsdemux: remove unused define
22308
22309 2015-02-17 11:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22310
22311         * ext/smoothstreaming/gstmssdemux.c:
22312           mssdemux: use correct function to clear fragment info
22313           Just freeing the url won't reset the byte ranges and can lead to wrong
22314           ranges being used.
22315
22316 2015-02-17 10:50:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22317
22318         * ext/dash/gstdashdemux.c:
22319         * ext/dash/gstdashdemux.h:
22320           dashdemux: depracate bandwidth-usage in favor of bitrate-limit
22321           Bitrate-limit is already available in the baseclass and, even though
22322           the bandwidth-usage name is better, hls and mss already used
22323           bitrate-limit. This patch deprecates the bandwidth-usage and maps
22324           it to the baseclass bitrate-limite.
22325
22326 2015-02-17 10:40:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22327
22328         * ext/hls/gsthlsdemux.c:
22329         * ext/hls/gsthlsdemux.h:
22330         * ext/smoothstreaming/gstmssdemux.c:
22331         * ext/smoothstreaming/gstmssdemux.h:
22332         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22333         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
22334           adaptivedemux: add bitrate-limit property
22335           Move the property from subclasses to adaptivedemux, it allows
22336           selecing the percentage of the measured bitrate to be used when
22337           selecting stream bitrates
22338
22339 2015-02-17 10:04:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22340
22341         * ext/hls/gsthlssink.c:
22342         * ext/hls/gstm3u8playlist.c:
22343           hlssink: allow creation of 'infinite' playlist
22344           Allow the playlist-length to accept '0' as a value, indicating
22345           that no segment should be removed from the playlist. This allows
22346           generating playlists to be used as VOD when complete.
22347
22348 2015-02-17 10:04:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22349
22350         * ext/hls/gsthlssink.c:
22351         * ext/hls/gstm3u8playlist.c:
22352         * ext/hls/gstm3u8playlist.h:
22353           hlssink: remove unused attribute
22354           the GFile attribute is never used
22355
22356 2015-02-17 10:03:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22357
22358         * ext/hls/gsthlsdemux.c:
22359         * ext/hls/gsthlsdemux.h:
22360         * ext/smoothstreaming/gstmssdemux.c:
22361         * ext/smoothstreaming/gstmssdemux.h:
22362         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22363         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
22364           adaptivedemux: add connection-speed property
22365           Allows to set a bitrate directly instead of measuring it internally
22366           based on the received chunks. The connection-speed was removed from
22367           mssdemux and hlsdemux as it is now in the base class
22368
22369 2015-02-17 00:34:55 +0000  Tim-Philipp Müller <tim@centricular.com>
22370
22371         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
22372           basecamerabinsrc: don't use private GMutex implementation details
22373           Don't use private GMutex implementation details to check
22374           whether it has been freed already or not. Just clear mutex
22375           and GCond unconditionally in free function, they are always
22376           inited anyway, and the free function can't be called multiple
22377           times either.
22378
22379 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
22380
22381         * gst/audiovisualizers/gstaudiovisualizer.c:
22382           audiovisualizer: don't use private GMutex implementation details
22383           Don't use private GMutex implementation details to check
22384           whether it has been freed already or not. Just turn dispose
22385           function into finalize function which will only be called
22386           once, that way we can just clear the mutex unconditionally.
22387
22388 2015-02-17 18:17:59 +1100  Matthew Waters <matthew@centricular.com>
22389
22390         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
22391         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22392         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
22393           gl/cocoa: don't deadlock if the dispatch_sync is called from the main thread
22394           Provide a helper function to check whether we are being called from
22395           the main thread and act appropriately.
22396
22397 2015-02-17 16:41:17 +1100  Matthew Waters <matthew@centricular.com>
22398
22399         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
22400         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
22401           gl/calayer: only start drawing if the parent gl context is ready
22402           otherwise we may try to use GstGLFuncs * that hasn't been set yet
22403
22404 2015-02-17 16:39:56 +1100  Matthew Waters <matthew@centricular.com>
22405
22406         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
22407         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22408         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
22409           gl/cocoa: small refactor of layer/view creation into the window
22410
22411 2015-02-17 01:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
22412
22413         * gst-libs/gst/gl/gstglwindow.c:
22414           glwindow: Remove assertion in gst_gl_window_show() for subclasses not implementing it
22415           On Android and iOS we can't create a window ourselves, so also can't just show
22416           one. That's not a problem and an assertion is not really needed here.
22417
22418 2015-02-16 12:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
22419
22420         * sys/applemedia/vtenc.c:
22421           vtenc: Check if VTSessionCopyProperty() succeeds before using the result
22422           https://bugzilla.gnome.org/show_bug.cgi?id=744585
22423
22424 2015-02-13 23:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
22425
22426         * gst-libs/gst/base/gstaggregator.c:
22427           aggregator: drop GAP events until we handle them properly
22428
22429 2015-02-12 12:04:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
22430
22431         * gst/videosignal/gstsimplevideomark.c:
22432           simplevideomark: refactor code
22433           the calculations for drawing the videomark is being repeated
22434           in for loop unnecessarily. Moving this outside of for loop
22435           such that the code need not be executed evertime the loop is executed.
22436           https://bugzilla.gnome.org/show_bug.cgi?id=744371
22437
22438 2015-02-09 11:21:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22439
22440         * gst/mpegtsdemux/tsdemux.c:
22441         * gst/mpegtsdemux/tsdemux.h:
22442           tsdemux: Fix segment and segment event handling during seeking
22443           Always update the segment and not only for accurate seeking and always
22444           send a new segment event after seeks.
22445           For non-accurate force a reset of our segment info to start from
22446           where our seek led us as we don't need to be accurate
22447           https://bugzilla.gnome.org/show_bug.cgi?id=743363
22448
22449 2015-02-13 16:06:34 +0000  Tim-Philipp Müller <tim@centricular.com>
22450
22451         * gst/audiomixer/gstaudiomixer.c:
22452           audiomixer: use new gst_aggregator_pad_drop_buffer()
22453
22454 2015-02-13 16:03:53 +0000  Tim-Philipp Müller <tim@centricular.com>
22455
22456         * gst-libs/gst/video/gstvideoaggregator.c:
22457           videoaggregator: use new gst_aggregator_pad_drop_buffer()
22458
22459 2015-02-13 15:53:19 +0000  Tim-Philipp Müller <tim@centricular.com>
22460
22461         * gst-libs/gst/base/gstaggregator.c:
22462         * tests/check/libs/aggregator.c:
22463           aggregator: use new gst_aggregator_pad_drop_buffer()
22464
22465 2015-02-13 15:49:50 +0000  Tim-Philipp Müller <tim@centricular.com>
22466
22467         * docs/libs/gst-plugins-bad-libs-sections.txt:
22468         * gst-libs/gst/base/gstaggregator.c:
22469         * gst-libs/gst/base/gstaggregator.h:
22470           aggregator: add gst_aggregator_pad_drop_buffer()
22471           steal_buffer() + unref seems to be a wide-spread idiom
22472           (which perhaps indicates that something is not quite
22473           right with the way aggregator pad works currently).
22474
22475 2015-02-12 13:32:39 +0000  Tim-Philipp Müller <tim@centricular.com>
22476
22477         * gst-libs/gst/base/gstaggregator.c:
22478           aggregator: only post latency message if anything changed
22479           Perhaps we should check for element state as well and
22480           only post it if in PLAYING state.
22481
22482 2015-02-12 15:48:07 +0000  Tim-Philipp Müller <tim@centricular.com>
22483
22484         * tests/check/elements/audiomixer.c:
22485         * tests/check/elements/compositor.c:
22486           tests: remove GST_DISABLE_PARSE guards from two tests that don't require it
22487
22488 2015-01-28 12:12:26 +0530  Arun Raghavan <arun@centricular.com>
22489
22490         * sys/opensles/openslessink.c:
22491         * sys/opensles/openslessrc.c:
22492           opensles: Make debug category naming a bit more consistent
22493
22494 2015-02-13 19:12:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
22495
22496         * sys/applemedia/avfvideosrc.m:
22497           applemedia: avfvideosrc: fix crash when non-GL memory is used
22498
22499 2015-02-05 18:10:15 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22500
22501         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22502           adaptivedemux: Fix logic in fragment_download_finish.
22503           This was preventing us from surfacing a meaningful error.
22504           https://bugzilla.gnome.org/show_bug.cgi?id=743703
22505
22506 2015-02-12 22:06:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22507
22508         * ext/dash/gstdashdemux.c:
22509           dashdemux: Fix handling of live streams with timeshift buffers.
22510           By implementing get_live_seek_range.
22511           As shown by :
22512           gst-validate-1.0 playbin \
22513           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
22514           This patch handles live seeking, by setting a live seek range
22515           comprised between now - timeShiftBufferDepth and now.
22516           The inteersting thing with this stream is that one can actually
22517           ask fragments up to availabilityStartTime, but it seems quite clear
22518           in the spec that content is only guaranteed to exist up to
22519           timeShiftBufferDepth.
22520           One can test live seeking this way :
22521           gst-validate-1.0 playbin \
22522           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php \
22523           --set-scenario seek_back.scenario
22524           with scenario being:
22525           description, seek=true
22526           seek, playback-time=position+5.0, start="position-600.0",
22527           flags=accurate+flush
22528           This example will play the stream, wait for five seconds, then seek back
22529           to a position 10 minutes earlier.
22530           https://bugzilla.gnome.org/show_bug.cgi?id=744362
22531
22532 2015-02-12 22:04:10 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22533
22534         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22535           adaptivedemux: Set first segment time to segment start.
22536           Otherwise as long as a seek wasn't executed, the position was
22537           reported incorrectly:
22538           gst-validate-1.0 playbin \
22539           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
22540           https://bugzilla.gnome.org/show_bug.cgi?id=744362
22541
22542 2015-02-12 17:33:50 +0100  Edward Hervey <bilboed@bilboed.com>
22543
22544         * ext/gl/gstglimagesink.c:
22545           glimagesink: Fix debug statement
22546
22547 2015-02-12 15:02:31 +0100  Edward Hervey <bilboed@bilboed.com>
22548
22549         * gst-libs/gst/gl/gstglbufferpool.c:
22550         * gst-libs/gst/gl/gstglcolorconvert.c:
22551         * gst-libs/gst/gl/gstglcontext.c:
22552         * gst-libs/gst/gl/gstgldisplay.c:
22553         * gst-libs/gst/gl/gstglmemory.c:
22554         * gst-libs/gst/gl/gstglshader.c:
22555         * gst-libs/gst/gl/gstglupload.c:
22556         * gst-libs/gst/gl/gstgluploadmeta.c:
22557           gl: Add/Update more debug statements
22558           Where possible, use the _OBJECT variants in order to track better from
22559           which object the debug statement is coming from
22560           Define (and use) GST_CAT_DEFAULT where applicable
22561           Use GST_PTR_FORMAT where applicable
22562
22563 2015-02-12 14:58:14 +0100  Edward Hervey <bilboed@bilboed.com>
22564
22565         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
22566         * gst-libs/gst/gl/gstglcontext.h:
22567           gl: Make glcontext debug category used in more places
22568           As a bonus it makes the egl context debug messages visible now :)
22569
22570 2015-02-12 14:56:12 +0100  Edward Hervey <bilboed@bilboed.com>
22571
22572         * ext/gl/gstglimagesink.c:
22573           glimagesink: Sprinkle more debug
22574
22575 2015-02-12 11:15:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22576
22577         * ext/dash/gstmpdparser.c:
22578           dashdemux: set proper stream type to streams
22579           strncmp returns 0 when it compares equal and not a
22580           boolean
22581
22582 2015-02-12 11:26:44 +0000  Tim-Philipp Müller <tim@centricular.com>
22583
22584         * gst/audiomixer/gstaudiomixer.c:
22585           audiomixer: calculate stream_time used to sync pad values correctly
22586           Use pad (input) segment to calculate the stream time from the
22587           input timestamp, not the aggregator (output) segment.
22588
22589 2015-02-12 11:11:19 +0200  Sebastian Dröge <sebastian@centricular.com>
22590
22591         * sys/applemedia/avfvideosrc.m:
22592           avfvideosrc: Only use the duration of the sample if it is valid
22593
22594 2015-01-27 13:48:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22595
22596         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22597         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
22598           adaptivedemux: track per-fragment bitrates.
22599           And use the average to go up in resolution, and the last fragment
22600           bitrate to go down.
22601           This allows the demuxer to react rapidly to bitrate loss, and
22602           be conservative for bitrate improvements.
22603           + Add a construct only property to define the number of fragments
22604           to consider when calculating the average moving bitrate.
22605           https://bugzilla.gnome.org/show_bug.cgi?id=742979
22606
22607 2015-02-11 14:44:16 +0100  Sebastian Dröge <sebastian@centricular.com>
22608
22609         * ext/x265/gstx265enc.c:
22610           x265enc: Add support for 10bit 4:2:0 and 4:4:4 formats
22611
22612 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
22613
22614         * ext/opus/gstopusdec.c:
22615         * ext/resindvd/rsninputselector.c:
22616         * ext/x265/gstx265enc.c:
22617         * gst-libs/gst/base/gstaggregator.c:
22618         * gst-libs/gst/video/gstvideoaggregator.c:
22619         * gst/audiomixer/gstaudiomixer.c:
22620         * gst/frei0r/gstfrei0rmixer.c:
22621         * gst/inter/gstinteraudiosrc.c:
22622         * gst/liveadder/liveadder.c:
22623         * gst/videomeasure/gstvideomeasure_ssim.c:
22624           Improve and fix LATENCY query handling
22625           This now follows the design docs everywhere, especially the maximum latency
22626           handling.
22627           https://bugzilla.gnome.org/show_bug.cgi?id=744106
22628
22629 2015-02-10 15:55:50 +0800  Song Bing <b06498@freescale.com>
22630
22631         * tests/examples/camerabin2/gst-camera2.c:
22632           camerabin examples: memory leak in camerabin examples code
22633           should unref caps after set to profile. profile will ref it.
22634           https://bugzilla.gnome.org/show_bug.cgi?id=744219
22635
22636 2015-02-10 15:53:21 +0800  Song Bing <b06498@freescale.com>
22637
22638         * tests/examples/camerabin2/gst-camerabin2-test.c:
22639           camerabin examples: memory leak in camerabin examples code
22640           should unref after set object. The object will be refed when set
22641           property.
22642           https://bugzilla.gnome.org/show_bug.cgi?id=744219
22643
22644 2015-02-10 16:18:34 +0100  Sebastian Dröge <sebastian@centricular.com>
22645
22646         * sys/opensles/openslesringbuffer.c:
22647           openslesringbuffer: Only allocate at most half the number of internal buffers as external audioringbuffer ones
22648           Otherwise we might end up reading too much from the audioringbuffer, which
22649           would result in reading silence.
22650
22651 2015-02-10 16:01:19 +0100  Sebastian Dröge <sebastian@centricular.com>
22652
22653         * sys/decklink/gstdecklinkvideosrc.cpp:
22654           decklinkvideosrc: Apply the diff between element and pipeline "base" time in all cases
22655           Even if both clocks have the same rate, we need to apply this diff. Only when
22656           it's the same clock we don't, as it's our clock then.
22657
22658 2015-02-10 15:30:44 +0100  Sebastian Dröge <sebastian@centricular.com>
22659
22660         * sys/decklink/gstdecklinkvideosrc.cpp:
22661           decklinkvideosrc: Add the diff between the pipeline base time and when we start to play
22662           Add the diff between the external time when we went to playing and
22663           the external time when the pipeline went to playing. Otherwise we
22664           will always start outputting from 0 instead of the current running
22665           time.
22666
22667 2015-02-10 14:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
22668
22669         * sys/decklink/gstdecklinkvideosink.cpp:
22670           decklinkvideosink: Actually include the change mentioned in the last commit
22671
22672 2015-02-10 14:48:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22673
22674         * sys/decklink/gstdecklinkvideosrc.cpp:
22675           decklinkvideo{src,sink}: Sample the internal clock immediately after starting the device
22676           Otherwise we might stay at 0.0s for too long because we will take the first
22677           timestamp we ever see as 0.0... which will be after we started the device.
22678
22679 2015-02-10 10:56:37 +0100  Sebastian Dröge <sebastian@centricular.com>
22680
22681         * gst-libs/gst/video/gstvideoaggregator.c:
22682           videoaggregator: When receiving timeout before caps, make sure to also advance our frame counter
22683           Otherwise we will directly go EOS on the next non-timeout.
22684
22685 2015-02-10 10:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
22686
22687         * gst-libs/gst/base/gstaggregator.c:
22688           aggregator: Pause srcpad task on flow errors
22689           Otherwise we will call the task function over and over again until
22690           upstream finally handled the flow return and shuts us down.
22691
22692 2015-02-09 00:59:30 +1100  Matthew Waters <matthew@centricular.com>
22693
22694         * gst-libs/gst/video/gstvideoaggregator.c:
22695           videoaggregator: fix buffer selection when duration=-1
22696           If the src framerate and videoaggreator's output framerate were
22697           different, then we were taking every single buffer that had duration=-1
22698           as it came in regardless of the buffer's start time.  This caused the src
22699           to possibly run at a different speed to the output frames.
22700           https://bugzilla.gnome.org/show_bug.cgi?id=744096
22701
22702 2015-02-09 21:04:17 +0100  Sebastian Dröge <sebastian@centricular.com>
22703
22704         * sys/decklink/gstdecklink.cpp:
22705           decklink: Fix compiler warning with gcc
22706           gstdecklink.cpp: In member function 'virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)':
22707           gstdecklink.cpp:498:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
22708           if (capture_time > m_input->clock_start_time)
22709           ^
22710           gstdecklink.cpp:503:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
22711           if (capture_time > m_input->clock_offset)
22712           ^
22713
22714 2015-02-09 17:17:37 +0100  Sebastian Dröge <sebastian@centricular.com>
22715
22716         * sys/decklink/gstdecklink.cpp:
22717         * sys/decklink/gstdecklink.h:
22718         * sys/decklink/gstdecklinkaudiosrc.cpp:
22719         * sys/decklink/gstdecklinkvideosrc.cpp:
22720         * sys/decklink/gstdecklinkvideosrc.h:
22721           decklink{audio,video}src: Implement clock slaving if the pipeline clock is not the decklink clock
22722
22723 2015-02-09 17:15:21 +0100  Sebastian Dröge <sebastian@centricular.com>
22724
22725         * sys/decklink/gstdecklinkaudiosink.cpp:
22726         * sys/decklink/gstdecklinkaudiosrc.cpp:
22727           decklinkaudio{src,sink}: Only start streams / scheduled playback if there is a videosrc at this point
22728
22729 2015-02-09 17:04:27 +0100  Sebastian Dröge <sebastian@centricular.com>
22730
22731         * sys/decklink/gstdecklinkaudiosrc.cpp:
22732           decklinkaudiosrc: Don't provide a clock
22733           The audio source only works together with the video source, and the video
22734           source is already providing a clock.
22735
22736 2015-02-09 16:18:03 +0100  Sebastian Dröge <sebastian@centricular.com>
22737
22738         * sys/decklink/gstdecklinkaudiosink.cpp:
22739           decklinkaudiosink: Throttle reading from the ringbuffer
22740           The driver has an internal buffer of unspecified and unconfigurable size, and
22741           it will pull data from our ring buffer as fast as it can until that is full.
22742           Unfortunately that means that we pull silence from the ringbuffer unless its
22743           size is by conincidence larger than the driver's internal ringbuffer.
22744           The good news is that it's not required to completely fill the buffer for
22745           proper playback. So we now throttle reading from the ringbuffer whenever
22746           the driver has buffered more than half of our ringbuffer size by waiting
22747           on the clock for the amount of time until it has buffered less than that
22748           again.
22749
22750 2015-02-09 15:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
22751
22752         * sys/decklink/gstdecklinkaudiosink.cpp:
22753           decklinkaudiosink: Start scheduled playback when going to PLAYING
22754           The ringbuffer's acquire() is too early, and ringbuffer's start() will only be
22755           called after the clock has advanced a bit... which it won't unless we start
22756           scheduled playback.
22757
22758 2015-02-09 21:18:24 +1100  Alessandro Decina <alessandro.d@gmail.com>
22759
22760         * sys/applemedia/corevideotexturecache.m:
22761         * sys/applemedia/vtdec.c:
22762           vtdec: fix texture sharing on iOS
22763           Move GLES calls to the context thread. Fix
22764           CVOpenGLESTextureCacheCreateTextureFromImage usage on iOS.
22765
22766 2015-02-09 20:44:50 +1100  Alessandro Decina <alessandro.d@gmail.com>
22767
22768         * gst-libs/gst/gl/gstglmemory.c:
22769           libgstgl: set user data and GDestroyNotify for wrapped textures
22770
22771 2015-02-08 21:53:58 +0100  Sebastian Dröge <sebastian@centricular.com>
22772
22773         * sys/decklink/gstdecklink.cpp:
22774         * sys/decklink/gstdecklink.h:
22775         * sys/decklink/gstdecklinkaudiosrc.cpp:
22776         * sys/decklink/gstdecklinkvideosrc.cpp:
22777           decklink{audio,video}src: Take the capture times from the pipeline clock
22778           Not from the decklink clock. Both will return exactly the same time once the
22779           decklink clock got slaved to the pipeline clock and received the first
22780           observation, but until then it will return bogus values. But as both return
22781           exactly the same values, we can as well use the pipeline clock directly.
22782
22783 2015-02-08 14:32:22 +0000  Tim-Philipp Müller <tim@centricular.com>
22784
22785         * gst-libs/gst/video/gstvideoaggregator.c:
22786           videoaggregator: don't set element factory details
22787           This is an abstract base class, not an element.
22788
22789 2015-02-08 01:19:42 +1100  Rob Clark <rob@ti.com>
22790
22791         * gst/dvdspu/gstspu-vobsub-render.c:
22792           dvdspu: some optimizations
22793           Detect invisible pixels, and skip gstspu_vobsub_blend_comp_buffers()
22794           when there are only invisible pixels.  This significantly reduces the
22795           CPU load in cases of DVDs which don't use the clip_rect to exclude
22796           processing for parts of the screen where the video is visible.
22797           https://bugzilla.gnome.org/show_bug.cgi?id=667221
22798
22799 2015-02-08 05:06:48 +1100  Jan Schmidt <jan@centricular.com>
22800
22801         * gst/dvdspu/gstdvdspu.c:
22802           dvdspu: Avoid warning if the video for a still frame arrives after the SPU
22803           When we don't have a segment on the video pad yet during a still frame
22804           don't freak out.
22805
22806 2015-02-08 04:51:13 +1100  Jan Schmidt <jan@centricular.com>
22807
22808         * ext/resindvd/gstmpegdemux.c:
22809           resindvd: Don't send meaningless segment position downstream
22810           Don't place a meaningless value in the position field in
22811           outgoing segments - values have to be in the range start->stop.
22812           https://bugzilla.gnome.org/show_bug.cgi?id=740558
22813
22814 2015-02-06 16:22:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22815
22816         * gst/aiff/aiffparse.c:
22817           Revert "aiffparse: make sure we have data before handling sink event"
22818           This reverts commit a4baabb48d252214d3833b502c7903d9f15f3502.
22819
22820 2015-02-06 15:10:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22821
22822         * gst/aiff/aiffparse.c:
22823           aiffparse: make sure we have data before handling sink event
22824           Check AIFF_PARSE_DATA is True before handling sink event, if not goto exit.
22825
22826 2015-02-05 15:57:59 +0000  Tim-Philipp Müller <tim@centricular.com>
22827
22828         * gst/audiomixer/gstaudiomixer.h:
22829           audiomixer: remove now-unused base_time field in object structure
22830
22831 2015-02-06 10:59:27 +0100  Sebastian Dröge <sebastian@centricular.com>
22832
22833         * gst-libs/gst/base/gstaggregator.c:
22834           aggregator: Streamline latency calculations
22835           Min latency can never be invalid, latency property can never be invalid
22836           either. So no need to check for all these things in various places.
22837
22838 2015-02-06 10:36:28 +0100  Sebastian Dröge <sebastian@centricular.com>
22839
22840         * gst-libs/gst/base/gstaggregator.c:
22841           aggregator: If upstream has no max latency but the subclass has, take the subclass max latency
22842
22843 2015-02-06 10:33:59 +0100  Sebastian Dröge <sebastian@centricular.com>
22844
22845         * gst-libs/gst/base/gstaggregator.c:
22846           aggregator: Fix min>max latency error check
22847           We have to include the upstream latency, our own latency and the subclass
22848           latency in the calculations.
22849           FIXME: This is still not entirely correct
22850
22851 2015-02-06 10:30:59 +0100  Sebastian Dröge <sebastian@centricular.com>
22852
22853         * gst-libs/gst/base/gstaggregator.c:
22854           aggregator: Don't add the latency property to the max latency
22855           It has no meaning for the max latency and is only used to increase the min
22856           latency.
22857
22858 2015-02-06 12:53:15 +1100  Matthew Waters <matthew@centricular.com>
22859
22860         * gst-libs/gst/gl/glprototypes/vao.h:
22861           glproto/vao: only supported in core for ES 3.0+
22862           Was causing horizontally flipped video for frame 2 onward on android
22863
22864 2015-02-05 13:31:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22865
22866         * ext/faac/gstfaac.c:
22867           faac: relace parsed with framed in aac caps
22868           For AAC it should always be 'framed' and not 'parsed'
22869
22870 2015-02-05 11:39:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22871
22872         * ext/faac/gstfaac.c:
22873           faac: fix output caps to negotiate with some muxers
22874           Add parsed/framed=true to allow negotiation with some
22875           muxers that required parsed input. Encoders already provide
22876           parsed/framed output so it should say so in caps.
22877
22878 2015-02-05 15:48:41 +0000  Tim-Philipp Müller <tim@centricular.com>
22879
22880         * tests/check/elements/compositor.c:
22881           tests: compositor: add unit test for proper segment.base handling
22882           As adjusted by gst_pad_set_offset(), or when doing segment seeks
22883           or looping for example.
22884
22885 2015-02-05 15:23:04 +0000  Tim-Philipp Müller <tim@centricular.com>
22886
22887         * tests/check/elements/audiomixer.c:
22888           tests: audiomixer: add unit test for proper segment.base handling
22889           As adjusted by gst_pad_set_offset(), or when doing segment seeks
22890           or looping for example. See previous audiomixer commit.
22891
22892 2015-02-05 16:02:54 +0100  Sebastian Dröge <sebastian@centricular.com>
22893
22894         * gst/audiomixer/gstaudiomixer.c:
22895           audiomixer: Remove weird and wrong segment handling
22896           There's no reason why audiomixer should override the segment
22897           base of upstream with whatever value it got from a SEEK event,
22898           or even worse... with 0 if there was no SEEK event yet. This
22899           broke synchronization if upstream provided a segment base other
22900           than 0, e.g. when using pad offsets.
22901           Also that this code did things conditional on the element's state
22902           should've been a big warning already that something is just wrong.
22903           If this breaks anything else now, let's fix it properly :)
22904           Also don't do fancy segment position trickery when receiving a
22905           segment event. It's just not correct.
22906
22907 2015-02-05 12:24:04 +0100  Sebastian Dröge <sebastian@centricular.com>
22908
22909         * sys/opensles/openslesringbuffer.c:
22910           openslesringbuffer: Only pre-roll a single buffer
22911           There is no reason to pre-roll more buffers here as we have our own ringbuffer
22912           with more segments around it, and we can immediately provide more buffers to
22913           OpenSL ES when it requests that from the callback.
22914           Pre-rolling a single buffer before starting is necessary though, as otherwise
22915           we will only output silence.
22916           Lowers latency a bit, depending on latency-time and buffer-time settings.
22917
22918 2015-02-05 12:22:46 +0100  Sebastian Dröge <sebastian@centricular.com>
22919
22920         * sys/opensles/openslesringbuffer.c:
22921           openslesringbuffer: Allocate at most 4 internal buffers
22922           4 is the "typical" number of buffers defined by Android's OpenSL ES
22923           implementation, and its code is optimized for this. Also because we
22924           have our own ringbuffer around this, we will always have enough
22925           buffering on our side already.
22926           Allows for more efficient processing.
22927
22928 2015-02-05 12:21:55 +0100  Sebastian Dröge <sebastian@centricular.com>
22929
22930         * sys/opensles/openslessink.c:
22931         * sys/opensles/openslessrc.c:
22932           openslessink/src: Lower default buffer time to 200ms like alsasink
22933
22934 2015-02-05 16:46:32 +1100  Matthew Waters <matthew@centricular.com>
22935
22936         * gst-libs/gst/gl/gstglfilter.c:
22937           glfilter: ensure that the input upload/colorconvert are always available
22938
22939 2015-02-05 11:06:10 +1100  Matthew Waters <matthew@centricular.com>
22940
22941         * ext/gl/gstglimagesink.c:
22942           glimagesink: log the converted caps
22943
22944 2015-02-05 11:05:02 +1100  Matthew Waters <matthew@centricular.com>
22945
22946         * gst-libs/gst/gl/gstglupload.c:
22947           glupload: restrict EGL and UploadMeta to RGBA
22948           other formats are highly untested.
22949
22950 2015-02-05 11:04:05 +1100  Matthew Waters <matthew@centricular.com>
22951
22952         * gst-libs/gst/gl/gstglcolorconvert.c:
22953           glcolorconvert: don't intersect with the input caps
22954           that limits our formats to whatever is in the input caps
22955
22956 2015-02-04 14:10:13 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22957
22958         * gst-libs/gst/gl/gstglfilter.c:
22959           gl: fix memory leak
22960           In gst_gl_filter_fixate_caps () it can goto done without freeing the memory of
22961           the tmp GstStructure. This makes it go out of scope and leak.
22962           CID #1265765
22963
22964 2015-02-04 11:52:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22965
22966         * ext/opencv/MotionCells.cpp:
22967           motioncells: initialize class variables
22968           Some variables are not initialized in the constructor. It is highly unlikely
22969           they are used before being set, but it is safer to initialize them.
22970           CID #1197704
22971
22972 2015-02-03 18:13:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22973
22974         * sys/winks/kshelpers.c:
22975           ksvideosrc: Fix missing brace warning
22976           There is more but it's from ks.h GUID initializer, which is shipped
22977           this way with mingw.
22978
22979 2015-02-03 17:44:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22980
22981         * sys/winks/gstksvideodevice.c:
22982         * sys/winks/gstksvideodevice.h:
22983         * sys/winks/gstksvideosrc.c:
22984           ksvideosrc: Fix buffer handling
22985           The pseudo buffer pool code was using gst_buffer_is_writable()
22986           alone to try and figure-out if cached buffer could be reused.
22987           It needs to check for memory writability too. Also check map
22988           result and fix map flags.
22989           https://bugzilla.gnome.org/show_bug.cgi?id=734264
22990
22991 2015-02-03 17:05:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22992
22993         * gst/mpegtsmux/mpegtsmux.c:
22994           mpegtsmux: avoid leaking force keyunit event when going to NULL
22995           Do not set to NULL before unreffing the event or it will leak
22996
22997 2013-03-18 08:15:00 +0000  Anton Gritsay <anton@angri.ru>
22998
22999         * gst/mpegtsmux/mpegtsmux.c:
23000           mpegtsmux: parse force key unit events with the correct function
23001           Otherwise it won't be parsed and bogus values would be used.
23002           https://bugzilla.gnome.org/show_bug.cgi?id=696032
23003
23004 2015-01-26 20:42:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23005
23006         * gst/mpegtsdemux/tsdemux.c:
23007         * gst/mpegtsdemux/tsdemux.h:
23008           tsdemux: remove update segment logic
23009           This is not needed in 1.x series anymore
23010
23011 2015-02-03 10:59:16 -0300  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
23012
23013         * gst/mpegtsdemux/tsdemux.c:
23014           tsdemux: don't mark streams as needing a new segment on flush
23015           The flush is called on discont and we shouldn't output a new segment
23016           each time a discont happens. So this commit remove the mark for a new
23017           segment when flushing streams by propagating the 'hard' flag passed
23018           on the flusing from the base class.
23019           https://bugzilla.gnome.org/show_bug.cgi?id=743363
23020
23021 2015-02-03 17:32:03 +0100  Sebastian Dröge <sebastian@centricular.com>
23022
23023         * sys/applemedia/corevideotexturecache.m:
23024           corevideotexturecache: Add some assertions instead of just dereferencing NULL
23025
23026 2015-02-03 17:29:25 +0100  Sebastian Dröge <sebastian@centricular.com>
23027
23028         * sys/applemedia/corevideotexturecache.m:
23029           corevideotexturecache: Don't unconditionally use the CoreMedia meta on iOS
23030           We might instead have a CoreVideo meta.
23031
23032 2015-02-03 14:55:32 +0000  Tim-Philipp Müller <tim@centricular.com>
23033
23034         * common:
23035           Undo accidental common module rewind
23036           in commit 7d463576
23037
23038 2015-02-03 15:38:40 +0100  Sebastian Dröge <sebastian@centricular.com>
23039
23040         * sys/applemedia/vtdec.c:
23041           vtdec: Don't dereference NULL frames when draining/flushing
23042
23043 2015-02-03 15:30:08 +1100  Matthew Waters <matthew@centricular.com>
23044
23045         * ext/gl/gstglmixer.c:
23046         * ext/gl/gstgltestsrc.c:
23047         * gst-libs/gst/gl/gstglfilter.c:
23048           gl: remove the egl caps from the src pads
23049           we don't actually support producing EGLImage buffers anywhere.
23050
23051 2015-02-03 13:32:47 +1100  Matthew Waters <matthew@centricular.com>
23052
23053         * ext/gl/gstglimagesink.c:
23054         * gst-libs/gst/gl/gstglcolorconvert.c:
23055           glcolorconvert: put GstGLSyncMeta on output buffers
23056           allows thread safely using the provided output buffer in a separate
23057           thread
23058
23059 2015-02-03 00:35:26 +1100  Matthew Waters <matthew@centricular.com>
23060
23061         * gst-libs/gst/gl/gstglupload.c:
23062           glupload: only try the glmemory upload for sysmem/glmemory caps features
23063           Allows selecting/testing the upload path with explicit caps features.
23064
23065 2015-02-03 00:26:20 +1100  Matthew Waters <matthew@centricular.com>
23066
23067         * gst-libs/gst/gl/gstglmemory.c:
23068           glmemory: add missing initilisation of tex_target when copying
23069           fixes:
23070           glcolorscale ! video/x-raw\(meta:GstVideoGLTextureUploadMeta\) !
23071           glimagesink
23072
23073 2015-02-03 00:15:30 +1100  Matthew Waters <matthew@centricular.com>
23074
23075         * gst-libs/gst/gl/gstglupload.c:
23076           glupload: allow NULL buffer for accept vfunc
23077
23078 2015-02-03 00:13:07 +1100  Matthew Waters <matthew@centricular.com>
23079
23080         * gst-libs/gst/gl/gstglupload.c:
23081           glupload: remove unsed convert field in private struct
23082
23083 2015-02-03 00:11:06 +1100  Matthew Waters <matthew@centricular.com>
23084
23085         * ext/gl/gstglimagesink.c:
23086         * ext/gl/gstglmixer.c:
23087         * ext/gl/gstgltestsrc.c:
23088         * gst-libs/gst/gl/gstglcolorconvert.c:
23089         * gst-libs/gst/gl/gstglcolorconvert.h:
23090         * gst-libs/gst/gl/gstgldownload.c:
23091         * gst-libs/gst/gl/gstgldownload.h:
23092         * gst-libs/gst/gl/gstglfilter.c:
23093         * gst-libs/gst/gl/gstglupload.c:
23094         * gst-libs/gst/gl/gstglupload.h:
23095         * gst-libs/gst/gl/gstglutils.c:
23096         * gst-libs/gst/gl/gstglutils.h:
23097           glupload/download/convert: provide transform_caps functions
23098           Allows finer grain decisions about formats and features at each
23099           stage of the pipeline.
23100           Also provide propose_allocation for glupload besed on the supported
23101           methods.
23102
23103 2015-02-03 11:07:58 +1100  Alessandro Decina <alessandro.d@gmail.com>
23104
23105         * common:
23106         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23107           gstglwindow_cocoa: fix slow render rate
23108           In gst_gl_window_cocoa_draw we used to just call setNeedsDisplay:YES. That was
23109           creating an implicit CA transaction which was getting committed at the next
23110           runloop iteration. Since we don't know how often the main runloop is running,
23111           and when we run it implicitly (from gst_gl_window_cocoa_nsapp_iteration) we only
23112           do so every 200ms, use an explicit CA transaction instead and commit it
23113           immediately. CA transactions nest and debounce automatically so this will never
23114           result in extra work.
23115
23116 2015-02-02 23:40:16 +1100  Matthew Waters <matthew@centricular.com>
23117
23118         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
23119           gstglcaopengllayer: use the correct rectangle type for iOS and OS X
23120
23121 2015-02-02 21:07:48 +1100  Matthew Waters <matthew@centricular.com>
23122
23123         * gst-libs/gst/gl/gstglcolorconvert.h:
23124           glcolorconvert: use the correct caps feature for supported caps
23125           glcolorconvert currently only supports converting between GLMemory
23126           targets.
23127
23128 2015-02-02 20:51:31 +1100  Matthew Waters <matthew@centricular.com>
23129
23130         * gst-libs/gst/gl/gstglsyncmeta.c:
23131           glsyncmeta: don't use the gst debug object variants
23132           We are not a GObject or any inferable GstMiniObject supported by
23133           the gst debug system.  Also fixes a segfault.
23134
23135 2015-01-30 18:51:17 +1100  Matthew Waters <matthew@centricular.com>
23136
23137         * tests/check/libs/gstglmemory.c:
23138           gl: update unit test for glmemory api change
23139
23140 2015-01-30 15:13:27 +1100  Matthew Waters <matthew@centricular.com>
23141
23142         * ext/gl/gstglimagesink.c:
23143         * ext/gl/gstglimagesink.h:
23144           glimagesink: clobber the alpha channel by default
23145           this can be disabled with the ignore-alpha property
23146
23147 2015-01-30 12:32:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
23148
23149         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23150           Revert "libgstgl: gstglcaopengllayer: set the layer as opaque"
23151           This reverts commit 6f152d381ca21595cdc823f32341c8f2fe71b9c7.
23152           The layer shouldn't be always opaque, it should be made a property.
23153
23154 2015-01-30 12:22:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
23155
23156         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23157           libgstgl: gstglcaopengllayer: set the layer as opaque
23158
23159 2015-01-29 16:30:34 +0100  Sebastian Dröge <sebastian@centricular.com>
23160
23161         * gst-libs/gst/gl/gstglcolorconvert.c:
23162           glcolorconvert: Add FIXME comment about possibility of non-Apple YCbCr422 rectangular textures
23163
23164 2015-01-29 16:26:26 +0100  Sebastian Dröge <sebastian@centricular.com>
23165
23166         * gst-libs/gst/gl/gstglcolorconvert.c:
23167           glcolorconvert: Only use GL_TEXTURE_RECTANGLE with OpenGL
23168           It's not defined for GLES.
23169
23170 2015-01-30 00:28:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
23171
23172         * sys/applemedia/avfvideosrc.m:
23173         * sys/applemedia/corevideotexturecache.h:
23174         * sys/applemedia/corevideotexturecache.m:
23175         * sys/applemedia/vtdec.c:
23176           applemedia: rework GL texture sharing
23177           Use YUV instead of RGB textures, then convert using the new apple specific
23178           shader in GstGLColorConvert. Also use GLMemory directly instead of using the
23179           GL upload meta, avoiding an extra texture copy we used to have before.
23180
23181 2015-01-28 00:53:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
23182
23183         * sys/applemedia/vtdec.c:
23184           applemedia: vtdec: fix CMBlockBufferRef leak
23185           Fix huge leak that went unnoticed for too long. Oops.
23186
23187 2015-01-28 00:48:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
23188
23189         * gst-libs/gst/gl/gstglcolorconvert.c:
23190           libgstgl: run a custom shader to convert YUV to RGB on mac and ios
23191           When GL_APPLE_ycbcr_422 is available, run a custom shader to convert
23192           GL_TEXTURE_RECTANGLE textures from YUV to RGB.
23193           See https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt
23194
23195 2015-01-28 00:43:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
23196
23197         * sys/applemedia/avfassetsrc.m:
23198         * sys/applemedia/avfvideosrc.m:
23199         * sys/applemedia/coremediabuffer.c:
23200         * sys/applemedia/coremediabuffer.h:
23201         * sys/applemedia/vtenc.c:
23202           applemedia: don't call CVPixelBufferLockBaseAddress when doing texture sharing
23203           When doing texture sharing we don't need to call CVPixelBufferLockBaseAddress to
23204           map the buffer in CPU. This cuts about 10% relative cpu time from a vtdec !
23205           glimagesink pipeline.
23206
23207 2015-01-28 00:13:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
23208
23209         * ext/gl/gstglmixer.c:
23210         * ext/gl/gstgltestsrc.c:
23211         * gst-libs/gst/gl/gstglcolorconvert.c:
23212         * gst-libs/gst/gl/gstgldownload.c:
23213         * gst-libs/gst/gl/gstgldownload.h:
23214         * gst-libs/gst/gl/gstglfilter.c:
23215         * gst-libs/gst/gl/gstglmemory.c:
23216         * gst-libs/gst/gl/gstglmemory.h:
23217         * gst-libs/gst/gl/gstgluploadmeta.c:
23218           gl: initial support for texture targets other than GL_TEXTURE_2D
23219           Make GstGLMemory hold the texture target (tex_target) the texture it represents
23220           (tex_id) is bound to. Modify gst_gl_memory_wrapped_texture and
23221           gst_gl_download_perform_with_data to take the texture target as an argument.
23222           This change is needed to support wrapping textures created outside libgstgl,
23223           which might be bound to a target other than GL_TEXTURE_2D. For example on OSX
23224           textures coming from VideoToolbox have target GL_TEXTURE_RECTANGLE.
23225           With this change we still keep (and sometimes imply) GL_TEXTURE_2D as the
23226           target of textures created with libgstgl.
23227           API: modify GstGLMemory
23228           API: modify gst_gl_memory_wrapped_texture
23229           API: gst_gl_download_perform_with_data
23230
23231 2015-01-22 13:18:23 +1100  Alessandro Decina <alessandro.d@gmail.com>
23232
23233         * gst-libs/gst/gl/gstglcolorconvert.c:
23234           gstglcolorconvert: micro optimization
23235           Don't call glClear && glClearColor at each draw since we're going to draw the
23236           whole viewport anyway. Gets rid of a glFlush triggered by glClear on OSX.
23237
23238 2015-01-22 13:17:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
23239
23240         * sys/applemedia/corevideobuffer.c:
23241         * sys/applemedia/corevideobuffer.h:
23242         * sys/applemedia/qtkitvideosrc.m:
23243         * sys/applemedia/vtdec.c:
23244         * sys/applemedia/vtenc.c:
23245           applemedia: corevideobuffer: make mapping the CVPixelBuffer in CPU optional
23246           Mapping is not necessary and impacts performance when doing texture sharing with
23247           downstream
23248
23249 2015-01-22 13:11:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
23250
23251         * gst-libs/gst/gl/gstglcolorconvert.c:
23252           gstglcolorconvert: relax caps features check
23253           Require caps to have the GST_CAPS_FEATURE_MEMORY_GL_MEMORY feature but allow
23254           them to have more features.
23255
23256 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23257
23258         * ext/opus/gstopusenc.c:
23259         * ext/opus/gstopusenc.h:
23260           opusenc: change audio property to audio-type
23261           This is now an enum with values generic (default) and voice.
23262           https://bugzilla.gnome.org/show_bug.cgi?id=740891
23263
23264 2015-01-29 23:45:15 +1100  Matthew Waters <matthew@centricular.com>
23265
23266         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
23267           gl/win32: fixup compilation
23268
23269 2015-01-29 11:54:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23270
23271         * gst/audiovisualizers/gstwavescope.c:
23272           audiovisualizer: remove double-setting of render function
23273           No need to set the audiovisualizer->render function twice. Once is enough.
23274
23275 2015-01-29 22:25:00 +1100  Matthew Waters <matthew@centricular.com>
23276
23277         * ext/gl/gstglimagesink.c:
23278         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23279         * gst-libs/gst/gl/gstglwindow.c:
23280         * gst-libs/gst/gl/gstglwindow.h:
23281         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
23282         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
23283           glwindow: make showing a window explicit
23284           Also fixes the cgl context always displaying a window to render to for
23285           every GstGLContextCocoa created
23286
23287 2015-01-26 17:06:29 +0100  Thibault Saunier <tsaunier@gnome.org>
23288
23289         * gst-libs/gst/base/gstaggregator.c:
23290           aggregator: Cleanup locking around AggregatorPad flush related fields
23291           And document the locking
23292           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23293
23294 2015-01-26 13:11:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
23295
23296         * gst-libs/gst/base/gstaggregator.c:
23297           aggregator: keep chain functions as dumb as possible.
23298           + A pad chain function has no business checking other pads,
23299           that's what the aggregate thread is for.
23300           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23301
23302 2015-01-26 11:32:47 +0100  Thibault Saunier <tsaunier@gnome.org>
23303
23304         * gst-libs/gst/base/gstaggregator.c:
23305         * gst-libs/gst/video/gstvideoaggregator.c:
23306           aggregator: More fixes around locking when accessing protected private fields
23307           In some more places we were accessing GstAggregator->segment
23308           and GstAggregator->seqnum without holding the GST_OBJECT_LOCK
23309           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23310
23311 2015-01-26 11:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
23312
23313         * gst-libs/gst/base/gstaggregator.c:
23314         * gst-libs/gst/base/gstaggregator.h:
23315         * gst/audiomixer/gstaudiomixer.c:
23316           aggregator: Make the PAD_LOCK private
23317           Instead of using the GST_OBJECT_LOCK we should have
23318           a dedicated mutex for the pad as it is also associated
23319           with the mutex on the EVENT_MUTEX on which we wait
23320           in the _chain function of the pad.
23321           The GstAggregatorPad.segment is still protected with the
23322           GST_OBJECT_LOCK.
23323           Remove the gst_aggregator_pad_peak_unlocked method as it does not make
23324           sense anymore with a private lock.
23325           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23326
23327 2015-01-26 11:25:54 +0100  Thibault Saunier <tsaunier@gnome.org>
23328
23329         * gst-libs/gst/base/gstaggregator.c:
23330         * gst-libs/gst/base/gstaggregator.h:
23331         * gst-libs/gst/video/gstvideoaggregator.c:
23332         * gst/audiomixer/gstaudiomixer.c:
23333         * tests/check/libs/aggregator.c:
23334           aggregator: Hide GstAggregatorPad buffer and EOS fileds
23335           And add a getter for the EOS.
23336           The user should always use the various getters to access
23337           those fields
23338           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23339
23340 2015-01-21 19:09:13 -0500  Olivier Crête <olivier.crete@collabora.com>
23341
23342         * tests/check/elements/audiomixer.c:
23343           audiomixer: Make flush start/stop test non-racy
23344           The flush stop could have happened between the source trying
23345           to push the segment event and the buffer, this would cause a warning.
23346           Prevent that by taking the source's stream lock while flushing.
23347           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23348
23349 2015-01-22 17:41:24 -0500  Olivier Crête <olivier.crete@collabora.com>
23350
23351         * tests/check/elements/audiomixer.c:
23352           audiomixer: Replace racy timeout based tested with drain query
23353           Using the drain query, we can be certain that the buffer has done going
23354           through the aggregator by taking the stream locks.
23355           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23356
23357 2015-01-21 18:41:43 -0500  Olivier Crête <olivier.crete@collabora.com>
23358
23359         * gst-libs/gst/base/gstaggregator.c:
23360           aggregator: Document locking of GstAggregatorPrivate members
23361           Most of them are protected by the object lock, specify
23362           which ones use a different lock.
23363           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23364
23365 2015-01-21 18:47:09 -0500  Olivier Crête <olivier.crete@collabora.com>
23366
23367         * gst-libs/gst/base/gstaggregator.h:
23368           aggregator: Document how the segment is protected
23369           Document that it can only be accessed with the object lock.
23370           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23371
23372 2015-01-21 19:44:57 -0500  Olivier Crête <olivier.crete@collabora.com>
23373
23374         * gst-libs/gst/base/gstaggregator.c:
23375           aggregator: Protect all latency related members with the object lock
23376           The locking was not consistent, now consistently use the object lock.
23377           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23378
23379 2015-01-21 19:43:12 -0500  Olivier Crête <olivier.crete@collabora.com>
23380
23381         * gst-libs/gst/base/gstaggregator.c:
23382         * gst-libs/gst/base/gstaggregator.h:
23383         * gst-libs/gst/video/gstvideoaggregator.c:
23384           aggregator: Document locking for gst_aggregator_get_latency_unlocked()
23385           Renamed it to _unlocked() to make it clear.
23386           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23387
23388 2015-01-21 19:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
23389
23390         * gst-libs/gst/base/gstaggregator.c:
23391           aggregator: Protect the srcpad caps negotiation with the stream lock
23392           Instead of adding another lock, use the srcpad stream lock, which is already
23393           taken anyway to push out the new caps if needed.
23394           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23395
23396 2015-01-21 19:33:18 -0500  Olivier Crête <olivier.crete@collabora.com>
23397
23398         * gst-libs/gst/base/gstaggregator.c:
23399           aggregator: Protect the tags with the object lock
23400           The tags related variables were sometimes protected, sometimes not and
23401           sometimes atomic. Put them all under the object lock.
23402           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23403
23404 2015-01-21 19:32:34 -0500  Olivier Crête <olivier.crete@collabora.com>
23405
23406         * tests/check/elements/audiomixer.c:
23407           audiomixer: Avoid race in caps negotiation
23408           With the current audiomixer, the input caps need to be the same,
23409           otherwise there is an unavoidable race in the caps negotiation. So
23410           enforce that using capsfilters
23411           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23412
23413 2015-01-21 18:53:20 -0500  Olivier Crête <olivier.crete@collabora.com>
23414
23415         * gst-libs/gst/base/gstaggregator.c:
23416           aggregator: Consistenly lock the flow_return state
23417           Use the object's lock to protect it.
23418           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23419
23420 2015-01-21 18:47:40 -0500  Olivier Crête <olivier.crete@collabora.com>
23421
23422         * gst/audiomixer/gstaudiomixer.c:
23423           audiomixer: Clear GstAudioInfo the the caps
23424           When clearing the caps, also clear the matching GstAudioInfo
23425           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23426
23427 2015-01-21 18:45:36 -0500  Olivier Crête <olivier.crete@collabora.com>
23428
23429         * gst-libs/gst/base/gstaggregator.c:
23430           aggregator: Consistently lock some members
23431           Some members sometimes used atomic access, sometimes where not locked at
23432           all. Instead consistently use a mutex to protect them, also document
23433           that.
23434           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23435
23436 2015-01-21 18:39:24 -0500  Olivier Crête <olivier.crete@collabora.com>
23437
23438         * gst/audiomixer/gstaudiomixer.c:
23439           audiomixer: Don't reset caps on flush
23440           A flush event doesn't invalidate the previous caps event.
23441           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23442
23443 2015-01-14 14:45:06 -0500  Olivier Crête <olivier.crete@collabora.com>
23444
23445         * gst-libs/gst/video/gstvideoaggregator.c:
23446           videoaggregator: Lock access to members of GstAggregatorPad
23447           Take the pad's object lock before accessing members of the
23448           GstAggregatorPad structure.
23449           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23450
23451 2015-01-14 14:38:09 -0500  Olivier Crête <olivier.crete@collabora.com>
23452
23453         * gst-libs/gst/base/gstaggregator.c:
23454         * gst-libs/gst/base/gstaggregator.h:
23455           aggregator: Protect exported pad members with the pad's object lock
23456           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23457
23458 2015-01-14 14:35:15 -0500  Olivier Crête <olivier.crete@collabora.com>
23459
23460         * gst-libs/gst/base/gstaggregator.c:
23461         * gst-libs/gst/base/gstaggregator.h:
23462         * gst/audiomixer/gstaudiomixer.c:
23463           aggregator: Replace event lock with pad's object lock
23464           Reduce the number of locks simplify code, what is protects
23465           is exposed, but the lock was not.
23466           Also means adding an _unlocked version of gst_aggregator_pad_steal_buffer().
23467           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23468
23469 2015-01-09 22:01:00 -0500  Olivier Crête <olivier.crete@collabora.com>
23470
23471         * gst-libs/gst/base/gstaggregator.c:
23472           aggregator: Protect data with the same mutex as GCond
23473           Whenever a GCond is used, the safest paradigm is to protect
23474           the variable which change is signalled by the GCond with the same
23475           mutex that the GCond depends on.
23476           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23477
23478 2015-01-29 02:28:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23479
23480         * gst-libs/gst/video/gstvideoaggregator.c:
23481           videoaggregator: If getting a timeout before having caps, just advance our position
23482           This can happen if this is a live pipeline and no source produced any buffer
23483           and sent no caps until an output buffer should've been produced according to the
23484           latency.
23485           This fix is similar in spirit to commit be7034d1 by Sebastian for audiomixer.
23486
23487 2015-01-29 17:31:09 +1100  Matthew Waters <matthew@centricular.com>
23488
23489         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
23490         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23491         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23492           gl/calayer: add resize callback based on the bounds rectangle
23493
23494 2015-01-29 15:26:21 +1100  Matthew Waters <matthew@centricular.com>
23495
23496         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23497           gl/caopengllayer: draw asynchronously
23498           This essentially makes the CAOpenGLLayer draw every refresh cycle.
23499
23500 2015-01-28 17:59:42 +1100  Matthew Waters <matthew@centricular.com>
23501
23502         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23503           gl/cocoa: don't segfault if we have a NULL draw/resize/close callback
23504
23505 2015-01-28 17:16:14 +1100  Matthew Waters <matthew@centricular.com>
23506
23507         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
23508         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23509         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23510           cgl/calayer: use a callback instead of hardcoding the draw functionality
23511
23512 2015-01-28 17:13:05 +1100  Matthew Waters <matthew@centricular.com>
23513
23514         * gst-libs/gst/gl/cocoa/Makefile.am:
23515           cgl: install the gl context and gl layer headers
23516
23517 2015-01-28 17:05:14 +1100  Matthew Waters <matthew@centricular.com>
23518
23519         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
23520         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
23521         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23522           cgl: add a header for the CAOpenGLLayer support
23523
23524 2015-01-28 17:02:59 +0100  Sebastian Dröge <sebastian@centricular.com>
23525
23526         * sys/decklink/gstdecklinkvideosink.cpp:
23527           decklinkvideosink: Always lock the mutex before starting the streams
23528
23529 2015-01-28 16:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
23530
23531         * sys/decklink/gstdecklinkvideosink.cpp:
23532           decklinkvideosink: Fix deadlock
23533
23534 2015-01-28 15:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
23535
23536         * sys/decklink/gstdecklink.h:
23537         * sys/decklink/gstdecklinkaudiosink.cpp:
23538         * sys/decklink/gstdecklinkvideosink.cpp:
23539         * sys/decklink/gstdecklinkvideosrc.cpp:
23540           decklink{audio,video}sink: Only start scheduled playback once both sources are ready and we are in PLAYING
23541           Otherwise we might start the scheduled playback before the audio or video streams are
23542           actually enabled, and then error out later because they are enabled to late.
23543           We enable the streams when getting the caps, which might be *after* we were
23544           set to PLAYING state.
23545
23546 2015-01-28 15:26:17 +0100  Sebastian Dröge <sebastian@centricular.com>
23547
23548         * sys/decklink/gstdecklink.h:
23549         * sys/decklink/gstdecklinkaudiosrc.cpp:
23550         * sys/decklink/gstdecklinkvideosrc.cpp:
23551           decklink{audio,video}src: Only start the streams once both sources are ready and we are in PLAYING
23552           Otherwise we might start the streams before the audio or video streams are
23553           actually enabled, and then error out later because they are enabled to late.
23554           We enable the streams when getting the caps, which might be *after* we were
23555           set to PLAYING state.
23556
23557 2015-01-28 14:21:40 +0100  Sebastian Dröge <sebastian@centricular.com>
23558
23559         * sys/decklink/gstdecklink.cpp:
23560         * sys/decklink/gstdecklink.h:
23561         * sys/decklink/gstdecklinkaudiosink.cpp:
23562         * sys/decklink/gstdecklinkaudiosrc.cpp:
23563         * sys/decklink/gstdecklinkvideosink.cpp:
23564         * sys/decklink/gstdecklinkvideosrc.cpp:
23565           decklink: Make sure our clock never returns NONE, always advances and does not jump when going from PAUSED to PLAYING
23566           It basically behaves the same as the audio clocks.
23567
23568 2015-01-28 12:20:05 +0100  Sebastian Dröge <sebastian@centricular.com>
23569
23570         * sys/decklink/gstdecklinkvideosink.cpp:
23571           decklinkvideosink: Handle the clock returning GST_CLOCK_TIME_NONE properly
23572
23573 2015-01-28 11:41:17 +0100  Sebastian Dröge <sebastian@centricular.com>
23574
23575         * sys/decklink/gstdecklinkvideosink.cpp:
23576         * sys/decklink/gstdecklinkvideosrc.cpp:
23577           decklinkvideo{sink,src}: Make elements more similar to the audio elements by enabling the video input/output only when getting the actual caps
23578           This will also make it easier later to support caps changes and support
23579           selecting the mode based on the caps if that should ever be implemented.
23580
23581 2015-01-26 19:02:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23582
23583         * sys/decklink/gstdecklinkvideosrc.cpp:
23584           decklinkvideosrc: Properly report caps if mode!=auto and handle caps changes properly for mode=auto
23585
23586 2015-01-26 18:27:10 +0100  Sebastian Dröge <sebastian@centricular.com>
23587
23588         * sys/decklink/gstdecklinkaudiosrc.cpp:
23589           decklinkaudiosrc: Don't release input device twice on errors in set_caps()
23590
23591 2015-01-27 11:25:53 +0100  Philippe Normand <philn@igalia.com>
23592
23593         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
23594           gl/dispmanx: fix build
23595           Commit ab48bb6f0f55091662e595a001e178154ce60cdb changed the API of
23596           GstGLWindow.
23597
23598 2015-01-27 14:52:47 +1100  Matthew Waters <matthew@centricular.com>
23599
23600         * gst-libs/gst/gl/gstglmemory.c:
23601           glmemory: more compatibility defines for gles2 systems
23602
23603 2015-01-27 12:15:43 +1100  Matthew Waters <matthew@centricular.com>
23604
23605         * gst-libs/gst/gl/gstglmemory.c:
23606         * gst-libs/gst/gl/gstglmemory.h:
23607           glmemory: add some thread safety for gl operations
23608
23609 2015-01-27 11:53:51 +1100  Matthew Waters <matthew@centricular.com>
23610
23611         * gst-libs/gst/gl/gstgldownload.c:
23612         * gst-libs/gst/gl/gstglmemory.c:
23613         * gst-libs/gst/gl/gstglmemory.h:
23614           glmemory: use pbo's for download
23615           In order to use pbo's efficiently, the transfer operation has to
23616           be separated from the use of the downloaded data which requires some
23617           rearchitecturing around glcolorconvert/gldownload and elements
23618
23619 2015-01-27 11:04:07 +1100  Matthew Waters <matthew@centricular.com>
23620
23621         * gst-libs/gst/gl/glprototypes/base.h:
23622           glprototypes: add some (un)map buffer variants for GL/GLES
23623
23624 2015-01-26 17:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23625
23626         * ext/dash/gstdashdemux.c:
23627         * ext/dash/gstdashdemux.h:
23628           dashdemux: use audio_%02u and video_%02u names for pads
23629           Instead of using the default ghostpad%u naming. The audio_/video_
23630           names are more common in demuxers
23631
23632 2015-01-26 15:33:23 +0100  Sebastian Dröge <sebastian@centricular.com>
23633
23634         * sys/decklink/gstdecklinkaudiosrc.cpp:
23635           decklinkaudiosrc: Release the audio input on errors, not the video input
23636
23637 2015-01-26 13:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23638
23639         * gst/aiff/aiffparse.c:
23640           aiffparse: remove unnecessary variable
23641           The bps variable is declared with value aiff->bps, read once and never written.
23642           aiff->bps can be used directly instead.
23643
23644 2015-01-26 12:49:45 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23645
23646         * gst/aiff/aiffparse.c:
23647           aiffparse: fix which stop variable is used in assignment
23648           Assignment is done to variable segment.stop when the intention was to assign to
23649           local variable stop. Instead of overwriting it, the value is now clamped and
23650           segment.stop is set to it soon after.
23651           CID #1265772
23652
23653 2015-01-26 09:22:23 +0000  Tim-Philipp Müller <tim@centricular.com>
23654
23655         * gst-libs/gst/video/gstvideoaggregator.c:
23656           videoaggregator: fix crash when receiving buffer without timestamps
23657           Unset out buffer in clip function when we unref the buffer to be
23658           clipped, otherwise aggregator will continue to use the already-
23659           freed buffer. Fixes crash when buffers without timestamps are
23660           being fed to aggregator. Partly because aggregator ignores the
23661           error flow return.
23662           https://bugzilla.gnome.org/show_bug.cgi?id=743334
23663
23664 2015-01-18 18:05:31 +0000  Tim-Philipp Müller <tim@centricular.com>
23665
23666         * configure.ac:
23667         * docs/plugins/Makefile.am:
23668         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23669         * sys/Makefile.am:
23670         * sys/directdraw/Makefile.am:
23671         * sys/directdraw/gstdirectdrawplugin.c:
23672         * sys/directdraw/gstdirectdrawsink.c:
23673         * sys/directdraw/gstdirectdrawsink.h:
23674         * win32/MANIFEST:
23675         * win32/vs6/libgstdirectdraw.dsp:
23676         * win32/vs8/libgstdirectdraw.vcproj:
23677           Remove unported directdraw plugin
23678           This API has been deprecated for eternities and microsoft
23679           stopped shipping the headers in 2010 accoding to wikipedia,
23680           so let's just remove it and focus on bringing the plugins
23681           based on the newer APIs up to snuff.
23682
23683 2014-03-26 17:43:33 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23684
23685         * gst/aiff/aiffmux.c:
23686           aiffmux: write padding byte at end of SSND chunk if needed
23687           AIFF chunks are supposed to be even aligned.
23688           Aligning the SSND chunk will allow the aiff muxer to properly write
23689           chunks (like the ID3 one) at the end of the file.
23690           https://bugzilla.gnome.org/show_bug.cgi?id=727402
23691
23692 2015-01-23 12:44:22 +0100  Edward Hervey <bilboed@bilboed.com>
23693
23694         * ext/wayland/gstwaylandsink.c:
23695           waylandsink: Free leaked GstStructure
23696           Coverity CID : 1256565
23697
23698 2015-01-23 12:41:29 +0100  Edward Hervey <bilboed@bilboed.com>
23699
23700         * ext/gl/gstgltestsrc.c:
23701           gltestsrc: Ensure variable is initialized before usage
23702           Coverity CID: 1256569
23703
23704 2015-01-23 12:26:16 +0100  Edward Hervey <bilboed@bilboed.com>
23705
23706         * gst-libs/gst/codecparsers/dboolhuff.c:
23707           codecparsers: Indent file
23708           Someone's been commiting without using gst-indent :)
23709
23710 2015-01-23 12:24:52 +0100  Edward Hervey <bilboed@bilboed.com>
23711
23712         * gst-libs/gst/codecparsers/gsth264parser.c:
23713         * gst-libs/gst/codecparsers/gsth265parser.c:
23714         * gst-libs/gst/codecparsers/nalutils.h:
23715           codecparsers: Add READ_UE_MAX macro
23716           READ_UE_ALLOWED was almost exclusively used with min == 0, which doesn't
23717           make much point for unsigned integers.
23718           Add a READ_UE_MAX variant and use that instead. Also replaced two usages
23719           of CHECK_ALLOWED (a,0,something) by CHECK_ALLOWED_MAX (a, something)
23720
23721 2015-01-23 12:28:42 +0530  Arun Raghavan <arun@centricular.com>
23722
23723         * gst/inter/gstintervideosrc.c:
23724           intervideosrc: Fix GAP flag setting on non-black frames
23725           The previous commit fixed setting the GAP flag on black frames, but
23726           incorrectly dropped the flag on repeated pushes of the same video
23727           buffer.
23728
23729 2015-01-23 17:27:42 +1100  Matthew Waters <matthew@centricular.com>
23730
23731         * tests/check/libs/gstglcontext.c:
23732         * tests/check/libs/gstglupload.c:
23733           gl/tests: update glwindow api change
23734
23735 2015-01-23 16:52:25 +1100  Matthew Waters <matthew@centricular.com>
23736
23737         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
23738           gl/window/eagl: fix a couple of typos
23739
23740 2015-01-23 16:39:44 +1100  Matthew Waters <matthew@centricular.com>
23741
23742         * gst-libs/gst/gl/gstglwindow.h:
23743           glwindow: cleanup/reorganize functions/members into logical groups
23744
23745 2015-01-23 15:02:55 +1100  Matthew Waters <matthew@centricular.com>
23746
23747         * sys/applemedia/corevideotexturecache.m:
23748           applemedia: update for gstgl cocoa -> cgl change
23749
23750 2015-01-23 14:18:12 +1100  Matthew Waters <matthew@centricular.com>
23751
23752         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
23753           gl/qt/examples: update for NSOpenGL -> CGL change
23754
23755 2015-01-23 14:11:48 +1100  Matthew Waters <matthew@centricular.com>
23756
23757         * ext/gl/gstglimagesink.c:
23758         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
23759         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
23760         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23761         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
23762         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23763         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
23764         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
23765         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
23766         * gst-libs/gst/gl/gstglwindow.c:
23767         * gst-libs/gst/gl/gstglwindow.h:
23768         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
23769         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
23770         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
23771           glwindow: remove width/height from _draw()
23772           Depending on the platform, it was only ever implemented to 1) set a
23773           default surface size, 2) resize based on the video frame or 3) nothing.
23774           Instead, provide a set_preferred_size () that elements/applications
23775           can use to request a certain size which may be ignored for
23776           videooverlay/other cases.
23777
23778 2015-01-22 21:43:51 +1100  Matthew Waters <matthew@centricular.com>
23779
23780         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
23781           glcontext/cocoa: avoid destroying a possibly 0 GSource id
23782
23783 2015-01-20 22:01:39 +1100  Matthew Waters <matthew@centricular.com>
23784
23785         * configure.ac:
23786         * gst-libs/gst/gl/cocoa/Makefile.am:
23787         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
23788         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23789         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
23790         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
23791         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
23792         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23793           gl/cocoa: move to CGL and CAOpenGLLayer for rendering
23794           Removes the use of NSOpenGL* variety and functions.  Any Cocoa
23795           specific functions that took/returned a NSOpenGL* object now
23796           take/return the CGL equivalents.
23797
23798 2015-01-22 16:08:11 +1100  Matthew Waters <matthew@centricular.com>
23799
23800         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
23801           glcontext/cocoa: add debug category
23802
23803 2015-01-22 10:50:23 +0530  Arun Raghavan <arun@centricular.com>
23804
23805         * gst/inter/gstintervideosrc.c:
23806           intervideosrc: Fix GAP flag setting on black frames correctly
23807           This did not actually work since the video_buffer was set to NULL after
23808           the first black frame.
23809           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
23810
23811 2015-01-21 23:37:10 +0530  Arun Raghavan <arun@centricular.com>
23812
23813         * gst/inter/gstintervideosrc.c:
23814           intervideosrc: Fix max value of the timeout property
23815           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
23816
23817 2015-01-21 23:35:55 +0530  Arun Raghavan <arun@centricular.com>
23818
23819         * ext/openh264/gstopenh264enc.cpp:
23820           openh264: Implement the preset interface
23821           Will be useful when we want to set presets on the encoder via encodebin
23822           or such.
23823
23824 2015-01-21 15:31:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23825
23826         * gst/audiovisualizers/gstaudiovisualizer.c:
23827           audiovisualizer: sync with base class in -base
23828           https://bugzilla.gnome.org/show_bug.cgi?id=742875
23829
23830 2015-01-21 15:06:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23831
23832         * gst/audiovisualizers/gstaudiovisualizer.c:
23833           audiovisualizer: ensure default query/event handlers are used
23834           Sync audiovisualizer class implementation to the one in gst-plugins-base. This
23835           commit matches 9dd0e6cccc971d8a6bcca4e9e4d2ee1dbb20fffa in that module.
23836           https://bugzilla.gnome.org/show_bug.cgi?id=742875
23837
23838 2015-01-21 10:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
23839
23840         * gst/siren/decoder.c:
23841         * gst/siren/encoder.c:
23842           siren: Make some local variables non-static for thread-safety
23843           Otherwise we will override values from another thread if we encode
23844           or decode frames at the same time in different threads.
23845
23846 2015-01-21 10:17:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23847
23848         * ext/apexsink/gstapexsink.c:
23849         * ext/audiofile/gstafsink.c:
23850         * ext/audiofile/gstafsrc.c:
23851         * ext/bs2b/gstbs2b.c:
23852         * ext/dash/gstmpdparser.c:
23853         * ext/faac/gstfaac.c:
23854         * ext/gl/gstglfilterreflectedscreen.c:
23855         * ext/openh264/gstopenh264enc.cpp:
23856         * ext/voamrwbenc/gstvoamrwbenc.c:
23857         * gst-libs/gst/codecparsers/gsth264parser.c:
23858         * gst-libs/gst/codecparsers/gsth265parser.c:
23859         * gst-libs/gst/codecparsers/gstvc1parser.c:
23860         * gst-libs/gst/gl/gstglupload.c:
23861         * gst/adpcmenc/adpcmenc.c:
23862         * gst/freeverb/gstfreeverb.c:
23863         * gst/librfb/d3des.c:
23864         * gst/mpeg1sys/buffer.c:
23865         * gst/mpegpsmux/crc.h:
23866         * gst/patchdetect/gstpatchdetect.c:
23867         * gst/tta/filters.h:
23868         * gst/vbidec/gstvbidec.c:
23869         * gst/vbidec/vbidata.c:
23870         * sys/dvb/camapplication.c:
23871         * sys/dvb/camtransport.c:
23872         * sys/dvb/dvbbasebin.c:
23873         * sys/dvb/gstdvbsrc.c:
23874         * sys/dxr3/dxr3videosink.c:
23875         * sys/linsys/gstlinsyssdisink.c:
23876         * sys/qcam/gstqcamsrc.c:
23877           Constify some static arrays everywhere
23878
23879 2015-01-21 08:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
23880
23881         * po/POTFILES.in:
23882           po: Fix list of files tracked
23883           sfsink/sfsrc haven't been ported (and therefore dist'ed) in 1.x
23884
23885 2014-12-09 09:58:03 +0100  Edward Hervey <bilboed@bilboed.com>
23886
23887         * gst/mpegdemux/gstmpegdemux.c:
23888           mpegdemux: minor debug update
23889           Only show PTS/DTS when they are valid, and include the stream id
23890
23891 2015-01-20 14:55:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23892
23893         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23894           adaptivedemux: do not skip the first fragment
23895           Avoid advancing fragment right after downloading the header. If it
23896           is the header, by default, don't advance to the next fragment.
23897
23898 2015-01-20 16:57:15 +0100  Piotr Drąg <piotrdrag@gmail.com>
23899
23900         * po/POTFILES.in:
23901           po: update POTFILES
23902           https://bugzilla.gnome.org/show_bug.cgi?id=743251
23903
23904 2015-01-16 19:32:15 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23905
23906         * gst/videoparsers/gsth264parse.c:
23907           h264parse: expose stereo-high profile
23908           Exposing stereo-high profile as a compatible profile of multiview-high
23909           if the maximum number of encoded views in the stream is two.
23910           https://bugzilla.gnome.org/show_bug.cgi?id=743174
23911
23912 2015-01-19 17:31:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23913
23914         * gst/videoparsers/gsth264parse.c:
23915           h264parse: parse SPS subset
23916           This patch calls gst_h264_parser_parse_subset_sps() when a
23917           SPS subset NAL type is found.
23918           All the bits required for parsing the SPS subset in NALs were
23919           already there, just we need to call them when the this NAL type
23920           is found.
23921           With this parsing, the number of views (minus 1) attribute is
23922           filled, which was a requirement for negotiating the stereo-high
23923           profile.
23924           https://bugzilla.gnome.org/show_bug.cgi?id=743174
23925
23926 2013-03-19 14:23:00 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23927
23928         * gst/videoparsers/gsth264parse.c:
23929           h264parse: add initial support for MVC NAL units.
23930           Initial support for MVC NAL units. It is only needed to propagate the
23931           complete set of NAL units downstream at this time.
23932           https://bugzilla.gnome.org/show_bug.cgi?id=696135
23933           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23934           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23935
23936 2015-01-20 09:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23937
23938         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23939           adaptivedemux: add explicit cast to make clang happy
23940           Fixes compilation
23941
23942 2015-01-15 17:44:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23943
23944         * ext/dash/gstdashdemux.c:
23945         * ext/dash/gstdashdemux.h:
23946         * ext/hls/gsthlsdemux.c:
23947         * ext/hls/gsthlsdemux.h:
23948         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23949         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
23950           adaptivedemux: refactor chunk downloading flow
23951           Add more power to the chunk_received function (renamed to data_received)
23952           and also to the fragment_finish function.
23953           The data_received function must parse/decrypt the data if necessary and
23954           also push it using the new push_buffer function that is exposed now. The
23955           default implementation gets data from the stream adapter (all available)
23956           and pushes it.
23957           The fragment_finish function must also advance the fragment. The default
23958           implementation only advances the fragment.
23959           This allows the subsegment handling in dashdemux to continuously download
23960           the same file from the server instead of stopping at every subsegment
23961           boundary and starting a new request
23962
23963 2015-01-19 12:37:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23964
23965         * gst/compositor/blend.c:
23966           compositor: fix illegal memory access in blend function with negative ypos
23967           https://bugzilla.gnome.org/show_bug.cgi?id=741115
23968
23969 2015-01-19 08:37:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23970
23971         * ext/dash/gstmpdparser.c:
23972           dashdemux: add log message about segment time information
23973           For debugging purposes
23974
23975 2015-01-19 08:36:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23976
23977         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23978           adaptivedemux: fix multi-period playback
23979           If we say it is the first segment after a new period it will resync
23980           the segment.start value and all buffers will be late for the new period
23981           we are trying to play. Otherwise we want to keep the segment.start with
23982           the previous value to allow the running time to smoothly increase
23983
23984 2015-01-19 11:23:52 +0100  Sebastian Dröge <sebastian@centricular.com>
23985
23986         * ext/dash/gstdashdemux.c:
23987           dashdemux: Fix compiler warning with clang
23988           gstdashdemux.c:1330:13: error: implicit conversion from enumeration type 'enum _GstAdaptiveDemuxFlowReturn' to different enumeration type
23989           'GstFlowReturn' [-Werror,-Wenum-conversion]
23990           ret = GST_ADAPTIVE_DEMUX_FLOW_SUBSEGMENT_END;
23991           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
23992
23993 2015-01-18 21:05:44 +0100  Nicola Murino <nicola.murino@gmail.com>
23994
23995         * ext/gl/gstglimagesink.c:
23996           glimagesink: fix memleak
23997           https://bugzilla.gnome.org/show_bug.cgi?id=743142
23998
23999 2015-01-18 17:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
24000
24001         * configure.ac:
24002         * docs/plugins/gst-plugins-bad-plugins.args:
24003         * gst/real/Makefile.am:
24004         * gst/real/gstreal.c:
24005         * gst/real/gstreal.h:
24006         * gst/real/gstrealaudiodec.c:
24007         * gst/real/gstrealaudiodec.h:
24008         * gst/real/gstrealvideodec.c:
24009         * gst/real/gstrealvideodec.h:
24010           Remove real plugin which is no longer needed and has never been ported
24011           Decoders for these formats exist in gst-libav, if anyone
24012           still has a need for them.
24013
24014 2015-01-18 17:10:37 +0000  Tim-Philipp Müller <tim@centricular.com>
24015
24016         * configure.ac:
24017         * docs/plugins/Makefile.am:
24018         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24019         * docs/plugins/gst-plugins-bad-plugins.args:
24020         * ext/Makefile.am:
24021         * ext/mythtv/Makefile.am:
24022         * ext/mythtv/gstmythtvsrc.c:
24023         * ext/mythtv/gstmythtvsrc.h:
24024         * gst-plugins-bad.spec.in:
24025           Remove libgmyth-based MythTV source element which was never ported
24026           gmyth seems to be unmaintained upstream, and no one has asked
24027           for this to be ported for a very long time, so let's just
24028           remove it. Neither debian nor Fedora seem to ship libgmyth
24029           any longer, and in any case it's most likely deprecated by
24030           the UPnP support in MythTV.
24031
24032 2015-01-17 10:06:40 +1100  Lasse Laursen <lasse@lasselaursen.com>
24033
24034         * gst-libs/gst/gl/gstglapi.h:
24035           glapi: fix compilation with latest MSVC
24036           https://bugzilla.gnome.org/show_bug.cgi?id=743041
24037
24038 2015-01-15 12:57:59 +1100  Matthew Waters <matthew@centricular.com>
24039
24040         * gst-libs/gst/gl/gstglmemory.c:
24041           glmemory: use the correct size for the pbo
24042           It was missing the GstVideoAlignment padding which could cause GL
24043           errors related to overrunning the size of the pbo.
24044
24045 2015-01-16 16:18:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24046
24047         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24048           adaptivedemux: prevent early EOS when switching at last fragment
24049           Check if there is a next fragment before advancing to avoid causing
24050           a bitrate switch (and maybe exposing new pads) only to push EOS.
24051           This causes playback to stop with an error instead of properly
24052           finishing with EOS message.
24053
24054 2015-01-13 14:22:02 +0000  David Waring <david.waring@rd.bbc.co.uk>
24055
24056         * ext/dash/gstmpdparser.c:
24057           dashdemux: Fix detection for the end of segment.
24058           The segment start time is calculated as the offset into the current segment.
24059           The old condition to detect the end of period (i.e. segment start time >
24060           period start + period duration) failed when the period start was not 0 since
24061           the segment start time does not take the period start time into account.
24062           Fix this detection by only comparing the segment start to the period duration.
24063           https://bugzilla.gnome.org/show_bug.cgi?id=733369
24064
24065 2015-01-14 23:11:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24066
24067         * ext/dash/gstdashdemux.c:
24068         * ext/dash/gstdashdemux.h:
24069           dashdemux: remove unused segment attribute
24070           It was never used, only initialized
24071
24072 2015-01-12 17:40:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24073
24074         * ext/dash/gstdashdemux.c:
24075         * ext/dash/gstdashdemux.h:
24076           dashdemux: implement ISOBMFF profile handling
24077           The ISOBMFF profile allows definind subsegments in a segment. At those
24078           subsegment boundaries the client can switch from one representation to
24079           another as they have aligned indexes.
24080           To handle those the 'sidx' index is parsed from the stream and the
24081           entries point to pts/offset of the samples in the stream. Knowing that
24082           the entries are aligned in the different representation allows the client
24083           to switch mid fragment. In this profile a single fragment is used per
24084           representation and the subsegments are contained in this fragment.
24085           To notify the superclass about the subsegment boundary the chunk_received
24086           function returns a special flow return that indicates that. In this case,
24087           the super class will check if a more suitable bitrate is available and will
24088           change to the same subsegment in this new representation.
24089           It also requires special handling of the position in the stream as the
24090           fragment advancing is now done by incrementing the index of the subsegment.
24091           It will only advance to the next fragment once all subsegments have been
24092           downloaded.
24093           https://bugzilla.gnome.org/show_bug.cgi?id=741248
24094
24095 2015-01-12 11:57:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24096
24097         * ext/dash/Makefile.am:
24098         * ext/dash/gstdashdemux.c:
24099         * ext/dash/gstdashdemux.h:
24100         * ext/dash/gstisoff.c:
24101         * ext/dash/gstisoff.h:
24102           dashdemux: parse the sidx index from isobmff streams
24103           Allows dashdemux to identify the subsegments in the stream and
24104           switch bitrates when needed
24105
24106 2015-01-09 16:43:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24107
24108         * ext/dash/gstmpdparser.c:
24109         * ext/dash/gstmpdparser.h:
24110           dashdemux: check for profiles
24111           Check for available profiles to enable certain features for
24112           dash playback. For now we check for the ISOFF On Demand 2011 profile.
24113
24114 2015-01-13 10:16:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24115
24116         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24117         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
24118           adaptivedemux: add a special return to signal subsegment boundary
24119           The subsegment boundary return tells the adaptivedemux that it can
24120           try to switch to another representation as the stream is at a suitable
24121           position for starting from another bitrate.
24122
24123 2015-01-13 10:15:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24124
24125         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24126           adaptivedemux: Actually use the byte range for the fragment url
24127           Otherwise we would always download the full fragment. This would
24128           make handling subsegments in DASH impossible.
24129
24130 2015-01-13 10:13:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24131
24132         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24133           adaptivedemux: allow downloads of headers only
24134           In order to get some subsegment information, subclasses might want
24135           to download only the headers to have enough data (the index)
24136           to decide where to start downloading from the subsegment.
24137
24138 2015-01-12 18:22:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24139
24140         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24141           adaptivedemux: refactor common code to function
24142           Reuse the same function when finishing downloading and signaling to
24143           the download loop thread to get the next fragment or abort
24144
24145 2015-01-09 17:19:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24146
24147         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24148         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
24149           adaptivedemux: inform subclass when headers/index are being downloaded
24150           This allows the subclasses to know if the chunks that are downloaded are
24151           part of the header or of the index and will parse the parts that are
24152           of their interest.
24153
24154 2015-01-15 16:11:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24155
24156         * gst-libs/gst/uridownloader/gsturidownloader.c:
24157           uridownloader: a few leak fixes
24158
24159 2015-01-15 13:16:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24160
24161         * gst-libs/gst/uridownloader/gstfragment.c:
24162           fragment: fix caps and buffer leaks in get_property
24163
24164 2015-01-14 17:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24165
24166         * ext/hls/gsthlsdemux.h:
24167           hlsdemux: remove unused fragments_cache field
24168
24169 2015-01-14 16:42:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24170
24171         * ext/hls/gsthlsdemux.c:
24172           hlsdemux: a few leak fixes
24173
24174 2015-01-12 21:22:06 +0100  Stefan Sauer <ensonic@users.sf.net>
24175
24176         * ext/bs2b/gstbs2b.c:
24177           bs2b: implement the preset interface
24178           Instead of a preset property implement the preset interface in a read-only
24179           fashion.
24180
24181 2015-01-12 12:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
24182
24183         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24184         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24185         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24186         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24187         * docs/plugins/inspect/plugin-bs2b.xml:
24188           docs: add new bs2b plugin and element
24189
24190 2015-01-10 21:41:12 +0100  Christoph Reiter <reiter.christoph@gmail.com>
24191
24192         * configure.ac:
24193         * ext/Makefile.am:
24194         * ext/bs2b/Makefile.am:
24195         * ext/bs2b/gstbs2b.c:
24196         * ext/bs2b/gstbs2b.h:
24197           bs2b: add new plugin (Effect/Audio, crossfeed)
24198           https://bugzilla.gnome.org/show_bug.cgi?id=611689
24199
24200 2015-01-15 13:13:51 +0100  Sebastian Dröge <sebastian@centricular.com>
24201
24202         * gst/inter/gstinteraudiosink.c:
24203           interaudiosink: Make sure that buffer time is always bigger than period time
24204
24205 2015-01-15 12:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
24206
24207         * sys/decklink/gstdecklinkvideosink.cpp:
24208           decklinkvideosink: Also consider max-lateness property value before dropping late frames
24209
24210 2015-01-15 14:09:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
24211
24212         * sys/applemedia/corevideotexturecache.m:
24213         * sys/applemedia/vtdec.c:
24214         * sys/applemedia/vtdec.h:
24215           vtdec: implement the GL texture upload meta
24216
24217 2015-01-09 00:16:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
24218
24219         * sys/applemedia/Makefile.am:
24220         * sys/applemedia/avfvideosrc.m:
24221         * sys/applemedia/coremediabuffer.c:
24222         * sys/applemedia/corevideotexturecache.h:
24223         * sys/applemedia/corevideotexturecache.m:
24224           avfvideosrc: implement the GL texture upload meta
24225
24226 2015-01-15 09:47:45 +1100  Matthew Waters <matthew@centricular.com>
24227
24228         * ext/gl/gstglmixer.c:
24229         * ext/gl/gstglmixerpad.h:
24230         * ext/gl/gstglvideomixer.c:
24231           glvideomixer: don't upload if alpha <= 0
24232           Implemented using a upload_buffer vfunc within GstGLMixer allowing
24233           NULL uploaded buffers.
24234
24235 2015-01-15 09:45:21 +1100  Matthew Waters <matthew@centricular.com>
24236
24237         * gst-libs/gst/gl/gstglmemory.c:
24238           glmemory: remove spurious gst_video_info_align
24239           That will be taken care of by the calling code (typically a bufferpool).
24240           The GstVideoAlignment is purely informational to compute plane data sizes.
24241
24242 2015-01-14 23:48:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24243
24244         * gst/compositor/compositor.c:
24245           compositor: Document the zorder pad property from gstvideoaggregator
24246
24247 2015-01-14 23:47:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24248
24249         * gst-libs/gst/base/gstaggregator.c:
24250           aggregator: Nitpick spacing/punctuation in debug logging
24251
24252 2015-01-14 16:33:53 +0100  Sebastian Dröge <sebastian@centricular.com>
24253
24254         * sys/decklink/gstdecklinkvideosink.cpp:
24255           decklinkvideosink: Stop scheduled playback shortly in PAUSED->PLAYING if it was running already
24256           This fixes handling of flushing seeks, where we will get a PAUSED->PLAYING
24257           state transition after the previous one without actually going to PAUSED
24258           first.
24259
24260 2015-01-14 16:01:07 +0100  Sebastian Dröge <sebastian@centricular.com>
24261
24262         * sys/decklink/gstdecklinkvideosink.cpp:
24263         * sys/decklink/gstdecklinkvideosink.h:
24264           decklinkvideosink: Don't schedule too late frames in prepare()
24265           Otherwise we will overflow the internal buffer of the hardware
24266           with useless frames and run into an error. This is necessary until
24267           this bug in basesink is fixed:
24268           https://bugzilla.gnome.org/show_bug.cgi?id=742916
24269
24270 2015-01-14 15:54:28 +0100  Sebastian Dröge <sebastian@centricular.com>
24271
24272         * sys/decklink/gstdecklinkvideosink.cpp:
24273         * sys/decklink/gstdecklinkvideosink.h:
24274           decklinkvideosink: Keep track of the time when we went to PLAYING for the external clock too
24275           Otherwise we're adding an offset of the time the pipeline was in PLAYING
24276           already to the running time when converting it to our internal clock.
24277
24278 2015-01-14 13:32:51 +0100  Sebastian Dröge <sebastian@centricular.com>
24279
24280         * sys/decklink/gstdecklinkvideosink.cpp:
24281           decklinkvideosink: Enable QoS and set max-lateness to 20ms
24282
24283 2015-01-12 17:24:52 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24284
24285         * gst-libs/gst/codecparsers/gsth264parser.c:
24286           h264parser: fix stack smashing
24287           Ensure that we do not trust the bitstream when filling a table
24288           with a fixed max size.
24289           Additionally, the code was not quite matching what the spec says:
24290           - a value of 3 broke from the loop before adding an entry
24291           - an unhandled value did not add an entry
24292           The reference algorithm does these things differently (7.3.3.1
24293           in ITU-T Rec. H.264 (05/2003)).
24294           This plays (apparently correctly) the original repro file, with
24295           no stack smashing.
24296           Based on a patch and bug report by André Draszik <git@andred.net>
24297
24298 2015-01-14 22:08:43 +1100  Matthew Waters <matthew@centricular.com>
24299
24300         * docs/libs/gst-plugins-bad-libs-sections.txt:
24301         * ext/gl/gstglimagesink.c:
24302         * ext/gl/gstglimagesink.h:
24303         * ext/gl/gstglmixer.c:
24304         * ext/gl/gstglmixerpad.h:
24305         * gst-libs/gst/gl/gstglcolorconvert.c:
24306         * gst-libs/gst/gl/gstglcolorconvert.h:
24307         * gst-libs/gst/gl/gstgldownload.c:
24308         * gst-libs/gst/gl/gstglfilter.c:
24309         * gst-libs/gst/gl/gstglfilter.h:
24310         * gst-libs/gst/gl/gstglupload.c:
24311         * gst-libs/gst/gl/gstglupload.h:
24312         * tests/check/libs/gstglcolorconvert.c:
24313           gl: split glcolorconvert usage from glupload
24314           the separation allows the transfer operation to occur in a separate
24315           thread/time which may increase performance in specific circumstances.
24316
24317 2015-01-14 12:39:11 +1100  Matthew Waters <matthew@centricular.com>
24318
24319         * gst-libs/gst/gl/gstglmemory.c:
24320           glmemory: offset the data pointer for upload for GstVideoAlignment
24321           otherwise we attempt to read from the padding data
24322
24323 2015-01-14 00:08:11 +1100  Matthew Waters <matthew@centricular.com>
24324
24325         * gst-libs/gst/gl/gstglmemory.c:
24326         * gst-libs/gst/gl/gstglmemory.h:
24327           glmemory: use pbo's for upload
24328
24329 2015-01-13 23:47:06 +1100  Matthew Waters <matthew@centricular.com>
24330
24331         * gst-libs/gst/gl/gstglupload.c:
24332           glupload: relax the GLMemory uploader check for input caps features
24333           As there may be a sysmem caps features with GLMemory filled buffers.
24334           e.g.
24335           videotestsrc ! glimagesink
24336
24337 2015-01-13 11:32:03 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
24338
24339         * configure.ac:
24340         * ext/openh264/gstopenh264dec.cpp:
24341         * ext/openh264/gstopenh264enc.cpp:
24342           Revert "Revert "openh264: fix to work with released versions and master of upstream""
24343           This reverts commit 329f0ccba1aa604da1bd80293fd1fe717447df5d.
24344
24345 2014-12-17 09:19:52 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
24346
24347         * ext/openh264/gstopenh264enc.cpp:
24348           openh264: remove all trace output to console from encoder
24349
24350 2015-01-13 19:56:24 +0100  Sebastian Dröge <sebastian@centricular.com>
24351
24352         * sys/decklink/gstdecklink.cpp:
24353         * sys/decklink/gstdecklink.h:
24354           decklink: Use BT2020 colorspace for UltraHD resolutions
24355
24356 2015-01-13 19:55:37 +0100  Sebastian Dröge <sebastian@centricular.com>
24357
24358         * sys/decklink/gstdecklink.cpp:
24359         * sys/decklink/gstdecklinkaudiosink.cpp:
24360         * sys/decklink/gstdecklinkvideosink.cpp:
24361           decklink: Fix indention once again
24362
24363 2015-01-13 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24364
24365         * gst/audiovisualizers/gstaudiovisualizer.c:
24366           audiovisualizer: handle the return of the setup function
24367           Make the class future proof by handling the gboolean return of the setup
24368           function. So if/when a child class uses this the base class is ready.
24369
24370 2015-01-13 16:46:10 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24371
24372         * gst/audiovisualizers/gstaudiovisualizer.c:
24373           Revert "audiovisualizer: remove unused value"
24374           This reverts commit 25c97570834d6de1c14424e71221d19eb0d33ee3.
24375           It is preferable to handle the retun of the setup function.
24376
24377 2015-01-13 17:44:17 +0100  Sebastian Dröge <sebastian@centricular.com>
24378
24379         * sys/decklink/gstdecklinkvideosink.cpp:
24380           decklinkvideosink: Get our own "start time" instead of the one of the pipeline
24381           decklinkvideosink might be added later to the pipeline, or its state might
24382           be handled separately from the pipeline. In which case the running time when
24383           we (last) went into PLAYING state will be different from the pipeline's.
24384           However we need our own start time to tell the Decklink API, which running
24385           time should be displayed at the moment we go to PLAYING and start scheduled
24386           rendering.
24387
24388 2015-01-13 17:00:51 +0100  Sebastian Dröge <sebastian@centricular.com>
24389
24390         * gst/inter/gstinteraudiosink.c:
24391         * gst/inter/gstinteraudiosrc.c:
24392         * gst/inter/gstintersubsink.c:
24393         * gst/inter/gstintersubsrc.c:
24394         * gst/inter/gstintervideosink.c:
24395           inter: Use a #define for the default value of the channel property
24396
24397 2015-01-13 16:58:50 +0100  Sebastian Dröge <sebastian@centricular.com>
24398
24399         * gst/inter/gstintervideosrc.c:
24400         * gst/inter/gstintervideosrc.h:
24401           intervideosrc: Make the timeout configurable after which we start showing a black frame
24402
24403 2015-01-13 15:42:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24404
24405         * gst/audiovisualizers/gstaudiovisualizer.c:
24406           audiovisualizer: remove unused value
24407           klass->setup (scope) will always return TRUE since all children of this class
24408           do so, no need to store the return. Besides, the value is overwritten a few
24409           lines down before it is used.
24410           Change helps keep files in sync after:
24411           -base commit a91d521a3602f33083405467db9454d422b9da1b
24412
24413 2015-01-13 14:54:26 +0100  Sebastian Dröge <sebastian@centricular.com>
24414
24415         * gst/compositor/compositor.c:
24416           compositor: Don't do any conversions if the pad is completely transparent anyway
24417
24418 2015-01-12 12:58:27 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
24419
24420         * gst/inter/gstinteraudiosink.c:
24421         * gst/inter/gstinteraudiosrc.c:
24422         * gst/inter/gstintervideosrc.c:
24423           inter: silence messages for flushed / created samples
24424           These messages are logged periodically and polute the log
24425           https://bugzilla.gnome.org/show_bug.cgi?id=741592
24426
24427 2014-12-25 23:10:19 +0100  Nicola Murino <nicola.murino@gmail.com>
24428
24429         * gst-libs/gst/gl/gstglcolorconvert.c:
24430           glcolorconvert: fix memleak
24431           https://bugzilla.gnome.org/show_bug.cgi?id=741943
24432
24433 2014-12-25 22:59:42 +0100  Nicola Murino <nicola.murino@gmail.com>
24434
24435         * gst-libs/gst/gl/gstglupload.c:
24436           glupload: fix some memory leaks
24437           https://bugzilla.gnome.org/show_bug.cgi?id=741943
24438
24439 2014-12-31 17:45:53 +1100  Matthew Waters <matthew@centricular.com>
24440
24441         * gst-libs/gst/gl/gstglcontext.c:
24442         * gst-libs/gst/gl/gstglcontext.h:
24443         * tests/check/libs/gstglcontext.c:
24444           glcontext: allow wrapped contexts to be utilised like non-wrapped contexts
24445           Fill in the missing pieces like get_proc_address, the gl function vtable
24446
24447 2015-01-12 21:25:14 +0100  Stefan Sauer <ensonic@users.sf.net>
24448
24449         * gst-libs/gst/video/.gitignore:
24450         * gst/compositor/.gitignore:
24451         * tests/check/pipelines/.gitignore:
24452           gitignore: ignore more files
24453
24454 2015-01-12 15:33:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24455
24456         * gst/audiovisualizers/gstaudiovisualizer.c:
24457           visual: use unused value
24458           ret is assigned but not used and in the next cycle of the loop it is overwritten
24459           with default_prepare_output_buffer (). If there is a flow error the function
24460           should return instead.
24461           CID #1226475
24462
24463 2015-01-12 16:10:31 +0100  Stefan Sauer <ensonic@users.sf.net>
24464
24465         * common:
24466           Automatic update of common submodule
24467           From f2c6b95 to bc76a8b
24468
24469 2015-01-12 15:57:53 +0100  Sebastian Dröge <sebastian@centricular.com>
24470
24471         * sys/decklink/gstdecklink.cpp:
24472         * sys/decklink/gstdecklinkaudiosink.cpp:
24473         * sys/decklink/gstdecklinkvideosink.cpp:
24474           decklink: Initialize refcount of our C++ classes in the constructor
24475           CID 1262288
24476           CID 1262287
24477           CID 1262289
24478
24479 2015-01-12 14:22:47 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24480
24481         * gst/gaudieffects/gstdilate.c:
24482           gaudieffects: stored value is overwritten
24483           Value from left_luminance is assigned to out_luminance here, but that stored
24484           value is not used before it is overwritten in the next cycle of the loop.
24485           Removing assignation.
24486           CID #1226473
24487
24488 2015-01-12 12:50:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24489
24490         * gst/mpegdemux/gstmpegdemux.c:
24491           mpegdemux: fix dead code
24492           found is initialized to FALSE to then only be used in two conditional statements
24493           that will always be false, making the blocks inside them dead code. Looking back
24494           in the file's history the setting of the variable's value before it is checked
24495           was dropped as part of the port to 0.11, bringing that value setting back.
24496           https://bugzilla.gnome.org/show_bug.cgi?id=742638
24497
24498 2015-01-11 20:40:34 +0000  Tim-Philipp Müller <tim@centricular.com>
24499
24500         * gst/mpegdemux/gstmpegdemux.c:
24501           mpegdemux: minor optimisation when scanning for SCRs
24502           Bail out early when we're scanning for SCR, no need to
24503           parse stuff we're not going to use nor interested in.
24504
24505 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
24506
24507         * ext/mpg123/gstmpg123audiodec.c:
24508           mpg123: fix compiler warning and simplify checks in set_caps
24509           https://bugzilla.gnome.org/show_bug.cgi?id=740195
24510
24511 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
24512
24513         * ext/mpg123/gstmpg123audiodec.c:
24514           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
24515           The old code was using gst_caps_normalize() and was generally overly
24516           complex. Simplify by picking sample rate and number of channels from
24517           upstream and the sample format from the allowed caps. If the format caps
24518           is a list of strins, just pick the first one. And if the srcpad isn't
24519           linked yet, use the default format (S16).
24520           https://bugzilla.gnome.org/show_bug.cgi?id=740195
24521
24522 2015-01-10 15:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
24523
24524         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
24525           gl/cocoa: Disable hack for NSApp iteration with a special #define
24526           The hack causes deadlocks and other interesting problems and it really
24527           can only be fixed properly inside GLib. We will include a patch for
24528           GLib in our builds for now that handles this, and hopefully at some
24529           point GLib will also merge a proper solution.
24530           A proper solution would first require to refactor the polling in
24531           GMainContext to only provide a single fd, e.g. via epoll/kqueue
24532           or a thread like the one added by our patch. Then this single
24533           fd could be retrieved from the GMainContext and directly integrated
24534           into a NSRunLoop.
24535           https://bugzilla.gnome.org/show_bug.cgi?id=741450
24536           https://bugzilla.gnome.org/show_bug.cgi?id=704374
24537
24538 2015-01-10 15:40:30 +1100  Jan Schmidt <jan@centricular.com>
24539
24540         * gst/inter/gstinteraudiosrc.c:
24541           inter: interaudiosrc - fixate layout for default caps
24542           Makes interaudiosrc produce valid audio caps in the absence of any other
24543           guidance by adding to the pad template and fixate function
24544
24545 2015-01-09 21:51:40 -0500  Olivier Crête <olivier.crete@collabora.com>
24546
24547         * gst-libs/gst/base/gstaggregator.c:
24548           aggregator: Remove pointless atomic
24549           It is only modified from the streaming thread
24550
24551 2015-01-09 21:30:36 -0500  Olivier Crête <olivier.crete@collabora.com>
24552
24553         * gst-libs/gst/base/gstaggregator.c:
24554           aggregator: Fix query leak
24555
24556 2015-01-09 17:56:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24557
24558         * gst/audiovisualizers/gstwavescope.c:
24559           audiovisualizer: remove check for below zero for unsigned value
24560           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
24561           number since it is an unsigned integer. Removing that check and only checking if
24562           it is bigger than max and setting it appropriately.
24563           Also converting the previous instance of this into MIN() for consistency.
24564           CID 1139793
24565
24566 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24567
24568         * gst/videoparsers/gsth264parse.c:
24569           h264parse: expose compatible profiles to downstream
24570           Some video bitstreams report a too restrictive set of profiles. If a video
24571           decoder was to strictly follow the indicated profile, it wouldn't support that
24572           stream, whereas it could in theory and in practice. So we should relax the
24573           profile restriction for allowing the decoder to get connected with parser.
24574           https://bugzilla.gnome.org/show_bug.cgi?id=739992
24575
24576 2015-01-09 16:43:39 +0100  Sebastian Dröge <sebastian@centricular.com>
24577
24578         * gst-libs/gst/base/gstaggregator.c:
24579           aggregator: Print jitter from clock waiting in the debug logs
24580
24581 2015-01-09 14:42:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24582
24583         * gst/audiovisualizers/gstwavescope.c:
24584           audiovisualizer: remove check if below zero for unsigned value
24585           CLAMP checks both if y is '< 0' and '> h1'. y will never be a negative number
24586           since it is an unsigned integer. Removing that check and only checking if it
24587           bigger than h1 and setting it to that max approprietaly.
24588           CID 1139792
24589
24590 2015-01-08 16:24:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24591
24592         * ext/hls/m3u8.c:
24593         * ext/hls/m3u8.h:
24594           hlsdemux: cache current file position in the list
24595           Avoids iterating the list everytime to look for the next segment
24596           to be used (or to advance to the next one).
24597
24598 2015-01-08 15:46:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24599
24600         * ext/hls/m3u8.c:
24601           hlsdemux: simplify next segment checking functions
24602           Optimize loop by moving condition outside of it and reuse the
24603           find_next_fragment function to check if there is next instead of
24604           replicating the same loop
24605
24606 2015-01-08 13:03:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24607
24608         * ext/hls/m3u8.c:
24609         * ext/hls/m3u8.h:
24610           hlsdemux: cache total duration to avoid iterating at every query
24611           Duration queries can be done a few times per second and would cause
24612           the segment list to be traversed for every one. Caching the duration
24613           prevents that.
24614
24615 2015-01-08 18:15:27 +0100  Sebastian Dröge <sebastian@centricular.com>
24616
24617         * sys/decklink/gstdecklinkvideosrc.cpp:
24618           decklinkvideosrc: Post LATENCY message when the mode changes
24619           Different modes have different framerates, and thus different latencies. We
24620           might need to reconfigure the latency of the pipeline.
24621
24622 2015-01-08 18:14:38 +0100  Sebastian Dröge <sebastian@centricular.com>
24623
24624         * sys/decklink/gstdecklinkvideosrc.cpp:
24625           decklinkvideosrc: Fix compiler warning
24626
24627 2015-01-08 16:42:31 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
24628
24629         * sys/decklink/gstdecklink.cpp:
24630         * sys/decklink/gstdecklink.h:
24631         * sys/decklink/gstdecklinkvideosrc.cpp:
24632         * sys/decklink/gstdecklinkvideosrc.h:
24633           decklinkvideosrc: Add automatic mode detection
24634           https://bugzilla.gnome.org/show_bug.cgi?id=739284
24635
24636 2015-01-08 15:54:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24637
24638         * ext/hls/m3u8.c:
24639           hlsdemux: g_return_if_fail in function with return type
24640           Need to use g_return_val_if_fail() when the function returns a type, in this
24641           case a gboolean
24642
24643 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24644
24645         * gst/rtp/gstrtph265pay.c:
24646           rtp: value truncated too short creates dead code
24647           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
24648           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
24649           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
24650           never be True if the value is maximum 31 after the truncation.
24651           The intention of the code was to truncate to 0-63.
24652
24653 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24654
24655         * gst/rtp/gstrtph265depay.c:
24656           rtp: fix nal unit type check
24657           After further investigation the previous commit is wrong. The code intended to
24658           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
24659           does. Type 40 would not be complete.
24660
24661 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24662
24663         * gst/rtp/gstrtph265depay.c:
24664           rtp: fix dead code and check for impossible values
24665           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
24666           code here:
24667           First, after checking if nal_type is >= 39 there are two OR conditionals that
24668           check if the value is in ranges higher than that number, so if nal_type >= 39
24669           falls in the True branch those other conditions aren't checked and if it falls
24670           in the False branch and they are checked, they will always also be False. They
24671           are redundant.
24672           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
24673           should never be True.
24674           Removing this redundant checks.
24675           CID 1249684
24676
24677 2015-01-08 14:47:16 +0100  Florian Zwoch <fzwoch@gmail.com>
24678
24679         * sys/applemedia/vtenc.c:
24680           vtenc: Unlock the stream lock while waiting for pending frames to be completed in finish()
24681           We might otherwise deadlock because gst_vtenc_enqueue_buffer() can be
24682           called again and will take the stream lock again from another thread.
24683           https://bugzilla.gnome.org/show_bug.cgi?id=742174
24684
24685 2015-01-08 08:46:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24686
24687         * ext/hls/gsthlsdemux.c:
24688         * ext/hls/m3u8.c:
24689         * ext/hls/m3u8.h:
24690           hlsdemux: implement _has_next_fragment to avoid busy looping
24691           It will allow the demuxer to wait for a fragment to be available instead
24692           of busy looping polling the playlist for a new fragment
24693
24694 2015-01-08 12:55:16 +0100  Sebastian Dröge <sebastian@centricular.com>
24695
24696         * sys/decklink/gstdecklink.cpp:
24697           decklink: Add a dummy value to the video connection mapping table for auto
24698
24699 2015-01-08 12:48:22 +0100  Sebastian Dröge <sebastian@centricular.com>
24700
24701         * sys/decklink/gstdecklinkaudiosrc.cpp:
24702         * sys/decklink/gstdecklinkaudiosrc.h:
24703           decklinkaudiosrc: Add property to select the audio input connection
24704
24705 2015-01-08 12:23:53 +0100  Sebastian Dröge <sebastian@centricular.com>
24706
24707         * sys/decklink/gstdecklink.cpp:
24708         * sys/decklink/gstdecklink.h:
24709           decklink: Add XLR and RCA audio connection enums
24710
24711 2015-01-08 12:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
24712
24713         * sys/decklink/gstdecklink.cpp:
24714         * sys/decklink/gstdecklink.h:
24715         * sys/decklink/gstdecklinkvideosrc.cpp:
24716           decklinkvideosrc: Add auto value for the connection property
24717           This will use the default/auto connection for video capturing, and can
24718           be set via the Decklink configuration tools.
24719
24720 2015-01-08 12:13:03 +0100  Sebastian Dröge <sebastian@centricular.com>
24721
24722         * sys/decklink/gstdecklinkaudiosrc.cpp:
24723         * sys/decklink/gstdecklinkvideosrc.cpp:
24724           decklink: Fix indention once again
24725
24726 2015-01-06 14:02:38 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
24727
24728         * sys/decklink/gstdecklink.cpp:
24729         * sys/decklink/gstdecklink.h:
24730         * sys/decklink/gstdecklinkvideosrc.cpp:
24731         * sys/decklink/gstdecklinkvideosrc.h:
24732           decklink: Add property for configuring the input connection of the video sources
24733
24734 2015-01-08 09:35:23 +0100  Sebastian Dröge <sebastian@centricular.com>
24735
24736         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
24737           gl/cocoa: Don't init and clear static GMutex / GCond
24738           We would potentially use it from the main loop later in
24739           gst_gl_window_cocoa_init_nsapp() if it timed out before.
24740
24741 2015-01-07 16:53:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24742
24743         * gst-libs/gst/gl/gstglfilter.c:
24744           glfilter: remove logically dead code
24745           Soon after setting two variables to 1, the code checks if their values are
24746           different from each other. This would never be true. Removing this.
24747           CID 1226443
24748
24749 2015-01-07 16:40:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24750
24751         * gst/videoparsers/gstpngparse.c:
24752         * gst/videoparsers/gstpngparse.h:
24753           Revert "pngparse: improve parsing of the image"
24754           This reverts commit 59e7f0597d1cc524174e847de7b91407922304c8.
24755           This patch should not have been pushed, see
24756           https://bugzilla.gnome.org/show_bug.cgi?id=740058#c3
24757
24758 2015-01-07 16:26:57 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24759
24760         * ext/opencv/gsthanddetect.c:
24761           handdetect: remove unneeded check
24762           Variable hands is already checked to contain a value previously at the beginning
24763           of the current block (in line 504). There is no need to check again. This is
24764           logically dead code.
24765           CID 1197693
24766
24767 2014-11-13 15:56:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
24768
24769         * gst/videoparsers/gstpngparse.c:
24770         * gst/videoparsers/gstpngparse.h:
24771           pngparse: improve parsing of the image
24772           Everytime a buffer is being provided from baseparse, we are parsing all the data from the beginning.
24773           But since we would have already parsed some of the data in the previous iterations,
24774           it doesnt make much sense to keep parsing the same everytime.
24775           Hence skipping the data which is already read in previous iterations to improve the parsing performance.
24776           https://bugzilla.gnome.org/show_bug.cgi?id=740058
24777
24778 2015-01-07 15:32:05 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
24779
24780         * sys/decklink/gstdecklinkaudiosrc.cpp:
24781         * sys/decklink/gstdecklinkvideosrc.cpp:
24782           decklink: Fix latency values for sources
24783
24784 2015-01-07 10:23:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24785
24786         * ext/hls/m3u8.c:
24787           hlsdemux: remove duplicate call to uri_join
24788
24789 2015-01-07 09:30:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24790
24791         * ext/hls/m3u8.c:
24792           hlsdemux: skip checking '#EXT-X-' token for all entries
24793           Put this common check before to avoid repeating it for all possible
24794           entries to save some cycles
24795
24796 2015-01-07 09:21:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24797
24798         * ext/hls/m3u8.c:
24799           hlsdemux: avoid using g_list_append for creating segments list
24800           Use g_list_prepend and reverse it at the end to skip traversing the
24801           same list for every new segment
24802
24803 2014-06-20 12:38:59 -0600  Thomas Bluemel <tbluemel@control4.com>
24804
24805         * ext/hls/gsthlsdemux.c:
24806         * ext/hls/gsthlsdemux.h:
24807           hlsdemux: Don't use approximate duration for fragment buffer pts
24808           The duration values in playlists are approximate only, and for
24809           playlist versions 2 and older they are only rounded integer values.
24810           They cannot be used to timestamp buffers.  This resulted in playback
24811           gaps and skips because the actual duration of fragments is slightly
24812           different.  The solution is to only set the pts of the very first
24813           buffer processed, not for each fragment.
24814
24815 2015-01-06 18:44:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24816
24817         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24818           adaptivedemux: only update segment if we have a valid PTS
24819           Otherwise we set the position to GST_CLOCK_TIME_NONE and it disrupts
24820           bitrate switching
24821
24822 2015-01-07 11:31:30 +0530  Rajat Verma <rajat.verma@st.com>
24823
24824         * ext/smoothstreaming/gstmssmanifest.c:
24825           mssdemux: fix crash while setting bitrate in caps structure
24826           q->bitrate is a guint64, but G_TYPE_INT may read fewer bits
24827           off the stack, and if we pass more then the NULL sentinel
24828           may not be found at the right place, which in turn might
24829           lead to crashes.
24830           https://bugzilla.gnome.org/show_bug.cgi?id=741751
24831
24832 2015-01-02 00:59:00 +0000  Duncan Palmer <dpalmer@digisoft.tv>
24833
24834         * gst/videoparsers/gsth264parse.c:
24835           h264parse: Fix periodic SPS/PPS sending work after a seek
24836           Reset the interval variable to have SPS/PPS sending work after
24837           a (backwards) seek.
24838           https://bugzilla.gnome.org/show_bug.cgi?id=742212
24839
24840 2015-01-05 21:26:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24841
24842         * gst/camerabin2/gstwrappercamerabinsrc.c:
24843           wrappercamerabinsrc: fix deadlock with pad object lock
24844           The image capture mutex and the pad object lock would cause a race
24845           if the pad query was made right when the image probe was running.
24846           The image probe needs the capture mutex and the querying would need
24847           the pad object lock.
24848
24849 2015-01-05 15:16:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24850
24851         * gst/camerabin2/gstwrappercamerabinsrc.c:
24852           wrappercamerabinsrc: simplify weird if/else clause
24853           It is not an if/else situation but an if error abort otherwise
24854           just continue. Remove else to make it more readable
24855
24856 2014-04-04 16:45:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
24857
24858         * ext/hls/gsthlsdemux.c:
24859         * ext/hls/m3u8.c:
24860         * ext/hls/m3u8.h:
24861           hlsdemux: Implement live seeking
24862           hlsdemux assumes that seeking is not allowed for live streams,
24863           however seek is possible if there are sufficient fragments in the
24864           manifest. For example the BBC have live streams that contain 2 hours
24865           of fragments.
24866           The seek code for both live and on-demand is common code. The
24867           difference between them is that an offset has to be calculated
24868           for the timecode of the first fragment in the live playlist.
24869           When hlsdemux starts to play a live stream, the possible seek range
24870           is between 0 and A seconds. After some time has passed, the beginning of
24871           the stream will no longer be available in the playlist and the seek
24872           range is between B and C seconds.
24873           Seek range:
24874           start          0 ........... A
24875           later               B ........... C
24876           This commit adds code to keep a note of the B and C values
24877           and the highest sequence number it has seen. Every time it updates the
24878           media playlist, it walks the list of fragments, seeing if there is a
24879           fragment with sequence number > highest_seen_sequence. If so, the values
24880           of B and C are updated. The value of B is used when timestamping
24881           buffers.
24882           It also makes sure the seek range is never closer than three fragments
24883           from the end of the playlist - see 6.3.3. "Playing the Playlist file"
24884           of the HLS draft.
24885           https://bugzilla.gnome.org/show_bug.cgi?id=725435
24886
24887 2015-01-05 17:58:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24888
24889         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24890         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
24891           adaptivedemux: prepare for supporting seeks in live streams
24892           Add function to allow subclasses to specify seeking range for
24893           live streams
24894           https://bugzilla.gnome.org/show_bug.cgi?id=725435
24895
24896 2015-01-04 17:15:37 +0000  Tim-Philipp Müller <tim@centricular.com>
24897
24898         * gst-libs/gst/base/gstaggregator.c:
24899           aggregator: don't use iterator when setting flush pending on pads
24900
24901 2015-01-04 16:57:05 +0000  Tim-Philipp Müller <tim@centricular.com>
24902
24903         * gst-libs/gst/base/gstaggregator.c:
24904           aggregator: check if pads are ready more efficiently
24905           No need to use an iterator for this which creates a temporary
24906           structure every time and also involves taking and releasing the
24907           object lock many times in the course of iterating. Not to mention
24908           all that GList handling in gst_aggregator_iterate_sinkpads().
24909
24910 2015-01-04 12:59:19 +0000  Tim-Philipp Müller <tim@centricular.com>
24911
24912         * gst-libs/gst/base/gstaggregator.h:
24913           aggregator: name vfunc arguments consistently
24914
24915 2014-12-31 20:47:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24916
24917         * tests/check/Makefile.am:
24918           tests: nodist for orc generated code
24919
24920 2015-01-01 15:46:00 +0000  Tim-Philipp Müller <tim@centricular.com>
24921
24922         * gst-libs/gst/base/gstaggregator.c:
24923           aggregator: add g-i transfer and scope annotations
24924
24925 2015-01-01 14:10:05 +0000  Tim-Philipp Müller <tim@centricular.com>
24926
24927         * gst-libs/gst/base/gstaggregator.c:
24928           aggregator: register names of iterate_sinkpads functions with debug system
24929
24930 2015-01-01 14:03:02 +0000  Tim-Philipp Müller <tim@centricular.com>
24931
24932         * gst-libs/gst/base/gstaggregator.c:
24933           aggregator: reduce debug messages for taking/releasing logs to TRACE level
24934           Don't spam debug log with this stuff.
24935
24936 2014-12-31 18:16:21 +0000  Tim-Philipp Müller <tim@centricular.com>
24937
24938         * gst-libs/gst/base/gstaggregator.c:
24939         * gst-libs/gst/base/gstaggregator.h:
24940           aggregator: move property member into private structure
24941           Our locking (or lack thereof) while accessing this also
24942           looks generally quite dodgy.
24943
24944 2014-12-31 14:50:58 +0000  Tim-Philipp Müller <tim@centricular.com>
24945
24946         * gst-libs/gst/base/gstaggregator.c:
24947           aggregator: remove empty dispose function
24948
24949 2014-12-30 23:58:34 +0000  Tim-Philipp Müller <tim@centricular.com>
24950
24951         * gst-libs/gst/base/gstaggregator.c:
24952         * gst-libs/gst/base/gstaggregator.h:
24953           aggregator: give private functions namespace prefix
24954           Especially the GST_DEBUG_FUNCPTR ones.
24955
24956 2014-12-31 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.com>
24957
24958         * gst-libs/gst/base/gstaggregator.h:
24959           aggregator: fix up some docs comments in header
24960
24961 2014-12-30 23:44:46 +0000  Tim-Philipp Müller <tim@centricular.com>
24962
24963         * gst-libs/gst/base/gstaggregator.c:
24964         * gst-libs/gst/base/gstaggregator.h:
24965           aggregator: remove now-unused system clock member
24966
24967 2014-12-30 19:43:43 +0000  Tim-Philipp Müller <tim@centricular.com>
24968
24969         * ext/gl/gstglmixer.c:
24970         * ext/gl/gstglvideomixer.c:
24971           glmixer, glvideomixer: update for GstAggregatorPadForeachFunc change
24972
24973 2014-12-30 19:26:47 +0000  Tim-Philipp Müller <tim@centricular.com>
24974
24975         * ext/gl/gstglmixer.c:
24976           glmixer: update for aggregator start/stop vfunc change
24977
24978 2014-12-30 19:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
24979
24980         * gst-libs/gst/base/gstaggregator.c:
24981         * gst-libs/gst/base/gstaggregator.h:
24982           aggregator: make GstAggregatorPadForeachFunc take an GstAggregatorPad
24983
24984 2014-12-30 18:01:34 +0000  Tim-Philipp Müller <tim@centricular.com>
24985
24986         * gst/audiomixer/gstaudiomixer.c:
24987           audiomixer: update for aggregator start/stop vfunc change
24988
24989 2014-12-30 17:56:35 +0000  Tim-Philipp Müller <tim@centricular.com>
24990
24991         * gst-libs/gst/video/gstvideoaggregator.c:
24992           videoaggregator: update for aggregator start/stop vfunc change
24993
24994 2014-12-30 17:50:17 +0000  Tim-Philipp Müller <tim@centricular.com>
24995
24996         * gst-libs/gst/base/gstaggregator.c:
24997           aggregator: bring start/stop vfunc semantics in line with other baseclasses
24998           Sub-class should not have to chain up to GstAggregator's start/stop
24999           vfuncs, same as in GstBaseSrc, GstBaseSink, GstBaseTransform etc.
25000
25001 2014-12-30 15:29:36 +0000  Tim-Philipp Müller <tim@centricular.com>
25002
25003         * gst/audiomixer/gstaudiomixer.c:
25004           audiomixer: fix output-block-size property description
25005
25006 2014-12-30 08:07:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25007
25008         * ext/hls/gsthlsdemux.c:
25009           hlsdemux: only typefind when we have a minimum amount of data
25010           For small amounts some data might be mistyped and it would cause
25011           the pipeline to fail. For example if you have AAC inside mpegts,
25012           for small amounts, the AAC samples would cause the typefinder to
25013           think it is AAC and not mpegts.
25014           https://bugzilla.gnome.org/show_bug.cgi?id=736061
25015
25016 2014-12-29 11:49:51 +0100  Sebastian Dröge <sebastian@centricular.com>
25017
25018         * sys/decklink/gstdecklink.cpp:
25019         * sys/decklink/gstdecklink.h:
25020           decklink: Add support for 4K / UHD modes
25021
25022 2014-12-29 11:49:42 +0100  Sebastian Dröge <sebastian@centricular.com>
25023
25024         * sys/decklink/gstdecklink.cpp:
25025           decklink: Fix indention
25026
25027 2014-12-29 10:44:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25028
25029         * ext/dash/gstmpdparser.c:
25030           dashdemux: do not try to ref null pointer
25031           Playlists might be missing the availability start time, so check for
25032           it before trying to ref the object
25033
25034 2014-12-29 10:44:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25035
25036         * ext/dash/gstmpdparser.c:
25037           dashdemux: run gst-indent on mpdparser
25038           Run gst-indent on mpdparser to have it stop complaining on every
25039           commit
25040
25041 2014-12-28 18:26:49 +0000  Tim-Philipp Müller <tim@centricular.com>
25042
25043         * gst-libs/gst/base/gstaggregator.c:
25044           aggregator: remove pointless GST_DEBUG_FUNCPTR
25045           Not useful for GObject vfuncs.
25046
25047 2014-12-28 18:24:21 +0000  Tim-Philipp Müller <tim@centricular.com>
25048
25049         * gst-libs/gst/base/gstaggregator.c:
25050           aggregator: remove duplicate pad parent_class variable
25051           G_DEFINE_TYPE already provides one, just need to use it.
25052
25053 2014-12-28 18:22:57 +0000  Tim-Philipp Müller <tim@centricular.com>
25054
25055         * gst-libs/gst/base/gstaggregator.h:
25056           aggregator: add _CAST() variants for cast macros
25057
25058 2014-12-28 01:13:33 +0000  Tim-Philipp Müller <tim@centricular.com>
25059
25060         * gst-libs/gst/base/gstaggregator.h:
25061         * gst-libs/gst/video/gstvideoaggregator.h:
25062         * gst-libs/gst/video/gstvideoaggregatorpad.h:
25063           aggregator: make padding larger
25064           Esp. the class structures, can't have enough
25065           spare space for virtual functions.
25066
25067 2014-12-28 00:58:04 +0000  Tim-Philipp Müller <tim@centricular.com>
25068
25069         * gst/siren/gstsiren.h:
25070         * gst/siren/gstsirendec.h:
25071         * gst/siren/gstsirenenc.h:
25072           siren: remove unneeded structure padding
25073           Public headers are private and not installed.
25074
25075 2014-12-27 16:15:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25076
25077         * gst-libs/gst/base/gstaggregator.c:
25078           aggregator: Log to the pad instead of the element
25079           More correct way of doing the same thing as before
25080
25081 2014-12-27 15:50:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25082
25083         * ext/gl/gstglvideomixer.c:
25084           glvideomixer: Point to compositor for the pad properties documentation
25085
25086 2014-12-27 15:49:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25087
25088         * gst/compositor/compositor.c:
25089           compositor: Document the pad properties
25090
25091 2014-12-27 15:49:39 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25092
25093         * gst/audiomixer/gstaudiomixer.c:
25094           audiomixer: Document the pad properties
25095
25096 2014-12-27 09:49:43 +0100  Sebastian Dröge <sebastian@centricular.com>
25097
25098         * gst-libs/gst/base/gstaggregator.c:
25099           aggregator: Make sure that the minimum latencies are never GST_CLOCK_TIME_NONE
25100
25101 2014-12-27 09:42:57 +0100  Sebastian Dröge <sebastian@centricular.com>
25102
25103         * gst-libs/gst/base/gstaggregator.c:
25104           aggregator: Wait for the minimum latency, not the maximum
25105           The minimum latency is the latency we have to wait at least
25106           to guarantee that all upstreams have produced data. The maximum
25107           latency has no meaning like that and shouldn't be used for waiting.
25108
25109 2014-12-27 04:21:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25110
25111         * gst-libs/gst/base/gstaggregator.c:
25112           aggregator: Clamp the min latency at the max if it's greater
25113
25114 2014-12-27 04:21:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25115
25116         * gst-libs/gst/base/gstaggregator.c:
25117           aggregator: Print the sinkpad name while logging latency queries
25118           Very useful while debugging.
25119
25120 2014-12-27 04:19:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25121
25122         * gst-libs/gst/base/gstaggregator.c:
25123           aggregator: Take the stream lock when iterating sink pads
25124           When iterating sink pads to collect some data, we should take the stream lock so
25125           we don't get stale data and possibly deadlock because of that. This fixes
25126           a definitive deadlock in _wait_and_check() that manifests with high max
25127           latencies in a live pipeline, and fixes other possible race conditions.
25128
25129 2014-12-26 23:05:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25130
25131         * gst/camerabin2/gstwrappercamerabinsrc.c:
25132           wrappercamerabinsrc: do not set source state with lock
25133           It might be racy with the image probe thread as it uses the capture
25134           mutex just like the start-capture handler from camerabin. The
25135           start-capture would be waiting for the source's streaming thread
25136           to stop to be able to set the source state to ready while the
25137           probe would be blocked waiting to acquire the capture mutex.
25138           It causes a deadlock.
25139
25140 2014-12-26 10:17:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25141
25142         * gst/camerabin2/gstwrappercamerabinsrc.c:
25143           wrappercamerabinsrc: use the drain query instead of flush
25144           The flush might clear any pending captures that are still in
25145           queues being processed while the drain query will wait for those
25146           to be properly done
25147
25148 2014-12-26 22:45:41 +1100  Alessandro Decina <alessandro.d@gmail.com>
25149
25150         * sys/applemedia/avfvideosrc.m:
25151           avfvideosrc: improve timestamp code
25152           Use a combination of the running time and CMClockGetTime from AVF to compute
25153           timestamps.
25154
25155 2014-12-26 11:48:56 +0000  Tim-Philipp Müller <tim@centricular.com>
25156
25157         * gst/gdp/gstgdppay.c:
25158           gdppay: use public API for accessing stream header arrays in caps
25159           Don't rely on core implementation details, which are private and
25160           may change. It's also not needed here, the performance impact is
25161           close to none. Also copy buffer before changing its metadata.
25162
25163 2014-12-26 11:29:12 +0000  Tim-Philipp Müller <tim@centricular.com>
25164
25165         * tests/check/elements/gdpdepay.c:
25166           tests: gdpdepay: update for internal gdp refactoring
25167           This test uses some internal/private API, so needs to
25168           be updated for recent changes.
25169
25170 2014-12-26 11:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
25171
25172         * gst/gdp/dataprotocol.c:
25173         * gst/gdp/dataprotocol.h:
25174         * gst/gdp/gstgdppay.c:
25175           gdppay: refactor payloading code a little
25176           Get rid of some indirections and inefficiencies,
25177           just payload things directly which gives us more
25178           control over what memory is allocated where and
25179           how and makes things much simpler. In particular,
25180           we can now allocate the payload header plus the
25181           GstMemory to represent it in one go.
25182
25183 2014-12-15 00:41:22 +0000  Tim-Philipp Müller <tim@centricular.com>
25184
25185         * gst/gdp/dataprotocol.c:
25186         * gst/gdp/dataprotocol.h:
25187         * gst/gdp/gstgdppay.c:
25188         * gst/gdp/gstgdppay.h:
25189         * tests/check/elements/gdpdepay.c:
25190           gdppay: refactor a little
25191           Get rid of now-useless packetizer struct and just
25192           call internal functions directly. Also remove
25193           version property which is now defunct, not least
25194           because we create the packetizer with the
25195           version in the init function before a version
25196           can be set.
25197
25198 2014-12-13 16:46:07 +0000  Tim-Philipp Müller <tim@centricular.com>
25199
25200         * tests/check/elements/gdppay.c:
25201           tests: gdppay: initialise memory of buffers used in unit test
25202
25203 2014-12-13 15:23:48 +0000  Tim-Philipp Müller <tim@centricular.com>
25204
25205         * gst/gdp/dataprotocol.c:
25206         * gst/gdp/dataprotocol.h:
25207           gdppay: optimise payloading of buffers with multiple memories
25208           Add function to calculate a payload CRC across multiple memories
25209           so we don't have to merge buffers with multiple memories just to
25210           calculate the CRC. Also make CRC calculation function static,
25211           since it's not used outside dataprotocol.h and move special-casing
25212           of length = 0 -> CRC = 0 into CRC function (from caller).
25213           Perhaps more importantly, since payload CRC is off by default:
25214           don't map buffer (and possibly merge memories in the process)
25215           if we are not going to use it to calculate a CRC anyway.
25216
25217 2014-12-13 15:19:16 +0000  Tim-Philipp Müller <tim@centricular.com>
25218
25219         * gst/gdp/dataprotocol.c:
25220         * gst/gdp/dataprotocol.h:
25221           gdppay: dataprotocol: drop bogus const
25222           Doesn't really make sense given that we map
25223           it and possibly merge memories and such.
25224
25225 2014-11-24 12:18:36 -0700  Vijay Jayaraman <Vijay.Jayaraman@echostar.com>
25226
25227         * ext/hls/gsthlsdemux.c:
25228           hlsdemux: typefind might fail if first buffer is too short
25229           If typefind fails, check to see if the buffer is too short for typefind. If this is the case,
25230           prepend the decrypted buffer to the pending buffer and try again the next time around.
25231           https://bugzilla.gnome.org/show_bug.cgi?id=740458
25232
25233 2014-08-27 16:26:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25234
25235         * ext/hls/Makefile.am:
25236         * ext/hls/gsthlsdemux.c:
25237         * ext/hls/gsthlsdemux.h:
25238           hlsdemux: port to adaptive base class
25239           Conflicts:
25240           ext/hls/gsthlsdemux.c
25241           ext/hls/gsthlsdemux.h
25242
25243 2014-12-23 01:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25244
25245         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25246           adaptivedemux: check if element exists before setting it to null
25247           Under certain error conditions it might happen that the element
25248           has been freed already and trying to set it to NULL causes an
25249           assertion
25250
25251 2014-12-23 01:51:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25252
25253         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25254           adaptivedemux: make sure task has stopped before freeing it
25255           Otherwise the thread will be running and its memory will get freed.
25256           This leads to memory corruption
25257
25258 2014-12-23 01:48:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25259
25260         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25261           adaptivedemux: fix segment start when exposing new streams
25262           Segment start needs only to be updated when starting the streams
25263           or after a seek, doing it during bitrate changes will cause the
25264           running time to go discontinuous (jump back to a previous ts)
25265           and QOS will drop buffers
25266
25267 2014-12-19 02:22:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25268
25269         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25270           adaptivedemux: allow subclass to use new pads group when switching bitrate
25271           Fix pad groups switching when bitrate changes to allow HLS to use this feature
25272
25273 2014-12-23 12:24:48 +0100  Sebastian Dröge <sebastian@centricular.com>
25274
25275         * gst/audiomixer/gstaudiomixer.c:
25276           audiomixer: If getting a timeout before having caps, just advance our position
25277           This can happen if this is a live pipeline and no source produced any buffer
25278           and sent no caps until the an output buffer should've been produced according
25279           to the latency.
25280
25281 2014-12-23 12:15:50 +0100  Sebastian Dröge <sebastian@centricular.com>
25282
25283         * gst/audiomixer/gstaudiomixer.c:
25284           audiomixer: Make sure to release the current buffer in reset()
25285           If we didn't output the last one in aggregate because we were shutting down
25286           earlier we might otherwise leak it.
25287
25288 2014-12-23 11:45:50 +0100  Sebastian Dröge <sebastian@centricular.com>
25289
25290         * gst/audiomixer/gstaudiomixer.c:
25291         * gst/audiomixer/gstaudiomixer.h:
25292         * tests/check/elements/audiomixer.c:
25293           audiomixer: Change blocksize property to output-buffer-duration in time format
25294           This makes the interface of audiomixer independent of the actual caps.
25295
25296 2014-12-23 11:45:05 +0100  Sebastian Dröge <sebastian@centricular.com>
25297
25298         * gst-libs/gst/base/gstaggregator.c:
25299           aggregator: Don't leak flush-start events
25300
25301 2014-12-23 10:24:27 +0100  Sebastian Dröge <sebastian@centricular.com>
25302
25303         * gst-libs/gst/base/gstaggregator.c:
25304           aggregator: Also change the default latency to 0, not just the minimum
25305
25306 2014-12-23 09:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
25307
25308         * gst-libs/gst/base/gstaggregator.c:
25309           aggregator: Fix docs and default value of the latency property
25310
25311 2014-12-22 22:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
25312
25313         * gst-libs/gst/base/gstaggregator.c:
25314           aggregator: Also include the subclass latency in the result of the latency query
25315
25316 2014-12-22 22:11:30 +0100  Sebastian Dröge <sebastian@centricular.com>
25317
25318         * gst-libs/gst/video/gstvideoaggregator.c:
25319           videoaggregator: Use the src query implementation of aggregator as the default case
25320
25321 2014-12-22 22:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
25322
25323         * gst/audiomixer/gstaudiomixer.c:
25324           audiomixer: Use the src query implementation of aggregator as the default case
25325
25326 2014-12-22 16:45:05 +0000  Tim-Philipp Müller <tim@centricular.com>
25327
25328         * gst/bayer/gstbayer2rgb.c:
25329           bayer2rgb: take into account filter in transform_caps function
25330           Fixes criticals when filter caps are passed.
25331           Also fix wrong GST_DEBUG_OBJECT use.
25332           https://bugzilla.gnome.org/show_bug.cgi?id=741863
25333
25334 2014-12-22 15:26:37 +0100  Sebastian Dröge <sebastian@centricular.com>
25335
25336         * gst-libs/gst/base/gstaggregator.c:
25337           aggregator: Post a latency message if the value of the latency property changes
25338
25339 2014-12-22 15:03:59 +0100  Sebastian Dröge <sebastian@centricular.com>
25340
25341         * gst-libs/gst/base/gstaggregator.c:
25342           aggregator: Wake up the src thread after handling a latency query
25343           Due to changed latencies or changed live-ness we might have to
25344           adjust if we wait on a deadline at all and how long.
25345
25346 2014-12-22 15:00:36 +0100  Sebastian Dröge <sebastian@centricular.com>
25347
25348         * gst-libs/gst/base/gstaggregator.c:
25349           aggregator: Don't count the number of times we need to wake up but instead check all conditions for waiting again
25350           This simplifies the code and also makes sure that we don't forget to check all
25351           conditions for waiting.
25352           Also fix a potential deadlock caused by not checking if we're actually still
25353           running before starting to wait.
25354
25355 2014-12-22 11:49:08 +0100  Sebastian Dröge <sebastian@centricular.com>
25356
25357         * sys/applemedia/vtenc.c:
25358           vtenc: Instead of crashing if no corresponding frame is found, ignore this
25359           ... and hope that everything will be fine. This shouldn't really happen but
25360           previously happened during shutdown. It should be fixed in videoencoder now,
25361           but better be on the safe side here.
25362
25363 2014-12-22 11:46:05 +0100  Sebastian Dröge <sebastian@centricular.com>
25364
25365         * MAINTAINERS:
25366           MAINTAINERS: Update my mail address
25367
25368 2014-12-21 07:47:25 -0500  Stefan Sauer <ensonic@users.sf.net>
25369
25370         * gst/audiomixer/Makefile.am:
25371           audiomixer: fix build flag order
25372           Have the libraries/inlcudes from plugins-bad first to avoid picking up the installed version.
25373           Fixes the build when the local api changed.
25374
25375 2014-12-20 12:24:53 -0500  Stefan Sauer <ensonic@users.sf.net>
25376
25377         * gst/freeverb/GstFreeverb.prs:
25378         * gst/freeverb/Makefile.am:
25379           freeverb: add a few presets
25380
25381 2014-12-19 13:18:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25382
25383         * tests/check/libs/gstglcolorconvert.c:
25384         * tests/check/libs/gstglmemory.c:
25385         * tests/check/libs/gstglupload.c:
25386           gltest: Port to new API
25387           https://bugzilla.gnome.org/show_bug.cgi?id=740900
25388
25389 2014-12-19 12:22:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25390
25391         * gst-libs/gst/gl/gstglbufferpool.c:
25392           glbufferpool: Always recalculate buffer size
25393           Actually we should always recalculate buffer size since our buffer size
25394           even when not-padded is smaller for many sub-sampled formats. This is
25395           because we don't add padding between the planes.
25396           https://bugzilla.gnome.org/show_bug.cgi?id=740900
25397
25398 2014-12-19 12:12:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25399
25400         * gst-libs/gst/gl/gstglmemory.h:
25401           glmemory: No need for padding
25402           A memory object cannot be put on stack, so no need for padding.
25403
25404 2014-12-19 12:11:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25405
25406         * ext/gl/gstgloverlay.c:
25407         * gst-libs/gst/gl/gstglbufferpool.c:
25408         * gst-libs/gst/gl/gstglcolorconvert.c:
25409         * gst-libs/gst/gl/gstgldownload.c:
25410         * gst-libs/gst/gl/gstglmemory.c:
25411         * gst-libs/gst/gl/gstglmemory.h:
25412         * gst-libs/gst/gl/gstglupload.c:
25413         * gst-libs/gst/gl/gstgluploadmeta.c:
25414         * gst-libs/gst/gl/gstglutils.c:
25415         * gst-libs/gst/gl/gstglutils.h:
25416           gl: Add support for GstVideoAlignment
25417           This allow saving a copy with libav video decoders or decoders with
25418           similar padding requirement.
25419           https://bugzilla.gnome.org/show_bug.cgi?id=740900
25420
25421 2014-11-22 11:25:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25422
25423         * gst-libs/gst/gl/gstglmemory.c:
25424         * gst-libs/gst/gl/gstglmemory.h:
25425           glmemory: Handle upload/download flags from map
25426           Problem was that if buffer was mapped READWRITE (state of buffers from
25427           libav right now), mapping it READ/GL will not upload. This is because the
25428           flag is only set when the buffer is unmapped. We can fix this by setting
25429           the flags in map. This result in already mapped buffer that get mapped
25430           to be read in GL will be uploaded. The problem is that if the write
25431           mapper makes modification afterward, the modification will never get
25432           uploaded.
25433           https://bugzilla.gnome.org/show_bug.cgi?id=740900
25434
25435 2014-12-13 21:47:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25436
25437         * gst-libs/gst/gl/gstglmemory.c:
25438           glmemory: Handle custom stride with OPENGL3
25439           https://bugzilla.gnome.org/show_bug.cgi?id=740900
25440
25441 2014-12-19 15:05:58 +0100  Sebastian Dröge <sebastian@centricular.com>
25442
25443         * sys/decklink/gstdecklink.cpp:
25444         * sys/decklink/gstdecklinkaudiosrc.cpp:
25445         * sys/decklink/gstdecklinkaudiosrc.h:
25446           decklink: Fix various compiler warnings with gcc
25447
25448 2014-12-19 14:50:09 +0100  Sebastian Dröge <sebastian@centricular.com>
25449
25450         * sys/decklink/gstdecklink.cpp:
25451           decklink: Re-add the COM initialization code for Windows
25452           Untested, and we will never deinitialize COM again.
25453
25454 2014-12-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
25455
25456         * sys/decklink/gstdecklinkaudiosink.cpp:
25457         * sys/decklink/gstdecklinkaudiosrc.cpp:
25458           decklink: Remove in-same-pipeline detection code for audio/video elements of the same device
25459           This causes deadlocks sometimes for some reason.
25460
25461 2014-12-19 14:35:03 +0100  Sebastian Dröge <sebastian@centricular.com>
25462
25463         * sys/decklink/gstdecklinkvideosink.cpp:
25464         * sys/decklink/gstdecklinkvideosink.h:
25465           decklinkvideosink: Implement clock slaving
25466
25467 2014-12-19 13:52:08 +0100  Sebastian Dröge <sebastian@centricular.com>
25468
25469         * sys/decklink/gstdecklinkvideosink.cpp:
25470           decklinkvideosink: Add some more debug output for when frames are scheduled
25471
25472 2014-12-19 13:28:29 +0100  Sebastian Dröge <sebastian@centricular.com>
25473
25474         * sys/decklink/gstdecklinkaudiosrc.cpp:
25475         * sys/decklink/gstdecklinkaudiosrc.h:
25476         * sys/decklink/gstdecklinkvideosrc.cpp:
25477         * sys/decklink/gstdecklinkvideosrc.h:
25478           decklink: Add property for configuring the buffer size of the sources
25479
25480 2014-12-19 13:24:10 +0100  Sebastian Dröge <sebastian@centricular.com>
25481
25482         * sys/decklink/gstdecklinkaudiosrc.cpp:
25483         * sys/decklink/gstdecklinkaudiosrc.h:
25484           decklinkaudiosrc: Implement timestamp jitter and discont handling
25485
25486 2014-12-19 12:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
25487
25488         * sys/decklink/gstdecklinkaudiosrc.cpp:
25489         * sys/decklink/gstdecklinkvideosrc.cpp:
25490           decklink: Our capture time is the end timestamp of the buffer, subtract the duration
25491
25492 2014-12-19 12:30:04 +0100  Sebastian Dröge <sebastian@centricular.com>
25493
25494         * sys/decklink/gstdecklinkaudiosrc.cpp:
25495         * sys/decklink/gstdecklinkaudiosrc.h:
25496         * sys/decklink/gstdecklinkvideosrc.cpp:
25497         * sys/decklink/gstdecklinkvideosrc.h:
25498           decklink: Allow for a maximum of 5 packets to be queued up
25499           In case downstream is a bit slow with consuming packets at times.
25500
25501 2014-12-19 12:03:09 +0100  Sebastian Dröge <sebastian@centricular.com>
25502
25503         * sys/decklink/gstdecklink.h:
25504         * sys/decklink/gstdecklinkaudiosink.cpp:
25505         * sys/decklink/gstdecklinkaudiosrc.cpp:
25506         * sys/decklink/gstdecklinkvideosink.cpp:
25507         * sys/decklink/gstdecklinkvideosrc.cpp:
25508           decklink: Implement latency query in sources and remember selected mode
25509
25510 2014-12-18 18:30:16 +0100  Sebastian Dröge <sebastian@centricular.com>
25511
25512         * sys/decklink/capture.cpp:
25513         * sys/decklink/capture.h:
25514         * sys/decklink/gstdecklinksink.cpp:
25515         * sys/decklink/gstdecklinksink.h:
25516         * sys/decklink/gstdecklinksrc.cpp:
25517         * sys/decklink/gstdecklinksrc.h:
25518           decklink: Remove obsolete files
25519
25520 2014-12-18 17:31:20 +0100  Sebastian Dröge <sebastian@centricular.com>
25521
25522         * sys/decklink/Makefile.am:
25523         * sys/decklink/gstdecklink.cpp:
25524         * sys/decklink/gstdecklink.h:
25525         * sys/decklink/gstdecklinkaudiosink.cpp:
25526         * sys/decklink/gstdecklinkaudiosrc.cpp:
25527         * sys/decklink/gstdecklinkaudiosrc.h:
25528         * sys/decklink/gstdecklinkvideosrc.cpp:
25529         * sys/decklink/gstdecklinkvideosrc.h:
25530           decklink: Add initial version of audio and video sources
25531
25532 2014-12-13 17:23:31 +0100  Sebastian Dröge <sebastian@centricular.com>
25533
25534         * sys/decklink/Makefile.am:
25535         * sys/decklink/gstdecklink.cpp:
25536         * sys/decklink/gstdecklink.h:
25537         * sys/decklink/gstdecklinkaudiosink.cpp:
25538         * sys/decklink/gstdecklinkaudiosink.h:
25539         * sys/decklink/gstdecklinkvideosink.cpp:
25540         * sys/decklink/gstdecklinkvideosink.h:
25541           decklink: Initial version of the audio/video sink rewrite
25542
25543 2014-12-19 13:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
25544
25545         * gst/audiomixer/gstaudiomixer.c:
25546         * gst/audiomixer/gstaudiomixer.h:
25547           audiomixer: Track discont-time per pad instead of globally
25548           We do discont handling per pad, not per element!
25549
25550 2014-12-15 16:27:16 +0100  Branko Subasic <branko@axis.com>
25551
25552         * ext/curl/gstcurlsmtpsink.c:
25553         * ext/curl/gstcurlsmtpsink.h:
25554           curlsmtpsink: add final boundary to all multipart emails
25555           Corrected the final boundary mechanism so that a final boundary is
25556           added to each mail with multipart content that is sent,
25557           not just to the last one.
25558           https://bugzilla.gnome.org/show_bug.cgi?id=741553
25559
25560 2014-12-18 23:33:58 +0100  Sebastian Dröge <sebastian@centricular.com>
25561
25562         * gst/audiomixer/gstaudiomixer.c:
25563           audiomixer: We're only EOS if all our pads are actually EOS
25564           Having a buffer or not on the pad is irrelevant.
25565
25566 2014-12-18 22:42:14 +0100  Sebastian Dröge <sebastian@centricular.com>
25567
25568         * gst/audiomixer/gstaudiomixer.c:
25569           audiomixer: The pad's size is always supposed to be the whole buffer size
25570           And the offset the offset into that buffer. Changing the size will
25571           cause all kinds of assumptions to fail and cause crashes.
25572
25573 2014-12-18 22:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
25574
25575         * gst-libs/gst/video/gstvideoaggregator.c:
25576           videoaggregator: Don't try to map NULL buffers
25577
25578 2014-12-18 22:03:04 +0100  Sebastian Dröge <sebastian@centricular.com>
25579
25580         * gst-libs/gst/video/gstvideoaggregator.c:
25581           videoaggregator: Make sure to always update the pad's videoinfo together with buffers
25582           Otherwise the videoinfo and the buffer content can go out of sync.
25583
25584 2014-12-18 11:48:37 +0100  Sebastian Dröge <sebastian@centricular.com>
25585
25586         * gst/compositor/compositor.c:
25587           compositor: Fix memory leak when no buffer is available for a pad currently
25588           CID 1258718
25589
25590 2014-12-18 10:54:05 +0100  Sebastian Dröge <sebastian@centricular.com>
25591
25592         * common:
25593           Automatic update of common submodule
25594           From ef1ffdc to f2c6b95
25595
25596 2014-12-17 22:01:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25597
25598         * ext/x265/gstx265enc.c:
25599           x265enc: reuse the gstvideo proxy getcaps
25600           The caps query is implementing the same logic as the default
25601           handler from the base class. Reuse it to simplify code.
25602
25603 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25604
25605         * ext/opus/gstopusenc.c:
25606           opusenc: plug ref leak of template caps
25607           the pad template caps is already a new ref. No need to copy.
25608
25609 2014-12-17 19:51:32 +0100  Sebastian Dröge <sebastian@centricular.com>
25610
25611         * gst-libs/gst/base/gstaggregator.c:
25612         * gst-libs/gst/base/gstaggregator.h:
25613         * gst-libs/gst/video/gstvideoaggregator.c:
25614         * gst/audiomixer/gstaudiomixer.c:
25615           aggregator: Add function to allow subclasses to set their own latency
25616           For audiomixer this is one blocksize, for videoaggregator this should
25617           be the duration of one output frame.
25618
25619 2014-12-17 19:37:22 +0100  Sebastian Dröge <sebastian@centricular.com>
25620
25621         * gst/audiomixer/gstaudiomixer.c:
25622           audiomixer: Make sure to not have pads being behind the current offset
25623           We would break sync between the different streams then.
25624
25625 2014-12-17 17:54:09 +0100  Sebastian Dröge <sebastian@centricular.com>
25626
25627         * gst-libs/gst/base/gstaggregator.c:
25628         * gst-libs/gst/base/gstaggregator.h:
25629         * gst-libs/gst/video/gstvideoaggregator.c:
25630         * gst/audiomixer/gstaudiomixer.c:
25631         * gst/compositor/compositor.c:
25632         * tests/check/libs/aggregator.c:
25633           aggregator: Add a timeout parameter to ::aggregate()
25634           When this is TRUE, we really have to produce output. This happens
25635           in live mixing mode when we have to output something for the current
25636           time, no matter if we have enough input or not.
25637
25638 2014-12-17 18:20:15 +0100  Sebastian Dröge <sebastian@centricular.com>
25639
25640         * tests/check/elements/audiomixer.c:
25641           audiomixer: Add queues after the (live) sources in the unit test
25642
25643 2014-12-17 12:20:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
25644
25645         * sys/applemedia/avfvideosrc.m:
25646           avfvideosrc: improve timestamping and latency reporting
25647           Use AVF provided timings to timestamp output buffers. Use the running time at
25648           the time the first buffer is produced to base timestamps on. Report 1-frame
25649           latency based on the negotiated framerate instead of hardcoding 4ms latency.
25650
25651 2014-12-15 22:24:26 -0500  Raimo Järvi <raimo.jarvi@gmail.com>
25652
25653         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
25654         * sys/dshowdecwrapper/gstdshowaudiodec.h:
25655         * sys/dshowdecwrapper/gstdshowutil.cpp:
25656         * sys/dshowdecwrapper/gstdshowutil.h:
25657         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
25658           dshowdecwrapper: Remove dependency on ATL
25659           This fixes compiling with Visual C++ Express
25660           that doesn't include ATL.
25661           https://bugzilla.gnome.org/show_bug.cgi?id=677223
25662
25663 2014-12-04 23:30:23 -0500  Matthew Bader <matt@hyperlobic.net>
25664
25665         * sys/dshowsrcwrapper/gstdshow.cpp:
25666         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
25667           dshowsrcwrapper: Added support for image/jpeg and h264
25668           https://bugzilla.gnome.org/show_bug.cgi?id=741188
25669
25670 2014-12-16 19:49:35 +0000  Tim-Philipp Müller <tim@centricular.com>
25671
25672         * tests/check/libs/aggregator.c:
25673           tests: fix aggregator unit test after property renaming
25674
25675 2014-12-16 17:37:12 +0100  Sebastian Dröge <sebastian@centricular.com>
25676
25677         * gst/audiomixer/gstaudiomixer.c:
25678           audiomixer: Implement get_next_time()
25679
25680 2014-12-16 17:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
25681
25682         * gst-libs/gst/base/gstaggregator.c:
25683           aggregator: Some minor cleanup
25684
25685 2014-12-05 18:19:54 +1100  Matthew Waters <matthew@centricular.com>
25686
25687         * gst-libs/gst/base/gstaggregator.c:
25688         * gst-libs/gst/base/gstaggregator.h:
25689         * gst-libs/gst/video/gstvideoaggregator.c:
25690           aggregator: make the src pad task drive the pipeline for live pipelines
25691           This removes the uses of GAsyncQueue and replaces it with explicit
25692           GMutex, GCond and wakeup count which is used for the non-live case.
25693           For live pipelines, the aggregator waits on the clock until either
25694           data arrives on all sink pads or the expected output buffer time
25695           arrives plus the timeout/latency at which time, the subclass
25696           produces a buffer.
25697           https://bugzilla.gnome.org/show_bug.cgi?id=741146
25698
25699 2014-12-08 15:18:25 +1100  Matthew Waters <matthew@centricular.com>
25700
25701         * gst-libs/gst/video/gstvideoaggregator.c:
25702           videoaggregator: always try to use newer buffers
25703           instead of dropping them for being too old.  This ensures that
25704           the newest buffer is always used for rendering
25705
25706 2014-12-16 13:35:14 +0100  Wim Taymans <wtaymans@redhat.com>
25707
25708         * ext/directfb/dfbvideosink.c:
25709         * ext/sdl/sdlvideosink.c:
25710         * ext/wayland/wlwindow.c:
25711         * sys/directdraw/gstdirectdrawsink.c:
25712         * sys/pvr2d/gstpvrvideosink.c:
25713         * sys/vdpau/gstvdpvideopostprocess.c:
25714           rectangle: clear rectangle struct before use
25715
25716 2014-12-15 15:21:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25717
25718         * ext/opus/gstopusparse.c:
25719           opusparse: fix frame size determination
25720           https://bugzilla.gnome.org/show_bug.cgi?id=741321
25721
25722 2014-06-19 21:32:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
25723
25724         * gst/mxf/mxfdemux.c:
25725         * gst/mxf/mxfdemux.h:
25726         * gst/mxf/mxftypes.h:
25727           mxfdemux: Use IndexTableSegments.
25728           This speeds up seeking drastically.
25729           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732294
25730
25731 2014-12-14 01:29:26 +0100  Sebastian Rasmussen <sebras@hotmail.com>
25732
25733         * tests/check/libs/aggregator.c:
25734           tests/aggregator: Use correct type when setting property
25735           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741495
25736
25737 2014-05-08 10:41:03 +0530  Sudip Jain <sudip.jain@linaro.org>
25738
25739         * gst/mpegtsdemux/mpegtsbase.c:
25740           mpegtsbase: scan more bytes to find initial PCRs
25741           Fixes playback of Samsung-Colorful-Variety-1080i.ts.
25742           https://bugzilla.gnome.org/show_bug.cgi?id=729768
25743
25744 2014-12-12 20:57:28 +0000  Tim-Philipp Müller <tim@centricular.com>
25745
25746         * configure.ac:
25747         * ext/openh264/gstopenh264dec.cpp:
25748         * ext/openh264/gstopenh264enc.cpp:
25749           Revert "openh264: fix to work with released versions and master of upstream"
25750           This reverts commit 15394aa70543f55c54fa8a474805224f4138f76c.
25751           The latest release (v1.1) does not have pkg-config support
25752           yet, so this plugin won't be built with the latest release.
25753           Cerbero uses the latest release, so this makes cerbero
25754           builds fail, which expect the plugin to be built.
25755           We can re-commit this once there's a release that includes
25756           pkg-config support.
25757
25758 2014-12-12 10:05:23 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
25759
25760         * configure.ac:
25761         * ext/openh264/gstopenh264dec.cpp:
25762         * ext/openh264/gstopenh264enc.cpp:
25763           openh264: fix to work with released versions and master of upstream
25764
25765 2014-12-12 11:21:27 +0100  Thibault Saunier <tsaunier@gnome.org>
25766
25767         * gst/debugutils/gstwatchdog.c:
25768           watchdog: GstElement->state is protected with the OBJECT_LOCK
25769           Not the STATE_LOCK.
25770           gst_watchdog_feed was already always called with the OBJECT_LOCK taken.
25771
25772 2014-11-27 20:48:24 +0100  Thibault Saunier <tsaunier@gnome.org>
25773
25774         * gst-libs/gst/video/gstvideoaggregator.c:
25775         * gst-libs/gst/video/gstvideoaggregatorpad.h:
25776           videoaggregator: Hide some more fields from the API
25777           + Add some documentation
25778
25779 2014-12-12 00:30:21 +0000  Tim-Philipp Müller <tim@centricular.com>
25780
25781         * gst/onvif/Makefile.am:
25782           onvif: fix 'make dist'
25783
25784 2014-12-11 21:01:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25785
25786         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25787           adaptivedemux: fix seek event handling
25788           Properly do seeking and avoid only seeking when the segment was updated.
25789           It would cause seeks after the stream was EOS to fail, for example.
25790           https://bugzilla.gnome.org/show_bug.cgi?id=738920
25791
25792 2014-11-17 19:26:53 -0500  Olivier Crête <olivier.crete@collabora.com>
25793
25794         * gst/onvif/gstrtponviftimestamp.c:
25795         * gst/onvif/gstrtponviftimestamp.h:
25796         * tests/check/elements/rtponvif.c:
25797           rtponviftimestamp: Automatically discover the ntp-offset by default.
25798           This only works if no packets are pushed in before the pipeline goes
25799           to playing. So it helps to have a live source.
25800           https://bugzilla.gnome.org/show_bug.cgi?id=731769
25801
25802 2014-06-05 15:06:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
25803
25804         * gst/onvif/Makefile.am:
25805         * gst/onvif/gstrtponvif.c:
25806         * gst/onvif/gstrtponvifparse.c:
25807         * gst/onvif/gstrtponvifparse.h:
25808         * tests/check/elements/rtponvif.c:
25809           add rtponvifextract element
25810           https://bugzilla.gnome.org/show_bug.cgi?id=731769
25811
25812 2014-04-28 11:07:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
25813
25814         * configure.ac:
25815         * gst/onvif/Makefile.am:
25816         * gst/onvif/gstrtponvif.c:
25817         * gst/onvif/gstrtponviftimestamp.c:
25818         * gst/onvif/gstrtponviftimestamp.h:
25819         * tests/check/Makefile.am:
25820         * tests/check/elements/.gitignore:
25821         * tests/check/elements/rtponvif.c:
25822           add rtponviftimestamp element
25823           https://bugzilla.gnome.org/show_bug.cgi?id=731769
25824
25825 2014-12-08 11:02:51 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
25826
25827         * gst-libs/gst/gl/gstglfilter.c:
25828           glfilter: fix position/texcoord attrib index usage
25829           https://bugzilla.gnome.org/show_bug.cgi?id=741231
25830
25831 2014-12-11 18:17:02 +1100  Matthew Waters <matthew@centricular.com>
25832
25833         * ext/gl/gstglfiltercube.c:
25834           glfiltercube: use a shader everywhere
25835
25836 2014-12-11 18:15:02 +1100  Matthew Waters <matthew@centricular.com>
25837
25838         * ext/gl/gstglfiltercube.c:
25839         * ext/gl/gstglimagesink.c:
25840         * ext/gl/gstgloverlay.c:
25841         * ext/gl/gstgltransformation.c:
25842         * ext/gl/gstglvideomixer.c:
25843         * gst-libs/gst/gl/gstglfilter.c:
25844           gl: fixup vao and vbo usage for legacy GL
25845
25846 2014-12-11 14:57:18 +1100  Matthew Waters <matthew@centricular.com>
25847
25848         * ext/gl/gstgleffects.c:
25849           gleffects: don't abort when setting the effect to 0,1,2
25850
25851 2014-12-10 12:48:33 +1100  Matthew Waters <matthew@centricular.com>
25852
25853         * tests/examples/gl/sdl/sdlshare.c:
25854           gl/examples: fixup sdl example for gluPerspective removal
25855
25856 2014-12-09 08:38:55 -0800  Nick Stoughton <nstoughton@aether.com>
25857
25858         * configure.ac:
25859         * sys/bluez/gstavdtputil.c:
25860           bluez: support compile-time distinction between bluez4 and bluez5
25861           Signed-off-by: Nick Stoughton <nstoughton@aether.com>
25862           https://bugzilla.gnome.org/show_bug.cgi?id=738626
25863
25864 2014-12-10 18:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25865
25866         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25867           adaptivedemux: check the return from update_manifest correctly
25868           It is a GstFlowReturn and not a boolean
25869
25870 2014-12-10 09:24:17 +0000  David Waring <david.waring@rd.bbc.co.uk>
25871
25872         * ext/dash/gstmpdparser.c:
25873           dashdemux: Change period when setting by period id.
25874           Make gst_mpd_client_set_period_id set the current period index when it finds a
25875           period with a matching period id.
25876           https://bugzilla.gnome.org/show_bug.cgi?id=741322
25877
25878 2014-12-10 15:27:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25879
25880         * ext/smoothstreaming/gstmssmanifest.c:
25881           mssdemux: fix reverse playback fragment tracking
25882           Rework reverse fragment traversing with repetition fields to prevent
25883           NULL pointer deref and avoid never advancing a fragment as the variable
25884           is unsigned and would always be non-negative.
25885           CID #1257627
25886           CID #1257628
25887
25888 2014-12-11 00:02:26 +1100  Alessandro Decina <alessandro.d@gmail.com>
25889
25890         * sys/applemedia/vtenc.c:
25891           vtenc: bump rank to PRIMARY
25892
25893 2014-12-10 22:36:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
25894
25895         * sys/applemedia/vtenc.c:
25896         * sys/applemedia/vtenc.h:
25897           vtenc: negotiate profile and level with downstream
25898
25899 2014-12-10 19:44:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
25900
25901         * sys/applemedia/vtenc.c:
25902         * sys/applemedia/vtenc.h:
25903           vtenc: report latency
25904
25905 2014-12-05 16:20:08 +0000  David Waring <david.waring@rd.bbc.co.uk>
25906
25907         * ext/dash/gstdashdemux.c:
25908           dashdemux: Find current segment in the streams that have just been setup
25909           Using demux->streams will just skip the whole loop as demux->streams will
25910           always be NULL at that point
25911           https://bugzilla.gnome.org/show_bug.cgi?id=741285
25912
25913 2014-12-09 05:03:11 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
25914
25915         * gst/geometrictransform/gstmirror.c:
25916           mirror: Needs remap when the mode changes.
25917           This caused the user to think the mode wasn't taken into account.
25918
25919 2014-12-09 04:28:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
25920
25921         * gst/videoparsers/gsth264parse.c:
25922           Revert "h264parse: expose compatible profiles to downstream"
25923           This reverts commit 3910cbe7ce1a67ed5506f87e4c5a005c168d0e6c.
25924
25925 2014-12-08 08:53:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25926
25927         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25928           adaptivedemux: do not try to unlock not locked mutex
25929           A misplaced unlock was causing an assertion for playback with a
25930           set stop time
25931
25932 2014-12-08 08:24:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25933
25934         * gst-libs/gst/Makefile.am:
25935           gst-libs: build order: uridownloader before adaptivedemux
25936           Otherwise make install fails
25937
25938 2014-12-05 16:33:20 +0100  Sebastian Dröge <sebastian@centricular.com>
25939
25940         * sys/applemedia/vtenc.c:
25941         * sys/applemedia/vtenc.h:
25942           vtenc: Add properties to specify the maximum keyframe interval in frames and seconds
25943
25944 2014-12-05 16:15:23 +0100  Sebastian Dröge <sebastian@centricular.com>
25945
25946         * sys/applemedia/vtenc.c:
25947           vtenc: Fix conversion of the bitrate property and our internal bitrate storage
25948           The property is in kbit/s and we store it in bit/s, so just multiply and
25949           divide by 1000. No need to put a factor of 8 in there.
25950           kVTCompressionPropertyKey_AverageBitRate is also in bit/s according to
25951           its documentation.
25952
25953 2014-12-05 13:12:59 +0530  Arun Raghavan <git@arunraghavan.net>
25954
25955         * gst/inter/gstintervideosrc.c:
25956           intervideosrc: Fix a memory leak
25957           Frees the source ARGB black frame that we use to create the black frame
25958           in our target format.
25959
25960 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25961
25962         * gst/videoparsers/gsth264parse.c:
25963           h264parse: expose compatible profiles to downstream
25964           Some video bitstreams report a too restrictive set of profiles. If a video
25965           decoder was to strictly follow the indicated profile, it wouldn't support that
25966           stream, whereas it could in theory and in practice. So we should relax the
25967           profile restriction for allowing the decoder to get connected with parser.
25968           https://bugzilla.gnome.org/show_bug.cgi?id=739992
25969
25970 2013-05-01 11:17:02 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
25971
25972         * sys/dshowvideosink/dshowvideofakesrc.cpp:
25973         * sys/dshowvideosink/dshowvideosink.cpp:
25974         * sys/dshowvideosink/dshowvideosink.h:
25975           dshowvideosink: Port to 1.0 and new GLib threading API
25976           This updates the dshowvideosink to work with the GStreamer 1.0.x APIs, and
25977           avoids the use of deprecated GLib threading API that are now used since
25978           GLib 2.32+
25979           https://bugzilla.gnome.org/show_bug.cgi?id=699364
25980
25981 2014-12-04 01:46:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25982
25983         * ext/smoothstreaming/gstmssdemux.c:
25984         * ext/smoothstreaming/gstmssmanifest.c:
25985         * ext/smoothstreaming/gstmssmanifest.h:
25986           mssdemux: add live support
25987           Implement the functions of adaptivedemux to have live support
25988           enabled. This allows mssdemux to refresh the Manifest periodically
25989
25990 2014-12-04 15:52:44 -0500  Matthew Bader <matt@hyperlobic.net>
25991
25992         * sys/dshowdecwrapper/CMakeLists.txt:
25993         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
25994         * sys/dshowdecwrapper/gstdshowaudiodec.h:
25995         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
25996         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
25997         * sys/dshowdecwrapper/gstdshowvideodec.h:
25998           dshowdecwrapper: Port to 1.x
25999           https://bugzilla.gnome.org/show_bug.cgi?id=740945
26000
26001 2014-12-01 16:40:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
26002
26003         * configure.ac:
26004         * sys/vcd/vcdsrc.c:
26005           vcdsrc: port to 1.
26006           https://bugzilla.gnome.org/show_bug.cgi?id=547661
26007
26008 2014-12-04 12:21:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26009
26010         * ext/smoothstreaming/gstmssmanifest.c:
26011           mssdemux: fix getting current position in segments when after last one
26012           For live streams this makes a difference when resyncing after a
26013           Manifest refresh, otherwise it doesn't know where to restart
26014
26015 2014-12-02 23:27:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26016
26017         * ext/smoothstreaming/gstmssmanifest.c:
26018           mssdemux: support manifests with repetition fragments
26019           Read the "r" attribute from fragments to support fragments nodes
26020           that use repetition to have a shorter Manifest xml.
26021           Instead of doing:
26022           <c d="100" />
26023           <c d="100" />
26024           You can use:
26025           <c d="100" r="2" />
26026
26027 2014-11-22 01:01:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26028
26029         * ext/smoothstreaming/Makefile.am:
26030         * ext/smoothstreaming/gstmssdemux.c:
26031         * ext/smoothstreaming/gstmssdemux.h:
26032         * ext/smoothstreaming/gstmssmanifest.c:
26033         * ext/smoothstreaming/gstmssmanifest.h:
26034           mssdemux: port to adaptivedemux base class
26035
26036 2014-12-03 16:13:17 -0500  Matthew Bader <matt@hyperlobic.net>
26037
26038         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
26039         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
26040           dshowsrcwrapper: Fixed null caps comparison
26041           https://bugzilla.gnome.org/show_bug.cgi?id=741086
26042
26043 2014-12-04 02:12:08 -0200  Flávio Ribeiro <email@flavioribeiro.com>
26044
26045         * ext/hls/gsthlssink.c:
26046         * ext/hls/gstm3u8playlist.c:
26047           hlssink: remove unnecessary title on EXTINF tag
26048           According to the HLS spec the remainder of the line following
26049           the comma on EXTINF tag is not required. This patch removes
26050           the fake title and saves some bytes on the playlist.
26051           https://bugzilla.gnome.org/show_bug.cgi?id=741096
26052
26053 2014-12-04 20:37:51 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
26054
26055         * ext/gl/gstopengl.c:
26056           gl: Rename gst-launch-0.10 to gst-launch-1.0 in docs
26057
26058 2014-12-04 15:42:55 +0100  Sebastian Dröge <sebastian@centricular.com>
26059
26060         * sys/decklink/Makefile.am:
26061           decklink: Fix make distcheck
26062           And properly dist all headers and source files.
26063
26064 2014-12-03 18:31:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26065
26066         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26067           adaptivedemux: release threads waiting for manifest update on shutdown
26068           For live streams, also unblock threads that might be waiting for a manifest
26069           update when stopping the pipeline.
26070           Also add some more debug messages
26071
26072 2014-12-03 13:52:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26073
26074         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26075           adaptivedemux: use gst_task_stop instead of gst_task_pause
26076           To avoid race conditions with gst_task_stop(); gst_task_join() with
26077           another thread doing gst_task_pause(), the joining thread would be
26078           waiting for the task to stop but it would never happen. So just
26079           use gst_task_stop() everywhere to prevent more mutexes
26080
26081 2014-12-03 12:48:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26082
26083         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26084           adaptivedemux: fix deadlock when stopping streams
26085           Remember to unlock the manifest's lock when leaving the download task.
26086
26087 2014-12-03 16:01:11 +0100  Sebastian Dröge <sebastian@centricular.com>
26088
26089         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
26090           decklink: Fix compiler warnings with gcc in the dispatcher
26091
26092 2014-12-03 15:30:43 +0100  Philippe Normand <philn@igalia.com>
26093
26094         * gst-libs/gst/gl/gstglsyncmeta.h:
26095           glsyncmeta: add G_END_DECLS
26096
26097 2014-12-03 15:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
26098
26099         * sys/decklink/win/DeckLinkAPI.h:
26100         * sys/decklink/win/DeckLinkAPI_i.c:
26101           decklink: Update Windows SDK headers to 10.3.1
26102           No idea where the DecklinkAPIDispatch.cpp comes from on Windows,
26103           but this should still work. Will just become a problem once we
26104           use other parts of the API.
26105
26106 2014-12-03 14:42:43 +0100  Sebastian Dröge <sebastian@centricular.com>
26107
26108         * sys/decklink/Makefile.am:
26109         * sys/decklink/osx/DeckLinkAPI.h:
26110         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
26111         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
26112         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
26113         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
26114         * sys/decklink/osx/DeckLinkAPIDispatch.cpp:
26115         * sys/decklink/osx/DeckLinkAPIModes.h:
26116         * sys/decklink/osx/DeckLinkAPIStreaming.h:
26117         * sys/decklink/osx/DeckLinkAPITypes.h:
26118         * sys/decklink/osx/DeckLinkAPIVersion.h:
26119           decklink: Update OS X SDK headers to 10.3.1
26120
26121 2014-12-03 14:39:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26122
26123         * sys/decklink/linux/DeckLinkAPI.h:
26124         * sys/decklink/linux/DeckLinkAPIConfiguration.h:
26125         * sys/decklink/linux/DeckLinkAPIDeckControl.h:
26126         * sys/decklink/linux/DeckLinkAPIDiscovery.h:
26127         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
26128         * sys/decklink/linux/DeckLinkAPIModes.h:
26129         * sys/decklink/linux/DeckLinkAPITypes.h:
26130           decklink: Update Linux SDK headers to 10.3.1
26131
26132 2014-12-03 10:06:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26133
26134         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26135           adaptivedemux: remove unused error variable
26136           CID #1256556
26137
26138 2014-12-03 09:45:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26139
26140         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26141           adaptivedemux: remove more get_duration checks
26142           Subclasses must implement get_duration function. If they do not know
26143           the duration they can return GST_CLOCK_TIME_NONE
26144
26145 2014-12-03 09:40:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26146
26147         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26148           adaptivedemux: all subclasses must implement get_duration
26149           CID #1256557
26150
26151 2014-12-02 23:29:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26152
26153         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26154           adaptivedemux: make sure to always stop the stream on EOS
26155           For On-Demand streams, always stop the tasks for streams that reached
26156           EOS
26157
26158 2014-12-03 08:02:58 +0000  Julien Isorce <j.isorce@samsung.com>
26159
26160         * gst-libs/gst/gl/gstglcontext.c:
26161           glcontext: try cgl before glx
26162           It was already done by commit
26163           f506e80686eedc66912583db11914ec3f713b478
26164           but it has been broken by commit
26165           45ec777cea0e69b2597d1ec02b18ec31d618c920
26166
26167 2014-12-03 07:46:50 +0000  Julien Isorce <j.isorce@samsung.com>
26168
26169         * tests/check/elements/.gitignore:
26170           tests: add glimagesink unit test to .gitignore
26171
26172 2014-12-02 15:52:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26173
26174         * ext/dash/gstdashdemux.c:
26175           dashdemux: fix double unref of object
26176           the datetime is already released by the end of the function
26177
26178 2014-10-10 11:24:08 +0100  David Waring <david.waring@rd.bbc.co.uk>
26179
26180         * ext/dash/gstdashdemux.c:
26181         * ext/dash/gstmpdparser.c:
26182         * ext/dash/gstmpdparser.h:
26183           dashdemux: Find the current period in a live stream
26184           Start from the correct period on a live stream
26185           https://bugzilla.gnome.org/show_bug.cgi?id=737421
26186
26187 2014-12-02 10:06:00 +0000  David Waring <david.waring@rd.bbc.co.uk>
26188
26189         * ext/dash/gstdashdemux.c:
26190           dashdemux: Fix period selection for live streams
26191           Fix period selection and properly error out when update cannot be done
26192           https://bugzilla.gnome.org/show_bug.cgi?id=725298
26193
26194 2014-07-09 10:11:40 +0200  Edward Hervey <bilboed@bilboed.com>
26195
26196         * gst/mpegtsdemux/mpegtsbase.c:
26197           mpegtbase: Improve last PCR detection
26198           When dealing with random-access content (such as files), we initially
26199           search for the last PCR in order to figure out duration and to handle
26200           other position estimation such as those used in seeking.
26201           Previously, the code looking for that last PCR would search in the last
26202           640kB of the file going forward, and stop at the first PCR encountered.
26203           The problem with that was two-fold:
26204           * It wouldn't really be the last PCR (it would be the first one within
26205           those last 640kB. In case of VBR files, this would put off duration
26206           and seek code slightly.
26207           * It would fail on files with bitrates higher than 52Mbit/s (not common)
26208           Instead this patch modifies that code by:
26209           * Scanning over the last 2048kB (allows to cope with streams up to 160Mbit/s)
26210           * Starts by the end of the file, going over chunks of 300 MPEG-TS packets
26211           * Doesn't stop at the first PCR detected in a chunk, but instead records all
26212           of them, and only stop searching if there was "at least" one PCR within
26213           that chunk
26214           This should improve duration reporting and seeking operations on VBR files
26215           https://bugzilla.gnome.org/show_bug.cgi?id=708532
26216
26217 2014-12-01 11:47:29 +0100  Edward Hervey <bilboed@bilboed.com>
26218
26219         * gst/mpegtsdemux/tsdemux.c:
26220           tsdemux: Only activate warning for real streams
26221           streams with stream_type 0xff are PCR-only streams, it's normal not
26222           to have a pad for them.
26223
26224 2014-12-01 12:14:20 +0100  Jürgen Slowack <jurgen.slowack@barco.com>
26225
26226         * ext/x265/gstx265enc.c:
26227         * ext/x265/gstx265enc.h:
26228           x265enc: add qp property
26229           QP property enables CQP mode and sets the QP for P slices.
26230
26231 2014-12-01 10:59:32 +0100  Thijs Vermeir <thijs.vermeir@barco.com>
26232
26233         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
26234           gl/cocoa: Fix example on Mac OS X 10.10
26235           Using NSApp directly seems to confuse something, as the compiler
26236           was expecting an id<NSFileManagerDelegate>. Switched to using
26237           [NSApplication sharedApplication], and specified the delegate
26238           protocol on the window class as well.
26239           Similar to https://bugzilla.gnome.org/show_bug.cgi?id=738740
26240
26241 2014-12-01 10:27:43 +0100  Edward Hervey <bilboed@bilboed.com>
26242
26243         * gst-libs/gst/Makefile.am:
26244         * gst-libs/gst/adaptivedemux/Makefile.am:
26245           gst-libs: Fix dependency build
26246           adaptivedemux depends on uridownloader and video depends on base
26247
26248 2014-12-01 09:48:41 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
26249
26250         * configure.ac:
26251           configure: Do comparisons in a portable way with = instead of ==
26252           https://bugzilla.gnome.org/show_bug.cgi?id=740953
26253
26254 2014-11-30 21:54:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26255
26256         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26257           adaptivedemux: reworking live manifest update wait
26258           Check if the stream is live before checking if it is EOS as a live
26259           stream might be considered EOS when it just needs to wait for a manifest
26260           update to proceed with the next fragments
26261
26262 2014-11-29 10:28:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26263
26264         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26265           adaptivedemux: fix manifest update locking
26266           To avoid unlocking a not locked mutex
26267
26268 2014-11-29 10:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26269
26270         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26271           adaptivedemux: Fix segment for manifests that won't start at 0
26272           For live streams, the manifest might start at an advanced position. Avoid
26273           using segment start=0 to have playback start immediately
26274
26275 2014-11-29 10:26:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26276
26277         * ext/dash/gstdashdemux.c:
26278           dashdemux: replace the streams with the new mpd client's streams
26279           Otherwise it won't update with the new segment info from the playlist
26280           update
26281
26282 2014-11-29 10:25:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26283
26284         * ext/dash/gstdashdemux.c:
26285           dashdemux: when updating the manifest, set the uri
26286           This will allow dashdemux to create the correct full path URIs to
26287           continue downloading fragments
26288
26289 2014-08-26 16:45:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26290
26291         * ext/dash/Makefile.am:
26292         * ext/dash/gstdashdemux.c:
26293         * ext/dash/gstdashdemux.h:
26294         * ext/dash/gstmpdparser.c:
26295         * ext/dash/gstmpdparser.h:
26296           dashdemux: port to adaptive demux
26297
26298 2014-11-22 17:27:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26299
26300         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26301           adaptivedemux: also clear flushing state on pads before restarting
26302           During flushing seeks the flushing flow return will propagate up to the
26303           source element and all pads are going to have the flushing flag set.
26304           So before restarting also remove that flag together with the EOS one.
26305           We don't do that when pushing the flush stop event because our event
26306           handler for the proxypad will drop all events.
26307
26308 2014-11-21 20:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26309
26310         * configure.ac:
26311         * gst-libs/gst/Makefile.am:
26312         * gst-libs/gst/adaptivedemux/Makefile.am:
26313         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26314         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
26315           adaptivedemux: add adaptivedemux base class
26316           https://bugzilla.gnome.org/show_bug.cgi?id=735848
26317
26318 2014-11-29 13:16:56 +0000  Tim-Philipp Müller <tim@centricular.com>
26319
26320         * gst/gdp/gstgdppay.c:
26321           gdppay: minor caps event payloading optimisation
26322           Avoid creation of buffer we're just going to throw
26323           away two lines later anyway.
26324
26325 2014-11-29 13:15:36 +0000  Tim-Philipp Müller <tim@centricular.com>
26326
26327         * gst/gdp/gstgdppay.c:
26328           gdppay: fix some memory leaks
26329
26330 2014-11-30 00:42:17 +1100  Matthew Waters <matthew@centricular.com>
26331
26332         * gst-libs/gst/gl/gstglcontext.c:
26333           glcontext: require GL_ARB_ES2_compatibility for opengl3
26334           until we generate gl3 compliant shaders
26335           https://bugzilla.gnome.org/show_bug.cgi?id=740012
26336
26337 2014-11-30 00:18:55 +1100  Matthew Waters <matthew@centricular.com>
26338
26339         * ext/gl/gstglimagesink.c:
26340         * ext/gl/gstglimagesink.h:
26341           glimagesink: properly handle the !opengl3 case
26342           https://bugzilla.gnome.org/show_bug.cgi?id=740012
26343
26344 2014-11-28 17:31:07 +0100  Sebastian Dröge <sebastian@centricular.com>
26345
26346         * sys/decklink/gstdecklinksink.cpp:
26347           decklinksink: Drop too late frames and start scheduled playback at the correct time
26348
26349 2014-11-28 16:04:54 +0000  Tim-Philipp Müller <tim@centricular.com>
26350
26351         * ext/gl/gstglfilterapp.c:
26352           glfilterapp: fix unused variable compiler warning
26353           When GST_GL_HAVE_OPENGL is 0 or unset.
26354
26355 2014-11-28 15:06:42 +0100  Sebastian Dröge <sebastian@centricular.com>
26356
26357         * sys/decklink/gstdecklinksrc.cpp:
26358           decklinksrc: For the source, unsetting the callback already deletes it
26359
26360 2014-11-14 11:19:45 +0100  Sebastian Dröge <sebastian@centricular.com>
26361
26362         * sys/decklink/gstdecklinksink.cpp:
26363           decklinksink: Wait for the pipeline clock instead of the decklink clock
26364           Otherwise we're going to starve other elements if the decklink clock
26365           is slower than the pipeline clock, or starts much later.
26366           Of course this will still cause problems if the decklink clock and ours are
26367           completely out of sync, or running at a very different rate. But this at least
26368           works better now.
26369
26370 2014-11-14 10:58:53 +0100  Sebastian Dröge <sebastian@centricular.com>
26371
26372         * sys/decklink/gstdecklinksink.cpp:
26373         * sys/decklink/gstdecklinksink.h:
26374           decklinksink: Schedule video frames according to their timestamps, not according to a frame counter
26375
26376 2014-11-14 11:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
26377
26378         * sys/decklink/gstdecklinksink.cpp:
26379           decklinksink: Add some FIXME comments about synchronization
26380
26381 2014-11-14 10:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
26382
26383         * sys/decklink/capture.cpp:
26384         * sys/decklink/gstdecklinksrc.cpp:
26385         * sys/decklink/gstdecklinksrc.h:
26386           decklinksrc: Sample the pipeline clock for the timestamps instead of coming up with our own
26387           If we just count the frames and calculate timestamps from that, all frames
26388           will arrive late in the sink as we have a live source here. Instead take
26389           the pipeline clock at capture time as reference.
26390
26391 2014-11-28 14:50:18 +0100  Sebastian Dröge <sebastian@centricular.com>
26392
26393         * sys/decklink/capture.h:
26394         * sys/decklink/gstdecklinksrc.cpp:
26395         * sys/decklink/gstdecklinksrc.h:
26396           decklinksrc: Handle callback/delegate object the same way as in the sink
26397           Potentially fixes crashes.
26398
26399 2014-11-28 14:46:06 +0100  Sebastian Dröge <sebastian@centricular.com>
26400
26401         * sys/decklink/gstdecklinksink.cpp:
26402         * sys/decklink/gstdecklinksink.h:
26403           decklinksink: Don't crash when going to READY another time
26404           We have to handle the callback object a bit different:
26405           a) it needs a virtual destructor
26406           b) we need to set the callback to NULL when we're done with the output
26407           c) create a new one every time
26408           https://bugzilla.gnome.org/show_bug.cgi?id=740616
26409
26410 2014-11-28 10:23:55 +0100  Sebastian Dröge <sebastian@centricular.com>
26411
26412         * gst/compositor/compositor.c:
26413           compositor: Failure to map a video frame is not just a warning
26414           Also add some warning debug output if mapping a output buffer fails
26415
26416 2014-11-28 10:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
26417
26418         * gst-libs/gst/video/gstvideoaggregator.c:
26419           videoaggregator: Failure to map a video frame is not just a warning
26420
26421 2014-11-28 14:08:40 +1100  Matthew Waters <matthew@centricular.com>
26422
26423         * ext/gl/Makefile.am:
26424           glfilterapp is now available on gles2 as well so build it
26425
26426 2014-11-28 13:04:21 +1100  Matthew Waters <matthew@centricular.com>
26427
26428         * configure.ac:
26429         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
26430           gl: fixup compat definition for GLuint64 for OS X
26431
26432 2014-11-28 11:56:10 +1100  Matthew Waters <matthew@centricular.com>
26433
26434         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
26435           gl: add compat definition for GLuint64 for android
26436           ../../../../gst-libs/gst/gl/glprototypes/sync.h:41:23: error: unknown type name 'GLuint64'
26437           GLuint64 timeout))
26438
26439 2014-11-28 02:21:49 +0900  Danny Song <danny.song.ga@gmail.com>
26440
26441         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26442           basecamerasrc: fix typo in docs
26443           https://bugzilla.gnome.org/show_bug.cgi?id=740815
26444
26445 2014-11-28 11:11:43 +1100  Matthew Waters <matthew@centricular.com>
26446
26447         * gst-libs/gst/gl/gstglsyncmeta.c:
26448           glsync: fix build with desktop gl
26449
26450 2014-11-28 11:04:22 +1100  Matthew Waters <matthew@centricular.com>
26451
26452         * ext/gl/gstglcolorscale.c:
26453           gl: fix typo in #if
26454           GST_GL_API_HAVE_OPENGL doesn't exist
26455
26456 2014-11-28 10:59:46 +1100  Matthew Waters <matthew@centricular.com>
26457
26458         * ext/gl/effects/gstgleffectssources.h:
26459         * ext/gl/gstglcolorscale.c:
26460         * ext/gl/gstgleffects.c:
26461         * gst-libs/gst/gl/gstglsyncmeta.c:
26462           gl: fix various build errors without desktop gl
26463
26464 2014-11-28 10:03:18 +1100  Matthew Waters <matthew@centricular.com>
26465
26466         * gst-libs/gst/gl/gstgldisplay.c:
26467           gldisplay: fix build error
26468           gstgldisplay.c:234:541: error: 'return' with no value, in function returning non-void [-Werror]
26469           g_return_if_fail (GST_IS_GL_DISPLAY (display));
26470
26471 2014-11-27 21:05:45 +1100  Matthew Waters <matthew@centricular.com>
26472
26473         * docs/libs/gst-plugins-bad-libs-sections.txt:
26474         * ext/gl/gstglbumper.c:
26475         * ext/gl/gstglcolorscale.c:
26476         * ext/gl/gstgldeinterlace.c:
26477         * ext/gl/gstgldifferencematte.c:
26478         * ext/gl/gstgleffects.c:
26479         * ext/gl/gstglfilterapp.c:
26480         * ext/gl/gstglfilterblur.c:
26481         * ext/gl/gstglfiltercube.c:
26482         * ext/gl/gstglfilterglass.c:
26483         * ext/gl/gstglfilterlaplacian.c:
26484         * ext/gl/gstglfilterreflectedscreen.c:
26485         * ext/gl/gstglfiltershader.c:
26486         * ext/gl/gstglfiltersobel.c:
26487         * ext/gl/gstglimagesink.c:
26488         * ext/gl/gstglmixer.c:
26489         * ext/gl/gstglmixer.h:
26490         * ext/gl/gstglmosaic.c:
26491         * ext/gl/gstgloverlay.c:
26492         * ext/gl/gstgltestsrc.c:
26493         * ext/gl/gstgltransformation.c:
26494         * ext/gl/gstglvideomixer.c:
26495         * gst-libs/gst/gl/gstglcontext.c:
26496         * gst-libs/gst/gl/gstgldisplay.c:
26497         * gst-libs/gst/gl/gstgldisplay.h:
26498         * gst-libs/gst/gl/gstglfilter.c:
26499         * gst-libs/gst/gl/gstglfilter.h:
26500           gldisplay: implement runtime GL api filtering
26501           Needed so that the pipeline/application can limit the choice of GL api
26502           to what it supports
26503
26504 2014-11-27 16:17:50 +1100  Matthew Waters <matthew@centricular.com>
26505
26506         * configure.ac:
26507         * ext/gl/Makefile.am:
26508         * ext/gl/gstglfiltercube.c:
26509         * ext/gl/gstglfiltercube.h:
26510         * ext/gl/gstglimagesink.c:
26511         * ext/gl/gstopengl.c:
26512         * gst-libs/gst/gl/gstglapi.h:
26513         * gst-libs/gst/gl/gstglframebuffer.c:
26514         * gst-libs/gst/gl/gstglframebuffer.h:
26515         * gst-libs/gst/gl/gstglutils.c:
26516         * gst-libs/gst/gl/gstglutils.h:
26517         * tests/examples/gl/generic/cube/main.cpp:
26518         * tests/examples/gl/generic/cubeyuv/main.cpp:
26519         * tests/examples/gl/generic/doublecube/main.cpp:
26520         * tests/examples/gl/generic/recordgraphic/main.cpp:
26521         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
26522         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
26523         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
26524         * tests/examples/gl/sdl/sdlshare.c:
26525           gl: remove the use of glu
26526
26527 2014-10-17 15:22:24 +0200  Matthew Waters <matthew@centricular.com>
26528
26529         * configure.ac:
26530         * ext/gl/gstglimagesink.c:
26531         * ext/gl/gstglmixer.c:
26532         * ext/gl/gstgltestsrc.c:
26533         * gst-libs/gst/gl/Makefile.am:
26534         * gst-libs/gst/gl/gl.h:
26535         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
26536         * gst-libs/gst/gl/glprototypes/sync.h:
26537         * gst-libs/gst/gl/gstglbufferpool.c:
26538         * gst-libs/gst/gl/gstglcolorconvert.c:
26539         * gst-libs/gst/gl/gstglfilter.c:
26540         * gst-libs/gst/gl/gstglsyncmeta.c:
26541         * gst-libs/gst/gl/gstglsyncmeta.h:
26542           gl: add a sync meta for synchronizing across GL contexts
26543           A context can create a GLsync object that can be waited on in order
26544           to ensure that GL resources created in one context are able to be
26545           used in another shared context without any chance of reading invalid
26546           data.
26547           This meta would be placed on buffers that are known to cross from
26548           one context to another.  The receiving element would then wait
26549           on the sync object to ensure that the data to be used is complete.
26550
26551 2014-10-17 15:08:29 +0200  Matthew Waters <matthew@centricular.com>
26552
26553         * gst-libs/gst/gl/glprototypes/Makefile.am:
26554         * gst-libs/gst/gl/glprototypes/all_functions.h:
26555         * gst-libs/gst/gl/glprototypes/sync.h:
26556           glprototypes: add sync function definitions
26557
26558 2014-11-17 18:06:20 +1100  Matthew Waters <matthew@centricular.com>
26559
26560         * ext/gl/gstglfilterapp.c:
26561         * ext/gl/gstopengl.c:
26562           glfilterapp: port to gles2 and gl3
26563
26564 2014-11-14 23:24:48 +1100  Matthew Waters <matthew@centricular.com>
26565
26566         * ext/gl/gstgloverlay.c:
26567         * ext/gl/gstgloverlay.h:
26568           gloverlay: support gl3
26569
26570 2014-11-14 00:20:10 +1100  Matthew Waters <matthew@centricular.com>
26571
26572         * ext/gl/gstglvideomixer.c:
26573         * ext/gl/gstglvideomixer.h:
26574           glvideomixer: add support for gl3
26575
26576 2014-11-13 21:30:38 +1100  Matthew Waters <matthew@centricular.com>
26577
26578         * ext/gl/gstglfiltercube.c:
26579         * ext/gl/gstglfiltercube.h:
26580           glfiltercube: add a gl3 code path
26581
26582 2014-11-13 15:09:04 +1100  Matthew Waters <matthew@centricular.com>
26583
26584         * ext/gl/gstglfiltershader.c:
26585           glfiltershader: support gl3
26586
26587 2014-11-13 12:12:46 +1100  Matthew Waters <matthew@centricular.com>
26588
26589         * ext/gl/gstgltransformation.c:
26590         * ext/gl/gstgltransformation.h:
26591           gltransformation: support gl3
26592
26593 2014-11-12 23:48:32 +1100  Matthew Waters <matthew@centricular.com>
26594
26595         * ext/gl/effects/gstgleffectidentity.c:
26596         * ext/gl/effects/gstgleffectmirror.c:
26597         * ext/gl/effects/gstgleffectsqueeze.c:
26598         * ext/gl/effects/gstgleffectssources.c:
26599           gleffects: support gl3 whereever gles2 is supported
26600
26601 2014-11-12 23:47:13 +1100  Matthew Waters <matthew@centricular.com>
26602
26603         * ext/gl/gstglcolorscale.c:
26604         * ext/gl/gstglcolorscale.h:
26605           glcolorscale: support gl3
26606
26607 2014-11-12 22:49:11 +1100  Matthew Waters <matthew@centricular.com>
26608
26609         * gst-libs/gst/gl/gstglfilter.c:
26610         * gst-libs/gst/gl/gstglfilter.h:
26611           glfilter: add a gl3 code path using vao's and vbo's
26612
26613 2014-11-12 22:48:04 +1100  Matthew Waters <matthew@centricular.com>
26614
26615         * gst-libs/gst/gl/gstglframebuffer.c:
26616           glframebuffer: add support for gl3
26617
26618 2014-10-23 22:35:20 +1100  Matthew Waters <matthew@centricular.com>
26619
26620         * gst-libs/gst/gl/gstglcolorconvert.c:
26621         * gst-libs/gst/gl/gstglcolorconvert.h:
26622           glcolorconvert: add support for gl3
26623
26624 2014-10-21 22:18:51 +1100  Matthew Waters <matthew@centricular.com>
26625
26626         * ext/gl/gstglimagesink.c:
26627         * ext/gl/gstglimagesink.h:
26628           glimagesink: use vbo's and vao's for gl3
26629
26630 2014-10-21 19:30:38 +1100  Matthew Waters <matthew@centricular.com>
26631
26632         * gst-libs/gst/gl/gstglshader.c:
26633         * gst-libs/gst/gl/gstglshader.h:
26634           glshader add support for gl3
26635
26636 2014-10-19 08:09:37 +0400  Matthew Waters <matthew@centricular.com>
26637
26638         * gst-libs/gst/gl/gstglcolorconvert.c:
26639         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
26640           glx: ask for a GL3 core context
26641
26642 2014-11-27 21:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
26643
26644         * gst-libs/gst/video/gstvideoaggregator.c:
26645           videoaggregator: Minor cleanup
26646
26647 2014-11-26 15:02:14 +0100  Sebastian Dröge <sebastian@centricular.com>
26648
26649         * gst/compositor/compositor.c:
26650         * gst/compositor/compositorpad.h:
26651           compositor: Implement rescaling of the input via pad properties
26652           compositor has now the same interface as glvideomixer.
26653
26654 2014-11-27 20:34:25 +0100  Sebastian Dröge <sebastian@centricular.com>
26655
26656         * gst-libs/gst/video/gstvideoaggregator.c:
26657           videoaggregator: Copy over more fields from the relevant video-info
26658           gst_video_info_set_format() will reset the complete video-info, but
26659           we want to keep values like the PAR, colorimetry and chroma site.
26660           Otherwise we risk setting different values on the srcpad caps than
26661           what is actually inside the buffers.
26662
26663 2014-11-27 20:25:29 +0100  Sebastian Dröge <sebastian@centricular.com>
26664
26665         * gst-libs/gst/video/gstvideoaggregator.c:
26666           videoaggregator: Directly use the converters video-info instead of recalculating it
26667
26668 2014-11-27 19:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26669
26670         * gst-libs/gst/video/gstvideoaggregator.c:
26671           videoaggregator: Do source pad negotiation only from the aggregated function
26672           Otherwise we might negotiate from the sinkpad streaming threads at
26673           the same time as on the srcpad streaming thread, and then all kinds
26674           of crazy bugs happen that don't make any sense at all.
26675
26676 2014-11-27 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
26677
26678         * gst-libs/gst/video/gstvideoaggregator.c:
26679         * gst-libs/gst/video/gstvideoaggregatorpad.h:
26680           videoconvert: Hide all conversion related fields
26681           And do not delay the setting of the conversion_info
26682           https://bugzilla.gnome.org/show_bug.cgi?id=740768
26683
26684 2014-11-27 16:43:39 +0100  Thibault Saunier <tsaunier@gnome.org>
26685
26686         * gst/audiomixer/gstaudiomixer.c:
26687           audiomixer: Do not try to resize a buffer to a negative size on EOS
26688
26689 2014-11-26 18:24:05 +0100  Thibault Saunier <tsaunier@gnome.org>
26690
26691         * ext/gl/gstglmixer.c:
26692         * gst-libs/gst/video/gstvideoaggregator.c:
26693         * gst-libs/gst/video/gstvideoaggregator.h:
26694         * gst-libs/gst/video/gstvideoaggregatorpad.h:
26695           videoaggregator: Expose vmethods to set converters and prepare/clean frames
26696           This gives more flexibility to the subclasses and permits to remove the
26697           GstVideoAggregatorClass->disable_frame_conversion ugly API.
26698           WARNING: This breaks the API as it removes the disable_frame_conversion
26699           field
26700           API:
26701           + GstVideoAggregatorClass->find_best_format
26702           + GstVideoAggregatorPadClass->set_format
26703           + GstVideoAggregatorPadClass->prepare_frame
26704           + GstVideoAggregatorPadClass->clean_frame
26705           - GstVideoAggregatorClass->disable_frame_conversion
26706           https://bugzilla.gnome.org/show_bug.cgi?id=740768
26707
26708 2014-11-26 15:41:37 +0100  Thibault Saunier <tsaunier@gnome.org>
26709
26710         * gst/debugutils/gstwatchdog.c:
26711         * gst/debugutils/gstwatchdog.h:
26712           watchdog: Handle FLUSHING seek events even in PAUSED state
26713           https://bugzilla.gnome.org/show_bug.cgi?id=740757
26714
26715 2014-11-26 15:43:12 +0100  Thibault Saunier <tsaunier@gnome.org>
26716
26717         * gst/debugutils/gstwatchdog.c:
26718         * gst/debugutils/gstwatchdog.h:
26719           watchdog: Properly handle PAUSED state
26720           In PAUSED state we should just preroll, so get one buffer
26721           and stop monitoring.
26722           https://bugzilla.gnome.org/show_bug.cgi?id=740757
26723
26724 2014-10-31 11:01:47 +0100  Thibault Saunier <tsaunier@gnome.org>
26725
26726         * gst-libs/gst/video/gstvideoaggregator.c:
26727           videoaggregator: Let a full renegotiation happen after removing the last pad
26728           With the current code, we will end up setting the preferred downstream
26729           format as the srcpad format, and it might not be accepted by the next
26730           sinkpad to be added. We should instead let the next sinkpad reconfigure
26731           everything.
26732
26733 2014-11-27 13:40:56 +0100  Alessandro Decina <alessandro.d@gmail.com>
26734
26735         * sys/applemedia/vtenc.c:
26736         * sys/applemedia/vtenc.h:
26737           vtenc: add quality property
26738
26739 2014-11-27 13:33:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
26740
26741         * sys/applemedia/Makefile.am:
26742         * sys/applemedia/vtenc.c:
26743           vtenc: set profile and level in caps
26744
26745 2014-11-27 18:09:58 +0100  Sebastian Dröge <sebastian@centricular.com>
26746
26747         * gst-libs/gst/gl/gstglcolorconvert.c:
26748           glcolorconvert: Unref buffer with the correct function
26749
26750 2014-11-27 18:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
26751
26752         * gst-libs/gst/gl/gstglmemory.c:
26753           glmemory: Handle failure of memory allocation gracefully
26754
26755 2014-11-27 18:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
26756
26757         * gst-libs/gst/gl/gstglmemory.c:
26758           glmemory: Use g_try_malloc() in the appropriate places
26759           g_malloc() aborts if allocation fails, it's pointless to check against NULL
26760           afterwards. That's why g_try_malloc() exists.
26761
26762 2014-11-27 17:11:13 +0100  Edward Hervey <bilboed@bilboed.com>
26763
26764         * common:
26765           Automatic update of common submodule
26766           From f32cfcd to ef1ffdc
26767
26768 2014-11-27 10:48:43 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
26769
26770         * gst-libs/gst/gl/gstglcolorconvert.c:
26771           glcolorconvert: support RGB16/BGR16 video format download
26772           https://bugzilla.gnome.org/show_bug.cgi?id=740801
26773
26774 2014-11-27 13:01:19 +1100  Matthew Waters <matthew@centricular.com>
26775
26776         * ext/gl/gstglimagesink.c:
26777           glimagesink: only attempt a resize when the window has already resized
26778           fixes a black startup screen on wayland
26779
26780 2014-11-27 11:47:38 +1100  Matthew Waters <matthew@centricular.com>
26781
26782         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
26783         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
26784           gl/wayland: implement resizing the window using the right mouse button
26785
26786 2014-11-26 22:05:10 +0530  Arun Raghavan <git@arunraghavan.net>
26787
26788         * common:
26789         * configure.ac:
26790           build: Use newer AX_PTHREAD instead of ACX_PTHREAD
26791
26792 2014-11-26 14:36:42 +0000  Tim-Philipp Müller <tim@centricular.com>
26793
26794         * configure.ac:
26795         * sys/Makefile.am:
26796         * sys/qtwrapper/Makefile.am:
26797         * sys/qtwrapper/audiodecoders.c:
26798         * sys/qtwrapper/codecmapping.c:
26799         * sys/qtwrapper/codecmapping.h:
26800         * sys/qtwrapper/imagedescription.c:
26801         * sys/qtwrapper/imagedescription.h:
26802         * sys/qtwrapper/qtutils.c:
26803         * sys/qtwrapper/qtutils.h:
26804         * sys/qtwrapper/qtwrapper.c:
26805         * sys/qtwrapper/qtwrapper.h:
26806         * sys/qtwrapper/videodecoders.c:
26807           Remove unported and obsolete qtwrapper plugin code
26808           QuickTime is deprecated, we want new plugins based
26809           on avfoundation (osx) or dxva/mediafoundation (windows).
26810
26811 2014-11-27 01:27:19 +1100  Matthew Waters <matthew@centricular.com>
26812
26813         * gst-libs/gst/gl/gstglfilter.c:
26814           glfilter: support fixed dimensions on both sides of the element
26815           Fixes:
26816           width=320,height=240 ! glfilter ! width=800,height=600
26817           width=230,height=240 ! glfilter ! width=600
26818           ... ! glfilter ! width=800
26819
26820 2014-11-25 13:33:07 +1100  Matthew Waters <matthew@centricular.com>
26821
26822         * configure.ac:
26823           gl: fix automagic disabling of desktop GL
26824           If configure finds GL + GLES2 but the user passes --enable-gles2 and
26825           the two GL API's cannot be built against together, configure was still
26826           allowing the desktop GL stack to be built.
26827
26828 2014-11-26 13:06:21 +0100  Sebastian Dröge <sebastian@centricular.com>
26829
26830         * gst-libs/gst/video/gstvideoaggregator.c:
26831           videoaggregator: Also sync pad properties to the controller if conversion is disabled
26832
26833 2014-11-26 12:35:52 +0100  Sebastian Dröge <sebastian@centricular.com>
26834
26835         * gst/compositor/compositor.c:
26836         * gst/compositor/compositorpad.h:
26837           compositor: Remove unused zorder pad property
26838           It's handled in videoaggregator already.
26839
26840 2014-11-23 23:49:50 +0000  Julien Isorce <j.isorce@samsung.com>
26841
26842         * gst-libs/gst/codecparsers/gsth265parser.c:
26843         * gst-libs/gst/codecparsers/nalutils.h:
26844           codecparsers: fix some compiler warnings
26845           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
26846           "warning: comparison is always true due to limited
26847           range of data type"
26848           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740673
26849
26850 2014-11-25 18:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
26851
26852         * gst/compositor/compositor.c:
26853           compositor: GstVideoMeta is supported just fine, tell upstream about that
26854           Also provide a GstVideoBufferPool to upstream just in case.
26855
26856 2014-11-24 13:25:55 +0000  Tim-Philipp Müller <tim@centricular.com>
26857
26858         * sys/winks/gstksvideodevice.c:
26859         * sys/winks/ksvideohelpers.c:
26860           winks: fix debug message format issues
26861           And print last bits of GUID properly instead
26862           of printing nonsense.
26863           https://bugzilla.gnome.org/show_bug.cgi?id=733055
26864
26865 2014-11-25 08:24:16 +0000  Julien Isorce <j.isorce@samsung.com>
26866
26867         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26868         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
26869           mpegts: fix some compiler warnings
26870           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
26871           "warning: comparison is always true due to limited
26872           range of data type"
26873           https://bugzilla.gnome.org/show_bug.cgi?id=740674
26874
26875 2014-11-24 19:53:56 +0000  Tim-Philipp Müller <tim@centricular.com>
26876
26877         * configure.ac:
26878           configure: use pkg-config to detect X11
26879           Like we do in -base and -good now.
26880           https://bugzilla.gnome.org/show_bug.cgi?id=731047
26881
26882 2014-11-24 19:21:29 +0100  Sebastian Dröge <sebastian@centricular.com>
26883
26884         * ext/openh264/gstopenh264enc.cpp:
26885           openh264enc: Use a fixed number of slices by default
26886
26887 2014-11-24 19:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26888
26889         * ext/openh264/gstopenh264enc.cpp:
26890           openh264enc: Add some more encoding properties
26891           Merged from https://github.com/EricssonResearch/openwebrtc-gst-plugins
26892           based on a patchset by Robert Swain <robert.swain@ericsson.com>
26893
26894 2014-11-24 18:40:53 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
26895
26896         * gst-libs/gst/gl/gstglcontext.c:
26897           glcontext: Fix unused variable warning by moving declaration where it is actually used
26898
26899 2014-11-24 14:07:19 +0100  Sebastian Dröge <sebastian@centricular.com>
26900
26901         * sys/decklink/gstdecklink.cpp:
26902         * sys/decklink/gstdecklink.h:
26903           decklink: Add support for 2k modes
26904
26905 2014-11-24 13:56:56 +0100  Sebastian Dröge <sebastian@centricular.com>
26906
26907         * sys/decklink/gstdecklink.cpp:
26908           decklink: HD1080i50 is 50 frames per second
26909
26910 2014-11-24 17:58:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
26911
26912         * gst/mpegtsdemux/mpegtspacketizer.c:
26913           mpegtspacketizer: Fix format string compiler warning
26914
26915 2014-11-24 17:18:44 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
26916
26917         * gst-libs/gst/mpegts/gst-dvb-section.c:
26918           dvbsection: Fix format string compiler warning
26919
26920 2014-11-24 16:54:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
26921
26922         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
26923           mpegtsdescriptor: Fix format string compiler warning
26924           gstmpegtsdescriptor.c:778:16: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
26925
26926 2014-11-24 11:32:33 +0100  Sebastian Dröge <sebastian@centricular.com>
26927
26928         * gst-libs/gst/gl/gstglupload.c:
26929           glupload: Fix valid compiler warning
26930           gstglupload.c:442:32: error: if statement has empty body [-Werror,-Wempty-body]
26931           if (upload->texture_ids[i]);
26932           ^
26933
26934 2014-11-24 10:43:23 +0100  Philippe Normand <philn@igalia.com>
26935
26936         * gst-libs/gst/gl/egl/Makefile.am:
26937           gl: ship the gstglcontext_egl.h header
26938           It is required by gsteglimagememory.h.
26939           https://bugzilla.gnome.org/show_bug.cgi?id=740611
26940
26941 2014-11-23 21:43:20 +0000  Tim-Philipp Müller <tim@centricular.com>
26942
26943         * gst-libs/gst/gl/gstglshadervariables.c:
26944           gl: shadervariables: make parsing of floats locale-independent
26945           Floating point numbers are written differently in different
26946           locales, e.g. in many countries 1/2 = 0,5 instead of 0.5, and
26947           strtod will not be able to parse "0.5" correctly in such a
26948           locale.
26949
26950 2014-11-24 02:52:24 +1100  Matthew Waters <matthew@centricular.com>
26951
26952         * gst-libs/gst/gl/gstglshadervariables.c:
26953           glshadervariables: also trim \r as well as \n
26954
26955 2014-11-05 20:18:06 +1100  Matthew Waters <matthew@centricular.com>
26956
26957         * ext/gl/gstglimagesink.c:
26958         * ext/gl/gstglimagesink.h:
26959         * ext/gl/gstglmixer.c:
26960         * gst-libs/gst/gl/egl/gsteglimagememory.c:
26961         * gst-libs/gst/gl/egl/gsteglimagememory.h:
26962         * gst-libs/gst/gl/gstglfilter.c:
26963         * gst-libs/gst/gl/gstglfilter.h:
26964         * gst-libs/gst/gl/gstglupload.c:
26965         * gst-libs/gst/gl/gstglupload.h:
26966         * tests/check/libs/gstglupload.c:
26967           glupload: rearchitecture for non GLMemory inputs/outputs
26968           Allows other memory types to be implemented/returned/used by the caller.
26969
26970 2014-11-14 10:55:14 +0900  Wonchul Lee <wonchul86.lee@lge.com>
26971
26972         * gst/rawparse/gstrawparse.c:
26973           rawparse: send SEEKING query upstream first
26974           Sometimes rawparse does not handle the seeking query
26975           properly, the rawparse should send the query upstream
26976           first. For example, upstream could support seeking in
26977           TIME format (but not in BYTE format), so the BYTE format
26978           seeking query that rawparse sends in push mode would
26979           fail.
26980           https://bugzilla.gnome.org/show_bug.cgi?id=722764
26981
26982 2014-11-21 15:46:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
26983
26984         * sys/applemedia/vtenc.c:
26985           vtenc: let VT pick the bitrate by default
26986
26987 2014-11-20 10:23:30 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26988
26989         * ext/srtp/gstsrtpdec.c:
26990           srtpdec: fix rtp/rtcp sink event memory leak
26991           https://bugzilla.gnome.org/show_bug.cgi?id=740451
26992
26993 2014-11-20 16:04:34 +0100  Alessandro Decina <alessandro.d@gmail.com>
26994
26995         * sys/applemedia/vtenc.c:
26996           vtenc: set H264_Baseline_AutoLevel on OSX as well
26997
26998 2014-11-20 15:50:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
26999
27000         * sys/applemedia/vtdec.c:
27001           vtdec: disable the reorder queue for baseline streams
27002
27003 2014-11-20 09:41:43 +0100  Sebastian Dröge <sebastian@centricular.com>
27004
27005         * sys/applemedia/vtdec.c:
27006           vtdec: Fix divide by zero in the picture buffer length calculation
27007
27008 2014-11-20 09:13:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
27009
27010         * ext/gl/gstglimagesink.c:
27011           glimagesink: critical error while seek playback-test(stop state)
27012           If we seek when media is in stop state, playback-test gives
27013           critical error, since context of glimagesink is destroyed during stop.
27014           But since context is not present, we need not handle send_event in glimagesink
27015           Hence adding a condition to check if context is valid.
27016           https://bugzilla.gnome.org/show_bug.cgi?id=740305
27017
27018 2014-11-19 17:17:06 +0100  Sebastian Dröge <sebastian@centricular.com>
27019
27020         * gst-libs/gst/base/gstaggregator.c:
27021           aggregator: Unblock events/queries immediately if the pad is flushing
27022           https://bugzilla.gnome.org/show_bug.cgi?id=740376
27023
27024 2014-11-19 17:15:02 +0100  Sebastian Dröge <sebastian@centricular.com>
27025
27026         * gst-libs/gst/base/gstaggregator.c:
27027           aggregator: Drop serialized events/queries if the pad is flushing
27028           https://bugzilla.gnome.org/show_bug.cgi?id=740376
27029
27030 2014-11-19 17:03:41 +0100  Sebastian Dröge <sebastian@centricular.com>
27031
27032         * gst-libs/gst/base/gstaggregator.c:
27033           aggregator: Block serialized events/queries until the pad has consumed all buffers
27034           Otherwise the caps of the pad might change while the subclass still works with
27035           a buffer of the old caps, assuming the the current pad caps apply to that
27036           buffer. Which then leads to crashes and other nice effects.
27037           https://bugzilla.gnome.org/show_bug.cgi?id=740376
27038
27039 2014-11-19 17:02:40 +0100  Sebastian Dröge <sebastian@centricular.com>
27040
27041         * gst-libs/gst/video/gstvideoaggregator.c:
27042           videoaggregator: Don't output 0-duration buffers at the segment end
27043           https://bugzilla.gnome.org/show_bug.cgi?id=740376
27044
27045 2014-11-19 17:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
27046
27047         * gst-libs/gst/base/gstaggregator.c:
27048           aggregator: Fix typo in debug output
27049
27050 2014-11-17 14:05:01 +1100  Matthew Waters <matthew@centricular.com>
27051
27052         * gst-libs/gst/video/gstvideoaggregator.c:
27053           videoaggregator: fix up QoS handling for live sources
27054           Only attempt adaptive drop when we are not live
27055           https://bugzilla.gnome.org/show_bug.cgi?id=739996
27056
27057 2014-11-17 14:00:10 +1100  Matthew Waters <matthew@centricular.com>
27058
27059         * docs/libs/gst-plugins-bad-libs-sections.txt:
27060         * gst-libs/gst/base/gstaggregator.c:
27061         * gst-libs/gst/base/gstaggregator.h:
27062           aggregator: add _get_latency() for subclass usage
27063           API: gst_aggregator_get_latency
27064           https://bugzilla.gnome.org/show_bug.cgi?id=739996
27065
27066 2014-11-17 09:36:52 +0530  Vineeth T M <vineeth.tm@samsung.com>
27067
27068         * gst-libs/gst/gl/gstglcontext.c:
27069           glcontext: build errors when GST_GL_HAVE_OPENGL is 0
27070           Moving variables within #if GST_GL_HAVE_OPENGL, which are not going to be used otherwise.
27071           and which are needed only when OpenGl is present
27072           https://bugzilla.gnome.org/show_bug.cgi?id=740235
27073
27074 2014-11-17 11:10:35 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27075
27076         * tests/examples/opencv/gsthanddetect_test.c:
27077           examples: relicense opencv gsthanddetect_test to LGPLv2+
27078           The GPL3 license header was copy'n'pasted from a
27079           neighbouring source file by mistake, the original
27080           code was not GPL3 licensed, but fell under the
27081           default GStreamer license, which is LGPLv2+.
27082           https://bugzilla.gnome.org/show_bug.cgi?id=685655
27083
27084 2014-11-17 18:50:28 +1100  Matthew Waters <matthew@centricular.com>
27085
27086         * gst-libs/gst/gl/gstglfilter.c:
27087           glfilter: add read-only context property
27088
27089 2014-11-17 18:50:04 +1100  Matthew Waters <matthew@centricular.com>
27090
27091         * ext/gl/gstglmixer.c:
27092           glmixer: add read-only context property
27093
27094 2014-11-11 17:08:25 +0900  Hyunjun Ko <zzoonis@gmail.com>
27095
27096         * tests/examples/opencv/gst_element_print_properties.c:
27097           opencv-example: Use g_snprintf instead of sprintf
27098           https://bugzilla.gnome.org/show_bug.cgi?id=739846
27099
27100 2014-11-16 20:32:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
27101
27102         * sys/dvb/gstdvbsrc.c:
27103           dvbsrc: drop explicit comparisons against 0 for true/false
27104
27105 2014-11-16 11:00:14 +0100  Sebastian Dröge <sebastian@centricular.com>
27106
27107         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27108           gl/cocoa: Only use convertRectToBacking on OSX >= 10.7
27109           It does not exist before and older versions also don't have
27110           support for HiDPI displays anyway.
27111           https://bugzilla.gnome.org/show_bug.cgi?id=740201
27112
27113 2014-11-16 10:57:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27114
27115         * configure.ac:
27116         * gst-libs/gst/gl/gstglapi.h:
27117           gl: Use numeric OSX version instead of the macro
27118           The macro is not defined on older OSX versions and evaluates to 0.
27119           https://bugzilla.gnome.org/show_bug.cgi?id=740201
27120
27121 2014-11-15 21:59:48 +0000  Tim-Philipp Müller <tim@centricular.com>
27122
27123         * sys/dvb/dvbbasebin.c:
27124           dvbbasebin: fix possible crash by passing 64 bits for 64-bit queue property
27125           https://bugzilla.gnome.org/show_bug.cgi?id=740191
27126
27127 2014-11-14 10:40:31 +0100  Sebastian Dröge <sebastian@centricular.com>
27128
27129         * sys/decklink/capture.cpp:
27130         * sys/decklink/gstdecklink.cpp:
27131         * sys/decklink/gstdecklinksrc.cpp:
27132           decklink: Fix indention
27133
27134 2014-11-10 10:01:24 +0100  Gwenole Beauchesne <gb.devel@gmail.com>
27135
27136         * gst-libs/gst/codecparsers/gsth264parser.c:
27137           codecparsers: h264: fix derivation of MaxPicNum variable.
27138           The logic to compute the MaxPicNum variable was reversed. In paricular,
27139           MaxPicNum is double MaxFrameNum only if field_pic_flag is set to 1.
27140           https://bugzilla.gnome.org/show_bug.cgi?id=739291
27141
27142 2014-11-13 12:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
27143
27144         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27145           gl/cocoa: Don't override the application delegate
27146           Otherwise interesting things will happen in Cocoa applications, like
27147           infinite event loops that block the NSApplication loop forever.
27148           This was only needed for GNUStep and thus can safely be removed now.
27149
27150 2014-11-13 11:58:07 +0100  Sebastian Dröge <sebastian@centricular.com>
27151
27152         * configure.ac:
27153         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
27154         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27155         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
27156           gl/cocoa: Remove GNUStep support
27157           Until gcc and GNUStep properly support Objective-C blocks and other
27158           "new" features of Objective-C we can't properly support them without
27159           making the code much more ugly.
27160           https://bugzilla.gnome.org/show_bug.cgi?id=739152
27161
27162 2014-11-12 18:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
27163
27164         * gst/inter/gstinteraudiosink.c:
27165         * gst/inter/gstinteraudiosink.h:
27166           interaudiosink: Make sure to store at least period-time samples at once in the adapter
27167           It's better to create some more silence than having the source pull multiple
27168           short buffers out of the adapter and insert silence between them.
27169
27170 2014-11-12 16:45:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
27171
27172         * sys/applemedia/vtenc.c:
27173           vtenc: fix build on iOS
27174
27175 2014-11-12 15:35:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
27176
27177         * sys/applemedia/coremediabuffer.c:
27178           coremediabuffer: set ->pixel_buf for CVPixelBuffer buffers
27179           Fix a bug for which we never actually set ->pixel_buf to non-NULL for
27180           CVPixelBuffer buffers.
27181
27182 2014-06-06 13:57:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27183
27184         * ext/faad/gstfaad.c:
27185           faad: set channel positions using the appropriate API
27186           https://bugzilla.gnome.org/show_bug.cgi?id=731038
27187
27188 2014-11-12 13:58:56 +0100  Sebastian Dröge <sebastian@centricular.com>
27189
27190         * gst/inter/gstintervideosrc.c:
27191           intervideosrc: Stop showing the current frame after 1 second, not after 30 frames
27192
27193 2014-11-12 09:41:53 +0000  Julien Isorce <j.isorce@samsung.com>
27194
27195         * tests/check/Makefile.am:
27196           tests: add CFLAGS and LADD for glimagesink unit test
27197           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
27198
27199 2014-11-12 11:52:58 +0100  Sebastian Dröge <sebastian@centricular.com>
27200
27201         * ext/openh264/gstopenh264enc.cpp:
27202           openh264enc: Add new enable-frame-skip property and disable it by default
27203           Otherwise e.g. videotestsrc ! openh264enc ! ... will drop every second frame
27204           because otherwise the target bitrate can't be reached without loosing too
27205           much quality.
27206
27207 2014-11-12 09:59:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
27208
27209         * sys/applemedia/vtenc.c:
27210           vtenc: fix compilation on < 10.9
27211
27212 2014-11-12 11:44:07 +1100  Matthew Waters <matthew@centricular.com>
27213
27214         * ext/gl/gstglimagesink.c:
27215           glimagesink: don't set the upload to NULL on the drain query
27216           https://bugzilla.gnome.org/show_bug.cgi?id=732694
27217
27218 2014-11-11 17:04:48 +0900  Hyunjun Ko <zzoonis@gmail.com>
27219
27220         * gst-libs/gst/gl/gstglwindow.c:
27221           gl: Correct invalid comment text
27222
27223 2014-11-11 23:54:44 +0000  Julien Isorce <j.isorce@samsung.com>
27224
27225         * tests/check/Makefile.am:
27226         * tests/check/elements/glimagesink.c:
27227           gl: add unit test that checks for glimagesink drain query handling
27228           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
27229
27230 2014-11-11 23:49:59 +0000  Julien Isorce <j.isorce@samsung.com>
27231
27232         * ext/gl/gstglimagesink.c:
27233           glimagesink: release stored buffers on drain query
27234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
27235
27236 2014-11-11 23:43:42 +0000  Julien Isorce <j.isorce@samsung.com>
27237
27238         * gst-libs/gst/gl/gstglwindow.c:
27239           gl: do not raise a critical msg if the backend does not handle window events
27240           Fix "assertion 'window_class->handle_events != NULL' failed"
27241           if not using a X11 window.
27242
27243 2014-11-11 18:01:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
27244
27245         * sys/applemedia/vtenc.c:
27246           vtenc: enable the hw encoder on OSX
27247
27248 2014-11-11 12:00:30 +0100  Sebastian Dröge <sebastian@centricular.com>
27249
27250         * sys/decklink/gstdecklinksink.cpp:
27251           decklinksink: Check the correct variable for failure
27252           If we can't get an output, we would otherwise just use it later and crash.
27253
27254 2014-11-11 11:18:19 +0100  Sebastian Dröge <sebastian@centricular.com>
27255
27256         * gst/inter/gstinteraudiosrc.c:
27257           interaudiosrc: Make sure we have a writable buffer before we start changing metadata
27258
27259 2014-11-11 11:15:35 +0100  Sebastian Dröge <sebastian@centricular.com>
27260
27261         * gst/inter/gstintervideosrc.c:
27262           intervideosrc: Set the GAP flag on repeated buffers
27263           videorate does the same and it allows optimizations downstream.
27264
27265 2014-11-11 11:12:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27266
27267         * gst/inter/gstinteraudiosrc.c:
27268           interaudiosrc: Set the GAP flag on buffers that only contain silence
27269
27270 2014-11-11 14:23:55 +1100  Matthew Waters <matthew@centricular.com>
27271
27272         * ext/gl/gstglmixer.c:
27273         * gst-libs/gst/gl/gstglfilter.c:
27274           gl: remove the width/height fields from the caps to support frame resizing
27275           It was previously only occuring with sysmem caps features
27276           https://bugzilla.gnome.org/show_bug.cgi?id=739334
27277
27278 2014-11-10 17:42:20 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
27279
27280         * gst-libs/gst/codecparsers/gsth264parser.h:
27281           h264parser: fix GstH264ParserResult documentation typo
27282           https://bugzilla.gnome.org/show_bug.cgi?id=739906
27283
27284 2014-11-10 16:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
27285
27286         * tests/check/elements/.gitignore:
27287           tests: Add x265enc unit test to .gitignore
27288
27289 2014-11-09 20:53:34 +0000  Tim-Philipp Müller <tim@centricular.com>
27290
27291         * gst/videoparsers/gstpngparse.c:
27292           pngparse: optimise reading of png files
27293           Read PNG data chunk in one go by letting the parser
27294           base class know the size we need, so that it doesn't
27295           drip-feed us small chunks of data (causing a lot of
27296           reallocs and memcpy in the process) until we have
27297           everything.
27298           Improves parsing performance of very large PNG files
27299           (65MB) from ~13 seconds to a couple of millisecs.
27300           https://bugzilla.gnome.org/show_bug.cgi?id=736176
27301
27302 2014-11-09 19:23:47 +0000  Tim-Philipp Müller <tim@centricular.com>
27303
27304         * tests/examples/mpegtsmux/mpts_test2.c:
27305           examples: remove pointless mpegtsmux example
27306           Serves no purpose, is not even hooked up to the
27307           build system, has hard coded file names and paths,
27308           and can easily be replaced with a gst-launch line.
27309           https://bugzilla.gnome.org/show_bug.cgi?id=739844
27310
27311 2014-11-09 10:25:25 +0100  Sebastian Dröge <sebastian@centricular.com>
27312
27313         * sys/applemedia/avfvideosrc.m:
27314           avfvideosrc: Don't pretend to support reconfiguration
27315           We will run into an assertion in set_caps() if we try to change
27316           caps while the source is already running. Don't try to find new
27317           caps in GstBaseSrc::negotiate() to prevent caps changes.
27318
27319 2014-10-09 13:11:48 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27320
27321         * gst/videoparsers/gstvc1parse.c:
27322           vc1parse: set seq_layer_sent to FALSE on reset()
27323           https://bugzilla.gnome.org/show_bug.cgi?id=738526
27324
27325 2014-10-09 13:03:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27326
27327         * gst/videoparsers/gstvc1parse.c:
27328         * gst/videoparsers/gstvc1parse.h:
27329           vc1parse: implement asf to *-frame-layer stream-format
27330           This commit add an helper to convert a frame to frame-layer format and
27331           use it to implement these two stream-format conversion:
27332           - asf --> sequence-layer-frame-layer
27333           - asf --> frame-layer
27334           In simple/main profile, we basically have a raw frame, so building a
27335           frame layer isn't too complicated. But in advanced profile, the first
27336           frame-layer should contain sequence-header, entrypoint, and frame and
27337           each keyframe should contain entrypoint, so we have to handle these
27338           carefully.
27339           https://bugzilla.gnome.org/show_bug.cgi?id=738526
27340
27341 2014-10-09 10:38:40 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27342
27343         * gst/videoparsers/gstvc1parse.c:
27344           vc1parse: check output format at negotiation time
27345           Add an helper to check that output stream-format is coherent with
27346           profile and header-format. It also check if we know how to do the
27347           conversion if the input stream-format differs from selected
27348           output-format.
27349           So, in case output stream-format is not allowed, it will now fail at
27350           negotiation rather than in pre_push_frame.
27351           https://bugzilla.gnome.org/show_bug.cgi?id=738526
27352
27353 2014-09-30 15:35:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27354
27355         * gst/videoparsers/gstvc1parse.c:
27356           vc1parse: add some asf related stream-format conversions
27357           This commit introduces an helper to convert an ASF frame to BDUs format with
27358           startcodes and use this helper to implements following stream-format
27359           conversions:
27360           - asf --> bdu
27361           - asf --> sequence-layer-bdu
27362           - asf --> sequence-layer-raw-frame
27363           https://bugzilla.gnome.org/show_bug.cgi?id=738526
27364
27365 2014-09-30 15:28:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27366
27367         * gst/videoparsers/gstvc1parse.c:
27368         * gst/videoparsers/gstvc1parse.h:
27369           vc1parse: add some simple stream-format conversion
27370           It add the support of following stream-format conversion:
27371           - bdu --> sequence-layer-bdu
27372           - bdu-frame --> sequence-layer-bdu-frame
27373           - frame-layer --> sequence-layer-frame-layer
27374           For these conversion, the only requirements is to push a sequence-layer
27375           buffer prior to data.
27376           https://bugzilla.gnome.org/show_bug.cgi?id=738526
27377
27378 2014-09-30 14:53:25 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27379
27380         * gst/videoparsers/gstvc1parse.c:
27381           vc1parse: prepare the stream-format conversion code and add the simplest ones
27382           It prepares the template for stream-format conversion and it implements
27383           the following conversion:
27384           - sequence-layer-bdu --> bdu
27385           - sequence-layer-bdu-frame --> bdu-frame
27386           - sequence-layer-frame-layer --> frame-layer
27387           Work is done in the pre_push_frame() method.
27388           https://bugzilla.gnome.org/show_bug.cgi?id=738526
27389
27390 2014-09-05 17:57:47 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
27391
27392         * ext/dash/gstdashdemux.c:
27393           dashdemux: do not override last known stream error
27394           https://bugzilla.gnome.org/show_bug.cgi?id=736141
27395
27396 2014-11-07 19:30:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27397
27398         * ext/smoothstreaming/gstmssdemux.c:
27399         * ext/smoothstreaming/gstmssmanifest.c:
27400         * ext/smoothstreaming/gstmssmanifest.h:
27401           mssdemux: seeks in the manifest never fail
27402           Set void as the return and remove error handling as it could
27403           never fail
27404
27405 2014-11-07 19:16:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27406
27407         * ext/dash/gstdashdemux.c:
27408           dashdemux: make sure flushes have the same seqnum as the seek event
27409           They are part of the same operation and should preserve the seqnum
27410
27411 2014-11-07 19:09:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27412
27413         * ext/dash/gstdashdemux.c:
27414           dashdemux: simplify seek to eos handling
27415           Remove redundant flush stop pushing and remove a goto to make
27416           the code flow simpler
27417
27418 2014-09-17 15:22:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
27419
27420         * ext/dash/gstdashdemux.c:
27421           dashdemux: send missing FLUSH_STOP/EOS when no seeking period is found
27422           https://bugzilla.gnome.org/show_bug.cgi?id=736800
27423
27424 2014-11-07 15:50:51 +0100  Josep Torra <n770galaxy@gmail.com>
27425
27426         * gst/videoparsers/gsth264parse.c:
27427         * gst/videoparsers/gsth264parse.h:
27428           h264parse: set the HEADER flag on buffers containing SPS or PPS
27429
27430 2014-11-07 15:41:15 +0100  Josep Torra <n770galaxy@gmail.com>
27431
27432         * gst/videoparsers/gsth265parse.c:
27433         * gst/videoparsers/gsth265parse.h:
27434           h265parse: set the HEADER flag on buffers containing VPS, SPS or PPS
27435
27436 2014-11-07 11:41:01 +0100  Sebastian Dröge <sebastian@centricular.com>
27437
27438         * gst-libs/gst/gl/Makefile.am:
27439         * pkgconfig/gstreamer-gl.pc.in:
27440           gstglconfig: Put gstglconfig.h into $(libdir)/gstreamer-1.0/include
27441           It's architecture dependent and should not be placed into the include
27442           directory as the assumption is that all those headers are architecture
27443           independent.
27444           https://bugzilla.gnome.org/show_bug.cgi?id=739767
27445
27446 2014-11-07 00:16:12 +0000  Tim-Philipp Müller <tim@centricular.com>
27447
27448         * ext/smoothstreaming/gstmssmanifest.c:
27449           smoothstreaming: initialise new GstH264NalUnit fields
27450           CID #1251107.
27451
27452 2014-11-06 23:58:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
27453
27454         * ext/gl/gstglimagesink.c:
27455           glimagesink: don't make gst_glimage_sink_handle_events call _ensure_gl_setup
27456           gst_glimage_sink_handle_events can be called from the overlay interface and from
27457           the main thread before GL is setup. Before this change, that would call
27458           _ensure_gl_setup() and deadlock on OSX.
27459           Change things so that it's always safe to call gst_glimage_sink_handle_events()
27460           without stuff deadlocking.
27461
27462 2014-11-06 23:55:20 +0100  Alessandro Decina <alessandro.d@gmail.com>
27463
27464         * ext/gl/gstglimagesink.c:
27465           glimagesink: fix possible deadlock on osx
27466           Remove gst_glimage_sink_handle_events call in gst_glimage_sink_init. It was
27467           unnecessary and when the element was instantiated from the main thread, caused a
27468           deadlock in OSX creating the context (thread).
27469
27470 2014-11-06 13:22:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
27471
27472         * sys/applemedia/vtenc.c:
27473         * sys/applemedia/vtenc.h:
27474           vtenc: add realtime and allow-frame-reordering properties
27475
27476 2014-11-07 10:01:59 +1100  Matthew Waters <matthew@centricular.com>
27477
27478         * ext/gl/gstglimagesink.c:
27479           glimagesink: clamp the resize width/height to >= 1 to avoid a GL error
27480
27481 2014-11-06 17:36:15 +0100  Sebastian Dröge <sebastian@centricular.com>
27482
27483         * gst/inter/gstintervideosrc.c:
27484           intervideosrc: Print a warning into the debug log on generating black frames
27485
27486 2014-11-06 17:21:39 +0100  Sebastian Dröge <sebastian@centricular.com>
27487
27488         * gst/inter/gstintervideosink.c:
27489           intervideosink: Add some debug output in the render function
27490
27491 2014-11-06 11:53:04 +0100  Sebastian Dröge <sebastian@centricular.com>
27492
27493         * gst/videoparsers/gsth265parse.c:
27494           h265parse: don't unnecesarily set src_caps
27495           https://bugzilla.gnome.org/show_bug.cgi?id=739374
27496
27497 2014-10-29 22:55:47 +0100  Matej Knopp <matej.knopp@gmail.com>
27498
27499         * gst/videoparsers/gsth264parse.c:
27500           h264parse: don't unnecesarily set src_caps
27501           https://bugzilla.gnome.org/show_bug.cgi?id=739374
27502
27503 2014-11-06 18:43:01 +1100  Matthew Waters <matthew@centricular.com>
27504
27505         * gst-libs/gst/gl/gstglutils.c:
27506           glutils: only attempt getting the app context when we don't already have a display
27507           avoids querying/messaging the world on each frame
27508
27509 2014-11-06 18:37:23 +1100  Matthew Waters <matthew@centricular.com>
27510
27511         * gst-libs/gst/gl/gstglcontext.c:
27512           glcontext: fail context creation if glGetString returns NULL
27513
27514 2014-10-29 12:24:16 +0100  Lubosz Sarnecki <lubosz@gmail.com>
27515
27516         * ext/gl/gstglimagesink.c:
27517         * ext/gl/gstglimagesink.h:
27518         * gst-libs/gst/gl/gstglwindow.c:
27519         * gst-libs/gst/gl/gstglwindow.h:
27520         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
27521           glimagesink: implement gst_video_overlay_handle_events
27522           https://bugzilla.gnome.org/show_bug.cgi?id=736035
27523
27524 2014-11-04 15:16:33 +0100  Sebastian Dröge <sebastian@centricular.com>
27525
27526         * gst/inter/gstinteraudiosrc.c:
27527           interaudiosrc: Fix compiler warning about unused variables
27528           gstinteraudiosrc.c: In function 'gst_inter_audio_src_create':
27529           gstinteraudiosrc.c:339:27: error: variable 'buffer_samples' set but not used [-Werror=unused-but-set-variable]
27530           guint64 period_samples, buffer_samples;
27531           ^
27532
27533 2014-11-04 14:56:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27534
27535         * gst/inter/gstinteraudiosink.c:
27536         * gst/inter/gstinteraudiosrc.c:
27537         * gst/inter/gstinteraudiosrc.h:
27538         * gst/inter/gstintersurface.c:
27539         * gst/inter/gstintersurface.h:
27540           interaudio: Make buffer size and latency handling more explicit and add properties for them
27541           This now makes audio work more reliable without disconts.
27542
27543 2014-11-04 13:59:20 +0100  Sebastian Dröge <sebastian@centricular.com>
27544
27545         * gst/inter/gstinteraudiosink.c:
27546           interaudiosink: Use the bpf from the audio info instead of hardcoding 4
27547
27548 2014-11-04 13:58:44 +0100  Sebastian Dröge <sebastian@centricular.com>
27549
27550         * gst/inter/gstinteraudiosrc.c:
27551           interaudio: Only flush the ringbuffer on the sink side
27552
27553 2014-11-04 13:46:46 +0100  Sebastian Dröge <sebastian@centricular.com>
27554
27555         * gst/inter/gstinteraudiosink.c:
27556           interaudiosink: Flush the adapter when we get new caps
27557           Ideally we would drain the source but that would require more coordination
27558           between sink and source than what we currently have.
27559
27560 2014-11-04 09:52:11 +0100  Sebastian Dröge <sebastian@centricular.com>
27561
27562         * configure.ac:
27563           gl/cocoa: include gl3.h in configure too for consistency with gstglapi.h
27564
27565 2014-11-03 20:45:03 -0500  Olivier Crête <olivier.crete@collabora.com>
27566
27567         * gst-libs/gst/insertbin/gstinsertbin.c:
27568           insertbin: Add doc for the ignored user-data in action signals
27569
27570 2014-11-03 23:24:33 +0000  Julien Isorce <julien.isorce@gmail.com>
27571
27572         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27573           gl/cocoa: use NSAutoreleasePool to free resize data
27574           Otherwise when resizing the window you will also get messages like:
27575           class NSConcreteMapTable autoreleased with no pool in place - just leaking
27576           class NSConcreteValue autoreleased with no pool in place - just leaking
27577           class NSConcreteValue autoreleased with no pool in place - just leaking
27578           class __NSCFDictionary autoreleased with no pool in place - just leaking
27579
27580 2014-11-03 23:08:09 +0000  Julien Isorce <julien.isorce@gmail.com>
27581
27582         * gst-libs/gst/gl/gstglapi.h:
27583           gl/cocoa: include gl3.h to have GL_CONTEXT_PROFILE_MASK
27584
27585 2014-11-03 23:07:34 +0000  Julien Isorce <julien.isorce@gmail.com>
27586
27587         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27588           gl/cocoa: make sure to turn on frame rectangle changes notifications
27589           Default value of property postsFrameChangedNotifications is YES
27590           but it is worth to explicitly enable it.
27591
27592 2014-11-03 23:02:17 +0000  Julien Isorce <julien.isorce@gmail.com>
27593
27594         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27595           gl/cocoa: fix uncaught exception 'unrecognized selector sent to instance'
27596           Need to set the ':' as the reshape method now takes one parameter.
27597           For the story, the GstGLNSView was previously inheriting from
27598           NSOpenGLView which has a reshape function without any parameter.
27599           Now the GstGLNSView inherits from NSView and we re-use the reshape
27600           function manually.
27601
27602 2014-11-03 22:59:41 +0000  Julien Isorce <julien.isorce@gmail.com>
27603
27604         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27605           gl/cocoa: fix compiler warning
27606           Use the reshape function after being defined. The other way
27607           would have been to declare the reshape function in the header.
27608           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
27609           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
27610           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
27611           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
27612           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
27613
27614 2014-11-03 16:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
27615
27616         * gst/inter/gstintervideosrc.c:
27617           intervideosrc: Negotiate framerate with downstream
27618           Prefer the closest framerate to the input framerate though.
27619
27620 2014-11-03 16:24:33 +0100  Sebastian Dröge <sebastian@centricular.com>
27621
27622         * gst/inter/gstinteraudiosrc.c:
27623         * gst/inter/gstintervideosrc.c:
27624           inter*src: No need to set caps manually on the pad
27625           basesrc does that for us already.
27626
27627 2014-11-03 16:13:23 +0100  Sebastian Dröge <sebastian@centricular.com>
27628
27629         * gst-libs/gst/video/gstvideoaggregator.c:
27630           videoaggregator: Swap source/destination parameters of gst_video_converter_frame()
27631
27632 2014-11-03 15:19:48 +0100  Wim Taymans <wtaymans@redhat.com>
27633
27634         * gst/inter/gstintervideosrc.c:
27635           inter: fix order of arguments
27636
27637 2014-11-03 10:05:59 +0100  Sebastian Dröge <sebastian@centricular.com>
27638
27639         * gst/inter/gstinteraudiosink.c:
27640         * gst/inter/gstinteraudiosrc.c:
27641           interaudio: Set all required fields on the template caps
27642           https://bugzilla.gnome.org/show_bug.cgi?id=739542
27643
27644 2014-11-03 00:17:41 +0000  Tim-Philipp Müller <tim@centricular.com>
27645
27646         * gst-libs/gst/gl/gstglwindow.c:
27647           gl: fix Since marker for gst_gl_window_run_navigation()
27648
27649 2014-11-02 23:24:39 +0000  Tim-Philipp Müller <tim@centricular.com>
27650
27651         * gst/inter/gstintersurface.c:
27652           inter: don't leak surface name
27653
27654 2013-09-03 11:11:54 +0100  Tim-Philipp Müller <tim@centricular.net>
27655
27656         * gst/mpegdemux/gstmpegdemux.c:
27657           mpegdemux: start pushing data again when a pad gets linked later
27658           The whole not_linked optimisation is really a bit dodgy here, but
27659           let's leave it in place for now and at least start pushing data
27660           again when a pad got linked later, in which case we should get a
27661           RECONFIGURE event.
27662
27663 2013-09-02 23:36:43 +0100  Tim-Philipp Müller <tim@centricular.net>
27664
27665         * gst/mpegdemux/gstmpegdemux.c:
27666         * gst/mpegdemux/gstmpegdemux.h:
27667         * gst/mpegdemux/plugin.c:
27668           mpegdemux: namespace fixes
27669
27670 2014-11-02 19:26:20 +0000  Tim-Philipp Müller <tim@centricular.com>
27671
27672         * gst/audiovisualizers/gstaudiovisualizer.c:
27673           audiovisualizer: post QoS messages when dropping frames due to QoS
27674
27675 2014-11-02 19:12:56 +0000  Tim-Philipp Müller <tim@centricular.com>
27676
27677         * gst/audiovisualizers/gstaudiovisualizer.h:
27678           audiovisualizer: fix boilerplate macros
27679
27680 2014-11-02 17:18:12 +0000  Tim-Philipp Müller <tim@centricular.com>
27681
27682         * ext/dash/gstdashdemux.c:
27683         * ext/hls/gsthlsdemux.c:
27684         * ext/smoothstreaming/gstmssdemux.c:
27685         * sys/dvb/dvbbasebin.c:
27686         * sys/dvb/gstdvbsrc.c:
27687           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
27688
27689 2014-11-02 17:17:46 +0000  Tim-Philipp Müller <tim@centricular.com>
27690
27691         * ext/hls/gsthlsdemux.c:
27692           hls: fix indentation
27693
27694 2014-10-29 18:18:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27695
27696         * gst-libs/gst/gl/gstglshadervariables.c:
27697           glshader: Fix memory leak
27698           Memory is only freed in the TRUE clause of the if conditional. Free in the else
27699           clause as well.
27700           Also, consolidate g_malloc + sprintf into a g_strdup_printf().
27701           CID #1212171
27702           https://bugzilla.gnome.org/show_bug.cgi?id=739368
27703
27704 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27705
27706         * ext/opus/gstrtpopusdepay.c:
27707         * ext/opus/gstrtpopuspay.c:
27708           rtpopus: Use OPUS encoding name
27709           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
27710           Adding this now defacto standard name remove the need for special
27711           case in SDP parsing code.
27712           https://bugzilla.gnome.org/show_bug.cgi?id=737810
27713
27714 2014-10-31 17:32:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27715
27716         * ext/smoothstreaming/gstmssmanifest.c:
27717           mssdemux: add type of stream to debug log
27718           Makes it faster to debug why certain streams are not showing
27719
27720 2014-10-31 17:32:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27721
27722         * ext/smoothstreaming/gstmssdemux.c:
27723           mssdemux: do not unlock not locked mutex
27724
27725 2014-10-31 10:45:19 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27726
27727         * gst-libs/gst/gl/gstglcolorconvert.c:
27728           glcolorconvert: fix comments that confuse gtk-doc
27729           GTK-Doc uses a special syntax for code documentation. A multiline comment that
27730           starts with an additional '*' marks a documentation block that will be processed
27731           by the GTK-Doc tools. So GTK-Doc is confused if a comment block starts with that
27732           additional '*' but isn't meant to be processed. Removing this additional '*'.
27733           https://bugzilla.gnome.org/show_bug.cgi?id=739444
27734
27735 2014-10-31 12:52:50 +1100  Matthew Waters <matthew@centricular.com>
27736
27737         * ext/gl/gstglimagesink.c:
27738         * ext/gl/gstglimagesink.h:
27739           glimagesink: resize the viewport correctly on a caps change
27740           with force-aspect-ratio=true, if the width or height changed, the
27741           viewport wasn't being updated to respect the new video width and height
27742           until a resize occured.
27743
27744 2014-10-31 12:52:07 +1100  Matthew Waters <matthew@centricular.com>
27745
27746         * ext/gl/gstglmixer.c:
27747           glmixer: advertise support for changing input caps mid-stream
27748           https://bugzilla.gnome.org/show_bug.cgi?id=739334
27749
27750 2014-10-31 12:30:53 +1100  Matthew Waters <matthew@centricular.com>
27751
27752         * gst-libs/gst/gl/gstglcontext.c:
27753         * gst-libs/gst/gl/gstgldisplay.c:
27754         * gst-libs/gst/gl/gstglwindow.c:
27755           gl: sprinkle some Since markers
27756
27757 2014-10-30 14:27:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27758
27759         * gst-libs/gst/mpegts/gst-atsc-section.c:
27760           mpegts: remove storage of never used values
27761           Both _parse_atsc_mgt() and  _parse_atsc_vct () change the value of the variable
27762           data just before returning. The new value is never used since data is a pointer
27763           declared at the beginning of the function and going out of scope just after the
27764           new value is stored.
27765           https://bugzilla.gnome.org/show_bug.cgi?id=739404
27766
27767 2014-10-30 17:06:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27768
27769         * gst/gaudieffects/gstsolarize.c:
27770           gaudieffects: remove < 0 comparison on guint32
27771           Current CLAMP checks both if the value is below 0 or above 255. Considering it
27772           is an unsigned value it can never be less than zero, so that comparison is
27773           unnecessary. Switching to using if just for the upper bound.
27774           CID #1139796
27775
27776 2014-10-30 16:05:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27777
27778         * gst/gaudieffects/gstsolarize.c:
27779           gaudieffects: declare floor and ceiling as constants
27780
27781 2014-10-30 15:49:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27782
27783         * gst/gaudieffects/gstdilate.c:
27784           gaudieffects: stored value is overwritten
27785           Value from left_luminance is assigned to out_luminance here, but that stored
27786           value is not used before it is overwritten in the next cycle of the loop.
27787           Removing assignation.
27788           CID #1226473
27789
27790 2014-10-24 16:52:42 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
27791
27792         * gst/mpegtsdemux/mpegtsbase.c:
27793           mpegtsbase: do not remove programs on EOS
27794           As a consequence, tsdemux won't remove its pads anymore on EOS.
27795           Fixes the case when mpegtsbase is not able to process new packets
27796           after EOS as the corresponding pids aren't known anymore because
27797           the programs were removed and the pes/psi were kept, preventing the
27798           PAT to be parsed again.
27799           https://bugzilla.gnome.org/show_bug.cgi?id=738695
27800
27801 2014-04-21 11:48:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27802
27803         * gst/siren/common.c:
27804           siren: fix sample rate list
27805           It was using a 24000/24000/48000, but I think it meant to use
27806           24000/32000/48000. Not 100% sure...
27807           https://en.wikipedia.org/wiki/G.722.1 has the list of supported
27808           bitrates. It's not clear whether the "flag" code maps to this,
27809           however.
27810           Coverity 206072
27811
27812 2014-10-30 14:49:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27813
27814         * gst-libs/gst/video/gstvideoaggregator.c:
27815           videoaggregator: remove storage of never used values
27816           These two values are stored just before the function returns and they go out of
27817           scope.
27818
27819 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27820
27821         * ext/opus/gstopusenc.c:
27822         * ext/opus/gstopusenc.h:
27823           opusenc: update output segment stop time to match clipped samples
27824           This will let oggmux generate a granpos on the last page that properly
27825           represents the clipped samples at the end of the stream.
27826
27827 2014-10-30 18:45:04 +0530  Arun Raghavan <arun@accosted.net>
27828
27829         * ext/srtp/gstsrtpdec.c:
27830           srtpdec: Trivial documentation fix
27831
27832 2014-10-30 23:08:00 +1100  Matthew Waters <matthew@centricular.com>
27833
27834         * ext/gl/gstglmixer.c:
27835           glmixer: don't get the current caps from GstVideoInfo for the srcpad
27836           It's missing the caps features needed.
27837
27838 2014-10-30 18:57:59 +1100  Matthew Waters <matthew@centricular.com>
27839
27840         * gst-libs/gst/gl/gstglutils.c:
27841         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
27842         * tests/examples/gl/sdl/sdlshare.c:
27843           gl/examples: update for other-context property removal
27844
27845 2014-10-30 16:48:00 +1100  Matthew Waters <matthew@centricular.com>
27846
27847         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
27848         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
27849         * gst-libs/gst/gl/gstglcontext.c:
27850         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
27851         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
27852         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
27853         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
27854           glcontext: add more functionality to wrapped contexts
27855           Implements get_current_context() and get_proc_address() for wrapped
27856           contexts.
27857
27858 2014-10-30 12:43:09 +1100  Matthew Waters <matthew@centricular.com>
27859
27860         * gst-libs/gst/gl/gstglshader.c:
27861         * gst-libs/gst/gl/gstglshader.h:
27862           glshader: advertise the default vertex and fragment shaders on desktop GL
27863
27864 2014-05-22 13:13:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27865
27866         * gst-libs/gst/codecparsers/gsth264parser.c:
27867         * gst-libs/gst/codecparsers/gsth264parser.h:
27868           codecparsers: h264: recognize SVC NAL units.
27869           Identify SVC NAL units and tag them as such. This is necessary for
27870           gst_h264_parser_parse_slice_hdr() to fail gracefully, if the user
27871           did not perform the check himself.
27872           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27873
27874 2014-10-29 14:53:15 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27875
27876         * gst-libs/gst/codecparsers/gsth264parser.c:
27877           codecparsers: h264: fix number of list0 {,non-}anchor refs.
27878           Fix copy-paste error in gst_h264_sps_mvc_copy() where num_anchor_refs_l0
27879           and num_non_anchor_refs_l0 were incorrectly initialized from list1.
27880           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27881
27882 2014-10-29 13:51:40 +0000  Tim-Philipp Müller <tim@centricular.com>
27883
27884         * win32/common/libgstcodecparsers.def:
27885           Update .def for new API
27886
27887 2014-10-29 13:15:51 +0000  Tim-Philipp Müller <tim@centricular.com>
27888
27889         * gst-libs/gst/codecparsers/gsth264parser.c:
27890         * gst-libs/gst/codecparsers/gsth264parser.h:
27891           codecparsers: sprinkle some gtk-doc Since: markers for new API
27892
27893 2014-10-29 12:22:14 +0100  Lubosz Sarnecki <lubosz@gmail.com>
27894
27895         * ext/gl/gstglimagesink.c:
27896           satisfy gst-indent
27897
27898 2014-10-29 22:23:13 +1000  Jan Schmidt <jan@centricular.com>
27899
27900         * ext/gl/gstglfiltercube.c:
27901           glfiltercube: Fix typo in property description
27902
27903 2014-10-29 22:23:02 +1000  Jan Schmidt <jan@centricular.com>
27904
27905         * gst-libs/gst/codecparsers/gsth264parser.c:
27906           codecparsers: Initialise nalu extension type to NONE
27907           Always set a default NALU extension type, and override it
27908           when we find a supported extension, to avoid having it unset/random
27909           for unsupported NALU extensions
27910
27911 2014-10-07 16:28:03 +1100  Jan Schmidt <jan@centricular.com>
27912
27913         * gst-libs/gst/codecparsers/gsth264parser.c:
27914           h264parser: Fix frame packing SEI parsing
27915
27916 2014-03-25 14:08:44 +0100  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27917
27918         * gst-libs/gst/codecparsers/gsth264parser.c:
27919         * gst-libs/gst/codecparsers/gsth264parser.h:
27920         * gst/videoparsers/gsth264parse.c:
27921           codecparsers: h264: add support for Frame Packing Arrangement SEI message.
27922           This parses the frame_packing_arragement() payload in SEI message.
27923           This information can be used by decoders to appropriately rearrange the
27924           samples which belong to Stereoscopic and Multiview High profiles.
27925           https://bugzilla.gnome.org/show_bug.cgi?id=685215
27926           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27927           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27928
27929 2013-03-08 18:17:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27930
27931         * gst-libs/gst/codecparsers/gsth264parser.c:
27932         * gst-libs/gst/codecparsers/gsth264parser.h:
27933         * gst/videoparsers/gsth264parse.c:
27934           codecparsers: h264: add support for Stereo Video Information SEI message.
27935           Add the necessary payload parsing support for stereo_video_info.
27936           https://bugzilla.gnome.org/show_bug.cgi?id=685215
27937           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27938
27939 2012-10-01 13:36:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27940
27941         * gst-libs/gst/codecparsers/gsth264parser.c:
27942         * gst-libs/gst/codecparsers/gsth264parser.h:
27943           codecparsers: h264: parse seq_parameter_set_mvc_extension().
27944           https://bugzilla.gnome.org/show_bug.cgi?id=685215
27945           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27946
27947 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27948
27949         * gst-libs/gst/codecparsers/gsth264parser.c:
27950         * gst-libs/gst/codecparsers/gsth264parser.h:
27951           codecparsers: h264: parse MVC syntax elements.
27952           https://bugzilla.gnome.org/show_bug.cgi?id=685215
27953           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27954
27955 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
27956
27957         * gst/mpegtsdemux/mpegtspacketizer.c:
27958         * gst/mpegtsdemux/mpegtspacketizer.h:
27959         * gst/mpegtsdemux/mpegtsparse.c:
27960           tsparse: Handle backward and discont timestamps better.
27961           Assume that small backward PCR jumps are just from upstream packet
27962           mis-ordering and don't reset timestamp tracking state - assuming that
27963           things will be OK again shortly.
27964           Make the threshold for detecting discont between sequential buffers
27965           configurable and match the smoothing-latency setting on tsparse
27966           to better cope with data bursts.
27967
27968 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
27969
27970         * gst/mpegtsdemux/mpegtsbase.c:
27971         * gst/mpegtsdemux/mpegtsbase.h:
27972         * gst/mpegtsdemux/mpegtsparse.c:
27973         * gst/mpegtsdemux/mpegtsparse.h:
27974           tsparse: Implement timestamp/retimestamping of output buffers
27975           When the set-timestamps property is set, use PCRs on the provided
27976           (or autodetected) pcr-pid to apply (or replace) timestamps on the
27977           output buffers, using piece-wise linear interpolation.
27978           This allows tsparse to be used to stream an arbitrary mpeg-ts file,
27979           or to smooth jittery reception timestamps from a network stream.
27980           The reported latency is increased to match the smoothing latency if
27981           necessary.
27982
27983 2014-10-29 10:09:35 +0100  Vincent Abriou <vincent.abriou@st.com>
27984
27985         * configure.ac:
27986           configure.ac: auto decision to include GL library fails
27987           The part of the configure.ac that consist to check if we
27988           can include both GL and GLES2 at the same time is failing.
27989           Indeed, in the case NEED_GLES2=yes and NEED_OPENGL=auto,
27990           HAVE_OPENGL variable is updated whereas it should be HAVE_GL
27991           variable that has to be updated (HAVE_OPENGL variable is not
27992           used in the rest of the configure.ac).
27993           https://bugzilla.gnome.org/show_bug.cgi?id=739348
27994           Signed-off-by: Vincent Abriou <vincent.abriou@st.com>
27995           Reviewed-by: Benjamin GAIGNARD <benjamin.gaignard@linaro.org>
27996
27997 2014-10-29 10:37:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27998
27999         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28000           codecparsers: remove ignored increment of return
28001           'return val++;' returns the value before it is incremented because the post
28002           increment happens after the statement. Removing the unused increment.
28003           https://bugzilla.gnome.org/show_bug.cgi?id=739345
28004
28005 2014-10-29 08:27:57 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
28006
28007         * ext/gl/gstglmixer.c:
28008           glmixer:fix incorrect parameter passed to handle_set_context
28009
28010 2014-10-28 21:42:31 +0000  Tim-Philipp Müller <tim@centricular.com>
28011
28012         * ext/webp/gstwebpdec.h:
28013         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
28014         * gst/camerabin2/gstwrappercamerabinsrc.h:
28015         * sys/uvch264/gstuvch264_src.h:
28016           Add some missing G_END_DECLS
28017
28018 2014-10-28 17:44:47 +0000  Tim-Philipp Müller <tim@centricular.com>
28019
28020         * ext/faad/gstfaad.c:
28021           faad: fix wrong unrefs in set_format error code path
28022
28023 2014-10-28 18:27:11 +1100  Matthew Waters <matthew@centricular.com>
28024
28025         * gst-libs/gst/gl/gstglfilter.c:
28026           glfilter: get the config from the correct pool
28027
28028 2014-10-28 18:01:27 +1100  Matthew Waters <matthew@centricular.com>
28029
28030         * gst-libs/gst/gl/gstglfilter.c:
28031           glfilter: avoid uninitialized variable size when chaining multiple glfilters
28032           https://bugzilla.gnome.org/show_bug.cgi?id=739277
28033
28034 2014-10-28 18:01:01 +1100  Matthew Waters <matthew@centricular.com>
28035
28036         * gst-libs/gst/gl/gstglfilter.c:
28037           glfilter: gst-indent file
28038
28039 2014-10-28 17:31:37 +1100  Matthew Waters <matthew@centricular.com>
28040
28041         * docs/libs/gst-plugins-bad-libs-sections.txt:
28042         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
28043         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
28044         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
28045         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
28046         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
28047         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
28048         * gst-libs/gst/gl/gstglcontext.c:
28049         * gst-libs/gst/gl/gstglcontext.h:
28050         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
28051         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
28052         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
28053         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
28054         * tests/check/libs/gstglcontext.c:
28055           glcontext: add api for retreiving the current context and api
28056           that is current in the calling thread.
28057
28058 2014-10-21 19:03:08 +1100  Matthew Waters <matthew@centricular.com>
28059
28060         * gst-libs/gst/gl/glprototypes/Makefile.am:
28061         * gst-libs/gst/gl/glprototypes/all_functions.h:
28062         * gst-libs/gst/gl/glprototypes/vao.h:
28063           glprototypes: add vertex attribute array definitions
28064
28065 2014-10-27 17:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28066
28067         * common:
28068           Automatic update of common submodule
28069           From 84d06cd to 7bb2bce
28070
28071 2014-10-27 15:34:58 +0100  Sebastian Dröge <sebastian@centricular.com>
28072
28073         * gst/inter/gstinteraudiosrc.c:
28074         * gst/inter/gstintervideosrc.c:
28075           inter: Use 64-bit safe scaling functions
28076
28077 2014-10-27 12:43:53 +0000  Tim-Philipp Müller <tim@centricular.com>
28078
28079         * sys/dvb/gstdvbsrc.c:
28080           dvbsrc: reflow switch case statement a bit
28081           Make it clear there's no 'break' missing at the end
28082           of the case SYS_DVBT, and pacify coverity (CID 1249689).
28083
28084 2014-06-12 16:59:46 +0200  L. Sorin <sorin@axis.com>
28085
28086         * ext/curl/gstcurlsshsink.c:
28087         * ext/curl/gstcurlsshsink.h:
28088           curlsshsink: use the locally defined types
28089           Just a matter of coding style, makes the code a bit tidier...
28090           https://bugzilla.gnome.org/show_bug.cgi?id=731581
28091
28092 2014-10-26 15:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
28093
28094         * Makefile.am:
28095           Parallelise 'make check-valgrind'
28096
28097 2014-10-26 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.com>
28098
28099         * configure.ac:
28100           configure: check for more openh264 API that we need
28101
28102 2014-10-25 18:50:42 +0100  Tim-Philipp Müller <tim@centricular.com>
28103
28104         * tests/check/Makefile.am:
28105         * tests/check/elements/audiomixer.c:
28106           tests: fix audiomixer test on big endian systems
28107
28108 2014-10-24 21:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28109
28110         * sys/dvb/gstdvbsrc.c:
28111           dvbsrc: correctly capitalize DiSEqC
28112
28113 2014-10-24 20:12:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28114
28115         * sys/dvb/gstdvbsrc.c:
28116           dvbsrc: rework _output_frontend_stats()
28117           Retry stat reporting ioctls on EINTR
28118
28119 2014-10-24 19:30:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28120
28121         * sys/dvb/gstdvbsrc.c:
28122           dvbsrc: add checks on allowed DVB-T bandwidths
28123
28124 2014-10-24 19:12:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28125
28126         * sys/dvb/gstdvbsrc.c:
28127           dvbsrc: add fixme note on DTV_LNA setting
28128           Rephrase another comment while at it
28129
28130 2014-10-24 18:57:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28131
28132         * sys/dvb/gstdvbsrc.c:
28133           dvbsrc: add missing logic for additional bandwidths
28134           New 1.712, 5 and 10 MHz bandwidths were been ignored
28135           at set/get prop.
28136
28137 2014-10-24 15:53:59 +0200  Edward Hervey <bilboed@bilboed.com>
28138
28139         * configure.ac:
28140           configure.ac: Use libsrtp.pc if present
28141
28142 2014-10-23 17:42:27 +0300  Vootele Vesterblom <vov@bang-olufsen.dk>
28143
28144         * gst/rawparse/gstrawparse.c:
28145           rawparse: fix handling of segment event in sink event handler
28146
28147 2014-10-24 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
28148
28149         * ext/gl/gstglmixer.c:
28150           glmixer: override the caps query in order to 'convert' capsfeatures
28151           Otherwise, it is only possible for the sink pads and the src pads to
28152           have the exact same caps features.  We can convert from any feature
28153           to another feature so support that.
28154
28155 2014-10-23 23:55:48 +1100  Matthew Waters <matthew@centricular.com>
28156
28157         * ext/gl/gstglmixer.c:
28158           glmixer: override the accept caps query in order to 'convert' capsfeatures
28159           Otherwise, it is only possible for the sink pads and the src pads to
28160           have the exact same caps features.  We can convert from any feature
28161           to another feature so support that.
28162
28163 2014-08-14 23:29:00 +1000  Matthew Waters <ystreet00@gmail.com>
28164
28165         * ext/gl/gstglimagesink.c:
28166         * ext/gl/gstglmixer.c:
28167         * ext/gl/gstgltestsrc.c:
28168         * gst-libs/gst/gl/gstglfilter.c:
28169         * gst-libs/gst/gl/gstglutils.c:
28170         * gst-libs/gst/gl/gstglutils.h:
28171           gl: propogate other-context using GstContext
28172
28173 2014-10-20 03:07:08 -0600  Brendan Long <self@brendanlong.com>
28174
28175         * ext/dash/README:
28176           dash: Remove obsolete README.
28177           https://bugzilla.gnome.org/show_bug.cgi?id=738848
28178
28179 2014-10-22 19:34:17 +0200  Sebastian Dröge <sebastian@centricular.com>
28180
28181         * gst/inter/gstinteraudiosink.c:
28182         * gst/inter/gstinteraudiosrc.c:
28183           interaudio: Add support for arbitrary raw audio formats
28184
28185 2014-10-22 19:31:31 +0200  Sebastian Dröge <sebastian@centricular.com>
28186
28187         * gst/inter/gstintervideosink.c:
28188         * gst/inter/gstintervideosrc.c:
28189         * gst/inter/gstintervideosrc.h:
28190           intervideo: Add support for arbitrary video formats
28191
28192 2014-10-22 19:28:48 +0200  Sebastian Dröge <sebastian@centricular.com>
28193
28194         * gst/inter/gstinteraudiosrc.c:
28195         * gst/inter/gstintervideosrc.c:
28196           inter: Truncate the caps as part of the fixating
28197
28198 2014-10-22 19:08:39 +0200  Sebastian Dröge <sebastian@centricular.com>
28199
28200         * gst/inter/gstinteraudiosink.c:
28201         * gst/inter/gstinteraudiosrc.c:
28202           interaudio: Fix timestamp, latency and period handling
28203
28204 2014-10-22 18:41:55 +0200  Sebastian Dröge <sebastian@centricular.com>
28205
28206         * gst/inter/gstinteraudiosink.c:
28207         * gst/inter/gstinteraudiosrc.c:
28208           interaudio: Use GST_DEBUG_OBJECT() instead of GST_DEBUG()
28209
28210 2014-10-22 18:40:01 +0200  Sebastian Dröge <sebastian@centricular.com>
28211
28212         * gst/inter/gstinteraudiosink.c:
28213         * gst/inter/gstinteraudiosink.h:
28214         * gst/inter/gstinteraudiosrc.c:
28215         * gst/inter/gstinteraudiosrc.h:
28216         * gst/inter/gstintersurface.h:
28217           interaudio: Properly pass through caps from the sink to the source
28218           Otherwise a magic capsfilter after the source is required with
28219           exactly the same caps as the input.
28220
28221 2014-10-22 18:13:36 +0200  Sebastian Dröge <sebastian@centricular.com>
28222
28223         * gst/inter/gstintersurface.c:
28224         * gst/inter/gstintersurface.h:
28225           inter: Clean up surfaces after the last user is gone
28226
28227 2014-10-22 18:07:00 +0200  Sebastian Dröge <sebastian@centricular.com>
28228
28229         * gst/inter/gstinteraudiosink.c:
28230         * gst/inter/gstinteraudiosrc.c:
28231         * gst/inter/gstintersubsink.c:
28232         * gst/inter/gstintersubsrc.c:
28233         * gst/inter/gstintersurface.c:
28234         * gst/inter/gstintervideosink.c:
28235         * gst/inter/gstintervideosrc.c:
28236           inter: Whitespace cleanup
28237
28238 2014-10-22 18:03:13 +0200  Sebastian Dröge <sebastian@centricular.com>
28239
28240         * gst/inter/gstintersurface.h:
28241         * gst/inter/gstintervideosink.c:
28242         * gst/inter/gstintervideosink.h:
28243         * gst/inter/gstintervideosrc.c:
28244         * gst/inter/gstintervideosrc.h:
28245           intervideo: Properly pass through caps from the sink to the source
28246           Otherwise a magic capsfilter after the source is required with
28247           exactly the same caps as the input.
28248           This would've failed before with invalid buffer sizes:
28249           gst-launch-1.0 videotestsrc ! intervideosink  intervideosrc ! "video/x-raw,width=640,height=480" ! xvimagesink
28250
28251 2014-10-22 15:07:04 +0200  Sebastian Dröge <sebastian@centricular.com>
28252
28253         * gst/rawparse/gstrawparse.c:
28254           rawparse: Check for 0-size after adjusting the size for the frame size
28255           If we don't have a complete raw audio frame we would otherwise still
28256           ask for a 0 sized buffer from the adapter.
28257
28258 2014-10-22 14:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
28259
28260         * gst/rawparse/gstrawparse.c:
28261           rawparse: Don't try to retrieve 0 byte buffers from the adapter in multi-frame mode
28262
28263 2014-10-22 13:03:30 +0100  Tim-Philipp Müller <tim@centricular.com>
28264
28265         * configure.ac:
28266           configure: improve openh264 check
28267           The openh264 API is still unstable, so check for
28268           structure member that we need to prevent building
28269           against an older incompatible version.
28270
28271 2014-10-22 12:36:36 +0100  Tim-Philipp Müller <tim@centricular.com>
28272
28273         * configure.ac:
28274           configure: simplify openh264 check
28275           Of course PTHREADS_CFLAGS is not used anywhere now
28276           for the check, but that was the case before as well.
28277
28278 2014-10-21 16:21:08 +0200  Sebastian Dröge <sebastian@centricular.com>
28279
28280         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28281           gl/cocoa: Fix compiler warning
28282           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
28283           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
28284           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
28285           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
28286           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
28287
28288 2014-10-21 15:42:32 +0200  Sebastian Dröge <sebastian@centricular.com>
28289
28290         * sys/applemedia/vtenc.c:
28291           vtenc: Fix locking
28292           The object lock only protects the session, as we modify
28293           the session from other threads when the bitrate property
28294           is changed. Don't hold it much longer than for session
28295           related things.
28296           And we need to release the video decoder stream lock before
28297           enqueueing a frames. It might wait for our callback to dequeue
28298           a frame from another thread, which will then take the stream
28299           lock too and deadlock.
28300
28301 2014-10-21 13:01:45 +0100  Tim-Philipp Müller <tim@centricular.com>
28302
28303         * common:
28304           Automatic update of common submodule
28305           From a8c8939 to 84d06cd
28306
28307 2014-10-21 13:28:50 +0200  Stefan Sauer <ensonic@users.sf.net>
28308
28309         * configure.ac:
28310           configure: use a macro to check for pthread
28311           Replace the hardcoded -lpthread in most of the places with $PTHREAD_LIBS. For
28312           openh264 also add $PTHREAD_LIBS to OPENH264_LIBS until upstream ships a .pc
28313           file.
28314
28315 2014-10-21 12:58:39 +0200  Stefan Sauer <ensonic@users.sf.net>
28316
28317         * README:
28318         * common:
28319           Automatic update of common submodule
28320           From 36388a1 to a8c8939
28321
28322 2014-10-21 12:39:14 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
28323
28324         * ext/hls/gsthlsdemux.c:
28325           hlsdemux: reset end_of_playlist attribute when we receive a seek
28326           https://bugzilla.gnome.org/show_bug.cgi?id=738696
28327
28328 2014-10-20 18:25:08 +0530  Vineeth T M <vineeth.tm@samsung.com>
28329
28330         * gst-libs/gst/base/gstaggregator.c:
28331         * gst/audiomixer/gstaudiomixer.c:
28332           audiomixer: critical error for blocksize, timeout min/max values
28333           Audiomixer blocksize, cant be 0, hence adjusting the minimum value to 1
28334           timeout value of aggregator is defined with MAX of MAXINT64,
28335           but it cannot cross G_MAXLONG * GST_SECOND - 1
28336           Hence changed the max value of the same
28337           https://bugzilla.gnome.org/show_bug.cgi?id=738845
28338
28339 2014-10-21 06:04:10 +1100  Matthew Waters <matthew@centricular.com>
28340
28341         * ext/gl/gstglmixer.c:
28342           glmixer: fixup eglimage include path
28343
28344 2014-10-21 02:52:05 +1100  Matthew Waters <matthew@centricular.com>
28345
28346         * gst-libs/gst/video/gstvideoaggregator.c:
28347           videoaggregator: fixate the parts of the caps we don't know how to deal with
28348           fixes glvideomixer with video/x-raw,width=foo i.e. no format field.
28349
28350 2014-10-18 10:03:43 +0200  Matthew Waters <matthew@centricular.com>
28351
28352         * ext/gl/gstglmixer.c:
28353         * ext/gl/gstgltestsrc.c:
28354         * gst-libs/gst/gl/gstglbufferpool.c:
28355         * gst-libs/gst/gl/gstglfilter.c:
28356           glbufferpool: add the GstVideoGLTextureUploadMeta buffer pool option
28357
28358 2014-10-20 10:34:27 +1100  Matthew Waters <matthew@centricular.com>
28359
28360         * ext/gl/gstglmixer.c:
28361         * ext/gl/gstglmixer.h:
28362         * ext/gl/gstglvideomixer.c:
28363         * gst-libs/gst/video/gstvideoaggregator.c:
28364         * gst-libs/gst/video/gstvideoaggregator.h:
28365         * gst/compositor/compositor.c:
28366           videoaggregator: operate on caps rather than video info
28367           Otherwise the CapsFeatures will be lost along with the possibility
28368           of multiple output types and formats.
28369           https://bugzilla.gnome.org/show_bug.cgi?id=738129
28370
28371 2014-09-19 11:37:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28372
28373         * gst/videoparsers/gstvc1parse.c:
28374           vc1parse: introduce a helper to make sequence-layer
28375           It will be useful to implement stream-format conversion.
28376           https://bugzilla.gnome.org/show_bug.cgi?id=738526
28377
28378 2014-10-20 02:27:15 -0600  Brendan Long <self@brendanlong.com>
28379
28380         * configure.ac:
28381           gl: Check for GLU before trying to use it in configure.ac
28382           https://bugzilla.gnome.org/show_bug.cgi?id=738816
28383
28384 2014-10-20 15:02:28 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
28385
28386         * gst-libs/gst/gl/gstglcolorconvert.c:
28387         * gst-libs/gst/gl/gstglcolorconvert.h:
28388         * gst-libs/gst/gl/gstglmemory.c:
28389           glcolorconvert: support RGB16/BGR16 video format upload
28390           https://bugzilla.gnome.org/show_bug.cgi?id=738842
28391
28392 2014-10-09 15:12:01 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28393
28394         * tests/check/libs/vc1parser.c:
28395           vc1parser: fix expected level in sequence-layer parsing unit test
28396           Sequence-layer used for unit test have a level set to 2 which should
28397           match the medium level, not the high.
28398           https://bugzilla.gnome.org/show_bug.cgi?id=738230
28399
28400 2014-10-09 15:05:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28401
28402         * gst-libs/gst/codecparsers/gstvc1parser.h:
28403           vc1parser: fix level values for simple/main profile
28404           In simple profile, level set to 0 or 2 indicate low and medium level
28405           respectively. In main profile, level set to 0, 2 or 4 indicate low,
28406           medium and high level respectively.
28407           Level values are defined in Annex J.1.2 of the SMPTE 421M.
28408           https://bugzilla.gnome.org/show_bug.cgi?id=738230
28409
28410 2014-08-02 11:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
28411
28412         * gst/mpegtsdemux/tsdemux.c:
28413           tsdemux: send initial GAP event on sparse streams for faster startup with playbin
28414           Signal sparse streams properly in stream-start event and force sending
28415           of pending sticky events which have been stored on the pad already and
28416           which otherwise would only be sent on the first buffer or serialized
28417           event (which means very late in case of subtitle streams). Playsink in
28418           playbin waits for stream-start or another serialized event, and if we
28419           don't do this it will wait for the multiqueue to run full before
28420           starting playback, which might take a couple of seconds.
28421           https://bugzilla.gnome.org/show_bug.cgi?id=734040
28422
28423 2014-10-20 12:30:50 +0200  Edward Hervey <bilboed@bilboed.com>
28424
28425         * gst/mpegtsdemux/mpegtspacketizer.c:
28426         * gst/mpegtsdemux/mpegtspacketizer.h:
28427         * gst/mpegtsdemux/tsdemux.c:
28428           tsdemux: GAP detection
28429           All pads of a stream are now added at the beginning. In order to cope with
28430           streams that don't get any data (forever or for a long time) we detect gaps
28431           and push out GAP events when needed.
28432           Cleanups and commenting by Jan Schmidt <jan@centricular.com>
28433           https://bugzilla.gnome.org/show_bug.cgi?id=734040
28434
28435 2014-10-01 16:17:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28436
28437         * gst/videoparsers/gstvc1parse.c:
28438         * gst/videoparsers/gstvc1parse.h:
28439           vc1parse: select caps according to wmv format at negotiation
28440           Some VC1 decoder can have different caps according to wmv format, ie
28441           WMV3 or WVC1.
28442           So instead of keeping the first available caps, we interserct with
28443           current WMV format.
28444           https://bugzilla.gnome.org/show_bug.cgi?id=738532
28445
28446 2014-10-20 11:22:54 +0200  Stefan Sauer <ensonic@users.sf.net>
28447
28448         * configure.ac:
28449           configure: add pthread to the configure check for openh264
28450
28451 2014-10-20 09:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28452
28453         * ext/rtmp/gstrtmpsink.c:
28454           rtmpsink: Declare sink variable that was forgotten in last commit
28455
28456 2014-10-19 20:35:41 +0200  Havard Graff <havard.graff@gmail.com>
28457
28458         * ext/rtmp/gstrtmpsink.c:
28459           rtmpsink: Free URI string in finalize()
28460           https://bugzilla.gnome.org/show_bug.cgi?id=738674
28461
28462 2014-10-17 21:26:52 -0700  Brion Vibber <brion@pobox.com>
28463
28464         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28465           gl/cocoa: Fix for building on Mac OS X 10.10
28466           Using NSApp directly seems to confuse something, as the compiler
28467           was expecting an id<NSFileManagerDelegate>. Switched to using
28468           [NSApplication sharedApplication], and specified the delegate
28469           protocol on the window class as well.
28470           https://bugzilla.gnome.org/show_bug.cgi?id=738740
28471
28472 2014-10-19 14:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
28473
28474         * sys/applemedia/vtenc.c:
28475           vtenc: Use kVTProfileLevel_H264_Baseline_AutoLevel only on iOS
28476           It is not required on OSX apparently and was only added in 10.9.6 there.
28477           Calculating the correct level from the configuration is not trivial, so let's
28478           just not set a level at all here.
28479
28480 2014-10-19 14:51:40 +0200  Sebastian Dröge <sebastian@centricular.com>
28481
28482         * configure.ac:
28483         * sys/applemedia/vtenc.c:
28484           vtenc: VTCompressionSessionPrepareToEncodeFrames only exists since 10.9.6
28485           Check with configure for it instead of using one of the availability macros
28486           as those wouldn't work as expected with minor versions.
28487
28488 2014-10-19 14:32:31 +0200  Sebastian Dröge <sebastian@centricular.com>
28489
28490         * sys/applemedia/vtenc.c:
28491           vtenc: Remove unused #define
28492
28493 2014-10-19 13:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28494
28495         * gst/rtp/Makefile.am:
28496           rtpbad: Fix make dist by removing non-existing file from EXTRA_DIST
28497           It's used by the rtp plugin in gst-plugins-good for VP8 but not needed
28498           or used here.
28499
28500 2014-10-17 16:51:27 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28501
28502         * gst/rtp/Makefile.am:
28503           rtpbad: include plugins base cflags (fix build on jenkins)
28504
28505 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28506
28507         * configure.ac:
28508         * gst/rtp/Makefile.am:
28509         * gst/rtp/gstrtp.c:
28510         * gst/rtp/gstrtph265depay.c:
28511         * gst/rtp/gstrtph265depay.h:
28512         * gst/rtp/gstrtph265pay.c:
28513         * gst/rtp/gstrtph265pay.h:
28514           rtp: add h265 RTP payloader + depayloader
28515
28516 2014-10-15 15:25:55 +0200  Stefan Sauer <ensonic@users.sf.net>
28517
28518         * ext/curl/gstcurlbasesink.c:
28519           curlbasesink: strip newlines from curl debug messages
28520           The messages we receive in the custom log handler might end with a newline and
28521           are not \0 terminated. Copy the messages, trim and terminate them.
28522
28523 2014-10-15 15:24:12 +0200  Stefan Sauer <ensonic@users.sf.net>
28524
28525         * ext/curl/gstcurlbasesink.c:
28526           curlbasesink: small code cleanup
28527           Use a local var and save a local var.
28528
28529 2014-10-15 16:52:09 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28530
28531         * tests/check/Makefile.am:
28532         * tests/check/elements/x265enc.c:
28533           tests/x265enc: add simple unit test
28534
28535 2014-03-05 16:39:30 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28536
28537         * configure.ac:
28538         * ext/Makefile.am:
28539         * ext/x265/Makefile.am:
28540         * ext/x265/gstx265enc.c:
28541         * ext/x265/gstx265enc.h:
28542           x265enc: add x265 encoder element
28543
28544 2014-10-14 14:00:11 +0200  Matthew Waters <matthew@centricular.com>
28545
28546         * ext/gl/gstgldeinterlace.c:
28547           gldeinterlace: ref the uploaded buffer
28548           Instead of the possibly non-GL input buffer.
28549
28550 2014-10-14 16:41:51 +0200  Matthew Waters <matthew@centricular.com>
28551
28552         * gst-libs/gst/gl/gstglfilter.c:
28553         * gst-libs/gst/gl/gstglfilter.h:
28554           glfilter: add uploaded_buffer field
28555
28556 2014-09-22 09:44:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28557
28558         * gst/videoparsers/gstvc1parse.c:
28559           vc1parse: parse frame header when stream format is ASF/raw for simple/main profile
28560           When stream-format is ASF or sequence-layer-raw-frame, we basically have
28561           a raw frame so we can parse it to extract some information such the
28562           keyframe flag. The only requirement is to have a valid sequence-header.
28563           This commit parse the frame header and set the DELTA_UNIT buffer flag in
28564           case the frame is not a keyframe.
28565           https://bugzilla.gnome.org/show_bug.cgi?id=738519
28566
28567 2014-10-14 10:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
28568
28569         * ext/libde265/libde265-dec.c:
28570           libde265: Change rank to SECONDARY, gst-libav has PRIMARY rank
28571
28572 2014-09-17 10:38:44 +0200  Joachim Bauch <bauch@struktur.de>
28573
28574         * configure.ac:
28575         * ext/Makefile.am:
28576         * ext/libde265/Makefile.am:
28577         * ext/libde265/gstlibde265.c:
28578         * ext/libde265/libde265-dec.c:
28579         * ext/libde265/libde265-dec.h:
28580         * gst-plugins-bad.spec.in:
28581           Integrate libde265 into gst-plugins-bad.
28582
28583 2014-10-13 14:05:24 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28584
28585         * gst/videoparsers/gstvc1parse.c:
28586           vc1parse: just assume none header-format when no codec_data is present
28587           https://bugzilla.gnome.org/show_bug.cgi?id=738449
28588
28589 2014-10-14 09:19:59 +0200  Sebastian Dröge <sebastian@centricular.com>
28590
28591         * sys/applemedia/vtdec.c:
28592           vtdec: Set reorder length to 0 if we can't calculate it
28593           Instead of leaving it at whatever value it had before.
28594
28595 2014-10-13 13:28:57 +0200  Sebastian Dröge <sebastian@centricular.com>
28596
28597         * ext/gl/gstglimagesink.c:
28598           glimagesink: Only finalize the other context in finalize()
28599           Otherwise we change a value of a property when going to READY state,
28600           which is unexpected behaviour.
28601
28602 2014-10-13 13:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
28603
28604         * ext/gl/gstglmixer.c:
28605           glmixer: Call the pad's parent class finalize method
28606
28607 2014-10-13 13:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
28608
28609         * ext/gl/gstglmixer.c:
28610           glmixer: Only finalize the other context in finalize()
28611           Otherwise we change a value of a property when going to READY state,
28612           which is unexpected behaviour.
28613
28614 2014-10-13 13:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
28615
28616         * ext/gl/gstgltestsrc.c:
28617         * ext/gl/gstgltestsrc.h:
28618           gltestsrc: Add other-context property
28619
28620 2014-10-13 11:56:03 +0200  Sebastian Dröge <sebastian@centricular.com>
28621
28622         * ext/gl/gstglimagesink.c:
28623           glimagesink: Don't leak other-context
28624
28625 2014-10-13 11:53:47 +0200  Sebastian Dröge <sebastian@centricular.com>
28626
28627         * ext/gl/gstglmixer.c:
28628         * ext/gl/gstglmixer.h:
28629           glmixer: Add other-context property
28630
28631 2014-10-12 21:25:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28632
28633         * sys/dvb/dvbbasebin.c:
28634         * sys/dvb/gstdvbsrc.c:
28635         * sys/dvb/gstdvbsrc.h:
28636           dvb: make interleaving a prop and proxy on dvbbasebin
28637           DTV_INTERLEAVING is currently used only for DTBM. This is
28638           congruent with the v4l dvb API where the different interleaving
28639           modes where added for v5.7
28640
28641 2014-10-12 18:30:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28642
28643         * sys/dvb/gstdvbsrc.c:
28644           dvbsrc: add transmission mode checks for DVB-T/T2
28645           These and every sanity check leading to a warning
28646           (we have a few in place) should come handy when
28647           debuging failed tunning scenarios.
28648
28649 2014-10-12 13:34:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28650
28651         * sys/dvb/gstdvbsrc.c:
28652           dvbsrc: docs, drop v5 API change history comments < .5
28653           We only support from minor 5 and up now. Also add a
28654           note about the recently added preliminar DTMB support.
28655
28656 2014-10-12 13:08:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28657
28658         * sys/dvb/gstdvbsrc.c:
28659           dvbsrc: add missing DVB-T2 bandwidth types
28660           DVB-T2 supports 5, 10 and 1.712 MHz
28661           Order of the enum values (new values after _AUTO)
28662           has been kept congruent with the one in the v4l
28663           API for consistency
28664
28665 2014-10-07 10:37:33 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28666
28667         * ext/wayland/gstwaylandsink.c:
28668           waylandsink: do not render twice the same buffer
28669           Do not try to render a buffer that is already being rendered.
28670           This happens typically during the initial rendering stage as the first
28671           buffer is rendered twice: first by preroll(), then by render().
28672           This commit avoids this assertion failure:
28673           CRITICAL: gst_wayland_compositor_acquire_buffer: assertion
28674           'meta->used_by_compositor == FALSE' failed
28675           https://bugzilla.gnome.org/show_bug.cgi?id=738069
28676           Signed-off-by: Fabien Dessenne <fabien.dessenne@st.com>
28677           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
28678
28679 2014-07-24 16:53:53 +0200  Tifaine Inguere <tifaine.inguere@st.com>
28680
28681         * ext/wayland/wlwindow.c:
28682           waylandsink : Allow surface to catch input events
28683           If waylandsink is the owner of the display then it is in charge
28684           of catching input events on the surface.
28685           https://bugzilla.gnome.org/show_bug.cgi?id=733682
28686           Signed-off-by: Tifaine Inguere <tifaine.inguere@st.com>
28687           Reviewed-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
28688
28689 2014-07-02 13:29:55 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
28690
28691         * ext/wayland/wlbuffer.c:
28692         * ext/wayland/wldisplay.c:
28693         * ext/wayland/wldisplay.h:
28694           waylandsink: take into account the case where a pool may be destroyed together with GstWlDisplay
28695           There are two cases covered here:
28696           1) The GstWlDisplay forces the release of the last buffer and the pool
28697           gets destroyed in this context, which means it unregisters all the
28698           other buffers from the GstWlDisplay as well and the display->buffers
28699           hash table gets corrupted because it is iterating.
28700           2) The pool and its buffers get destroyed concurrently from another
28701           thread while GstWlDisplay is finalizing and many things get corrupted.
28702
28703 2014-07-01 11:43:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
28704
28705         * ext/wayland/gstwaylandsink.c:
28706         * ext/wayland/wlbuffer.c:
28707         * ext/wayland/wlbuffer.h:
28708         * ext/wayland/wlvideoformat.h:
28709         * ext/wayland/wlwindow.c:
28710         * ext/wayland/wlwindow.h:
28711           waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle
28712           The main reason behind this is that when the video caps change and the video
28713           subsurface needs to resize and change position, the wl_subsurface.set_position
28714           call needs a commit in its parent in order to take effect. Previously,
28715           the parent was the application's surface, over which there is no control.
28716           Now, the parent is inside the sink, so we can commit it and change size smoothly.
28717           As a side effect, this also allows the sink to draw its black borders on
28718           its own, without the need for the application to do that. And another side
28719           effect is that this can now allow resizing the sink when it is in top-level
28720           mode and have it respect the aspect ratio.
28721
28722 2014-06-20 16:24:36 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
28723
28724         * ext/wayland/gstwaylandsink.c:
28725         * ext/wayland/wlshmallocator.c:
28726         * ext/wayland/wlvideoformat.c:
28727         * ext/wayland/wlvideoformat.h:
28728           waylandsink: rename video format conversion functions to indicate they are about wl_shm
28729           Needed to add linux_dmabuf format conversion functions later
28730
28731 2014-06-23 17:27:01 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
28732
28733         * ext/wayland/gstwaylandsink.c:
28734         * ext/wayland/wlbuffer.c:
28735         * ext/wayland/wldisplay.c:
28736         * ext/wayland/wldisplay.h:
28737           waylandsink: remove the ugly gst_wl_display_stop() now that this mechanism is not needed anymore
28738           Because we no longer have a custom buffer pool that holds a reference
28739           to the display, there is no way for a cyclic reference to happen like
28740           before, so we no longer need to explicitly call a function from the
28741           display to release the wl_buffers.
28742           However, the general mechanism of registering buffers to the display
28743           and forcibly releasing them when the display is destroyed is still
28744           needed to avoid potential memory leaks. The comment in wlbuffer.c
28745           is updated to reflect the current situation.
28746
28747 2014-06-23 16:40:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
28748
28749         * ext/wayland/Makefile.am:
28750         * ext/wayland/gstwaylandsink.c:
28751         * ext/wayland/waylandpool.c:
28752         * ext/wayland/waylandpool.h:
28753         * ext/wayland/wlshmallocator.c:
28754         * ext/wayland/wlshmallocator.h:
28755           waylandsink: replace the custom buffer pool with an allocator
28756           This reduces the complexity of having a custom buffer pool, as
28757           we don't really need it. We only need the custom allocation part.
28758           And since the wl_buffer is no longer saved in a GstMeta, we can
28759           create it and add it on the buffers in the sink's render()
28760           function, which removes the reference cycle caused by the pool
28761           holding a reference to the display and also allows more generic
28762           scenarios (the allocator being used in another pool, or buffers
28763           being allocated without a pool [if anything stupid does that]).
28764           This commit also simplifies the propose_allocation() function,
28765           which doesn't really need to do all these complicated checks,
28766           since there is always a correct buffer pool available, created
28767           in set_caps().
28768           The other side effect of this commit is that a new wl_shm_pool
28769           is now created for every GstMemory, which means that we use
28770           as much shm memory as we actually need and no more. Previously,
28771           the created wl_shm_pool would allocate space for 15 buffers, no
28772           matter if they were being used or not.
28773
28774 2014-06-20 14:47:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
28775
28776         * ext/wayland/Makefile.am:
28777         * ext/wayland/gstwaylandsink.c:
28778         * ext/wayland/waylandpool.c:
28779         * ext/wayland/waylandpool.h:
28780         * ext/wayland/wlbuffer.c:
28781         * ext/wayland/wlbuffer.h:
28782         * ext/wayland/wldisplay.c:
28783         * ext/wayland/wldisplay.h:
28784           waylandsink: rework the mechanism for keeping buffers out of the pool until wl_buffer::release
28785           This also removes the GstWlMeta and adds a wrapper class for wl_buffer
28786           which is saved in the GstBuffer qdata instead of being a GstMeta.
28787           The motivation behind this is mainly to allow attaching wl_buffers on
28788           GstBuffers that have not been allocated inside the GstWaylandBufferPool,
28789           so that if for example an upstream element is sending us a buffer
28790           from a different pool, which however does not need to be copied
28791           to a buffer from our pool because it may be a hardware buffer
28792           (hello dmabuf!), we can create a wl_buffer directly from it and first,
28793           attach it on it so that we don't have to re-create a wl_buffer every
28794           time the same GstBuffer arrives and second, force the whole mechanism
28795           for keeping the buffer out of the pool until there is a wl_buffer::release
28796           on that foreign GstBuffer.
28797
28798 2014-10-09 08:20:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
28799
28800         * ext/schroedinger/gstschrodec.c:
28801           schrodec: optimize parse logic
28802           Header will be read each and everytime parse function will be called
28803           which is not necessary since until we have complete data,
28804           we need not parse the header again.
28805           https://bugzilla.gnome.org/show_bug.cgi?id=737984
28806
28807 2014-10-10 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
28808
28809         * ext/fluidsynth/gstfluiddec.c:
28810           fluiddec: don't leak incoming caps event
28811           https://bugzilla.gnome.org/show_bug.cgi?id=738291
28812
28813 2014-10-09 18:18:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28814
28815         * gst/videoparsers/gstvc1parse.c:
28816           vc1parse: fix framesize when input is frame-layer
28817           frame-layer header is represented as a sequence of 32 bit unsigned
28818           integer serialized in little-endian byte order, so framesize is on the
28819           first 3 bytes.
28820           SMPTE 421M Annex L.
28821           https://bugzilla.gnome.org/show_bug.cgi?id=738243
28822
28823 2014-10-07 17:05:04 +0200  Antonio Ospite <ao2@ao2.it>
28824
28825         * gst/midi/midiparse.c:
28826           midiparse: mention fluiddec instead of fluidsynth
28827           The element name is actually fluiddec even if it uses fluidsynth.
28828           https://bugzilla.gnome.org/show_bug.cgi?id=738223
28829
28830 2014-10-09 11:51:16 +0200  Antonio Ospite <ao2@ao2.it>
28831
28832         * ext/fluidsynth/gstfluiddec.c:
28833           fluiddec: fix some memory leaks
28834           https://bugzilla.gnome.org/show_bug.cgi?id=738223
28835
28836 2014-10-09 04:11:00 -0400  David Woodhouse <dwmw2@infradead.org>
28837
28838         * gst/pcapparse/gstpcapparse.c:
28839         * gst/pcapparse/gstpcapparse.h:
28840           pcapparse: Add support for LINKTYPE_RAW
28841           Also, strictly speaking, these numbers aren't DLT_*; they are LINKTYPE_* because
28842           libpcap translates from internal OS-specific DLT_ numbering to the portable
28843           LINKTYPE_ number space when writing files.
28844           https://bugzilla.gnome.org/show_bug.cgi?id=738206
28845
28846 2014-10-09 14:51:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28847
28848         * tests/check/elements/audiomixer.c:
28849           test: use G_GSIZE_FORMAT in audiomixer test
28850           https://bugzilla.gnome.org/show_bug.cgi?id=738227
28851
28852 2014-10-07 16:57:27 +1100  Matthew Waters <matthew@centricular.com>
28853
28854         * tests/check/libs/aggregator.c:
28855           tests/aggregator: add timeout handling test for the timeout parameter
28856
28857 2014-10-06 21:46:24 +1100  Matthew Waters <matthew@centricular.com>
28858
28859         * gst-libs/gst/base/gstaggregator.c:
28860         * gst-libs/gst/video/gstvideoaggregator.c:
28861         * gst/audiomixer/gstaudiomixer.c:
28862           aggregator: add latency query handling
28863
28864 2014-10-06 18:33:52 +1100  Matthew Waters <matthew@centricular.com>
28865
28866         * gst-libs/gst/video/gstvideoaggregator.c:
28867           videoaggregator: support unresponsive pads
28868           Render unresponsive pads with the last video frame received.
28869
28870 2014-10-06 18:23:03 +1100  Matthew Waters <matthew@centricular.com>
28871
28872         * gst-libs/gst/base/gstaggregator.c:
28873         * gst-libs/gst/base/gstaggregator.h:
28874           aggregator: add a timeout property determining buffer wait time
28875           Determines the amount of time that a pad will wait for a buffer before
28876           being marked unresponsive.
28877           Network sources may fail to produce buffers for an extended period of time,
28878           currently causing the pipeline to stall possibly indefinitely, waiting for
28879           these buffers to appear.
28880           Subclasses should render unresponsive pads with either silence (audio), the
28881           last (video) frame or what makes the most sense in the given context.
28882
28883 2014-10-06 18:10:38 +1100  Matthew Waters <matthew@centricular.com>
28884
28885         * gst-libs/gst/video/gstvideoaggregator.c:
28886         * gst-libs/gst/video/gstvideoaggregatorpad.h:
28887           videoaggregator: remove the use of the queued buffer on sink pads
28888           That data is now held by the aggregator class
28889
28890 2014-10-09 11:46:23 +0300  Sebastian Dröge <sebastian@centricular.com>
28891
28892         * gst/videoparsers/gsth265parse.c:
28893           h265parse: expose parsed profile, tier and level to downstream
28894           https://bugzilla.gnome.org/show_bug.cgi?id=732239
28895
28896 2014-10-09 01:18:16 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28897
28898         * gst/videoparsers/gsth264parse.c:
28899           h264parse: expose parsed profile and level to downstream
28900           Set parsed profile and level in src caps.
28901           https://bugzilla.gnome.org/show_bug.cgi?id=732239
28902
28903 2014-10-09 10:54:35 +0300  Sebastian Dröge <sebastian@centricular.com>
28904
28905         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28906           gl/cocoa: Add support for HiDPI displays
28907           Without this our GL surface would be upscaled after rendering
28908           by Cocoa, which would reduce image quality.
28909
28910 2014-10-09 12:28:11 +1100  Matthew Waters <matthew@centricular.com>
28911
28912         * gst-libs/gst/gl/gstglcolorconvert.c:
28913           glcolorconvert: output why we cannot convert a buffer
28914
28915 2014-10-09 12:25:55 +1100  Matthew Waters <matthew@centricular.com>
28916
28917         * gst-libs/gst/gl/gstglcolorconvert.c:
28918           glcolorconvert: fix planar YUV download
28919           - sample the u and v planes properly
28920           - output the correctly scaled u and v planes for different chroma block sizes
28921
28922 2014-10-08 21:51:12 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
28923
28924         * ext/gl/gstgloverlay.c:
28925           gloverlay: And fix another unused variable compiler warning
28926
28927 2014-10-08 21:49:25 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
28928
28929         * ext/gl/gstgloverlay.c:
28930           gloverlay: Fix unused variable compiler warning when compiling without desktop GL
28931
28932 2014-09-26 13:55:20 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
28933
28934         * ext/zbar/gstzbar.c:
28935           zbar: Add YVU9 and YUV9 to ZBAR_YUV_CAPS
28936           https://bugzilla.gnome.org/show_bug.cgi?id=737407
28937
28938 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
28939
28940         * ext/gl/gltestsrc.c:
28941         * ext/gl/gstgltestsrc.c:
28942           gltestsrc: implement checkers pattern with GLSL
28943           https://bugzilla.gnome.org/show_bug.cgi?id=737505
28944
28945 2014-10-07 15:24:10 +0300  Sebastian Dröge <sebastian@centricular.com>
28946
28947         * tests/check/elements/hlsdemux_m3u8.c:
28948           hlsdemux: Fix M3U8 parsing unit test after API changes
28949
28950 2014-10-02 10:37:57 -0600  Thomas Bluemel <tbluemel@control4.com>
28951
28952         * ext/hls/gsthlsdemux.c:
28953         * ext/hls/gsthlsdemux.h:
28954         * ext/hls/m3u8.c:
28955         * ext/hls/m3u8.h:
28956           hlsdemux: Fix accessing invalidated memory
28957           In gst_hls_demux_get_next_fragment() the next fragment URI gets
28958           stored in next_fragment_uri, but the gst_hls_demux_updates_loop()
28959           can at any time update the playlist, rendering this string invalid.
28960           Therefore, any data (like key, iv, URIs) that is taken from a
28961           GstM3U8Client needs to be copied. In addition, accessing the
28962           internals of a GstM3U8Client requires locking.
28963           https://bugzilla.gnome.org/show_bug.cgi?id=737793
28964
28965 2014-10-07 12:12:04 +0200  Felix Schwarz <felix.schwarz@oss.schwarz.eu>
28966
28967         * gst-libs/gst/mpegts/gst-dvb-section.c:
28968         * gst-libs/gst/mpegts/gstmpegts-private.h:
28969         * gst-libs/gst/mpegts/gstmpegtssection.c:
28970         * gst-libs/gst/mpegts/mpegts.h:
28971           mpegts: fix typos in comments
28972           https://bugzilla.gnome.org/show_bug.cgi?id=738072
28973
28974 2014-10-07 23:04:30 +1100  Matthew Waters <matthew@centricular.com>
28975
28976         * gst-libs/gst/gl/gstglcolorconvert.c:
28977           glcolorconvert: fix UYVY download green screen
28978
28979 2014-10-07 22:50:22 +1100  Matthew Waters <matthew@centricular.com>
28980
28981         * gst-libs/gst/gl/gstglcolorconvert.c:
28982           glcolrconvert: fix YUY2 download
28983           - The shader was outputing the wrong values compared with raw
28984           videotestsrc.
28985           - deal with the texture edge properly.
28986           - properly sample the 2x1 rectangle for the u and v values
28987           - don't double sample the y value
28988
28989 2014-10-06 21:25:30 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
28990
28991         * ext/curl/gstcurlsmtpsink.c:
28992           curlsmtpsink: Set CURLOPT_UPLOAD to 1 to not use VRFY and other unneeded commands
28993           Fixes the sink with SMTP servers that disable VRFY for spam protection.
28994           http://sourceforge.net/p/curl/bugs/1389/
28995
28996 2014-09-17 16:48:02 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
28997
28998         * gst-libs/gst/base/gstaggregator.c:
28999           aggregator: Replace GMainContext with GAsyncQueue (v2)
29000           The previous implementation kept accumulating GSources,
29001           slowing down the iteration and leaking memory.
29002           Instead of trying to fix the main context flushing, replace
29003           it with a GAsyncQueue which is simple to flush and has
29004           less overhead.
29005           https://bugzilla.gnome.org/show_bug.cgi?id=736782
29006
29007 2014-10-06 13:09:00 +0200  Thibault Saunier <tsaunier@gnome.org>
29008
29009         * gst/audiomixer/gstaudiomixer.c:
29010           audiomixer: Handle seek event in READY state
29011
29012 2014-07-21 11:07:19 +0200  Thibault Saunier <tsaunier@gnome.org>
29013
29014         * gst/audiomixer/gstaudiomixer.c:
29015         * gst/audiomixer/gstaudiomixer.h:
29016           audiomixer: Set the sinkpad segments basetime after seeking
29017           Otherwise stream offset and running time comparison will not be
29018           correct, leading to segfaults after seeks
29019
29020 2014-05-28 16:29:37 +0200  Thibault Saunier <tsaunier@gnome.org>
29021
29022         * gst/audiomixer/Makefile.am:
29023         * gst/audiomixer/gstaudiomixer.c:
29024         * gst/audiomixer/gstaudiomixer.h:
29025         * tests/check/elements/audiomixer.c:
29026           audiomixer: Port to GstAggregator
29027           https://bugzilla.gnome.org/show_bug.cgi?id=737183
29028           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
29029
29030 2014-09-23 15:59:10 +0200  Thibault Saunier <tsaunier@gnome.org>
29031
29032         * gst-libs/gst/video/gstvideoaggregator.c:
29033           videoaggregator: Do not wrongly set the aggregator.segment
29034           The aggregator.segment is not to be initialized by the subclasses but
29035           by the aggregator itself. Moreover, initializing it on start would make
29036           us loose the information coming from the initial seek.
29037
29038 2014-07-30 11:57:46 +0200  Thibault Saunier <tsaunier@gnome.org>
29039
29040         * gst-libs/gst/video/gstvideoaggregator.c:
29041           videoaggregator: Make sure not to unref a NULL pointer
29042
29043 2014-08-05 15:36:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
29044
29045         * gst-libs/gst/base/gstaggregator.c:
29046           aggregator: Set seqnum only when segments are received.
29047
29048 2014-08-02 18:25:01 +0200  Thibault Saunier <tsaunier@gnome.org>
29049
29050         * gst-libs/gst/base/gstaggregator.c:
29051           aggregator: Add a streaming lock so to secure flush start action
29052           Without a lock that is taken in FLUSH_START we had a rare race where we
29053           end up aggregating a buffer that was before the whole FLUSH_START/STOP
29054           dance. That could lead to very wrong behaviour in subclasses.
29055
29056 2014-07-18 13:58:55 +0200  Thibault Saunier <tsaunier@gnome.org>
29057
29058         * gst-libs/gst/base/gstaggregator.c:
29059           aggregator: Query seeking when a seek failed to see if it was expected
29060           And do not worry if seeking failed on a stream that is not seekable
29061
29062 2014-07-18 01:41:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
29063
29064         * gst-libs/gst/base/gstaggregator.c:
29065           aggregator: set future seqnum before propagating the seek event.
29066           So the seqnum is properly set for the following events.
29067
29068 2014-07-08 16:16:55 +0200  Thibault Saunier <tsaunier@gnome.org>
29069
29070         * gst-libs/gst/base/gstaggregator.c:
29071           aggregator: Store segment when seeked in READY for later use
29072
29073 2014-10-06 16:44:51 +0300  Sebastian Dröge <sebastian@centricular.com>
29074
29075         * ext/openh264/gstopenh264plugin.c:
29076           openh264: Use a MARGINAL rank for the encoder and decoder
29077           They work but for now we prefer others until these are extensively tested.
29078
29079 2014-10-01 10:57:26 +0200  Lihua Liu <lihual@axis.com>
29080
29081         * ext/curl/gstcurlsmtpsink.c:
29082           curlsmtpsink: Email with multipart content-type should end with a final boundary
29083           Add final boundary for each of the sending out emails from smtpsink.
29084           https://bugzilla.gnome.org/show_bug.cgi?id=736134
29085
29086 2014-10-06 11:44:12 +0100  Vineeth T M <vineeth.tm@samsung.com>
29087
29088         * gst/videoparsers/gstmpegvideoparse.c:
29089         * gst/videoparsers/gstvc1parse.h:
29090           videoparser: comment unused GST_BASE_PARSE_FRAME_FLAG_PARSING
29091           GST_BASE_PARSE_FRAME_FLAG_PARSING value is wrong, and the same flag is
29092           not being used presently. Hence changing the value and commenting it out.
29093           This needs to be included in baseparse.h later on
29094           https://bugzilla.gnome.org/show_bug.cgi?id=737411
29095
29096 2014-10-04 20:55:08 +0200  Nicola Murino <nicola.murino@gmail.com>
29097
29098         * ext/openh264/gstopenh264enc.cpp:
29099           openh264enc: make denoise work
29100           https://bugzilla.gnome.org/show_bug.cgi?id=737894
29101
29102 2014-10-06 10:11:47 +0300  Sebastian Dröge <sebastian@centricular.com>
29103
29104         * gst-libs/gst/video/gstvideoaggregator.c:
29105           videoaggregator: Unmap and free GstVideoFrames as needed after conversion and errors
29106
29107 2014-10-06 10:11:23 +0300  Sebastian Dröge <sebastian@centricular.com>
29108
29109         * gst-libs/gst/base/gstaggregator.c:
29110           aggregator: Unref the taglist in GstAggregator::stop()
29111
29112 2014-10-03 20:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29113
29114         * sys/dvb/gstdvbsrc.c:
29115           dvbsrc: add preliminary support for DTMB
29116           Previously known as DMB-T/H, this is the
29117           terrestial DTV broadcast standard currently
29118           used by the People's Republic of China,
29119           Hong Kong, Laos and Macau (officially),
29120           and by Malaysia, Iraq, Jordan, Syria and
29121           Lebanon (experimentally).
29122
29123 2014-10-03 20:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29124
29125         * sys/dvb/gstdvbsrc.c:
29126           dvbsrc: add missing standard transmission modes
29127           These apply to ISDB-T, DVB-T2 and DTMB
29128           Order of the enum values (new rates after _AUTO)
29129           has been kept congruent with the one in the v4l
29130           API for consistency.
29131
29132 2014-10-03 20:03:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29133
29134         * sys/dvb/gstdvbsrc.c:
29135           dvbsrc: add missing DTMB guard intervals
29136
29137 2014-10-03 19:55:02 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29138
29139         * sys/dvb/gstdvbsrc.c:
29140           dvbsrc: add missing DVB-T2 guard intervals
29141           According to the v4l-dvb API docs, these are only
29142           used for DVB-T2 at the moment.
29143           Order of the enum values (new rates after _AUTO)
29144           has been kept congruent with the one in the v4l
29145           API for consistency.
29146
29147 2014-10-03 19:20:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29148
29149         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
29150           mpegts: fix typo in GstMpegtsExtendedEventDescriptor doc
29151
29152 2014-10-03 19:06:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29153
29154         * sys/dvb/gstdvbsrc.c:
29155           dvbsrc: add _MUTABLE_PLAYING to tuning props
29156           The element can (re)tune while playing so basically
29157           every property used at set_fe_params() can be set
29158           in state <= PLAYING.
29159
29160 2014-10-03 17:22:23 +0300  Sebastian Dröge <sebastian@centricular.com>
29161
29162         * ext/openh264/gstopenh264dec.cpp:
29163           openh264dec: The codec can only do baseline so simplify the code a bit
29164           and declare this also on the srcpad caps.
29165           With baseline profile there are no B-frames or frame reordering.
29166
29167 2014-10-03 17:20:28 +0300  Sebastian Dröge <sebastian@centricular.com>
29168
29169         * ext/openh264/gstopenh264dec.cpp:
29170           openh264dec: On ::finish() stop trying if the decoder returned that no output is available
29171
29172 2014-10-03 13:54:22 +0300  Sebastian Dröge <sebastian@centricular.com>
29173
29174         * ext/openh264/gstopenh264dec.cpp:
29175         * ext/openh264/gstopenh264enc.cpp:
29176         * ext/openh264/gstopenh264plugin.c:
29177           openh264: Run gst-indent over everything
29178
29179 2014-10-03 13:52:32 +0300  Sebastian Dröge <sebastian@centricular.com>
29180
29181         * ext/openh264/Makefile.am:
29182           openh264: Remove unused codecparsers lib
29183
29184 2014-10-02 16:46:25 +0300  Sebastian Dröge <sebastian@centricular.com>
29185
29186         * ext/openh264/gstopenh264dec.cpp:
29187         * ext/openh264/gstopenh264enc.cpp:
29188           openh264: Add FIXME comment about missing API in openh264
29189
29190 2014-10-02 16:33:30 +0300  Sebastian Dröge <sebastian@centricular.com>
29191
29192         * ext/openh264/gstopenh264dec.cpp:
29193           openh264dec: Try to handle frame reordering
29194           As openh264 has no way to attach any IDs to input frames that we then get on
29195           the output frames, we have to assume that the input has valid PTS. We just
29196           take the frame with the oldest PTS, and if there is no PTS information we take
29197           the one with the oldest DTS.
29198
29199 2014-10-02 16:23:37 +0300  Sebastian Dröge <sebastian@centricular.com>
29200
29201         * ext/openh264/gstopenh264dec.cpp:
29202           openh264dec: Don't drop videocodec frames if we can't decode them *yet*
29203           Fixes jittery playback of streams with B frames.
29204
29205 2014-10-02 16:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
29206
29207         * ext/openh264/gstopenh264dec.cpp:
29208           openh264dec: GstVideoDecoder works on frames, not sub-frames (e.g. NALs)
29209           And we can just pass complete AUs to the decoder without problems.
29210
29211 2014-10-02 16:19:46 +0300  Sebastian Dröge <sebastian@centricular.com>
29212
29213         * ext/openh264/gstopenh264dec.cpp:
29214           openh264dec: As we require NAL alignment from upstream we don't need to parse anything
29215
29216 2014-10-02 15:48:51 +0300  Sebastian Dröge <sebastian@centricular.com>
29217
29218         * ext/openh264/gstopenh264dec.cpp:
29219           openh264dec: Properly drain codec on ::finish()
29220
29221 2014-10-02 15:22:14 +0300  Sebastian Dröge <sebastian@centricular.com>
29222
29223         * ext/openh264/gstopenh264enc.cpp:
29224           openh264enc: Properly drain the encoder on ::finish()
29225
29226 2014-10-02 14:36:45 +0300  Sebastian Dröge <sebastian@centricular.com>
29227
29228         * ext/openh264/gstopenh264enc.cpp:
29229           openh264enc: We always get a single frame as output, not a NAL
29230           No need to accumulate NALs.
29231
29232 2014-10-02 14:20:21 +0300  Sebastian Dröge <sebastian@centricular.com>
29233
29234         * ext/openh264/gstopenh264enc.cpp:
29235           openh264enc: Fix up caps and stride handling
29236
29237 2014-10-02 14:15:49 +0300  Sebastian Dröge <sebastian@centricular.com>
29238
29239         * ext/openh264/gstopenh264enc.cpp:
29240           openh264enc: Add support for GstVideoMeta
29241           This will allow upstream elements to work more efficiently.
29242
29243 2014-10-02 14:12:11 +0300  Sebastian Dröge <sebastian@centricular.com>
29244
29245         * ext/openh264/gstopenh264dec.cpp:
29246           openh264dec: Add support for GstVideoMeta
29247           This will make operation with various sinks faster for free.
29248
29249 2014-10-02 14:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
29250
29251         * ext/openh264/gstopenh264dec.cpp:
29252           openh264dec: Optimize frame copying a bit
29253
29254 2014-10-02 14:06:58 +0300  Sebastian Dröge <sebastian@centricular.com>
29255
29256         * ext/openh264/gstopenh264dec.cpp:
29257           openh264dec: Don't forget to unref the input state
29258
29259 2014-10-02 14:03:43 +0300  Sebastian Dröge <sebastian@centricular.com>
29260
29261         * ext/openh264/gstopenh264dec.cpp:
29262           openh264dec: Fix various crashes on ::stop()
29263
29264 2014-10-02 14:00:06 +0300  Sebastian Dröge <sebastian@centricular.com>
29265
29266         * ext/openh264/gstopenh264dec.cpp:
29267           openh264dec: Remove invalid sprops-parameter-set handling
29268           This only exists on RTP caps, not H264 caps.
29269
29270 2014-10-02 13:53:01 +0300  Sebastian Dröge <sebastian@centricular.com>
29271
29272         * ext/openh264/gstopenh264enc.cpp:
29273           openh264enc: Don't set caps manually
29274           This will break the order of events in GStreamer.
29275
29276 2014-10-02 13:49:14 +0300  Sebastian Dröge <sebastian@centricular.com>
29277
29278         * ext/openh264/gstopenh264dec.cpp:
29279           openh264dec: Fix input state handling and propagation of upstream caps fields
29280
29281 2014-10-03 13:45:26 +0300  Sebastian Dröge <sebastian@centricular.com>
29282
29283         * configure.ac:
29284         * ext/Makefile.am:
29285         * ext/openh264/Makefile.am:
29286         * ext/openh264/gstopenh264dec.cpp:
29287         * ext/openh264/gstopenh264dec.h:
29288         * ext/openh264/gstopenh264enc.cpp:
29289         * ext/openh264/gstopenh264enc.h:
29290         * ext/openh264/gstopenh264plugin.c:
29291           openh264: Add OpenH264 based encoder/decoder elements
29292           These are the openh264 elements released under the BSD-2 license
29293           by Ericsson as part of the OpenWebRTC project.
29294           https://github.com/EricssonResearch/openwebrtc-gst-plugins
29295           https://bugzilla.gnome.org/show_bug.cgi?id=737788
29296
29297 2014-09-18 17:14:22 +0200  Thibault Saunier <tsaunier@gnome.org>
29298
29299         * gst-libs/gst/video/gstvideoaggregator.c:
29300           videoaggregator: Do not to release VIDEO_AGGREGATOR_LOCK while setting format info
29301           We should be able to always keep the VIDEO_AGGREGATOR_LOCK while
29302           negotiating caps, this patch introduce that change.
29303           That also implies that we do not need the SETCAPS_LOCK anymore because
29304           now VIDEO_AGGREGATOR_LOCK guarantees that setcaps is not called from
29305           several threads and the gst_aggregator_set_caps method is now
29306           protected.
29307           https://bugzilla.gnome.org/show_bug.cgi?id=735042
29308
29309 2014-10-03 12:34:15 +0200  Thibault Saunier <tsaunier@gnome.org>
29310
29311         * gst-libs/gst/base/gstaggregator.c:
29312           aggregator: Take lock to ensure set_caps is not called concurently
29313           Avoiding to be in an inconsistent state where we do not have
29314           actual negotiate caps set as srccaps and leading to point where we
29315           try to unref ->srccaps when they have already been set to NULL.
29316           https://bugzilla.gnome.org/show_bug.cgi?id=735042
29317
29318 2014-09-29 10:15:39 +0530  Vineeth T M <vineeth.tm@samsung.com>
29319
29320         * gst/aiff/aiffparse.c:
29321         * gst/camerabin2/gstwrappercamerabinsrc.c:
29322         * gst/coloreffects/gstchromahold.c:
29323         * gst/dvdspu/gstdvdspu.c:
29324         * gst/mpegtsmux/mpegtsmux.c:
29325         * gst/mxf/mxfdemux.c:
29326         * gst/rawparse/gstrawparse.c:
29327         * gst/sdp/gstsdpdemux.c:
29328           gst: remove unnecessary GLIB_DISABLE_DEPRECATION_WARNINGS
29329           There are unnecessary definitions for disabling deprecation warnings.
29330           Since GLIB_DISABLE_DEPRECATION_WARNINGS is not needed anymore in these files,
29331           removing the same.
29332           https://bugzilla.gnome.org/show_bug.cgi?id=737559
29333
29334 2014-10-01 16:19:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29335
29336         * gst/videoparsers/gstvc1parse.c:
29337           vc1parse: unref caps when it is empty in renegotiate()
29338           https://bugzilla.gnome.org/show_bug.cgi?id=737724
29339
29340 2014-10-02 10:26:43 +0300  Sebastian Dröge <sebastian@centricular.com>
29341
29342         * sys/androidmedia/gstamc.c:
29343           androidmedia: Fix calculation of the frame size for COLOR_FormatYUV420Planar
29344           https://bugzilla.gnome.org/show_bug.cgi?id=734156
29345
29346 2014-10-01 17:22:59 +0300  Sebastian Dröge <sebastian@centricular.com>
29347
29348         * gst-libs/gst/video/gstvideoaggregator.c:
29349           videoaggregator: Also copy over the chroma siting and colorimetry when deciding on a conversion
29350
29351 2014-10-01 17:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
29352
29353         * gst-libs/gst/video/gstvideoaggregator.c:
29354           videoaggregator: Revert the last commit and handle resolutions differences properly
29355           This is about converting the format, not about converting any widths and
29356           heights. Subclasses are expected to handler different resolutions themselves,
29357           like the videomixers already do properly.
29358
29359 2014-10-01 17:11:16 +0300  Sebastian Dröge <sebastian@centricular.com>
29360
29361         * gst-libs/gst/video/gstvideoaggregator.c:
29362           videoaggregator: GstVideoConverter currently can't rescale and will assert
29363           Leads to ugly assertions instead of properly erroring out:
29364           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
29365
29366 2014-10-01 16:04:36 +0300  Sebastian Dröge <sebastian@centricular.com>
29367
29368         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29369           gl/cocoa: Always update our viewport if Cocoa tells us something has changed
29370           The visible rect and bounds might be the same as before, but Cocoa
29371           might've changed our viewport without us nothing. This happens if
29372           you hide the view and show it again.
29373
29374 2014-10-01 11:55:13 +0300  Sebastian Dröge <sebastian@centricular.com>
29375
29376         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29377           gl/cocoa: Handle NSView::renewGState() properly
29378           Don't update the screen until we redraw, this prevents flickering during
29379           scrolling, clipping, resizing, etc
29380
29381 2014-10-01 00:53:59 +0100  Tim-Philipp Müller <tim@centricular.com>
29382
29383         * ext/fluidsynth/gstfluiddec.c:
29384           fluiddec: don't crash on 0-sized input buffers
29385           https://bugzilla.gnome.org/show_bug.cgi?id=737658
29386
29387 2014-09-30 14:58:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
29388
29389         * configure.ac:
29390           gltransformation: requires graphene 1.0.0
29391
29392 2014-09-25 17:01:31 +0200  Lubosz Sarnecki <lubosz@gmail.com>
29393
29394         * ext/gl/gstgltransformation.c:
29395           gltransformation: graphene multiplication order has changed
29396           https://bugzilla.gnome.org/show_bug.cgi?id=733510
29397
29398 2014-09-30 20:39:36 +1000  Matthew Waters <matthew@centricular.com>
29399
29400         * ext/gl/gstglvideomixer.c:
29401           glvideomixer: update element documentation
29402
29403 2014-09-30 18:26:34 +1000  Matthew Waters <matthew@centricular.com>
29404
29405         * tests/check/Makefile.am:
29406         * tests/check/libs/.gitignore:
29407         * tests/check/libs/gstglcolorconvert.c:
29408           tests/glcolorconvert: do reorder checking for rgba formats
29409
29410 2014-09-30 14:46:14 +1000  Matthew Waters <matthew@centricular.com>
29411
29412         * gst-libs/gst/gl/gstglcolorconvert.c:
29413           glcolorconvert: convert xRGB into ARGB properly
29414           The alpha channel might not be the last component so check which one
29415           it is in and clobber that one instead.
29416
29417 2014-09-30 01:45:20 +1000  Matthew Waters <matthew@centricular.com>
29418
29419         * tests/check/libs/gstglmemory.c:
29420           tests/glmemory: add simple transfer test
29421           tests transferring to/from the GL with a 1x1 RGBA pixel.
29422
29423 2014-09-30 01:38:05 +1000  Matthew Waters <matthew@centricular.com>
29424
29425         * gst-libs/gst/gl/gstglmemory.c:
29426           glmemory: unset the opposite corresponding transfer flags when mapped with write
29427           fixes consistency with consecutive gst_memory_map()'s with
29428           flags & GST_MAP_WRITE
29429
29430 2014-09-29 09:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
29431
29432         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29433           gl/cocoa: Update viewport according to the current clipping
29434           We have to update the GL viewport if the NSView is only partially
29435           visible. Otherwise the content of the frame will be visibly offset.
29436
29437 2014-09-29 10:01:27 +0200  Jesper Larsen <knorr.jesper@gmail.com>
29438
29439         * gst/mpegtsdemux/tsdemux.c:
29440           tsdemux: do not discard on discont if PES start
29441           If a discontinuity in the stream is detected, data is discarded until
29442           a new PES starts. If the first packet after the discontinuity is also
29443           the start of a PES, there is no reason to discard the packets.
29444           https://bugzilla.gnome.org/show_bug.cgi?id=737569
29445
29446 2014-07-31 22:57:40 +0100  David Waring <davidjw@rd.bbc.co.uk>
29447
29448         * ext/dash/gstdashdemux.c:
29449         * ext/dash/gstmpdparser.c:
29450           dash: Use GstUri to join URIs
29451
29452 2014-09-29 10:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
29453
29454         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
29455           gl/cocoa: Improve the NSApplication initialization
29456           This is only for non-Cocoa apps but previously caused a 2 second
29457           waiting during startup for Cocoa apps. This is unacceptable.
29458           Instead we now check a bit more extensive if something actually
29459           runs on the GLib default main context, and if not don't even
29460           bother waiting for something to happen from there.
29461
29462 2014-09-29 09:24:49 +0300  Sebastian Dröge <sebastian@centricular.com>
29463
29464         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29465           gl/cocoa: NSView::drawRect() should call into reshape too
29466           We a) need to render again because part of the window was
29467           obscured and b) might need to reshape because of clipping
29468           changes.
29469
29470 2014-09-26 14:21:46 +0300  Sebastian Dröge <sebastian@centricular.com>
29471
29472         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
29473         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29474           gl/cocoa: Call UI related API from the application main thread
29475
29476 2014-09-26 13:05:27 +0300  Sebastian Dröge <sebastian@centricular.com>
29477
29478         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
29479         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
29480         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29481           gl/cocoa: Switch to a plain NSView subclass instead of NSOpenGLView
29482           We don't and can't use NSOpenGLView as it's supposed to be used and
29483           it gets into our way by being to clever in various situations.
29484
29485 2014-09-29 08:54:29 +0200  Edward Hervey <bilboed@bilboed.com>
29486
29487         * gst-libs/gst/gl/gstglcontext.c:
29488           glcontext: Initialize variable
29489           Avoids the following warning:
29490           gstglcontext.c:647:58: error: 'prev' may be used uninitialized in
29491           this function [-Werror=maybe-uninitialized]
29492
29493 2014-09-28 18:03:09 +0200  Josep Torra <n770galaxy@gmail.com>
29494
29495         * gst-libs/gst/video/Makefile.am:
29496           video: fix build in gst-uninstalled setup
29497           Include the base video lib appropriately and resort all of them as
29498           thaytan suggested.
29499
29500 2014-09-29 00:23:57 +1000  Jan Schmidt <jan@centricular.com>
29501
29502         * tests/examples/gl/qt/qglwtextureshare/README:
29503         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
29504         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
29505         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
29506         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
29507         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
29508         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
29509           examples: Fix Qt/GL qglwtextureshare example for X11
29510           We need to pass the X11 display to GstGL or else it will
29511           use its own X11 Display pointer, and the GL Context won't get shared
29512           correctly on newer X servers
29513
29514 2014-09-28 20:21:50 +1000  Jan Schmidt <jan@centricular.com>
29515
29516         * tests/examples/gl/qt/.gitignore:
29517         * tests/examples/gl/qt/README:
29518         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
29519         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
29520         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
29521         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
29522         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
29523         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
29524         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
29525         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
29526         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
29527         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
29528         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
29529         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
29530         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
29531         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
29532         * tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
29533           examples: port GL/Qt examples to Qt5
29534           Update the GL Qt integration examples for Qt5 changes and for GstGL
29535           signal signature changes.
29536
29537 2014-09-29 00:32:05 +1000  Matthew Waters <matthew@centricular.com>
29538
29539         * gst-libs/gst/gl/gstglcontext.c:
29540           glcontext: fixup error in sharegroup comment
29541
29542 2014-09-29 00:27:30 +1000  Matthew Waters <matthew@centricular.com>
29543
29544         * ext/gl/gltestsrc.c:
29545         * ext/gl/gstgltestsrc.c:
29546           Revert accidental push: "gltestsrc: implement checkers pattern with GLSL"
29547           This reverts commit eae09179f0b4eb584c8fc7b6560d8fc8e86eed4c.
29548
29549 2014-09-29 00:24:28 +1000  Matthew Waters <matthew@centricular.com>
29550
29551         * gst-libs/gst/gl/gstglcontext.c:
29552           glcontext: detect the sharegroup case where the context are in different chains
29553           In the end they will lead to the same root context in the tree so check that
29554           for equality.
29555
29556 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
29557
29558         * ext/gl/gltestsrc.c:
29559         * ext/gl/gstgltestsrc.c:
29560           gltestsrc: implement checkers pattern with GLSL
29561
29562 2014-09-28 21:18:32 +1000  Matthew Waters <matthew@centricular.com>
29563
29564         * gst-libs/gst/gl/gstglfilter.c:
29565           glfilter: silence a warning with empty input caps
29566           discovered with the doublecube example
29567           gst_caps_get_features: assertion 'index < GST_CAPS_LEN (caps)' failed
29568
29569 2014-09-28 20:37:04 +1000  Matthew Waters <matthew@centricular.com>
29570
29571         * tests/examples/gl/generic/cube/main.cpp:
29572         * tests/examples/gl/generic/cubeyuv/main.cpp:
29573         * tests/examples/gl/generic/doublecube/main.cpp:
29574         * tests/examples/gl/generic/recordgraphic/main.cpp:
29575           examples/gl: update for signal signature change
29576
29577 2014-09-28 16:58:42 +1000  Matthew Waters <matthew@centricular.com>
29578
29579         * gst-libs/gst/video/gstvideoaggregator.c:
29580           videoaggregator: don't create converters when the subclass doesn't want them
29581           fixes a critical with glvideomixer after
29582           35bd1969f912cecda0fb5df9595a005e6ddf4e7a
29583           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
29584
29585 2014-09-26 22:29:56 +1000  Matthew Waters <matthew@centricular.com>
29586
29587         * ext/gl/gstgloverlay.c:
29588           gloverlay: fix zero output frames with YUY2/UYVY
29589           also, be nice and disable blending for other elements
29590
29591 2014-09-26 22:22:06 +1000  Matthew Waters <matthew@centricular.com>
29592
29593         * ext/gl/gstgloverlay.c:
29594           gloverlay: protect desktop gl specific tokens with #if
29595
29596 2014-09-26 12:28:10 +1000  Matthew Waters <matthew@centricular.com>
29597
29598         * ext/gl/gstgloverlay.c:
29599           gloverlay: free the image memory every time the location changes
29600           fixes a memory leak
29601
29602 2014-09-25 20:48:59 +0300  Sebastian Dröge <sebastian@centricular.com>
29603
29604         * ext/gl/Makefile.am:
29605           gloverlay: Include into the build with GLES2 only too
29606
29607 2014-09-26 01:45:22 +1000  Matthew Waters <matthew@centricular.com>
29608
29609         * ext/gl/gstgltestsrc.c:
29610           gltestsrc: free the shader on stop
29611
29612 2014-09-26 01:34:54 +1000  Matthew Waters <matthew@centricular.com>
29613
29614         * ext/gl/gstglvideomixer.c:
29615           glvideomixer: fix blending with low-alpha sources
29616           We also need to apply the blend paramaters to the alpha channel otherwise
29617           the output of the blend will appear black at low alpha values (< 0.2).
29618
29619 2014-09-26 01:14:35 +1000  Matthew Waters <matthew@centricular.com>
29620
29621         * ext/gl/gstgloverlay.c:
29622         * ext/gl/gstgloverlay.h:
29623         * ext/gl/gstopengl.c:
29624           gloverlay: reimplement everything
29625           - update for shaders
29626           - add alpha property
29627           - image placement properties shamelessly borrowed from gdkpixbufoverlay
29628           - image placement properties are GstController able
29629           - use GstGLMemory for the overlay image data
29630           - add support for gles2
29631
29632 2014-09-25 16:04:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29633
29634         * gst/dvdspu/gstdvdspu.c:
29635         * gst/jp2kdecimator/jp2kcodestream.c:
29636         * gst/jpegformat/gstjifmux.c:
29637         * gst/nuvdemux/gstnuvdemux.c:
29638         * gst/videoparsers/gsth265parse.c:
29639         * gst/videoparsers/gstmpeg4videoparse.c:
29640           style: remove unnecessary break statements
29641           Code flow never arrives to these break statements due to the gotos preceding
29642           them. So the breaks are unnecessary, as discussed in bug 736942.
29643           https://bugzilla.gnome.org/show_bug.cgi?id=737370
29644
29645 2014-09-25 15:45:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29646
29647         * ext/mpeg2enc/gstmpeg2enc.cc:
29648           mpeg2enc: break statement unnecessary
29649           Code flow never arrives to the break statements due to the goto's. So the
29650           breaks are unnecessary.
29651           https://bugzilla.gnome.org/show_bug.cgi?id=736942
29652
29653 2014-09-25 16:13:19 +0300  Sebastian Dröge <sebastian@centricular.com>
29654
29655         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
29656         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29657           gl/cocoa: Switch from our custom main loop to a GMainLoop
29658           Simplifies code a lot and makes it more similar to the other backends.
29659
29660 2014-09-25 16:12:24 +0300  Sebastian Dröge <sebastian@centricular.com>
29661
29662         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
29663           gl/cocoa: Clear the current GL context when it should happen
29664
29665 2014-09-24 12:42:23 +0200  Lihua Liu <lihual@axis.com>
29666
29667         * ext/curl/gstcurlsmtpsink.c:
29668           curlsmtpsink: Email with multipart content-type should end with a final boundary
29669           Add final boundary for each of the sending out emails from smtpsink.
29670           https://bugzilla.gnome.org/show_bug.cgi?id=736134
29671
29672 2014-09-25 10:14:41 +0200  Stefan Sauer <ensonic@users.sf.net>
29673
29674         * ext/curl/gstcurlbasesink.c:
29675         * ext/curl/gstcurlhttpsink.c:
29676           curl*sink: add more logging
29677
29678 2014-09-25 08:05:50 +0200  Stefan Sauer <ensonic@users.sf.net>
29679
29680         * ext/curl/gstcurlbasesink.c:
29681           curlbasesink: add a debug function
29682           If gstreamer is build with logging enabled, add a debug function and output
29683           verbose messages to the log instead of stderr.
29684
29685 2014-09-24 22:24:49 +0200  Stefan Sauer <ensonic@users.sf.net>
29686
29687         * ext/curl/gstcurlhttpsink.c:
29688           curlhttpsink: only add content-disposition header if a filename is set
29689           The header is optional and therefore we better omit it if we don't have a filename.
29690
29691 2014-09-24 22:06:21 +0200  Stefan Sauer <ensonic@users.sf.net>
29692
29693         * ext/curl/gstcurlbasesink.c:
29694           curlbasesink: don't replace specific error messages with a generic one
29695           Only set an error if we haven't set one already.
29696
29697 2014-09-24 21:07:20 +0200  Stefan Sauer <ensonic@users.sf.net>
29698
29699         * ext/curl/gstcurltlssink.c:
29700           curltlssink: swap check
29701           Lets check for NULL first, as that is the default anyway.
29702
29703 2014-07-29 16:12:26 +0200  Thibault Saunier <tsaunier@gnome.org>
29704
29705         * gst/videoparsers/gsth264parse.c:
29706           h264parse: Return flushing if we get chained while being set to READY
29707           Or not negotiated in the case we would be actually not negotiated
29708           Currently we are getting assertions from
29709           gst_pb_utils_add_codec_description_to_tag_list because of NULL
29710           caps.
29711           https://bugzilla.gnome.org/show_bug.cgi?id=737186
29712
29713 2014-09-09 13:12:31 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
29714
29715         * ext/dash/gstdashdemux.c:
29716         * ext/dash/gstdashdemux.h:
29717           dashdemux: mark first buffer as discont after restarting a download task
29718           Mark first buffer as discont after restarting a download task, so
29719           downstream can reset its state to properly handle the new fragment.
29720           Related issue: https://bugzilla.gnome.org/show_bug.cgi?id=736318
29721           https://bugzilla.gnome.org/show_bug.cgi?id=736319
29722
29723 2014-09-19 22:32:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29724
29725         * ext/dash/gstdashdemux.c:
29726           dashdemux: push a time segment when restarting streaming
29727           This should inform demuxers/decoders downstream that the stream is
29728           about to start from a new position and they should flush accordingly
29729           https://bugzilla.gnome.org/show_bug.cgi?id=736319
29730
29731 2014-09-24 16:55:49 +0200  Wim Taymans <wtaymans@redhat.com>
29732
29733         * gst-libs/gst/video/Makefile.am:
29734         * gst-libs/gst/video/bad-video-orc-dist.c:
29735         * gst-libs/gst/video/bad-video-orc-dist.h:
29736         * gst-libs/gst/video/bad-video-orc.orc:
29737         * gst-libs/gst/video/gstcms.c:
29738         * gst-libs/gst/video/gstcms.h:
29739         * gst-libs/gst/video/gstvideoaggregator.c:
29740         * gst-libs/gst/video/videoconvert.c:
29741         * gst-libs/gst/video/videoconvert.h:
29742           video: use video lib conversion code instead of copy
29743
29744 2014-09-18 17:26:37 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
29745
29746         * ext/mplex/gstmplex.cc:
29747           mplex: break statement unnecessary
29748           One more code flow issue where it never arrives to the break statement due to
29749           the goto. So the break is unnecessary.
29750           Plus two coding style fixes.
29751           https://bugzilla.gnome.org/show_bug.cgi?id=736895
29752
29753 2014-09-24 22:42:58 +1000  Jan Schmidt <thaytan@noraisin.net>
29754
29755         * gst/debugutils/gstchopmydata.c:
29756           chopmydata: Transfer timestamps to output buffers
29757           Allows using chopmydata as a simple repacketizer
29758
29759 2014-09-19 09:51:48 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
29760
29761         * sys/androidmedia/gstamcaudiodec.c:
29762           androidmedia: break statements unnecessary
29763           Code flow never arrives to the break statements due to the goto's. So the
29764           breaks are unecessary. Second part to commit a3958ae65b
29765           https://bugzilla.gnome.org/show_bug.cgi?id=736940
29766
29767 2014-09-19 09:59:41 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
29768
29769         * sys/androidmedia/gstamcvideodec.c:
29770           androidmedia: break statement unnecessary
29771           Code flow never arrives to the break statements due to the goto's. So the
29772           breaks are unecessary.
29773           https://bugzilla.gnome.org/show_bug.cgi?id=736942
29774
29775 2014-09-18 16:13:58 -0400  Joshua M. Doe <oss@nvl.army.mil>
29776
29777         * sys/dshowsrcwrapper/gstdshow.cpp:
29778         * sys/dshowsrcwrapper/gstdshow.h:
29779         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
29780         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
29781           dshowsrcwrapper: avoid error when set_caps called twice
29782           If set_caps is called in a running state, return immediately if the caps
29783           haven't changed. If the pins are already connected, disconnect them.
29784           https://bugzilla.gnome.org/show_bug.cgi?id=736926
29785
29786 2014-09-24 14:29:37 +1000  Matthew Waters <matthew@centricular.com>
29787
29788         * ext/gl/gstglvideomixer.c:
29789           glvideomixer: skip input frames with an alpha of 0
29790
29791 2014-09-24 13:13:19 +1000  Matthew Waters <matthew@centricular.com>
29792
29793         * ext/gl/gstglmixer.c:
29794         * ext/gl/gstglmixer.h:
29795         * ext/gl/gstgltestsrc.c:
29796         * ext/gl/gstgltestsrc.h:
29797         * gst-libs/gst/gl/gstglfilter.c:
29798         * gst-libs/gst/gl/gstglfilter.h:
29799           gl: download whenever we have sysmem capsfeatures
29800           Otherwise we could pass on a RGBA formatted buffer and downstream would
29801           misinterpret that as some other video format.
29802           Fixes pipelines of the form
29803           gleffects ! tee ! xvimagesink
29804
29805 2014-09-19 01:22:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
29806
29807         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
29808           gsettings: Fix typo in description
29809           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736933
29810
29811 2014-09-23 17:32:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29812
29813         * gst/mpegpsmux/psmuxstream.c:
29814           mpegpsmux: refactor duplicate else branches
29815           Unknown case should assert if reached instead of just assuming the max buffer
29816           size.
29817           https://bugzilla.gnome.org/show_bug.cgi?id=736460
29818
29819 2014-09-19 09:54:11 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29820
29821         * gst/videoparsers/gstvc1parse.c:
29822           vc1parse: initialize sent_codec_tag before using it
29823           https://bugzilla.gnome.org/show_bug.cgi?id=736951
29824
29825 2014-09-22 17:14:29 +0530  Sanjay NM <sanjay.nm@samsung.com>
29826
29827         * gst/videofilters/gstzebrastripe.c:
29828           videofilters: Add support for more YUV formats
29829           https://bugzilla.gnome.org/show_bug.cgi?id=737111
29830
29831 2014-08-21 02:14:40 +0200  Lubosz Sarnecki <lubosz@gmail.com>
29832
29833         * ext/gl/gstgltestsrc.c:
29834         * ext/gl/gstgltestsrc.h:
29835           gltestsrc: add Mandelbrot fractal pattern.
29836           https://bugzilla.gnome.org/show_bug.cgi?id=735131
29837
29838 2014-08-21 02:13:58 +0200  Lubosz Sarnecki <lubosz@gmail.com>
29839
29840         * ext/gl/gltestsrc.c:
29841         * ext/gl/gltestsrc.h:
29842         * ext/gl/gstgltestsrc.c:
29843         * ext/gl/gstgltestsrc.h:
29844           gltestsrc: implement snow pattern with GLSL.
29845           https://bugzilla.gnome.org/show_bug.cgi?id=735131
29846
29847 2014-09-23 12:02:18 +1000  Matthew Waters <ystreet00@gmail.com>
29848
29849         * gst-libs/gst/gl/gstglupload.c:
29850           glupload: fallback to upload if contexts cannot share GL resources
29851           Fixes pipelines of the form
29852           gleffects ! tee ! glimagesink
29853           as tee does not pass on the allocation query.
29854
29855 2014-09-23 12:01:04 +1000  Matthew Waters <ystreet00@gmail.com>
29856
29857         * docs/libs/gst-plugins-bad-libs-sections.txt:
29858         * gst-libs/gst/gl/gstglcontext.c:
29859         * gst-libs/gst/gl/gstglcontext.h:
29860           glcontext: add gst_gl_context_can_share
29861           Which determines whether two GstGLContext's can share sharable
29862           OpenGL resources.
29863
29864 2014-09-22 20:01:27 +1000  Matthew Waters <ystreet00@gmail.com>
29865
29866         * tests/check/libs/gstglupload.c:
29867           gl/tests: update for upload API changes
29868
29869 2014-09-22 10:08:17 +0300  Sebastian Dröge <sebastian@centricular.com>
29870
29871         * gst-libs/gst/gl/gstglcontext.c:
29872           gl: Let gst_gl_context_get_thread() return a new reference to the GThread
29873           Otherwise it might go away in the meantime and the caller has some random pointer.
29874
29875 2014-09-22 11:10:42 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
29876
29877         * gst-libs/gst/gl/gstglfilter.c:
29878           gl: consecutive return, break statement
29879           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
29880           https://bugzilla.gnome.org/show_bug.cgi?id=736939
29881
29882 2014-09-22 12:21:22 +1000  Matthew Waters <ystreet00@gmail.com>
29883
29884         * gst-libs/gst/gl/glprototypes/debug.h:
29885           gl/debug: desktop GL does not have the KHR suffixes
29886
29887 2014-09-22 11:59:30 +1000  Matthew Waters <ystreet00@gmail.com>
29888
29889         * tests/examples/gl/gtk/fxtest/fxtest.c:
29890         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
29891           examples/gl/gtk: use the sync bus callback to set the window handle
29892           And output error messages.
29893
29894 2014-09-19 18:59:01 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29895
29896         * sys/dvb/gstdvbsrc.c:
29897           dvbsrc: add missing FEC rates
29898           Order of the enum values (new rates after _AUTO)
29899           has been kept congruent with the one in the v4l
29900           API for consistency.
29901
29902 2014-09-21 13:32:29 +0100  Tim-Philipp Müller <tim@centricular.com>
29903
29904         * gst-libs/gst/gl/gstglcontext.c:
29905           gl: add since markers for new API
29906
29907 2014-09-21 21:42:41 +1000  Matthew Waters <ystreet00@gmail.com>
29908
29909         * gst-libs/gst/gl/gstglmemory.c:
29910           glmemory: add debug line for freeing textures
29911
29912 2014-09-21 21:36:49 +1000  Matthew Waters <ystreet00@gmail.com>
29913
29914         * ext/gl/gstglimagesink.c:
29915         * ext/gl/gstglimagesink.h:
29916         * ext/gl/gstglmixer.c:
29917         * gst-libs/gst/gl/gstglfilter.c:
29918         * gst-libs/gst/gl/gstglupload.c:
29919         * gst-libs/gst/gl/gstglupload.h:
29920           glupload: provide the output buffer that is rendered into
29921           Allows callers to properly reference count the buffers used for
29922           rendering.
29923           Fixes a redraw race in glimagesink where the previous buffer
29924           (the one used for redraw operations) is freed as soon as the next
29925           buffer is uploaded.
29926           1. glimagesink uploads in _prepare() to texture n
29927           1.1 glupload holds buffer n
29928           2. glimagesink _render()s texture n
29929           3. glimagesink uploads texture n+1
29930           3.1 glupload free previous buffer which deletes texture n
29931           3.2 glupload holds buffer n+1
29932           4. glwindow resize/expose
29933           5. glimagesink redraws with texture n
29934           The race is that the buffer n (the one used for redrawing) is freed as soon as
29935           the buffer n+1 arrives.  There could be any amount of time and number of
29936           redraws between this event and when buffer n+1 is actually rendered and thus
29937           replaces buffer n as the redraw source.
29938           https://bugzilla.gnome.org/show_bug.cgi?id=736740
29939
29940 2014-09-21 21:30:58 +1000  Matthew Waters <ystreet00@gmail.com>
29941
29942         * docs/libs/gst-plugins-bad-libs-sections.txt:
29943         * gst-libs/gst/gl/gstglcontext.c:
29944         * gst-libs/gst/gl/gstglcontext.h:
29945           glcontext: add API to retreive the thread that context is active in
29946
29947 2014-09-19 15:32:33 +0530  Sanjay NM <sanjay.nm@samsung.com>
29948
29949         * ext/gl/gstglimagesink.c:
29950         * ext/gl/gstglmixer.c:
29951           gl: Removed unreachable break, unused variable
29952           https://bugzilla.gnome.org/show_bug.cgi?id=736957
29953
29954 2014-09-19 14:36:39 +0300  Sebastian Dröge <sebastian@centricular.com>
29955
29956         * sys/applemedia/vtenc.c:
29957           vtenc: Fix encoder to work on iOS
29958           iOS has special stride requirements that we don't know yet, so copy
29959           input buffers into buffers allocated by iOS for now.
29960           Later we should check the stride and probably provide a buffer pool for these
29961           buffers so upstream can directly write in there.
29962
29963 2014-09-19 14:32:46 +0300  Sebastian Dröge <sebastian@centricular.com>
29964
29965         * sys/applemedia/coremediabuffer.c:
29966         * sys/applemedia/corevideobuffer.c:
29967           applemedia: We need to map the coremedia buffers in non-readonly mode
29968           Our buffers claim to be writable so other elements expect to be able
29969           to write there without losing their changes.
29970
29971 2014-09-18 18:16:59 +0200  Philippe Normand <philn@igalia.com>
29972
29973         * ext/hls/gsthlsdemux.c:
29974           hlsdemux: lock client mutex before entering the retry_failover block
29975           This is consistent with the case where the block execution is
29976           triggered by the goto invoked after the current_variant update.
29977           https://bugzilla.gnome.org/show_bug.cgi?id=736919
29978
29979 2014-09-12 02:36:47 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29980
29981         * ext/smoothstreaming/gstmssdemux.c:
29982         * ext/smoothstreaming/gstmssdemux.h:
29983           mssdemux: synchronize with the download loop thread to signal it to continue
29984           If EOS or ERROR happens before the download loop thread has reached its
29985           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
29986           the download loop thread stucks later.
29987           https://bugzilla.gnome.org/show_bug.cgi?id=735663
29988
29989 2014-09-12 02:35:44 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29990
29991         * ext/hls/gsthlsdemux.c:
29992         * ext/hls/gsthlsdemux.h:
29993           hlsdemux: synchronize with the download loop thread to signal it to continue
29994           If EOS or ERROR happens before the download loop thread has reached its
29995           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
29996           the download loop thread stucks later.
29997           https://bugzilla.gnome.org/show_bug.cgi?id=735663
29998
29999 2014-08-29 12:38:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
30000
30001         * ext/dash/gstdashdemux.c:
30002         * ext/dash/gstdashdemux.h:
30003           dashdemux: synchronize with the download loop thread to signal it to continue
30004           If EOS or ERROR happens before the download loop thread has reached its
30005           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
30006           the download loop thread stucks later.
30007           https://bugzilla.gnome.org/show_bug.cgi?id=735663
30008
30009 2014-09-17 17:27:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30010
30011         * ext/smoothstreaming/gstmssdemux.c:
30012           mssdemux: fix clearing of eos state in pads
30013           The internal pad still keeps its EOS flag and event as it can be assigned
30014           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
30015           thread so this is racy.
30016           To be sure to clear it, it has to be done after setting the source to READY to
30017           be sure that its streaming thread isn't running.
30018           https://bugzilla.gnome.org/show_bug.cgi?id=736012
30019
30020 2014-09-17 17:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30021
30022         * ext/hls/gsthlsdemux.c:
30023           hlsdemux: fix clearing of eos state in pads
30024           The internal pad still keeps its EOS flag and event as it can be assigned
30025           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
30026           thread so this is racy.
30027           To be sure to clear it, it has to be done after setting the source to READY to
30028           be sure that its streaming thread isn't running.
30029           https://bugzilla.gnome.org/show_bug.cgi?id=736012
30030
30031 2014-09-17 14:51:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30032
30033         * ext/dash/gstdashdemux.c:
30034           dashdemux: fix clearing of eos state in pads
30035           The internal pad still keeps its EOS flag and event as it can be assigned
30036           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
30037           thread so this is racy.
30038           To be sure to clear it, it has to be done after setting the source to READY to
30039           be sure that its streaming thread isn't running.
30040           https://bugzilla.gnome.org/show_bug.cgi?id=736012
30041
30042 2014-09-18 17:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
30043
30044         * sys/applemedia/vtenc.c:
30045           vtenc: Let the encoder automatically choose a h264 level
30046           We should negotiate these things via caps...
30047
30048 2014-09-18 13:45:33 +0300  Sebastian Dröge <sebastian@centricular.com>
30049
30050         * sys/applemedia/vtenc.c:
30051           vtenc: Use 0 instead of G_MAXDOUBLE as the max keyframe interval
30052           0 means no limit, which was meant here with G_MAXDOUBLE probably.
30053
30054 2014-09-18 13:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
30055
30056         * sys/applemedia/vtenc.c:
30057           vtenc: Expected duration is supposed to be the duration of the stream, not a frame
30058           Just don't set it for now, it isn't really needed.
30059
30060 2014-09-18 11:39:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30061
30062         * tests/check/libs/vc1parser.c:
30063           vc1parser: add unit test for sequence-layer parsing
30064           Check that a sequence-layer header is successfully parsed.
30065           https://bugzilla.gnome.org/show_bug.cgi?id=736871
30066
30067 2014-09-18 11:49:13 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30068
30069         * gst-libs/gst/codecparsers/gstvc1parser.c:
30070           vc1parser: take care of endianness when parsing sequence-layer
30071           sequence-layer is serialized in little-endian byte order except for
30072           STRUCT_C which is serialized in big-endian byte order.
30073           But since STRUCT_A and STRUCT_B fields are defined as unsigned int msb
30074           first, we have to pass them as big-endian to their parsing function. So
30075           we basically use temporary buffers to convert them in big-endian.
30076           See SMPTE 421M Annex J and L.
30077           https://bugzilla.gnome.org/show_bug.cgi?id=736871
30078
30079 2014-09-18 13:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
30080
30081         * sys/applemedia/vtenc.c:
30082         * sys/applemedia/vtenc.h:
30083           vtenc: Properly handle keyframes
30084           Especially set the SYNC_POINT flag on keyframes.
30085
30086 2014-09-18 14:24:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
30087
30088         * gst/mpegdemux/gstmpegdemux.c:
30089           mpegdemux: removed an unwanted initialization and a variable
30090           https://bugzilla.gnome.org/show_bug.cgi?id=736863
30091
30092 2014-09-17 12:24:39 +0200  Jerome Laheurte <jlaheurte@quividi.com>
30093
30094         * sys/dshowsrcwrapper/BUILD.txt:
30095         * sys/dshowsrcwrapper/CMakeLists.txt:
30096         * sys/dshowsrcwrapper/gstdshow.cpp:
30097         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
30098         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
30099         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
30100         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
30101         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
30102           dshowsrcwrapper: Port to 1.0
30103           https://bugzilla.gnome.org/show_bug.cgi?id=732283
30104
30105 2014-09-18 12:53:11 +0530  Sanjay NM <sanjay.nm@samsung.com>
30106
30107         * gst/camerabin2/gstwrappercamerabinsrc.c:
30108           camerabin2: removed redundant initialization
30109           https://bugzilla.gnome.org/show_bug.cgi?id=736853
30110
30111 2014-09-17 15:50:23 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
30112
30113         * ext/faad/gstfaad.c:
30114           faad: logical disjunction consecutive return, break unnecessary
30115           https://bugzilla.gnome.org/show_bug.cgi?id=736790
30116
30117 2014-09-17 11:49:22 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30118
30119         * gst/videoparsers/gstvc1parse.c:
30120           vc1parse: enable header-format conversion
30121           In fact we support header-format conversion which is done in
30122           update_caps() method.
30123           https://bugzilla.gnome.org/show_bug.cgi?id=736786
30124
30125 2014-09-18 10:30:04 +0300  Sebastian Dröge <sebastian@centricular.com>
30126
30127         * sys/applemedia/vtdec.c:
30128           vtdec: Fix compilation
30129
30130 2014-09-18 09:47:06 +0300  Sebastian Dröge <sebastian@centricular.com>
30131
30132         * sys/applemedia/vtdec.c:
30133           vtdec: Handle 0/1 framerates correctly by not calculating their frame duration
30134
30135 2014-09-17 17:37:12 +0300  Sebastian Dröge <sebastian@centricular.com>
30136
30137         * sys/applemedia/atdec.c:
30138           atdec: Fix some compiler warnings with newer clang
30139
30140 2014-09-17 17:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
30141
30142         * sys/applemedia/vtenc.c:
30143           vtenc: Prepare encoder after setup
30144           This will allow encoding to happen faster on the first frame.
30145
30146 2014-09-17 17:08:57 +0300  Sebastian Dröge <sebastian@centricular.com>
30147
30148         * sys/applemedia/vtenc.c:
30149         * sys/applemedia/vtenc.h:
30150           vtenc: Only drain the encoder in ::finish(), not on every frame
30151           Otherwise quality and bitrate will be bad.
30152
30153 2014-09-17 15:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
30154
30155         * sys/applemedia/vtenc.c:
30156           vtenc: Error out if encoding returned an error
30157           Otherwise we will just continue consuming frames until all memory is filled
30158           up and the app crashes.
30159
30160 2014-09-17 14:56:05 +0300  Sebastian Dröge <sebastian@centricular.com>
30161
30162         * sys/applemedia/vtenc.c:
30163           vtenc: Check for errors from VTCompressionSessionCompleteFrames()
30164
30165 2014-09-17 14:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
30166
30167         * sys/applemedia/vtenc.c:
30168           vtenc: Properly scale timestamps for the API and set invalid values
30169
30170 2014-09-17 14:54:39 +0300  Sebastian Dröge <sebastian@centricular.com>
30171
30172         * sys/applemedia/vtdec.c:
30173           vtdec: Properly scale timestamps for the API and set invalid values
30174
30175 2014-09-17 13:19:04 +0300  Sebastian Dröge <sebastian@centricular.com>
30176
30177         * sys/applemedia/Makefile.am:
30178         * sys/applemedia/plugin.m:
30179         * sys/applemedia/vth264decbin.c:
30180         * sys/applemedia/vth264decbin.h:
30181         * sys/applemedia/vth264encbin.c:
30182         * sys/applemedia/vth264encbin.h:
30183           applemedia: Remove old code that is of no use anymore
30184
30185 2014-09-16 17:38:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30186
30187         * gst/videoparsers/gstvc1parse.c:
30188           vc1parse: forge sequence-layer from seq_hdr instead of seq_layer
30189           If we don't have a seq_layer_buffer, we also don't have a valid
30190           seq_layer because there are set together in
30191           gst_vc1_parse_handle_seq_layer().
30192           So when output header format is sequence-layer and when we don't have a
30193           seq_layer_buffer, we forge one from seq_hdr.
30194           https://bugzilla.gnome.org/show_bug.cgi?id=736781
30195
30196 2014-09-17 10:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
30197
30198         * configure.ac:
30199           applemedia: Unconditionally use VideoToolbox on iOS if available
30200           Because we do weak linking now we can always compile it in and check at
30201           runtime if it is actually available or not.
30202
30203 2014-09-17 10:38:20 +0300  Sebastian Dröge <sebastian@centricular.com>
30204
30205         * sys/applemedia/Makefile.am:
30206         * sys/applemedia/plugin.m:
30207           applemedia: Do weak linking with the VideoToolbox framework
30208           It does not exist on older OSX and iOS but we still want to
30209           be able to use it when it's available.
30210
30211 2014-09-16 12:06:35 +0200  Ognyan Tonchev <ognyan@axis.com>
30212
30213         * ext/wayland/gstwaylandsink.c:
30214           waylandsink: do not leak buffer pool in error case
30215           https://bugzilla.gnome.org/show_bug.cgi?id=736735
30216
30217 2014-09-16 15:59:58 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30218
30219         * gst/videoparsers/gstvc1parse.c:
30220           vc1parse: fix sequence-layer/frame-layer endianness
30221           Sequence-layer and frame-layer are serialized in little-endian byte
30222           order except for STRUCT_C and framedata fields as described in SMPTE 421M Annex
30223           L.
30224           https://bugzilla.gnome.org/show_bug.cgi?id=736750
30225
30226 2014-09-16 16:51:28 +0300  Sebastian Dröge <sebastian@centricular.com>
30227
30228         * sys/applemedia/vtenc.c:
30229         * sys/applemedia/vtenc.h:
30230           vtenc: Port to GstVideoEncoder base class
30231
30232 2014-09-16 16:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
30233
30234         * sys/applemedia/vtenc.c:
30235           vtenc: Use correct instance struct size
30236
30237 2014-09-16 15:48:11 +0300  Sebastian Dröge <sebastian@centricular.com>
30238
30239         * sys/applemedia/vtdec.c:
30240           vtdec: Fix compiler warnings
30241           values of type 'OSStatus' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
30242
30243 2014-09-16 15:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
30244
30245         * sys/applemedia/Makefile.am:
30246         * sys/applemedia/coremediactx.c:
30247         * sys/applemedia/coremediactx.h:
30248         * sys/applemedia/dynapi-internal.h:
30249         * sys/applemedia/dynapi.c:
30250         * sys/applemedia/dynapi.h:
30251         * sys/applemedia/mtapi.c:
30252         * sys/applemedia/mtapi.h:
30253         * sys/applemedia/vtapi.c:
30254         * sys/applemedia/vtapi.h:
30255         * sys/applemedia/vtenc.c:
30256         * sys/applemedia/vtenc.h:
30257           vtenc: Port to the real VideoToolbox API instead of using our dlopen() wrapper
30258           It's a public framework since a long time.
30259
30260 2014-09-16 11:42:34 +0200  Ognyan Tonchev <ognyan@axis.com>
30261
30262         * gst-libs/gst/gl/gstglfilter.c:
30263           glfilter: do not leak pool in error cases
30264           https://bugzilla.gnome.org/show_bug.cgi?id=736732
30265
30266 2014-09-16 11:43:02 +0200  Ognyan Tonchev <ognyan@axis.com>
30267
30268         * sys/vdpau/gstvdpdecoder.c:
30269           vdpdecoder: do not leak pool
30270           https://bugzilla.gnome.org/show_bug.cgi?id=736733
30271
30272 2014-09-16 11:41:43 +0200  Ognyan Tonchev <ognyan@axis.com>
30273
30274         * ext/gl/gstgltestsrc.c:
30275           gltestsrc: do not leak pool in error cases
30276           https://bugzilla.gnome.org/show_bug.cgi?id=736730
30277
30278 2014-09-16 11:42:13 +0200  Ognyan Tonchev <ognyan@axis.com>
30279
30280         * ext/openni2/gstopenni2src.cpp:
30281           openni2src: do not leak pool
30282           https://bugzilla.gnome.org/show_bug.cgi?id=736731
30283
30284 2014-09-16 11:41:16 +0200  Ognyan Tonchev <ognyan@axis.com>
30285
30286         * ext/gl/gstglmixer.c:
30287           glmixer: do not leak pool in error cases
30288           https://bugzilla.gnome.org/show_bug.cgi?id=736729
30289
30290 2014-09-16 13:21:22 +0530  Vineeth T M <vineeth.tm@samsung.com>
30291
30292         * gst/vmnc/vmncdec.c:
30293           vmncdec: modify wrong packetized mode logic
30294           packetized mode is being set when framerate is being set
30295           which is not correct. Changing the same by checking the
30296           input segement format. If input segment is in TIME it is
30297           Packetized, and if it is in BYTES it is not.
30298           https://bugzilla.gnome.org/show_bug.cgi?id=736252
30299
30300 2014-09-16 11:24:37 +0300  Sebastian Dröge <sebastian@centricular.com>
30301
30302         * ext/webp/gstwebpdec.c:
30303           webpdec: Remove unused variable
30304
30305 2014-09-16 13:19:25 +0530  Vineeth T M <vineeth.tm@samsung.com>
30306
30307         * ext/webp/gstwebpdec.c:
30308           webpdec: modify wrong packetized mode logic
30309           packetized mode is being set when framerate is being set
30310           which is not correct. Changing the same by checking the
30311           input segement format. If input segment is in TIME it is
30312           Packetized, and if it is in BYTES it is not.
30313           https://bugzilla.gnome.org/show_bug.cgi?id=736252
30314
30315 2014-09-16 01:15:31 +0300  Sebastian Dröge <sebastian@centricular.com>
30316
30317         * tests/check/elements/templatematch.c:
30318           templatematch: Compare the correct loop variables
30319
30320 2014-09-15 15:42:41 +0300  Sebastian Dröge <sebastian@centricular.com>
30321
30322         * sys/applemedia/vtdec.c:
30323           vtdec: No need to set kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder on iOS
30324
30325 2014-09-15 15:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
30326
30327         * configure.ac:
30328           configure: And make the preprocessor check work properly
30329
30330 2014-09-15 15:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
30331
30332         * configure.ac:
30333           configure: Do the AM_CONDITIONAL() after finally setting the variable
30334
30335 2014-09-15 15:12:31 +0300  Sebastian Dröge <sebastian@centricular.com>
30336
30337         * configure.ac:
30338         * sys/applemedia/vtdec.c:
30339           applemedia: Don't include VideoToolbox on iOS < 8.0
30340           It's private API and does not work without a jailbroken device.
30341
30342 2014-09-15 13:33:45 +0300  Sebastian Dröge <sebastian@centricular.com>
30343
30344         * ext/hls/gsthlsdemux.c:
30345           hlsdemux: Also refetch the playlist after the first fragment failure
30346           Previously we only refetched the playlist if downloading a fragment
30347           has failed once. We should also do that if it failed a second or third time,
30348           chances are that the playlist was updated now and contains new URIs.
30349
30350 2014-09-15 11:59:32 +0300  Sebastian Dröge <sebastian@centricular.com>
30351
30352         * ext/dash/gstdashdemux.c:
30353           dash: Actually retry 3 times as advertised instead of 2
30354
30355 2014-09-15 11:59:19 +0300  Sebastian Dröge <sebastian@centricular.com>
30356
30357         * ext/hls/gsthlsdemux.c:
30358           hls: Actually retry 3 times as advertised instead of 2
30359
30360 2014-09-13 20:49:16 +0300  Sebastian Dröge <sebastian@centricular.com>
30361
30362         * sys/applemedia/vtdec.c:
30363           vtdec: Fix compilation on iOS 8.0
30364
30365 2014-09-11 14:36:31 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30366
30367         * gst/videoparsers/gstvc1parse.c:
30368           vc1parse: fix malformed sequence layer header and STRUCT_C
30369           This commit fix several issues with sequence layer header forging on
30370           update_caps():
30371           - 0x00000004 unsigned integer is before STRUCT_C.
30372           - Set reserved bits of STRUCT_C to their values for simple/main
30373           profiles in sequence layer header format and ASF header format.
30374           - Sequence layer shall be represented as a sequence of 32 bits unsigned
30375           integers and shall be serialized in little-endian byte order except
30376           for STRUCT_C which shall be serialized in big-endian byte-order.
30377           See SMPTE 421M Annex L for more details about sequence layer format.
30378           https://bugzilla.gnome.org/show_bug.cgi?id=736474
30379
30380 2014-09-12 14:49:44 +0200  Edward Hervey <bilboed@bilboed.com>
30381
30382         * sys/dvb/gstdvbsrc.c:
30383           dvbsrc: Use proper variable for delivery system
30384           We want to check the delivery system is ISDBT (and not the modulation
30385           which we check later in that case).
30386           CID #1238439
30387
30388 2014-09-12 09:30:04 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30389
30390         * gst/mpegtsdemux/tsdemux.c:
30391           tsdemux: fix trivial coding style issue
30392           https://bugzilla.gnome.org/show_bug.cgi?id=736531
30393
30394 2014-09-11 18:33:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30395
30396         * gst/mpegtsdemux/pesparse.h:
30397           tsdemux: fix overflow of packet_length field of PESHeader
30398           packet_length is defined as a guint16 in the PESHeader structure. This
30399           definition match the specification. But since we add 6 bytes to the
30400           packet_length value (length of start_code + stream_id + packet_length),
30401           we can overflow the guint16 when the value in the PES header is greater
30402           than 65529.
30403           So use a guint32 instead of a guint16 to avoid overflow.
30404           https://bugzilla.gnome.org/show_bug.cgi?id=736490
30405
30406 2014-09-10 15:39:44 -0300  Matthieu Bouron <matthieu.bouron@collabora.com>
30407
30408         * ext/smoothstreaming/gstmssdemux.c:
30409           mssdemux: improve position detection when a download restart
30410           Query other src pads before falling back to the position of the last
30411           known pushed segment (which can be far ahead in time).
30412           https://bugzilla.gnome.org/show_bug.cgi?id=736421
30413
30414 2014-09-10 15:43:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
30415
30416         * ext/dash/gstdashdemux.c:
30417           dashdemux: improve position detection when a download restart
30418           Query other src pads before falling back to the position of the last
30419           known pushed segment (which can be far ahead in time).
30420           https://bugzilla.gnome.org/show_bug.cgi?id=736421
30421
30422 2014-09-11 16:21:30 +0400  Belozorov Semen <skiminokD@gmail.com>
30423
30424         * gst/mpegpsmux/mpegpsmux_h264.c:
30425           mpegpsmux: fix memory leak when converting H.264 avc to byte-stream format
30426           Fix memory leak for input stream with caps "video/x-h264,stream-format=avc".
30427           https://bugzilla.gnome.org/show_bug.cgi?id=736426
30428
30429 2014-09-10 19:27:27 +0100  Tim-Philipp Müller <tim@centricular.com>
30430
30431         * gst/aiff/aiffmux.c:
30432           aiffmux: allocate byte writer on stack
30433
30434 2014-09-10 19:19:32 +0100  Tim-Philipp Müller <tim@centricular.com>
30435
30436         * gst/asfmux/gstasfobjects.c:
30437         * gst/asfmux/gstasfparse.c:
30438           asfmux: allocate byte readers on the stack
30439
30440 2014-09-10 10:58:03 +0200  Jesper Larsen <knorr.jesper@gmail.com>
30441
30442         * gst/mpegtsdemux/mpegtspacketizer.c:
30443           tsdemux: clear mutex resources in dispose
30444           https://bugzilla.gnome.org/show_bug.cgi?id=736390
30445
30446 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
30447
30448         * ext/mpg123/gstmpg123audiodec.c:
30449         * ext/opus/gstopusdec.c:
30450         * gst/adpcmenc/adpcmenc.c:
30451         * sys/opensles/openslessrc.c:
30452         * sys/uvch264/gstuvch264_src.c:
30453           Fix up one-element lists in template caps
30454
30455 2014-09-10 16:38:52 +0100  Tim-Philipp Müller <tim@centricular.com>
30456
30457         * sys/applemedia/avfvideosrc.m:
30458           avfvideosrc: fix bogus BGRA caps
30459           Remove 0.10-style endianness/*_mask/bpp/depth fields.
30460
30461 2014-09-10 19:16:53 +1000  Matthew Waters <ystreet00@gmail.com>
30462
30463         * configure.ac:
30464           build: don't AC_SUBST intermediate values
30465
30466 2014-09-09 12:01:47 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
30467
30468         * gst-libs/gst/gl/gstglwindow.c:
30469         * gst-libs/gst/gl/gstglwindow.h:
30470         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
30471         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
30472           GstGLWindow: Introduce navigation thread
30473           This thread dispatches navigation events. It is needed to avoid deadlocks
30474           between window backend threads that emit navigation events (e.g. X11/GMainLoop
30475           thread) and consumers of navigation events such as glimagesink, see
30476           https://bugzilla.gnome.org/show_bug.cgi?id=733661
30477           GstGlWindow_x11 thread is changed to invoke the navigation thread for navigation
30478           dispatching, instead of emiting the event itself. Othe backends beside X11 do
30479           not dispatch navigation events yet, but should use this thread when dispatching
30480           these events in the future.
30481           The navigation thread is currently part of GstGLWindow and not implemented in
30482           separate subclasses / backends. This will be needed in the future.
30483           gst_gl_window_x11_get_surface_dimensions is also changed to use a cached value
30484           of the window's width, height. These values are now retrieved in the X11
30485           thread, function gst_gl_window_x11_handle_event. This change is needed because
30486           otherwise the XGetWindowAttributes gets called from the navigation thread,
30487           leading to xlib aborting due to multithreaded access (if XInitThreads is not
30488           called before, as is the case for gst-launch)
30489
30490 2014-09-05 13:58:19 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30491
30492         * sys/dvb/gstdvbsrc.c:
30493           dvbsrc: retry opening the frontend on EINTR
30494
30495 2014-09-05 13:32:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30496
30497         * sys/dvb/gstdvbsrc.c:
30498           dvbsrc: assorted doc & spelling fixes
30499
30500 2014-09-07 01:30:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30501
30502         * gst/dataurisrc/gstdataurisrc.c:
30503           Revert "dataurisrc: Remove unnecessary else if condition"
30504           This reverts commit 3024ae9c38490817a76c83feab3c8472989cafad.
30505           The *buf can be NULL or not depending if the caller of gst_pad_get_range
30506           function provided or not a buffer.
30507
30508 2014-09-05 16:11:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30509
30510         * tests/check/elements/hlsdemux_m3u8.c:
30511           tests: hlsdemux: fix compilation
30512           In file included from /home/thiagoss/gst/head/gstreamer/gst/gst.h:54:0,
30513           from /home/thiagoss/gst/head/gstreamer/libs/gst/check/gstcheck.h:34,
30514           from elements/hlsdemux_m3u8.c:27:
30515           ../../ext/hls/gstfragmented.h:8:28: error: redundant redeclaration of ‘fragmented_debug’ [-Werror=redundant-decls]
30516           GST_DEBUG_CATEGORY_EXTERN (fragmented_debug);
30517           Move the definition of the category to after the declaration.
30518
30519 2014-09-05 12:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
30520
30521         * tests/check/Makefile.am:
30522           hlsdemux: And fix Makefile yet again
30523
30524 2014-09-05 12:25:01 +0300  Sebastian Dröge <sebastian@centricular.com>
30525
30526         * tests/check/Makefile.am:
30527         * tests/check/elements/hlsdemux_m3u8.c:
30528           hlsdemux: Include the m3u8.c file directly in the test because of an automake bug
30529           $(top_srcdir) doesn't seem to work with _SOURCES because that would be too
30530           obvious.
30531           http://lists.gnu.org/archive/html/automake/2013-09/msg00005.html
30532
30533 2014-09-05 09:53:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
30534
30535         * gst/aiff/aiffparse.c:
30536           aiffparse: Fix handling of 64 bit floating point data
30537           In gst_aiff_parse_create_caps if and else-if conditions
30538           are duplicated.
30539           https://bugzilla.gnome.org/show_bug.cgi?id=736090
30540
30541 2014-09-05 08:51:30 +0200  Nicola Murino <nicola.murino@gmail.com>
30542
30543         * ext/opencv/gstfacedetect.c:
30544         * ext/opencv/gstfacedetect.h:
30545           facedetect: Add new property min-stddev
30546           face detection will be performed only if image standard deviation is
30547           greater that min-stddev. Default min-stddev is 0 for backward
30548           compatibility. This property will avoid to perform face detection on
30549           images with little changes improving cpu usage and reducing false
30550           positives
30551           https://bugzilla.gnome.org/show_bug.cgi?id=730510
30552
30553 2014-07-07 10:52:57 +0200  Lubosz Sarnecki <lubosz@gmail.com>
30554
30555         * ext/gl/gstgltransformation.c:
30556         * ext/gl/gstgltransformation.h:
30557           gltransformation: fix issues and expose mvp matrix
30558           * aspect should not be 0 on init
30559           * rename fovy to fov
30560           * add mvp to properties as boxed graphene type
30561           * fix transformation order. scale first
30562           * clear color with 1.0 alpha
30563           https://bugzilla.gnome.org/show_bug.cgi?id=734223
30564
30565 2014-09-04 21:41:54 +0300  Sebastian Dröge <sebastian@centricular.com>
30566
30567         * tests/check/Makefile.am:
30568           hlsdemux: Also get the m3u8.c source file from the $(top_srcdir) for the test
30569           Should fix make distcheck for real now.
30570
30571 2014-09-04 19:01:45 +0300  Sebastian Dröge <sebastian@centricular.com>
30572
30573         * tests/check/Makefile.am:
30574           hlsdemux: Use $(top_srcdir) instead of $(top_builddir) for the include path
30575
30576 2014-09-04 18:21:38 +0300  Sebastian Dröge <sebastian@centricular.com>
30577
30578         * ext/smoothstreaming/gstmssdemux.c:
30579           mssdemux: Don't send flush events to deactivated pads
30580           https://bugzilla.gnome.org/show_bug.cgi?id=736012
30581
30582 2014-09-04 18:21:25 +0300  Sebastian Dröge <sebastian@centricular.com>
30583
30584         * ext/dash/gstdashdemux.c:
30585           dashdemux: Don't send flush events to deactivated pads
30586           https://bugzilla.gnome.org/show_bug.cgi?id=736012
30587
30588 2014-09-04 18:20:58 +0300  Sebastian Dröge <sebastian@centricular.com>
30589
30590         * ext/hls/gsthlsdemux.c:
30591           hlsdemux: Don't send flush events to deactivated pads
30592           https://bugzilla.gnome.org/show_bug.cgi?id=736012
30593
30594 2014-09-04 17:52:35 +0300  Sebastian Dröge <sebastian@centricular.com>
30595
30596         * tests/check/Makefile.am:
30597           hlsdemux: Compile the m3u8.c directly instead of re-using the .o file
30598
30599 2014-09-04 17:50:16 +0300  Sebastian Dröge <sebastian@centricular.com>
30600
30601         * tests/check/Makefile.am:
30602         * tests/check/elements/.gitignore:
30603         * tests/check/elements/hlsdemux_m3u8.c:
30604           hlsdemux: Add unit test for parsing of M3U8 playlists
30605           Ported from https://github.com/ylatuya/gst-plugins-bad
30606           This still has some unit tests for alternative renditions and
30607           seeking, which are commented out for the time being until we
30608           support them properly.
30609
30610 2014-09-04 17:49:23 +0300  Sebastian Dröge <sebastian@centricular.com>
30611
30612         * ext/hls/m3u8.c:
30613           hlsdemux: Properly assign offsets to the files if we accumulate them instead of reading from the playlist
30614
30615 2014-09-04 13:38:21 +0530  Vineeth T M <vineeth.tm@samsung.com>
30616
30617         * gst/dataurisrc/gstdataurisrc.c:
30618           dataurisrc: Remove unnecessary else if condition
30619           In gst_data_uri_src_create(), buf cannot be NULL, hence
30620           else if (*buf != NULL) will be invalid so removing the
30621           else if condition and adding a check to unreference buf
30622           in else condition, just in case
30623           https://bugzilla.gnome.org/show_bug.cgi?id=735861
30624
30625 2014-09-02 18:06:53 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30626
30627         * sys/dvb/gstdvbsrc.c:
30628           dvbsrc: simplify ISDB-T launch line example
30629
30630 2014-09-02 12:13:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30631
30632         * sys/dvb/gstdvbsrc.c:
30633           dvbsrc: delay locking till actually needed
30634           Get rid of unneeded locking at prop setting by doing
30635           it only when tuning the frontend at _tune_fe()
30636
30637 2014-09-02 12:11:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
30638
30639         * gst/dataurisrc/gstdataurisrc.c:
30640           dataurisrc: Make get_uri() threadsafe
30641           https://bugzilla.gnome.org/show_bug.cgi?id=735861
30642
30643 2014-09-01 17:41:50 +0300  Sebastian Dröge <sebastian@centricular.com>
30644
30645         * sys/androidmedia/gstamcaudiodec.c:
30646         * sys/androidmedia/gstamcaudiodec.h:
30647           amcaudiodec: Remove hack for Google MP3 decoder
30648           The first buffer does not contain more garbage than any other MP3 decoder
30649           outputs and we don't really know how much we have to drop or not.
30650           After this change the output has the same duration as with mad.
30651
30652 2014-09-01 08:24:57 +0530  Vineeth T M <vineeth.tm@samsung.com>
30653
30654         * gst/videofilters/gstzebrastripe.c:
30655           zebrastripe: Refactor to remove duplicate code
30656           gst_zebra_stripe_transform_frame_ip_planarY
30657           gst_zebra_stripe_transform_frame_ip_YUY2
30658           gst_zebra_stripe_transform_frame_ip_AYUV
30659           all above 3 functions do the same functionality except for offset and pixel stride.
30660           Hence moving the functionality to a single funtion.
30661           https://bugzilla.gnome.org/show_bug.cgi?id=735032
30662
30663 2014-08-29 18:55:32 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30664
30665         * sys/dvb/gstdvbsrc.c:
30666           dvbsrc: fix description for modulation prop
30667
30668 2014-08-29 17:16:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30669
30670         * sys/dvb/gstdvbsrc.c:
30671           dvbsrc: add basic checks on ISDB-T parameters
30672           Also add a routine for checking wrong delsys/modulation
30673           combinations right before tuning (only implemented for
30674           ISDB-T for now).
30675
30676 2014-08-29 18:09:07 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30677
30678         * sys/dvb/gstdvbsrc.c:
30679           dvbsrc: add support for additional modulation types
30680
30681 2014-08-29 13:26:12 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30682
30683         * sys/dvb/gstdvbsrc.c:
30684           dvbsrc: drop FIXME on _ISDBT_LAYER_ENABLED prop
30685           Valid values range from 1 to 7 as stated.
30686           DTV_ISDBT_LAYER_ENABLED bitmask is built from
30687           OR-ing 0x1 0x2 0x4. If all bits are set
30688           (0x00000111 = 7) it means all layers should be
30689           demodulated.
30690
30691 2014-08-29 19:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
30692
30693         * ext/assrender/gstassrender.c:
30694           assrender: remove code that can't be reached
30695           If this code could ever be reached, it would leak
30696           memory (CID 1231979), but gst_caps_get_features()
30697           never returns NULL, so that can't happen.
30698
30699 2014-08-29 19:24:52 +0100  Tim-Philipp Müller <tim@centricular.com>
30700
30701         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30702           dvbsuboverlay: remove code that can't be reached
30703           If this code could ever be reached, it would leak
30704           memory (CID 1231977), but gst_caps_get_features()
30705           never returns NULL, so that can't happen.
30706
30707 2014-08-28 20:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
30708
30709         * gst/videoparsers/gsth264parse.c:
30710           h264parse: fix up handling of input caps corner cases
30711           Do more elaborate validation of the input caps: what fields
30712           are required and/or not allowed. Don't assume AVC3 format
30713           input without codec_data field is byte-stream format. Fix
30714           up some now-unreachable code (CID 1232800).
30715
30716 2014-08-28 16:42:30 +0300  Sebastian Dröge <sebastian@centricular.com>
30717
30718         * ext/gl/gstglimagesink.c:
30719           glimagesink: Add missing break to switch
30720           CID 1232801
30721
30722 2014-08-28 11:37:56 +0300  Sebastian Dröge <sebastian@centricular.com>
30723
30724         * gst/rawparse/gstrawparse.c:
30725           rawparse: Reset negotiation state when going back to READY
30726           After going back to READY we can accept new format settings again.
30727
30728 2014-08-22 15:18:59 -0600  Thomas Bluemel <tbluemel@control4.com>
30729
30730         * configure.ac:
30731         * ext/hls/Makefile.am:
30732         * ext/hls/gsthlsdemux.c:
30733         * ext/hls/gsthlsdemux.h:
30734           hlsdemux: Support OpenSSL for AES decryption of HLS fragments
30735           https://bugzilla.gnome.org//show_bug.cgi?id=735248
30736
30737 2014-08-26 16:21:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
30738
30739         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
30740         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
30741         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
30742         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
30743         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
30744         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
30745         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
30746           gl: qglwtextureshare demo fixes and cleanup
30747           1. glcontextid function is replaced by gstreamer gst_gl_context_new_wrapped .
30748           2. call gst_init before gst_gl_display_new , seems gst_gl_display_new depends
30749           on gst_allocator_register , which only worked after gst_init called
30750           3. flush gstreamer OpenGL context before using shared texture, fix
30751           flicker problem.
30752           https://bugzilla.gnome.org/show_bug.cgi?id=735566
30753
30754 2014-08-27 13:40:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
30755
30756         * gst-libs/gst/gl/gstglcontext.c:
30757           gl: Add GSTGLAPI macro to the debug callback function
30758           Fixes the Windows build.
30759           https://bugzilla.gnome.org/show_bug.cgi?id=735565
30760
30761 2014-08-28 09:53:17 +0300  Blake Tregre <blake.tregre@gmail.com>
30762
30763         * gst/librfb/rfbdecoder.c:
30764           rfbsrc: Clamp out of bounds resolutions to prevent segfaults
30765           https://bugzilla.gnome.org/show_bug.cgi?id=726801
30766
30767 2014-08-27 14:47:25 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30768
30769         * configure.ac:
30770           gl: do not check for GL/GLU/EGL/GLES2 libs if disabled in configuration
30771           https://bugzilla.gnome.org/show_bug.cgi?id=735522
30772
30773 2014-08-26 12:38:52 +1000  Jan Schmidt <jan@centricular.com>
30774
30775         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
30776           egl: Wrap KHR_create_context flags in an ifdef
30777           EGL_CONTEXT_FLAGS_KHR and EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR
30778           don't exist in the Android NDK. Wrap their usage in an #ifdef
30779           EGL_KHR_create_context to fix the build there.
30780
30781 2014-08-21 12:32:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30782
30783         * gst/videoparsers/gsth264parse.c:
30784           h264parse: don't consider unknown stream-format as avc
30785           It should try to use bytestream in these cases that the format
30786           is set to _FORMAT_NONE as it seems that is what the 'else' clause
30787           for bytestream can handle (by defaulting to _FORMAT_BYTESTREAM).
30788
30789 2014-08-25 13:33:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30790
30791         * tests/check/elements/h264parse.c:
30792           h264parse: tests: fix caps for avc format
30793           If it has a codec_data field, it should also use the stream-format=avc as
30794           codec_data doesn't make sense otherwise and the default should
30795           be bytestream
30796
30797 2014-08-25 15:21:39 +0100  Tim-Philipp Müller <tim@centricular.com>
30798
30799         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30800         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30801         * docs/plugins/inspect/plugin-mpegpsmux.xml:
30802           docs: add mpegpsmux and mpegtsmux
30803
30804 2014-08-25 15:20:59 +0100  Tim-Philipp Müller <tim@centricular.com>
30805
30806         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30807         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30808         * docs/plugins/inspect/plugin-audiomixer.xml:
30809           docs: add audiomixer to docs
30810
30811 2014-08-25 15:20:16 +0100  Tim-Philipp Müller <tim@centricular.com>
30812
30813         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30814         * docs/plugins/inspect/plugin-aiff.xml:
30815           docs: add aiff elements to docs
30816
30817 2014-08-25 14:56:15 +0100  Tim-Philipp Müller <tim@centricular.com>
30818
30819         * docs/plugins/gst-plugins-bad-plugins.args:
30820         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30821         * docs/plugins/gst-plugins-bad-plugins.interfaces:
30822         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30823         * docs/plugins/gst-plugins-bad-plugins.signals:
30824           docs: plugins: misc updates
30825
30826 2014-08-25 14:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
30827
30828         * docs/libs/gst-plugins-bad-libs-docs.sgml:
30829         * docs/libs/gst-plugins-bad-libs-sections.txt:
30830         * docs/plugins/Makefile.am:
30831         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30832         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30833         * docs/plugins/gst-plugins-bad-plugins.args:
30834         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30835         * docs/plugins/gst-plugins-bad-plugins.types:
30836           docs: move GstPhotography interface docs into the library docs
30837           Now that we have docs for the libs.
30838
30839 2014-08-25 12:21:36 +0100  Tim-Philipp Müller <tim@centricular.com>
30840
30841         * ext/sndfile/gstsf.c:
30842           sndfile: don't decode formats that are better handled by other elements
30843           In particular: flac, ogg, pcm, au, aiff, wav.
30844           https://bugzilla.gnome.org/show_bug.cgi?id=722316
30845
30846 2014-08-22 16:49:10 +1000  Matthew Waters <ystreet00@gmail.com>
30847
30848         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
30849           egl: fallback to a non-debug context if a debug one fails
30850           The text for EGL_KHR_create_context added the possiblity for ES
30851           contexts to ask for a debug context however that has not been
30852           fully realized by all implementations.  Fallback to a non-debug
30853           context when the implementation errors.
30854
30855 2014-08-05 14:06:07 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
30856
30857         * ext/srtp/gstsrtpdec.c:
30858           srtpdec: Add support for RTP/RTCP mixing if data arrives on RTCP pad
30859           https://bugzilla.gnome.org/show_bug.cgi?id=734321
30860
30861 2014-08-21 16:24:06 +0100  Tim-Philipp Müller <tim@centricular.com>
30862
30863         * ext/dash/gstdashdemux.c:
30864           dashdemux: fix abort in error code path with newer glib
30865           Don't forget to unlock mpd client again when erroring out.
30866           Fixes abort when g_mutex_clear() is called on a locked mutex.
30867
30868 2014-07-02 12:49:44 +0200  Lubosz Sarnecki <lubosz@gmail.com>
30869
30870         * gst-libs/gst/gl/Makefile.am:
30871           gstopengl: add introspection support
30872           https://bugzilla.gnome.org/show_bug.cgi?id=734482
30873
30874 2014-08-05 12:07:08 +0200  Lubosz Sarnecki <lubosz@gmail.com>
30875
30876         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
30877           examples: fix gtk+ 3.14 deprecation error
30878           https://developer.gnome.org/gtk3/3.13/GtkWidget.html#gtk-widget-set-double-buffered
30879           https://bugzilla.gnome.org/show_bug.cgi?id=734482
30880
30881 2014-07-07 10:52:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
30882
30883         * ext/gl/gstglimagesink.c:
30884           glimagesink: expose context
30885           * expose context in draw / reshape callbacks
30886           * add context property
30887           https://bugzilla.gnome.org/show_bug.cgi?id=734482
30888
30889 2014-07-07 10:51:28 +0200  Lubosz Sarnecki <lubosz@gmail.com>
30890
30891         * gst-libs/gst/gl/gstglshader.c:
30892         * gst-libs/gst/gl/gstglshader.h:
30893           glshader: expose opengl handle in getter
30894           https://bugzilla.gnome.org/show_bug.cgi?id=734482
30895
30896 2014-08-20 09:37:01 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
30897
30898         * gst-libs/gst/gl/gstglutils.c:
30899           gl: check null before unref GstGLDisplay
30900
30901 2014-08-21 10:03:07 +1000  Matthew Waters <ystreet00@gmail.com>
30902
30903         * gst-libs/gst/gl/glprototypes/debug.h:
30904           gl: add prototype definition for KHR_debug
30905
30906 2014-08-20 23:24:12 +1000  Matthew Waters <ystreet00@gmail.com>
30907
30908         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
30909         * gst-libs/gst/gl/gstglcontext.c:
30910         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
30911           glcontext: implement the debug callback
30912           For both GL_KHR_debug and ARB_debug_output.  This allows us to
30913           receive errors and other hints from the GL instead of querying after
30914           every GL operation.
30915
30916 2014-08-20 23:23:06 +1000  Matthew Waters <ystreet00@gmail.com>
30917
30918         * gst-libs/gst/gl/glprototypes/Makefile.am:
30919         * gst-libs/gst/gl/glprototypes/all_functions.h:
30920         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
30921         * gst-libs/gst/gl/gstglapi.h:
30922           gl: add prototypes for KHR_debug/ARB_debug_output
30923
30924 2014-08-19 17:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30925
30926         * ext/dash/gstdashdemux.c:
30927           dashdemux: unref pad reference when removing internal source in error
30928           Avoids leaking the pad in error situations
30929
30930 2014-08-19 16:01:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30931
30932         * ext/dash/gstdashdemux.c:
30933           dashdemux: read language from ContentComponent node as a fallback
30934           If the language is not specified in the AdaptationSet, use the ContentComponent
30935           node to get it. We only get it if there is only a single ContentComponent as
30936           it doesn't seem clear on what to do if there are multiple entries
30937           https://bugzilla.gnome.org/show_bug.cgi?id=732237
30938
30939 2014-06-25 15:55:32 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
30940
30941         * ext/dash/Makefile.am:
30942         * ext/dash/gstdashdemux.c:
30943         * ext/dash/gstdashdemux.h:
30944           dashdemux: push language code tag
30945           Language code tag is retrieved from the AdaptationSet language
30946           property.
30947           https://bugzilla.gnome.org/show_bug.cgi?id=732237
30948
30949 2014-08-19 20:14:22 +1000  Matthew Waters <ystreet00@gmail.com>
30950
30951         * gst-libs/gst/gl/gstglutils.c:
30952           gl: don't take an extra ref on the display on set_context
30953           gst_context_get_gl_display() returns a ref.  Don't take another in
30954           gst_object_replace().
30955
30956 2014-08-19 17:01:36 +1000  Matthew Waters <ystreet00@gmail.com>
30957
30958         * ext/gl/gstglmixer.c:
30959           glmixer: unref the GstGLUpload in the pad if freed while running
30960           Dynamic pipelines that get and release the sink pads will finalize
30961           the pad without going through gst_gl_mixer_stop() which is where the
30962           upload object is usually freed.  Don't leak objects in such case.
30963
30964 2014-08-14 23:51:21 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
30965
30966         * ext/gl/gstglmixer.c:
30967           glvideomixer: avoid gl resource race condition between different thread
30968           https://bugzilla.gnome.org/show_bug.cgi?id=734830
30969
30970 2014-08-19 14:44:29 +1000  Matthew Waters <ystreet00@gmail.com>
30971
30972         * ext/gl/gstglvideomixer.c:
30973           glvideomixer: don't clobber unnecessary GstVideoInfo fields
30974           otherwise we might clobber other important fields such as the frame rate.
30975
30976 2014-08-19 14:43:42 +1000  Matthew Waters <ystreet00@gmail.com>
30977
30978         * ext/gl/gstglvideomixer.c:
30979           glvideomixer: get the attribute from the correct shader
30980
30981 2014-08-19 14:23:21 +1000  Matthew Waters <ystreet00@gmail.com>
30982
30983         * ext/gl/gstglimagesink.c:
30984           glimagesink: unref the window on navigation event
30985           plugs a memory leak
30986
30987 2014-08-19 00:01:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30988
30989         * gst/mpegtsdemux/tsdemux.c:
30990           tsdemux: remove pads when resetting the element
30991           Otherwise the pads will be there if it is restarted and the stream
30992           can be a completely different one.
30993           https://bugzilla.gnome.org/show_bug.cgi?id=734394
30994
30995 2014-08-17 01:42:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30996
30997         * gst-libs/gst/codecparsers/gsth264parser.c:
30998         * gst-libs/gst/codecparsers/gsth264parser.h:
30999           codecparser: h264: Use proper bit_reader api while parsing buffering_period SEI
31000           https://bugzilla.gnome.org/show_bug.cgi?id=734970
31001
31002 2014-08-14 10:19:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
31003
31004         * gst/videofilters/gstscenechange.c:
31005           scenechange: fix crash on startup
31006           gst_video_frame_map() was using the oldinfo GstVideoInfo
31007           before it's been populated, resulting in a crash right
31008           at the start.
31009           https://bugzilla.gnome.org/show_bug.cgi?id=734763
31010
31011 2014-08-14 15:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
31012
31013         * sys/androidmedia/gstamcaudiodec.c:
31014         * sys/androidmedia/gstamcvideodec.c:
31015         * sys/androidmedia/gstamcvideoenc.c:
31016           androidmedia: Make sure to unblock any thread waiting on the drain condition variable when errors happen
31017
31018 2014-08-14 15:24:21 +0300  Sebastian Dröge <sebastian@centricular.com>
31019
31020         * sys/androidmedia/gstamcaudiodec.c:
31021         * sys/androidmedia/gstamcaudiodec.h:
31022         * sys/androidmedia/gstamcvideodec.c:
31023         * sys/androidmedia/gstamcvideodec.h:
31024         * sys/androidmedia/gstamcvideoenc.c:
31025         * sys/androidmedia/gstamcvideoenc.h:
31026           androidmedia: Fix draining logic to let the base class handle EOS events
31027           https://bugzilla.gnome.org//show_bug.cgi?id=734775
31028
31029 2014-08-11 21:25:41 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31030
31031         * sys/dvb/parsechannels.c:
31032           dvbbasebin: fix parsing of freqs in some ZAP files
31033           Change avoids attempting to convert to kHz if unneeded.
31034           There are quite some ZAP format variants out there. Among
31035           their subtle little differences, some store transponder
31036           frequencies in Mhz and others in kHz. The latter been the
31037           most common variant.
31038
31039 2014-08-07 19:37:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31040
31041         * sys/dvb/gstdvbsrc.c:
31042           dvbsrc: get rid of remaining trailing whitespace
31043
31044 2014-08-07 19:19:36 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31045
31046         * sys/dvb/gstdvbsrc.c:
31047           dvbsrc: wrap around known-interruptible ioctls
31048           Also get rid of the asumption that some requests like
31049           FE_SET_TONE or FE_SET_VOLTAGE only error out with -1
31050
31051 2014-08-07 14:00:40 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31052
31053         * sys/dvb/gstdvbsrc.c:
31054           dvbsrc: drop gst_dvbsrc_retry_ioctl for retry macro
31055           LOOP_WHILE_EINTR macro makes it easier to handle
31056           assorted ioctl argp types. Functionality is otherwise
31057           equivalent.
31058
31059 2014-08-12 12:35:00 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31060
31061         * sys/dvb/dvbbasebin.c:
31062         * sys/dvb/dvbbasebin.h:
31063         * sys/dvb/gstdvbsrc.c:
31064         * sys/dvb/gstdvbsrc.h:
31065           dvbsrc: dvbbasebin: add 'tune' signal
31066           It works the same as the 'tune' property that is used only to signal
31067           the element that it should tune, but it is more natural to be used
31068           as a signal rather than a property.
31069           It is also proxied at the dvbbasebin element
31070
31071 2014-08-07 15:25:32 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31072
31073         * ext/hls/gsthlsdemux.c:
31074           hlsdemux: Do not switch playlist on trick modes
31075           Instead always use the low bandwith playlist making things go smoother
31076           as the current heuristic is rather set for normal playback, and
31077           currently it does not behave properly.
31078           https://bugzilla.gnome.org/show_bug.cgi?id=734445
31079
31080 2014-07-21 14:42:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31081
31082         * ext/hls/gsthlsdemux.c:
31083           hlsdemux: No need to have a I-Frame list to do trick modes
31084           It just works cleanly without any index and there is no real reason for
31085           that limitation. Also, there are very few stream with that feature.
31086           https://bugzilla.gnome.org/show_bug.cgi?id=734445
31087
31088 2014-08-05 17:13:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31089
31090         * gst/mpegtsdemux/tsdemux.c:
31091           tsdemux: Do not tweak segments on reverse playback
31092           We can't compare the first buffer start and the segment start in that
31093           case... playback is going backward!
31094           https://bugzilla.gnome.org/show_bug.cgi?id=734445
31095
31096 2014-08-13 16:57:15 +0200  Valentin PONS <valx76@gmail.com>
31097
31098         * ext/opencv/gstfacedetect.c:
31099           facedetect: Use NULL to disable eyes/nose/mouth
31100           Without printing a warning about it
31101           https://bugzilla.gnome.org/show_bug.cgi?id=734623
31102
31103 2014-08-10 22:58:22 +0100  Tim-Philipp Müller <tim@centricular.com>
31104
31105         * gst-libs/gst/gl/gstglbufferpool.c:
31106           glbufferpool: fix allocator leak in some cases
31107           Spotted by Sebastian Rasmussen.
31108           https://bugzilla.gnome.org/show_bug.cgi?id=734523
31109
31110 2014-08-11 12:32:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31111
31112         * ext/assrender/gstassrender.c:
31113           assrender: save a few ref/unref pairs
31114           The event/query functions already have a reference to the element, avoid
31115           ref/unref in the functions handling caps queries and events.
31116
31117 2014-08-11 12:31:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31118
31119         * ext/assrender/gstassrender.c:
31120           assrender: remove obsolete fixme
31121
31122 2014-08-11 12:22:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31123
31124         * ext/assrender/gstassrender.c:
31125           assrender: improve negotiation
31126           Check if downstream supports overlay meta, if possible use it and
31127           if not fallback to no-overlay caps
31128           https://bugzilla.gnome.org/show_bug.cgi?id=733916
31129
31130 2014-08-11 12:21:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31131
31132         * ext/assrender/gstassrender.c:
31133           assrender: always intersect with the filter caps
31134           Avoids returning values that peers can't use
31135           https://bugzilla.gnome.org/show_bug.cgi?id=733916
31136
31137 2014-08-11 11:35:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31138
31139         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31140           dvbsuboverlay: improve negotiation
31141           Check if downstream supports overlay meta, if possible use it and
31142           if not fallback to no-overlay caps
31143           https://bugzilla.gnome.org/show_bug.cgi?id=733916
31144
31145 2014-08-11 11:33:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31146
31147         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31148           dvbsuboverlay: always intersect with the filter in getcaps
31149           Avoids returning unsupported caps to peers
31150           https://bugzilla.gnome.org/show_bug.cgi?id=733916
31151
31152 2014-08-11 23:38:40 +1000  Matthew Waters <ystreet00@gmail.com>
31153
31154         * gst-libs/gst/base/gstaggregator.c:
31155           aggregator: fix up doc comment for set_src_caps
31156           It does not occur 'later' anymore
31157           https://bugzilla.gnome.org/show_bug.cgi?id=732662
31158
31159 2014-08-07 19:54:36 +1000  Matthew Waters <ystreet00@gmail.com>
31160
31161         * gst-libs/gst/base/gstaggregator.c:
31162         * gst-libs/gst/video/gstvideoaggregator.c:
31163           videoaggregator: push the caps event as soon as we receive it
31164           Along with the required mandatory dependent events.
31165           Some elements need to perform an allocation query inside
31166           ::negotiated_caps().  Without the caps event being sent prior,
31167           downstream elements will be unable to answer and will return
31168           an error.
31169           https://bugzilla.gnome.org/show_bug.cgi?id=732662
31170
31171 2014-08-11 16:01:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31172
31173         * ext/webp/Makefile.am:
31174         * ext/webp/gstwebp.c:
31175         * ext/webp/gstwebpenc.c:
31176         * ext/webp/gstwebpenc.h:
31177           webenc: Add WebP image encoder
31178           https://bugzilla.gnome.org/show_bug.cgi?id=733087
31179
31180 2014-08-09 01:29:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31181
31182         * ext/sbc/gstsbcenc.c:
31183           sbcenc: Unref output caps in error cases
31184           gst_caps_intersect() returns a reference to a caps object which in
31185           the normal case is consumed, but in error cases must be unreferenced.
31186           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734521
31187
31188 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31189
31190         * ext/opus/gstopusenc.c:
31191           opusenc: Unref pad template caps after usage
31192           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
31193
31194 2014-08-09 11:41:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31195
31196         * gst/inter/gstintertest.c:
31197           inter: Unref bus after usage
31198           gst_pipeline_get_bus() returns a reference to a bus that needs to
31199           be unreferenced after usage.
31200           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734525
31201
31202 2014-08-09 11:45:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31203
31204         * tests/examples/gl/clutter/clutteractor.c:
31205         * tests/examples/gl/clutter/clutteractortee.c:
31206         * tests/examples/gl/gtk/fxtest/fxtest.c:
31207           examples/gl: unref bus and element after usage
31208           gst_pipeline_get_bus() and gst_bin_get_by_interface() both
31209           return references that need to be unreferenced after usage.
31210           https://bugzilla.gnome.org/show_bug.cgi?id=734527
31211
31212 2014-08-10 19:12:01 +0100  Tim-Philipp Müller <tim@centricular.com>
31213
31214         * docs/plugins/gst-plugins-bad-plugins.args:
31215         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31216         * docs/plugins/gst-plugins-bad-plugins.interfaces:
31217         * docs/plugins/inspect/plugin-accurip.xml:
31218         * docs/plugins/inspect/plugin-adpcmdec.xml:
31219         * docs/plugins/inspect/plugin-adpcmenc.xml:
31220         * docs/plugins/inspect/plugin-asfmux.xml:
31221         * docs/plugins/inspect/plugin-assrender.xml:
31222         * docs/plugins/inspect/plugin-audiovisualizers.xml:
31223         * docs/plugins/inspect/plugin-autoconvert.xml:
31224         * docs/plugins/inspect/plugin-bayer.xml:
31225         * docs/plugins/inspect/plugin-bz2.xml:
31226         * docs/plugins/inspect/plugin-camerabin.xml:
31227         * docs/plugins/inspect/plugin-chromaprint.xml:
31228         * docs/plugins/inspect/plugin-coloreffects.xml:
31229         * docs/plugins/inspect/plugin-curl.xml:
31230         * docs/plugins/inspect/plugin-dataurisrc.xml:
31231         * docs/plugins/inspect/plugin-debugutilsbad.xml:
31232         * docs/plugins/inspect/plugin-dtsdec.xml:
31233         * docs/plugins/inspect/plugin-dvb.xml:
31234         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
31235         * docs/plugins/inspect/plugin-dvdspu.xml:
31236         * docs/plugins/inspect/plugin-faac.xml:
31237         * docs/plugins/inspect/plugin-faad.xml:
31238         * docs/plugins/inspect/plugin-festival.xml:
31239         * docs/plugins/inspect/plugin-fieldanalysis.xml:
31240         * docs/plugins/inspect/plugin-flite.xml:
31241         * docs/plugins/inspect/plugin-fragmented.xml:
31242         * docs/plugins/inspect/plugin-frei0r.xml:
31243         * docs/plugins/inspect/plugin-gaudieffects.xml:
31244         * docs/plugins/inspect/plugin-gdp.xml:
31245         * docs/plugins/inspect/plugin-geometrictransform.xml:
31246         * docs/plugins/inspect/plugin-gmedec.xml:
31247         * docs/plugins/inspect/plugin-gsm.xml:
31248         * docs/plugins/inspect/plugin-gstsiren.xml:
31249         * docs/plugins/inspect/plugin-id3tag.xml:
31250         * docs/plugins/inspect/plugin-inter.xml:
31251         * docs/plugins/inspect/plugin-interlace.xml:
31252         * docs/plugins/inspect/plugin-jpegformat.xml:
31253         * docs/plugins/inspect/plugin-liveadder.xml:
31254         * docs/plugins/inspect/plugin-mimic.xml:
31255         * docs/plugins/inspect/plugin-mms.xml:
31256         * docs/plugins/inspect/plugin-modplug.xml:
31257         * docs/plugins/inspect/plugin-mpeg2enc.xml:
31258         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
31259         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
31260         * docs/plugins/inspect/plugin-mpegtsmux.xml:
31261         * docs/plugins/inspect/plugin-mpg123.xml:
31262         * docs/plugins/inspect/plugin-mplex.xml:
31263         * docs/plugins/inspect/plugin-neon.xml:
31264         * docs/plugins/inspect/plugin-ofa.xml:
31265         * docs/plugins/inspect/plugin-openal.xml:
31266         * docs/plugins/inspect/plugin-opencv.xml:
31267         * docs/plugins/inspect/plugin-opus.xml:
31268         * docs/plugins/inspect/plugin-pcapparse.xml:
31269         * docs/plugins/inspect/plugin-pnm.xml:
31270         * docs/plugins/inspect/plugin-rawparse.xml:
31271         * docs/plugins/inspect/plugin-removesilence.xml:
31272         * docs/plugins/inspect/plugin-resindvd.xml:
31273         * docs/plugins/inspect/plugin-rfbsrc.xml:
31274         * docs/plugins/inspect/plugin-rtmp.xml:
31275         * docs/plugins/inspect/plugin-schro.xml:
31276         * docs/plugins/inspect/plugin-sdp.xml:
31277         * docs/plugins/inspect/plugin-segmentclip.xml:
31278         * docs/plugins/inspect/plugin-shm.xml:
31279         * docs/plugins/inspect/plugin-smooth.xml:
31280         * docs/plugins/inspect/plugin-soundtouch.xml:
31281         * docs/plugins/inspect/plugin-spandsp.xml:
31282         * docs/plugins/inspect/plugin-speed.xml:
31283         * docs/plugins/inspect/plugin-subenc.xml:
31284         * docs/plugins/inspect/plugin-videoparsersbad.xml:
31285         * docs/plugins/inspect/plugin-voaacenc.xml:
31286         * docs/plugins/inspect/plugin-voamrwbenc.xml:
31287         * docs/plugins/inspect/plugin-waylandsink.xml:
31288         * docs/plugins/inspect/plugin-y4mdec.xml:
31289         * docs/plugins/inspect/plugin-zbar.xml:
31290           docs: update for git master
31291
31292 2014-08-10 19:05:43 +0100  Tim-Philipp Müller <tim@centricular.com>
31293
31294         * docs/plugins/inspect/plugin-rtpvp8.xml:
31295           docs: remove rtpvp8 plugin docs, the elements are now in -good
31296
31297 2014-08-10 18:07:28 +0100  Tim-Philipp Müller <tim@centricular.com>
31298
31299         * ext/gl/gstglcolorscale.c:
31300         * ext/gl/gstglfiltercube.c:
31301         * ext/gl/gstglfilterglass.c:
31302         * ext/gl/gstglimagesink.c:
31303         * ext/gl/gstglmosaic.c:
31304         * ext/gl/gstgloverlay.c:
31305         * ext/gl/gstglvideomixer.c:
31306           opengl: update element docs for 1.x
31307
31308 2014-08-10 17:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
31309
31310         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31311         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31312         * docs/plugins/inspect/plugin-eglglessink.xml:
31313           docs: remove eglglessink from docs as it no longer exists
31314
31315 2014-08-09 11:36:38 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31316
31317         * gst/camerabin2/gstwrappercamerabinsrc.c:
31318           wrappercamerabinsrc: Unref elements after usage
31319           gst_bin_get_by_name() and gst_bin_get_by_interface() both return
31320           references to elements that need to be unreferenced after usage.
31321           https://bugzilla.gnome.org/show_bug.cgi?id=734524
31322
31323 2014-08-09 01:27:53 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31324
31325         * ext/openal/gstopenalsink.c:
31326         * ext/openal/gstopenalsrc.c:
31327           openal: Unref pad template caps after usage
31328           https://bugzilla.gnome.org/show_bug.cgi?id=734520
31329
31330 2014-08-10 12:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
31331
31332         * ext/ladspa/gstladspafilter.c:
31333           ladspa: fix up broken patch merge
31334           Sorry, should've been commit --amend
31335
31336 2014-08-09 13:24:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31337
31338         * sys/pvr2d/gstpvrvideosink.c:
31339           pvrvideosink: Avoid leaking bufferpool configuration
31340           gst_buffer_pool_get_config() returns a copy to the bufferpool's
31341           configuration, which must be passed to gst_structure_free() after
31342           use if not given away to gst_buffer_pool_set_config().
31343           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734537
31344
31345 2014-08-09 13:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31346
31347         * sys/directsound/gstdirectsoundsrc.c:
31348           directsoundsrc: Avoid leaking copy of caps object
31349           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
31350           so creating a copy using gst_caps_copy() results in a reference leak.
31351           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734536
31352
31353 2014-08-09 13:20:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31354
31355         * sys/applemedia/vtenc.c:
31356           vtenc: Avoid leaking caps object and its copy
31357           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
31358           so creating a copy using gst_caps_copy() results in a reference leak. Also
31359           the caps are pushed as an event downstream, but this doesn't consume the
31360           caps so it must still be unreferenced.
31361           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734534
31362
31363 2014-08-09 13:17:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31364
31365         * sys/androidmedia/gstamcvideoenc.c:
31366           amcvideoenc: Avoid leaking copy of caps object
31367           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
31368           so creating a copy using gst_caps_copy() results in a reference leak.
31369           Also remove the incorrect comment to avoid confusion in the future.
31370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734533
31371
31372 2014-08-09 13:12:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31373
31374         * gst/interlace/gstinterlace.c:
31375           interlace: fix caps refcounting
31376           tcaps was unrefed when it shouldn't have been unrefed
31377           in some cases.
31378           https://bugzilla.gnome.org/show_bug.cgi?id=734531
31379
31380 2014-08-09 13:09:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31381
31382         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31383           dvbsuboverlay: Avoid leaking copy of caps object
31384           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
31385           so creating a copy using gst_caps_copy() results in a reference leak.
31386           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734528
31387
31388 2014-08-09 11:17:44 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31389
31390         * gst-libs/gst/video/gstvideoaggregator.c:
31391           videoaggregator: Unref allowed caps after usage
31392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734522
31393
31394 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31395
31396         * ext/ladspa/gstladspafilter.c:
31397           ladspa: Unref pad template caps after usage
31398           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734519
31399
31400 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31401
31402         * ext/ladspa/gstladspafilter.c:
31403           ladspa: Unref pad template caps after usage
31404           https://bugzilla.gnome.org/show_bug.cgi?id=734519
31405
31406 2014-08-09 01:23:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31407
31408         * ext/directfb/dfbvideosink.c:
31409           dfbvideosink: Unref pad template caps after usage
31410           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734518
31411
31412 2014-08-10 11:35:41 +0100  Tim-Philipp Müller <tim@centricular.com>
31413
31414         * tests/check/Makefile.am:
31415         * tests/check/pipelines/.gitignore:
31416         * tests/check/pipelines/colorspace.c:
31417           tests: remove defunct test code for old colorspace element
31418           https://bugzilla.gnome.org/show_bug.cgi?id=734538
31419
31420 2014-08-09 13:27:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31421
31422         * tools/element-templates/srcpad:
31423           element-maker: Avoid leaking copy of caps object
31424           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
31425           so creating a copy using gst_caps_copy() results in a reference leak.
31426           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734539
31427
31428 2014-08-09 14:27:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31429
31430         * ext/gsm/gstgsmenc.c:
31431           gstgsmenc: Unref caps object after usage
31432           gst_audio_encoder_set_output_format() does not consume caps, so
31433           unreference that object instead.
31434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734544
31435
31436 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31437
31438         * ext/opus/gstopusheader.c:
31439           opus: Improve annotation of internal function
31440           https://bugzilla.gnome.org/show_bug.cgi?id=734543
31441
31442 2014-08-06 18:11:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
31443
31444         * ext/dash/gstdashdemux.c:
31445         * ext/dash/gstmpdparser.c:
31446         * ext/dash/gstmpdparser.h:
31447           dashdemux: support downloading segments in reverse order
31448           When a seek with a negative rate is requested, find the target
31449           segment where gstsegment.stop belongs in and then download from
31450           this segment backwards until the first segment.
31451           This allows proper reverse playback.
31452
31453 2014-08-07 19:18:49 +1000  Matthew Waters <ystreet00@gmail.com>
31454
31455         * ext/gl/gstglvideomixer.c:
31456         * ext/gl/gstglvideomixer.h:
31457           glvideomixer: add a background property
31458           That's compatible with the compositor/videomixer property
31459           https://bugzilla.gnome.org/show_bug.cgi?id=731954
31460
31461 2014-08-06 13:27:04 +0200  Thibault Saunier <tsaunier@gnome.org>
31462
31463         * ext/faad/gstfaad.c:
31464           ext:faad: Set rank to SECONDARY as the libav decoder is concidered better
31465           https://bugzilla.gnome.org/show_bug.cgi?id=676131
31466
31467 2014-08-06 16:48:03 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
31468
31469         * ext/gl/gstglimagesink.c:
31470         * gst-libs/gst/gl/gstglwindow.c:
31471         * gst-libs/gst/gl/gstglwindow.h:
31472         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
31473           GstGLWindow, GstGLImagesink, x11: Scale navigation events on resized windows
31474           If window is resized, GstStructure pointer values have to be rescaled to
31475           original geometry. A get_surface_dimensions GLWindow class method is added for
31476           this purpose and used in the navigation send_event function.
31477           https://bugzilla.gnome.org/show_bug.cgi?id=703486
31478
31479 2014-08-06 08:15:38 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31480
31481         * gst-libs/gst/gl/gstglupload.c:
31482           glupload: don't determine if frame needs upload by pointer compare
31483           https://bugzilla.gnome.org/show_bug.cgi?id=734269
31484
31485 2014-08-05 11:45:55 +0200  Sebastian Dröge <sebastian@centricular.com>
31486
31487         * gst/mpegtsdemux/mpegtspacketizer.c:
31488         * gst/mpegtsdemux/mpegtspacketizer.h:
31489           mpegtspacketizer: Store PCR time/byte offsets in 64 bit integers
31490           32 bit integers are going to overflow, especially the PCR offset to
31491           the first PCR will overflow after about 159 seconds. This makes playback
31492           of streams stop at 159 seconds as suddenly the timestamps are starting
31493           again from 0. Now we have a few more years time until it happens again
31494           and 64 bits are too small.
31495
31496 2014-08-05 10:42:28 +0200  Sebastian Dröge <sebastian@centricular.com>
31497
31498         * gst/mpegtsdemux/mpegtspacketizer.c:
31499           Revert "mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND"
31500           This reverts commit 9f186c6ab32c1e949916d385186b2d400190add6.
31501           That commit was actually completely wrong, nevermind.
31502
31503 2014-08-05 10:36:17 +0200  Sebastian Dröge <sebastian@centricular.com>
31504
31505         * gst/mpegtsdemux/mpegtspacketizer.c:
31506           mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND
31507           Otherwise it will believe to detect PCR gaps already when there's a very small
31508           gap of a few milliseconds, breaking playback of some files.
31509
31510 2014-07-31 17:40:30 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31511
31512         * sys/dvb/gstdvbsrc.h:
31513           dvbsrc: remove srcpad leftover
31514           The element is inheriting its srcpad from basesrc
31515
31516 2014-08-01 18:02:10 +0200  Sebastian Dröge <sebastian@centricular.com>
31517
31518         * sys/decklink/gstdecklinksink.cpp:
31519           decklinksink: Initialize pixel format to bmdFormat8BitYUV
31520           https://bugzilla.gnome.org/show_bug.cgi?id=725871
31521
31522 2014-08-01 16:40:49 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31523
31524         * gst-libs/gst/codecparsers/gsth264parser.c:
31525           codecparsers_h264: initialize some fields of pic_timing structure
31526           Otherwise pic timing structure can have invalid cpb_removal_delay,
31527           dpb_output_delay or pic_struct_present_flag which are blindly retrieved
31528           in h264parse.
31529           https://bugzilla.gnome.org/show_bug.cgi?id=734124
31530
31531 2014-08-01 16:58:23 +0200  Sebastian Dröge <sebastian@centricular.com>
31532
31533         * sys/decklink/gstdecklinksink.cpp:
31534           decklinksink: Catch errors during data flow and error out properly
31535           Otherwise we will just deadlock the thread if e.g. scheduling a video
31536           frame fails for whatever reason.
31537
31538 2014-07-31 20:52:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31539
31540         * ext/dash/gstdashdemux.c:
31541           dashdemux: return the error to the source immediately to stop faster
31542           When flushing, this will prevent dashdemux from trying to download more
31543           fragments or more chunks of the same fragment before stopping.
31544           Also improves the error handling to not transform everything non-ok into
31545           an error.
31546           https://bugzilla.gnome.org/show_bug.cgi?id=734014
31547
31548 2014-07-29 02:11:54 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
31549
31550         * gst/mpegtsdemux/mpegtspacketizer.c:
31551           mpegtspacketizer: avoid timestamp overflows
31552           Cause timing to break in the pipeline that can lead to a stall
31553           https://bugzilla.gnome.org/show_bug.cgi?id=733837
31554
31555 2014-08-01 13:14:03 +0200  Edward Hervey <edward@collabora.com>
31556
31557         * po/POTFILES.in:
31558           po: Remove files no longer present
31559           They were removed when sndfile was ported to 1.x
31560
31561 2014-08-01 12:38:44 +0200  Sebastian Dröge <sebastian@centricular.com>
31562
31563         * sys/decklink/gstdecklink.cpp:
31564           decklink: 59.94fps is 60000/1001, not 30000/1001
31565           And also change 30/1 to 60/1 for one 60fps mode.
31566
31567 2014-08-01 17:51:08 +1000  Matthew Waters <ystreet00@gmail.com>
31568
31569         * gst-libs/gst/gl/gstgldisplay.c:
31570           gl/docs: remove superflous 'the'
31571
31572 2014-08-01 16:41:13 +1000  Matthew Waters <ystreet00@gmail.com>
31573
31574         * ext/gl/gstglimagesink.c:
31575         * gst-libs/gst/gl/gstgldisplay.c:
31576           gl: document GST_GL_* environment variables
31577           https://bugzilla.gnome.org/show_bug.cgi?id=733245
31578
31579 2014-08-01 10:01:18 +1000  Matthew Waters <ystreet00@gmail.com>
31580
31581         * tests/check/libs/gstglmemory.c:
31582         * tests/check/libs/gstglupload.c:
31583           gl/tests: update for API changes
31584
31585 2014-07-31 18:55:33 +0200  Edward Hervey <edward@collabora.com>
31586
31587         * Makefile.am:
31588         * common:
31589           Makefile: Add usage of build-checks step
31590           Allows building checks without running them
31591
31592 2014-07-31 18:46:33 +1000  Matthew Waters <ystreet00@gmail.com>
31593
31594         * gst-libs/gst/gl/gstglcontext.c:
31595         * gst-libs/gst/gl/gstglcontext.h:
31596           glcontext: add a destroy function
31597           that just calls the subclass
31598
31599 2014-07-31 18:36:58 +1000  Matthew Waters <ystreet00@gmail.com>
31600
31601         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
31602           gl/x11: silence runtime warning
31603           g_main_loop_quit: assertion 'loop != NULL' failed
31604
31605 2014-07-31 15:18:04 +1000  Matthew Waters <ystreet00@gmail.com>
31606
31607         * gst-libs/gst/gl/gstglmemory.c:
31608           glmemory: use the plane offsets to compute the size of the data pointer
31609           Certain elements expect that there be a certain number of lines
31610           that they can write into.  e.g. for odd heights, I420, YV12, NV12,
31611           NV21 (and others) Y lines are expected to have exactly twice the
31612           number of U/UV lines.
31613           https://bugzilla.gnome.org/show_bug.cgi?id=733717
31614
31615 2014-07-31 14:07:29 +1000  Matthew Waters <ystreet00@gmail.com>
31616
31617         * gst-libs/gst/gl/gstglcolorconvert.c:
31618         * gst-libs/gst/gl/gstgldownload.c:
31619         * gst-libs/gst/gl/gstglmemory.c:
31620         * gst-libs/gst/gl/gstglmemory.h:
31621         * gst-libs/gst/gl/gstglupload.c:
31622         * gst-libs/gst/gl/gstgluploadmeta.c:
31623           glmemory: use GstVideoInfo everywhere
31624           Simplifies a lot of the calling code
31625           https://bugzilla.gnome.org/show_bug.cgi?id=733717
31626
31627 2014-07-30 16:32:01 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
31628
31629         * ext/opencv/gstfaceblur.c:
31630         * ext/opencv/gstfaceblur.h:
31631         * ext/opencv/gstfacedetect.c:
31632         * ext/opencv/gstfacedetect.h:
31633           faceblur: facedetect: add properties to faceblur
31634           Makes faceblur have the same properties as facedetect. Also improves
31635           the standard defaults and makes them the same in the 2 elements
31636
31637 2014-07-30 16:30:39 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
31638
31639         * ext/opencv/gstfaceblur.c:
31640         * ext/opencv/gstfaceblur.h:
31641           faceblur: post message when profile loading fails
31642
31643 2014-07-30 16:07:17 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
31644
31645         * ext/opencv/gstfaceblur.c:
31646         * ext/opencv/gstfacedetect.c:
31647           facedetect: faceblur: update launch line examples
31648           Reflect 1.0 and more useful examples
31649
31650 2014-07-29 13:25:22 +1000  Matthew Waters <ystreet00@gmail.com>
31651
31652         * ext/gl/gstglimagesink.c:
31653           glimagesink: keep the uploaded buffer around on successful redisplay
31654           We might need it later to perform a redisplay.  GstGLUpload will take
31655           of releasing the previous buffer when it receives a new buffer.
31656           https://bugzilla.gnome.org/show_bug.cgi?id=733726
31657
31658 2014-07-29 11:47:55 +1000  Matthew Waters <ystreet00@gmail.com>
31659
31660         * gst-libs/gst/gl/gstglcolorconvert.c:
31661         * gst-libs/gst/gl/gstglmemory.c:
31662           glmemory: reenable the texture_rg support for !eagl
31663           The GST_GL_HAVE_PLATFORM_EAGL is always defined we need to compare
31664           against the value instead.
31665
31666 2014-07-28 19:11:41 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
31667
31668         * tests/check/elements/.gitignore:
31669         * tests/check/libs/.gitignore:
31670           tests: gitignore: update with new tests
31671
31672 2014-07-28 16:55:15 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
31673
31674         * tests/files/blue-square.png:
31675           tests: files: adds missing file from previous commit
31676           This is required for the templatematch test to work
31677
31678 2014-07-28 15:45:09 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
31679
31680         * tests/check/Makefile.am:
31681         * tests/check/elements/templatematch.c:
31682         * tests/files/Makefile.am:
31683           tests: templatematch: add test to check that we use the correct rgb format
31684           templatematch should use the same RGB format that opencv uses (BGR), make sure
31685           we keep it that way with this test.
31686           https://bugzilla.gnome.org/show_bug.cgi?id=678485
31687
31688 2012-06-15 13:19:06 +0100  David Rothlisberger <david.rothlisberger@youview.com>
31689
31690         * ext/opencv/gsttemplatematch.c:
31691           opencv templatematch: Set caps to BGR order
31692           templatematch operates on BGR data. In fact, OpenCV's IplImage always
31693           stores color image data in BGR order -- this isn't documented at all in
31694           the OpenCV source code, but there are hints around the web (see for
31695           example
31696           http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html#SECTION00041000000000000000
31697           and http://www.comp.leeds.ac.uk/vision/opencv/iplimage.html ).
31698           gst_templatematch_load_template loads the template (the image to find)
31699           from disk using OpenCV's cvLoadImage, so it is stored in an IplImage in
31700           BGR order. But in gst_templatematch_chain, no OpenCV conversion
31701           functions are used: the imageData pointer of the IplImage for the video
31702           frame (the image to search in) is just set to point to the raw buffer
31703           data. Without this fix, that raw data is in RGB order, so the call to
31704           cvMatchTemplate ends up comparing the template's Blue channel against
31705           the frame's Red channel, producing very poor results.
31706
31707 2014-07-28 13:10:35 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
31708
31709         * ext/opencv/gsttemplatematch.c:
31710           templatematch: mark pads as proxy caps
31711           Allows negotiation to happen properly
31712
31713 2012-06-25 20:37:01 +0100  William Manley <william.manley@youview.com>
31714
31715         * ext/opencv/gsttemplatematch.c:
31716           templatematch: Produce a warning message if we can't load a template image
31717
31718 2012-06-20 15:22:52 +0100  William Manley <william.manley@youview.com>
31719
31720         * ext/opencv/gsttemplatematch.c:
31721           templatematch: Match rectangle grows redder with increased match certainty
31722           This is useful for debugging your matches as it indicates how certain the
31723           match was in addition to its position.
31724
31725 2012-06-20 15:05:40 +0100  William Manley <william.manley@youview.com>
31726
31727           templatematch: Allow changing template property on the fly
31728           Previously changing the template property resulted in an exception
31729           thrown from cvMatchTemplate, because "dist_image" (the intermediate
31730           match-certainty-distribution) was the wrong size (because the
31731           template image size had changed).
31732           Locking has also been added to allow changing the properties (e.g. the
31733           pattern to match) while the pipeline is playing.
31734           * gst_element_post_message is moved outside of the lock, because it will
31735           call into arbitrary user code (otherwise, if that user code calls into
31736           gst_templatematch_set_property on this same thread it would deadlock).
31737           * gst_template_match_load_template: If we fail to load the new template
31738           we still unload the previous template, so this element becomes a no-op
31739           in the pipeline. The alternative would be to keep the previous template;
31740           I believe unloading the previous template is a better choice, because it
31741           is consistent with the state this element would be in if it fails to
31742           load the very first template at start-up.
31743           Thanks to Will Manley for the bulk of this work; any errors are probably
31744           mine.
31745
31746 2012-06-01 16:07:34 +0100  David Rothlisberger <david.rothlisberger@youview.com>
31747
31748         * ext/opencv/gsttemplatematch.c:
31749           templatematch: Pass video through when nothing to match against
31750           The early return was bypassing the call to gst_pad_push. With no
31751           filter->template (and thus no filter->cvTemplateImage) the rest of this
31752           function is essentially a no-op (except for the call to gst_pad_push).
31753           This (plus the previous commit) allows templatematch to be
31754           enabled/disabled without removing it entirely from the pipeline, by
31755           setting/unsetting the template property.
31756
31757 2012-06-20 15:05:06 +0100  William Manley <william.manley@youview.com>
31758
31759         * ext/opencv/gsttemplatematch.c:
31760           templatematch: Remove no-op call to gst_templatematch_load_template
31761           We have just set filter->template to NULL, so
31762           gst_templatematch_load_template did nothing.
31763
31764 2014-07-08 19:18:48 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
31765
31766         * sys/dvb/gstdvbsrc.c:
31767           dvbsrc: clarify units for freq and symbol-rate
31768
31769 2014-07-07 18:52:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
31770
31771         * sys/dvb/dvbbasebin.c:
31772         * sys/dvb/gstdvbsrc.c:
31773         * sys/dvb/gstdvbsrc.h:
31774           dvbsrc: add preliminary  support for ISDB-T/Tb
31775           ISDB-T and ISDB-Tb (the Brazilian variant) are the
31776           terrestial DTV standards used by Japan, Philippines,
31777           Maldives, Thailand, most South American countries
31778           and Botswana. Changeset adds the set of previously
31779           missing (and required) ISDB-T parameters, adapter
31780           and frontend setup logic and proxies the new
31781           properties on dvbbasebin.
31782           Tested to work with the live aerial broadcast by
31783           Tv Paraíba HD in Campina Grande (Brazil).
31784           https://bugzilla.gnome.org/show_bug.cgi?id=732875
31785
31786 2014-07-05 03:08:00 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
31787
31788         * sys/dvb/dvbbasebin.c:
31789         * sys/dvb/gstdvbsrc.c:
31790         * sys/dvb/gstdvbsrc.h:
31791           dvbsrc: make slof/lof1/lof2 settable properties
31792           Allows proper tuning around high/low band boundaries when using
31793           non "standard" LNBs.
31794           Not all LNBs (Low noise block down converters) are made equal.
31795           This is particularly true for universal LNBFs, where, even though
31796           there are seemingly standard values for the local oscillator
31797           frequencies, these can vary from manufacturer to manufacturer
31798           and LNB model. Change also proxies the new LNB properties in
31799           dvbbasebin.
31800           https://bugzilla.gnome.org/show_bug.cgi?id=732818
31801
31802 2014-07-27 13:26:00 +1000  Matthew Waters <ystreet00@gmail.com>
31803
31804         * ext/gl/gstglimagesink.c:
31805           glimagesink: silence gsignal warning
31806           instance '0xblah' has no handler with id '13'
31807
31808 2014-07-26 13:27:51 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
31809
31810         * gst/camerabin2/gstwrappercamerabinsrc.c:
31811           wrappercamerabinsrc: do not give references to probes
31812           They are kept until the probes are removed but they will never be
31813           removed as the refcount of the element won't get to 0 because the
31814           probes own references (cyclic refs). As the probes should only be
31815           running as long as the element is running there is no need to
31816           secure a ref for them.
31817           Removes 3 leaked refs of wrappercamerabinsrc
31818
31819 2014-07-26 12:46:01 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
31820
31821         * gst/camerabin2/gstcamerabin2.c:
31822           camerabin: use gst_object_ref to make it easier to track refs
31823           Helps debugging
31824
31825 2014-07-26 12:38:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
31826
31827         * gst/camerabin2/gstwrappercamerabinsrc.c:
31828           wrappercamerabinsrc: unref request pads
31829           Do not forget to unref output-selector requested pads
31830
31831 2014-04-21 23:05:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
31832
31833         * gst/jpegformat/gstjpegparse.c:
31834         * gst/jpegformat/gstjpegparse.h:
31835           jpegparse: port to baseparse
31836           https://bugzilla.gnome.org/show_bug.cgi?id=728356
31837
31838 2014-07-24 12:25:36 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
31839
31840         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
31841           glwindow/11: Emit signals for mouse and key navigation events
31842           https://bugzilla.gnome.org/show_bug.cgi?id=703486
31843
31844 2014-07-24 12:23:03 +0200  Sebastian Dröge <sebastian@centricular.com>
31845
31846         * gst-libs/gst/gl/gstglwindow.c:
31847         * gst-libs/gst/gl/gstglwindow.h:
31848           glwindow: Constify string parameters to the send_*_event() functions
31849
31850 2014-07-24 13:05:00 +1000  Matthew Waters <ystreet00@gmail.com>
31851
31852         * ext/gl/gstglimagesink.c:
31853           glimagesink: remove extra argument from debug call
31854
31855 2014-07-07 00:20:01 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
31856
31857         * ext/gl/gstglimagesink.c:
31858         * ext/gl/gstglimagesink.h:
31859           glimagesink: Add navigation interface and callbacks for GstGLWindow mouse/key signals
31860           https://bugzilla.gnome.org/show_bug.cgi?id=703486
31861
31862 2014-07-06 23:39:47 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
31863
31864         * gst-libs/gst/gl/gstglwindow.c:
31865         * gst-libs/gst/gl/gstglwindow.h:
31866           GstGLWindow : Add mouse-event and key-event signals for navigation
31867           https://bugzilla.gnome.org/show_bug.cgi?id=703486
31868
31869 2014-07-23 10:25:31 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31870
31871         * ext/gl/gstgleffects.c:
31872         * ext/gl/gstglmixer.c:
31873         * gst-libs/gst/gl/gstglcolorconvert.c:
31874         * gst-libs/gst/gl/gstglfilter.c:
31875         * gst-libs/gst/gl/gstglframebuffer.c:
31876           gl: fix multi gl object leaks
31877           1. fix FBO leaks in decide_allocation
31878           2. fix texture leaks in decide_allocation and reset
31879           3. fix texture leaks in FBO incomplete error path
31880
31881 2014-07-23 13:55:06 -0300  Thiago Santos <ts.santos@osg.samsung.com>
31882
31883         * gst/camerabin2/gstwrappercamerabinsrc.c:
31884           wrappercamerabinsrc: only flush buffers if renegotiation is needed
31885           This avoid extra overhead when taking sequential pictures that woudln't
31886           need renegotiation
31887
31888 2014-07-23 13:37:05 -0300  Thiago Santos <ts.santos@osg.samsung.com>
31889
31890         * gst/camerabin2/gstcamerabin2.c:
31891         * gst/camerabin2/gstwrappercamerabinsrc.c:
31892           camerabin: handle EOS on the pipeline
31893           Make camerabin handle EOS to the pipeline to allow standard pipeline
31894           close where an EOS is sent to the whole pipeline before setting it to NULL.
31895
31896 2014-07-21 18:22:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
31897
31898         * gst/mpegtsdemux/tsdemux.c:
31899           tsdemux: Do not scan for keyframe when in push mode.
31900           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
31901
31902 2014-07-21 18:21:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
31903
31904         * gst/mpegtsdemux/tsdemux.c:
31905           tsdemux: Do not scan for a keyframe in non-accurate mode.
31906           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
31907
31908 2014-07-01 10:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
31909
31910         * gst/gdp/gstgdppay.c:
31911           gdppay: remove obsolete code
31912           Buffers have no caps in 1.0
31913
31914 2014-07-01 10:07:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
31915
31916         * gst/gdp/gstgdppay.c:
31917         * gst/gdp/gstgdppay.h:
31918         * tests/check/elements/gdppay.c:
31919           gdppay: put all sticky events in streamheader
31920           Use the sticky events to compose the streamheader as they are the
31921           ones that are persisted to config new pads linked. Instead of storing
31922           them ourselves rely on the pad storage that already orders it for us
31923           https://bugzilla.gnome.org/show_bug.cgi?id=732596
31924
31925 2014-07-21 21:03:26 +0200  Nicola Murino <nicola.murino@gmail.com>
31926
31927         * ext/opencv/gstfacedetect.c:
31928           facedetect: improve enum GstFaceDetectUpdates descriptions
31929           https://bugzilla.gnome.org/show_bug.cgi?id=730509
31930
31931 2014-05-21 12:59:57 +0200  Nicola Murino <nicola.murino@gmail.com>
31932
31933         * ext/opencv/gstfacedetect.c:
31934           facedetect: make updates on_change works as expected
31935           https://bugzilla.gnome.org/show_bug.cgi?id=730509
31936
31937 2014-07-22 12:42:36 +0530  Sanjay NM <sanjay.nm@samsung.com>
31938
31939         * gst/pnm/gstpnmenc.c:
31940         * gst/pnm/gstpnmenc.h:
31941           pnmenc: Port PNM Encoder to use GstVideoEncoder Class
31942           https://bugzilla.gnome.org/show_bug.cgi?id=731943
31943
31944 2014-06-18 11:44:54 +0530  Sanjay NM <sanjay.nm@samsung.com>
31945
31946         * gst/pnm/gstpnmdec.c:
31947         * gst/pnm/gstpnmutils.c:
31948           pnmdec: Patch to handle max value
31949           Convert the image values from 0-maxvalue to 0-255 when
31950           'decoding' the pnm image
31951           https://bugzilla.gnome.org/show_bug.cgi?id=731773
31952
31953 2014-07-15 16:42:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
31954
31955         * ext/kate/gstkatedec.c:
31956         * ext/kate/gstkateutil.c:
31957           katedec: handle segment event earlier
31958           Delaying the segment event to when caps are decided can cause issues as
31959           the first thing katedec does on its chain function it doing a segment clip.
31960           It will lead to an assertion if the segment format is undefined
31961           https://bugzilla.gnome.org/show_bug.cgi?id=733226
31962
31963 2014-07-15 16:41:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
31964
31965         * ext/kate/gstkatedec.c:
31966           katedec: handle streamheaders in caps
31967           Properly handle the caps event by configuring the kate decoding lib using the
31968           available streamheaders. This makes it possible to decode kate subtitles when
31969           the stream is seeked before katedec gets the initial buffers that are usually
31970           the streamheaders.
31971           https://bugzilla.gnome.org/show_bug.cgi?id=733226
31972
31973 2014-07-21 17:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
31974
31975         * configure.ac:
31976           openjpeg: Don't remember -lopenjp2 as libs when falling back to openjpeg1
31977
31978 2014-07-21 11:07:28 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
31979
31980         * tests/examples/gl/sdl/Makefile.am:
31981           gl: Reorder CFLAGS to include in-source dirs first in examples
31982           https://bugzilla.gnome.org/show_bug.cgi?id=733426
31983
31984 2014-05-06 09:28:14 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
31985
31986         * configure.ac:
31987           openjpeg: Win32-compatible OpenJPEG-2.0 detection
31988           OpenJPEG 2.0 API uses stdcall on W32 by default. This prevents normal
31989           autoconf library macros from finding its functions.
31990           A more compatible check is to acutally link a program that includes a
31991           real header.
31992           https://bugzilla.gnome.org/show_bug.cgi?id=733487
31993
31994 2014-07-21 10:14:17 +0200  Sebastian Dröge <sebastian@centricular.com>
31995
31996         * ext/openni2/gstopenni2src.cpp:
31997           openni2src: Fix unitialized variable compiler warning
31998           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
31999           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
32000           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32001           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
32002           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
32003           ^~~~~~
32004           gstopenni2src.cpp:721:10: note: remove the 'if' if its condition is always true
32005           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
32006           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32007           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever '&&' condition is false [-Werror,-Wsometimes-uninitialized]
32008           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
32009           ^~~~~~~~~~~~~~~~~~~~~~
32010           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
32011           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
32012           ^~~~~~
32013           gstopenni2src.cpp:721:14: note: remove the '&&' if its condition is always true
32014           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
32015           ^~~~~~~~~~~~~~~~~~~~~~~~~
32016           gstopenni2src.cpp:642:18: note: initialize the variable 'oni_ts' to silence this warning
32017           uint64_t oni_ts;
32018           ^
32019           = 0
32020
32021 2014-07-17 16:25:54 +0200  Fabrice Bellet <fabrice@bellet.info>
32022
32023         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
32024           parser: mpeg4: fix vlc table used for sprite trajectory
32025           The vlc table members cbits, cword and values were assigned in the wrong
32026           order, causing the mpeg4 parser to fail when handling sprite
32027           trajectories.
32028           https://bugzilla.gnome.org/show_bug.cgi?id=733322
32029
32030 2014-07-18 15:09:54 +0200  Sebastian Dröge <sebastian@centricular.com>
32031
32032         * ext/hls/gsthlsdemux.c:
32033           hlsdemux: Make statistics message more generic for other adaptive streaming demuxers to reuse
32034           https://bugzilla.gnome.org/show_bug.cgi?id=725828
32035
32036 2014-02-25 11:58:57 +0100  Alexander Zallesov <zallesov@gmail.com>
32037
32038         * ext/hls/gsthlsdemux.c:
32039           hlsdemux: Provide statistics about time to download playlists and fragments
32040           https://bugzilla.gnome.org/show_bug.cgi?id=725828
32041
32042 2014-07-19 18:04:42 +0200  Sebastian Dröge <sebastian@centricular.com>
32043
32044         * configure.ac:
32045           Back to development
32046
32047 === release 1.4.0 ===
32048
32049 2014-07-19 17:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
32050
32051         * ChangeLog:
32052         * NEWS:
32053         * RELEASE:
32054         * configure.ac:
32055         * docs/plugins/inspect/plugin-accurip.xml:
32056         * docs/plugins/inspect/plugin-adpcmdec.xml:
32057         * docs/plugins/inspect/plugin-adpcmenc.xml:
32058         * docs/plugins/inspect/plugin-asfmux.xml:
32059         * docs/plugins/inspect/plugin-assrender.xml:
32060         * docs/plugins/inspect/plugin-audiovisualizers.xml:
32061         * docs/plugins/inspect/plugin-autoconvert.xml:
32062         * docs/plugins/inspect/plugin-bayer.xml:
32063         * docs/plugins/inspect/plugin-bz2.xml:
32064         * docs/plugins/inspect/plugin-camerabin.xml:
32065         * docs/plugins/inspect/plugin-chromaprint.xml:
32066         * docs/plugins/inspect/plugin-coloreffects.xml:
32067         * docs/plugins/inspect/plugin-curl.xml:
32068         * docs/plugins/inspect/plugin-dataurisrc.xml:
32069         * docs/plugins/inspect/plugin-debugutilsbad.xml:
32070         * docs/plugins/inspect/plugin-dtsdec.xml:
32071         * docs/plugins/inspect/plugin-dvb.xml:
32072         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
32073         * docs/plugins/inspect/plugin-dvdspu.xml:
32074         * docs/plugins/inspect/plugin-faac.xml:
32075         * docs/plugins/inspect/plugin-faad.xml:
32076         * docs/plugins/inspect/plugin-festival.xml:
32077         * docs/plugins/inspect/plugin-fieldanalysis.xml:
32078         * docs/plugins/inspect/plugin-flite.xml:
32079         * docs/plugins/inspect/plugin-fragmented.xml:
32080         * docs/plugins/inspect/plugin-frei0r.xml:
32081         * docs/plugins/inspect/plugin-gaudieffects.xml:
32082         * docs/plugins/inspect/plugin-gdp.xml:
32083         * docs/plugins/inspect/plugin-geometrictransform.xml:
32084         * docs/plugins/inspect/plugin-gmedec.xml:
32085         * docs/plugins/inspect/plugin-gsm.xml:
32086         * docs/plugins/inspect/plugin-gstsiren.xml:
32087         * docs/plugins/inspect/plugin-id3tag.xml:
32088         * docs/plugins/inspect/plugin-inter.xml:
32089         * docs/plugins/inspect/plugin-interlace.xml:
32090         * docs/plugins/inspect/plugin-jpegformat.xml:
32091         * docs/plugins/inspect/plugin-liveadder.xml:
32092         * docs/plugins/inspect/plugin-mimic.xml:
32093         * docs/plugins/inspect/plugin-mms.xml:
32094         * docs/plugins/inspect/plugin-modplug.xml:
32095         * docs/plugins/inspect/plugin-mpeg2enc.xml:
32096         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
32097         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
32098         * docs/plugins/inspect/plugin-mpegtsmux.xml:
32099         * docs/plugins/inspect/plugin-mpg123.xml:
32100         * docs/plugins/inspect/plugin-mplex.xml:
32101         * docs/plugins/inspect/plugin-ofa.xml:
32102         * docs/plugins/inspect/plugin-openal.xml:
32103         * docs/plugins/inspect/plugin-opencv.xml:
32104         * docs/plugins/inspect/plugin-opus.xml:
32105         * docs/plugins/inspect/plugin-pcapparse.xml:
32106         * docs/plugins/inspect/plugin-pnm.xml:
32107         * docs/plugins/inspect/plugin-rawparse.xml:
32108         * docs/plugins/inspect/plugin-removesilence.xml:
32109         * docs/plugins/inspect/plugin-resindvd.xml:
32110         * docs/plugins/inspect/plugin-rfbsrc.xml:
32111         * docs/plugins/inspect/plugin-schro.xml:
32112         * docs/plugins/inspect/plugin-sdp.xml:
32113         * docs/plugins/inspect/plugin-segmentclip.xml:
32114         * docs/plugins/inspect/plugin-shm.xml:
32115         * docs/plugins/inspect/plugin-smooth.xml:
32116         * docs/plugins/inspect/plugin-soundtouch.xml:
32117         * docs/plugins/inspect/plugin-spandsp.xml:
32118         * docs/plugins/inspect/plugin-speed.xml:
32119         * docs/plugins/inspect/plugin-subenc.xml:
32120         * docs/plugins/inspect/plugin-videoparsersbad.xml:
32121         * docs/plugins/inspect/plugin-voaacenc.xml:
32122         * docs/plugins/inspect/plugin-voamrwbenc.xml:
32123         * docs/plugins/inspect/plugin-waylandsink.xml:
32124         * docs/plugins/inspect/plugin-y4mdec.xml:
32125         * docs/plugins/inspect/plugin-zbar.xml:
32126         * gst-plugins-bad.doap:
32127         * win32/common/config.h:
32128           Release 1.4.0
32129
32130 2014-07-19 16:45:25 +0200  Sebastian Dröge <sebastian@centricular.com>
32131
32132         * po/af.po:
32133         * po/az.po:
32134         * po/bg.po:
32135         * po/ca.po:
32136         * po/cs.po:
32137         * po/da.po:
32138         * po/de.po:
32139         * po/el.po:
32140         * po/en_GB.po:
32141         * po/eo.po:
32142         * po/es.po:
32143         * po/eu.po:
32144         * po/fi.po:
32145         * po/fr.po:
32146         * po/gl.po:
32147         * po/hr.po:
32148         * po/hu.po:
32149         * po/id.po:
32150         * po/it.po:
32151         * po/ja.po:
32152         * po/ky.po:
32153         * po/lt.po:
32154         * po/lv.po:
32155         * po/mt.po:
32156         * po/nb.po:
32157         * po/nl.po:
32158         * po/or.po:
32159         * po/pl.po:
32160         * po/pt_BR.po:
32161         * po/ro.po:
32162         * po/ru.po:
32163         * po/sk.po:
32164         * po/sl.po:
32165         * po/sq.po:
32166         * po/sr.po:
32167         * po/sv.po:
32168         * po/tr.po:
32169         * po/uk.po:
32170         * po/vi.po:
32171         * po/zh_CN.po:
32172           Update .po files
32173
32174 2014-07-19 12:47:43 +0200  Sebastian Dröge <sebastian@centricular.com>
32175
32176         * po/af.po:
32177         * po/az.po:
32178         * po/bg.po:
32179         * po/ca.po:
32180         * po/cs.po:
32181         * po/da.po:
32182         * po/de.po:
32183         * po/el.po:
32184         * po/en_GB.po:
32185         * po/eo.po:
32186         * po/es.po:
32187         * po/eu.po:
32188         * po/fi.po:
32189         * po/fr.po:
32190         * po/gl.po:
32191         * po/hr.po:
32192         * po/hu.po:
32193         * po/id.po:
32194         * po/it.po:
32195         * po/ja.po:
32196         * po/ky.po:
32197         * po/lt.po:
32198         * po/lv.po:
32199         * po/mt.po:
32200         * po/nb.po:
32201         * po/nl.po:
32202         * po/or.po:
32203         * po/pl.po:
32204         * po/pt_BR.po:
32205         * po/ro.po:
32206         * po/ru.po:
32207         * po/sk.po:
32208         * po/sl.po:
32209         * po/sq.po:
32210         * po/sr.po:
32211         * po/sv.po:
32212         * po/tr.po:
32213         * po/uk.po:
32214         * po/vi.po:
32215         * po/zh_CN.po:
32216           po: Update translations
32217
32218 2014-07-16 18:27:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32219
32220         * gst/camerabin2/gstwrappercamerabinsrc.c:
32221           wrappercamerabinsrc: set src to ready when there are no pending buffers
32222           Setting to ready will block waiting for buffers to be reclaimed, so flush
32223           before setting to null to make sure no buffers are pending
32224           https://bugzilla.gnome.org/show_bug.cgi?id=733072
32225
32226 2014-07-17 10:05:47 +0100  Tim-Philipp Müller <tim@centricular.com>
32227
32228         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
32229           examples: fix compilation of gl fxtest example on win32 with Gtk+ 3.0
32230           https://bugzilla.gnome.org/show_bug.cgi?id=733063
32231
32232 2014-07-17 00:11:48 +0200  Sebastian Dröge <sebastian@centricular.com>
32233
32234         * sys/opensles/openslesringbuffer.c:
32235           openslesringbuffer: Provide the size of our array to GetDestinationOutputDeviceIDs
32236           Otherwise it does not and just fails. It needs to know the size of the
32237           array to not write too much to it.
32238
32239 2014-07-17 00:11:21 +0200  Sebastian Dröge <sebastian@centricular.com>
32240
32241         * sys/opensles/openslessink.c:
32242           openslessink: Silence some error debug output to log output
32243           These are not really errors, just unsupported features we don't
32244           necessarily need.
32245
32246 2014-07-16 16:57:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
32247
32248         * gst-libs/gst/base/gstaggregator.c:
32249           aggregator: Reset flow_return *after* stopping the srcpad task.
32250           Otherwise it might be set in an already running aggregate function.
32251
32252 2014-07-10 13:18:21 +0200  Thibault Saunier <tsaunier@gnome.org>
32253
32254         * gst-libs/gst/base/gstaggregator.c:
32255           aggregator: Flush sinkpads when stopping
32256           All values are meaningless in that case, so we should make sure that
32257           we clean everything
32258
32259 2014-07-10 13:15:55 +0200  Thibault Saunier <tsaunier@gnome.org>
32260
32261         * gst-libs/gst/base/gstaggregator.c:
32262           aggregator: Do not forget to reset the flow return when stoping
32263           Setting it to FLUSHING when the element is not started, and to OK
32264           when it starts.
32265
32266 2014-07-08 16:48:08 +0200  Thibault Saunier <tsaunier@gnome.org>
32267
32268         * gst-libs/gst/base/gstaggregator.c:
32269           aggregator: Handle event seqnum
32270
32271 2014-07-13 16:07:02 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32272
32273         * gst/mxf/mxfmux.c:
32274           mxfmux: Avoid taking unnecessary ref
32275           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733123
32276
32277 2014-07-16 16:31:27 +0300  Mart Raudsepp <leio@gentoo.org>
32278
32279         * configure.ac:
32280           gl: Include GL_CFLAGS while checking for GL typedefs
32281           Otherwise those checks may fail at configure time if they contain extra
32282           include paths, while at build time they are included, potentially causing
32283           incompatible typedefs between system GL headers and gstreamer compatibility
32284           prototypes.
32285           https://bugzilla.gnome.org/show_bug.cgi?id=733248
32286
32287 2014-07-16 16:29:10 +0300  Mart Raudsepp <leio@gentoo.org>
32288
32289         * configure.ac:
32290           gl: Always include EGL_CFLAGS in GL_CFLAGS when EGL_LIBS is added to GL_LIBS
32291           They should be handled in tandem, in case any EGL provider could require some
32292           CFLAGS and set them (possibly once moved to prefer pkg-config files),
32293           such as for a custom header location.
32294
32295 2014-03-17 16:09:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
32296
32297         * po/POTFILES.in:
32298           po: update POTFILES
32299           https://bugzilla.gnome.org/show_bug.cgi?id=726555
32300
32301 2014-07-15 13:29:24 +0200  Sebastian Dröge <sebastian@centricular.com>
32302
32303         * sys/d3dvideosink/d3dhelpers.c:
32304           d3dvideosink: Open Direct3D devices in a threadsafe way
32305           Otherwise we'll get crashes when using the device from multiple
32306           threads, e.g. when using multiple sinks at once.
32307           https://bugzilla.gnome.org/show_bug.cgi?id=707523
32308
32309 2014-07-11 21:15:59 +0200  Sebastian Dröge <sebastian@centricular.com>
32310
32311         * ext/curl/gstcurlsftpsink.c:
32312         * ext/curl/gstcurlsshsink.c:
32313           curlsshsink: Include gst.h and other stuff before anything else
32314
32315 2014-07-11 10:40:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32316
32317         * gst/camerabin2/gstwrappercamerabinsrc.c:
32318           wrappercamerabinsrc: Fix caps filter caps proxying
32319           The notify signal is triggered when caps is changed. But instead of
32320           proxying the fixed caps, we query for the caps. Hence, when we go to
32321           READY state, we endup setting template caps on the proxied caps
32322           filter instead of NULL, which leads to negoitation failure. Correctly
32323           proxy NULL caps if this is the new caps. Fixes not negotiated error
32324           when running in cheese. Also fix a leak of caps string in one of the
32325           trace.
32326           https://bugzilla.gnome.org/show_bug.cgi?id=732741
32327
32328 2014-07-11 13:58:55 +0200  Sebastian Dröge <sebastian@centricular.com>
32329
32330         * ext/gl/Makefile.am:
32331           gl: Always build gstglmixer, not only when full OpenGL support is enabled
32332
32333 2014-07-11 13:25:37 +0200  Sebastian Dröge <sebastian@centricular.com>
32334
32335         * ext/curl/gstcurlsftpsink.c:
32336         * ext/curl/gstcurlsshsink.c:
32337           curl: Use winsock2 instead and the GLib macro for checking if we're on Windows
32338
32339 2014-07-11 13:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
32340
32341         * ext/opencv/MotionCells.cpp:
32342           motioncells: Use no network API if not required
32343
32344 2014-07-11 13:21:21 +0200  Alexey Pavlov <alexpux@gmail.com>
32345
32346         * ext/curl/gstcurlsftpsink.c:
32347         * ext/curl/gstcurlsshsink.c:
32348         * ext/opencv/MotionCells.cpp:
32349           ext: Include winsock.h on Windows when required
32350           https://bugzilla.gnome.org/show_bug.cgi?id=733052
32351
32352 2014-07-11 12:13:22 +0200  Sebastian Dröge <sebastian@centricular.com>
32353
32354         * ChangeLog:
32355         * NEWS:
32356         * RELEASE:
32357         * configure.ac:
32358         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32359         * docs/plugins/inspect/plugin-accurip.xml:
32360         * docs/plugins/inspect/plugin-adpcmdec.xml:
32361         * docs/plugins/inspect/plugin-adpcmenc.xml:
32362         * docs/plugins/inspect/plugin-asfmux.xml:
32363         * docs/plugins/inspect/plugin-assrender.xml:
32364         * docs/plugins/inspect/plugin-audiovisualizers.xml:
32365         * docs/plugins/inspect/plugin-autoconvert.xml:
32366         * docs/plugins/inspect/plugin-bayer.xml:
32367         * docs/plugins/inspect/plugin-bz2.xml:
32368         * docs/plugins/inspect/plugin-camerabin.xml:
32369         * docs/plugins/inspect/plugin-chromaprint.xml:
32370         * docs/plugins/inspect/plugin-coloreffects.xml:
32371         * docs/plugins/inspect/plugin-curl.xml:
32372         * docs/plugins/inspect/plugin-dataurisrc.xml:
32373         * docs/plugins/inspect/plugin-debugutilsbad.xml:
32374         * docs/plugins/inspect/plugin-dtsdec.xml:
32375         * docs/plugins/inspect/plugin-dvb.xml:
32376         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
32377         * docs/plugins/inspect/plugin-dvdspu.xml:
32378         * docs/plugins/inspect/plugin-faac.xml:
32379         * docs/plugins/inspect/plugin-faad.xml:
32380         * docs/plugins/inspect/plugin-festival.xml:
32381         * docs/plugins/inspect/plugin-fieldanalysis.xml:
32382         * docs/plugins/inspect/plugin-flite.xml:
32383         * docs/plugins/inspect/plugin-fragmented.xml:
32384         * docs/plugins/inspect/plugin-frei0r.xml:
32385         * docs/plugins/inspect/plugin-gaudieffects.xml:
32386         * docs/plugins/inspect/plugin-gdp.xml:
32387         * docs/plugins/inspect/plugin-geometrictransform.xml:
32388         * docs/plugins/inspect/plugin-gmedec.xml:
32389         * docs/plugins/inspect/plugin-gsm.xml:
32390         * docs/plugins/inspect/plugin-gstsiren.xml:
32391         * docs/plugins/inspect/plugin-id3tag.xml:
32392         * docs/plugins/inspect/plugin-inter.xml:
32393         * docs/plugins/inspect/plugin-interlace.xml:
32394         * docs/plugins/inspect/plugin-jpegformat.xml:
32395         * docs/plugins/inspect/plugin-liveadder.xml:
32396         * docs/plugins/inspect/plugin-mimic.xml:
32397         * docs/plugins/inspect/plugin-mms.xml:
32398         * docs/plugins/inspect/plugin-modplug.xml:
32399         * docs/plugins/inspect/plugin-mpeg2enc.xml:
32400         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
32401         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
32402         * docs/plugins/inspect/plugin-mpegtsmux.xml:
32403         * docs/plugins/inspect/plugin-mpg123.xml:
32404         * docs/plugins/inspect/plugin-mplex.xml:
32405         * docs/plugins/inspect/plugin-ofa.xml:
32406         * docs/plugins/inspect/plugin-openal.xml:
32407         * docs/plugins/inspect/plugin-opencv.xml:
32408         * docs/plugins/inspect/plugin-opus.xml:
32409         * docs/plugins/inspect/plugin-pcapparse.xml:
32410         * docs/plugins/inspect/plugin-pnm.xml:
32411         * docs/plugins/inspect/plugin-rawparse.xml:
32412         * docs/plugins/inspect/plugin-removesilence.xml:
32413         * docs/plugins/inspect/plugin-resindvd.xml:
32414         * docs/plugins/inspect/plugin-rfbsrc.xml:
32415         * docs/plugins/inspect/plugin-schro.xml:
32416         * docs/plugins/inspect/plugin-sdp.xml:
32417         * docs/plugins/inspect/plugin-segmentclip.xml:
32418         * docs/plugins/inspect/plugin-shm.xml:
32419         * docs/plugins/inspect/plugin-smooth.xml:
32420         * docs/plugins/inspect/plugin-soundtouch.xml:
32421         * docs/plugins/inspect/plugin-spandsp.xml:
32422         * docs/plugins/inspect/plugin-speed.xml:
32423         * docs/plugins/inspect/plugin-subenc.xml:
32424         * docs/plugins/inspect/plugin-videoparsersbad.xml:
32425         * docs/plugins/inspect/plugin-voaacenc.xml:
32426         * docs/plugins/inspect/plugin-voamrwbenc.xml:
32427         * docs/plugins/inspect/plugin-waylandsink.xml:
32428         * docs/plugins/inspect/plugin-y4mdec.xml:
32429         * docs/plugins/inspect/plugin-zbar.xml:
32430         * gst-plugins-bad.doap:
32431         * win32/common/config.h:
32432           Release 1.3.91
32433
32434 2014-07-11 12:04:07 +0200  Sebastian Dröge <sebastian@centricular.com>
32435
32436         * ext/gl/Makefile.am:
32437         * gst-libs/gst/gl/Makefile.am:
32438           gl: Link to all required libraries but not more
32439
32440 2014-07-11 12:01:12 +0200  Sebastian Dröge <sebastian@centricular.com>
32441
32442         * gst-libs/gst/video/Makefile.am:
32443           video: Properly include headers in Makefile.am
32444           and don't set noinst_HEADERS twice.
32445
32446 2014-07-11 11:05:59 +0200  Sebastian Dröge <sebastian@centricular.com>
32447
32448         * po/af.po:
32449         * po/az.po:
32450         * po/bg.po:
32451         * po/ca.po:
32452         * po/cs.po:
32453         * po/da.po:
32454         * po/de.po:
32455         * po/el.po:
32456         * po/en_GB.po:
32457         * po/eo.po:
32458         * po/es.po:
32459         * po/eu.po:
32460         * po/fi.po:
32461         * po/fr.po:
32462         * po/gl.po:
32463         * po/hr.po:
32464         * po/hu.po:
32465         * po/id.po:
32466         * po/it.po:
32467         * po/ja.po:
32468         * po/ky.po:
32469         * po/lt.po:
32470         * po/lv.po:
32471         * po/mt.po:
32472         * po/nb.po:
32473         * po/nl.po:
32474         * po/or.po:
32475         * po/pl.po:
32476         * po/pt_BR.po:
32477         * po/ro.po:
32478         * po/ru.po:
32479         * po/sk.po:
32480         * po/sl.po:
32481         * po/sq.po:
32482         * po/sr.po:
32483         * po/sv.po:
32484         * po/tr.po:
32485         * po/uk.po:
32486         * po/vi.po:
32487         * po/zh_CN.po:
32488           Update .po files
32489
32490 2014-07-11 09:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
32491
32492         * sys/applemedia/plugin.m:
32493           atdec: Change rank to MARGINAL until it can properly handle multichannel audio
32494           https://bugzilla.gnome.org/show_bug.cgi?id=727757
32495
32496 2014-07-11 09:41:05 +0200  Sebastian Dröge <sebastian@centricular.com>
32497
32498         * docs/libs/gst-plugins-bad-libs-docs.sgml:
32499         * docs/libs/gst-plugins-bad-libs-sections.txt:
32500         * docs/libs/gst-plugins-bad-libs.types:
32501         * ext/gl/Makefile.am:
32502         * ext/gl/gstglmixer.c:
32503         * ext/gl/gstglmixer.h:
32504         * ext/gl/gstglmixerpad.h:
32505         * ext/gl/gstglmosaic.h:
32506         * ext/gl/gstglvideomixer.h:
32507         * gst-libs/gst/gl/Makefile.am:
32508         * gst-libs/gst/gl/gl.h:
32509         * gst-libs/gst/gl/gstglmixer.c:
32510         * gst-libs/gst/gl/gstglmixer.h:
32511         * gst-libs/gst/gl/gstglmixerpad.h:
32512           gl: Move GstGLMixer to the plugin for now
32513           It depends on GstAggregator and we don't want to install headers
32514           for that yet.
32515           https://bugzilla.gnome.org/show_bug.cgi?id=732207
32516
32517 2014-07-11 09:33:57 +0200  Sebastian Dröge <sebastian@centricular.com>
32518
32519         * gst-libs/gst/base/Makefile.am:
32520         * gst-libs/gst/video/Makefile.am:
32521         * gst-libs/gst/wayland/Makefile.am:
32522         * pkgconfig/Makefile.am:
32523           libs: Don't install headers and pc files for libgstwayland/badvideo/badbase
32524           These will disappear after 1.4.0 and it would be rather annoying if
32525           people started depending on them.
32526           https://bugzilla.gnome.org/show_bug.cgi?id=732207
32527
32528 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
32529
32530         * ext/opus/gstopusheader.c:
32531           opus: Fix a double-unref in the Opus header code
32532           The headers were never getting reffed when being added to the headers
32533           list, which is later unreffed-and-freed by the caller (e.g.
32534           gst_opus_parse_parse_frame()).
32535           https://bugzilla.gnome.org/show_bug.cgi?id=733013
32536
32537 2014-07-11 08:54:30 +0200  Sebastian Dröge <sebastian@centricular.com>
32538
32539         * po/vi.po:
32540           po: Update translations
32541
32542 2014-07-10 11:29:41 +0200  Edward Hervey <bilboed@bilboed.com>
32543
32544         * tests/examples/mpegts/ts-parser.c:
32545           examples: Add CAT section and CA descriptor support
32546           https://bugzilla.gnome.org/show_bug.cgi?id=732986
32547
32548 2014-07-10 11:24:12 +0200  Edward Hervey <bilboed@bilboed.com>
32549
32550         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
32551         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
32552           mpegts: Add parsing for CA descriptor (0x05)
32553           https://bugzilla.gnome.org/show_bug.cgi?id=732986
32554
32555 2014-07-07 11:52:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32556
32557         * gst/camerabin2/gstwrappercamerabinsrc.c:
32558           camerabin2: Flush downstream after setting src to READY
32559           v4l2src requires all buffers to come back in order to cleanly stop
32560           streaming. Flushing the pipline should force all buffers to come
32561           back.
32562           https://bugzilla.gnome.org/show_bug.cgi?id=732741
32563
32564 2014-07-06 11:28:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32565
32566         * tests/icles/dccp/call/DCCPClient.c:
32567         * tests/icles/dccp/call/DCCPServer.c:
32568           tests/icles/dccp: Release reference to parent
32569           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732977
32570
32571 2014-07-09 15:03:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32572
32573         * ext/gl/gstglimagesink.c:
32574           glimagesink: Keep aspect ratio by default
32575           The expected default behaviour for video sink is to maintain the
32576           aspect ratio. Fix the default value to reflect this. The property
32577           default was already TRUE, but the value was not initially TRUE.
32578
32579 2014-07-06 01:55:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32580
32581         * gst-libs/gst/mpegts/gst-atsc-section.c:
32582         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
32583         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
32584         * gst-libs/gst/mpegts/gstmpegtssection.c:
32585           mpegts: No need to check for NULL before calling g_free()
32586           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
32587
32588 2014-07-06 01:55:16 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32589
32590         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
32591           mpegts: Don't confuse slice allocator with regular one
32592           Previously selector_bytes and private_data_bytes were sometimes allocated and
32593           free using the normal allocator and sometimes using the slice allocator.
32594           Additionally prefer g_strdup() to g_memdup() for strings.
32595           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
32596
32597 2014-07-09 07:50:13 +0200  Edward Hervey <edward@collabora.com>
32598
32599         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
32600           mpegts: Fix dvb linkage leaks
32601           CID #1224130
32602
32603 2014-07-04 14:04:47 +0200  Stefan Ringel <linuxtv@stefanringel.de>
32604
32605         * docs/libs/gst-plugins-bad-libs-sections.txt:
32606         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
32607         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
32608         * tests/examples/mpegts/ts-parser.c:
32609           mpegts: use getter for egde linkage descriptor type
32610           https://bugzilla.gnome.org/show_bug.cgi?id=730914
32611
32612 2014-07-04 14:02:22 +0200  Stefan Ringel <linuxtv@stefanringel.de>
32613
32614         * docs/libs/gst-plugins-bad-libs-sections.txt:
32615           mpegts: docs: add missed *_free methods
32616           https://bugzilla.gnome.org/show_bug.cgi?id=730914
32617
32618 2014-06-24 19:18:56 +0200  Stefan Ringel <linuxtv@stefanringel.de>
32619
32620         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
32621           mpegts: fix annotation
32622           https://bugzilla.gnome.org/show_bug.cgi?id=730914
32623
32624 2014-07-09 07:38:38 +0200  Edward Hervey <edward@collabora.com>
32625
32626         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
32627         * gst-libs/gst/mpegts/gstmpegtssection.h:
32628           mpegts: Add padding to public structures
32629           Allows use to add API in the future without breaking ABI. We broke the API/ABI
32630           once between 1.2 and 1.4, let's try to avoid this in the future even if this
32631           is an unstable library.
32632           https://bugzilla.gnome.org/show_bug.cgi?id=730914
32633
32634 2014-07-08 15:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32635
32636         * gst-libs/gst/mpegts/gst-atsc-section.c:
32637           mpegts: atsc: fix leak of short name
32638
32639 2014-07-08 14:56:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32640
32641         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
32642           mpegts: fix leak of language code
32643
32644 2014-07-06 23:30:53 +0200  Thibault Saunier <tsaunier@gnome.org>
32645
32646         * gst-libs/gst/video/gstvideoaggregator.c:
32647           videoaggregator: Fix some more the locking logic in update_src_caps
32648           We need the GST_OBJECT_LOCK only to iterate the sinkpads, nothing else.
32649           https://bugzilla.gnome.org/show_bug.cgi?id=732750
32650
32651 2014-07-06 22:16:48 +0100  Tim-Philipp Müller <tim@centricular.com>
32652
32653         * gst-libs/gst/video/gstvideoaggregator.c:
32654           videoaggregator: fix broken locking in update_src_caps function
32655           We would unlock an already-unlocked mutex that we never re-locked.
32656           https://bugzilla.gnome.org/show_bug.cgi?id=732750
32657
32658 2014-07-06 16:17:06 +0100  Tim-Philipp Müller <tim@centricular.com>
32659
32660         * gst-libs/gst/base/gstaggregator.c:
32661           aggregator: fix locking
32662           We would unlock a mutex we never locked on SEGMENT
32663           events.
32664
32665 2014-07-04 21:00:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32666
32667         * ext/opencv/gstfacedetect.c:
32668           facedetect: Make cascades dir a little more portable
32669
32670 2014-07-04 20:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32671
32672         * ext/opencv/gsthanddetect.c:
32673         * ext/opencv/gsthanddetect.h:
32674           handdetect: Use already mapped image
32675           No need to map again the image, it's already handled by the base class.
32676
32677 2014-07-04 20:39:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32678
32679         * ext/opencv/gsthanddetect.c:
32680           handdetect: Move size warning in set_caps so it's called once
32681
32682 2014-07-04 20:33:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32683
32684         * ext/opencv/gstfaceblur.c:
32685         * ext/opencv/gstfaceblur.h:
32686           faceblur: Port to OpencvVideoFilter base class
32687           This fixes issue whit black frames when special memory, like GlMemory is
32688           in used.
32689           https://bugzilla.gnome.org/show_bug.cgi?id=732756
32690
32691 2014-07-04 20:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32692
32693         * ext/opencv/gstopencvvideofilter.c:
32694           cvvideofilter: Don't try to make buffer writable
32695           First this is handle by base transform, hence this is a no-op, and if it wasn't it
32696           would lead to a buffer copy being leaked, and then an unreffed buffer being
32697           pushed downstream.
32698           https://bugzilla.gnome.org/show_bug.cgi?id=732756
32699
32700 2014-07-04 20:30:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32701
32702         * ext/opencv/gstopencvvideofilter.c:
32703           cvvideofilter: Check buffer_map return value
32704           Check the resturn value and cleanly fail if we could not mapped the buffers.
32705           https://bugzilla.gnome.org/show_bug.cgi?id=732756
32706
32707 2014-07-04 03:19:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32708
32709         * ext/mimic/gstmimdec.c:
32710           mimdec: Print invalid fourcc in error message in hex
32711           Previously this was printed as characters which caused later processing
32712           of the error message to sometimes warn about non-UTF-8 characters.
32713           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
32714
32715 2014-07-04 03:20:22 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32716
32717         * gst/aiff/aiffparse.c:
32718           aiffparse: Print invalid fourcc in error message in hex
32719           Previously this was printed as characters which caused later processing
32720           of the error message to sometimes warn about non-UTF-8 characters.
32721           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
32722
32723 2014-07-04 17:51:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
32724
32725         * configure.ac:
32726           configure: fix uninitialized variables with --disable-external
32727           https://bugzilla.gnome.org/show_bug.cgi?id=732744
32728
32729 2014-07-01 12:34:44 +0530  Arun Raghavan <arun@accosted.net>
32730
32731         * ext/openni2/gstopenni2src.cpp:
32732           openni2src: Add proper clean up of OpenNI2 objects
32733           https://bugzilla.gnome.org/show_bug.cgi?id=732535
32734
32735 2014-07-01 12:18:45 +0530  Arun Raghavan <arun@accosted.net>
32736
32737         * ext/openni2/gstopenni2src.cpp:
32738         * ext/openni2/gstopenni2src.h:
32739           openni2src: Don't embed C++ objects in our GObject
32740           Since C++ objects shoudl be properly constructed, we keep only pointers
32741           to them and manually construct them on the heap.
32742           https://bugzilla.gnome.org/show_bug.cgi?id=732535
32743
32744 2014-07-01 12:18:19 +0530  Arun Raghavan <arun@accosted.net>
32745
32746         * ext/openni2/gstopenni2src.cpp:
32747           openni2src: Close device when stopping the stream
32748           https://bugzilla.gnome.org/show_bug.cgi?id=732535
32749
32750 2014-07-01 11:58:36 +0530  Arun Raghavan <arun@accosted.net>
32751
32752         * ext/openni2/gstopenni2src.cpp:
32753         * ext/openni2/gstopenni2src.h:
32754           openni2src: Fix timestamping
32755           OpenNI2 makes no guarantees of timestamp starting from zero, just that
32756           it will be a millisecond timestamp. Make timestamps start from zero
32757           manually so things work correctly.
32758           https://bugzilla.gnome.org/show_bug.cgi?id=732535
32759
32760 2014-07-01 11:56:59 +0530  Arun Raghavan <arun@accosted.net>
32761
32762         * ext/openni2/gstopenni2src.cpp:
32763           openni2src: Make the location property not be mandatory
32764           Our calls to device open already handle the unset location case (by
32765           opening any available device).
32766           https://bugzilla.gnome.org/show_bug.cgi?id=732535
32767
32768 2014-07-01 11:56:15 +0530  Arun Raghavan <arun@accosted.net>
32769
32770         * ext/openni2/gstopenni2src.cpp:
32771           openni2src: Open device on NULL->READY
32772           https://bugzilla.gnome.org/show_bug.cgi?id=732535
32773
32774 2014-07-01 11:53:46 +0530  Arun Raghavan <arun@accosted.net>
32775
32776         * ext/openni2/gstopenni2src.cpp:
32777           openni2src: Fix deadlock when _get_caps() is called before READY
32778           The object lock was not being dropped in the empty case. Restructured
32779           the code a bit to make this sort of error less likely.
32780           https://bugzilla.gnome.org/show_bug.cgi?id=732535
32781
32782 2014-07-01 11:51:21 +0530  Arun Raghavan <arun@accosted.net>
32783
32784         * ext/openni2/gstopenni2src.cpp:
32785           openni2src: Mark element as a live source
32786           https://bugzilla.gnome.org/show_bug.cgi?id=732535
32787
32788 2014-07-03 19:10:26 +0200  Sebastian Dröge <sebastian@centricular.com>
32789
32790         * sys/d3dvideosink/d3dhelpers.c:
32791           d3dvideosink: Always lock the D3D surfaces in write mode
32792           Locking them in readonly mode can give different stride to mapping
32793           in write mode, which then causes rendering to be broken.
32794           Happened on all (many?) NVIDIA GPUs.
32795           Thanks to voskater15@gmail.com for hinting at the problem.
32796           https://bugzilla.gnome.org/show_bug.cgi?id=712809
32797
32798 2014-07-03 19:05:22 +0200  Sebastian Dröge <sebastian@centricular.com>
32799
32800         * sys/d3dvideosink/d3dhelpers.c:
32801           d3dhelpers: Swap UV planes properly for YV12 as compared to I420
32802           If we only do it in one place colors will look funny.
32803
32804 2014-07-03 17:53:33 +0200  Sebastian Dröge <sebastian@centricular.com>
32805
32806         * sys/androidmedia/gstamc.c:
32807           amc: Properly integrate COLOR_QCOM_FormatYVU420SemiPlanar32m again
32808           https://bugzilla.gnome.org/show_bug.cgi?id=732683
32809
32810 2014-07-03 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
32811
32812         * sys/androidmedia/gstamc.c:
32813           amcaudiodec: audio/mpeg is always MPEG 1 layer 3
32814           Configuring e.g. layer 2 on such a decoder usually fails unless
32815           it additionally also accepts audio/mpeg-L2.
32816
32817 2014-07-03 14:15:36 +0200  Sebastian Dröge <sebastian@centricular.com>
32818
32819         * gst/mpegtsdemux/mpegtspacketizer.c:
32820           mpegtspacketizer: Don't dereference NULL if we have no PCR yet
32821           Can happen sometimes if the duration is requested before we
32822           received enough data with a PCR.
32823
32824 2014-07-03 21:39:19 +1000  Jan Schmidt <jan@centricular.com>
32825
32826         * gst/mpegtsdemux/mpegtspacketizer.c:
32827         * gst/mpegtsdemux/mpegtspacketizer.h:
32828           tsdemux: Add locking around mpegtspacketiser groups.
32829           Otherwise occasionally DURATION queries can crash, if they happen at
32830           the wrong moment.
32831
32832 2014-07-03 09:00:32 +0100  Julien Isorce <julien.isorce@gmail.com>
32833
32834         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
32835           glcocoa: initalize NSApp asap when using gst-launch
32836           See https://bugzilla.gnome.org/show_bug.cgi?id=732661
32837
32838 2014-07-02 12:54:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
32839
32840         * configure.ac:
32841         * sys/applemedia/Makefile.am:
32842         * sys/applemedia/plugin.m:
32843           applemedia: enable vtdec and vtenc only on >= 10.8 where VideoToolbox is public
32844           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=723670
32845
32846 2014-07-02 04:54:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32847
32848         * sys/applemedia/vtdec.c:
32849           vtdec: avoid segfault when output isn't configured
32850           This can help when the callback is called during/after videodecoder
32851           base class shut down
32852           https://bugzilla.gnome.org/show_bug.cgi?id=728435
32853
32854 2014-07-02 00:27:12 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32855
32856         * sys/applemedia/vtdec.c:
32857           vtdec: ignore the dropped flag if buffer was received
32858           Apparently there is some issue with VT that makes it mark the dropped
32859           flag even though the buffer was decoded.
32860           https://bugzilla.gnome.org/show_bug.cgi?id=728435
32861
32862 2014-07-02 10:31:49 +0200  Sebastian Dröge <sebastian@centricular.com>
32863
32864         * sys/d3dvideosink/d3dhelpers.c:
32865         * sys/d3dvideosink/d3dvideosink.c:
32866           d3dvideosink: Don't leak all surfaces
32867           This was broken when disabling the buffer pool exporting.
32868           Also disable buffer pool a bit more efficient...
32869
32870 2014-07-02 10:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
32871
32872         * sys/d3dvideosink/d3dhelpers.c:
32873           d3dvideosink: PostMessage() takes integers as last parameters, not pointers
32874
32875 2014-07-02 09:59:02 +0200  Sebastian Dröge <sebastian@centricular.com>
32876
32877         * sys/d3dvideosink/d3dhelpers.c:
32878           d3dvideosink: Remove unused variable
32879
32880 2014-07-02 17:38:13 +1000  Matthew Waters <ystreet00@gmail.com>
32881
32882         * tests/examples/gl/qt/qglwtextureshare/.gitignore:
32883         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
32884         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
32885         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
32886         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
32887           gl/examples: gitignore generated files
32888
32889 2014-07-01 08:36:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
32890
32891         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
32892         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
32893           gl : fix qglwtextureshare demo
32894
32895 2014-06-23 11:53:11 +0200  Göran Jönsson <goranjn@axis.com>
32896
32897         * gst/debugutils/gstwatchdog.c:
32898           watchdog: Only create a new GSource if we have a main context
32899           We can still get OOB events while stopping the watchdog element, and while
32900           stopping it we destroy the main context.
32901           Also let the GSource own a reference to the element for additional safety.
32902           https://bugzilla.gnome.org/show_bug.cgi?id=732554
32903
32904 2014-07-01 12:52:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32905
32906         * gst-libs/gst/video/gstvideoaggregator.c:
32907           videoaggregator: reset QoS on segment event
32908           https://bugzilla.gnome.org/show_bug.cgi?id=732540
32909
32910 2014-07-01 16:54:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32911
32912         * tests/check/libs/h264parser.c:
32913           tests: h264parser: add test to identify EOSEQ / EOS NALs.
32914           Check that end_of_seq() [EOSEQ] and end_of_stream [EOS] NAL units
32915           are correctly parsed and the reported NAL unit size yields 1 byte,
32916           i.e. the only NalHeaderBytes in there.
32917           https://bugzilla.gnome.org/show_bug.cgi?id=732553
32918           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32919
32920 2014-06-25 17:19:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32921
32922         * tests/check/elements/h264parse.c:
32923           tests: h264parse: add test for byte-stream/au output.
32924           Check that conversion to byte-stream/au formats work and that we
32925           can effectively drop broken/invalid NAL units from the resulting
32926           access unit buffer.
32927           https://bugzilla.gnome.org/show_bug.cgi?id=732203
32928           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32929
32930 2014-06-25 18:47:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32931
32932         * tests/check/elements/h264parse.c:
32933           tests: h264parse: check SEI buffering_period() message is output.
32934           If an SEI NAL unit with a buffering_period() message is inserted
32935           between an SPS and PPS NAL unit, check that the output buffer still
32936           contain it. i.e. make sure that this SEI message is not dropped.
32937           https://bugzilla.gnome.org/show_bug.cgi?id=732156
32938           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32939
32940 2014-06-26 09:44:26 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32941
32942         * gst/videoparsers/gsth264parse.c:
32943           h264parse: fix collection of access units to preserve config headers.
32944           Always use a GstAdapter when collecting access units (alignment="au")
32945           in either byte-stream or avcC format. This is required to properly
32946           preserve config headers like SPS and PPS when invalid or broken NAL
32947           units are subsequently parsed.
32948           More precisely, this fixes scenario like:
32949           <SPS> <PPS> <invalid-NAL> <slice>
32950           where we used to reset the output frame buffer when an invalid or
32951           broken NAL is parsed, i.e. SPS and PPS NAL units were lost, thus
32952           preventing the next slice unit to be decoded, should this also
32953           represent any valid data.
32954           https://bugzilla.gnome.org/show_bug.cgi?id=732203
32955           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32956
32957 2014-06-25 13:14:10 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32958
32959         * gst/videoparsers/gsth264parse.c:
32960           h264parse: improve conditions for skipping NAL units.
32961           Carefully track cases when skipping broken or invalid NAL units is
32962           necessary. In particular, always allow NAL units to be processed
32963           and let that gst_h264_parse_process_nal() function decide on whether
32964           the current NAL needs to be dropped or not.
32965           This fixes parsing of streams with SEI NAL buffering_period() message
32966           inserted between SPS and PPS, or SPS-Ext NAL following a traditional
32967           SPS NAL unit, among other cases too.
32968           Practical examples from the H.264 AVC conformance suite include
32969           alphaconformanceG, CVSE2_Sony_B, CVSE3_Sony_H, CVSEFDFT3_Sony_E
32970           when parsing in stream-format=byte-stream,alignment=au mode.
32971           https://bugzilla.gnome.org/show_bug.cgi?id=732203
32972           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32973
32974 2014-06-25 11:06:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32975
32976         * gst/videoparsers/gsth264parse.c:
32977         * gst/videoparsers/gsth264parse.h:
32978           h264parse: introduce new state tracking variables.
32979           Improve parser state tracking by introducing new flags reflecting
32980           it: "got-sps", "got-pps" and "got-slice". This is an addition for
32981           robustness purposes.
32982           Older have_sps and have_pps variables are kept because they have
32983           a different meaning. i.e. they are used for deciding on when to
32984           submit updated caps or not, and rather mean "have new SPS/PPS to
32985           be submitted?"
32986           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32987
32988 2014-06-24 13:55:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32989
32990         * gst/videoparsers/gsth264parse.c:
32991           h264parse: fix and optimize NAL collection function.
32992           Use gst_h264_parser_identify_nalu_unchecked() to identify the next
32993           NAL unit. We don't want to parse the full NAL unit, but only the
32994           header bytes and possibly the first RBSP byte for identifying the
32995           first_mb_in_slice syntax element.
32996           Also fix check for failure when returning from that function. The
32997           only success condition for that is GST_H264_PARSER_OK, so use it.
32998           https://bugzilla.gnome.org/show_bug.cgi?id=732154
32999           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33000
33001 2014-07-01 16:09:28 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33002
33003         * gst-libs/gst/codecparsers/gsth264parser.h:
33004           codecparsers: h264: clarifications and documentation fixes.
33005           Fix documentation for GstH264NalUnit. The @ref_idc part was totally
33006           unbalanced. Also add a note about @offset and @size fields to remind
33007           that this is relative to the start of the NAL unit, thus including
33008           the header bytes.
33009
33010 2014-07-01 15:46:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33011
33012         * gst-libs/gst/codecparsers/gsth264parser.c:
33013           codecparsers: h264: fix identification of EOSEQ and EOS NALs.
33014           An end_of_seq() [EOSEQ] or end_of_stream() [EOS] NAL unit is really
33015           one byte long because this shall include the NalHeaderBytes (1) too.
33016           The NALU.offset starts from the first byte of the header.
33017           This is the proper fix to commit d37f842. In practice, this fixes
33018           parsing of FRExt1_Panasonic_D and FRExt2_Panasonic_C, that include
33019           additional frames after an EOSEQ.
33020           https://bugzilla.gnome.org/show_bug.cgi?id=732553
33021           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33022
33023 2014-06-27 12:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
33024
33025         * ext/rtmp/gstrtmpsrc.c:
33026           rtmpsrc: Report limited bandwidth
33027           Makes uridecodebin treat this source as a stream source,
33028           allowing timeshifting.
33029           https://bugzilla.gnome.org/show_bug.cgi?id=732335
33030
33031 2014-07-01 10:03:05 +0200  Edward Hervey <bilboed@bilboed.com>
33032
33033         * gst-libs/gst/mpegts/gst-dvb-section.c:
33034         * gst-libs/gst/mpegts/gstmpegts-private.h:
33035         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
33036         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
33037         * gst-libs/gst/mpegts/gstmpegtssection.c:
33038         * tests/check/libs/mpegts.c:
33039           mpegts: Expose GstMpegtsDescriptor free function
33040           Nothing earth shattering, but avoids people having to use g_boxed_free()
33041
33042 2014-06-30 19:15:01 +0200  Sebastian Dröge <sebastian@centricular.com>
33043
33044         * gst-libs/gst/gl/gstglcolorconvert.c:
33045         * gst-libs/gst/gl/gstglmemory.c:
33046           eagl: Disable usage of R and RG textures on iOS
33047           They don't work currently and just render zeroes, while the
33048           fallback code path with LUM and LUM_ALPHA textures still works.
33049           https://bugzilla.gnome.org/show_bug.cgi?id=732390
33050
33051 2014-06-30 11:54:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33052
33053         * ext/opencv/gstfaceblur.c:
33054           faceblur: release the haar cascade
33055
33056 2014-06-30 12:22:07 +0200  Thibault Saunier <tsaunier@gnome.org>
33057
33058         * gst-libs/gst/base/gstaggregator.c:
33059         * tests/check/libs/aggregator.c:
33060           aggregator: Avoid destroying sources we do not own
33061           + Unref the maincontext in a new dispose function
33062           + Make sure to remove all sources on dispose
33063           https://bugzilla.gnome.org/show_bug.cgi?id=732445
33064
33065 2014-06-16 12:35:13 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
33066
33067         * sys/applemedia/vtenc.c:
33068           vtenc: fix memory leak
33069           The pixel buffer release callback is called if the void *
33070           dataPtr given to the CVPixelBufferCreateWithPlanarBytes
33071           is not NULL.
33072           According to the documentation dataPtr is supposed to be a
33073           "plane description block" but no specific type is given.
33074           https://bugzilla.gnome.org/show_bug.cgi?id=711847
33075
33076 2014-06-30 00:22:22 +0200  Sebastian Dröge <sebastian@centricular.com>
33077
33078         * ext/opencv/gstsegmentation.cpp:
33079           segmentation: Release memory storage in finalize
33080
33081 2014-06-30 00:18:20 +0200  Sebastian Dröge <sebastian@centricular.com>
33082
33083         * ext/opencv/gsttextoverlay.c:
33084           textoverlay: Release memory storage and resize image when caps change
33085
33086 2014-06-30 00:15:38 +0200  Sebastian Dröge <sebastian@centricular.com>
33087
33088         * ext/opencv/gsttemplatematch.c:
33089           templatematch: Release cvImages when reloading templates are changing caps
33090
33091 2014-06-30 00:12:26 +0200  Sebastian Dröge <sebastian@centricular.com>
33092
33093         * ext/opencv/gstpyramidsegment.c:
33094           pyramidsegment: Release image when changing caps or reusing the element
33095
33096 2014-06-30 00:09:28 +0200  Sebastian Dröge <sebastian@centricular.com>
33097
33098         * ext/opencv/gsthanddetect.c:
33099           handdetect: Release memory storage
33100
33101 2014-06-30 00:07:22 +0200  Sebastian Dröge <sebastian@centricular.com>
33102
33103         * ext/opencv/gstfaceblur.c:
33104           faceblur: Release memory storage
33105           And also release cvImages and memory storage when changing caps or reusing the
33106           element.
33107
33108 2014-06-30 00:05:53 +0200  Sebastian Dröge <sebastian@centricular.com>
33109
33110         * ext/opencv/gstedgedetect.c:
33111           edgedetect: Don't leak cvImages when caps are changing or the element is reused
33112
33113 2014-06-29 23:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
33114
33115         * ext/opencv/gstpyramidsegment.c:
33116           pyramidsegment: Release memory storage when finalizing
33117
33118 2014-06-29 23:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
33119
33120         * ext/schroedinger/gstschroenc.c:
33121           schroenc: Remove obsolete FIXME comment
33122
33123 2014-06-29 23:31:50 +0200  Sebastian Dröge <sebastian@centricular.com>
33124
33125         * ext/schroedinger/gstschroenc.c:
33126           schroenc: Don't leak all input buffers
33127
33128 2014-06-29 23:22:13 +0200  Sebastian Dröge <sebastian@centricular.com>
33129
33130         * tests/check/elements/h264parse.c:
33131           h264parse: Fix memory leak in unit test
33132
33133 2014-06-29 22:30:56 +0200  Sebastian Dröge <sebastian@centricular.com>
33134
33135         * ext/opencv/gsttextoverlay.c:
33136           textoverlay: Free text buffer in finalize
33137
33138 2014-06-29 22:26:47 +0200  Sebastian Dröge <sebastian@centricular.com>
33139
33140         * ext/gl/gstglimagesink.c:
33141           glimagesink: Chain up to the parent class' finalize function
33142
33143 2014-06-29 22:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
33144
33145         * ext/gl/gstglimagesink.c:
33146           glimagesink: Make sure to always unref the display
33147           Even if we didn't create a context yet.
33148
33149 2014-06-29 22:20:51 +0200  Sebastian Dröge <sebastian@centricular.com>
33150
33151         * gst/inter/gstintersubsrc.c:
33152         * gst/inter/gstintersubsrc.h:
33153           intersubsrc: basesrc is already creating a pad for us, no need to do it twice
33154
33155 2014-06-29 22:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
33156
33157         * gst/yadif/gstyadif.c:
33158         * gst/yadif/gstyadif.h:
33159           yadif: basetransform is creating pads for us already, don't do it twice
33160
33161 2014-06-29 21:57:32 +0200  Sebastian Dröge <sebastian@centricular.com>
33162
33163         * tests/check/libs/gstglupload.c:
33164           glupload: Fix memory leak in unit test
33165
33166 2014-06-29 21:53:21 +0200  Sebastian Dröge <sebastian@centricular.com>
33167
33168         * tests/check/libs/gstglcontext.c:
33169           glcontext: Fix memory leaks in unit test
33170
33171 2014-06-29 21:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
33172
33173         * gst-libs/gst/mpegts/gst-atsc-section.c:
33174         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33175         * tests/check/libs/mpegts.c:
33176           mpegts: Fix memory leaks in the test and the library
33177           Currently uses g_boxed_free() in the unit test, this needs to
33178           be fixed properly when cleaning up the API.
33179           https://bugzilla.gnome.org/show_bug.cgi?id=730914
33180
33181 2014-06-29 21:05:27 +0200  Sebastian Dröge <sebastian@centricular.com>
33182
33183         * ext/assrender/gstassrender.c:
33184           assrender: Make static caps actually static
33185           Otherwise we leak once caps instance on every function call.
33186
33187 2014-06-29 21:01:39 +0200  Sebastian Dröge <sebastian@centricular.com>
33188
33189         * sys/uvch264/gstuvch264_src.c:
33190           uvch264src: Free property strings when disposing the instance
33191
33192 2014-06-29 20:58:40 +0200  Sebastian Dröge <sebastian@centricular.com>
33193
33194         * gst/inter/gstintersubsink.c:
33195         * gst/inter/gstintersubsrc.c:
33196           intersubsink/src: Free channel string when finalizing the instance
33197
33198 2014-06-29 20:13:10 +0200  Sebastian Dröge <sebastian@centricular.com>
33199
33200         * sys/uvch264/gstuvch264_src.c:
33201           uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERT
33202
33203 2014-06-29 20:11:58 +0200  Sebastian Dröge <sebastian@centricular.com>
33204
33205         * gst/videoparsers/gstvc1parse.c:
33206           vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT
33207
33208 2014-06-28 23:26:23 +0200  Sebastian Dröge <sebastian@centricular.com>
33209
33210         * ext/kate/gstkateenc.c:
33211         * ext/kate/gstkateparse.c:
33212         * ext/kate/gstkatespu.c:
33213         * ext/kate/gstkateutil.c:
33214           kate: Use G_GSIZE_FORMAT instead of unportable %zu
33215
33216 2014-06-28 17:02:24 +0200  Sebastian Dröge <sebastian@centricular.com>
33217
33218         * gst-libs/gst/video/bad-video-orc-dist.c:
33219         * gst-libs/gst/video/bad-video-orc-dist.h:
33220           badvideo: Update dist generated ORC files
33221
33222 2014-06-28 17:01:52 +0200  Sebastian Dröge <sebastian@centricular.com>
33223
33224         * gst-libs/gst/video/bad-video-orc.orc:
33225         * gst-libs/gst/video/gstcms.c:
33226         * gst-libs/gst/video/gstcms.h:
33227         * gst-libs/gst/video/gstvideoaggregator.c:
33228         * gst-libs/gst/video/videoconvert.c:
33229         * gst-libs/gst/video/videoconvert.h:
33230           badvideo: Rename videoconvert functions to prevent conflicts with static linking
33231           https://bugzilla.gnome.org/show_bug.cgi?id=728443
33232
33233 2014-06-28 11:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33234
33235         * tests/check/libs/aggregator.c:
33236           tests: aggregator: fix various leaks in the tests
33237
33238 2014-06-28 09:43:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33239
33240         * tests/check/elements/compositor.c:
33241           compositor: tests: Fix pad leak
33242           Remember to unref requested pad
33243
33244 2014-06-28 09:35:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33245
33246         * gst/dataurisrc/gstdataurisrc.c:
33247           dataurisrc: fix leak as gst_buffer_replace adds its own ref
33248           So unref the buffer after that otherwise it leaks
33249
33250 2014-06-28 09:34:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33251
33252         * gst-libs/gst/base/gstaggregator.c:
33253           aggregator: always store or unref the buffer on the _chain function
33254           Otherwise it leaks, and it is very common to go to flushing when the
33255           pipeline is stopping, leaking a buffer.
33256
33257 2014-06-28 09:32:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33258
33259         * gst-libs/gst/base/gstaggregator.c:
33260           aggregator: always unref the buffer on _finish function
33261           Otherwise the user doesn't know if it was unref'd or not
33262
33263 2014-06-28 09:31:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33264
33265         * gst-libs/gst/base/gstaggregator.c:
33266           aggregator: add dispose/finalize functions
33267           Add functions to be able to cleanup the mutex/cond and pending buffers
33268           on the aggregator and on its pad
33269
33270 === release 1.3.90 ===
33271
33272 2014-06-28 11:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
33273
33274         * ChangeLog:
33275         * NEWS:
33276         * RELEASE:
33277         * configure.ac:
33278         * docs/plugins/gst-plugins-bad-plugins.args:
33279         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33280         * docs/plugins/inspect/plugin-accurip.xml:
33281         * docs/plugins/inspect/plugin-adpcmdec.xml:
33282         * docs/plugins/inspect/plugin-adpcmenc.xml:
33283         * docs/plugins/inspect/plugin-asfmux.xml:
33284         * docs/plugins/inspect/plugin-assrender.xml:
33285         * docs/plugins/inspect/plugin-audiovisualizers.xml:
33286         * docs/plugins/inspect/plugin-autoconvert.xml:
33287         * docs/plugins/inspect/plugin-bayer.xml:
33288         * docs/plugins/inspect/plugin-bz2.xml:
33289         * docs/plugins/inspect/plugin-camerabin.xml:
33290         * docs/plugins/inspect/plugin-chromaprint.xml:
33291         * docs/plugins/inspect/plugin-coloreffects.xml:
33292         * docs/plugins/inspect/plugin-curl.xml:
33293         * docs/plugins/inspect/plugin-dataurisrc.xml:
33294         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33295         * docs/plugins/inspect/plugin-dtsdec.xml:
33296         * docs/plugins/inspect/plugin-dvb.xml:
33297         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
33298         * docs/plugins/inspect/plugin-dvdspu.xml:
33299         * docs/plugins/inspect/plugin-faac.xml:
33300         * docs/plugins/inspect/plugin-faad.xml:
33301         * docs/plugins/inspect/plugin-festival.xml:
33302         * docs/plugins/inspect/plugin-fieldanalysis.xml:
33303         * docs/plugins/inspect/plugin-flite.xml:
33304         * docs/plugins/inspect/plugin-fragmented.xml:
33305         * docs/plugins/inspect/plugin-frei0r.xml:
33306         * docs/plugins/inspect/plugin-gaudieffects.xml:
33307         * docs/plugins/inspect/plugin-gdp.xml:
33308         * docs/plugins/inspect/plugin-geometrictransform.xml:
33309         * docs/plugins/inspect/plugin-gmedec.xml:
33310         * docs/plugins/inspect/plugin-gsm.xml:
33311         * docs/plugins/inspect/plugin-gstsiren.xml:
33312         * docs/plugins/inspect/plugin-id3tag.xml:
33313         * docs/plugins/inspect/plugin-inter.xml:
33314         * docs/plugins/inspect/plugin-interlace.xml:
33315         * docs/plugins/inspect/plugin-jpegformat.xml:
33316         * docs/plugins/inspect/plugin-liveadder.xml:
33317         * docs/plugins/inspect/plugin-mimic.xml:
33318         * docs/plugins/inspect/plugin-mms.xml:
33319         * docs/plugins/inspect/plugin-modplug.xml:
33320         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33321         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
33322         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
33323         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33324         * docs/plugins/inspect/plugin-mpg123.xml:
33325         * docs/plugins/inspect/plugin-mplex.xml:
33326         * docs/plugins/inspect/plugin-ofa.xml:
33327         * docs/plugins/inspect/plugin-openal.xml:
33328         * docs/plugins/inspect/plugin-opencv.xml:
33329         * docs/plugins/inspect/plugin-opus.xml:
33330         * docs/plugins/inspect/plugin-pcapparse.xml:
33331         * docs/plugins/inspect/plugin-pnm.xml:
33332         * docs/plugins/inspect/plugin-rawparse.xml:
33333         * docs/plugins/inspect/plugin-removesilence.xml:
33334         * docs/plugins/inspect/plugin-resindvd.xml:
33335         * docs/plugins/inspect/plugin-rfbsrc.xml:
33336         * docs/plugins/inspect/plugin-schro.xml:
33337         * docs/plugins/inspect/plugin-sdp.xml:
33338         * docs/plugins/inspect/plugin-segmentclip.xml:
33339         * docs/plugins/inspect/plugin-shm.xml:
33340         * docs/plugins/inspect/plugin-smooth.xml:
33341         * docs/plugins/inspect/plugin-soundtouch.xml:
33342         * docs/plugins/inspect/plugin-spandsp.xml:
33343         * docs/plugins/inspect/plugin-speed.xml:
33344         * docs/plugins/inspect/plugin-subenc.xml:
33345         * docs/plugins/inspect/plugin-videoparsersbad.xml:
33346         * docs/plugins/inspect/plugin-voaacenc.xml:
33347         * docs/plugins/inspect/plugin-voamrwbenc.xml:
33348         * docs/plugins/inspect/plugin-waylandsink.xml:
33349         * docs/plugins/inspect/plugin-y4mdec.xml:
33350         * docs/plugins/inspect/plugin-zbar.xml:
33351         * gst-plugins-bad.doap:
33352         * win32/common/config.h:
33353           Release 1.3.90
33354
33355 2014-06-28 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
33356
33357         * po/af.po:
33358         * po/az.po:
33359         * po/bg.po:
33360         * po/ca.po:
33361         * po/cs.po:
33362         * po/da.po:
33363         * po/de.po:
33364         * po/el.po:
33365         * po/en_GB.po:
33366         * po/eo.po:
33367         * po/es.po:
33368         * po/eu.po:
33369         * po/fi.po:
33370         * po/fr.po:
33371         * po/gl.po:
33372         * po/hr.po:
33373         * po/hu.po:
33374         * po/id.po:
33375         * po/it.po:
33376         * po/ja.po:
33377         * po/ky.po:
33378         * po/lt.po:
33379         * po/lv.po:
33380         * po/mt.po:
33381         * po/nb.po:
33382         * po/nl.po:
33383         * po/or.po:
33384         * po/pl.po:
33385         * po/pt_BR.po:
33386         * po/ro.po:
33387         * po/ru.po:
33388         * po/sk.po:
33389         * po/sl.po:
33390         * po/sq.po:
33391         * po/sr.po:
33392         * po/sv.po:
33393         * po/tr.po:
33394         * po/uk.po:
33395         * po/vi.po:
33396         * po/zh_CN.po:
33397           Update .po files
33398
33399 2014-06-28 10:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
33400
33401         * gst/inter/gstinteraudiosrc.c:
33402           interaudiosrc: Fail in set_caps() if the caps can't be parsed
33403
33404 2014-06-27 17:35:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33405
33406         * tests/check/elements/camerabin.c:
33407           tests: camerabin: fix caps leak in test
33408           The gst_query_set_caps_result doesn't take ownership of caps
33409
33410 2014-06-27 17:27:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33411
33412         * gst/audiovisualizers/gstaudiovisualizer.c:
33413           audiovisualizer: fix caps leaks
33414           Fix leak of caps event and of caps objects when setting caps on
33415           sink and src pads
33416
33417 2014-06-27 17:00:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33418
33419         * ext/kate/gstkateutil.c:
33420           kate: unref events when freeing events list
33421           Instead of just feeing the queue structs
33422
33423 2014-06-27 16:58:47 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33424
33425         * ext/kate/gstkateenc.c:
33426           kateenc: fix segment event leak
33427           gst_event_replace increments the refcount
33428
33429 2014-06-27 12:50:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33430
33431         * gst-libs/gst/mpegts/gst-atsc-section.c:
33432           mpegts: atsc: avoid calling g_convert with 0-sized input
33433           Avoids an assertion. The cached string will be assigned an empty string
33434           as its value when size is 0.
33435
33436 2014-06-27 10:53:20 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33437
33438         * docs/libs/gst-plugins-bad-libs-sections.txt:
33439         * gst-libs/gst/codecparsers/gsth264parser.c:
33440         * gst-libs/gst/codecparsers/gsth264parser.h:
33441         * gst/videoparsers/gsth264parse.c:
33442         * win32/common/libgstcodecparsers.def:
33443           codecparsers: h264: fix memory leak in GstH264PPS.
33444           The gst_h264_parse_pps() function dynamically allocates the slice
33445           group ids map array, so that needs to be cleared before parsing a
33446           new PPS NAL unit again, or when it is no longer needed.
33447           Likewise, a clean copy to the internal NAL parser state needs to be
33448           performed so that to avoid a double-free corruption.
33449           https://bugzilla.gnome.org/show_bug.cgi?id=707282
33450           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33451
33452 2014-06-26 17:18:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33453
33454         * gst-libs/gst/codecparsers/gsth264parser.h:
33455           codecparsers: h264: fix typo in GstH264VUIParams description.
33456
33457 2014-01-31 17:07:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
33458
33459         * gst-libs/gst/codecparsers/gsth264parser.c:
33460         * gst-libs/gst/codecparsers/gsth264parser.h:
33461         * gst/videoparsers/gsth264parse.c:
33462           codecparsers: h264: add support for Recovery Point SEI message.
33463           The recovery point SEI message helps a decoder in determining if the
33464           decoding process would produce acceptable pictures for display after
33465           the decoder initiates random access or after the encoder indicates
33466           a broken link in the coded video sequence.
33467           This is not used in the h264parse element, but it could help debugging.
33468           https://bugzilla.gnome.org/show_bug.cgi?id=723380
33469
33470 2014-03-25 12:01:55 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33471
33472         * gst-libs/gst/codecparsers/gsth264parser.c:
33473         * gst-libs/gst/codecparsers/nalutils.c:
33474         * gst-libs/gst/codecparsers/nalutils.h:
33475           codecparsers: h264: add nal_reader_skip_long() helper.
33476           Add nal_reader_skip_long() helper function to allow an arbitrary number
33477           of bits to be skipped. The former nal_reader_skip() function is too
33478           limited to the actual cache size.
33479           Use this new function to simplify gst_h264_parser_parse_sei_message()
33480           default case, that skips unsupported payloads.
33481           v2: made args consistent from header to source file.
33482           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33483
33484 2014-06-27 00:09:08 +1000  Matthew Waters <ystreet00@gmail.com>
33485
33486         * gst-libs/gst/video/gstvideoaggregator.c:
33487           videoaggregator: fix a refcount error when keeping the buffer
33488           We take a ref on the pad's buffer at the beginning so we need to
33489           unref when we are done in all cases.
33490
33491 2014-06-26 15:59:35 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33492
33493         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
33494           codecparsers: vp8: move up built-in range decoder private data.
33495           Use the first _gst_reserved[] slot to hold the built-in range decoder
33496           private data. The first slot was formerly the buffer size, which was
33497           then promoted to semi-public namespace when it got integrated as git
33498           commit 2940ac6.
33499           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33500
33501 2014-06-26 11:25:37 +1000  Matthew Waters <ystreet00@gmail.com>
33502
33503         * gst-libs/gst/gl/gstglcolorconvert.c:
33504           glcolorconvert: free pixel swizzling information
33505
33506 2014-06-26 11:15:56 +1000  Matthew Waters <ystreet00@gmail.com>
33507
33508         * gst-libs/gst/gl/gstglmixer.c:
33509         * gst-libs/gst/gl/gstglmixer.h:
33510           glmixer: remove redundant/unused lock
33511           Use the GstObject lock instead
33512
33513 2014-06-26 11:12:49 +1000  Matthew Waters <ystreet00@gmail.com>
33514
33515         * gst-libs/gst/gl/gstglmixer.c:
33516           glmixer: remove redundant creation and free of GPtrArrays
33517           Also plugs a memory leak
33518
33519 2014-06-26 10:54:38 +1000  Matthew Waters <ystreet00@gmail.com>
33520
33521         * gst-libs/gst/gl/gstglmixer.c:
33522           glmixer: plug a memory leak for the caps
33523           gst_query_set_caps_result() takes a ref on the caps
33524
33525 2014-06-26 10:53:16 +1000  Matthew Waters <ystreet00@gmail.com>
33526
33527         * gst-libs/gst/base/gstaggregator.c:
33528           aggregator: plug a memory leak of the srccaps
33529
33530 2014-06-26 10:31:02 +1000  Matthew Waters <ystreet00@gmail.com>
33531
33532         * gst-libs/gst/gl/gstglmixer.c:
33533           glmixer: intersect with the filtercaps if available
33534
33535 2014-06-26 10:30:41 +1000  Matthew Waters <ystreet00@gmail.com>
33536
33537         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
33538           gl: update gles2 compatability header
33539
33540 2014-06-25 14:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
33541
33542         * docs/libs/gst-plugins-bad-libs-sections.txt:
33543         * docs/libs/gst-plugins-bad-libs.types:
33544         * gst-libs/gst/mpegts/Makefile.am:
33545         * gst-libs/gst/mpegts/gst-atsc-section.c:
33546         * gst-libs/gst/mpegts/gst-atsc-section.h:
33547         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33548         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
33549         * gst-libs/gst/mpegts/gst-dvb-section.c:
33550         * gst-libs/gst/mpegts/gst-dvb-section.h:
33551         * gst-libs/gst/mpegts/gst-scte-section.h:
33552         * gst-libs/gst/mpegts/gstmpegts-private.h:
33553         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
33554         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
33555         * gst-libs/gst/mpegts/gstmpegtssection.c:
33556         * gst-libs/gst/mpegts/gstmpegtssection.h:
33557         * gst/mpegtsdemux/mpegtsbase.c:
33558         * gst/mpegtsdemux/mpegtsbase.h:
33559         * gst/mpegtsdemux/mpegtspacketizer.c:
33560         * gst/mpegtsdemux/mpegtspacketizer.h:
33561         * gst/mpegtsdemux/mpegtsparse.c:
33562         * gst/mpegtsdemux/tsdemux.c:
33563         * gst/mpegtsmux/mpegtsmux.c:
33564         * gst/mpegtsmux/tsmux/tsmux.c:
33565         * gst/mpegtsmux/tsmux/tsmux.h:
33566         * gst/mpegtsmux/tsmux/tsmuxstream.c:
33567         * gst/mpegtsmux/tsmux/tsmuxstream.h:
33568         * sys/dvb/camconditionalaccess.c:
33569         * sys/dvb/camconditionalaccess.h:
33570         * sys/dvb/camdevice.c:
33571         * sys/dvb/camdevice.h:
33572         * sys/dvb/camswclient.c:
33573         * sys/dvb/camswclient.h:
33574         * sys/dvb/camutils.c:
33575         * sys/dvb/camutils.h:
33576         * sys/dvb/dvbbasebin.c:
33577         * tests/check/libs/mpegts.c:
33578         * tests/examples/mpegts/ts-parser.c:
33579           mpegts: Unify API : GstMpegts / gst_mpegts_ / GST_*_MPEGTS_
33580           It was previously a mix and match of both variants, introducing just too much
33581           confusion.
33582           The prefix are from now on:
33583           * GstMpegts for structures and type names (and not GstMpegTs)
33584           * gst_mpegts_ for functions (and not gst_mpeg_ts_)
33585           * GST_MPEGTS_ for enums/flags (and not GST_MPEG_TS_)
33586           * GST_TYPE_MPEGTS_ for types (and not GST_TYPE_MPEG_TS_)
33587           The rationale for chosing that is:
33588           * the namespace is shorter/direct (it's mpegts, not mpeg_ts nor mpeg-ts)
33589           * the namespace is one word under Gst
33590           * it's shorter (yah)
33591
33592 2014-06-25 14:13:55 +0200  Edward Hervey <bilboed@bilboed.com>
33593
33594         * gst-libs/gst/mpegts/gstmpegtssection.c:
33595           mpegtssection: Free data in error cases
33596           Data is marked as "transfer full", if we have an error we need to
33597           free it.
33598
33599 2014-06-25 22:05:37 +1000  Matthew Waters <ystreet00@gmail.com>
33600
33601         * gst-libs/gst/gl/gstglfilter.c:
33602           glfilter: pass through the allocation query when in passthrough mode
33603           Otherwise two GL elements on either side will fail to use the same
33604           GL context.
33605
33606 2014-06-25 21:50:40 +1000  Matthew Waters <ystreet00@gmail.com>
33607
33608         * gst-libs/gst/gl/gstglfilter.c:
33609           glfilter: prefer passthrough for non-sysmem caps
33610
33611 2014-06-25 18:23:52 +1000  Matthew Waters <ystreet00@gmail.com>
33612
33613         * ext/gl/Makefile.am:
33614         * ext/gl/gstglfiltershader.c:
33615         * ext/gl/gstopengl.c:
33616           glshader: enable glshader on GLES2
33617
33618 2014-06-24 19:37:17 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
33619
33620         * ext/gl/gstglcolorscale.c:
33621           glcolorscale: do passthrough on same caps
33622           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
33623
33624 2014-06-24 19:35:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
33625
33626         * gst-libs/gst/gl/gstglfilter.c:
33627           glfilter: handle NULL decide_query which means passthrough
33628           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
33629
33630 2014-06-24 19:23:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
33631
33632         * gst-libs/gst/gl/gstglfilter.c:
33633           glfilter: prepend intersection to src caps
33634           Prefer to stay in the same memory space if possible.
33635           Also it let a chance to do passthrough.
33636           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
33637
33638 2014-06-22 13:14:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
33639
33640         * ext/gl/Makefile.am:
33641         * ext/gl/gstglvideomixer.c:
33642         * ext/gl/gstopengl.c:
33643           gl: enable glvideomixer on GLES2
33644
33645 2014-06-24 22:15:53 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33646
33647         * sys/dvb/gstdvbsrc.h:
33648           dvbsrc: add copyright/license stub to header
33649
33650 2014-06-24 20:52:54 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33651
33652         * sys/dvb/gstdvbsrc.c:
33653         * sys/dvb/gstdvbsrc.h:
33654           dvbsrc: documentation fixes
33655
33656 2014-06-25 12:00:34 +1000  Matthew Waters <ystreet00@gmail.com>
33657
33658         * ext/gl/gstglvideomixer.c:
33659           glvideomixer: bas output width/height on the pad properties
33660           Allows automatic negotiation of the size in the following case:
33661           gst-launch-1.0 glvideomixer name=m sink_0::xpos=0 sink_1::xpos=320 ! glimagesink \
33662           videotestsrc ! m. \
33663           videotestsrc pattern=1 ! m.
33664           https://bugzilla.gnome.org/show_bug.cgi?id=731878
33665
33666 2014-06-25 10:18:48 +1000  Matthew Waters <ystreet00@gmail.com>
33667
33668         * ext/gl/gstglvideomixer.c:
33669           glvideomixer: don't clobber already allocated shader
33670
33671 2014-06-24 16:32:22 +0200  Sebastian Rasmussen <sebrn@axis.com>
33672
33673         * ext/curl/gstcurlftpsink.c:
33674         * ext/curl/gstcurlsftpsink.c:
33675           curls?ftpsink: Fix memory leaks due to new error handling
33676           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732174
33677
33678 2014-06-24 16:04:57 +0200  Edward Hervey <bilboed@bilboed.com>
33679
33680         * docs/libs/gst-plugins-bad-libs-sections.txt:
33681         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33682           mpegts: More doc fixes
33683           Still not done :(
33684
33685 2014-06-24 15:41:36 +0200  Edward Hervey <bilboed@bilboed.com>
33686
33687         * gst-libs/gst/mpegts/gst-atsc-section.h:
33688         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33689         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
33690         * gst-libs/gst/mpegts/gst-dvb-section.h:
33691         * gst-libs/gst/mpegts/gstmpegtssection.h:
33692           mpegts: more annotation fixes
33693
33694 2014-06-01 10:44:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
33695
33696         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33697         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
33698         * gst-libs/gst/mpegts/gstmpegts-private.h:
33699         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
33700         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
33701         * gst/mpegtsdemux/tsdemux.c:
33702         * tests/examples/mpegts/ts-parser.c:
33703           mpegts: change to GType and from gchar[] to gchar*
33704           https://bugzilla.gnome.org/show_bug.cgi?id=730914
33705
33706 2014-06-24 23:51:24 +1000  Matthew Waters <ystreet00@gmail.com>
33707
33708         * ext/gl/gstopengl.c:
33709           gl: XInitThreads when env variable is set
33710           This is too allow gst-launch debugging with multiple GL contexts as
33711           well as avoiding segfaulting innocent gtk+ apps that have not called
33712           XInitThreads.
33713           https://bugzilla.gnome.org/show_bug.cgi?id=731525
33714
33715 2014-06-24 23:33:30 +1000  Matthew Waters <ystreet00@gmail.com>
33716
33717         * gst-libs/gst/gl/gstgldisplay.c:
33718           gl: add a scary note about initializing thread support for the winsys
33719           We cannot do it as the winsys may crash if we initialize too late.
33720           Example, GLX contexts with Intel drivers:
33721           Intel requires the X Display to be the same in order to share GL
33722           resources across GL contexts.  These GL contexts are generally
33723           accessed from different threads.  Without winsys support it is
33724           nearly impossible to guarentee that concurrent access will not
33725           occur.  This concurrent access could result in crashes or abortion
33726           by the winsys (xcb).
33727           https://bugzilla.gnome.org/show_bug.cgi?id=731525
33728
33729 2014-06-24 14:05:14 +0200  Edward Hervey <bilboed@bilboed.com>
33730
33731         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33732         * tests/check/libs/mpegts.c:
33733           mpegts: Fix descriptor_from_dvb_service
33734           Various leaks/overwrites issues
33735
33736 2014-06-24 13:46:17 +0200  Edward Hervey <bilboed@bilboed.com>
33737
33738         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33739         * gst/geometrictransform/gstgeometrictransform.c:
33740         * gst/geometrictransform/gstperspective.c:
33741           all: Don't declare variables in 'for' loops
33742
33743 2014-06-24 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
33744
33745         * gst-libs/gst/base/Makefile.am:
33746           badbase: Use the correct LDFLAGS for creating libraries
33747           Otherwise we won't e.g. create .dlls on Windows
33748
33749 2014-06-24 08:01:21 +0200  Edward Hervey <edward@collabora.com>
33750
33751         * gst/compositor/Makefile.am:
33752           compositor: Fix Makefile CFLAGS/LIBADD ordering
33753           We want to use the libraries from -bad if/when present
33754
33755 2014-06-23 20:44:23 +0200  Eric Trousset <etrousset@awox.com>
33756
33757         * sys/d3dvideosink/d3dhelpers.c:
33758         * sys/d3dvideosink/d3dhelpers.h:
33759           d3dvideosink: Release D3D surfaces when shutting down the sink
33760           https://bugzilla.gnome.org/show_bug.cgi?id=726026
33761
33762 2014-06-23 20:33:54 +0200  Sebastian Dröge <sebastian@centricular.com>
33763
33764         * sys/opensles/openslessrc.c:
33765           openslessrc: Classification of the element factory should be Source/ not Src/
33766           https://bugzilla.gnome.org/show_bug.cgi?id=727811
33767
33768 2014-06-23 22:40:23 +1000  Matthew Waters <ystreet00@gmail.com>
33769
33770         * gst-libs/gst/video/gstvideoaggregator.c:
33771           videoaggregator: don't clobber already heap allocated video frame
33772           CID # 1223440
33773
33774 2014-06-23 22:36:23 +1000  Matthew Waters <ystreet00@gmail.com>
33775
33776         * gst-libs/gst/video/gstvideoaggregator.c:
33777           videoaggregator: fix up the parent chaining for dispose and finalize
33778
33779 2014-06-23 21:43:10 +1000  Matthew Waters <ystreet00@gmail.com>
33780
33781         * gst-libs/gst/gl/gstgluploadmeta.c:
33782           gluploadmeta: reenable GLMemory upload path
33783
33784 2014-06-22 23:39:14 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33785
33786         * sys/dvb/gstdvbsrc.c:
33787           dvbsrc: fix diseqc-source prop name in example
33788
33789 2014-06-22 21:04:45 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33790
33791         * sys/dvb/gstdvbsrc.c:
33792           dvbsrc: fix nit on warning message
33793
33794 2014-06-22 22:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
33795
33796         * configure.ac:
33797           configure: use $ERROR_CFLAGS instead of hard-coding -Werror
33798           https://bugzilla.gnome.org//show_bug.cgi?id=731692
33799
33800 2014-06-15 21:15:51 +0200  Koop Mast <kwm@rainbow-runner.nl>
33801
33802         * configure.ac:
33803           configure: use -Werror to make the include GL and GLES2 header check guaranteed fatal
33804           Clang will only give a warning for the redefinition of typedef GLenum.
33805           Since master is build with -Werror this will result in a build failure
33806           later in the gl plugin. Add -Werror to the test, so the test result is as
33807           expected. This will allow the gl plugins to build.
33808           https://bugzilla.gnome.org//show_bug.cgi?id=731692
33809
33810 2014-06-17 14:23:43 +0100  Chris Bass <floobleflam@gmail.com>
33811
33812         * gst/videoparsers/gsth265parse.c:
33813           h265parse: fix hvcC size check
33814           In ISO/IEC 14496-15, the minimum size of a HEVCDecoderConfigurationRecord
33815           (i.e., the contents of a hvcC box) is 23 bytes. However, the code in h265parse
33816           checks that the size of this data is not less than 28 bytes, and it refuses to
33817           accept caps if the check fails. The result is that standards-conformant streams
33818           that don't carry any parameter sets in their hvcC boxes won't play.
33819           https://bugzilla.gnome.org//show_bug.cgi?id=731783
33820
33821 2014-06-19 20:15:05 +0200  Koop Mast <kwm@rainbow-runner.nl>
33822
33823         * ext/modplug/Makefile.am:
33824           modplug: don't hardcode c++ standard library
33825           Fixes build with llvm on FreeBSD.
33826           https://bugzilla.gnome.org//show_bug.cgi?id=731930
33827
33828 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
33829
33830         * configure.ac:
33831           Back to development
33832
33833 === release 1.3.3 ===
33834
33835 2014-06-22 19:22:28 +0200  Sebastian Dröge <sebastian@centricular.com>
33836
33837         * ChangeLog:
33838         * NEWS:
33839         * RELEASE:
33840         * configure.ac:
33841         * docs/plugins/gst-plugins-bad-plugins.args:
33842         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33843         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33844         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33845         * docs/plugins/gst-plugins-bad-plugins.signals:
33846         * docs/plugins/inspect/plugin-accurip.xml:
33847         * docs/plugins/inspect/plugin-adpcmdec.xml:
33848         * docs/plugins/inspect/plugin-adpcmenc.xml:
33849         * docs/plugins/inspect/plugin-asfmux.xml:
33850         * docs/plugins/inspect/plugin-assrender.xml:
33851         * docs/plugins/inspect/plugin-audiovisualizers.xml:
33852         * docs/plugins/inspect/plugin-autoconvert.xml:
33853         * docs/plugins/inspect/plugin-bayer.xml:
33854         * docs/plugins/inspect/plugin-bz2.xml:
33855         * docs/plugins/inspect/plugin-camerabin.xml:
33856         * docs/plugins/inspect/plugin-chromaprint.xml:
33857         * docs/plugins/inspect/plugin-coloreffects.xml:
33858         * docs/plugins/inspect/plugin-curl.xml:
33859         * docs/plugins/inspect/plugin-dataurisrc.xml:
33860         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33861         * docs/plugins/inspect/plugin-dtsdec.xml:
33862         * docs/plugins/inspect/plugin-dvb.xml:
33863         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
33864         * docs/plugins/inspect/plugin-dvdspu.xml:
33865         * docs/plugins/inspect/plugin-faac.xml:
33866         * docs/plugins/inspect/plugin-faad.xml:
33867         * docs/plugins/inspect/plugin-festival.xml:
33868         * docs/plugins/inspect/plugin-fieldanalysis.xml:
33869         * docs/plugins/inspect/plugin-flite.xml:
33870         * docs/plugins/inspect/plugin-fragmented.xml:
33871         * docs/plugins/inspect/plugin-frei0r.xml:
33872         * docs/plugins/inspect/plugin-gaudieffects.xml:
33873         * docs/plugins/inspect/plugin-gdp.xml:
33874         * docs/plugins/inspect/plugin-geometrictransform.xml:
33875         * docs/plugins/inspect/plugin-gmedec.xml:
33876         * docs/plugins/inspect/plugin-gsm.xml:
33877         * docs/plugins/inspect/plugin-gstsiren.xml:
33878         * docs/plugins/inspect/plugin-id3tag.xml:
33879         * docs/plugins/inspect/plugin-inter.xml:
33880         * docs/plugins/inspect/plugin-interlace.xml:
33881         * docs/plugins/inspect/plugin-jpegformat.xml:
33882         * docs/plugins/inspect/plugin-liveadder.xml:
33883         * docs/plugins/inspect/plugin-mimic.xml:
33884         * docs/plugins/inspect/plugin-mms.xml:
33885         * docs/plugins/inspect/plugin-modplug.xml:
33886         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33887         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
33888         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
33889         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33890         * docs/plugins/inspect/plugin-mpg123.xml:
33891         * docs/plugins/inspect/plugin-mplex.xml:
33892         * docs/plugins/inspect/plugin-neon.xml:
33893         * docs/plugins/inspect/plugin-ofa.xml:
33894         * docs/plugins/inspect/plugin-openal.xml:
33895         * docs/plugins/inspect/plugin-opencv.xml:
33896         * docs/plugins/inspect/plugin-opus.xml:
33897         * docs/plugins/inspect/plugin-pcapparse.xml:
33898         * docs/plugins/inspect/plugin-pnm.xml:
33899         * docs/plugins/inspect/plugin-rawparse.xml:
33900         * docs/plugins/inspect/plugin-removesilence.xml:
33901         * docs/plugins/inspect/plugin-resindvd.xml:
33902         * docs/plugins/inspect/plugin-rfbsrc.xml:
33903         * docs/plugins/inspect/plugin-schro.xml:
33904         * docs/plugins/inspect/plugin-sdp.xml:
33905         * docs/plugins/inspect/plugin-segmentclip.xml:
33906         * docs/plugins/inspect/plugin-shm.xml:
33907         * docs/plugins/inspect/plugin-smooth.xml:
33908         * docs/plugins/inspect/plugin-soundtouch.xml:
33909         * docs/plugins/inspect/plugin-spandsp.xml:
33910         * docs/plugins/inspect/plugin-speed.xml:
33911         * docs/plugins/inspect/plugin-subenc.xml:
33912         * docs/plugins/inspect/plugin-videoparsersbad.xml:
33913         * docs/plugins/inspect/plugin-voaacenc.xml:
33914         * docs/plugins/inspect/plugin-voamrwbenc.xml:
33915         * docs/plugins/inspect/plugin-waylandsink.xml:
33916         * docs/plugins/inspect/plugin-y4mdec.xml:
33917         * docs/plugins/inspect/plugin-zbar.xml:
33918         * gst-libs/gst/video/bad-video-orc-dist.c:
33919         * gst-plugins-bad.doap:
33920         * gst/compositor/compositororc-dist.c:
33921         * win32/common/config.h:
33922           Release 1.3.3
33923
33924 2014-06-22 19:09:43 +0200  Sebastian Dröge <sebastian@centricular.com>
33925
33926         * po/af.po:
33927         * po/az.po:
33928         * po/bg.po:
33929         * po/ca.po:
33930         * po/cs.po:
33931         * po/da.po:
33932         * po/de.po:
33933         * po/el.po:
33934         * po/en_GB.po:
33935         * po/eo.po:
33936         * po/es.po:
33937         * po/eu.po:
33938         * po/fi.po:
33939         * po/fr.po:
33940         * po/gl.po:
33941         * po/hr.po:
33942         * po/hu.po:
33943         * po/id.po:
33944         * po/it.po:
33945         * po/ja.po:
33946         * po/ky.po:
33947         * po/lt.po:
33948         * po/lv.po:
33949         * po/mt.po:
33950         * po/nb.po:
33951         * po/nl.po:
33952         * po/or.po:
33953         * po/pl.po:
33954         * po/pt_BR.po:
33955         * po/ro.po:
33956         * po/ru.po:
33957         * po/sk.po:
33958         * po/sl.po:
33959         * po/sq.po:
33960         * po/sr.po:
33961         * po/sv.po:
33962         * po/tr.po:
33963         * po/uk.po:
33964         * po/vi.po:
33965         * po/zh_CN.po:
33966           Update .po files
33967
33968 2014-06-22 18:58:51 +0200  Sebastian Dröge <sebastian@centricular.com>
33969
33970         * ext/gl/Makefile.am:
33971           gl: Need to link to new badvideo library for the video aggregator base class
33972
33973 2014-06-22 18:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
33974
33975         * gst-libs/gst/video/Makefile.am:
33976           video: Link with $(LIBM) for rint() and others
33977
33978 2014-06-22 14:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
33979
33980         * po/da.po:
33981         * po/de.po:
33982         * po/hu.po:
33983         * po/id.po:
33984         * po/nl.po:
33985         * po/pl.po:
33986         * po/ru.po:
33987         * po/sr.po:
33988         * po/uk.po:
33989           po: Update translations
33990
33991 2014-06-20 08:20:55 -0600  Thomas Bluemel <tbluemel@control4.com>
33992
33993         * ext/hls/gsthlsdemux.c:
33994         * ext/hls/gsthlsdemux.h:
33995           hlsdemux: Fix decrypting fragments
33996           Only reset the decryption engine on the first buffer of a fragment,
33997           not again for the second buffer.  This fixes corrupting the second
33998           buffer of a fragment.
33999           https://bugzilla.gnome.org/show_bug.cgi?id=731968
34000
34001 2014-06-22 14:12:43 +0200  Sebastian Dröge <sebastian@centricular.com>
34002
34003         * gst/rawparse/gstrawparse.c:
34004           rawparse: Use the pad passed to us directly for default event handling
34005
34006 2014-06-19 17:24:26 +0900  Justin Joy <justin.joy.9to5@gmail.com>
34007
34008         * gst/rawparse/gstrawparse.c:
34009           rawparse: default query should be forward on target pad
34010           https://bugzilla.gnome.org/show_bug.cgi?id=731899
34011
34012 2014-06-22 12:32:35 +0100  Tim-Philipp Müller <tim@centricular.com>
34013
34014         * gst/mpegtsdemux/tsdemux.c:
34015           tsdemux: fix up comment
34016
34017 2014-06-22 09:44:24 +1000  Matthew Waters <ystreet00@gmail.com>
34018
34019         * gst-libs/gst/gl/Makefile.am:
34020         * gst-libs/gst/gl/glprototypes/Makefile.am:
34021         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
34022         * gst-libs/gst/gl/gstglapi.h:
34023         * gst-libs/gst/gl/gstgles2.h:
34024           gl: move gles2 compat header to glprototypes
34025
34026 2014-06-22 09:36:34 +1000  Matthew Waters <ystreet00@gmail.com>
34027
34028         * gst-libs/gst/gl/gstglbufferpool.c:
34029         * gst-libs/gst/gl/gstglbufferpool.h:
34030           glbufferpool: provide a consistent API regardless of platform
34031
34032 2014-06-22 09:22:23 +1000  Matthew Waters <ystreet00@gmail.com>
34033
34034         * gst-libs/gst/gl/gl.h:
34035           gl: mark library as API unstable
34036
34037 2014-06-21 16:57:34 +0200  Thibault Saunier <tsaunier@gnome.org>
34038
34039         * gst-libs/gst/uridownloader/gsturidownloader.h:
34040           libs:uridownloader: Properly declare APIs as UNSTABLE
34041
34042 2014-06-21 16:52:51 +0200  Thibault Saunier <tsaunier@gnome.org>
34043
34044         * gst-libs/gst/video/Makefile.am:
34045         * gst-libs/gst/video/gstvideoaggregator.h:
34046           libs:video: Properly declare APIs as UNSTABLE
34047
34048 2014-06-21 16:51:01 +0200  Thibault Saunier <tsaunier@gnome.org>
34049
34050         * gst-libs/gst/base/Makefile.am:
34051         * gst-libs/gst/base/gstaggregator.h:
34052           libs:base: Properly declare APIs as UNSTABLE
34053
34054 2014-06-21 16:57:18 +0200  Sebastian Dröge <sebastian@centricular.com>
34055
34056         * ext/wayland/gstwaylandsink.c:
34057           waylandsink: Fix compiler warning
34058           gstwaylandsink.c:480:14: error: comparison of constant -1 with expression of
34059           type 'enum wl_shm_format' is always false
34060           [-Werror,-Wtautological-constant-out-of-range-compare]
34061           if (format == -1)
34062           ~~~~~~ ^  ~~
34063
34064 2014-06-21 16:55:05 +0200  Sebastian Dröge <sebastian@centricular.com>
34065
34066         * gst/mpegtsdemux/tsdemux.c:
34067           tsdemux: Update comments to the new reality and remove unused variables
34068
34069 2014-06-21 15:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
34070
34071         * gst-libs/gst/video/Makefile.am:
34072           libs:video: Add -I$(top_srcdir)/gst-libs to fix distcheck
34073
34074 2014-06-21 15:26:14 +0200  Thibault Saunier <tsaunier@gnome.org>
34075
34076         * gst-libs/gst/base/Makefile.am:
34077           libs:base: Fix includedir
34078
34079 2014-06-21 13:45:13 +0200  Thibault Saunier <tsaunier@gnome.org>
34080
34081         * gst-libs/gst/base/gstaggregator.c:
34082           aggregator: Fix requested pad name
34083
34084 2014-06-20 22:02:07 +0200  Thibault Saunier <tsaunier@gnome.org>
34085
34086         * gst-libs/gst/video/gstvideoaggregator.c:
34087         * gst-libs/gst/video/gstvideoaggregatorpad.h:
34088           libs: videoaggregato: Do not import videoconvert.h in gstvideoaggregatorpad.h
34089           + Add a Private structure to the GstVideoAggregatorPad
34090           + Add some padding
34091
34092 2014-06-20 21:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
34093
34094         * gst-libs/gst/video/Makefile.am:
34095           Final fix compilation
34096
34097 2014-06-20 20:11:07 +0100  Tim-Philipp Müller <tim@centricular.com>
34098
34099         * Makefile.am:
34100           build: remove gst-libs/gst/video/ from CRUFT_DIRS
34101           It was gone, but now it's back.
34102
34103 2014-06-20 20:23:30 +0200  Thibault Saunier <tsaunier@gnome.org>
34104
34105         * gst-libs/gst/video/Makefile.am:
34106           libs:video:Fix compilation
34107
34108 2014-06-20 11:10:45 +0200  Thibault Saunier <tsaunier@gnome.org>
34109
34110         * ext/gl/gstglvideomixer.c:
34111           gl:glvideomixer: Add the Compositor in the element metadata class
34112           So it is possible to pick one compositing element from the registry
34113
34114 2014-05-22 19:46:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34115
34116         * configure.ac:
34117         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34118         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34119         * gst/compositor/Makefile.am:
34120         * gst/compositor/blend.c:
34121         * gst/compositor/blend.h:
34122         * gst/compositor/blendorc.h:
34123         * gst/compositor/compositor.c:
34124         * gst/compositor/compositor.h:
34125         * gst/compositor/compositororc-dist.c:
34126         * gst/compositor/compositororc-dist.h:
34127         * gst/compositor/compositororc.orc:
34128         * gst/compositor/compositorpad.h:
34129         * tests/check/Makefile.am:
34130         * tests/check/elements/compositor.c:
34131           compositor: Add a new compositor based on the new GstVideoAggregator base class
34132           It is a replacement for videomixer with a similare API
34133           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
34134           https://bugzilla.gnome.org/show_bug.cgi?id=731919
34135
34136 2014-06-10 11:26:53 +0200  Thibault Saunier <tsaunier@gnome.org>
34137
34138         * ext/gl/gstglmosaic.c:
34139         * ext/gl/gstglvideomixer.c:
34140         * gst-libs/gst/gl/Makefile.am:
34141         * gst-libs/gst/gl/gstglmixer.c:
34142         * gst-libs/gst/gl/gstglmixer.h:
34143         * gst-libs/gst/gl/gstglmixerpad.h:
34144           gl: Port glmixer to the GstVideoAggregator baseclass
34145           https://bugzilla.gnome.org/show_bug.cgi?id=731921
34146
34147 2014-06-03 19:00:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34148
34149         * configure.ac:
34150         * docs/libs/gst-plugins-bad-libs-docs.sgml:
34151         * docs/libs/gst-plugins-bad-libs-sections.txt:
34152         * gst-libs/gst/Makefile.am:
34153         * gst-libs/gst/video/Makefile.am:
34154         * gst-libs/gst/video/bad-video-orc-dist.c:
34155         * gst-libs/gst/video/bad-video-orc-dist.h:
34156         * gst-libs/gst/video/bad-video-orc.orc:
34157         * gst-libs/gst/video/gstcms.c:
34158         * gst-libs/gst/video/gstcms.h:
34159         * gst-libs/gst/video/gstvideoaggregator.c:
34160         * gst-libs/gst/video/gstvideoaggregator.h:
34161         * gst-libs/gst/video/gstvideoaggregatorpad.h:
34162         * gst-libs/gst/video/videoconvert.c:
34163         * gst-libs/gst/video/videoconvert.h:
34164         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
34165         * pkgconfig/gstreamer-bad-video.pc.in:
34166           videoaggregator: Create a new GstVideoAggregator baseclass
34167           This base class has been added to a newly created libgstbadvideo library
34168           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
34169           https://bugzilla.gnome.org/show_bug.cgi?id=731918
34170
34171 2014-05-22 19:44:37 +0200  Thibault Saunier <tsaunier@gnome.org>
34172
34173         * configure.ac:
34174         * docs/libs/gst-plugins-bad-libs-docs.sgml:
34175         * docs/libs/gst-plugins-bad-libs-sections.txt:
34176         * gst-libs/gst/Makefile.am:
34177         * gst-libs/gst/base/Makefile.am:
34178         * gst-libs/gst/base/gstaggregator.c:
34179         * gst-libs/gst/base/gstaggregator.h:
34180         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
34181         * pkgconfig/gstreamer-bad-base.pc.in:
34182         * tests/check/Makefile.am:
34183         * tests/check/libs/aggregator.c:
34184           aggregator: Add new GstAggregator base class
34185           This base class has been added to a newly created libgstbadbase library
34186           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34187           https://bugzilla.gnome.org/show_bug.cgi?id=731917
34188
34189 2014-06-20 14:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
34190
34191         * sys/androidmedia/gstamc.c:
34192           androidmedia: Clear exceptions also when we did not provide a GError
34193
34194 2014-06-19 11:26:41 +0200  Sebastian Dröge <sebastian@centricular.com>
34195
34196         * sys/androidmedia/gstamcaudiodec.c:
34197         * sys/androidmedia/gstamcvideodec.c:
34198         * sys/androidmedia/gstamcvideoenc.c:
34199           androidmedia: Also don't report warnings for queue/dequeue errors during flushing in error cases
34200           ... and fix a case where we released an invalid buffer index.
34201
34202 2014-06-19 11:15:56 +0200  Sebastian Dröge <sebastian@centricular.com>
34203
34204         * sys/androidmedia/gstamcaudiodec.c:
34205         * sys/androidmedia/gstamcvideodec.c:
34206         * sys/androidmedia/gstamcvideoenc.c:
34207           androidmedia: Don't consider input buffer queueing failures as an error during flushing
34208
34209 2014-06-19 11:12:47 +0200  Sebastian Dröge <sebastian@centricular.com>
34210
34211         * sys/androidmedia/gstamcaudiodec.c:
34212         * sys/androidmedia/gstamcvideodec.c:
34213         * sys/androidmedia/gstamcvideoenc.c:
34214           androidmedia: Clean up flushing code and don't consider output buffer releasing failures during flushing as an error
34215
34216 2014-06-19 09:57:25 +0200  Sebastian Dröge <sebastian@centricular.com>
34217
34218         * gst-libs/gst/uridownloader/gsturidownloader.c:
34219           uridownloader: Include the debug string in the error messages we propagate from t source
34220
34221 2014-06-19 09:56:09 +0200  Sebastian Dröge <sebastian@centricular.com>
34222
34223         * ext/hls/gsthlsdemux.c:
34224           hlsdemux: Include the debug string in the error messages we propagate from the source
34225
34226 2014-06-19 09:54:10 +0200  Sebastian Dröge <sebastian@centricular.com>
34227
34228         * ext/hls/gsthlsdemux.c:
34229           hlsdemux: Include a more descriptive error message
34230
34231 2014-06-19 09:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
34232
34233         * ext/hls/gsthlsdemux.c:
34234         * ext/hls/gsthlsdemux.h:
34235           hlsdemux: Propagate error messages from the source element up in the hierarchy
34236           Instead of inventing our own generic error strings which are mostly useless.
34237
34238 2014-06-19 09:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
34239
34240         * ext/hls/gsthlsdemux.c:
34241           hlsdemux: Directly convert GErrors to error messages
34242           This will make sure that we don't leak debug information into the actual
34243           error message string and keep it behind the debug string.
34244
34245 2014-06-17 11:48:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
34246
34247         * ext/srtp/gstsrtpenc.c:
34248           gstsrtpenc: unref event when needed
34249           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731768
34250
34251 2014-06-18 15:36:09 +0200  Wim Taymans <wtaymans@redhat.com>
34252
34253         * ext/srtp/gstsrtpenc.c:
34254           srtpenc: improve property comments
34255           Add a Note to the allow-repeat-tx property because it is potentially
34256           insecure when used incorrectly.
34257           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731714
34258
34259 2014-06-13 11:15:25 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
34260
34261         * ext/srtp/gstsrtpenc.c:
34262         * ext/srtp/gstsrtpenc.h:
34263           gstsrtpenc: add allow-repeat-tx property
34264
34265 2014-05-27 12:40:09 +0200  Lubosz Sarnecki <lubosz@gmail.com>
34266
34267         * configure.ac:
34268         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34269         * ext/gl/Makefile.am:
34270         * ext/gl/gstgltransformation.c:
34271         * ext/gl/gstgltransformation.h:
34272         * ext/gl/gstopengl.c:
34273           opengl: add element for transforming video geometry
34274           * add graphene as soft dependency for linear algebra
34275
34276 2014-06-18 10:13:10 +0100  Tim-Philipp Müller <tim@centricular.com>
34277
34278         * gst/pnm/Makefile.am:
34279           pnm: link against libgstbase for GstAdapter
34280           https://bugzilla.gnome.org/show_bug.cgi?id=730523
34281
34282 2014-06-17 23:20:04 +1000  Matthew Waters <ystreet00@gmail.com>
34283
34284         * gst-libs/gst/gl/gstglframebuffer.c:
34285           glframebuffer: don't segfault needlessly with GLES2
34286           gst_gl_framebuffer_use_v2 was using a function that is not available
34287           with GLES2
34288
34289 2014-06-16 20:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
34290
34291         * ext/gl/gstglfiltershader.c:
34292         * ext/gl/gstglfiltershader.h:
34293           glfiltershader: port to GLES2
34294           Provide a time variable
34295
34296 2014-06-17 13:48:10 +0100  Tim-Philipp Müller <tim@centricular.com>
34297
34298         * win32/common/libgstcodecparsers.def:
34299           win32: update exports for changed h264 codec parser API
34300
34301 2014-06-17 12:50:17 +0530  Sanjay NM <sanjay.nm@samsung.com>
34302
34303         * gst/pnm/gstpnmdec.c:
34304         * gst/pnm/gstpnmutils.c:
34305           pnmdec: Added PBM Support
34306           https://bugzilla.gnome.org/show_bug.cgi?id=730523
34307
34308 2014-06-17 13:15:06 +0100  Tim-Philipp Müller <tim@centricular.com>
34309
34310         * gst-libs/gst/wayland/wayland.h:
34311           wayland: add unstable API guards to wayland library header
34312
34313 2014-06-17 13:11:29 +0100  Tim-Philipp Müller <tim@centricular.com>
34314
34315         * gst-libs/gst/wayland/Makefile.am:
34316           gst-libs: fix uninstalled build of new wayland lib
34317
34318 2014-06-16 18:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34319
34320         * ext/wayland/wldisplay.c:
34321           waylandsink/wldisplay: verify that all the required interfaces have been found on the compositor
34322           This allows waylandsink to fail gracefully before going to READY
34323           in case one of the required interfaces does not exist. Not all
34324           interfaces are necessary for all modes of operation, but it is
34325           better imho to fail before going to READY if at least one feature
34326           is not supported, than to fail and/or crash at some later point.
34327           In the future we may want to relax this restriction and allow certain
34328           interfaces not to be present under certain circumstances, for example
34329           if there is an alternative similar interface available (for instance,
34330           xdg_shell instead of wl_shell), but for now let's require them all.
34331           Weston supports them all, which is enough for us now. Other compositors
34332           should really implement them if they don't already. I don't like the
34333           idea of supporting many different compositors with different sets of
34334           interfaces implemented. wl_subcompositor, wl_shm and wl_scaler are
34335           really essential for having a nice video sink. Enough said.
34336
34337 2014-06-16 18:03:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34338
34339         * ext/wayland/gstwaylandsink.c:
34340           waylandsink: remove the buffer from the surface when going PAUSED -> READY
34341           This essentially hides the video and allows the application to
34342           potentially draw a black background or whatever else it wants.
34343           This allows to differentiate the "paused" and "stopped" modes
34344           from the user's point of view.
34345           Also reworded a comment there to make my thinking more clear,
34346           since the "reason for keeping the display around" is not really
34347           the exposed() calls, as there is no buffer shown in READY/NULL
34348           anymore.
34349
34350 2014-06-12 17:43:40 +0200  Arnaud Vrac <avrac@freebox.fr>
34351
34352         * configure.ac:
34353         * pkgconfig/Makefile.am:
34354         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
34355         * pkgconfig/gstreamer-wayland.pc.in:
34356           wayland: install .pc file
34357
34358 2014-06-13 16:37:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34359
34360         * ext/wayland/wlwindow.c:
34361           waylandsink/wlwindow: do not commit a resize when it happens due to a video info change
34362           1) We know that gst_wayland_sink_render() will commit the surface
34363           in the same thread a little later, as gst_wl_window_set_video_info()
34364           is always called from there, so we can save the compositor from
34365           some extra calculations.
34366           2) We should not commit a resize with the new video info while we are still
34367           showing the buffer of the previous video, with the old caps, as that
34368           would probably be a visible resize glitch.
34369
34370 2014-06-13 16:29:32 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34371
34372         * ext/wayland/wlwindow.c:
34373           waylandsink/wlwindow: take into account the video aspect ratio when determining the size of the surface
34374
34375 2014-06-13 15:58:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34376
34377         * ext/wayland/gstwaylandsink.c:
34378         * ext/wayland/gstwaylandsink.h:
34379         * ext/wayland/wlwindow.c:
34380         * ext/wayland/wlwindow.h:
34381           waylandsink: improve the way the video size is passed to wlwindow and also improve the code for window creation
34382
34383 2014-06-06 12:49:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34384
34385         * ext/wayland/gstwaylandsink.c:
34386         * gst-libs/gst/wayland/wayland.c:
34387         * gst-libs/gst/wayland/wayland.h:
34388           waylandsink: rename pause/resume_rendering to begin/end_geometry_change and update their documentation
34389
34390 2014-05-29 12:27:46 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34391
34392         * ext/wayland/gstwaylandsink.c:
34393         * ext/wayland/gstwaylandsink.h:
34394           waylandsink: remove the manual synchronization from pause/resume_rendering and use subsurface sync/desync
34395           Previously, in order to change the surface size we had to let the pipeline
34396           redraw it, which at first also involved re-negotiating caps, etc, so a
34397           synchronization with the pipeline was absolutely necessary.
34398           At the moment, we are using wl_viewport, which separates the surface size
34399           from the buffer size and it also allows us to commit a surface resize without
34400           attaching a new buffer, so it is enough to just do:
34401           gst_wayland_video_pause_rendering():
34402           wl_subsurface_set_sync()
34403           gst_video_overlay_set_render_rectangle():
34404           wl_subsurface_set_position()
34405           wl_viewport_set_destination()
34406           wl_surface_damage()
34407           wl_surface_commit()
34408           ... commit the parent surface ...
34409           gst_wayland_video_resume_rendering():
34410           wl_subsurface_set_desync()
34411           This is enough to synchronize a surface resize and the pipeline can continue
34412           drawing independently. Now of course, the names pause/resume_rendering are
34413           bad. I will rename them in another commit.
34414
34415 2014-06-06 12:10:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34416
34417         * ext/wayland/gstwaylandsink.c:
34418           waylandsink: protect access to properties with the OBJECT_LOCK
34419
34420 2014-06-06 12:04:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34421
34422         * ext/wayland/gstwaylandsink.c:
34423         * ext/wayland/gstwaylandsink.h:
34424           waylandsink: protect access to the display with a new display_lock
34425           Access is protected only for setting/creating/destroying the display
34426           handle. set_caps() for example is not protected because it cannot be
34427           called before changing state to READY, at which point there will be
34428           a display handle available and which cannot change by any thread at
34429           that point
34430
34431 2014-06-06 10:35:20 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34432
34433         * ext/wayland/gstwaylandsink.c:
34434           waylandsink: remove the OBJECT_LOCK from set_caps()
34435           It's not really necessary, this method is protected from GstBaseSink with the PREROLL_LOCK
34436
34437 2014-05-28 13:10:43 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34438
34439         * ext/wayland/gstwaylandsink.c:
34440         * ext/wayland/gstwaylandsink.h:
34441           waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations
34442           This is because:
34443           * GST_ELEMENT_WARNING/ERROR do lock the OBJECT_LOCK and we deadlock instantly
34444           * In future commits I want to make use of GstBaseSink functions that also
34445           lock the OBJECT_LOCK inside this code
34446
34447 2014-05-26 14:13:56 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34448
34449         * ext/wayland/gstwaylandsink.c:
34450         * ext/wayland/wlwindow.c:
34451         * ext/wayland/wlwindow.h:
34452           waylandsink: move surface resizing logic to the GstWlWindow and make it be called from the main thread
34453
34454 2014-05-26 12:54:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34455
34456         * ext/wayland/wlwindow.c:
34457         * ext/wayland/wlwindow.h:
34458           waylandsink: cleanup GstWlWindow a bit after the overlaying semantics change
34459           * own_surface is not needed anymore
34460           * gst_wl_window_from_surface is not used externally anymore
34461           * many initializations to 0 are not needed (GObject does them)
34462
34463 2014-05-26 11:34:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34464
34465         * gst-libs/gst/wayland/wayland.c:
34466         * gst-libs/gst/wayland/wayland.h:
34467           wayland: remove gst_wayland_video_set_surface_size()
34468           Not needed anymore, since we use gst_video_overlay_set_render_rectangle()
34469
34470 2014-05-23 18:18:32 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34471
34472         * ext/wayland/gstwaylandsink.c:
34473         * ext/wayland/wldisplay.c:
34474         * ext/wayland/wldisplay.h:
34475         * ext/wayland/wlwindow.c:
34476         * ext/wayland/wlwindow.h:
34477           waylandsink: create and maintain the subsurface inside the sink
34478           This means that the given surface in set_window_handle can now be
34479           the window's top-level surface on top of which waylandsink creates
34480           its own subsurface for rendering the video.
34481           This has many advantages:
34482           * We can maintain aspect ratio by overlaying the subsurface in
34483           the center of the given area and fill the parent surface's area
34484           black in case we need to draw borders (instead of adding another
34485           subsurface inside the subsurface given from the application,
34486           so, less subsurfaces)
34487           * We can more easily support toolkits without subsurfaces (see gtk)
34488           * We can get properly use gst_video_overlay_set_render_rectangle
34489           as our api to set the video area size from the application and
34490           therefore remove gst_wayland_video_set_surface_size.
34491
34492 2014-05-23 13:09:27 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34493
34494         * ext/wayland/gstwaylandsink.c:
34495         * gst-libs/gst/wayland/wayland.c:
34496         * gst-libs/gst/wayland/wayland.h:
34497           wayland: add public API for creating & using the display handle GstContext
34498
34499 2014-05-21 18:27:28 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34500
34501         * ext/wayland/gstwaylandsink.c:
34502         * ext/wayland/wlwindow.c:
34503         * gst-libs/gst/wayland/wayland.h:
34504           waylandsink: get the external display handle using GstContext
34505           This drops the ugly GstWaylandWindowHandle structure and is much
34506           more elegant because we can now request the display separately
34507           from the window handle. Therefore the window handle can be requested
34508           in render(), i.e. when it is really needed and we can still open
34509           the correct display for getting caps and creating the pool earlier.
34510           This change also separates setting the wl_surface from setting its size.
34511           Applications should do that by calling two functions in sequence:
34512           gst_video_overlay_set_window_handle (overlay, surface);
34513           gst_wayland_video_set_surface_size (overlay, w, h);
34514
34515 2014-05-21 13:14:15 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34516
34517         * ext/wayland/gstwaylandsink.c:
34518         * ext/wayland/wlwindow.c:
34519         * ext/wayland/wlwindow.h:
34520           waylandsink: drop width/height arguments from gst_wl_window_new_from_surface()
34521
34522 2014-05-22 10:10:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34523
34524         * ext/wayland/wldisplay.h:
34525         * ext/wayland/wlvideoformat.h:
34526         * ext/wayland/wlwindow.h:
34527           waylandsink: add G_BEGIN/END_DECLS on all headers for consistency
34528
34529 2014-05-21 12:58:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34530
34531         * ext/wayland/gstwaylandsink.c:
34532           waylandsink: fix assertion failure when stopping immediately after starting, without displaying anything
34533           This was triggered in scenarios like
34534           filesrc location=nonexistent_file ! decodebin ! waylandsink
34535
34536 2014-05-21 11:55:45 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34537
34538         * ext/wayland/gstwaylandsink.c:
34539         * ext/wayland/scaler.xml:
34540         * ext/wayland/wldisplay.c:
34541           waylandsink: Update wl_scaler to version 2
34542
34543 2014-05-20 19:04:16 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34544
34545         * gst-libs/gst/wayland/Makefile.am:
34546           wayland/Makefile.am: link with gstvideo to avoid introspection errors
34547
34548 2014-05-20 19:03:39 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34549
34550         * ext/wayland/Makefile.am:
34551           waylandsink/Makefile.am: Fix scaler-client-protocol.h generation
34552
34553 2014-03-13 13:13:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34554
34555         * ext/wayland/wlvideoformat.c:
34556         * ext/wayland/wlvideoformat.h:
34557         * ext/wayland/wlwindow.c:
34558         * ext/wayland/wlwindow.h:
34559           waylandsink: remove unused functions
34560
34561 2014-03-12 19:25:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34562
34563         * ext/wayland/gstwaylandsink.c:
34564           waylandsink: Add myself to the authors list
34565
34566 2014-03-12 17:03:10 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34567
34568         * ext/wayland/wldisplay.c:
34569           waylandsink/wldisplay: bind to the latest available wl_compositor version
34570
34571 2014-03-12 14:28:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34572
34573         * ext/wayland/gstwaylandsink.c:
34574           waylandsink: create/destroy the display when entering/leaving the READY state instead of PAUSED
34575           This is the only way to get the negotiation working with the dynamic
34576           detection of formats from the display, because the pipeline needs
34577           to know the supported formats in the READY state and the supported
34578           formats can only be known if we open the display.
34579           Unfortunately,in wayland we cannot have a separate connection to
34580           the display from the rest of the application, so we need to ask for a
34581           window handle when going to READY in order to get the display from it.
34582           And since it's too early to create a top level window from the state
34583           change to READY, create it in render() when there is no other window.
34584           This also changes set_window_handle() to not support window handle
34585           changes in PAUSED/PLAYING (because it's complex to handle and useless
34586           in practice) and make sure that there is always a valid display pointer
34587           around in the READY state.
34588
34589 2014-03-12 14:13:49 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34590
34591         * ext/wayland/gstwaylandsink.c:
34592           waylandsink: Support all video formats supported by the display
34593
34594 2014-03-12 13:54:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34595
34596         * ext/wayland/gstwaylandsink.c:
34597           waylandsink: fix crash in case there is no pool because of a caps negotiation error
34598
34599 2014-03-11 19:47:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34600
34601         * ext/wayland/wlwindow.c:
34602           waylandsink: set an empty input region on the video surface
34603
34604 2014-03-11 19:46:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34605
34606         * ext/wayland/wlwindow.c:
34607           waylandsink/wlwindow: reuse code between the two constructors
34608
34609 2014-03-11 18:45:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34610
34611         * ext/wayland/gstwaylandsink.c:
34612           waylandsink: increase debug messages
34613
34614 2014-03-11 17:48:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34615
34616         * ext/wayland/gstwaylandsink.c:
34617         * ext/wayland/gstwaylandsink.h:
34618           waylandsink: Use a boolean in combination with render_cond to comply with GCond's usage documentation
34619
34620 2014-03-11 17:45:05 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34621
34622         * ext/wayland/gstwaylandsink.c:
34623         * ext/wayland/gstwaylandsink.h:
34624           waylandsink: Implement expose() and handle resizing properly in non-PLAYING states
34625
34626 2014-03-11 13:14:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34627
34628         * ext/wayland/gstwaylandsink.c:
34629         * ext/wayland/gstwaylandsink.h:
34630         * ext/wayland/wldisplay.c:
34631         * ext/wayland/wldisplay.h:
34632         * ext/wayland/wlwindow.c:
34633         * ext/wayland/wlwindow.h:
34634           waylandsink: Use wl_scaler/wl_viewport to scale the surface in the compositor/hardware
34635
34636 2014-03-11 13:05:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34637
34638         * configure.ac:
34639         * ext/wayland/.gitignore:
34640         * ext/wayland/Makefile.am:
34641         * ext/wayland/scaler.xml:
34642           waylandsink: Build bindings for the unstable wl_scaler spec
34643
34644 2014-03-10 13:50:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34645
34646         * ext/wayland/gstwaylandsink.c:
34647           waylandsink: Set external surfaces and their child objects to use our own event queue
34648           This fixes weird freezes because of frame_redraw_callback() not being
34649           called from the main thread when it should with weston's toy toolkit.
34650           It's also safer to know that frame_redraw_callback() will always be
34651           called from our display thread... Otherwise it could be called after
34652           the sink has been destroyed for example.
34653
34654 2014-03-07 17:25:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34655
34656         * ext/wayland/gstwaylandsink.c:
34657         * ext/wayland/gstwaylandsink.h:
34658           waylandsink: Wait for the frame_cb to redraw and drop frames meanwhile
34659           We are not supposed to redraw until we receive a frame callback and this
34660           is especially useful to avoid allocating too many buffers while the
34661           window is not visible, because the compositor may not call wl_buffer.release
34662           until the window becomes visible (ok, this is a wayland bug, but...).
34663
34664 2014-03-07 16:16:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34665
34666         * ext/wayland/gstwaylandsink.c:
34667         * ext/wayland/waylandpool.c:
34668         * ext/wayland/waylandpool.h:
34669           waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released
34670           This is achieved by adding an extra reference on the buffers, which does
34671           not allow them to return to the pool. When they are released, this reference
34672           is dropped.
34673           The rest complexity of this patch (hash table, mutex, flag, explicit release calls)
34674           merely exists to allow a safe, guaranteed and deadlock-free destruction sequence.
34675           See the added comment on gstwaylandsink.c for details.
34676
34677 2014-03-06 17:03:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34678
34679         * ext/wayland/waylandpool.c:
34680         * ext/wayland/waylandpool.h:
34681           waylandsink/waylandpool: remove useless munmap call
34682           This data pointer is part of a bigger mmap'ed region,
34683           it has not been returned from mmap itself.
34684
34685 2014-02-28 13:37:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34686
34687         * ext/wayland/waylandpool.c:
34688           waylandsink/waylandpool: call the start/stop methods of the parent class
34689           start() makes sure that the minimum ammount of buffers requested is allocated.
34690           stop() makes sure that buffers are actually destroyed and prevents
34691           filling the file system when resizing the surface a lot, because the
34692           wayland-shm-* files will stay on the file system as long as the wl_buffers
34693           created out of them are alive.
34694
34695 2014-02-28 13:36:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34696
34697         * ext/wayland/waylandpool.c:
34698           waylandsink/waylandpool: unlink mmaped shm files so that they don't remain on the file system
34699
34700 2014-02-28 11:48:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34701
34702         * ext/wayland/gstwaylandsink.c:
34703         * ext/wayland/gstwaylandsink.h:
34704         * ext/wayland/wlwindow.c:
34705         * ext/wayland/wlwindow.h:
34706         * gst-libs/gst/wayland/wayland.h:
34707           waylandsink: implement the GstVideoOverlay & GstWaylandVideo interfaces
34708           This is the initial implementation, without the GstVideoOverlay.expose()
34709           method. It only implements using an external (sub)surface and resizing
34710           it with GstWaylandVideo.
34711
34712 2014-02-14 16:08:56 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34713
34714         * ext/wayland/Makefile.am:
34715         * ext/wayland/gstwaylandsink.c:
34716           waylandsink: implement with stubs the GstWaylandVideo & GstVideoOverlay interfaces
34717
34718 2013-05-06 13:16:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34719
34720         * configure.ac:
34721         * gst-libs/gst/Makefile.am:
34722         * gst-libs/gst/wayland/Makefile.am:
34723         * gst-libs/gst/wayland/wayland.c:
34724         * gst-libs/gst/wayland/wayland.h:
34725           wayland: Add new gst-wayland library containing a new GstWaylandVideo interface
34726           This interface is needed to be able to embed waylandsink into
34727           other wayland surfaces. Due to the special nature of wayland,
34728           GstVideoOverlay is not enough for this job.
34729
34730 2014-02-26 18:35:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34731
34732         * ext/wayland/gstwaylandsink.c:
34733         * ext/wayland/gstwaylandsink.h:
34734         * ext/wayland/wldisplay.c:
34735         * ext/wayland/wldisplay.h:
34736           waylandsink: handle the list of supported formats properly
34737           enum wl_shm_format is not a flags enum, as it may have been in the past,
34738           so multiple formats cannot be stored in a bitfield. Use an array instead.
34739
34740 2014-02-26 17:41:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34741
34742         * ext/wayland/wlvideoformat.c:
34743           waylandsink/wlvideoformat: add mappings for many common formats
34744
34745 2014-02-26 16:20:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34746
34747         * ext/wayland/gstwaylandsink.c:
34748           waylandsink: unref the buffer pool
34749
34750 2014-02-26 16:11:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34751
34752         * ext/wayland/gstwaylandsink.c:
34753         * ext/wayland/waylandpool.c:
34754         * ext/wayland/waylandpool.h:
34755           waylandsink/waylandpool: ref the display instead of the sink to avoid cyclic references
34756           The reference to the sink is not really needed anyway in waylandpool,
34757           what matters basically is that the display is active as long as the
34758           pool is active, so we really want to reference the display object
34759           instead of the sink.
34760
34761 2014-02-26 14:56:21 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34762
34763         * ext/wayland/gstwaylandsink.c:
34764         * ext/wayland/gstwaylandsink.h:
34765           waylandsink: make the display property useful
34766           Let the display property control the name of the display,
34767           like in x(v)imagesink.
34768
34769 2014-02-14 17:20:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34770
34771         * ext/wayland/gstwaylandsink.c:
34772           waylandsink: access sink->pool in a more atomic fashion
34773
34774 2014-02-14 16:33:10 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34775
34776         * ext/wayland/gstwaylandsink.c:
34777         * ext/wayland/gstwaylandsink.h:
34778           waylandsink: remove the useless wayland_lock
34779
34780 2014-02-13 13:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34781
34782         * ext/wayland/waylandpool.c:
34783         * ext/wayland/wldisplay.c:
34784         * ext/wayland/wlvideoformat.c:
34785         * ext/wayland/wlwindow.c:
34786           waylandsink: apply the same debug category to all the subobjects
34787
34788 2014-02-13 13:15:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34789
34790         * ext/wayland/gstwaylandsink.c:
34791         * ext/wayland/gstwaylandsink.h:
34792         * ext/wayland/waylandpool.c:
34793         * ext/wayland/waylandpool.h:
34794         * ext/wayland/wldisplay.c:
34795         * ext/wayland/wlvideoformat.c:
34796         * ext/wayland/wlwindow.c:
34797           waylandsink: cleanup header includes
34798
34799 2014-02-13 11:59:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34800
34801         * ext/wayland/Makefile.am:
34802         * ext/wayland/gstwaylandsink.c:
34803         * ext/wayland/gstwaylandsink.h:
34804         * ext/wayland/wlwindow.c:
34805         * ext/wayland/wlwindow.h:
34806           waylandsink: split window-related code out to a new GstWlWindow class
34807           GstWlWindow also has API ready to support subsurfaces.
34808
34809 2014-02-13 11:32:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34810
34811         * ext/wayland/gstwaylandsink.c:
34812         * ext/wayland/gstwaylandsink.h:
34813           waylandsink: remove callback and redraw_pending variables from the window structure
34814
34815 2014-02-13 10:51:59 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34816
34817         * ext/wayland/waylandpool.c:
34818           waylandsink/waylandpool: improve debug message
34819
34820 2014-02-13 10:37:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34821
34822         * ext/wayland/waylandpool.c:
34823           waylandsink/waylandpool: find the video format from the GstVideoInfo instead of accessing the sink
34824           For the sake of isolation only. The format should be the same.
34825
34826 2014-02-13 10:29:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34827
34828           waylandsink/waylandpool: refactor code
34829           * make use of GstBufferPool::start/stop functions to allocate/deallocate memory
34830           * get rid of struct shm_pool and do all operations cleanly inside WaylandBufferPool
34831           * store a GstVideoInfo during configuration instead of the width & height
34832           and use the stride from the video info instead of hardcoding its value
34833
34834 2014-02-13 10:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34835
34836         * ext/wayland/Makefile.am:
34837         * ext/wayland/gstwaylandsink.c:
34838         * ext/wayland/gstwaylandsink.h:
34839         * ext/wayland/wlvideoformat.c:
34840         * ext/wayland/wlvideoformat.h:
34841           waylandsink: split video format related functions out to a separate file
34842
34843 2014-02-12 15:16:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34844
34845         * ext/wayland/waylandpool.c:
34846           waylandsink/waylandpool: move code around for better readability
34847
34848 2014-02-12 14:41:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34849
34850         * ext/wayland/gstwaylandsink.c:
34851         * ext/wayland/gstwaylandsink.h:
34852         * ext/wayland/waylandpool.c:
34853         * ext/wayland/waylandpool.h:
34854           waylandsink: move struct shm_pool and its related functions to waylandpool.c
34855           And also make the instance of this struct to be owned by the buffer
34856           pool instead of the element, for the sake of isolation
34857
34858 2013-05-14 19:35:33 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34859
34860         * ext/wayland/waylandpool.c:
34861           waylandsink: Use XDG_RUNTIME_DIR instead of /tmp for the shm file
34862
34863 2014-02-12 14:15:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34864
34865         * ext/wayland/gstwaylandsink.c:
34866         * ext/wayland/gstwaylandsink.h:
34867         * ext/wayland/waylandpool.c:
34868         * ext/wayland/waylandpool.h:
34869           waylandsink: remove unused variables
34870
34871 2014-02-12 11:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34872
34873         * ext/wayland/Makefile.am:
34874         * ext/wayland/gstwaylandsink.c:
34875         * ext/wayland/gstwaylandsink.h:
34876         * ext/wayland/waylandpool.c:
34877         * ext/wayland/wldisplay.c:
34878         * ext/wayland/wldisplay.h:
34879           waylandsink: process display events in a separate thread
34880           This also moves the display-related code into a new GstWlDisplay class,
34881           which takes care of the new thread
34882
34883 2014-02-04 16:32:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34884
34885         * ext/wayland/gstwaylandsink.h:
34886         * ext/wayland/waylandpool.h:
34887           waylandsink: tidy up the header files
34888
34889 2014-06-12 16:38:35 +0530  Sanjay NM <sanjay.nm@samsung.com>
34890
34891         * gst/pnm/gstpnmdec.c:
34892         * gst/pnm/gstpnmdec.h:
34893           pnmdec: use GstVideoDecoder Class
34894           https://bugzilla.gnome.org/show_bug.cgi?id=731400
34895
34896 2014-06-16 07:42:37 +0200  Edward Hervey <edward@collabora.com>
34897
34898         * gst/mpegtsdemux/tsdemux.c:
34899           tsdemux: Don't overwrite original seek value
34900           In accurate mode, we'll be using start to fill in the seek segment,
34901           therefore don't overwrite it with the shifted seek position.
34902           https://bugzilla.gnome.org/show_bug.cgi?id=731698
34903
34904 2014-06-15 15:18:46 +1000  Matthew Waters <ystreet00@gmail.com>
34905
34906         * ext/gl/gstglvideomixer.c:
34907           glvideomixer: silence incorrect number of arguments in format warning
34908
34909 2014-06-15 15:17:07 +1000  Matthew Waters <ystreet00@gmail.com>
34910
34911         * gst-libs/gst/gl/gstgldownload.c:
34912           gldownload: plug a memory leak
34913
34914 2014-06-15 13:59:07 +1000  Matthew Waters <ystreet00@gmail.com>
34915
34916         * ext/gl/gstglvideomixer.c:
34917           glvideomixer: wire up the alpha pad property
34918
34919 2014-06-15 13:44:04 +1000  Matthew Waters <ystreet00@gmail.com>
34920
34921         * ext/gl/gstglvideomixer.c:
34922           glvideomixer: support input frame scaling
34923
34924 2014-06-15 12:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
34925
34926         * ext/gl/gstglvideomixer.c:
34927         * ext/gl/gstglvideomixer.h:
34928           glvideomixer: add positioning of input streams
34929           https://bugzilla.gnome.org/show_bug.cgi?id=729798
34930
34931 2014-06-15 12:24:38 +1000  Matthew Waters <ystreet00@gmail.com>
34932
34933         * docs/libs/gst-plugins-bad-libs-sections.txt:
34934         * gst-libs/gst/gl/gstglmixer.c:
34935         * gst-libs/gst/gl/gstglmixer.h:
34936           glmixer: allow the subclass to choose the sink pad type
34937           Allows custom properties to be placed on the sink pads by subclasses
34938
34939 2014-06-13 11:46:19 +0200  Edward Hervey <bilboed@bilboed.com>
34940
34941         * gst/mpegtsdemux/mpegtspacketizer.c:
34942           mpegtspacketizer: live: handle pcr/dts discrepancies some more
34943           When wrapover/reset occur, we end up with a small window of time where
34944           the PTS/DTS will still be using the previous/next time-range.
34945           In order not to return bogus values, return GST_CLOCK_TIME_NONE if the
34946           PTS/DTS value to convert differs by more than 15s against the last seen
34947           PCR
34948           https://bugzilla.gnome.org/show_bug.cgi?id=674536
34949
34950 2014-06-13 10:37:46 +0200  Edward Hervey <bilboed@bilboed.com>
34951
34952         * gst/mpegtsdemux/mpegtspacketizer.c:
34953           mpegtspacketizer: Fix wraparound detection issue
34954           Using 32bit unsigned values for corrected pcr/offset meant that we
34955           potentially ended up in bogus values
34956           Furthermore, refpcr - refpcroffset could end up being negative, which
34957           PCRTIME_TO_GSTTIME() can't handle (and returned a massive positive value)
34958
34959 2014-06-13 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
34960
34961         * docs/libs/gst-plugins-bad-libs-docs.sgml:
34962         * docs/libs/gst-plugins-bad-libs-sections.txt:
34963           docs: add gsteglimagememory
34964
34965 2014-06-13 09:55:42 +1000  Matthew Waters <ystreet00@gmail.com>
34966
34967         * docs/libs/gst-plugins-bad-libs-docs.sgml:
34968         * docs/libs/gst-plugins-bad-libs-sections.txt:
34969           docs: add glframebuffer object
34970
34971 2014-06-13 09:52:01 +1000  Matthew Waters <ystreet00@gmail.com>
34972
34973         * docs/libs/gst-plugins-bad-libs-sections.txt:
34974           docs: misc adds for gl functions
34975
34976 2014-06-13 09:41:51 +1000  Matthew Waters <ystreet00@gmail.com>
34977
34978         * docs/libs/gst-plugins-bad-libs-docs.sgml:
34979         * docs/libs/gst-plugins-bad-libs-sections.txt:
34980           docs: add gluploadmeta object
34981
34982 2014-06-13 09:32:56 +1000  Matthew Waters <ystreet00@gmail.com>
34983
34984         * docs/libs/gst-plugins-bad-libs-sections.txt:
34985           docs: update for some gl function name changes
34986
34987 2014-06-12 23:14:45 +1000  Matthew Waters <ystreet00@gmail.com>
34988
34989         * ext/gl/gstglfilterapp.c:
34990         * ext/gl/gstglfilterapp.h:
34991           glfilterapp: actually emit the client-draw signal
34992
34993 2014-06-12 23:13:11 +1000  Matthew Waters <ystreet00@gmail.com>
34994
34995         * tests/examples/gl/generic/cube/main.cpp:
34996         * tests/examples/gl/generic/cubeyuv/main.cpp:
34997         * tests/examples/gl/generic/doublecube/main.cpp:
34998         * tests/examples/gl/generic/recordgraphic/main.cpp:
34999           gl/examples: update for TEXTURE_2D change
35000
35001 2014-05-30 16:52:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
35002
35003         * gst/mpegtsdemux/Makefile.am:
35004         * gst/mpegtsdemux/tsdemux.c:
35005         * gst/mpegtsdemux/tsdemux.h:
35006           tsdemux: implement proper seeking for h264 streams.
35007           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
35008           From a high level perspective, the new process for seeking h264
35009           streams is as follows:
35010           1) Rewind the stream until we find the first I-slice of a frame,
35011           and mark its offset in the stream.
35012           2) Rewind the stream until we find SPS and PPS informations,
35013           to make sure the subsequent parser is up to date.
35014           3) Accumulate optionnal SEI NAL units on the way.
35015           4) Push the SPS, PPS and SEI units before the new keyframe.
35016           https://bugzilla.gnome.org/show_bug.cgi?id=675132
35017
35018 2014-06-12 10:14:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35019
35020         * sys/dvb/gstdvbsrc.c:
35021           dvbsrc: do not try to close negative file descriptors
35022           Interestingly, Coverity implies that close takes an unsigned
35023           argument, while my close(2) man page shows it taking a signed
35024           argument. I guess it may be platforms specific.
35025           Coverity 1214602
35026
35027 2014-06-12 10:17:10 +0100  Tim-Philipp Müller <tim@centricular.com>
35028
35029         * ext/hls/m3u8.c:
35030           hls: fix build with GLib 2.32
35031           Provide internal copy of g_list_copy_deep() until we
35032           bump the GLib requirement.
35033           https://bugzilla.gnome.org/show_bug.cgi?id=731555
35034
35035 2014-06-12 10:00:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35036
35037         * gst/aiff/aiffparse.c:
35038           aiffparse: bail out early when bytes per sample is not set
35039           This should always be set for valid files when we get there,
35040           and checking this avoids having ad hoc checks further down
35041           in several places.
35042           Coverity 1139698
35043
35044 2014-06-11 15:11:40 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
35045
35046         * docs/libs/gst-plugins-bad-libs-sections.txt:
35047         * gst-libs/gst/codecparsers/gsth264parser.c:
35048         * gst-libs/gst/codecparsers/gsth264parser.h:
35049           codecparsers: h264: fix quantization matrix conversion routine names.
35050           Fix routine names for zigzag/raster scan order conversion routines for
35051           quantization matrices. This ought to use the gst_h264_quant_matrix_*()
35052           naming convention instead of gst_h264_video_quant_matrix_*(), which
35053           derived from the MPEG-2 function names.
35054           https://bugzilla.gnome.org/show_bug.cgi?id=731524
35055           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
35056
35057 2014-05-26 18:29:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
35058
35059         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
35060         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
35061         * gst-libs/gst/codecparsers/gstvp8parser.h:
35062           codecparsers: add C++ guards for MPEG-4 and VP8 parsers.
35063           Fix MPEG-4 and VP8 APIs to export their external symbols as pure C
35064           symbols, i.e. un-mangled for C++.
35065           https://bugzilla.gnome.org/show_bug.cgi?id=731522
35066           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
35067
35068 2014-06-12 14:58:47 +1000  Matthew Waters <ystreet00@gmail.com>
35069
35070         * gst-libs/gst/gl/gstglmixer.c:
35071         * gst-libs/gst/gl/gstglmixer.h:
35072           glmixer: send the stream-start event
35073           and the caps event after.
35074           https://bugzilla.gnome.org/show_bug.cgi?id=730944
35075
35076 2014-06-12 13:37:51 +1000  Matthew Waters <ystreet00@gmail.com>
35077
35078         * tests/examples/gl/generic/cube/Makefile.am:
35079         * tests/examples/gl/generic/cubeyuv/Makefile.am:
35080         * tests/examples/gl/generic/doublecube/Makefile.am:
35081         * tests/examples/gl/generic/recordgraphic/Makefile.am:
35082         * tests/examples/gl/sdl/Makefile.am:
35083           gl/examples: add GST_PLUGINS_BASE_CFLAGS
35084
35085 2014-06-12 13:15:10 +1000  Matthew Waters <ystreet00@gmail.com>
35086
35087         * tests/examples/gl/generic/doublecube/main.cpp:
35088           gl/examples: remove spurious include for doublecube example
35089
35090 2014-06-12 13:06:31 +1000  Matthew Waters <ystreet00@gmail.com>
35091
35092         * tests/examples/gl/clutter/Makefile.am:
35093         * tests/examples/gl/cocoa/Makefile.am:
35094         * tests/examples/gl/generic/cube/Makefile.am:
35095         * tests/examples/gl/generic/cubeyuv/Makefile.am:
35096         * tests/examples/gl/generic/doublecube/Makefile.am:
35097         * tests/examples/gl/generic/recordgraphic/Makefile.am:
35098         * tests/examples/gl/gtk/Makefile.am:
35099         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
35100         * tests/examples/gl/gtk/fxtest/Makefile.am:
35101         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
35102         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
35103         * tests/examples/gl/sdl/Makefile.am:
35104           gl/examples: add the srcdir and builddir includes
35105           And remove references to $(GST_PLUGINS_GL_*)
35106
35107 2014-06-12 12:49:42 +1000  Matthew Waters <ystreet00@gmail.com>
35108
35109         * ext/gl/gstglfilterapp.c:
35110         * ext/gl/gstglfilterapp.h:
35111         * gst-libs/gst/gl/gstglutils.h:
35112         * tests/examples/gl/generic/recordgraphic/main.cpp:
35113           glfilterapp: remove the reshape/draw properties
35114           The reshape property was never used.
35115           Replace the draw property with a signal.
35116           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35117           https://bugzilla.gnome.org/show_bug.cgi?id=704507
35118
35119 2014-06-12 12:14:35 +1000  Matthew Waters <ystreet00@gmail.com>
35120
35121         * gst-libs/gst/gl/gstglmixer.c:
35122           glmixer: lock the size of mix->frames to the number of pads
35123           Fixes a segfault with decodebin ! glmixer where the request pads on
35124           both sides were being requested after the state change to PAUSED.
35125           Also fixes dynamically adding and removing pads while glmixer is
35126           in a state >= PAUSED.
35127
35128 2014-06-12 12:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
35129
35130         * tests/examples/gl/generic/cube/main.cpp:
35131         * tests/examples/gl/generic/cubeyuv/main.cpp:
35132         * tests/examples/gl/generic/doublecube/main.cpp:
35133         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
35134         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
35135         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
35136         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
35137           gl/examples: Port to using signals instead of properties
35138           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35139           https://bugzilla.gnome.org/show_bug.cgi?id=704507
35140
35141 2014-06-01 15:02:52 +1000  Matthew Waters <ystreet00@gmail.com>
35142
35143         * ext/gl/gstglimagesink.c:
35144         * ext/gl/gstglimagesink.h:
35145           glimagesink: replace pointer properties with signals
35146           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35147           https://bugzilla.gnome.org/show_bug.cgi?id=704507
35148
35149 2014-06-11 09:38:00 +0200  Edward Hervey <edward@collabora.com>
35150
35151         * gst/mpegtsdemux/mpegtspacketizer.c:
35152           mpegtspacketizer: Use first group for handling reference pcr
35153           If _set_current_pcr_offset gets called after a flushing seek, we ended
35154           up using the current group for delta calculation ... whereas we should
35155           be using the first group to calculate shifts.
35156           Also add an early exit if there are no changes to apply
35157
35158 2014-06-10 14:50:10 +0200  Edward Hervey <edward@collabora.com>
35159
35160         * gst/mpegtsdemux/tsdemux.c:
35161           tsdemux: Remove unused variable
35162           The seeksegment was no longer used since the switch to calculating segments
35163           when we see data.
35164
35165 2014-06-10 14:27:53 +0200  Edward Hervey <edward@collabora.com>
35166
35167         * gst/mpegtsdemux/mpegtspacketizer.c:
35168           mpegtspacketizer: Fix debug statement
35169
35170 2014-06-10 14:27:01 +0200  Edward Hervey <edward@collabora.com>
35171
35172         * gst/mpegtsdemux/mpegtspacketizer.c:
35173           mpegtspacketizer: Fix duration evaluation in push mode
35174           When working in push mode, we need to be able to evaluate the duration
35175           based on a single group of observations.
35176           To do that we use the current group values
35177
35178 2014-06-02 11:07:01 +0200  Edward Hervey <bilboed@bilboed.com>
35179
35180         * gst/mpegtsdemux/mpegtspacketizer.c:
35181           mpegtspacketizer: Handle early PTS conversion
35182           When handling the PTS/DTS conversion in new groups, there's a possibility
35183           that the PTS might be smaller than the first PCR value observed, due to
35184           re-ordering.
35185           When using the current group, only apply the wraparound correction when we
35186           are certain it is one (i.e. differs by more than a second) and not when it's
35187           just a small difference (like out-of-order PTS).
35188           https://bugzilla.gnome.org/show_bug.cgi?id=731088
35189
35190 2014-06-09 10:10:01 +0100  Tim-Philipp Müller <tim@centricular.com>
35191
35192         * gst/gdp/dataprotocol.c:
35193           gdp: don't print already-freed string
35194           CID 1221987
35195
35196 2014-06-09 10:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
35197
35198         * gst/speed/gstspeed.c:
35199           speed: Fix position query some more
35200           Forgot to remove code in 16fd917632c0992349ca28cf9108e9562c493ad7
35201           CID #1139677
35202
35203 2014-06-07 07:13:59 +0200  Edward Hervey <edward@collabora.com>
35204
35205         * gst/mpegtsdemux/mpegtsbase.c:
35206           mpegtsdemux: Fix sticky event handling
35207           When we receive sticky events from upstream, always return TRUE.
35208           Fixes the issue where we receive custom sticky events (such as "uri")
35209           and no pads are created yet.
35210
35211 2014-06-04 18:34:44 +0100  Damian Ziobro <damian@xmementoit.com>
35212
35213         * ext/hls/m3u8.c:
35214           hlsdemux: Improve parsing quoted key URIs and apply it for I-frame-based stream URI
35215           https://bugzilla.gnome.org/show_bug.cgi?id=730830
35216
35217 2014-06-06 13:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
35218
35219         * ext/hls/m3u8.c:
35220         * ext/hls/m3u8.h:
35221           hlsdemux: Don't store the current key in the playlist
35222           It's per fragment and applying to all following fragments
35223           until the next key is specified.
35224
35225 2014-06-06 13:04:04 +0300  Sebastian Dröge <sebastian@centricular.com>
35226
35227         * ext/hls/m3u8.c:
35228           hlsdemux: Fix compiler warnings
35229
35230 2014-05-30 16:34:18 -0600  Thomas Bluemel <tbluemel@control4.com>
35231
35232         * ext/hls/gsthlsdemux.c:
35233         * ext/hls/m3u8.c:
35234         * ext/hls/m3u8.h:
35235           hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragment fails
35236           This can happen if the playlists have moved due to the variant playlist
35237           now being redirected to another target. This currently only works as long
35238           as the referenced playlists don't change in relation to the variant
35239           playlist, and the new location is purely due to a new path triggered by a
35240           new redirection target of the variant playlist, or a new redirection
35241           target of the playlist itself.
35242           https://bugzilla.gnome.org/show_bug.cgi?id=731164
35243
35244 2014-06-05 16:45:12 -0400  Olivier Crête <olivier.crete@collabora.com>
35245
35246         * ext/schroedinger/gstschroenc.c:
35247           schroenc: Use an arbitrary framerate if none if given
35248           The schro encoder always requires a framerate, but some source material,
35249           such as RTP doesn't have a fixed one, so just fake it.
35250           https://bugzilla.gnome.org/show_bug.cgi?id=729054
35251
35252 2014-06-04 14:35:51 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35253
35254         * sys/dvb/gstdvbsrc.c:
35255           dvbsrc: drop redundant assignment
35256
35257 2014-06-04 01:02:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35258
35259         * sys/dvb/gstdvbsrc.c:
35260           dvbsrc: improve timeout handing at locking loop
35261           New approach attempts to be more accurate by measuring
35262           the elapsed time by iteration. Also:
35263           * Use a 10 seconds default timeout and a half a second
35264           polling step. New values should better match the tuning
35265           process on real-life scenarios.
35266           * Correct elapsed_time computation.
35267           * Add _retry_ioctl() to avoid bailing out on temporary
35268           ioctl EINTR failures (no need to check for EAGAIN cause
35269           we are opening the frontend on blocking mode)
35270           * Small corrections to fail condition handling
35271
35272 2014-06-05 18:43:30 +1000  Matthew Waters <ystreet00@gmail.com>
35273
35274         * gst-libs/gst/gl/gstgldisplay.c:
35275           gl/wayland: create a dummy display instead of an EGLDisplay
35276           Currently, GstGLWindowWaylandEGL holds the wayland display connection
35277           If we create the EGLDisplay at the GstDisplay creation time, then
35278           libEGL will internally open another connection to the wayland server.
35279           These two display connections are unable to communicate resulting in
35280           no window output/display and hangs inside libEGL.
35281           Eventually we will move the wl_display from GstGLWindow to GstGLDisplay.
35282
35283 2014-06-05 09:40:38 +0200  Edward Hervey <bilboed@bilboed.com>
35284
35285         * ext/rtmp/gstrtmp.c:
35286           rtmp: proxy logging from librtmp
35287           Helps with debugging various librtmp issues
35288
35289 2014-06-05 08:29:50 +0200  Edward Hervey <bilboed@bilboed.com>
35290
35291         * ext/rtmp/gstrtmpsrc.c:
35292           rtmpsrc: Fix position querying
35293           It's the position we're querying, not the duration :)
35294
35295 2014-06-04 21:39:48 +1000  Jan Schmidt <jan@centricular.com>
35296
35297         * gst/mpegtsdemux/tsdemux.c:
35298           tsdemux: Remove extraneous extra parameter from check_pending_buffers function
35299
35300 2014-06-04 21:31:21 +1000  Jan Schmidt <jan@centricular.com>
35301
35302         * gst/mpegtsdemux/mpegtspacketizer.c:
35303           mpegtspacketiser: Always initialise packet AFC flags and PCR fields
35304           Also fix a slight typo in a comment about the smoothing algorithm
35305
35306 2014-05-23 15:07:19 +1000  Jan Schmidt <jan@centricular.com>
35307
35308         * gst/mpegtsdemux/tsdemux.c:
35309           tsdemux: Reset pending_ts on a discont, to re-measure initial timestamps
35310           Since all the other timestamp tracking now gets reset on a discont,
35311           it makes sense to wait for a PCR and timestamp buffers like when
35312           playback first starts
35313
35314 2014-03-21 22:16:41 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
35315
35316         * ext/srtp/gstsrtpdec.c:
35317         * ext/srtp/gstsrtpdec.h:
35318         * ext/srtp/gstsrtpenc.c:
35319         * ext/srtp/gstsrtpenc.h:
35320           srtp: add support for rollover counters and replay protection window size
35321           We add a new signal, get-rollover-counter, to the SRTP encoder. Given a
35322           ssrc the signal will return the currently internal SRTP rollover counter
35323           for the given stream.
35324           For the SRTP decoder we have a new SRTP caps parameter "roc" that needs
35325           to be set when a new SRTP stream is created for a given SSRC.
35326           https://bugzilla.gnome.org/show_bug.cgi?id=726861
35327
35328 2013-10-14 16:14:42 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35329
35330         * gst/liveadder/liveadder.c:
35331           liveadder: handle gap buffer flag
35332           Remove GAP flag unless both sides have gap data, ignore
35333           incoming data if it is gap data.
35334           https://bugzilla.gnome.org/show_bug.cgi?id=722397
35335
35336 2014-05-25 21:43:22 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
35337
35338         * ext/gl/gstglimagesink.c:
35339           glimagesink: improve state change debug message
35340
35341 2014-06-03 13:59:51 +1000  Matthew Waters <ystreet00@gmail.com>
35342
35343         * gst-libs/gst/gl/gstglupload.c:
35344           glupload: always release the previous buffer
35345           Fixes the case where _perform_with_buffer() is called without
35346           intervening calls to _release_buffer() as is the case on start up
35347           with glimagesink.
35348           Also release the buffer when reseting the upload.
35349           https://bugzilla.gnome.org/show_bug.cgi?id=731107
35350
35351 2014-06-02 21:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
35352
35353         * tests/check/elements/shm.c:
35354           tests: Take account of memory alignment in shm test
35355
35356 2014-06-02 21:43:56 -0400  Olivier Crête <olivier.crete@collabora.com>
35357
35358         * gst/gdp/dataprotocol.c:
35359           gdp: Fail gracefully if event can't be parsed
35360           https://bugzilla.gnome.org/show_bug.cgi?id=731093
35361
35362 2014-06-02 21:43:34 -0400  Olivier Crête <olivier.crete@collabora.com>
35363
35364         * sys/shm/gstshmsink.c:
35365           shmsink: Allocate enough memory to do alignment
35366           https://bugzilla.gnome.org/show_bug.cgi?id=731093
35367
35368 2014-06-02 12:39:49 +0200  Sebastian Dröge <sebastian@centricular.com>
35369
35370         * sys/androidmedia/gstamc.c:
35371           androidmedia: Actually print the stacktrace into the error string
35372
35373 2014-06-02 11:28:43 +0200  Sebastian Dröge <sebastian@centricular.com>
35374
35375         * sys/androidmedia/gstamc.c:
35376           androidmedia: Clear the exception before trying to call Java methods to convert it to a string
35377
35378 2014-06-02 11:16:32 +0200  Sebastian Dröge <sebastian@centricular.com>
35379
35380         * sys/androidmedia/gstamc.c:
35381           androidmedia: Fix crashes when loading the plugin in a standalone application on Android >= 4.4
35382           Check if libnativehelper is loaded in the process and if
35383           it has these awful wrappers for JNI_CreateJavaVM and
35384           JNI_GetCreatedJavaVMs that crash the app if you don't
35385           create a JniInvocation instance first. If it isn't we
35386           just fail here and don't initialize anything.
35387           See this code for reference:
35388           https://android.googlesource.com/platform/libnativehelper/+/master/JniInvocation.cpp
35389
35390 2014-06-02 10:11:58 +0200  Edward Hervey <bilboed@bilboed.com>
35391
35392         * gst/speed/gstspeed.c:
35393           speed: make position query able to convert bytes to time
35394           (same as 744c58d71b21475d2edd5b9334e277cfa4c53260 but for the
35395           position query)
35396           It was only querying in time, but then trying to use dead bytes
35397           to time conversion code.
35398           Coverity 1139677
35399
35400 2014-06-02 09:42:33 +0200  Edward Hervey <bilboed@bilboed.com>
35401
35402         * gst/mpegdemux/gstmpegdemux.c:
35403           mpegdemux: avoid crashing in pathological case
35404           (Identical to commit 612cdeec80da95b12f9fad928419c7de2be20d68 which
35405           was for resindvd)
35406           When we'd see an unknown stream type, then a SDDS stream.
35407           Then we'd get to the end of the switch with a NULL temp stream
35408           pointer, and dereference it.
35409           Coverity 1139708
35410
35411 2014-06-02 09:23:39 +0200  Sebastian Dröge <sebastian@centricular.com>
35412
35413         * gst-libs/gst/gl/gstglcontext.c:
35414           glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully
35415           CID 1219858
35416
35417 2014-06-02 08:22:15 +0200  Edward Hervey <edward@collabora.com>
35418
35419         * gst-libs/gst/mpegts/gst-atsc-section.c:
35420           mpegts: Remove unneeded NULL check
35421           Allocating those structures is done in all code paths leading there
35422           CID #1219860
35423           CID #1219861
35424           CID #1219862
35425           CID #1219863
35426           CID #1219864
35427
35428 2014-06-01 10:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
35429
35430         * ext/mpeg2enc/gstmpeg2encoptions.cc:
35431           mpeg2enc: increase max. allowed value for bitrate property
35432           For DVD the limit is around 10Mbit/s, but for e.g. ATSC
35433           it could be much higher.
35434
35435 2014-05-25 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
35436
35437         * sys/dvb/dvbbasebin.c:
35438           dvbbasebin: better error handling in case tsparse is missing
35439           https://bugzilla.gnome.org/show_bug.cgi?id=730641
35440
35441 2014-05-30 17:35:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35442
35443         * sys/dvb/dvbbasebin.c:
35444           dvbbasebin: add prop setup code for guint64
35445           Needed since we are now proxying tuning-timeout
35446           from dvbsrc.
35447
35448 2014-05-20 07:34:56 +0200  Nicola Murino <nicola.murino@gmail.com>
35449
35450         * ext/opencv/MotionCells.cpp:
35451         * ext/opencv/gstmotioncells.c:
35452           motioncells: improve logging
35453           https://bugzilla.gnome.org/show_bug.cgi?id=730141
35454
35455 2014-05-20 07:29:16 +0200  Nicola Murino <nicola.murino@gmail.com>
35456
35457         * ext/opencv/MotionCells.cpp:
35458           motioncells: make framedrop work at 30 fps too
35459           https://bugzilla.gnome.org/show_bug.cgi?id=730141
35460
35461 2014-05-20 07:25:20 +0200  Nicola Murino <nicola.murino@gmail.com>
35462
35463         * ext/opencv/gstmotioncells.c:
35464         * ext/opencv/motioncells_wrapper.cpp:
35465           motioncells: use standard macro for boolean
35466           https://bugzilla.gnome.org/show_bug.cgi?id=730141
35467
35468 2014-05-20 07:18:39 +0200  Nicola Murino <nicola.murino@gmail.com>
35469
35470         * configure.ac:
35471           opencv: make the plugin compile with all 2.4.x versions
35472           https://bugzilla.gnome.org/show_bug.cgi?id=730141
35473
35474 2014-05-26 22:34:01 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35475
35476         * sys/dvb/camconditionalaccess.c:
35477         * sys/dvb/camdevice.c:
35478         * sys/dvb/camswclient.c:
35479           dvb/cam*: use g_strerror and other few nits
35480
35481 2014-05-30 11:00:06 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35482
35483         * sys/dvb/dvbbasebin.c:
35484           dvbbasebin: fix dvbsrc signal proxying
35485           https://bugzilla.gnome.org/show_bug.cgi?id=641204
35486
35487 2014-05-30 00:49:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35488
35489         * sys/dvb/dvbbasebin.c:
35490           dvbbasebin: proxy new props/signals from dvbsrc
35491           Proxy tuning start/done/fail signals and tuning-timeout
35492           property.
35493           https://bugzilla.gnome.org/show_bug.cgi?id=641204
35494
35495 2014-05-01 18:25:05 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35496
35497           dvbsrc: smarten up tuning logic
35498           * Drop remaining sleep() logic in favor of polling
35499           * Use best guess delivery system if none is set
35500           * Make tuning/locking timeout configurable
35501           * Add signals for tuning start, done and fail
35502           * Drop gst_dvbsrc_frontend_status(). It was used only
35503           for signal LOCK checking. This is now part of the
35504           tuning/locking loop
35505           * Break up frontend configuration and tuning
35506           on separate functions
35507           Plus:
35508           * Add some more useful DEBUG/TRACE messages
35509           * Move over misplaced DVB API message
35510           * Fix wrong comment for default DVB buffer size (http://linuxtv.org/downloads/v4l-dvb-apis/dmx_fcalls.html#DMX_SET_BUFFER_SIZE)
35511           This patch builds up on previous work done by
35512           Fabrizio (Misto) Milo <mistobaan@gmail.com>
35513           https://bugzilla.gnome.org/show_bug.cgi?id=641204
35514
35515 2014-05-30 16:35:30 +0200  Sebastian Dröge <sebastian@centricular.com>
35516
35517         * sys/androidmedia/gstamc.c:
35518         * sys/androidmedia/gstamc.h:
35519         * sys/androidmedia/gstamcaudiodec.c:
35520         * sys/androidmedia/gstamcvideodec.c:
35521         * sys/androidmedia/gstamcvideoenc.c:
35522           androidmedia: Add exceptions from the Java API to error messages, and post more error/warning messages overall
35523
35524 2014-05-30 15:24:48 +0200  Sebastian Dröge <sebastian@centricular.com>
35525
35526         * sys/androidmedia/gstamc.c:
35527         * sys/androidmedia/gstamc.h:
35528           androidmedia: Add a GError argument to all amc methods and catch exceptions there
35529
35530 2014-05-30 15:24:15 +0200  Sebastian Dröge <sebastian@centricular.com>
35531
35532         * sys/androidmedia/gstamc.c:
35533           androidmedia: Describe exceptions happening when scanning all codecs
35534
35535 2014-05-30 12:19:22 +0200  Sebastian Dröge <sebastian@centricular.com>
35536
35537         * sys/androidmedia/gstamc.c:
35538           androidmedia: Add API to convert an exception into a string
35539
35540 2014-05-30 12:40:08 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
35541
35542         * sys/androidmedia/gstamcaudiodec.c:
35543         * sys/androidmedia/gstamcvideodec.c:
35544           Release the codec before freeing it
35545           On Samsung Galaxy S4 it is impossible to have more than one
35546           hardware decoder at the same time. If we do not release it
35547           explicitly the GC only releases it whenever the whole application
35548           is finished not whenever the activity is finished and thus a player
35549           will not be able to work correctly
35550
35551 2014-05-30 02:10:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35552
35553         * gst/camerabin2/gstcamerabin2.c:
35554           camerabin: fix structure handling in preview message
35555           Avoid trying to modify the message structure as it isn't mutable.
35556           Use a copy and post a new message if necessary.
35557           Fixes failing tests.
35558
35559 2014-05-30 12:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
35560
35561         * gst-libs/gst/gl/gstglmemory.c:
35562           glmemory: remove uneeded gl api ifdefs
35563
35564 2014-05-30 11:51:01 +1000  Matthew Waters <ystreet00@gmail.com>
35565
35566         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
35567           glwindow_x11: allow expose events to redraw our window
35568           otherwise we will not update the window contents on low framerate
35569           streams until the next buffer
35570           https://bugzilla.gnome.org/show_bug.cgi?id=723529
35571
35572 2014-05-30 11:46:00 +1000  Matthew Waters <ystreet00@gmail.com>
35573
35574         * ext/gl/gstglimagesink.c:
35575           glimagesink: unref the old buffer outside the lock
35576           it could very well deadlock
35577           https://bugzilla.gnome.org/show_bug.cgi?id=723529
35578
35579 2014-05-30 11:35:04 +1000  Matthew Waters <ystreet00@gmail.com>
35580
35581         * ext/gl/gstglimagesink.c:
35582         * ext/gl/gstglimagesink.h:
35583           Revert "[880/906] glimagesink: remove unused stored_buffer field"
35584           This reverts commit af3a68db7dc473fb6903c18966b39e4c3f1464d7.
35585           Conflicts:
35586           ext/gl/gstglimagesink.c
35587           https://bugzilla.gnome.org/show_bug.cgi?id=723529
35588
35589 2014-05-30 10:46:25 +1000  Matthew Waters <ystreet00@gmail.com>
35590
35591         * gst-libs/gst/gl/gstglcontext.c:
35592           glcontext: fix up assertion
35593           error: 'return' with no value, in function returning non-void
35594
35595 2014-05-30 10:27:14 +1000  Matthew Waters <ystreet00@gmail.com>
35596
35597         * ext/gl/effects/gstgleffectidentity.c:
35598         * ext/gl/effects/gstgleffectmirror.c:
35599         * ext/gl/effects/gstgleffectsqueeze.c:
35600         * ext/gl/gstglimagesink.c:
35601         * gst-libs/gst/gl/glprototypes/base.h:
35602         * gst-libs/gst/gl/glprototypes/blending.h:
35603         * gst-libs/gst/gl/glprototypes/eglimage.h:
35604         * gst-libs/gst/gl/glprototypes/fbo.h:
35605         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
35606         * gst-libs/gst/gl/glprototypes/gles.h:
35607         * gst-libs/gst/gl/glprototypes/opengl.h:
35608         * gst-libs/gst/gl/glprototypes/shaders.h:
35609         * gst-libs/gst/gl/gstglapi.c:
35610         * gst-libs/gst/gl/gstglapi.h:
35611         * gst-libs/gst/gl/gstglcolorconvert.c:
35612         * gst-libs/gst/gl/gstgldownload.c:
35613         * gst-libs/gst/gl/gstglfeature.c:
35614         * gst-libs/gst/gl/gstglfeature.h:
35615         * gst-libs/gst/gl/gstglmemory.c:
35616         * gst-libs/gst/gl/gstglshader.c:
35617         * gst-libs/gst/gl/gstglupload.c:
35618         * gst-libs/gst/gl/gstgluploadmeta.c:
35619         * gst-libs/gst/gl/gstglutils.c:
35620         * gst-libs/gst/gl/gstglwindow.c:
35621           glfeature: remove GST_GL_API_GLES3
35622           instead check the gl version using gst_gl_context_check_gl_version()
35623
35624 2014-05-30 10:25:18 +1000  Matthew Waters <ystreet00@gmail.com>
35625
35626         * gst-libs/gst/gl/gstglcontext.c:
35627           glcontext: check for GLES versions
35628
35629 2014-05-29 20:35:48 +1000  Matthew Waters <ystreet00@gmail.com>
35630
35631         * docs/libs/gst-plugins-bad-libs-sections.txt:
35632         * gst-libs/gst/gl/gstglcontext.c:
35633         * gst-libs/gst/gl/gstglcontext.h:
35634           gl/context: add check_gl_version
35635
35636 2014-05-29 17:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
35637
35638         * gst-libs/gst/gl/gstglcontext.c:
35639           glcontext: Try GLX support before EGL support
35640           If available, glx has got a better chance of being the Gl platform
35641           we want to use compared to EGL
35642
35643 2014-05-29 16:59:28 +0200  Edward Hervey <bilboed@bilboed.com>
35644
35645         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
35646         * gst-libs/gst/gl/gstglcontext.c:
35647           glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2}
35648           Fixes issues with .so (without numbering) being installed for development
35649           (such as from mesa-dev) but actual driver (with numbering) coming from
35650           some other place (like nvidia drivers)
35651
35652 2014-05-29 16:01:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
35653
35654         * gst-plugins-bad.spec.in:
35655           Update spec file with latest changes
35656
35657 2014-05-29 12:30:13 +0200  Edward Hervey <bilboed@bilboed.com>
35658
35659         * gst-libs/gst/mpegts/gst-atsc-section.h:
35660           atsc-section: Fix annotation
35661
35662 2014-05-29 12:29:52 +0200  Edward Hervey <bilboed@bilboed.com>
35663
35664         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
35665           dvb-descriptor: Fix multilingual service name parsing
35666           the provider and service name was inverted
35667
35668 2014-05-28 16:47:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
35669
35670         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
35671         * tests/examples/mpegts/ts-parser.c:
35672           example: ts-parser: add parential rating descriptor
35673           https://bugzilla.gnome.org/show_bug.cgi?id=730854
35674
35675 2014-05-28 16:47:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
35676
35677         * tests/examples/mpegts/ts-parser.c:
35678           example: ts-parser: add ca iddentifier descriptor
35679           https://bugzilla.gnome.org/show_bug.cgi?id=730854
35680
35681 2014-05-28 12:23:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
35682
35683         * tests/examples/mpegts/ts-parser.c:
35684           example: ts-parser: add stream identifier descriptor
35685           https://bugzilla.gnome.org/show_bug.cgi?id=730854
35686
35687 2014-05-28 12:23:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
35688
35689         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
35690         * tests/examples/mpegts/ts-parser.c:
35691           example: ts-parser: add content descriptor
35692           https://bugzilla.gnome.org/show_bug.cgi?id=730854
35693
35694 2014-05-28 12:19:43 +0200  Stefan Ringel <linuxtv@stefanringel.de>
35695
35696         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
35697         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
35698         * tests/examples/mpegts/ts-parser.c:
35699           example: ts-parser: add component descriptor
35700           https://bugzilla.gnome.org/show_bug.cgi?id=730854
35701
35702 2014-05-29 11:55:51 +0200  Edward Hervey <bilboed@bilboed.com>
35703
35704         * tests/examples/mpegts/ts-parser.c:
35705           examples: factor dumping code
35706           We can just re-use the new function instead of having two duplicates
35707
35708 2014-05-29 10:50:58 +0200  Stefan Ringel <linuxtv@stefanringel.de>
35709
35710         * tests/examples/mpegts/ts-parser.c:
35711           example: ts-parser: add linkage descriptor
35712           https://bugzilla.gnome.org/show_bug.cgi?id=730901
35713
35714 2014-05-28 20:42:05 +0200  Stefan Ringel <linuxtv@stefanringel.de>
35715
35716         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
35717           mpegts: bugfix mobile hand over linkage parse missmatch
35718           https://bugzilla.gnome.org/show_bug.cgi?id=730901
35719
35720 2014-05-28 16:34:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35721
35722         * gst-libs/gst/mpegts/gst-atsc-section.c:
35723         * gst-libs/gst/mpegts/gst-atsc-section.h:
35724         * tests/examples/mpegts/ts-parser.c:
35725           mpegts: atsc: add missing field to ETT table
35726           Set the subtable_extension as ett_table_id_extension
35727           for ETT tables as it is used by it
35728           https://bugzilla.gnome.org/show_bug.cgi?id=730435
35729
35730 2014-05-28 15:59:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35731
35732         * gst-libs/gst/mpegts/gst-atsc-section.c:
35733         * gst-libs/gst/mpegts/gst-atsc-section.h:
35734         * gst-libs/gst/mpegts/gstmpegtssection.c:
35735         * gst-libs/gst/mpegts/gstmpegtssection.h:
35736         * tests/examples/mpegts/ts-parser.c:
35737           mpegts: atsc: add atsc's EIT table parsing
35738           ATSC has its own version of the EIT table (DVB also has one).
35739           This patch adds parsing for the ATSC EIT table and also fixed
35740           the section identification to mark it as the ATSC one.
35741           The implementation aws refactored to reuse some common internal
35742           structures from ETT.
35743           Also adds its dumping function to ts-parser example
35744           https://bugzilla.gnome.org/show_bug.cgi?id=730435
35745
35746 2014-05-22 17:49:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35747
35748         * tests/check/libs/mpegts.c:
35749           tests: mpegts: add test for STT parsing
35750           Specially for the time to UTC datetime conversion
35751           Example taken from the A65 spec
35752           https://bugzilla.gnome.org/show_bug.cgi?id=730435
35753
35754 2014-05-22 01:47:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35755
35756         * gst-libs/gst/mpegts/gst-atsc-section.c:
35757         * gst-libs/gst/mpegts/gst-atsc-section.h:
35758         * gst-libs/gst/mpegts/gstmpegtssection.c:
35759         * gst-libs/gst/mpegts/gstmpegtssection.h:
35760         * tests/examples/mpegts/ts-parser.c:
35761           mpegts: atsc: add STT table parsing
35762           Adds the system time table structure and functions for convenient parsing of
35763           it and for getting the UTC datetime that it represents. Also adds its
35764           information dumping to the ts-parser example
35765           https://bugzilla.gnome.org/show_bug.cgi?id=730435
35766
35767 2014-05-19 16:20:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35768
35769         * gst-libs/gst/mpegts/gst-atsc-section.c:
35770           mpegts: atsc: add encoding conversion for UTF-16 ETT strings
35771           https://bugzilla.gnome.org/show_bug.cgi?id=730435
35772
35773 2014-05-19 14:50:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35774
35775         * tests/examples/mpegts/ts-parser.c:
35776           examples: mpegts: add function to dump ETT tables
35777           https://bugzilla.gnome.org/show_bug.cgi?id=730435
35778
35779 2014-05-19 13:46:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35780
35781         * gst-libs/gst/mpegts/gst-atsc-section.c:
35782         * gst-libs/gst/mpegts/gst-atsc-section.h:
35783         * gst-libs/gst/mpegts/gstmpegtssection.c:
35784         * gst-libs/gst/mpegts/gstmpegtssection.h:
35785           mpegts: atsc: add ETT structures and parsing
35786           ETT (extended text table) contains ATSC text information with descriptions
35787           of virtual channels and events. The text can be internationalized and also
35788           compressed.
35789           https://bugzilla.gnome.org/show_bug.cgi?id=730435
35790
35791 2014-05-16 15:39:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35792
35793         * gst/mpegtsdemux/mpegtsbase.c:
35794           tsbase: parse the mgt and add listed EIT/ETT pids to the known psi
35795           This will make tsbase also parse the EITs and ETTs from ATSC streams that have
35796           their pids reported on the MGT and post to the bus
35797           https://bugzilla.gnome.org/show_bug.cgi?id=730435
35798
35799 2014-05-15 12:31:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35800
35801         * gst-libs/gst/mpegts/gst-atsc-section.c:
35802         * gst-libs/gst/mpegts/gst-atsc-section.h:
35803         * gst-libs/gst/mpegts/gstmpegtssection.c:
35804         * gst-libs/gst/mpegts/gstmpegtssection.h:
35805         * tests/examples/mpegts/ts-parser.c:
35806           mpegts: add atsc MGT section parsing
35807           Add a parsing function for MGT and also detect the EIT tables
35808           for ATSC, the EIT pids are reported inside the MGT and we are still
35809           only relying only on the table id for detecting it. In the future we
35810           would want to also check the pid and compare with whatever the MGT
35811           previously reported to confirm that it is indeed the EIT.
35812           https://bugzilla.gnome.org/show_bug.cgi?id=730435
35813
35814 2014-05-23 01:41:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35815
35816         * gst-libs/gst/mpegts/gst-atsc-section.c:
35817         * gst-libs/gst/mpegts/gst-atsc-section.h:
35818         * gst-libs/gst/mpegts/gstmpegtssection.c:
35819         * gst-libs/gst/mpegts/gstmpegtssection.h:
35820           mpegts: atsc: rename TVCT to VCT as it is the same as CVCT
35821           Make the ATSC section parse handle both TVCT and CVCT as they are
35822           nearly the same struct (CVCT uses 2 reserved bits that are ignored
35823           in TVCT).
35824           This is changing the glib type and the struct name but TVCT wasn't
35825           released in a stable package yet so there should be no problem.
35826           Also includes some parsing fixes and changes short_name to be
35827           directly stored as utf8 rather than utf16
35828           https://bugzilla.gnome.org/show_bug.cgi?id=730642
35829
35830 2014-05-28 13:11:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35831
35832         * tests/examples/mpegts/ts-parser.c:
35833           examples: ts-parser: add TVCT and CVCT tables dumping
35834           https://bugzilla.gnome.org/show_bug.cgi?id=730642
35835
35836 2014-05-29 10:37:02 +0200  Sebastian Dröge <sebastian@centricular.com>
35837
35838         * gst-libs/gst/gl/gstglupload.c:
35839           glupload: Fix assertion after API changes
35840
35841 2014-05-29 18:33:10 +1000  Matthew Waters <ystreet00@gmail.com>
35842
35843         * gst-libs/gst/gl/gstglcolorconvert.c:
35844           gl/colorconvert: keep our private pointer
35845           again, avoid to much trigger
35846
35847 2014-05-29 18:32:48 +1000  Matthew Waters <ystreet00@gmail.com>
35848
35849         * tests/check/libs/gstglupload.c:
35850           tests: update for glupload changes
35851
35852 2014-05-29 17:29:41 +1000  Matthew Waters <ystreet00@gmail.com>
35853
35854         * gst-libs/gst/gl/gstglcolorconvert.c:
35855         * gst-libs/gst/gl/gstglcolorconvert.h:
35856           gl/colorconvert: use GstObject's lock instead of our own
35857
35858 2014-05-29 17:12:03 +1000  Matthew Waters <ystreet00@gmail.com>
35859
35860         * gst-libs/gst/gl/gstglcolorconvert.c:
35861           gl/colorconvert: remove unnecassary pointer inderection
35862
35863 2014-05-29 16:45:37 +1000  Matthew Waters <ystreet00@gmail.com>
35864
35865         * gst-libs/gst/gl/gstglupload.c:
35866           gl/upload: re add the upload meta to the private struct
35867           try and avoid being to trigger happy
35868
35869 2014-05-29 16:29:09 +1000  Matthew Waters <ystreet00@gmail.com>
35870
35871         * gst-libs/gst/gl/gstglupload.c:
35872           gl/upload: small code cleanup and gst-indent
35873
35874 2014-05-29 16:22:52 +1000  Matthew Waters <ystreet00@gmail.com>
35875
35876         * gst-libs/gst/gl/gstgldownload.c:
35877         * gst-libs/gst/gl/gstgldownload.h:
35878           gl/download: use GstObject's lock instead of out own
35879
35880 2014-05-29 16:20:30 +1000  Matthew Waters <ystreet00@gmail.com>
35881
35882         * gst-libs/gst/gl/gstglupload.c:
35883         * gst-libs/gst/gl/gstglupload.h:
35884           gl/upload: use GstObject's lock instead of our own
35885
35886 2014-05-29 16:18:08 +1000  Matthew Waters <ystreet00@gmail.com>
35887
35888         * gst-libs/gst/gl/gstglfilter.c:
35889           gl/filter: also remove the width/height in transform_caps
35890           allows scaling in the filters
35891
35892 2014-05-29 16:11:20 +1000  Matthew Waters <ystreet00@gmail.com>
35893
35894         * gst-libs/gst/gl/gstglcolorconvert.c:
35895           gl/colorconvert: optimise the same format case
35896           simply return the input buffer unchanged
35897
35898 2014-05-29 16:07:40 +1000  Matthew Waters <ystreet00@gmail.com>
35899
35900         * gst-libs/gst/gl/gstglcolorconvert.c:
35901           gl/colorconvert: fix YUY2/UYVY download for RG/LA textures
35902
35903 2014-05-29 15:50:56 +1000  Matthew Waters <ystreet00@gmail.com>
35904
35905         * gst-libs/gst/gl/gstglcolorconvert.c:
35906         * gst-libs/gst/gl/gstglcolorconvert.h:
35907         * gst-libs/gst/gl/gstgldownload.c:
35908         * gst-libs/gst/gl/gstglupload.c:
35909         * gst-libs/gst/gl/gstglupload.h:
35910           gl/colorconvert: allocate output buffers
35911           Allows the nop optimisation by simply reffing the input buffer.
35912
35913 2014-05-28 16:18:13 +0200  Edward Hervey <bilboed@bilboed.com>
35914
35915         * tests/examples/mpegts/ts-parser.c:
35916           examples: Avoid shadowing main loop variable
35917           We end up with interesting results otherwise :)
35918
35919 2014-05-28 15:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
35920
35921         * tests/examples/mpegts/ts-parser.c:
35922           examples: Add support for private-data-specifier and frequency-list
35923
35924 2014-05-28 15:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
35925
35926         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
35927           mpegts: Make some fields optional
35928           Some people might just not care about the contents
35929
35930 2014-05-28 15:52:03 +0200  Edward Hervey <bilboed@bilboed.com>
35931
35932         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
35933           mpegts: Update docs for DVB frequency list
35934
35935 2014-05-28 23:21:07 +1000  Matthew Waters <ystreet00@gmail.com>
35936
35937         * tests/check/libs/gstglupload.c:
35938           tests: update for recent glupload changes
35939           GstGLUploadMeta object is now the GstVideoGLTextureUploadMeta
35940           provider.
35941
35942 2014-05-28 12:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
35943
35944         * ext/smoothstreaming/gstmssdemux.c:
35945           mssdemux: Always use the redirect target to resolve relative URIs
35946           But redownload the playlists from the original URI if it's not
35947           a permanent redirect.
35948
35949 2014-05-28 12:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
35950
35951         * ext/dash/gstdashdemux.c:
35952         * ext/dash/gstmpdparser.c:
35953         * ext/dash/gstmpdparser.h:
35954           dashdemux: Always use the redirect target to resolve relative URIs
35955           But redownload the playlists from the original URI if it's not
35956           a permanent redirect.
35957
35958 2014-05-28 12:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
35959
35960         * ext/hls/gsthlsdemux.c:
35961           hlsdemux: Don't set base URI if there was no redirect
35962
35963 2014-05-28 09:18:49 +0100  Damian Ziobro <damian@xmementoit.com>
35964
35965         * ext/hls/m3u8.c:
35966           hlsdemux: Make parsing of "-quoted key URIs more resilient
35967           https://bugzilla.gnome.org/show_bug.cgi?id=730830
35968
35969 2014-05-28 10:19:40 +0200  Sebastian Dröge <sebastian@centricular.com>
35970
35971         * ext/hls/gsthlsdemux.c:
35972         * ext/hls/m3u8.c:
35973         * ext/hls/m3u8.h:
35974           hlsdemux: Always use the redirect target to resolve relative URIs
35975           But redownload the playlists from the original URI if it's not
35976           a permanent redirect.
35977
35978 2014-05-28 09:42:44 +0200  Sebastian Dröge <sebastian@centricular.com>
35979
35980         * gst-libs/gst/uridownloader/gstfragment.c:
35981         * gst-libs/gst/uridownloader/gstfragment.h:
35982         * gst-libs/gst/uridownloader/gsturidownloader.c:
35983           uridownloader: Store URI and redirect target in the downloaded fragments
35984
35985 2014-05-28 07:40:19 +0200  Edward Hervey <bilboed@bilboed.com>
35986
35987         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
35988           mpegts: Fix Logical Channel Descriptor parsing
35989           No wonder we were getting garbage ...
35990
35991 2014-05-27 20:37:26 +0200  Stefan Ringel <linuxtv@stefanringel.de>
35992
35993         * tests/examples/mpegts/ts-parser.c:
35994           example: ts-parser: add terrestrial delivery system descriptor
35995           https://bugzilla.gnome.org/show_bug.cgi?id=730847
35996
35997 2014-05-27 20:32:42 +0200  Stefan Ringel <linuxtv@stefanringel.de>
35998
35999         * tests/examples/mpegts/ts-parser.c:
36000           example: ts-parser: printing enum types
36001           https://bugzilla.gnome.org/show_bug.cgi?id=730847
36002
36003 2014-05-28 14:43:43 +1000  Matthew Waters <ystreet00@gmail.com>
36004
36005         * gst-libs/gst/gl/gstglupload.h:
36006           gl/upload: fix incorrect type in macros
36007
36008 2014-05-28 14:40:10 +1000  Matthew Waters <ystreet00@gmail.com>
36009
36010         * ext/gl/gstglimagesink.c:
36011         * gst-libs/gst/gl/Makefile.am:
36012         * gst-libs/gst/gl/gl.h:
36013         * gst-libs/gst/gl/gstgl_fwd.h:
36014         * gst-libs/gst/gl/gstglbufferpool.c:
36015         * gst-libs/gst/gl/gstglbufferpool.h:
36016         * gst-libs/gst/gl/gstglfilter.c:
36017         * gst-libs/gst/gl/gstglupload.c:
36018         * gst-libs/gst/gl/gstglupload.h:
36019         * gst-libs/gst/gl/gstgluploadmeta.c:
36020         * gst-libs/gst/gl/gstgluploadmeta.h:
36021           gl/upload: add GstGLUploadMeta object
36022           That simply deals with the provider aspect of GstVideoGLTextureUploadMeta.
36023
36024 2014-05-27 17:34:05 +0200  Edward Hervey <bilboed@bilboed.com>
36025
36026         * tests/examples/mpegts/ts-parser.c:
36027           examples: Add DVB Extended event parsing
36028
36029 2014-05-27 17:32:52 +0200  Edward Hervey <bilboed@bilboed.com>
36030
36031         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36032         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36033           mpegts: Ensure NULL-terminated language code
36034           Yup, it breaks API and ABI, I know. But let's avoid people and bindings
36035           printing out garbage
36036
36037 2014-05-27 17:25:25 +0200  Edward Hervey <bilboed@bilboed.com>
36038
36039         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36040         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36041           mpegts: Fix Extended DVB descriptor parsing
36042           We were over-reading data, and the nb_items field isn't needed,
36043           it's a property of the GPtrArray
36044
36045 2014-05-28 00:56:05 +1000  Matthew Waters <ystreet00@gmail.com>
36046
36047         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
36048           gl/win32: make send_message reentrant
36049           I could not find a comparable win32API function so keep the running
36050           thread pointer to compare against.
36051           https://bugzilla.gnome.org/show_bug.cgi?id=730782
36052
36053 2014-05-27 16:17:39 +0200  Edward Hervey <bilboed@bilboed.com>
36054
36055         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36056           mpegts: Fix usage of memcpy
36057           source and destination were inverted
36058
36059 2014-05-26 20:38:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36060
36061         * tests/examples/mpegts/ts-parser.c:
36062           examples: Add support for DVB multilingual component descriptor
36063           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36064
36065 2014-05-26 20:38:19 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36066
36067         * tests/examples/mpegts/ts-parser.c:
36068           examples: Add support for DVB multilingual service name descriptor
36069           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36070
36071 2014-05-26 20:37:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36072
36073         * tests/examples/mpegts/ts-parser.c:
36074           examples: Add support for DVB multilingual bouquet name descriptor
36075           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36076
36077 2014-05-26 20:37:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36078
36079         * tests/examples/mpegts/ts-parser.c:
36080           examples: Add support for DVB multilingual network name descriptor
36081           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36082
36083 2014-04-17 18:20:39 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36084
36085         * docs/libs/gst-plugins-bad-libs-sections.txt:
36086         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36087         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36088           mpegts: add multilingual component descriptor
36089           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36090
36091 2014-04-17 18:20:03 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36092
36093         * docs/libs/gst-plugins-bad-libs-sections.txt:
36094         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36095         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36096           mpegts: add multilingual service name descriptor
36097           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36098
36099 2014-04-17 18:10:51 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36100
36101         * docs/libs/gst-plugins-bad-libs-sections.txt:
36102         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36103         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36104           mpegts: add multilingual bouquet name descriptor
36105           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36106
36107 2014-04-17 18:07:52 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36108
36109         * docs/libs/gst-plugins-bad-libs-sections.txt:
36110         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36111         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36112           mpegts: add multilingual network name descriptor
36113           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36114
36115 2014-05-27 10:21:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36116
36117         * gst/mpegtsdemux/tsdemux.c:
36118           tsdemux: add/remove pads to flowcombiner differently due to streaming nature
36119           Due to mpegts streaming nature some pads are created but are only added
36120           later to the element. This can cause a scenario where the first stream
36121           doesn't have an available decoder (while the next ones still pending
36122           would have) and tsdemux will fail with not-linked as the first stream
36123           added wouldn't be linked.
36124           To avoid this tsdemux needs to add pads to the flowcombiner
36125           when they are created instead of only when adding them to the
36126           element.
36127
36128 2014-05-27 13:56:34 +0100  Tim-Philipp Müller <tim@centricular.com>
36129
36130         * gst-libs/gst/gl/gstglcolorconvert.c:
36131           glcolorconvert: fix compiler warning
36132           gstglcolorconvert.c:1133:11: error: 'j' may be used uninitialized in this function
36133           Was used uninitialized when jumping to out label
36134           in error case.
36135
36136 2014-05-27 18:20:29 +1000  Matthew Waters <ystreet00@gmail.com>
36137
36138         * gst-libs/gst/gl/gstglcolorconvert.c:
36139         * gst-libs/gst/gl/gstglcolorconvert.h:
36140         * gst-libs/gst/gl/gstgldownload.c:
36141         * gst-libs/gst/gl/gstgldownload.h:
36142         * gst-libs/gst/gl/gstglupload.c:
36143           gl/colorconvert: operate on buffers instead of memories
36144
36145 2014-05-27 07:42:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36146
36147         * gst/mxf/mxfdemux.c:
36148         * gst/mxf/mxfdemux.h:
36149           mxfdemux: remove unread last_flow variable
36150           it isn't necessary anymore and is already unused
36151
36152 2014-05-27 11:28:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
36153
36154         * ext/gl/gstglimagesink.c:
36155           glimagesink: make it actually honor show-preroll-frame property
36156           https://bugzilla.gnome.org/show_bug.cgi?id=730802
36157
36158 2014-05-27 12:08:50 +0200  Sebastian Dröge <sebastian@centricular.com>
36159
36160         * gst/mxf/mxfdemux.c:
36161           mxfdemux: Compare positions to find the earliest pad, not flow returns
36162
36163 2014-05-27 08:54:20 +0100  Julien Isorce <julien.isorce@gmail.com>
36164
36165         * gst-libs/gst/gl/gstglcontext.h:
36166           gl: add missing cgl and eagl context type
36167           https://bugzilla.gnome.org/show_bug.cgi?id=729245
36168
36169 2014-05-27 08:46:16 +0100  Julien Isorce <julien.isorce@gmail.com>
36170
36171         * configure.ac:
36172         * gst-libs/gst/gl/gstglcontext.c:
36173         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
36174         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
36175           gl: rename platform cocoa to cgl
36176           Before:
36177           GST_GL_PLATFORM=cocoa GST_GL_WINDOW=cocoa
36178           gst-launch-1.0 videotestsrc ! glimagesink
36179           After:
36180           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa
36181           gst-launch-1.0 videotestsrc ! glimagesink
36182           but still pass --enable-cocoa to configure script
36183           because currently it can only be used with cocoa API.
36184           We could later have cgl/gstglcontext_cgl.h that manages
36185           a CGLContextObj directly and cocoa/gstglcontext_cocoa.h
36186           would just wrap it.
36187           So that it could be used with other Apple's window APIs.
36188           https://bugzilla.gnome.org/show_bug.cgi?id=729245
36189
36190 2014-05-27 08:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
36191
36192         * sys/androidmedia/gstamc.c:
36193         * sys/androidmedia/gstamc.h:
36194           Revert "androidmedia: Place some const keywords in a few places"
36195           This reverts commit 3078b3a34c1f75b86bd629df1cd7c089a0f69999.
36196           gst_video_frame_map() doesn't take a const GstVideoInfo*, so
36197           all this is rather useless.
36198
36199 2014-05-27 13:55:15 +1000  Matthew Waters <ystreet00@gmail.com>
36200
36201         * gst-libs/gst/gl/gstglmixer.c:
36202           gl/mixer: don't segfault when we don't have a buffer
36203           https://bugzilla.gnome.org/show_bug.cgi?id=729257
36204
36205 2014-05-27 13:04:39 +1000  Matthew Waters <ystreet00@gmail.com>
36206
36207         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
36208           gl/window_x11: avoid BadDrawable error on shutdown
36209
36210 2014-05-26 17:34:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36211
36212         * gst/mpegtsdemux/tsdemux.c:
36213         * gst/mxf/mxfdemux.c:
36214         * gst/mxf/mxfdemux.h:
36215           mxfdemux: use GstFlowCombiner
36216           Removes flow return combination code to use the newly added GstFlowCombiner
36217           https://bugzilla.gnome.org/show_bug.cgi?id=709224
36218
36219 2014-05-26 17:18:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36220
36221         * gst/mpegdemux/gstmpegdemux.c:
36222         * gst/mpegdemux/gstmpegdemux.h:
36223           mpegdemux: use GstFlowCombiner
36224           Removes flow return combination code to use the newly added GstFlowCombiner
36225           https://bugzilla.gnome.org/show_bug.cgi?id=709224
36226
36227 2014-05-23 18:26:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36228
36229         * gst/mpegtsdemux/tsdemux.c:
36230         * gst/mpegtsdemux/tsdemux.h:
36231           tsdemux: use GstFlowCombiner
36232           Removes flow return combination code to use the newly added GstFlowCombiner
36233
36234 2014-05-27 10:47:25 +1000  Matthew Waters <ystreet00@gmail.com>
36235
36236         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
36237           gl/context_egl: pass the vars in the right order to DestroySurface
36238           https://bugzilla.gnome.org/show_bug.cgi?id=728514
36239
36240 2014-05-26 16:31:11 +0200  Sebastian Dröge <sebastian@centricular.com>
36241
36242         * sys/androidmedia/gstamc.c:
36243         * sys/androidmedia/gstamc.h:
36244           androidmedia: Place some const keywords in a few places
36245
36246 2013-11-13 18:41:33 +0800  Chen Jie <chenj@lemote.com>
36247
36248         * sys/androidmedia/gstamc.c:
36249         * sys/androidmedia/gstamc.h:
36250         * sys/androidmedia/gstamcvideodec.c:
36251         * sys/androidmedia/gstamcvideodec.h:
36252         * sys/androidmedia/gstamcvideoenc.c:
36253         * sys/androidmedia/gstamcvideoenc.h:
36254           androidmedia: add gst_amc_color_format_copy
36255           gst_amc_color_format_copy will copy in/out a frame resides at a
36256           GstAmcBuffer. Lots of codes in gst_amc_video_*_fill_buffer are moved to
36257           this new function.
36258
36259 2013-10-08 21:11:48 +0800  Chen Jie <chenj@lemote.com>
36260
36261         * sys/androidmedia/gstamc.c:
36262         * sys/androidmedia/gstamc.h:
36263         * sys/androidmedia/gstamcaudiodec.c:
36264         * sys/androidmedia/gstamcvideodec.c:
36265         * sys/androidmedia/gstamcvideoenc.c:
36266           androidmedia: move create_src|sink_caps to gstamc.c
36267           Some hack logic needs also to be present in create_src|sink_caps, for
36268           working around some broken codecs. These hacks are hidden
36269           in color_format/video_format conversion -- the prototypes of these
36270           functions are also changed to include more args for hack judgement.
36271           Also in case of multi-color_formats mapped to one video_format, then
36272           map that video_format back will not give the original color_format, which
36273           causes gst_amc_codec_configure failed with something like
36274           'does not support color format N'.
36275           The new prototype involves with GstAmcCodecInfo and mime, which
36276           ensures the converted color_format is supported by the codec.
36277           A COLOR_FormatYCbYCr to GST_VIDEO_FORMAT_YUY2 mapping is also added, in
36278           order to work around bugs in OMX.k3.video.decoder.avc(which incorrectly
36279           reports supporting COLOR_FormatYCbYCr, which is actually
36280           COLOR_FormatYUV420SemiPlanar). There are already hacks for this in
36281           gst_amc_video_format_to_color_format, gst_amc_color_format_to_video_format
36282           and gst_amc_color_format_info_set, but the codec will still not work(be
36283           ignored because of "has unknown color formats") without adding this mapping.
36284
36285 2014-04-11 15:14:17 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36286
36287         * sys/dvb/parsechannels.c:
36288           dvb: parsechannels: add delsys property
36289           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
36290           https://bugzilla.gnome.org/show_bug.cgi?id=709414
36291
36292 2014-05-26 13:29:53 +0200  Edward Hervey <bilboed@bilboed.com>
36293
36294         * win32/common/libgstcodecparsers.def:
36295           win32: update .def for new symbols
36296
36297 2014-04-11 15:38:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36298
36299         * sys/dvb/gstdvbsrc.c:
36300           dvbsrc: map SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC for DVB API < 5.6
36301           https://bugzilla.gnome.org/show_bug.cgi?id=721869
36302
36303 2014-04-15 09:31:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36304
36305         * sys/dvb/gstdvbsrc.c:
36306           dvbsrc: fix typo in testing flag
36307           % instead of &
36308           https://bugzilla.gnome.org/show_bug.cgi?id=721869
36309
36310 2014-05-25 15:16:13 +0800  Chen Jie <chenj@lemote.com>
36311
36312         * sys/androidmedia/gstamcvideoenc.c:
36313           amcvideoenc: Unit of bitrate property is now bit/sec
36314           https://bugzilla.gnome.org/show_bug.cgi?id=705129
36315
36316 2014-05-26 11:55:31 +0200  Edward Hervey <bilboed@bilboed.com>
36317
36318         * tests/examples/mpegts/ts-parser.c:
36319           examples: Add support for DVB Bouquet Name parsing
36320
36321 2014-05-26 11:54:50 +0200  Edward Hervey <bilboed@bilboed.com>
36322
36323         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36324           mpegts: Fix Bouquet Name parsing
36325           the field is not length prefixed
36326
36327 2014-05-26 11:42:46 +0200  Edward Hervey <bilboed@bilboed.com>
36328
36329         * tests/examples/mpegts/ts-parser.c:
36330           examples: Add support for DVB Service List descriptor
36331
36332 2014-04-17 14:56:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36333
36334         * docs/libs/gst-plugins-bad-libs-sections.txt:
36335         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36336         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36337           mpegts: add bouquet name descriptor
36338           https://bugzilla.gnome.org/show_bug.cgi?id=728364
36339
36340 2014-04-17 14:55:29 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36341
36342         * docs/libs/gst-plugins-bad-libs-sections.txt:
36343         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36344         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36345           mpegts: add stuffing descriptor
36346           https://bugzilla.gnome.org/show_bug.cgi?id=728364
36347
36348 2014-04-17 14:54:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36349
36350         * docs/libs/gst-plugins-bad-libs-sections.txt:
36351         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36352         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36353           mpegts: add service list descriptor
36354           https://bugzilla.gnome.org/show_bug.cgi?id=728364
36355
36356 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
36357
36358         * ext/opus/gstopusenc.c:
36359           opusenc: Use aux vars to minimize critical region
36360           This avoid dead lock between gst_audio_encoder_finish_frame() and
36361           gst_opus_enc_get_property().
36362           Also, now bytes var is set into protected section.
36363           https://bugzilla.gnome.org/show_bug.cgi?id=729882
36364
36365 2014-05-24 19:51:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36366
36367         * sys/dvb/gstdvbsrc.c:
36368           dvbsrc: Add missing tone ioctl
36369           https://bugzilla.gnome.org/show_bug.cgi?id=730692
36370
36371 2014-05-25 09:03:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36372
36373         * gst-libs/gst/gl/gstglfilter.c:
36374           glfilter: Remove format information to allow color convert again
36375           We also need to remove the format information,  as glfilter can do
36376           color convertion. This code was imported from videoconvert.
36377           https://bugzilla.gnome.org/show_bug.cgi?id=729861
36378
36379 2014-05-25 11:44:57 +1000  Matthew Waters <ystreet00@gmail.com>
36380
36381         * gst-libs/gst/gl/gstglmemory.c:
36382           gl/memory: allocate the correct memory size
36383           and avoid wasting resources we will never need
36384           https://bugzilla.gnome.org/show_bug.cgi?id=730703
36385
36386 2014-05-23 23:02:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36387
36388         * gst-libs/gst/gl/gstglcolorconvert.c:
36389           glcolorconvert: Fix YUY2 and UYVY support with luminance_alpha
36390           https://bugzilla.gnome.org/show_bug.cgi?id=730666
36391
36392 2013-12-03 12:09:58 +0100  Jorge Zapata <jorgeluis.zapata@gmail.com>
36393
36394         * sys/androidmedia/gstamc-constants.h:
36395         * sys/androidmedia/gstamc.c:
36396           androidmedia: Add a new QCOM color format
36397           It is a NV12 based, aligned to 32 bytes
36398           https://bugzilla.gnome.org/show_bug.cgi?id=730635
36399
36400 2014-05-23 15:00:42 +0200  Sebastian Dröge <sebastian@centricular.com>
36401
36402         * sys/androidmedia/gstamc.c:
36403           androidmedia: First try to get symbols from the current program, then load libdvm
36404           If the application is using the new ART runtime it will otherwise
36405           load dalvik and start a dalvik VM next to the ART VM.
36406           Does not work very well obviously.
36407
36408 2013-04-01 07:49:01 +0000  Chen Jie <chenj@lemote.com>
36409
36410         * sys/androidmedia/Makefile.am:
36411         * sys/androidmedia/gstamc.c:
36412         * sys/androidmedia/gstamcvideoenc.c:
36413         * sys/androidmedia/gstamcvideoenc.h:
36414           androidmedia: add support for video encoding
36415           https://bugzilla.gnome.org/show_bug.cgi?id=705129
36416
36417 2014-05-23 12:07:50 +1000  Matthew Waters <ystreet00@gmail.com>
36418
36419         * gst-libs/gst/gl/gstglmemory.c:
36420           gl/memory: provide compatability defines
36421           fixes build on android/OS X
36422
36423 2014-05-23 11:01:06 +1000  Matthew Waters <ystreet00@gmail.com>
36424
36425         * gst-libs/gst/gl/gstglcolorconvert.c:
36426           gl/colorconvert: remove scratch texture for YUY2/UYVY
36427           We can get all our data from the one RG/LA texture with some shader magic.
36428           https://bugzilla.gnome.org/show_bug.cgi?id=728890
36429
36430 2014-05-23 10:59:05 +1000  Matthew Waters <ystreet00@gmail.com>
36431
36432         * gst-libs/gst/gl/gstglmemory.c:
36433           gl/memory: RGBA/UNSIGNED_BYTE only format supported by ReadPixels GLES2
36434           Error out in case we attempt to read with any other invalid format.
36435
36436 2014-05-23 10:57:24 +1000  Matthew Waters <ystreet00@gmail.com>
36437
36438         * gst-libs/gst/gl/gstglmemory.c:
36439           gl/memory: generate textures with a sized internal format
36440           Required in order to generate RG and RED textured with GLES3.
36441
36442 2014-05-21 21:47:45 +1000  Matthew Waters <ystreet00@gmail.com>
36443
36444         * gst-libs/gst/gl/gstglcolorconvert.c:
36445         * gst-libs/gst/gl/gstglmemory.c:
36446         * gst-libs/gst/gl/gstglmemory.h:
36447         * gst-libs/gst/gl/gstglupload.c:
36448           gl/memory: implement GL_EXT_texture_rg support
36449           Which is used by default over the Luminance formats due to it
36450           being color renderable with fbos (and deprecation/removal with
36451           GL 3.x).
36452           https://bugzilla.gnome.org/show_bug.cgi?id=729750
36453           https://bugzilla.gnome.org/show_bug.cgi?id=704222
36454           https://bugzilla.gnome.org/show_bug.cgi?id=728890
36455
36456 2014-05-22 11:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36457
36458         * gst-libs/gst/codecparsers/gsth264parser.c:
36459         * gst-libs/gst/codecparsers/gsth264parser.h:
36460           Revert "h264parser: Remove unused fps_num/fps_den fields"
36461           This breaks the build since mss has not been ported.
36462           This reverts commit aeb6a520742fd82888e41ea23f9a39add51125a0.
36463
36464 2014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
36465
36466         * gst-libs/gst/codecparsers/gsth264parser.c:
36467         * gst-libs/gst/codecparsers/gsth264parser.h:
36468           h264parser: Remove unused fps_num/fps_den fields
36469           Instead the newly added function should be used to calculate
36470           the framerate properly.
36471
36472 2014-05-19 17:52:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36473
36474         * gst/videoparsers/gsth264parse.c:
36475           h264parse: use new gst_h264_video_calculate_framerate() to get framerate
36476           https://bugzilla.gnome.org/show_bug.cgi?id=723352
36477
36478 2014-05-19 17:43:54 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36479
36480         * docs/libs/gst-plugins-bad-libs-sections.txt:
36481         * gst-libs/gst/codecparsers/gsth264parser.c:
36482         * gst-libs/gst/codecparsers/gsth264parser.h:
36483           codecparsers_h264: add gst_h264_video_calculate_framerate()
36484           Add a new function to calculate video stream framerate which rely on
36485           SPS, slice header and pic timing using formula:
36486           time_scale                1                         1
36487           fps = -----------------  x  ---------------  x  ------------------------
36488           num_units_in_tick     DeltaTfiDivisor     (field_pic_flag ? 2 : 1)
36489           See section E2.1 of H264 specification for definition of variables.
36490           https://bugzilla.gnome.org/show_bug.cgi?id=723352
36491
36492 2014-05-21 21:44:40 +1000  Matthew Waters <ystreet00@gmail.com>
36493
36494         * gst-libs/gst/gl/gstglcontext.c:
36495           gl/context: add gl extension checking to check_feature()
36496           Useful for extensions that do not define any new GL API entrypoints
36497           but can still modify behaviour when used.
36498
36499 2014-05-21 20:36:37 +1000  Matthew Waters <ystreet00@gmail.com>
36500
36501         * gst-libs/gst/gl/gstgldownload.c:
36502           gl/download: fixup YUY2/UYVY download
36503           Regression from 2da979831ec3b1a8d993eb6f2d3999c5810c4d67 as it did
36504           not update the download code to reflect the change in texture format.
36505
36506 2014-05-19 11:48:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36507
36508         * gst/videoparsers/gsth264parse.c:
36509           h264parse: set field_pic_flag when parsing a slice header
36510           field_pic_flag was used but never set to other value than its default
36511           https://bugzilla.gnome.org/show_bug.cgi?id=730363
36512
36513 2014-05-22 11:54:40 +0100  Damian Ziobro <ziobro.damian@gmail.com>
36514
36515         * ext/hls/m3u8.c:
36516           hlsdemux: Fix storing of the IV based on the media sequence number
36517           https://bugzilla.gnome.org/show_bug.cgi?id=730574
36518
36519 2014-05-22 12:23:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
36520
36521         * sys/dvb/gstdvbsrc.c:
36522           dvbsrc: fix building with newer kernel headers
36523           c400eef3772b7dc470eefae02a1288c2b125e25c introduced some defines to handle
36524           older kernel headers. However, the check is done before the corresponding
36525           kernel header (dvb/frontend.h) is included. As a result the macros are
36526           always defined with results in 'redefined' errors with newer kernel
36527           headers.
36528           Move the check after the include to fix this.
36529           https://bugzilla.gnome.org/show_bug.cgi?id=730570
36530
36531 2014-05-21 13:23:30 +0200  Sebastian Dröge <sebastian@centricular.com>
36532
36533         * configure.ac:
36534           Back to development
36535
36536 === release 1.3.2 ===
36537
36538 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
36539
36540         * ChangeLog:
36541         * NEWS:
36542         * RELEASE:
36543         * common:
36544         * configure.ac:
36545         * docs/plugins/gst-plugins-bad-plugins.args:
36546         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36547         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36548         * docs/plugins/gst-plugins-bad-plugins.signals:
36549         * docs/plugins/inspect-build.stamp:
36550         * docs/plugins/inspect.stamp:
36551         * docs/plugins/inspect/plugin-accurip.xml:
36552         * docs/plugins/inspect/plugin-adpcmdec.xml:
36553         * docs/plugins/inspect/plugin-adpcmenc.xml:
36554         * docs/plugins/inspect/plugin-asfmux.xml:
36555         * docs/plugins/inspect/plugin-assrender.xml:
36556         * docs/plugins/inspect/plugin-audiovisualizers.xml:
36557         * docs/plugins/inspect/plugin-autoconvert.xml:
36558         * docs/plugins/inspect/plugin-bayer.xml:
36559         * docs/plugins/inspect/plugin-bz2.xml:
36560         * docs/plugins/inspect/plugin-camerabin.xml:
36561         * docs/plugins/inspect/plugin-chromaprint.xml:
36562         * docs/plugins/inspect/plugin-coloreffects.xml:
36563         * docs/plugins/inspect/plugin-curl.xml:
36564         * docs/plugins/inspect/plugin-dataurisrc.xml:
36565         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36566         * docs/plugins/inspect/plugin-dtsdec.xml:
36567         * docs/plugins/inspect/plugin-dvb.xml:
36568         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
36569         * docs/plugins/inspect/plugin-dvdspu.xml:
36570         * docs/plugins/inspect/plugin-faac.xml:
36571         * docs/plugins/inspect/plugin-faad.xml:
36572         * docs/plugins/inspect/plugin-festival.xml:
36573         * docs/plugins/inspect/plugin-fieldanalysis.xml:
36574         * docs/plugins/inspect/plugin-flite.xml:
36575         * docs/plugins/inspect/plugin-fragmented.xml:
36576         * docs/plugins/inspect/plugin-frei0r.xml:
36577         * docs/plugins/inspect/plugin-gaudieffects.xml:
36578         * docs/plugins/inspect/plugin-gdp.xml:
36579         * docs/plugins/inspect/plugin-geometrictransform.xml:
36580         * docs/plugins/inspect/plugin-gmedec.xml:
36581         * docs/plugins/inspect/plugin-gsm.xml:
36582         * docs/plugins/inspect/plugin-gstsiren.xml:
36583         * docs/plugins/inspect/plugin-id3tag.xml:
36584         * docs/plugins/inspect/plugin-inter.xml:
36585         * docs/plugins/inspect/plugin-interlace.xml:
36586         * docs/plugins/inspect/plugin-jpegformat.xml:
36587         * docs/plugins/inspect/plugin-liveadder.xml:
36588         * docs/plugins/inspect/plugin-mimic.xml:
36589         * docs/plugins/inspect/plugin-mms.xml:
36590         * docs/plugins/inspect/plugin-modplug.xml:
36591         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36592         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
36593         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
36594         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36595         * docs/plugins/inspect/plugin-mpg123.xml:
36596         * docs/plugins/inspect/plugin-mplex.xml:
36597         * docs/plugins/inspect/plugin-neon.xml:
36598         * docs/plugins/inspect/plugin-ofa.xml:
36599         * docs/plugins/inspect/plugin-openal.xml:
36600         * docs/plugins/inspect/plugin-opencv.xml:
36601         * docs/plugins/inspect/plugin-opus.xml:
36602         * docs/plugins/inspect/plugin-pcapparse.xml:
36603         * docs/plugins/inspect/plugin-pnm.xml:
36604         * docs/plugins/inspect/plugin-rawparse.xml:
36605         * docs/plugins/inspect/plugin-removesilence.xml:
36606         * docs/plugins/inspect/plugin-resindvd.xml:
36607         * docs/plugins/inspect/plugin-rfbsrc.xml:
36608         * docs/plugins/inspect/plugin-schro.xml:
36609         * docs/plugins/inspect/plugin-sdp.xml:
36610         * docs/plugins/inspect/plugin-segmentclip.xml:
36611         * docs/plugins/inspect/plugin-shm.xml:
36612         * docs/plugins/inspect/plugin-smooth.xml:
36613         * docs/plugins/inspect/plugin-soundtouch.xml:
36614         * docs/plugins/inspect/plugin-spandsp.xml:
36615         * docs/plugins/inspect/plugin-speed.xml:
36616         * docs/plugins/inspect/plugin-subenc.xml:
36617         * docs/plugins/inspect/plugin-videoparsersbad.xml:
36618         * docs/plugins/inspect/plugin-voaacenc.xml:
36619         * docs/plugins/inspect/plugin-voamrwbenc.xml:
36620         * docs/plugins/inspect/plugin-waylandsink.xml:
36621         * docs/plugins/inspect/plugin-y4mdec.xml:
36622         * docs/plugins/inspect/plugin-zbar.xml:
36623         * gst-plugins-bad.doap:
36624         * gst/bayer/gstbayerorc-dist.c:
36625         * win32/common/config.h:
36626           Release 1.3.2
36627
36628 2014-05-21 12:42:56 +0200  Sebastian Dröge <sebastian@centricular.com>
36629
36630         * po/af.po:
36631         * po/az.po:
36632         * po/bg.po:
36633         * po/ca.po:
36634         * po/cs.po:
36635         * po/da.po:
36636         * po/de.po:
36637         * po/el.po:
36638         * po/en_GB.po:
36639         * po/eo.po:
36640         * po/es.po:
36641         * po/eu.po:
36642         * po/fi.po:
36643         * po/fr.po:
36644         * po/gl.po:
36645         * po/hr.po:
36646         * po/hu.po:
36647         * po/id.po:
36648         * po/it.po:
36649         * po/ja.po:
36650         * po/ky.po:
36651         * po/lt.po:
36652         * po/lv.po:
36653         * po/mt.po:
36654         * po/nb.po:
36655         * po/nl.po:
36656         * po/or.po:
36657         * po/pl.po:
36658         * po/pt_BR.po:
36659         * po/ro.po:
36660         * po/ru.po:
36661         * po/sk.po:
36662         * po/sl.po:
36663         * po/sq.po:
36664         * po/sr.po:
36665         * po/sv.po:
36666         * po/tr.po:
36667         * po/uk.po:
36668         * po/vi.po:
36669         * po/zh_CN.po:
36670           Update .po files
36671
36672 2014-05-21 19:47:22 +1000  Matthew Waters <ystreet00@gmail.com>
36673
36674         * gst-libs/gst/gl/gstglfilter.c:
36675           gl/filter: fixup passthrough bufferpool
36676           In a pipeline like so:
36677           videotestsrc ! gleffects ! videoconvert ! sink
36678           gleffects was simply passing the videoconvert bufferpool to videotestsrc
36679           and not creating a glbufferpool. videobufferpool would then fail
36680           to allocate from the glallocator.
36681
36682 2014-05-21 10:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
36683
36684         * common:
36685           Automatic update of common submodule
36686           From 211fa5f to 1f5d3c3
36687
36688 2014-05-21 08:53:03 +0200  Sebastian Dröge <sebastian@centricular.com>
36689
36690         * gst-libs/gst/mpegts/gst-dvb-section.c:
36691           dvb-section: Don't compare unsigned integers for >= 0
36692           gst-dvb-section.c:93:12: error: comparison of unsigned expression >= 0 is always true
36693           [-Werror,-Wtautological-compare]
36694           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
36695           ~~~~ ^  ~
36696           gst-dvb-section.c:93:40: error: comparison of unsigned expression >= 0 is always true
36697           [-Werror,-Wtautological-compare]
36698           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
36699           ~~~~~~ ^  ~
36700           gst-dvb-section.c:93:70: error: comparison of unsigned expression >= 0 is always true
36701           [-Werror,-Wtautological-compare]
36702           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
36703           ~~~~~~ ^  ~
36704
36705 2014-05-20 17:09:43 +0200  L. Sorin <sorin@axis.com>
36706
36707         * ext/curl/gstcurlsshsink.c:
36708           curlsshsink: post error on bus in element, not transfer thread
36709           Looks like this file was missed in Bug 728960:
36710           https://bugzilla.gnome.org/show_bug.cgi?id=728960
36711           https://bugzilla.gnome.org/show_bug.cgi?id=730459
36712
36713 2014-05-21 10:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
36714
36715         * gst-libs/gst/gl/gstglcolorconvert.c:
36716         * gst-libs/gst/gl/gstglmemory.c:
36717         * gst-libs/gst/gl/gstglupload.c:
36718           gl/upload: switch the 'master' texture for YUY2, UYVY
36719           From d4bcef3204709159713ff1630978ecac0bd91dc9 on, using a RGBA
36720           texture to hold the data causes the glmemory to have half width
36721           and a scaling of [2, 1].  Using a LA texture solves this problem
36722           however cannot be attached to the framebuffer for copying into
36723           a RGBA texture.  Which will be solved by moving to EXT_texture_rg.
36724           https://bugzilla.gnome.org/show_bug.cgi?id=728890
36725
36726 2014-05-14 17:59:52 +1000  Matthew Waters <ystreet00@gmail.com>
36727
36728         * ext/gl/gstglimagesink.c:
36729         * gst-libs/gst/gl/egl/gsteglimagememory.c:
36730         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
36731         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
36732         * gst-libs/gst/gl/gstglfilter.c:
36733           gl/eglimage: add eglimage context feature
36734           Allows us to selectively use EGLImages only when available
36735           https://bugzilla.gnome.org/show_bug.cgi?id=728234
36736
36737 2014-05-14 17:33:21 +1000  Matthew Waters <ystreet00@gmail.com>
36738
36739         * docs/libs/gst-plugins-bad-libs-sections.txt:
36740         * gst-libs/gst/gl/gstglcontext.c:
36741         * gst-libs/gst/gl/gstglcontext.h:
36742           gl/context: add generic feature checking
36743           At the moment it simply delegates to the subclass.
36744
36745 2014-05-20 11:42:35 +0200  Wim Taymans <wtaymans@redhat.com>
36746
36747         * gst/bayer/gstbayerorc.orc:
36748           bayer: fix unused variable
36749
36750 2014-01-28 14:04:11 +0100  L. Sorin <sorin@axis.com>
36751
36752         * ext/curl/gstcurlsshsink.c:
36753         * ext/curl/gstcurlsshsink.h:
36754         * tests/check/elements/curlsftpsink.c:
36755           curlsftpsink: authenticate remote host via public key fingerprint
36756           Expose one more libcurl option: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.
36757           This allows authenticating the server by the MD5 fingerprint of
36758           the server's public key.
36759           https://bugzilla.gnome.org/show_bug.cgi?id=723167
36760
36761 2014-05-19 13:43:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36762
36763         * gst-libs/gst/mpegts/gst-dvb-section.c:
36764           mpegts: Check hour:minute:second values before creating datetime
36765           Avoids assertions when the packets are malformed and also add the case
36766           where the time isn't specified, only the date.
36767
36768 2014-05-19 12:25:51 +0200  Sebastian Dröge <sebastian@centricular.com>
36769
36770         * ext/gl/gstglimagesink.c:
36771           glimagesink: Check if context creation failed before trying to use it
36772           Otherwise we will cause assertions everywhere by passing NULL to functions
36773           and eventually crash when dereferencing a NULL pointer.
36774           https://bugzilla.gnome.org/show_bug.cgi?id=730069
36775
36776 2014-05-19 12:21:13 +0200  Sebastian Dröge <sebastian@centricular.com>
36777
36778         * gst-libs/gst/gl/gstglcontext.c:
36779           glcontext: Add more assertions to make sure that everything sets the GError during context creation if something fails
36780
36781 2014-05-19 11:34:42 +0200  Sebastian Dröge <sebastian@centricular.com>
36782
36783         * gst/freeverb/gstfreeverb.c:
36784           freeverb: Don't pass floats to abs() but instead cast them to ints first
36785           gstfreeverb.c:781:29: error: using integer absolute value function 'abs' when
36786           argument is of floating point type [-Werror,-Wabsolute-value]
36787           if (abs (out_l2) > 0 || abs (out_r2) > 0)
36788
36789 2014-05-19 09:12:14 +0200  Sebastian Dröge <sebastian@centricular.com>
36790
36791         * ext/rsvg/gstrsvgdec.c:
36792           rsvgdec: Unref handle and output state on error paths
36793           CID 1214604
36794
36795 2014-05-16 09:10:48 +0200  Sebastian Dröge <sebastian@centricular.com>
36796
36797         * sys/opensles/openslesringbuffer.c:
36798           opensles: Work around race condition in Android < 4.2 that leads to deadlocks on shutdown
36799           We need to sleep a bit before destroying the player object
36800           because of a bug in Android in versions < 4.2.
36801           OpenSLES is using AudioTrack for rendering the sound. AudioTrack
36802           has a thread that pulls raw audio from the buffer queue and then
36803           passes it forward to AudioFlinger (AudioTrack::processAudioBuffer()).
36804           This thread is calling various callbacks on events, e.g. when
36805           an underrun happens or to request data. OpenSLES sets this callback
36806           on AudioTrack (audioTrack_callBack_pullFromBuffQueue() from
36807           android_AudioPlayer.cpp). Among other things this is taking a lock
36808           on the player interface.
36809           Now if we destroy the player interface object, it will first of all
36810           take the player interface lock (IObject_Destroy()). Then it destroys
36811           the audio player instance (android_audioPlayer_destroy()) which then
36812           calls stop() on the AudioTrack and deletes it. Now the destructor of
36813           AudioTrack will wait until the rendering thread (AudioTrack::processAudioBuffer())
36814           has finished.
36815           If all this happens with bad timing it can happen that the rendering
36816           thread is currently e.g. handling underrun but did not lock the player
36817           interface object yet. Then destroying happens and takes the lock and waits
36818           for the thread to finish. Then the thread tries to take the lock and waits
36819           forever.
36820           We wait a bit before destroying the player object to make sure that
36821           the rendering thread finished whatever it was doing, and then stops
36822           (note: we called gst_opensles_ringbuffer_stop() before this already).
36823
36824 2014-05-15 20:34:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36825
36826         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
36827           mpegts: mpegtsdescriptor: fix gobject-introspection warnings
36828           Adds missing : to gobject-introspection markers
36829
36830 2014-05-15 19:16:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36831
36832         * gst-libs/gst/mpegts/gst-atsc-section.c:
36833         * gst-libs/gst/mpegts/gst-dvb-section.c:
36834         * gst-libs/gst/mpegts/gstmpegtssection.c:
36835           mpegts: sections: prevent assertion when packet parsing fails
36836           the descriptors entry can be left as NULL and freeing the structure
36837           will fail (assertion happens)
36838
36839 2014-05-14 21:32:10 +0200  Nicola Murino <nicola.murino@gmail.com>
36840
36841         * ext/opencv/gstmotioncells.c:
36842           motioncells: fix memleak
36843           Check gst_buffer_map return and remember to unmap and free memory before
36844           returning
36845           https://bugzilla.gnome.org/show_bug.cgi?id=730133
36846
36847 2014-05-14 11:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
36848
36849         * sys/bluez/gstavdtputil.c:
36850           bluez: fix property names
36851           These were forgotten when they got renamed.
36852           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
36853
36854 2014-05-13 14:13:57 +1000  Matthew Waters <ystreet00@gmail.com>
36855
36856         * docs/libs/gst-plugins-bad-libs-sections.txt:
36857         * ext/gl/gstgltestsrc.c:
36858         * gst-libs/gst/gl/gstgldownload.c:
36859         * gst-libs/gst/gl/gstgldownload.h:
36860         * gst-libs/gst/gl/gstglfilter.c:
36861         * gst-libs/gst/gl/gstglmixer.c:
36862           gl/download: update to be similar to the glupload semantics
36863
36864 2014-05-13 14:07:39 +1000  Matthew Waters <ystreet00@gmail.com>
36865
36866         * gst-libs/gst/gl/gstglcolorconvert.c:
36867           gl/colorconvert: fix up alpha clobbering
36868           Previously it would only work if the alpha value was in the last
36869           component (RGBx, BGRx).  Now it works wherever the alpha value may
36870           be (xRGB, xBGR, etc).
36871
36872 2014-05-14 00:23:35 +0100  Tim-Philipp Müller <tim@centricular.com>
36873
36874         * gst/mxf/mxfdemux.c:
36875           mxfdemux: post error message when erroring out on unsupported essence wrapping
36876
36877 2014-04-10 16:10:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36878
36879         * Android.mk:
36880           Add missing backslash in Android.mk
36881           https://bugzilla.gnome.org/show_bug.cgi?id=727968
36882
36883 2014-05-13 16:29:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36884
36885         * ext/hls/gsthlssink.c:
36886           hlssink: do not leak playlist object
36887           In finalize, also release the playlist
36888
36889 2014-05-13 13:16:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36890
36891         * gst-libs/gst/gl/gstglfilter.c:
36892           glfilter: Fix building without EGL support
36893           This fixes the OSX build and any builds with --disable-egl. That issue
36894           was introduced in "glfilter: rewrite transform_caps to preserve caps fields".
36895           https://bugzilla.gnome.org/show_bug.cgi?id=729861
36896
36897 2014-05-13 13:30:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
36898
36899         * gst-libs/gst/gl/gstglfilter.c:
36900           glfilter: rewrite transform_caps to preserve caps fields
36901           https://bugzilla.gnome.org/show_bug.cgi?id=729861
36902
36903 2014-05-13 10:53:19 +1000  Matthew Waters <ystreet00@gmail.com>
36904
36905         * docs/libs/gst-plugins-bad-libs-sections.txt:
36906         * gst-libs/gst/gl/gstglcolorconvert.c:
36907         * gst-libs/gst/gl/gstglcolorconvert.h:
36908           gl/colorconvert: use the texture scaling from the gl memory
36909           The colorconvert values were not being used at all.
36910           https://bugzilla.gnome.org/show_bug.cgi?id=729896
36911
36912 2014-05-12 19:29:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36913
36914         * gst-libs/gst/gl/gstglmemory.c:
36915           glmemory: Fix handling of stride with alignement larger then 8
36916           Setting a scaled factor for X coordinate is not enough as the indexer
36917           will still think stride is shorter and will not fully skip it. Instead,
36918           update width, so the lines are as expected. Combined with the scale, it
36919           will hide the cropped portion.
36920           https://bugzilla.gnome.org/show_bug.cgi?id=729896
36921
36922 2014-05-13 11:22:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36923
36924         * ext/dash/gstmpdparser.c:
36925           dashdemux: mpdparser: properly unref gstdatetime
36926           Avoid leaking the GstDateTime instances when summing dates
36927           CID #1212143
36928
36929 2014-05-13 10:24:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36930
36931         * ext/dash/gstmpdparser.c:
36932           dashdemux: mpdparser: avoid double free of segment timeline node
36933           The parsing function already frees the old value (if any), avoid a double
36934           free by not freeing it before calling the function without setting the
36935           pointer to NULL
36936           Coverity ID: 1212178
36937
36938 2014-05-13 10:13:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36939
36940         * ext/dash/gstmpdparser.c:
36941           dashdemux: mpdparser: avoid double free
36942           The _parse_url function already frees the previous pointer, avoid
36943           freeing it before without setting to null or we have a double free.
36944           Coverity ID: 1212181
36945           Coverity ID: 1212180
36946           Coverity ID: 1212179
36947
36948 2014-05-13 14:21:15 +0200  Edward Hervey <edward@collabora.com>
36949
36950         * ext/schroedinger/gstschrodec.c:
36951           schrodec: Use pool configuration
36952           It was leaking the config, but also not using it...
36953           CID #1212155
36954
36955 2014-05-13 14:15:24 +0200  Edward Hervey <edward@collabora.com>
36956
36957         * ext/rsvg/gstrsvgdec.c:
36958           rsvg: Don't leak GstVideoCodecState
36959           And avoid useless call to _get_output_state (set_output_state() already
36960           returns it).
36961           CID #1212160
36962           CID #1212161
36963
36964 2014-05-13 13:54:23 +0200  Edward Hervey <edward@collabora.com>
36965
36966         * gst/mpegtsdemux/mpegtsbase.c:
36967           mpegtbase: Small rewrite
36968           Setting done was useless anyway
36969
36970 2014-05-13 13:52:48 +0200  Edward Hervey <edward@collabora.com>
36971
36972         * ext/dash/gstmpdparser.c:
36973           dash: Don't leak GstActiveStream
36974           CID #1212142
36975
36976 2014-05-13 11:41:42 +0200  Edward Hervey <edward@collabora.com>
36977
36978         * sys/shm/gstshmsrc.c:
36979           shm: Don't leak GstShmPipe
36980           By reordering the leaking code path to before the allocation
36981           CID #1212153
36982
36983 2014-05-13 11:38:44 +0200  Edward Hervey <edward@collabora.com>
36984
36985         * gst/vmnc/vmncdec.c:
36986           vmndec: Don't leak output state
36987           _set_output_state returns a reference to the codec state.
36988           CID #1212170
36989
36990 2014-05-13 11:35:46 +0200  Edward Hervey <edward@collabora.com>
36991
36992         * gst/sdp/gstsdpdemux.c:
36993           sdpdemux: Don't leak adapter data
36994           CID #1212158
36995
36996 2014-05-13 11:30:35 +0200  Edward Hervey <edward@collabora.com>
36997
36998         * gst/mpegpsmux/psmuxstream.c:
36999           mpegpsmux; Fix stream leak
37000           CID #1212164
37001
37002 2014-05-13 11:23:42 +0200  Edward Hervey <edward@collabora.com>
37003
37004         * gst/jp2kdecimator/jp2kcodestream.c:
37005           jp2kdecimator: Don't leak various slices and arrays
37006           CID #1212139
37007           CID #1212140
37008           CID #1212141
37009
37010 2014-05-13 11:19:24 +0200  Edward Hervey <edward@collabora.com>
37011
37012         * gst/asfmux/gstasfobjects.c:
37013           asfmux: Don't leak bytereader
37014           By making it go through the error path that takes care of cleanups
37015           CID #1212168
37016
37017 2014-05-12 13:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37018
37019         * gst-libs/gst/gl/gstglupload.c:
37020           glupload: Ensure we still have a texture after upload_set_format()
37021           gst_gl_upload_set_format() resets the upload, hence the texture.
37022           So we need to ensure we have a texture after this call when
37023           uploading.
37024
37025 2014-05-12 12:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37026
37027         * gst-libs/gst/gl/gstglupload.c:
37028           glupload: Correctly update the video info from video meta
37029           Using gst_video_info_set_format() isn't complete when updating
37030           a video info from video meta.
37031
37032 2014-05-12 12:57:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37033
37034         * gst-libs/gst/gl/gstglupload.c:
37035           glupload: Correctly update video info in upload fallback
37036           When the upload accelerated method fails, we fallback to an upload,
37037           but the video info was not correctly updated.
37038
37039 2014-05-12 18:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37040
37041         * ext/smoothstreaming/gstmssdemux.c:
37042           mssdemux: avoid deadlocking when erroring
37043           It might get stuck when posting the message while
37044           a reconfigure event is being pushed upstream
37045
37046 2014-05-12 17:37:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37047
37048         * ext/smoothstreaming/gstmssdemux.c:
37049           mssdemux: fix caps leak
37050
37051 2014-05-12 15:43:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37052
37053         * ext/smoothstreaming/gstmssdemux.c:
37054           mssdemux: handle error messages from internal source
37055           set up a bin message handler to get notified of error messages from
37056           the internal source element
37057
37058 2014-05-12 14:58:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37059
37060         * ext/smoothstreaming/gstmssdemux.c:
37061           mssdemux: Always accept the latency configure event
37062           Upstream or internal elements are irrelevant and we should
37063           always succeed.
37064
37065 2014-05-12 14:51:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37066
37067         * ext/smoothstreaming/gstmssdemux.c:
37068         * ext/smoothstreaming/gstmssdemux.h:
37069           mssdemux: reenable segment tracking for streams
37070           Store the latest pushed timestamp so that mssdemux streams know
37071           where they are in time
37072
37073 2014-05-12 14:23:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37074
37075         * ext/smoothstreaming/gstmssdemux.c:
37076           mssdemux: deprecate unused max-queue-size-buffers
37077           There is no internal storage of buffers anymore
37078
37079 2014-05-12 14:18:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37080
37081         * ext/smoothstreaming/Makefile.am:
37082         * ext/smoothstreaming/gstdownloadrate.c:
37083         * ext/smoothstreaming/gstdownloadrate.h:
37084         * ext/smoothstreaming/gstmssdemux.c:
37085         * ext/smoothstreaming/gstmssdemux.h:
37086           mssdemux: measure bitrate similarly to hlsdemux
37087           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
37088
37089 2014-05-12 13:40:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37090
37091         * ext/smoothstreaming/gstmssdemux.c:
37092         * ext/smoothstreaming/gstmssdemux.h:
37093           mssdemux: remove uridownloader in favor of internal source
37094           Refactor mssdemux to remove uridownloader to use an internal
37095           source element which reduces startup latency and provides smaller
37096           buffers for better buffering management downstream
37097
37098 2014-05-12 13:28:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37099
37100         * ext/dash/gstdashdemux.c:
37101           dashdemux: initialize the mutex and cond for fragment download
37102
37103 2014-05-12 13:32:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37104
37105         * gst-libs/gst/gl/gstglupload.c:
37106           gl/upload: set out_tex after reset, not before
37107           Fix a regression introduced recently with the lazy init.
37108           It was happening when calling gst_video_gl_texture_upload_meta_upload
37109           from an aplication. So not using gst_gl_upload_perform_with_buffer.
37110
37111 2014-05-11 12:48:52 +1000  Matthew Waters <ystreet00@gmail.com>
37112
37113         * gst-libs/gst/gl/gstglupload.c:
37114           gl/upload: update the video info on mapping a video frame
37115           The buffer should contain the most specific data on how the data is
37116           formatted.  We should use this information.
37117           https://bugzilla.gnome.org/show_bug.cgi?id=729896
37118
37119 2014-05-12 21:56:06 +1000  Matthew Waters <ystreet00@gmail.com>
37120
37121         * gst-libs/gst/gl/gstglcolorconvert.c:
37122           gl/convert: clobber alpha channel when needed
37123           Needed in the conversion from padded RGB formats to formats with an
37124           alpha channel.  e.g. BGRx -> ABGR, etc
37125           https://bugzilla.gnome.org/show_bug.cgi?id=729742
37126
37127 2014-05-12 21:51:38 +1000  Matthew Waters <ystreet00@gmail.com>
37128
37129         * gst-libs/gst/gl/gstglupload.c:
37130           gl/upload: avoid performing color conversion when there is no need
37131           One such example is when the buffer contains GstGLMemory in the
37132           RGBA format
37133           https://bugzilla.gnome.org/show_bug.cgi?id=729278
37134
37135 2014-05-12 10:01:43 +0200  Sebastian Dröge <sebastian@centricular.com>
37136
37137         * sys/dvb/gstdvbsrc.c:
37138           dvbsrc: Don't free string we're still using
37139           CID 1213780
37140
37141 2014-05-11 15:26:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37142
37143         * ext/dash/gstdashdemux.c:
37144         * ext/dash/gstdashdemux.h:
37145           dashdemux: remove unused stream uridownloader
37146           The uridownloader for the stream fragments isn't used anymore.
37147
37148 2014-05-11 07:56:17 +0200  Sebastian Dröge <sebastian@centricular.com>
37149
37150         * ext/assrender/gstassrender.c:
37151           assrender: Do not try to add a feature to a caps features ANY
37152           It does not makes sense and asserts
37153           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
37154
37155 2014-05-11 07:55:59 +0200  Sebastian Dröge <sebastian@centricular.com>
37156
37157         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
37158           dvbsuboverlay: Do not try to add a feature to a caps features ANY
37159           It does not makes sense and asserts.
37160           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
37161
37162 2014-05-11 14:02:34 +1000  Matthew Waters <ystreet00@gmail.com>
37163
37164         * gst-libs/gst/gl/gstglcolorconvert.c:
37165           gl/colorconvert: choose the right alpha component for AYUV -> RGBA
37166
37167 2014-05-11 10:27:02 +1000  Matthew Waters <ystreet00@gmail.com>
37168
37169         * gst-libs/gst/gl/gstglupload.c:
37170           gl/upload: update the respective state when we cache textures/data
37171
37172 2014-05-01 02:10:20 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
37173
37174         * sys/dvb/gstdvbsrc.c:
37175           dvbsrc: drop C++ style comments
37176           This patch builds on previous work done by
37177           Fabrizio (Misto) Milo <mistobaan@gmail.com>
37178           https://bugzilla.gnome.org/show_bug.cgi?id=641204
37179
37180 2014-05-01 01:58:03 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
37181
37182         * sys/dvb/gstdvbsrc.c:
37183           dvbsrc: fix up error reporting
37184           This patch builds on previous work done by
37185           Fabrizio (Misto) Milo <mistobaan@gmail.com>
37186           https://bugzilla.gnome.org/show_bug.cgi?id=641204
37187
37188 2014-05-10 23:33:24 +1000  Matthew Waters <ystreet00@gmail.com>
37189
37190         * gst-libs/gst/gl/gstglupload.c:
37191           gl/upload: cache the textures that we are using
37192
37193 2014-05-10 22:48:05 +1000  Matthew Waters <ystreet00@gmail.com>
37194
37195         * gst-libs/gst/gl/gstglupload.c:
37196           gl/upload: avoid recreating the GLMemory struct for output textures
37197
37198 2014-04-11 19:38:32 +0100  Tim-Philipp Müller <tim@centricular.com>
37199
37200         * ext/rtmp/gstrtmpsrc.c:
37201           rtmpsrc: error out if we get EOS immediately without any data
37202           It's not really right to just go EOS as if nothing was wrong.
37203
37204 2014-05-10 12:54:58 +0100  Tim-Philipp Müller <tim@centricular.com>
37205
37206         * gst/mpegtsdemux/tsdemux.c:
37207           tsdemux: remove confusing debug log line
37208
37209 2014-05-07 20:08:08 -0400  Olivier Crête <olivier.crete@collabora.com>
37210
37211         * gst/autoconvert/gstautoconvert.c:
37212         * gst/autoconvert/gstautoconvert.h:
37213           autoconvert: factories don't need the lock
37214           An atomic is enough, they can only be set once.
37215
37216 2014-05-09 20:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
37217
37218         * gst/autoconvert/gstautoconvert.c:
37219           Revert "autoconvert: Handle caps query on internal srcpad"
37220           This is not needed anymore if the gst_pad_link checks nothing.
37221           This reverts commit a303375a3f5c12e97ca8bf50b5a93ce8652faf23.
37222
37223 2014-05-09 20:12:27 -0400  Olivier Crête <olivier.crete@collabora.com>
37224
37225         * gst/autoconvert/gstautoconvert.c:
37226           autoconvert: No need to check anything when linking internal pads
37227
37228 2014-05-09 20:05:07 -0400  Olivier Crête <olivier.crete@collabora.com>
37229
37230         * gst/autoconvert/gstautoconvert.c:
37231           autoconvert: Don't ignore elements accepted ANY, it is valid
37232
37233 2014-05-09 18:49:14 -0400  Olivier Crête <olivier.crete@collabora.com>
37234
37235         * gst/autoconvert/gstautoconvert.c:
37236           autoconvert: Remove broken usage of the iterator
37237           We're a subclass, so we can just take the object lock and iterate the list
37238           directly.
37239
37240 2014-05-08 19:35:07 -0400  Olivier Crête <olivier.crete@collabora.com>
37241
37242         * gst/autoconvert/gstautoconvert.c:
37243           autoconvert: Process upstream getcaps
37244           Process it like downstream getcaps
37245
37246 2014-05-07 20:00:08 -0400  Olivier Crête <olivier.crete@collabora.com>
37247
37248         * gst/autoconvert/gstautoconvert.c:
37249           autoconvert: Return the GList of factories, to a pointer to it.
37250
37251 2014-05-07 19:54:46 -0400  Olivier Crête <olivier.crete@collabora.com>
37252
37253         * gst/autoconvert/gstautoconvert.c:
37254         * gst/autoconvert/gstautoconvert.h:
37255           autoconvert: subelement can only be change with stream lock held
37256           It was already the case, now be more explicit about that, and remove useless
37257           lock/ref/unlock/unref dances.
37258
37259 2014-05-07 19:48:49 -0400  Olivier Crête <olivier.crete@collabora.com>
37260
37261         * gst/autoconvert/gstautoconvert.c:
37262           autoconvert: Keep a ref to the pads too
37263           Simplifies the code
37264
37265 2014-05-07 19:47:04 -0400  Olivier Crête <olivier.crete@collabora.com>
37266
37267         * gst/autoconvert/gstautoconvert.c:
37268           autoconvert: Remove uneeded if()
37269           NULL is valid GList
37270
37271 2014-05-07 19:44:11 -0400  Olivier Crête <olivier.crete@collabora.com>
37272
37273         * gst/autoconvert/gstautoconvert.c:
37274           autoconvert: Always push reconfigure upstream too
37275           A reconfigure could trigger a change of contents instead of just reconfiguring the internal element
37276
37277 2014-05-07 19:43:13 -0400  Olivier Crête <olivier.crete@collabora.com>
37278
37279         * gst/autoconvert/gstautoconvert.c:
37280           autoconvert: Remove unused internal parameter
37281
37282 2014-05-09 18:59:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37283
37284         * gst-libs/gst/gl/gstglcolorconvert.c:
37285         * gst-libs/gst/gl/gstglupload.c:
37286           gl: Fix some of the error handling
37287
37288 2014-05-09 17:59:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37289
37290         * gst-libs/gst/gl/gstglupload.c:
37291           glupload: Update GstVideoInfo after the buffer is mapped
37292           gst_video_frame_map() will store an updated video info base
37293           on the video meta. In order to have the right stride and offset
37294           we should update that video info accordingly.
37295
37296 2014-05-09 15:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
37297
37298         * gst-libs/gst/gl/gstglshadervariables.c:
37299           gl: Fix memory leak
37300           CID #1212171
37301
37302 2014-05-09 15:26:31 +0200  Sebastian Dröge <sebastian@centricular.com>
37303
37304         * ext/hls/m3u8.c:
37305           hls: Remove invalid free
37306           data does not have to be freed at all here, it's a pointer to
37307           an arbitrary position inside the current line. Also don't reuse
37308           the data variable for anything else, that will cause crashes
37309           in playlists that have the I-frame playlist URI followed by
37310           other attributes.
37311           CID 1212127
37312
37313 2014-05-09 14:31:57 +0200  Edward Hervey <bilboed@bilboed.com>
37314
37315         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
37316           mpegts: Fix leak
37317           The cell extension was never added to the parent cell
37318           CID #1212162
37319
37320 2014-05-09 22:22:43 +1000  Matthew Waters <ystreet00@gmail.com>
37321
37322         * gst-libs/gst/gl/gstglcolorconvert.c:
37323           gl/colorconvert: preserve alpha in AYUV <-> RGBA conversions
37324           https://bugzilla.gnome.org/show_bug.cgi?id=729743
37325
37326 2014-05-09 18:07:03 +1000  Matthew Waters <ystreet00@gmail.com>
37327
37328         * gst-libs/gst/gl/gstglcolorconvert.c:
37329         * gst-libs/gst/gl/gstglcolorconvert.h:
37330         * gst-libs/gst/gl/gstgldownload.c:
37331         * gst-libs/gst/gl/gstglupload.c:
37332           gl/colorconvert: implement lazy init
37333
37334 2014-05-08 15:38:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37335
37336         * gst-libs/gst/gl/gstglupload.c:
37337           gl/upload: set initted to TRUE when _init_upload succeeded
37338
37339 2014-05-08 22:49:33 +0200  Sebastian Dröge <sebastian@centricular.com>
37340
37341         * gst-libs/gst/gl/gstgldisplay.c:
37342           gldisplay: Use GST_STR_NULL() for printing possibly NULL strings and print all variables we use
37343           Fixes compiler warning about set but not used platform_choice variable
37344           among other things.
37345
37346 2014-05-08 16:08:08 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37347
37348         * ext/gl/gstgleffects.c:
37349           gleffects: use gl_vtable
37350
37351 2014-05-08 17:28:11 +1000  Matthew Waters <ystreet00@gmail.com>
37352
37353         * gst-libs/gst/gl/gstglupload.c:
37354           gl/upload: fix compilation on OS X
37355
37356 2014-05-08 15:40:33 +1000  Matthew Waters <ystreet00@gmail.com>
37357
37358         * gst-libs/gst/gl/gstglupload.c:
37359           gl/upload: fail propoerly if init fails
37360
37361 2014-05-08 15:30:49 +1000  Matthew Waters <ystreet00@gmail.com>
37362
37363         * gst-libs/gst/gl/gstglcolorconvert.c:
37364         * gst-libs/gst/gl/gstglcolorconvert.h:
37365         * gst-libs/gst/gl/gstglcontext.c:
37366         * gst-libs/gst/gl/gstglcontext.h:
37367         * gst-libs/gst/gl/gstgldisplay.c:
37368         * gst-libs/gst/gl/gstgldownload.c:
37369         * gst-libs/gst/gl/gstgldownload.h:
37370         * gst-libs/gst/gl/gstglshader.c:
37371         * gst-libs/gst/gl/gstglshader.h:
37372         * gst-libs/gst/gl/gstglupload.c:
37373         * gst-libs/gst/gl/gstglupload.h:
37374         * gst-libs/gst/gl/gstglwindow.c:
37375         * gst-libs/gst/gl/gstglwindow.h:
37376           gl: make all GObjects inherit from GstObject
37377           Aids memory leak debugging with GST_TRACE=mem-live
37378
37379 2014-05-08 13:46:29 +1000  Matthew Waters <ystreet00@gmail.com>
37380
37381         * docs/libs/gst-plugins-bad-libs-sections.txt:
37382         * ext/gl/gstglimagesink.c:
37383         * gst-libs/gst/gl/gstglbufferpool.c:
37384         * gst-libs/gst/gl/gstglfilter.c:
37385         * gst-libs/gst/gl/gstglmemory.c:
37386         * gst-libs/gst/gl/gstglmixer.c:
37387         * gst-libs/gst/gl/gstglupload.c:
37388         * gst-libs/gst/gl/gstglupload.h:
37389         * tests/check/libs/gstglupload.c:
37390           gl/upload: implement lazy init
37391           Rename init_format to set_format
37392
37393 2014-05-08 00:59:42 +1000  Matthew Waters <ystreet00@gmail.com>
37394
37395         * docs/libs/gst-plugins-bad-libs-sections.txt:
37396         * gst-libs/gst/gl/gstglupload.c:
37397         * gst-libs/gst/gl/gstglupload.h:
37398           gl/upload: add get_format method
37399           Simply retreives the format set by init_format
37400
37401 2014-05-08 00:48:07 +1000  Matthew Waters <ystreet00@gmail.com>
37402
37403         * gst-libs/gst/gl/gstglfilter.c:
37404           gl/filter: attempt to passthrough the pool if the caps are the same
37405           Reduces the number of glbufferpool instances required for >=2
37406           consecutive GL elements in a pipeline.
37407
37408 2014-05-08 00:43:14 +1000  Matthew Waters <ystreet00@gmail.com>
37409
37410         * gst-libs/gst/gl/gstglfilter.c:
37411           gl/filter: always initialize the upload object
37412
37413 2014-05-07 21:45:53 +1000  Matthew Waters <ystreet00@gmail.com>
37414
37415         * ext/gl/gstglimagesink.c:
37416         * ext/gl/gstgltestsrc.c:
37417         * gst-libs/gst/gl/gstglfilter.c:
37418         * gst-libs/gst/gl/gstglmemory.h:
37419         * gst-libs/gst/gl/gstglmixer.c:
37420           gl: advertise GstGLMemory usage in the caps as capsfeatures
37421           https://bugzilla.gnome.org/show_bug.cgi?id=729658
37422
37423 2014-05-07 20:12:23 +1000  Matthew Waters <ystreet00@gmail.com>
37424
37425         * tests/examples/gl/clutter/clutteractor.c:
37426         * tests/examples/gl/clutter/clutteractortee.c:
37427           gl/examples: fix compilation for clutter examples
37428           ClutterX11TexturePixmap is deprecated in Clutter 1.6 and we ask for
37429           at least 1.8
37430
37431 2014-05-07 19:05:55 +1000  Matthew Waters <ystreet00@gmail.com>
37432
37433         * gst-libs/gst/gl/gstgldisplay.c:
37434           gl/display: avoid endless recursion for cocoa
37435
37436 2014-05-06 08:52:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37437
37438         * ext/dash/gstdashdemux.c:
37439           dashdemux: deprecate max-buffering-time property
37440           It is not used as dashdemux doesn't have a internal buffer
37441           for fragments anymore
37442
37443 2014-05-06 01:56:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37444
37445         * ext/dash/gstdashdemux.c:
37446           dashdemux: removing old unused code
37447           The 'catch up mode' isn't needed anymore since dashdemux
37448           is downloading and pushing from the same thread
37449
37450 2014-05-05 10:13:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37451
37452         * ext/dash/gstdashdemux.c:
37453           dashdemux: remember to set starting fragment to new fragments
37454
37455 2014-05-02 18:34:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37456
37457         * ext/dash/gstdashdemux.c:
37458           dashdemux: handle a few more error cases
37459           related to missing plugins, bad URI and a lockup on dealing with
37460           errors from the source.
37461
37462 2014-05-02 18:32:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37463
37464         * ext/dash/gstdashdemux.c:
37465           dashdemux: Only set timestamp to the first buffer of fragments
37466           Setting it to the other parts of the fragment is slightly wrong
37467           and misleading as it isn't accurate enough.
37468
37469 2014-05-02 18:30:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37470
37471         * ext/dash/gstdashdemux.c:
37472         * ext/dash/gstdashdemux.h:
37473           dashdemux: handle error messages from the sources
37474           Set up a message handling function to be able to catch errors
37475           from the source element and signal the cond to allow the download
37476           loop to retry the download.
37477
37478 2014-05-01 21:04:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37479
37480         * ext/dash/gstdashdemux.c:
37481           dashdemux: check for errors between downloads
37482           To abort earlier in case of failures
37483
37484 2014-05-01 21:00:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37485
37486         * ext/dash/gstdashdemux.c:
37487           dashdemux: Always accept the latency configure event
37488           Upstream or internal elements are irrelevant and we should
37489           always succeed.
37490
37491 2014-05-01 12:04:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37492
37493         * ext/dash/Makefile.am:
37494         * ext/dash/gstdashdemux.c:
37495         * ext/dash/gstdashdemux.h:
37496         * ext/dash/gstdownloadrate.c:
37497         * ext/dash/gstdownloadrate.h:
37498           dashdemux: measure download rate just like hlsdemux
37499           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
37500
37501 2014-04-25 08:50:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37502
37503         * ext/dash/gstdashdemux.c:
37504         * ext/dash/gstdashdemux.h:
37505           dashdemux: remove uridownloader from fragments download
37506           Instead, use a source element linked to a ghostpad to provide
37507           smaller buffers and more granular control for downstream
37508           buffering elements while also reducing startup latency
37509
37510 2014-05-07 09:11:25 +1000  Matthew Waters <ystreet00@gmail.com>
37511
37512         * ext/gl/gstglimagesink.c:
37513           gl/sink: make sure we always initialize the upload object
37514           https://bugzilla.gnome.org/show_bug.cgi?id=729542
37515
37516 2014-05-06 19:24:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37517
37518         * ext/hls/gsthlsdemux.c:
37519           hlsdemux: fix internal source event leaks
37520
37521 2014-05-06 11:59:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37522
37523         * gst-libs/gst/gl/gstglupload.c:
37524           gl: do not allocate the target texture of an EGLImage
37525           The target texture of an EGLImage is the texture bind just
37526           before calling glEGLImageTargetTexture2D.
37527           As we currently only support a gl texture as the source of an EGLImage
37528           the gl texture is actually already allocated when creating the eglimage.
37529           I also see some cases where it fails to upload an eglimage when
37530           glTexImage2D is called on the target.
37531
37532 2014-05-06 11:51:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37533
37534         * gst-libs/gst/gl/gstglutils.c:
37535           gl: allow to avoid calling glTexImage2D(w, h, NULL) when generating a texture
37536           Just pass 0 as width or height to gst_gl_context_gen_texture.
37537
37538 2014-05-06 11:27:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37539
37540         * gst-libs/gst/gl/gstglbufferpool.c:
37541           gl: no need to initialize a frame buffer object to upload an eglimage
37542           Fix https://bugzilla.gnome.org/show_bug.cgi?id=729588
37543
37544 2014-05-06 11:21:56 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37545
37546         * gst-libs/gst/gl/egl/gsteglimagememory.c:
37547           gl: use GST_CAT_ERROR instead of GST_ERROR_OBJECT
37548           It fixes segault when GST_DEBUG is at least level 1 and eglCreateImage fails
37549
37550 2014-05-06 10:14:26 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37551
37552         * gst-libs/gst/gl/gstglupload.c:
37553           gl: delete texture used with GstVideoGLTextureUploadMeta
37554
37555 2014-05-06 14:23:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37556
37557         * gst-libs/gst/gl/gstglcolorconvert.c:
37558           gl: use gst_gl_context_gen_shader helper instead of duplicating code
37559
37560 2014-05-06 09:55:05 -0400  Luis de Bethencourt <luis@debethencourt.com>
37561
37562         * gst/pnm/gstpnmenc.c:
37563           pnmenc: remove empty line
37564           Remove trailing empty line from commit bfdc54395238c04fc6e5b51880c2d706f33e9011
37565           https://bugzilla.gnome.org/show_bug.cgi?id=729614
37566
37567 2013-11-20 12:16:17 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
37568
37569         * gst/mpegtsmux/tsmux/tsmux.h:
37570           mpegtsmux: Remove unused data in TsMuxSection
37571           https://bugzilla.gnome.org/show_bug.cgi?id=721685
37572
37573 2014-05-06 21:17:59 +1000  Matthew Waters <ystreet00@gmail.com>
37574
37575         * tests/check/Makefile.am:
37576           tests: reenable camerabin element test
37577
37578 2014-05-06 16:39:06 +1000  Matthew Waters <ystreet00@gmail.com>
37579
37580         * gst-libs/gst/gl/gstglcontext.c:
37581         * gst-libs/gst/gl/gstgldisplay.c:
37582         * gst-libs/gst/gl/gstgldisplay.h:
37583         * tests/check/Makefile.am:
37584           gl/display: clean up pre gstglcontext api and struct fields
37585           https://bugzilla.gnome.org/show_bug.cgi?id=729551
37586
37587 2014-05-06 17:27:15 +1000  Matthew Waters <ystreet00@gmail.com>
37588
37589         * docs/libs/gst-plugins-bad-libs-sections.txt:
37590         * gst-libs/gst/gl/gstgldisplay.c:
37591         * gst-libs/gst/gl/gstgldisplay.h:
37592           gl/display: add get_handle_type
37593           https://bugzilla.gnome.org/show_bug.cgi?id=729551
37594
37595 2014-05-06 17:08:18 +1000  Matthew Waters <ystreet00@gmail.com>
37596
37597         * gst-libs/gst/gl/gstgldisplay.c:
37598           gl/display: avoid opening the X11 display on systems with Cocoa (OS X)
37599           https://bugzilla.gnome.org/show_bug.cgi?id=729551
37600
37601 2014-05-06 16:39:55 +1000  Matthew Waters <ystreet00@gmail.com>
37602
37603         * gst-libs/gst/gl/gstglwindow.c:
37604           gl/window: fix string length check for eagl
37605
37606 2014-05-06 16:31:28 +1000  Matthew Waters <ystreet00@gmail.com>
37607
37608         * gst-libs/gst/gl/gstgldisplay.c:
37609           gl/display: check the correct env variable for choosing an egl display
37610           GST_GL_WINDOW is used for window system specific choices.
37611           An EGLDisplay can be created from window systems with egl support by using
37612           eglGetDisplay().
37613           https://bugzilla.gnome.org/show_bug.cgi?id=729551
37614
37615 2014-05-06 12:56:25 +0200  Edward Hervey <bilboed@bilboed.com>
37616
37617         * gst-libs/gst/gl/cocoa/Makefile.am:
37618           gl/cocoa: Use OBJCFLAGS where needed
37619           Should fix usage of c-compiler-only flags with an objective-c compiler
37620
37621 2014-05-06 09:48:58 +0100  Tim-Philipp Müller <tim@centricular.com>
37622
37623         * gst/pnm/gstpnmenc.c:
37624           pnmenc: fix flow return and buffer leak in not-negotiated case
37625           https://bugzilla.gnome.org/show_bug.cgi?id=729614
37626
37627 2014-05-06 09:40:01 +0100  Tim-Philipp Müller <tim@centricular.com>
37628
37629         * tests/icles/.gitignore:
37630           tests: add new vp8parser-test binary to .gitignore
37631
37632 2014-05-05 17:20:45 -0400  Olivier Crête <olivier.crete@collabora.com>
37633
37634         * ext/srtp/gstsrtpdec.c:
37635           srtpdec: Don't reset stream if the key hasn't changed
37636
37637 2014-05-05 17:00:02 -0400  Olivier Crête <olivier.crete@collabora.com>
37638
37639         * ext/srtp/gstsrtpdec.c:
37640         * ext/srtp/gstsrtpdec.h:
37641           srtpdec: Add "remove-key" action signal to remove a single key
37642           Removing all the keys can be a problem as it also resets the various
37643           counters, so instead add an option to remove a single key.
37644
37645 2014-05-05 22:25:08 -0400  Olivier Crête <olivier.crete@collabora.com>
37646
37647         * ext/srtp/gstsrtpenc.c:
37648           srtpenc: Use %u in templates to match rtpbin
37649
37650 2014-05-06 00:11:26 -0400  Olivier Crête <olivier.crete@collabora.com>
37651
37652         * ext/srtp/gstsrtpdec.c:
37653           srtpdec: Remove unused field
37654
37655 2014-05-06 09:23:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
37656
37657         * gst/pnm/gstpnmenc.c:
37658           Fix for not checking zero width and height
37659           Signed-off-by: Sanjay NM <sanjay.nm@samsung.com>
37660           https://bugzilla.gnome.org/show_bug.cgi?id=729614
37661
37662 2014-05-05 11:13:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37663
37664         * ext/hls/gsthlsdemux.c:
37665           hlsdemux: Only set the segment position if there is a timestamp
37666           Only the first buffer of a fragment has its timestamp set, so only
37667           update the segment.position when pushing those buffers to avoid
37668           having GST_CLOCK_TIME_NONE set to the position
37669           https://bugzilla.gnome.org/show_bug.cgi?id=729364
37670
37671 2014-05-05 12:30:32 +0200  Sebastian Dröge <sebastian@centricular.com>
37672
37673         * configure.ac:
37674           configure: Use the same includes for GL that we would use later in the code for checking if GLES2 and OpenGL headers can both be included
37675
37676 2014-05-05 20:06:29 +1000  Matthew Waters <ystreet00@gmail.com>
37677
37678         * configure.ac:
37679           gl: check if we can include both GL and GLES2 headers at the same time
37680           If we cannot, then default to GL over GLES2 unless GLES2 is required.
37681
37682 2014-05-05 09:46:06 +0200  Sebastian Dröge <sebastian@centricular.com>
37683
37684         * ext/hls/gsthlsdemux.c:
37685           hlsdemux: Set Cache-Control header according to the caching requirements of the playlist
37686
37687 2014-05-05 09:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
37688
37689         * ext/smoothstreaming/gstmssdemux.c:
37690           mssdemux: Update for uri downloader API changes
37691
37692 2014-05-05 09:37:44 +0200  Sebastian Dröge <sebastian@centricular.com>
37693
37694         * ext/dash/gstdashdemux.c:
37695           dashdemux: Update for uri downloader API changes
37696
37697 2014-05-05 09:36:56 +0200  Sebastian Dröge <sebastian@centricular.com>
37698
37699         * gst-libs/gst/uridownloader/gsturidownloader.c:
37700         * gst-libs/gst/uridownloader/gsturidownloader.h:
37701           uridownloader: Add parameter to disallow caching as required by HLS
37702
37703 2014-05-05 09:34:56 +0200  Sebastian Dröge <sebastian@centricular.com>
37704
37705         * ext/hls/m3u8.c:
37706         * ext/hls/m3u8.h:
37707           hls: Store allowcache playlist field in a boolean
37708
37709 2014-05-04 22:22:14 +0200  Sebastian Dröge <sebastian@centricular.com>
37710
37711         * configure.ac:
37712           configure: Use the same #includes for checking GL types as later in the code
37713
37714 2014-05-03 21:38:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
37715
37716         * tests/examples/gl/clutter/cluttershare.c:
37717           gl/clutter: safer check for cogl version
37718           Use COGL_VERSION_ENCODE to check for the minimum required and maximum allowed
37719           cogl version. In certain situations just using the COGL_VERSION_* macro name can
37720           give you the following error:
37721           error "COGL_VERSION_MAX_ALLOWED must be >= COGL_VERSION_MIN_REQUIRED"
37722
37723 2014-05-03 21:05:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
37724
37725         * tests/examples/gl/generic/cube/main.cpp:
37726         * tests/examples/gl/generic/cubeyuv/main.cpp:
37727         * tests/examples/gl/generic/doublecube/main.cpp:
37728         * tests/examples/gl/generic/recordgraphic/main.cpp:
37729           gl/examples/generic: remove trailing whitespaces
37730
37731 2014-05-03 20:48:33 +0200  Sebastian Dröge <sebastian@centricular.com>
37732
37733         * configure.ac:
37734           Back to development
37735
37736 === release 1.3.1 ===
37737
37738 2014-05-03 18:16:21 +0200  Sebastian Dröge <sebastian@centricular.com>
37739
37740         * ChangeLog:
37741         * NEWS:
37742         * RELEASE:
37743         * configure.ac:
37744         * docs/plugins/gst-plugins-bad-plugins.args:
37745         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37746         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37747         * docs/plugins/gst-plugins-bad-plugins.signals:
37748         * docs/plugins/inspect/plugin-accurip.xml:
37749         * docs/plugins/inspect/plugin-adpcmdec.xml:
37750         * docs/plugins/inspect/plugin-adpcmenc.xml:
37751         * docs/plugins/inspect/plugin-asfmux.xml:
37752         * docs/plugins/inspect/plugin-assrender.xml:
37753         * docs/plugins/inspect/plugin-audiovisualizers.xml:
37754         * docs/plugins/inspect/plugin-autoconvert.xml:
37755         * docs/plugins/inspect/plugin-bayer.xml:
37756         * docs/plugins/inspect/plugin-bz2.xml:
37757         * docs/plugins/inspect/plugin-camerabin.xml:
37758         * docs/plugins/inspect/plugin-chromaprint.xml:
37759         * docs/plugins/inspect/plugin-coloreffects.xml:
37760         * docs/plugins/inspect/plugin-curl.xml:
37761         * docs/plugins/inspect/plugin-dataurisrc.xml:
37762         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37763         * docs/plugins/inspect/plugin-dtsdec.xml:
37764         * docs/plugins/inspect/plugin-dvb.xml:
37765         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
37766         * docs/plugins/inspect/plugin-dvdspu.xml:
37767         * docs/plugins/inspect/plugin-faac.xml:
37768         * docs/plugins/inspect/plugin-faad.xml:
37769         * docs/plugins/inspect/plugin-festival.xml:
37770         * docs/plugins/inspect/plugin-fieldanalysis.xml:
37771         * docs/plugins/inspect/plugin-flite.xml:
37772         * docs/plugins/inspect/plugin-fragmented.xml:
37773         * docs/plugins/inspect/plugin-frei0r.xml:
37774         * docs/plugins/inspect/plugin-gaudieffects.xml:
37775         * docs/plugins/inspect/plugin-gdp.xml:
37776         * docs/plugins/inspect/plugin-geometrictransform.xml:
37777         * docs/plugins/inspect/plugin-gmedec.xml:
37778         * docs/plugins/inspect/plugin-gsm.xml:
37779         * docs/plugins/inspect/plugin-gstsiren.xml:
37780         * docs/plugins/inspect/plugin-id3tag.xml:
37781         * docs/plugins/inspect/plugin-inter.xml:
37782         * docs/plugins/inspect/plugin-interlace.xml:
37783         * docs/plugins/inspect/plugin-jpegformat.xml:
37784         * docs/plugins/inspect/plugin-liveadder.xml:
37785         * docs/plugins/inspect/plugin-mimic.xml:
37786         * docs/plugins/inspect/plugin-mms.xml:
37787         * docs/plugins/inspect/plugin-modplug.xml:
37788         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37789         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
37790         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
37791         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37792         * docs/plugins/inspect/plugin-mpg123.xml:
37793         * docs/plugins/inspect/plugin-mplex.xml:
37794         * docs/plugins/inspect/plugin-neon.xml:
37795         * docs/plugins/inspect/plugin-ofa.xml:
37796         * docs/plugins/inspect/plugin-openal.xml:
37797         * docs/plugins/inspect/plugin-opencv.xml:
37798         * docs/plugins/inspect/plugin-opus.xml:
37799         * docs/plugins/inspect/plugin-pcapparse.xml:
37800         * docs/plugins/inspect/plugin-pnm.xml:
37801         * docs/plugins/inspect/plugin-rawparse.xml:
37802         * docs/plugins/inspect/plugin-removesilence.xml:
37803         * docs/plugins/inspect/plugin-resindvd.xml:
37804         * docs/plugins/inspect/plugin-rfbsrc.xml:
37805         * docs/plugins/inspect/plugin-rtmp.xml:
37806         * docs/plugins/inspect/plugin-schro.xml:
37807         * docs/plugins/inspect/plugin-sdp.xml:
37808         * docs/plugins/inspect/plugin-segmentclip.xml:
37809         * docs/plugins/inspect/plugin-shm.xml:
37810         * docs/plugins/inspect/plugin-smooth.xml:
37811         * docs/plugins/inspect/plugin-soundtouch.xml:
37812         * docs/plugins/inspect/plugin-spandsp.xml:
37813         * docs/plugins/inspect/plugin-speed.xml:
37814         * docs/plugins/inspect/plugin-subenc.xml:
37815         * docs/plugins/inspect/plugin-videoparsersbad.xml:
37816         * docs/plugins/inspect/plugin-voaacenc.xml:
37817         * docs/plugins/inspect/plugin-voamrwbenc.xml:
37818         * docs/plugins/inspect/plugin-waylandsink.xml:
37819         * docs/plugins/inspect/plugin-y4mdec.xml:
37820         * docs/plugins/inspect/plugin-zbar.xml:
37821         * gst-plugins-bad.doap:
37822         * gst/audiomixer/gstaudiomixerorc-dist.c:
37823         * gst/bayer/gstbayerorc-dist.c:
37824         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
37825         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
37826         * win32/common/config.h:
37827         * win32/common/libgstcodecparsers.def:
37828           Release 1.3.1
37829
37830 2014-05-03 18:16:07 +0200  Sebastian Dröge <sebastian@centricular.com>
37831
37832         * po/af.po:
37833         * po/az.po:
37834         * po/bg.po:
37835         * po/ca.po:
37836         * po/cs.po:
37837         * po/da.po:
37838         * po/de.po:
37839         * po/el.po:
37840         * po/en_GB.po:
37841         * po/eo.po:
37842         * po/es.po:
37843         * po/eu.po:
37844         * po/fi.po:
37845         * po/fr.po:
37846         * po/gl.po:
37847         * po/hr.po:
37848         * po/hu.po:
37849         * po/id.po:
37850         * po/it.po:
37851         * po/ja.po:
37852         * po/ky.po:
37853         * po/lt.po:
37854         * po/lv.po:
37855         * po/mt.po:
37856         * po/nb.po:
37857         * po/nl.po:
37858         * po/or.po:
37859         * po/pl.po:
37860         * po/pt_BR.po:
37861         * po/ro.po:
37862         * po/ru.po:
37863         * po/sk.po:
37864         * po/sl.po:
37865         * po/sq.po:
37866         * po/sr.po:
37867         * po/sv.po:
37868         * po/tr.po:
37869         * po/uk.po:
37870         * po/vi.po:
37871         * po/zh_CN.po:
37872           Update .po files
37873
37874 2014-05-03 19:45:37 +0200  Sebastian Dröge <sebastian@centricular.com>
37875
37876         * tests/examples/gl/clutter/Makefile.am:
37877           examples: Fix CFLAGS in clutter GL examples
37878
37879 2014-05-03 19:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
37880
37881         * tests/examples/gl/Makefile.am:
37882           examples: Add all gl subdirs to DIST_SUBDIRS to fix the build
37883
37884 2014-05-03 17:24:17 +0200  Sebastian Dröge <sebastian@centricular.com>
37885
37886         * po/af.po:
37887         * po/az.po:
37888         * po/bg.po:
37889         * po/ca.po:
37890         * po/cs.po:
37891         * po/da.po:
37892         * po/de.po:
37893         * po/el.po:
37894         * po/en_GB.po:
37895         * po/eo.po:
37896         * po/es.po:
37897         * po/eu.po:
37898         * po/fi.po:
37899         * po/fr.po:
37900         * po/gl.po:
37901         * po/hr.po:
37902         * po/hu.po:
37903         * po/id.po:
37904         * po/it.po:
37905         * po/ja.po:
37906         * po/ky.po:
37907         * po/lt.po:
37908         * po/lv.po:
37909         * po/mt.po:
37910         * po/nb.po:
37911         * po/nl.po:
37912         * po/or.po:
37913         * po/pl.po:
37914         * po/pt_BR.po:
37915         * po/ro.po:
37916         * po/ru.po:
37917         * po/sk.po:
37918         * po/sl.po:
37919         * po/sq.po:
37920         * po/sr.po:
37921         * po/sv.po:
37922         * po/tr.po:
37923         * po/uk.po:
37924         * po/vi.po:
37925         * po/zh_CN.po:
37926           po: Update translations
37927
37928 2014-05-03 13:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
37929
37930         * Makefile.am:
37931         * configure.ac:
37932         * sys/Makefile.am:
37933         * sys/mfc/Makefile.am:
37934         * sys/mfc/fimc/fimc.c:
37935         * sys/mfc/fimc/fimc.h:
37936         * sys/mfc/gstmfc.c:
37937         * sys/mfc/gstmfcdec.c:
37938         * sys/mfc/gstmfcdec.h:
37939         * sys/mfc/mfc_decoder/mfc_decoder.c:
37940         * sys/mfc/mfc_decoder/mfc_decoder.h:
37941           mfc: Remove mfc plugin, it is obsoleted by the v4l2videodec element from gst-plugins-good
37942
37943 2014-05-03 12:02:27 +0200  Sebastian Dröge <sebastian@centricular.com>
37944
37945         * tests/check/elements/mpegtsmux.c:
37946           mpegtsmux: Use complete caps for setting up the streams in the test
37947
37948 2014-05-03 10:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
37949
37950         * common:
37951           Automatic update of common submodule
37952           From bcb1518 to 211fa5f
37953
37954 2014-03-19 09:22:08 +0100  Per x Johansson <perxjoh@axis.com>
37955
37956         * gst/debugutils/gstwatchdog.c:
37957           watchdog: Add handling of PAUSED state
37958           Also allow disabling the timeout by setting it to 0.
37959           https://bugzilla.gnome.org/show_bug.cgi?id=726156
37960
37961 2014-05-02 17:27:56 -0400  Olivier Crête <olivier.crete@collabora.com>
37962
37963         * ext/srtp/gstsrtpenc.c:
37964         * ext/srtp/gstsrtpenc.h:
37965           srtpenc: Add config for the replay window size
37966
37967 2014-05-02 17:24:47 -0400  Olivier Crête <olivier.crete@collabora.com>
37968
37969         * ext/srtp/gstsrtpenc.h:
37970           srtpenc: Remove unused object members
37971
37972 2014-05-02 17:19:21 -0400  Olivier Crête <olivier.crete@collabora.com>
37973
37974         * ext/srtp/gstsrtpenc.c:
37975           srtpenc: Remove useless structure
37976           Remove now useless structure
37977
37978 2014-05-02 17:14:14 -0400  Olivier Crête <olivier.crete@collabora.com>
37979
37980         * ext/srtp/gstsrtpenc.c:
37981           srtpenc: Remove ssrc parsing from stream
37982           It's no longer used
37983
37984 2014-05-02 17:13:54 -0400  Olivier Crête <olivier.crete@collabora.com>
37985
37986         * ext/srtp/gstsrtpenc.c:
37987           srtpenc: Remove SSRC from signal, it's meaningless
37988
37989 2014-05-02 17:07:21 -0400  Olivier Crête <olivier.crete@collabora.com>
37990
37991         * ext/srtp/gstsrtpenc.c:
37992         * ext/srtp/gstsrtpenc.h:
37993           srtpenc: Set the SRTP key as a shared key for all SSRCs
37994           This is already how it was used.
37995
37996 2014-05-02 14:20:58 +0200  Blake Tregre <blake.tregre@gmail.com>
37997
37998         * gst/librfb/gstrfbsrc.c:
37999           rfbsrc: Send stream-start event in the beginning
38000           https://bugzilla.gnome.org/show_bug.cgi?id=726802
38001
38002 2014-05-02 10:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
38003
38004         * ext/hls/gsthlsdemux.c:
38005           hlsdemux: Update for URI downloader API changes
38006           And make sure to set refresh=TRUE when updating the playlist.
38007
38008 2014-05-02 10:43:06 +0200  Sebastian Dröge <sebastian@centricular.com>
38009
38010         * ext/smoothstreaming/gstmssdemux.c:
38011           mssdemux: Update for URI downloader API changes
38012           And include the manifest file as referer in requests, and make sure
38013           to set refresh=TRUE when updating the manifest.
38014
38015 2014-05-02 10:39:22 +0200  Sebastian Dröge <sebastian@centricular.com>
38016
38017         * ext/dash/gstdashdemux.c:
38018           dashdemux: Update for URI downloader API changes
38019           And include the MPD file as referer in requests, and make sure
38020           to set refresh=TRUE when updating the MPD.
38021
38022 2014-05-02 10:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
38023
38024         * gst-libs/gst/uridownloader/gsturidownloader.c:
38025         * gst-libs/gst/uridownloader/gsturidownloader.h:
38026           uridownloader: Add refresh parameter to hint caches that they should check if they're up to date
38027
38028 2014-05-02 15:56:59 +1000  Matthew Waters <ystreet00@gmail.com>
38029
38030         * ext/gl/gstglimagesink.c:
38031         * gst-libs/gst/gl/gstglfilter.c:
38032           gl: use the bufferpool's upload when available
38033           Avoids duplicating GL resources
38034           https://bugzilla.gnome.org/show_bug.cgi?id=728872
38035
38036 2014-05-02 05:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
38037
38038         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
38039           gl: show internal cocoa window on top of others
38040           Useful when your OSX terminal is fullscreen
38041           https://bugzilla.gnome.org/show_bug.cgi?id=728127
38042
38043 2014-05-02 05:51:36 +0100  Julien Isorce <julien.isorce@gmail.com>
38044
38045         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
38046           gl: pass NSView instead of NSWindow in cocoa-videooverlay example
38047           https://bugzilla.gnome.org/show_bug.cgi?id=728451
38048
38049 2014-05-02 05:50:18 +0100  Julien Isorce <julien.isorce@gmail.com>
38050
38051         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
38052           gl: add copyright to cocoa example
38053
38054 2014-05-02 05:46:18 +0100  Julien Isorce <julien.isorce@gmail.com>
38055
38056         * configure.ac:
38057         * tests/examples/gl/cocoa/.gitignore:
38058         * tests/examples/gl/cocoa/Makefile.am:
38059         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
38060         * tests/examples/gl/cocoa/videooverlay/.gitignore:
38061         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
38062         * tests/examples/gl/cocoa/videooverlay/main.m:
38063           gl: rename cocoa example and move it to its parent directory
38064
38065 2014-05-02 05:29:41 +0100  Julien Isorce <julien.isorce@gmail.com>
38066
38067         * tests/examples/gl/cocoa/README:
38068           gl: remove unuseful README for cocoa example
38069
38070 2014-05-01 16:07:05 +1000  Matthew Waters <ystreet00@gmail.com>
38071
38072         * gst-libs/gst/gl/gstglbufferpool.c:
38073         * gst-libs/gst/gl/gstglbufferpool.h:
38074           gl/pool: init the upload object on start
38075           Theoretically, set_config could be called multiple times
38076
38077 2014-05-01 19:16:35 -0400  Olivier Crête <olivier.crete@collabora.com>
38078
38079         * ext/srtp/gstsrtpdec.c:
38080           srtpdec: Only clear streams if they have been created
38081
38082 2014-05-01 19:10:43 -0400  Olivier Crête <olivier.crete@collabora.com>
38083
38084         * ext/srtp/gstsrtpdec.c:
38085           srtpdec: Use object debug
38086
38087 2014-05-01 15:59:28 +0200  Sebastian Dröge <sebastian@centricular.com>
38088
38089         * ext/hls/gsthlsdemux.c:
38090           hlsdemux: Always succeed the LATENCY event
38091           Upstream and our internal source is irrelevant for the latency
38092           and we don't want the LATENCY event to ever fail.
38093
38094 2014-05-01 15:56:55 +0200  Sebastian Dröge <sebastian@centricular.com>
38095
38096         * ext/hls/gsthlsdemux.c:
38097           hlsdemux: Reset the last flow return before restarting the internal source
38098           Otherwise we will never recover from previous errors, and especially
38099           will never start again after a flushing seek if downstream returned
38100           GST_FLOW_FLUSHING to us.
38101
38102 2014-05-01 15:29:37 +0200  Sebastian Dröge <sebastian@centricular.com>
38103
38104         * ext/hls/gsthlsdemux.c:
38105           hlsdemux: Only set PTS on the first buffer of a fragment instead of setting the same on all of them
38106
38107 2014-04-30 17:59:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38108
38109         * ext/hls/gsthlsdemux.c:
38110         * ext/hls/gsthlsdemux.h:
38111           hlsdemux: Always flush the internal proxy pads before downloading
38112           hlsdemux can't rely on the source to push flushes on a seek on ready
38113           as that might not make sense. So always resort to flushing the
38114           internal proxy pads by pushing flush events from the source's src pad.
38115           Also as the seeking is not required anymore, only seek if there is
38116           really a byte range to be used. And store a ref to the source's
38117           src pad to avoid doing get_static_pad for every fragment.
38118
38119 2014-05-01 14:36:54 +0200  Sebastian Dröge <sebastian@centricular.com>
38120
38121         * configure.ac:
38122         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
38123         * gst-libs/gst/gl/gstglcontext.c:
38124         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
38125         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
38126           gl: Try harder to load symbols from the correct place
38127           This commit makes the loading of the GModules threadsafe, and
38128           always first tries to load the symbol for the GL library that
38129           is selected for the current context. Only then it falls back
38130           to looking into the current module (NULL), and only as a last
38131           resort the context specific function (e.g. eglGetProcAddress())
38132           is called.
38133           Also add configure parameters to select the names of the library
38134           modules instead of using the defaults, and let the defaults be
38135           independent of the G_MODULE_SUFFIX.
38136           https://bugzilla.gnome.org/show_bug.cgi?id=728753
38137
38138 2014-05-01 14:11:00 +1000  Matthew Waters <ystreet00@gmail.com>
38139
38140         * ext/gl/gstglcolorscale.c:
38141           glcolorscale: fix operation with dual GL, GLES2 libgstgl
38142
38143 2014-05-01 13:57:16 +1000  Matthew Waters <ystreet00@gmail.com>
38144
38145         * gst-libs/gst/gl/gstglcolorconvert.c:
38146         * gst-libs/gst/gl/gstglmemory.c:
38147         * gst-libs/gst/gl/gstglmemory.h:
38148         * gst-libs/gst/gl/gstglupload.c:
38149           gl/mem: implement texture copying between formats with strides properly
38150           Previously, we used the width to determine the amount of data to be
38151           copied using pbos.  This, makes it allocate enough data for the
38152           the strides as well.
38153
38154 2014-05-01 12:51:06 +1000  Matthew Waters <ystreet00@gmail.com>
38155
38156         * gst-libs/gst/gl/gstglmemory.h:
38157           gl/mem: pad the public struct
38158
38159 2014-04-30 18:37:27 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38160
38161         * gst-libs/gst/gl/gstglcontext.c:
38162           gl: no need to provide full lib path to load symbols
38163           - Make gstgl work on Mali
38164           - Keep it work on RPI
38165           - fallback to NULL name module if fails with usual lib name
38166           https://bugzilla.gnome.org/show_bug.cgi?id=728753
38167
38168 2014-04-30 10:05:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38169
38170         * ext/kate/gstkatespu.c:
38171           kate: avoid read buffer overflow in crafted stream
38172           Coverity 1208777
38173
38174 2014-04-30 17:30:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38175
38176         * ext/gl/gstglcolorscale.c:
38177         * ext/gl/gstglcolorscale.h:
38178           glcolorscale: use a shader on GLESv2
38179           Otherwise you only see black frames
38180           Fix https://bugzilla.gnome.org/show_bug.cgi?id=728947
38181
38182 2014-04-30 15:30:53 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38183
38184         * ext/gl/gstglimagesink.c:
38185           glimagesink: use new helper function to avoid duplicating default shader text
38186
38187 2014-04-30 15:28:35 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38188
38189         * ext/gl/effects/gstgleffectidentity.c:
38190         * ext/gl/effects/gstgleffectmirror.c:
38191         * ext/gl/effects/gstgleffectsqueeze.c:
38192         * ext/gl/effects/gstgleffectssources.c:
38193         * ext/gl/effects/gstgleffectssources.h:
38194           gleffects: use new helper functions to avoid duplicating the same vertex shader text
38195           And also use the default fragment shader text for the identity effect
38196
38197 2014-04-30 15:20:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38198
38199         * gst-libs/gst/gl/gstglshader.c:
38200         * gst-libs/gst/gl/gstglshader.h:
38201           gl: add convenient functions to setup default vertex and fragment shaders
38202           Most of our 2D filters use the same simple vertex shader.
38203           Also define the default fragment shader as the identity.
38204           Avoid duplicating the same vertex and fragment shader text.
38205
38206 2014-04-30 08:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
38207
38208         * ext/hls/gsthlsdemux.c:
38209           hlsdemux: Only unref pending buffer if there is one
38210
38211 2014-04-29 18:15:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38212
38213         * ext/hls/gsthlsdemux.c:
38214           hlsdemux: Do not push last buffer after error
38215           In decryption scenario, a buffer is always stored to be sent later
38216           to wait for more data or EOS to be able to strip the final bytes
38217           if requested. In case an error hapenned this buffer can be ignored
38218           and not pushed downstream.
38219
38220 2014-04-29 18:14:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38221
38222         * ext/hls/gsthlsdemux.c:
38223           hlsdemux: flush the adapter in the end of a fragment
38224           In case of error there might be some data left in the
38225           adapter when EOS is received. Clear the adapter to be
38226           able to restart again later if requested.
38227
38228 2014-04-29 18:14:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38229
38230         * ext/hls/gsthlsdemux.c:
38231           hlsdemux: handle more error cases
38232           Handle some more error cases:
38233           1) When the source element fails to go to ready
38234           2) When decryption fails
38235           3) When there is no source to handle a specific URI
38236           4) When the URI is invalid
38237
38238 2014-04-29 15:19:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38239
38240         * ext/hls/gsthlsdemux.c:
38241         * ext/hls/gsthlsdemux.h:
38242           hlsdemux: handle errors from internal source
38243           Set up a message handling function to catch errors from the internal
38244           source and store the last return code to identify error situations
38245           when returning from a fragment download.
38246           Also moves the duration increase to after the download when we
38247           know if it was successful or not
38248
38249 2014-04-29 15:17:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38250
38251         * ext/hls/gsthlsdemux.c:
38252         * ext/hls/gsthlsdemux.h:
38253           hlsdemux: Improve pad switching conditions
38254           When using the internal source, hlsdemux doesn't know the caps of
38255           the input before adding the pad, so remove the arguments that would
38256           use that as it is always NULL.
38257           And use an specific flag to signal when a pad switch is required.
38258           Using the discont flag is a bad idea now because when a fragment
38259           download fails it will lead to exposing a pad group without any
38260           data, causing decodebin to abort.
38261
38262 2014-04-28 20:01:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38263
38264         * ext/hls/gsthlsdemux.c:
38265           hlsdemux: properly flush decryption status on seeks
38266           Avoids mixing decryption of different fragments when seeking happens
38267           and leading to broken stream output.
38268
38269 2014-04-28 19:10:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38270
38271         * ext/hls/gsthlsdemux.c:
38272         * ext/hls/gsthlsdemux.h:
38273           hlsdemux: Track fragments duration
38274           When receving EOS from the internal src, increase the current positon
38275           by the fragment duration to allow correct restoring of download position
38276           if the bitrate changes
38277
38278 2014-04-25 12:55:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38279
38280         * ext/hls/gsthlsdemux.c:
38281           hlsdemux: properly stop tasks by stopping fragment download
38282           Issue a signal to the fragment download cond to stop
38283           the task earlier
38284
38285 2014-04-25 10:40:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38286
38287         * ext/hls/gsthlsdemux.c:
38288           hlsdemux: decrypt before typefinding
38289           Make sure typefinding gets the decrypted content instead of
38290           trying to typefind the encrypted data.
38291
38292 2014-04-25 10:39:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38293
38294         * ext/hls/gsthlsdemux.c:
38295           hlsdemux: fix decryption function return
38296           Correctly return the decrypted buffer when it succeeds and
38297           return NULL otherwise
38298
38299 2014-04-22 20:19:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38300
38301         * ext/hls/gsthlsdemux.c:
38302           hlsdemux: keep connection alive between downloads
38303           Use the same properties as uridownloader to keep connections alive
38304           between consecutive fragments downloads.
38305           1) set keep-alive property to true
38306           2) keep the element in READY instead of in NULL
38307
38308 2014-04-16 20:02:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38309
38310         * ext/hls/gsthlsdemux.c:
38311           hlsdemux: create sources from uri
38312           Instead of using always an http source, create it dynamically from
38313           uri when needed. If not needed just replace the URI on the current
38314           element
38315
38316 2014-04-16 18:04:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38317
38318         * ext/hls/gsthlsdemux.c:
38319           hlsdemux: do not try to run typefind again if caps is the same
38320           Always reset the do_typefind flag if hls did typefind because
38321           trying it on non-zero offsets doesn't make sense and will cause
38322           assertions
38323
38324 2014-04-16 06:12:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38325
38326         * ext/hls/gsthlsdemux.c:
38327         * ext/hls/gsthlsdemux.h:
38328           hlsdemux: enable download bitrate measure
38329           Measure the download bitrate to be able to select
38330           the best playlist.
38331           As the buffers are directly pushed downstream and it
38332           might block. The time is only measured from the download
38333           until the pad push and it is started again after the push
38334           returns.
38335
38336 2014-04-08 17:31:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38337
38338         * ext/hls/gsthlsdemux.c:
38339         * ext/hls/gsthlsdemux.h:
38340           hlsdemux: re-enable decryption after uridownloader removal
38341           Now the decryption is done buffer by buffer instead of on the
38342           whole fragment at once. As it expects multiples of 16 bytes a
38343           GstAdapter was added to properly chunk the buffers.
38344           Also the last buffer must be resized depending on the value of the
38345           last byte of the fragment, so hlsdemux always keeps a pending buffer
38346           as it doesn't know if it is the last one yet
38347
38348 2014-04-07 13:57:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38349
38350         * ext/hls/gsthlsdemux.c:
38351         * ext/hls/gsthlsdemux.h:
38352           hlsdemux: replace uridownloader with a GstElement
38353           The GstElement is directly linked into a ghost pad and
38354           its buffers are pushed as received downstream. This way the
38355           buffers are small enough and not a whole fragment that usually
38356           causes extra latency and makes buffering harder
38357
38358 2014-04-29 19:24:08 +0100  Philippe Normand <pnormand@igalia.com>
38359
38360         * gst-libs/gst/gl/gstglutils.h:
38361           gl: add missing G_BEGIN/END_DECLS in utils header
38362
38363 2014-04-29 13:21:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38364
38365         * tests/examples/gl/gtk/Makefile.am:
38366           examples: gl: add missing entry to cflags to find gst/gl/gl.h
38367           Otherwise build fails
38368
38369 2014-04-29 16:44:59 +0200  Stefan Sauer <ensonic@users.sf.net>
38370
38371         * tests/examples/gl/gtk/gstgtk.c:
38372           tests: drop direct include
38373           It is only allowed to include gdk/gdkx.h and that will bring all the x11 things.
38374
38375 2014-01-06 22:13:21 +0100  Stefan Sauer <ensonic@users.sf.net>
38376
38377         * ext/sndfile/gstsfdec.c:
38378           sndfile: send a toc for the segments in the audio file
38379
38380 2014-04-29 15:06:00 +0000  Haakon Sporsheim (ieei) <haakon.sporsheim@gmail.com>
38381
38382         * gst/videoparsers/gsth264parse.c:
38383           h264parse: unref/replace force_key_unit_event in gst_h264_parse_reset
38384           https://bugzilla.gnome.org/show_bug.cgi?id=729200
38385
38386 2014-04-29 22:18:14 +1000  Jan Schmidt <jan@centricular.com>
38387
38388         * tests/examples/gl/sdl/Makefile.am:
38389           gl/sdl example: Fix uninstalled build
38390
38391 2014-04-23 20:29:47 +1000  Jan Schmidt <jan@centricular.com>
38392
38393         * gst-libs/gst/gl/gstglutils.c:
38394           gl: Reduce noisy Info level output to LOG
38395
38396 2014-04-29 18:32:22 +1000  Matthew Waters <ystreet00@gmail.com>
38397
38398         * tests/examples/gl/sdl/Makefile.am:
38399         * tests/examples/gl/sdl/sdlshare.c:
38400           gl/examples/sdl: update for the latest gstgl changes
38401
38402 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
38403
38404         * configure.ac:
38405         * tests/examples/Makefile.am:
38406         * tests/examples/clutter/clutteractor.c:
38407         * tests/examples/clutter/clutteractortee.c:
38408         * tests/examples/clutter/cluttershare.c:
38409         * tests/examples/gl/Makefile.am:
38410         * tests/examples/gl/clutter/.gitignore:
38411         * tests/examples/gl/clutter/Makefile.am:
38412         * tests/examples/gl/clutter/clutteractor.c:
38413         * tests/examples/gl/clutter/clutteractortee.c:
38414         * tests/examples/gl/clutter/cluttershare.c:
38415         * tests/examples/gl/clutter/cluttershare.cbp:
38416         * tests/examples/gl/cocoa/Makefile.am:
38417         * tests/examples/gl/cocoa/README:
38418         * tests/examples/gl/cocoa/videooverlay/.gitignore:
38419         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
38420         * tests/examples/gl/cocoa/videooverlay/main.m:
38421         * tests/examples/gl/generic/Makefile.am:
38422         * tests/examples/gl/generic/README:
38423         * tests/examples/gl/generic/cube/.gitignore:
38424         * tests/examples/gl/generic/cube/Makefile.am:
38425         * tests/examples/gl/generic/cube/cube.vcproj:
38426         * tests/examples/gl/generic/cube/main.cpp:
38427         * tests/examples/gl/generic/cubeyuv/.gitignore:
38428         * tests/examples/gl/generic/cubeyuv/Makefile.am:
38429         * tests/examples/gl/generic/cubeyuv/cubeyuv.vcproj:
38430         * tests/examples/gl/generic/cubeyuv/main.cpp:
38431         * tests/examples/gl/generic/doublecube/.gitignore:
38432         * tests/examples/gl/generic/doublecube/Makefile.am:
38433         * tests/examples/gl/generic/doublecube/doublecube.vcproj:
38434         * tests/examples/gl/generic/doublecube/main.cpp:
38435         * tests/examples/gl/generic/generic.sln:
38436         * tests/examples/gl/generic/recordgraphic/.gitignore:
38437         * tests/examples/gl/generic/recordgraphic/Makefile.am:
38438         * tests/examples/gl/generic/recordgraphic/main.cpp:
38439         * tests/examples/gl/generic/recordgraphic/recordgraphic.vcproj:
38440         * tests/examples/gl/gtk/Makefile.am:
38441         * tests/examples/gl/gtk/README:
38442         * tests/examples/gl/gtk/filternovideooverlay/.gitignore:
38443         * tests/examples/gl/gtk/filternovideooverlay/Makefile.am:
38444         * tests/examples/gl/gtk/filternovideooverlay/filternovideooverlay.vcproj:
38445         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
38446         * tests/examples/gl/gtk/filtervideooverlay/.gitignore:
38447         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
38448         * tests/examples/gl/gtk/filtervideooverlay/filtervideooverlay.vcproj:
38449         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
38450         * tests/examples/gl/gtk/fxtest/.gitignore:
38451         * tests/examples/gl/gtk/fxtest/Makefile.am:
38452         * tests/examples/gl/gtk/fxtest/fxtest.c:
38453         * tests/examples/gl/gtk/fxtest/fxtest.vcproj:
38454         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
38455         * tests/examples/gl/gtk/gstgtk.c:
38456         * tests/examples/gl/gtk/gstgtk.h:
38457         * tests/examples/gl/gtk/gtk.sln:
38458         * tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
38459         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
38460         * tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
38461         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
38462         * tests/examples/gl/gtk/pixbufdrop/pixbufdrop.vcproj:
38463         * tests/examples/gl/gtk/switchvideooverlay/.gitignore:
38464         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
38465         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
38466         * tests/examples/gl/gtk/switchvideooverlay/switchvideooverlay.vcproj:
38467         * tests/examples/gl/qt/Makefile.am:
38468         * tests/examples/gl/qt/README:
38469         * tests/examples/gl/qt/mousevideooverlay/gstthread.cpp:
38470         * tests/examples/gl/qt/mousevideooverlay/gstthread.h:
38471         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
38472         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pri:
38473         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
38474         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.sln:
38475         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.vcproj:
38476         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
38477         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
38478         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
38479         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
38480         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.cpp:
38481         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.h:
38482         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
38483         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
38484         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
38485         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.cpp:
38486         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
38487         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pri:
38488         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
38489         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.sln:
38490         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.vcproj:
38491         * tests/examples/gl/qt/qglwtextureshare/AsyncQueue.h:
38492         * tests/examples/gl/qt/qglwtextureshare/README:
38493         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
38494         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
38495         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
38496         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
38497         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
38498         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
38499         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
38500         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
38501         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
38502         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
38503         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
38504         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
38505         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
38506         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
38507         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
38508         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_gstthread.cpp:
38509         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_pipeline.cpp:
38510         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_qrenderer.cpp:
38511         * tests/examples/gl/qt/videooverlay/videooverlay.cpp:
38512         * tests/examples/gl/qt/videooverlay/videooverlay.pri:
38513         * tests/examples/gl/qt/videooverlay/videooverlay.sln:
38514         * tests/examples/gl/qt/videooverlay/videooverlay.vcproj:
38515         * tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
38516         * tests/examples/gl/sdl/.gitignore:
38517         * tests/examples/gl/sdl/Makefile.am:
38518         * tests/examples/gl/sdl/sdl.sln:
38519         * tests/examples/gl/sdl/sdlshare.c:
38520         * tests/examples/gl/sdl/sdlshare.vcproj:
38521         * tests/examples/gtk/fxtest/fxtest.c:
38522         * tests/examples/gtk/fxtest/pixbufdrop.c:
38523         * tests/examples/gtk/gstgtk.c:
38524         * tests/examples/sdl/sdlshare.c:
38525           gl/examples: move to -bad
38526           - fix all the compiler errors
38527           - give them their own gl directory
38528
38529 2014-04-28 15:56:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38530
38531         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
38532         * pkgconfig/gstreamer-egl.pc.in:
38533           egl: remove pc files
38534           Forgot to do that in 09116bf10d515d50bdd1e9a20278be816cb762aa:
38535           "egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink"
38536
38537 2014-04-28 15:52:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38538
38539         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
38540         * pkgconfig/gstreamer-gl.pc.in:
38541           gl: append GL_LIB and GL_CFLAGS in pc files
38542
38543 2014-04-28 15:47:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38544
38545         * configure.ac:
38546           gl: append EGL_LIB to GL_LIB
38547
38548 2014-04-28 15:15:20 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38549
38550         * ext/gl/gstgltestsrc.c:
38551         * gst-libs/gst/gl/gstglfilter.c:
38552         * gst-libs/gst/gl/gstglmixer.c:
38553           gl: use gst_gl_platform_from_string because we support gl shareList on all platforms
38554
38555 2014-04-28 15:07:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38556
38557         * gst-libs/gst/gl/gstglfilter.c:
38558           glfilter: only warn when other_context attribute is set
38559           Fix false positive
38560
38561 2014-04-28 14:54:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38562
38563         * gst-libs/gst/gl/gstglcolorconvert.c:
38564           gl: fix string literal warning
38565           warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
38566
38567 2014-04-28 10:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
38568
38569         * gst-libs/gst/uridownloader/gsturidownloader.c:
38570           uridownloader: Unset referer if none was specified later on
38571
38572 2014-04-28 09:32:54 +0200  Sebastian Dröge <sebastian@centricular.com>
38573
38574         * ext/hls/gsthlsdemux.c:
38575         * ext/hls/gsthlsdemux.h:
38576           hlsdemux: Set Referer in requests to the playlist URI
38577
38578 2014-04-28 09:23:34 +0200  Sebastian Dröge <sebastian@centricular.com>
38579
38580         * gst-libs/gst/uridownloader/gsturidownloader.c:
38581         * gst-libs/gst/uridownloader/gsturidownloader.h:
38582           uridownloader: Add API to specify the referer of a request
38583
38584 2014-04-27 23:29:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
38585
38586         * gst-libs/gst/codecparsers/gsth264parser.c:
38587           codecparsers: h264: fix parsing of slice groups for map type = 2.
38588           When parsing slice groups information for slice_group_map_type = 2, we
38589           should only be reading up to num_slice_groups_minus1 groups since there
38590           is always a "leftover" slice group and as many "foreground" slice groups
38591           as needed.
38592           This fixes parsing for SVCBMT-5 and SVCBMT-12 whereby the base layer would
38593           have incorrectly been parsed to have up to 38 reference frames in list0,
38594           which is not possible.
38595           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
38596
38597 2014-04-27 09:25:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38598
38599         * sys/decklink/gstdecklink.cpp:
38600           decklink: Don't fail if HW does not have all interfaces
38601           This patch completes 1c1cc73a3b230454663971656515297f9ee8bd9f. These
38602           changes where accidentally pushed as a separate patch with wrong commit
38603           message.
38604           https://bugzilla.gnome.org/show_bug.cgi?id=7273
38605
38606 2014-04-27 13:09:52 +0100  Tim-Philipp Müller <tim@centricular.com>
38607
38608         * sys/decklink/gstdecklink.cpp:
38609           Revert "y4mdec: check for VIDEO meta instead of CROP meta"
38610           This reverts commit 68309bd21592a96dc8241702f17ded4e5f545f33.
38611           Commit message and files changed do not match.
38612
38613 2014-04-27 00:36:32 +0100  Tim-Philipp Müller <tim@centricular.com>
38614
38615         * ext/daala/gstdaaladec.c:
38616         * ext/hls/gsthlsdemux.c:
38617         * gst/liveadder/liveadder.c:
38618         * gst/sdp/gstsdpdemux.c:
38619         * gst/speed/gstspeed.c:
38620         * gst/videomeasure/gstvideomeasure_collector.c:
38621         * gst/videomeasure/gstvideomeasure_ssim.c:
38622         * gst/videosignal/gstsimplevideomark.c:
38623         * gst/videosignal/gstsimplevideomarkdetect.c:
38624         * gst/videosignal/gstvideoanalyse.c:
38625           docs: remove outdated and pointless 'Last reviewed' lines from docs
38626           They are very confusing for people, and more often than not
38627           also just not very accurate. Seeing 'last reviewed: 2005' in
38628           your docs is not very confidence-inspiring. Let's just remove
38629           those comments.
38630
38631 2014-04-26 08:08:57 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
38632
38633         * gst-libs/gst/codecparsers/gsth264parser.c:
38634           codecparsers: h264: fix derivation of default scaling lists.
38635           When useDefaultScalingMatrixFlag is computed to be 1 while parsing
38636           scaling_list(), then the scaling list shall be inferred to be equal
38637           to the default list (7.4.2.1.1.1). That default list is really one
38638           of Default_4x4_{Intra,Inter} or Default_8x8_{Intra,Inter} and not
38639           one from fall-back rule sets A or B.
38640           This fixes parsing for FRExt1_Panasonic_D, FRExt2_Panasonic_C,
38641           FRExt3_Panasonic_E and FRExt4_Panasonic_B.
38642           https://bugzilla.gnome.org/show_bug.cgi?id=724518
38643           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
38644
38645 2014-04-16 01:50:16 +0200  Sebastian Rasmussen <sebrn@axis.com>
38646
38647         * ext/curl/gstcurlbasesink.c:
38648         * ext/curl/gstcurlfilesink.c:
38649         * ext/curl/gstcurlftpsink.c:
38650         * ext/curl/gstcurlhttpsink.c:
38651         * ext/curl/gstcurlsmtpsink.c:
38652         * ext/curl/gstcurltlssink.c:
38653           curl*sink: report errors from curl when setting options
38654           https://bugzilla.gnome.org/show_bug.cgi?id=728960
38655
38656 2014-04-15 23:53:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
38657
38658         * ext/curl/gstcurlbasesink.c:
38659         * ext/curl/gstcurlbasesink.h:
38660         * ext/curl/gstcurlfilesink.c:
38661         * ext/curl/gstcurlftpsink.c:
38662         * ext/curl/gstcurlhttpsink.c:
38663         * ext/curl/gstcurlsftpsink.c:
38664         * ext/curl/gstcurlsmtpsink.c:
38665           curl*sink: post error on bus in element, not transfer thread
38666           https://bugzilla.gnome.org/show_bug.cgi?id=728960
38667
38668 2014-04-22 22:26:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
38669
38670         * ext/curl/gstcurlhttpsink.c:
38671           curlhttpsink: allow for unconditionally disabling proxying
38672           Previously if the proxy server hostname was the empty string
38673           curlhttpsink would never even set the libcurl option. For libcurl
38674           however, having a proxy server hostname be the empty string means that
38675           proxying should be disabled even if environment variables might be set.
38676           Now with the restriction lifted, doing this is allowed.
38677           https://bugzilla.gnome.org/show_bug.cgi?id=728960
38678
38679 2014-04-22 22:26:56 +0200  Sebastian Rasmussen <sebrn@axis.com>
38680
38681         * tests/check/elements/curlfilesink.c:
38682         * tests/check/elements/curlftpsink.c:
38683         * tests/check/elements/curlhttpsink.c:
38684         * tests/check/elements/curlsftpsink.c:
38685         * tests/check/elements/curlsmtpsink.c:
38686           curl*sink: improve return value checks in test cases
38687           https://bugzilla.gnome.org/show_bug.cgi?id=728960
38688
38689 2014-04-22 22:26:12 +0200  Sebastian Rasmussen <sebrn@axis.com>
38690
38691         * ext/curl/gstcurlbasesink.c:
38692         * ext/curl/gstcurltlssink.c:
38693         * tests/check/elements/curlfilesink.c:
38694           curl*sink: fix typos
38695           https://bugzilla.gnome.org/show_bug.cgi?id=728960
38696
38697 2014-04-16 01:50:03 +0200  Sebastian Rasmussen <sebrn@axis.com>
38698
38699         * ext/curl/gstcurlbasesink.c:
38700         * ext/curl/gstcurlbasesink.h:
38701         * ext/curl/gstcurlfilesink.c:
38702         * ext/curl/gstcurlftpsink.c:
38703         * ext/curl/gstcurlftpsink.h:
38704         * ext/curl/gstcurlsftpsink.h:
38705         * ext/curl/gstcurlsmtpsink.c:
38706         * ext/curl/gstcurlsshsink.h:
38707         * ext/curl/gstcurltlssink.c:
38708           curl*sink: fix some gst-indent problems
38709           https://bugzilla.gnome.org/show_bug.cgi?id=728960
38710
38711 2014-04-25 16:18:07 -0400  Luis de Bethencourt <luis@debethencourt.com>
38712
38713         * tests/check/libs/gstglmemory.c:
38714           gl: check the correct GstGLMemory in basic_test
38715
38716 2014-04-25 17:40:56 +0200  Sebastian Dröge <sebastian@centricular.com>
38717
38718         * gst/mpegtsmux/mpegtsmux.c:
38719           mpegtsmux: Only require alignment and stream-format for h264, parsed is implicit
38720
38721 2014-04-25 14:41:27 +0200  Sebastian Dröge <sebastian@centricular.com>
38722
38723         * gst-libs/gst/uridownloader/gsturidownloader.c:
38724           uridownloader: Set source state to NULL if downloading failed for whatever reason
38725
38726 2014-04-24 13:59:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38727
38728         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
38729           gl/x11: Removed unused variable
38730
38731 2014-04-24 18:33:03 +0200  Sebastian Dröge <sebastian@centricular.com>
38732
38733         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
38734         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
38735           gl/x11: Get rid of unneeded second display connection and do everything from the main loop
38736
38737 2014-04-24 18:28:34 +0200  Sebastian Dröge <sebastian@centricular.com>
38738
38739         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
38740           gl/x11: Block rendering until swapbuffers is called and don't go via X11 events as unneeded indirection
38741           This should fix QoS problems, where basesink believed it was rendering with
38742           20FPS but actually we were just queueing up X11 Expose events and only once
38743           in a while something was rendered.
38744
38745 2014-04-24 16:05:32 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38746
38747         * ext/gl/gstglimagesink.c:
38748           gl: fails glimagesink when shader compilation went wrong
38749           Those shaders are fixed and very simple so it should not fail
38750           but it's worth to handle a such case.
38751
38752 2014-04-24 15:36:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38753
38754         * ext/gl/gstglimagesink.c:
38755           gl: call glClearColor before glClear
38756
38757 2014-04-24 16:33:56 +0200  Josep Torra <n770galaxy@gmail.com>
38758
38759         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
38760           pkgconfig: fix gstreamer-gl uninstalled
38761           Ensure to provide libgstgl also in the uninstalled setup.
38762           Fixes build of gst-omx for RPI in uninstalled setup.
38763
38764 2014-04-24 15:17:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38765
38766         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
38767           gl/rpi: do not scale to full screen
38768           Having a 640x360 movie being scaled to 1900x1200 does not look nice
38769
38770 2014-04-24 14:50:57 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38771
38772         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
38773           gl/rpi: change dispmanx attributes of existing element instead of creating a new one
38774           I was lucky that:
38775           e1 = vc_dispmanx_element_add ()
38776           eglCreateWindowSurface (e1)
38777           vc_dispmanx_element_remove (e1)
38778           e2 = vc_dispmanx_element_add ()
38779           resulted in having e2 equal to e1. And also having the egl surface
38780           that does not allocate its buffers before the first draw.
38781
38782 2014-04-24 14:38:40 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38783
38784         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
38785           gl/rpi: ensure the dispmanx element to be opaque
38786           So that we ensure it does not get alpha composited with other
38787           dispmanx elements like the desktop.
38788
38789 2014-04-18 20:04:25 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38790
38791         * sys/applemedia/plugin.m:
38792           avfassetsrc: downgrade rank to SECONDARY in OS X
38793
38794 2014-04-18 20:03:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38795
38796         * sys/applemedia/avfassetsrc.m:
38797           avfassetsrc: rename references to iOS
38798
38799 2014-04-14 19:08:01 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
38800
38801         * sys/applemedia/Makefile.am:
38802         * sys/applemedia/avfassetsrc.h:
38803         * sys/applemedia/avfassetsrc.m:
38804         * sys/applemedia/iosavassetsrc.h:
38805         * sys/applemedia/iosavassetsrc.m:
38806         * sys/applemedia/plugin.m:
38807           iosavassetsrc: rename element to avfassetsrc
38808           https://bugzilla.gnome.org/show_bug.cgi?id=728249
38809
38810 2014-04-03 14:02:18 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
38811
38812         * sys/applemedia/Makefile.am:
38813         * sys/applemedia/iosassetsrc.m:
38814         * sys/applemedia/iosavassetsrc.h:
38815         * sys/applemedia/iosavassetsrc.m:
38816         * sys/applemedia/plugin.m:
38817           iosavassetsrc: Port to 1.0
38818           Also enables this element on OSX >= 10.7.
38819           https://bugzilla.gnome.org/show_bug.cgi?id=728249
38820
38821 2013-05-11 03:41:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38822
38823         * sys/applemedia/Makefile.am:
38824         * sys/applemedia/iosavassetsrc.h:
38825         * sys/applemedia/iosavassetsrc.m:
38826         * sys/applemedia/plugin.m:
38827           applemedia: add new source/decoder element for iOS assets
38828           https://bugzilla.gnome.org/show_bug.cgi?id=728249
38829
38830 2014-04-09 10:55:03 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
38831
38832         * sys/applemedia/avfvideosrc.m:
38833         * sys/applemedia/coremediabuffer.c:
38834         * sys/applemedia/coremediabuffer.h:
38835         * sys/applemedia/vtenc.c:
38836           coremediabuffer: handle stride alignment
38837           Handle stride alignment through the use of the video meta API. The
38838           code is based on the corevideobuffer implementation.
38839           If the video meta API is not supported and the underlying buffer
38840           contains padding, the core media buffer is copied to a system memory
38841           buffer.
38842           https://bugzilla.gnome.org/show_bug.cgi?id=727885
38843
38844 2014-04-09 11:47:12 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
38845
38846         * sys/applemedia/avfvideosrc.m:
38847           avfvideosrc: check if downstream supports the video meta API
38848           Check if downstream supports the video meta API, so we can use it later
38849           with the core media buffers.
38850           https://bugzilla.gnome.org/show_bug.cgi?id=727953
38851
38852 2014-04-24 10:37:00 +0100  Julien Isorce <julien.isorce@gmail.com>
38853
38854         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
38855           gl/cocoa: pass a NSView to set_window_handle instead of a NSWindow
38856           Fix backwards compatibility
38857           https://bugzilla.gnome.org/show_bug.cgi?id=728451
38858
38859 2014-04-24 09:03:32 +0100  Julien Isorce <julien.isorce@gmail.com>
38860
38861         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
38862           gl/cocoa: only draw once the window has been resized
38863           It avoids to draw the first frame with an incorrect view port.
38864
38865 2014-04-24 08:49:54 +0100  Julien Isorce <julien.isorce@gmail.com>
38866
38867         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
38868           gl/cocoa: set the view to use for drawing by the context
38869           It avoids to draw to an invalid buffer.
38870           Withtout this the default frame buffer is undefined:
38871           glBindFramebuffer (GL_FRAMEBUFFER, 0)
38872           Visually you could see some white frames at the beginning
38873           when lunching videotestsrc ! glimagesink
38874           With OpenGL Profiler from XCode you could see some
38875           GL_INVALID_FRAMEBUFFER_OPERATION for the first frames
38876
38877 2014-04-23 14:41:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38878
38879         * gst-libs/gst/gl/gstglupload.c:
38880           gl: fix declaration-definition mismatch for _init_upload
38881
38882 2014-04-23 13:34:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38883
38884         * gst-libs/gst/gl/gstglbufferpool.c:
38885           gl/bufferpool: do not reset upload when set_config does not change the caps
38886           With videotestsrc ! glimagesink it was reset 3 times
38887
38888 2014-04-23 13:30:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38889
38890         * gst-libs/gst/gl/gstglapi.h:
38891           gl: use #ifdef instead of #if for __APPLE__
38892           warning: "__APPLE__" is not defined [-Wundef]
38893           with gcc version 4.7.2 20120731 (prerelease)
38894           (crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08)
38895
38896 2014-04-23 12:42:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38897
38898         * gst-libs/gst/gl/gstglmemory.c:
38899           glmemory: User g_slice_new0 to ensure fully initilized structure
38900           The pbo pointer not being initialized would trigger a use of unitilialized variable
38901           in valgrind.
38902
38903 2014-03-29 18:34:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38904
38905         * sys/decklink/gstdecklink.cpp:
38906         * sys/decklink/gstdecklinksink.cpp:
38907         * sys/decklink/gstdecklinksrc.cpp:
38908           decklink: Fix support for HW without output
38909           Devices suitable for decklinksrc may not have any output, hence querying
38910           the input returns NULL. Add support for all cases where
38911           input/output/config may be missing.
38912           https://bugzilla.gnome.org/show_bug.cgi?id=727306
38913
38914 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38915
38916         * sys/decklink/gstdecklink.cpp:
38917           y4mdec: check for VIDEO meta instead of CROP meta
38918           This element only need stride support, but checks for CROP_META, which
38919           is a bit too much, even though this works as CROP imply having VIDEO
38920           meta.
38921           https://bugzilla.gnome.org/show_bug.cgi?id=726255
38922
38923 2014-04-23 11:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
38924
38925         * ext/gl/gstglimagesink.c:
38926           glimagesink: Use the pixel-aspect-ratio adjusted width/height when centering the frame in the display area
38927           Makes sure we actually keep the display aspect ratio
38928
38929 2014-04-23 10:55:38 +0200  Sebastian Dröge <sebastian@centricular.com>
38930
38931         * ext/gl/gstglimagesink.c:
38932           glimagesink: By default keep the display aspect ratio
38933           Also the default for the pixel-aspect-ratio should be 1/1, not 0/1.
38934
38935 2014-04-23 10:42:45 +0200  Edward Hervey <edward@collabora.com>
38936
38937         * gst/mpegdemux/gstmpegdemux.c:
38938           mpegpsdemux: Flush program end code bytes
38939           This should not harm regular files, since those are the last 4 bytes of
38940           a normal file.
38941           This allows to handle playback of concatenated mpeg-ps files. Seeking and
38942           duration reporting is still wrong though.
38943
38944 2014-04-23 10:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
38945
38946         * ext/gl/gstgltestsrc.c:
38947           gltestsrc: Unref context when creation failed and guard against that in fill()
38948
38949 2014-04-23 10:24:55 +0200  Sebastian Dröge <sebastian@centricular.com>
38950
38951         * ext/gl/gstglimagesink.c:
38952           glimagesink: Call gst_object_unref() on the GstGL GObjects again
38953           While they're plain GObjects it does not hurt to call gst_object_unref()
38954           on them and potentially allows to debug reference leaks a bit easier.
38955
38956 2014-04-23 10:00:48 +0200  Sebastian Dröge <sebastian@centricular.com>
38957
38958         * ext/gl/gstglimagesink.c:
38959           glimagesink: If creating a context or upload failed, destroy it
38960           Fixes deadlocks in error cases when later code assumes the broken
38961           context is actually usable.
38962           https://bugzilla.gnome.org/show_bug.cgi?id=728761
38963
38964 2014-04-22 12:56:54 +0200  Sebastian Dröge <sebastian@centricular.com>
38965
38966         * gst/mpegtsdemux/mpegtspacketizer.c:
38967           mpegtspacketizer: Remove dead code and simplify if statement
38968           CID 1204274
38969
38970 2014-04-21 13:15:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38971
38972         * gst/mxf/mxfmpeg.c:
38973           mxf: fix MP2 case
38974           Testing mpegversion when mpegaudioversion was likely meant.
38975           Similar tests in sys/androidmedia/gstamcaudiodec.c also test
38976           mpegaudioversion with the same conditional code.
38977           Coverity 206071
38978
38979 2014-04-21 10:36:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38980
38981         * gst/videoparsers/gstvc1parse.c:
38982           vc1parse: guard against dividing by zero
38983           If framerate is unknown, we write the maximum framerate
38984           allowed for this profile/level:
38985           https://tools.ietf.org/html/draft-ietf-avt-rtp-vc1-06#section-6.1
38986           http://wiki.multimedia.cx/index.php?title=VC-1#Setup_Data_.2F_Sequence_Layer
38987           Coverity 1139694
38988
38989 2014-04-21 10:07:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38990
38991         * gst/mxf/mxfmux.c:
38992           mxfmux: guard against dividing by 0
38993           Use a placeholder value in that case, it's better than crashing.
38994           Coverity 1139697
38995
38996 2014-04-21 09:51:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38997
38998         * ext/gl/gstglimagesink.c:
38999           gl: a couple spelling/grammar fixes
39000
39001 2014-04-21 09:50:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39002
39003         * ext/gl/gstglimagesink.c:
39004           gl: guard against using a NULL window pointer
39005           Coverity 1195145
39006
39007 2014-04-21 09:47:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39008
39009         * gst-libs/gst/gl/gstglmemory.c:
39010           gl: prevent division by 0 on unsupported texture type
39011           Coverity 1199697
39012
39013 2014-04-21 22:01:47 +1000  Jan Schmidt <jan@centricular.com>
39014
39015         * gst-libs/gst/gl/gstglcolorconvert.c:
39016           glcolorconvert: Fix bt709 conversion matrices.
39017           Fix the sign on one entry in the bt.709 YUV->RGB conversion
39018           matrix, and the corresponding inverse matrix. Fixes really
39019           wrong colouring of some videos.
39020
39021 2014-04-17 09:58:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39022
39023         * sys/dvb/dvbbasebin.c:
39024           dvbbasebin: fix test for proper use count balancing
39025           usecount is unsigned, so too many "unuse" will wrap the counter
39026           around and the >= 0 check will always be fine.
39027           It would be much simpler to just make the counter signed, but
39028           moving the checks where the decrements happen allow a mistake
39029           to be detected earlier, and thus easier to debug.
39030           Coverity 1139791
39031
39032 2014-04-17 09:35:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39033
39034         * gst/mxf/mxfdemux.c:
39035           mxfdemux: guard against NULL non source components
39036           This component is dereferenced, and later code checking for
39037           NULL in particular cases implies it can be NULL. This likely
39038           does not fix the coverity warning as it was seeing another
39039           path setting component to NULL explicitely, but this was
39040           spotted by looking at:
39041           Coverity 1139736
39042           Which is actually OK from what I can see since the actual
39043           dereference of the explicit NULL pointer will not happen
39044           if the condition that led to the NULL pointer assignment
39045           is met, since the assignment and defeference have mutually
39046           exclusive tests.
39047
39048 2014-04-17 09:26:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39049
39050         * gst/rawparse/gstaudioparse.c:
39051           rawparse: catch errors in caps manipulation
39052           Coverity 1139622
39053
39054 2014-04-18 20:12:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39055
39056         * sys/applemedia/vtenc.c:
39057           vtenc: fix complier error using fixed lenght arrays
39058
39059 2014-04-18 18:12:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39060
39061         * gst/ivfparse/gstivfparse.c:
39062         * gst/ivfparse/gstivfparse.h:
39063           ivfparse: detect and propagate resolution changes.
39064           Detect resolution changes on key frames, and propagate the resulting
39065           caps to the src pad. Only the uncompressed data chunk is decoded, so
39066           avoid using the new VP8 bitstream parsing library for now.
39067           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39068
39069 2014-04-18 17:34:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39070
39071         * gst/ivfparse/gstivfparse.c:
39072         * gst/ivfparse/gstivfparse.h:
39073           ivfparse: avoid possible division-by-zero when calculating PTS.
39074           Avoid possible division-by-zero while deriving the presentation timestamp
39075           of the buffer. The base class will take care of any interpolation needs.
39076           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39077
39078 2013-10-25 07:38:53 +0800  Halley Zhao <halley.zhao@intel.com>
39079
39080         * configure.ac:
39081           ivfparse: enable build.
39082           Drop `ivfparse' element from the non-ported set of plugins in configure.
39083
39084 2014-03-04 15:46:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39085
39086         * gst/ivfparse/gstivfparse.c:
39087         * gst/ivfparse/gstivfparse.h:
39088           ivfparse: port to baseparse.
39089           https://bugzilla.gnome.org/show_bug.cgi?id=710855
39090           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39091
39092 2014-01-24 08:37:16 +0800  Zhao, Halley <halley.zhao@intel.com>
39093
39094         * tests/icles/Makefile.am:
39095         * tests/icles/vp8parser-test.c:
39096           tests: add standalone program for VP8 parser.
39097           Add standalone test application that demonstrates how to use the new
39098           VP8 bitstream parsing library, while also allowing simple debugging/
39099           tracing of IVF files.
39100           [clean-ups, updated to new parser API]
39101           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39102
39103 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
39104
39105         * tests/check/Makefile.am:
39106         * tests/check/libs/vp8parser.c:
39107           tests: add test for VP8 bitstream parsing library.
39108           [updated to new parser API]
39109           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39110
39111 2014-04-09 09:22:02 +0200  Sebastian Dröge <sebastian@centricular.com>
39112
39113         * gst-libs/gst/codecparsers/Makefile.am:
39114           codecparsers: vp8: rename dboolhuff symbols.
39115           Rename VP8 dboolhuff symbols so that to avoid clashes with libvpx when
39116           static linking.
39117
39118 2014-04-08 10:30:09 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39119
39120         * gst-libs/gst/codecparsers/Makefile.am:
39121         * gst-libs/gst/codecparsers/dboolhuff.AUTHORS:
39122         * gst-libs/gst/codecparsers/dboolhuff.LICENSE:
39123         * gst-libs/gst/codecparsers/dboolhuff.PATENTS:
39124         * gst-libs/gst/codecparsers/dboolhuff.c:
39125         * gst-libs/gst/codecparsers/dboolhuff.h:
39126         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
39127         * gst-libs/gst/codecparsers/vp8utils.c:
39128           codecparsers: vp8: add GStreamer native utilities.
39129           Import libvpx 1.3.0 range decoder files (dboolhuff.[ch]) to implement
39130           the VP8 utilities native interface. Likewise, copy and use the default
39131           libvpx generated entropy probabilities tables.
39132           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39133
39134 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
39135
39136         * gst-libs/gst/codecparsers/Makefile.am:
39137         * gst-libs/gst/codecparsers/gstvp8parser.c:
39138         * gst-libs/gst/codecparsers/gstvp8parser.h:
39139         * gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
39140         * gst-libs/gst/codecparsers/vp8utils.h:
39141           codecparsers: add VP8 bitstream parser.
39142           https://bugzilla.gnome.org/show_bug.cgi?id=722760
39143           [refactored, among other fixes]
39144           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39145
39146 2014-04-18 16:23:43 +0200  Edward Hervey <bilboed@bilboed.com>
39147
39148         * gst/mpegtsdemux/mpegtspacketizer.c:
39149           mpegtspacketizer: Improve ts_to_offset code
39150           * Search in current pending values first. For CBR streams we can very
39151           easily end up having just one initial observations and then nothing
39152           else (since the bitrate doesn't change).
39153           * Use one group whether we are in that group *OR* if there is only
39154           one group.
39155           * If the group to use isn't closed (points are being accumulated in the
39156           PCROffsetCurrent), use the latest data available for calculation
39157           * If in the unlikelyness that all of this *still* didn't produce more
39158           than one data point, just return the initial offset
39159
39160 2014-04-18 16:20:31 +0200  Edward Hervey <bilboed@bilboed.com>
39161
39162         * gst/mpegtsdemux/gstmpegdefs.h:
39163           tsdemux: Fix scaling macros
39164           While the calculation done in these macros will work with 64bit
39165           integers, they will fail if working with 32bit integers.
39166           Force the scaling up to solve that.
39167           This amazingly didn't introduce major issues up to now, but resulted
39168           in bogus values in debug logs.
39169
39170 2014-04-18 16:18:01 +0200  Edward Hervey <bilboed@bilboed.com>
39171
39172         * gst/mpegtsdemux/mpegtsbase.c:
39173           mpegtsbase: Don't hard-flush the packetizer on discont buffers
39174           Doing a hard flush on the packetizer will drop all observations, which
39175           will eventually break push-based seeking (with BYTES segment) since
39176           we won't know where to seek to anymore (new data would always be
39177           considered as the beginning of the stream).
39178
39179 2014-04-16 16:25:29 +0200  Edward Hervey <edward@collabora.com>
39180
39181         * gst/mxf/mxfdemux.c:
39182           mxfdemux: Fix copy/paste error
39183           We want to check whether the rate is different. We check changes in
39184           numerator *and* denominator.
39185           CID #1139631
39186           CID #1139642
39187
39188 2014-04-16 16:19:47 +0200  Edward Hervey <edward@collabora.com>
39189
39190         * gst/mxf/mxftypes.c:
39191           mxf: Handle fraction parsing failure
39192           And properly cleanup/reset the segment before returning on errors
39193           CID #206012
39194
39195 2014-04-16 16:12:02 +0200  Edward Hervey <edward@collabora.com>
39196
39197         * gst/mxf/mxftypes.c:
39198           mxf: Remove useless check
39199           a guint will always smaller or equal to the maximum value it can
39200           contain
39201           CID #206049
39202
39203 2014-04-09 12:27:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39204
39205         * gst/mxf/mxfup.c:
39206           mxf: avoid dereferencing NULL mapping data pointer
39207           Also unref buffers on error, as it seems to be done in one, but
39208           not all, error paths.
39209           The NULL pointer part is Coverity 206112
39210           https://bugzilla.gnome.org/show_bug.cgi?id=727889
39211
39212 2014-04-16 16:07:17 +0200  Edward Hervey <edward@collabora.com>
39213
39214         * sys/dvb/camswclient.c:
39215           dvb: Fix if() check
39216           introduced by my previous commit :(
39217
39218 2014-04-16 15:43:06 +0200  Edward Hervey <edward@collabora.com>
39219
39220         * configure.ac:
39221           configure: Detect EGL header presence
39222           Fixes the build for Android, and I suspect for other systems too...
39223
39224 2014-04-16 15:37:57 +0200  Edward Hervey <edward@collabora.com>
39225
39226         * sys/dvb/camsession.c:
39227           dvb/camsession: Don't do operations on unexisting sessions
39228           CID #206114
39229
39230 2014-04-16 15:32:32 +0200  Edward Hervey <edward@collabora.com>
39231
39232         * sys/dvb/camswclient.c:
39233           dvb: Handle socket() failure
39234           CID #206178
39235
39236 2014-04-16 15:23:57 +0200  Edward Hervey <edward@collabora.com>
39237
39238         * sys/dvb/gstdvbsrc.c:
39239           dvbsrc: Handle failure to get statistics from the device
39240           Check the ioctl return value and don't output bogus values.
39241           CID #206016
39242
39243 2014-04-16 15:18:44 +0200  Edward Hervey <edward@collabora.com>
39244
39245         * sys/dvb/gstdvbsrc.c:
39246           dvbsrc: Don't close a fd that wasn't open
39247           We are handling the failure cases in this block where the open failed
39248           CID #206179
39249
39250 2014-04-16 15:17:03 +0200  Edward Hervey <edward@collabora.com>
39251
39252         * sys/dvb/gstdvbsrc.c:
39253           dvbsrc: Don't try to access NULL string
39254           And refactor the pid setting code to be in its own function for clarity
39255           CID #206374
39256
39257 2014-04-10 16:04:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39258
39259         * docs/libs/gst-plugins-bad-libs-sections.txt:
39260         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39261         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39262           mpegts: add dvb ca identifier descriptor
39263           https://bugzilla.gnome.org/show_bug.cgi?id=727560
39264
39265 2014-04-10 16:03:07 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39266
39267         * docs/libs/gst-plugins-bad-libs-sections.txt:
39268         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39269         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39270           mpegts: add scrambling descriptor
39271           https://bugzilla.gnome.org/show_bug.cgi?id=727560
39272
39273 2014-04-10 16:02:09 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39274
39275         * docs/libs/gst-plugins-bad-libs-sections.txt:
39276         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39277         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39278           mpegts: add frequency list descriptor
39279           https://bugzilla.gnome.org/show_bug.cgi?id=727560
39280
39281 2014-04-10 16:00:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39282
39283         * docs/libs/gst-plugins-bad-libs-sections.txt:
39284         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39285         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39286           mpegts: add data broadcast id descriptor
39287           https://bugzilla.gnome.org/show_bug.cgi?id=727403
39288
39289 2014-04-10 15:59:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39290
39291         * docs/libs/gst-plugins-bad-libs-sections.txt:
39292         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39293         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39294           mpegts: add private data specifier descriptor
39295           https://bugzilla.gnome.org/show_bug.cgi?id=727403
39296
39297 2014-04-16 09:20:37 +0200  Sebastian Dröge <sebastian@centricular.com>
39298
39299         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39300           dvb: Minor code style fix
39301
39302 2014-04-10 15:58:55 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39303
39304         * docs/libs/gst-plugins-bad-libs-sections.txt:
39305         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39306         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39307           mpegts: add parential rating descriptor
39308           https://bugzilla.gnome.org/show_bug.cgi?id=727403
39309
39310 2014-04-10 15:58:04 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39311
39312         * docs/libs/gst-plugins-bad-libs-sections.txt:
39313         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39314         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39315           mpegts: add linkage descriptor
39316           https://bugzilla.gnome.org/show_bug.cgi?id=727403
39317
39318 2014-04-16 00:25:51 +0100  Tim-Philipp Müller <tim@centricular.com>
39319
39320         * gst-libs/gst/mpegts/gst-atsc-section.c:
39321         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39322           mpegts: for loop initial declarations are only allowed in C99 mode
39323           Fixes compiler warnings.
39324
39325 2014-04-15 20:47:55 +0200  Sebastian Dröge <sebastian@centricular.com>
39326
39327         * Makefile.am:
39328           egl: Add libgstegl and eglgles plugin to the CRUFT directories
39329
39330 2014-04-15 17:58:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39331
39332         * configure.ac:
39333         * docs/plugins/Makefile.am:
39334         * ext/Makefile.am:
39335         * ext/eglgles/Android.mk:
39336         * ext/eglgles/Makefile.am:
39337         * ext/eglgles/TODO:
39338         * ext/eglgles/gstegladaptation.c:
39339         * ext/eglgles/gstegladaptation.h:
39340         * ext/eglgles/gstegladaptation_eagl.m:
39341         * ext/eglgles/gstegladaptation_egl.c:
39342         * ext/eglgles/gsteglglessink.c:
39343         * ext/eglgles/gsteglglessink.h:
39344         * ext/eglgles/video_platform_wrapper.c:
39345         * ext/eglgles/video_platform_wrapper.h:
39346         * gst-libs/gst/Makefile.am:
39347         * gst-libs/gst/egl/Makefile.am:
39348         * gst-libs/gst/egl/egl.c:
39349         * gst-libs/gst/egl/egl.h:
39350         * pkgconfig/Makefile.am:
39351         * win32/common/config.h:
39352           egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink
39353           https://bugzilla.gnome.org/show_bug.cgi?id=703343
39354
39355 2014-03-24 12:08:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39356
39357         * gst-libs/gst/gl/gstgles2.h:
39358           gl: allow to include GLES/gl.h
39359           https://bugzilla.gnome.org/show_bug.cgi?id=703343
39360
39361 2014-04-14 07:56:16 +0200  Edward Hervey <edward@collabora.com>
39362
39363         * ext/wayland/gstwaylandsink.c:
39364           wayland: Remove dead assignment
39365           We set it just after variable declaration
39366           CID #1197709
39367
39368 2014-04-13 19:20:32 +0200  Sebastian Dröge <sebastian@centricular.com>
39369
39370         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
39371           gl/eagl: Fix compilation
39372
39373 2014-04-13 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
39374
39375         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
39376           gl/eagl: Notify the window's resize callback about surface dimension changes
39377           https://bugzilla.gnome.org/show_bug.cgi?id=728107
39378
39379 2014-04-13 16:46:11 +0200  Sebastian Dröge <sebastian@centricular.com>
39380
39381         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
39382           gl/eagl: Remove spurious private struct pointer
39383
39384 2014-04-13 16:40:58 +0200  Sebastian Dröge <sebastian@centricular.com>
39385
39386         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
39387         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
39388           gl/android: Notify the window's resize callback about surface dimension changes
39389           https://bugzilla.gnome.org/show_bug.cgi?id=728107
39390
39391 2014-04-13 22:16:45 +1000  Matthew Waters <ystreet00@gmail.com>
39392
39393         * ext/gl/gstglimagesink.c:
39394         * ext/gl/gstglimagesink.h:
39395           glimagesink: remove unused texture
39396
39397 2014-04-13 22:14:52 +1000  Matthew Waters <ystreet00@gmail.com>
39398
39399         * ext/gl/gstglimagesink.c:
39400         * ext/gl/gstglimagesink.h:
39401           glimagesink: move upload into _prepare()
39402
39403 2014-04-13 13:49:22 +1000  Matthew Waters <ystreet00@gmail.com>
39404
39405         * gst-libs/gst/gl/gstglcontext.c:
39406           gl/context: output available extensions
39407
39408 2014-04-13 13:39:14 +1000  Matthew Waters <ystreet00@gmail.com>
39409
39410         * gst-libs/gst/gl/gstglcontext.c:
39411         * gst-libs/gst/gl/gstglcontext.h:
39412           gl/context: provide get_gl_version
39413
39414 2014-04-13 00:21:00 +0100  Julien Isorce <julien.isorce@gmail.com>
39415
39416         * gst-libs/gst/gl/gstglcolorconvert.c:
39417           gl/color: restore viewport dimensions when fbo done
39418           Regression introduced by 95abfda1399bcddbee345d4542e857d743965477.
39419           It caused to display the wrong frame size when resizing the window.
39420
39421 2014-04-12 22:45:30 +0200  Sebastian Dröge <sebastian@centricular.com>
39422
39423         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
39424           gl: Import QuartzCore/QuartzCore.h for CAEAGLLayer on older iOS versions
39425
39426 2014-04-12 22:15:35 +0200  Sebastian Dröge <sebastian@centricular.com>
39427
39428         * ext/gl/gstopengl.c:
39429           gl: Set glimagesink rank to SECONDARY
39430           This is a full-featured video sink now and especially should be
39431           used instead of osxvideosink on OSX if available.
39432
39433 2014-04-12 21:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
39434
39435         * configure.ac:
39436         * gst-libs/gst/gl/Makefile.am:
39437         * gst-libs/gst/gl/eagl/Makefile.am:
39438         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
39439         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
39440         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
39441         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
39442         * gst-libs/gst/gl/gstglapi.h:
39443         * gst-libs/gst/gl/gstglcontext.c:
39444         * gst-libs/gst/gl/gstgles2.h:
39445         * gst-libs/gst/gl/gstglwindow.c:
39446           gl: Add support for iOS EAGL platform
39447           https://bugzilla.gnome.org/show_bug.cgi?id=703341
39448
39449 2014-04-12 17:33:44 +0100  Julien Isorce <julien.isorce@gmail.com>
39450
39451         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
39452           gl/cocoa: make gst_gl_window_cocoa_send_message_async re-entrant
39453           Backends that use g_main_context_invoke are re-entrant.
39454           Il allows to call two nested gst_gl_context_thread_add.
39455           ex: init_upload / init_colorconvert
39456
39457 2014-04-12 17:01:09 +0200  Sebastian Dröge <sebastian@centricular.com>
39458
39459         * ext/gl/gstglimagesink.c:
39460           glimagesink: First handle GL window setup, then create the context and its thread
39461
39462 2014-04-12 15:51:47 +0100  Julien Isorce <julien.isorce@gmail.com>
39463
39464         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
39465           gl/cocoa: fix NSAutoreleasePool initialization
39466
39467 2014-04-12 12:42:40 +0100  Julien Isorce <julien.isorce@gmail.com>
39468
39469         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
39470         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
39471           gl/cocoa: ensure to call NSApplication:sharedApplication in the main thread
39472           "(NSApplication *)sharedApplication This method also makes a connection
39473           to the window server and completes other initialization"
39474           The implicit thing which is not mentioned is that it required
39475           to be called in the main thread.
39476           Fix a regression introduces by 82b7c915bb02a9790d256d599452e5a54afda633
39477           When using with gst-launch, it was not possible to click on the close
39478           cross of the window anymore which is a bit anoying and also because
39479           it's was possible before.
39480           Prior to this commit the GstGLContextCocoaClass was initialized
39481           in the main thread because gst_gl_context_new was called in the
39482           state change function from going from ready to paused.
39483           From this commit this call is done from the streaming thread.
39484           So that the call to [NSApplication sharedApplication];
39485           was not done in the main thread anymore.
39486           We now ensure that by assuming there is a GMainLoop running.
39487           It's for debugging purpose so that's ok to do that. Also
39488           note we already do this assumtion to run app itereations.
39489           The regression had no consequence on the cocoa/videooverlay example
39490           (that should be moved from gst-plugins-gl to -bad) because the
39491           application is responsible for that necessary call.
39492
39493 2014-04-12 14:40:40 +0100  Julien Isorce <julien.isorce@gmail.com>
39494
39495         * gst-libs/gst/gl/gstglcolorconvert.c:
39496           gl/color: fix warning type qualifiers ignored
39497           i686-apple-darwin11-llvm-gcc-4.2
39498           "warning: type qualifiers ignored on function return type"
39499
39500 2014-04-12 18:24:43 +1000  Matthew Waters <ystreet00@gmail.com>
39501
39502         * gst-libs/gst/gl/gstglcolorconvert.c:
39503           gl/color: remove if statement with no effect
39504           Coverity 1199698
39505
39506 2014-04-12 18:16:29 +1000  Matthew Waters <ystreet00@gmail.com>
39507
39508         * gst-libs/gst/gl/gstglcolorconvert.c:
39509         * gst-libs/gst/gl/gstglcolorconvert.h:
39510         * gst-libs/gst/gl/gstgldownload.c:
39511         * gst-libs/gst/gl/gstglupload.c:
39512           gl/color: pass large value by reference
39513           Coverity 1199700
39514
39515 2014-04-02 12:59:58 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
39516
39517         * ext/srtp/gstsrtp.c:
39518           srtpdec: fix assertion checking ssrc from rtcp packets
39519           rtcp_buffer_get_ssrc is called even with RTP buffers. this means we
39520           might end up with an exception and not find any valid RTCP packet type
39521           and thus hit GST_RTCP_TYPE_INVALID. we now take care of this.
39522           https://bugzilla.gnome.org/show_bug.cgi?id=727512
39523
39524 2014-04-11 12:29:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39525
39526         * gst/jp2kdecimator/gstjp2kdecimator.c:
39527           jp2kdecimator: fix maybe-uninitialized compiler error
39528
39529 2014-04-11 11:34:26 +0200  Edward Hervey <bilboed@bilboed.com>
39530
39531         * gst/mpegtsmux/tsmux/tsmux.c:
39532           mpegtsmux: Remove unneeded unref
39533           packet_buffer has already been cleared in all code paths leading
39534           to this point.
39535           CID #1199696
39536
39537 2014-04-11 08:39:29 +0200  Edward Hervey <edward@collabora.com>
39538
39539         * sys/dvb/gstdvbsrc.c:
39540           dvbsrc: Handle symbols added in minor version 7 and 8
39541           Some symbols were re-defined in minor v8 (GO TEAM BACKWARDS COMPATIBLE!)
39542           Some symbols were added in minor v7
39543           https://bugzilla.gnome.org/show_bug.cgi?id=727977
39544
39545 2014-04-11 17:24:39 +1000  Matthew Waters <ystreet00@gmail.com>
39546
39547         * gst-libs/gst/gl/gstglmemory.c:
39548         * gst-libs/gst/gl/gstglmemory.h:
39549           gl/mem: cache the stride/unpack length for upload
39550
39551 2014-04-11 17:23:32 +1000  Matthew Waters <ystreet00@gmail.com>
39552
39553         * gst-libs/gst/gl/gstglcolorconvert.c:
39554           gl/color: explicitly map the buffers we are copying into
39555           Otherwise it may not be downloaded at all.
39556
39557 2014-04-11 08:16:01 +0200  Edward Hervey <edward@collabora.com>
39558
39559         * sys/dvb/gstdvbsrc.c:
39560           dvbsrc: Add comment with all DVB API v5 minor changes
39561           There wasn't a definite list anyway, so I just dove in the kernel
39562           and extract all that information.
39563
39564 2014-04-11 16:09:09 +1000  Matthew Waters <ystreet00@gmail.com>
39565
39566         * gst-libs/gst/gl/gstglcolorconvert.c:
39567           gl/color: cache the temporary textures
39568
39569 2014-04-11 11:04:43 +1000  Matthew Waters <ystreet00@gmail.com>
39570
39571         * gst-libs/gst/gl/gstglmemory.c:
39572           gl/mem: provide defines for tokens not defined in GLES2/ancient platforms
39573
39574 2014-04-11 11:03:19 +1000  Matthew Waters <ystreet00@gmail.com>
39575
39576         * gst-libs/gst/gl/gstglcolorconvert.c:
39577           gl: fixup incorrect number of arguments
39578
39579 2014-04-11 10:55:21 +1000  Matthew Waters <ystreet00@gmail.com>
39580
39581         * gst-libs/gst/gl/gstglcolorconvert.c:
39582           gl: fix incorrect usage of g_return_if_fail
39583
39584 2014-04-02 17:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
39585
39586         * docs/libs/gst-plugins-bad-libs-sections.txt:
39587         * ext/gl/gstglimagesink.c:
39588         * gst-libs/gst/gl/gstglbufferpool.c:
39589         * gst-libs/gst/gl/gstglcolorconvert.c:
39590         * gst-libs/gst/gl/gstglcolorconvert.h:
39591         * gst-libs/gst/gl/gstgldownload.c:
39592         * gst-libs/gst/gl/gstgldownload.h:
39593         * gst-libs/gst/gl/gstglfilter.c:
39594         * gst-libs/gst/gl/gstglmemory.c:
39595         * gst-libs/gst/gl/gstglmemory.h:
39596         * gst-libs/gst/gl/gstglmixer.c:
39597         * gst-libs/gst/gl/gstglupload.c:
39598         * gst-libs/gst/gl/gstglupload.h:
39599         * tests/check/libs/gstglmemory.c:
39600         * tests/check/libs/gstglupload.c:
39601           gl/mem: allocate the memory per plane
39602           This patch provides the basic infrastructure required for this.
39603           Upload and Download has been ported to this.
39604           Has the nice effect of allowing GstGLMemory to be our
39605           refcounted texture object for any texture type (not just RGBA).
39606           Should not lose any features/video formats.
39607
39608 2014-04-01 15:10:05 +1100  Matthew Waters <ystreet00@gmail.com>
39609
39610         * gst-libs/gst/gl/egl/gsteglimagememory.c:
39611           gl/eglimage: #if 0 unused code
39612
39613 2014-04-01 13:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
39614
39615         * docs/libs/gst-plugins-bad-libs-docs.sgml:
39616         * docs/libs/gst-plugins-bad-libs-sections.txt:
39617         * docs/libs/gst-plugins-bad-libs.types:
39618         * ext/gl/gstglimagesink.c:
39619         * ext/gl/gstgltestsrc.c:
39620         * gst-libs/gst/gl/Makefile.am:
39621         * gst-libs/gst/gl/gl.h:
39622         * gst-libs/gst/gl/gstgl_fwd.h:
39623         * gst-libs/gst/gl/gstglcolorconvert.c:
39624         * gst-libs/gst/gl/gstglcolorconvert.h:
39625         * gst-libs/gst/gl/gstgldownload.c:
39626         * gst-libs/gst/gl/gstgldownload.h:
39627         * gst-libs/gst/gl/gstglfilter.c:
39628         * gst-libs/gst/gl/gstglmixer.c:
39629         * gst-libs/gst/gl/gstglupload.c:
39630         * gst-libs/gst/gl/gstglupload.h:
39631           gl: add colorconvert object that converts between color spaces/formats
39632           Currently used by both upload and download objects separately.
39633
39634 2014-04-10 17:55:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39635
39636         * ext/faac/gstfaac.c:
39637           faac: fix faac API error checking
39638           Coverity 1139790
39639
39640 2014-04-10 17:52:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39641
39642         * ext/dash/gstplugin.c:
39643           dashdemux: do not ignore failure to register typefinder
39644           Coverity 1139629
39645
39646 2014-04-10 17:48:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39647
39648         * ext/dash/gstdashdemux.c:
39649           dashdemux: fix time leak
39650           Coverity 1147016
39651
39652 2014-04-10 17:44:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39653
39654         * ext/dash/gstdashdemux.c:
39655           dashdemux: remove dead code and variable
39656           A recent commit made stream not able to be NULL, ending up with
39657           a flag being always set to FALSE when it matters.
39658           Coverity 1146968, 1147012
39659
39660 2014-04-10 17:37:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39661
39662         * ext/curl/gstcurlsmtpsink.c:
39663           curl: remove unneeded NULL check
39664           We just checked for NULL and allocated if it was. And glib aborts
39665           if it can't allocate, I'm told.
39666           Coverity 1139841
39667
39668 2014-04-10 17:33:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39669
39670         * ext/curl/gstcurlbasesink.c:
39671           curl: remove duplicate assignment
39672           Coverity 1197708
39673
39674 2014-04-10 16:53:42 +0200  Sebastian Dröge <sebastian@centricular.com>
39675
39676         * ext/hls/gsthlsdemux.c:
39677           hlsdemux: Also update the sequence position when updating non-live playlists
39678
39679 2014-04-10 14:59:57 +0200  Sebastian Dröge <sebastian@centricular.com>
39680
39681         * ext/hls/gsthlsdemux.c:
39682           hlsdemux: Try reloading the playlist first if downloading a fragment fails
39683           But only add this for non-live playlists. For live playlists we already
39684           have another thread that is periodically updating playlists.
39685           Reason for this is that sometimes downloading a fragment can fail because
39686           the URIs have changed or expired since last time.
39687
39688 2014-04-10 14:46:01 +0200  Sebastian Dröge <sebastian@centricular.com>
39689
39690         * ext/hls/gsthlsdemux.c:
39691           hlsdemux: When updating a non-live playlist make sure to find the current sequence by time
39692           Sequence numbers in different playlists are not guaranteed to be the same for the
39693           same position, e.g. fragments could have different durations in different playlists.
39694           In theory we should do exactly the same for live playlists, but unfortunately we can't
39695           because doing this kind of seeking requires the complete playlist since we started
39696           playback. For live playlists the server is however dropping fragments in the beginning
39697           over time and we have no absolute time references.
39698
39699 2014-04-09 17:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39700
39701         * ext/smoothstreaming/gstmssdemux.c:
39702           smoothstreaming: avoid using an uninitialized manifest
39703           If we did not set the manifest yet, early out in the seeking query.
39704           Coverity 1139737
39705
39706 2014-03-17 16:39:42 +0100  Thibault Saunier <tsaunier@gnome.org>
39707
39708         * gst-libs/gst/codecparsers/gsth264parser.c:
39709           h264parse: Set framerate even for interlaced videos
39710           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
39711           https://bugzilla.gnome.org/show_bug.cgi?id=726752
39712
39713 2014-04-09 10:04:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39714
39715         * docs/libs/gst-plugins-bad-libs-sections.txt:
39716         * gst-libs/gst/mpegts/Makefile.am:
39717         * gst-libs/gst/mpegts/gst-atsc-section.c:
39718         * gst-libs/gst/mpegts/gst-atsc-section.h:
39719         * gst-libs/gst/mpegts/gstmpegtssection.c:
39720         * gst-libs/gst/mpegts/gstmpegtssection.h:
39721           mpegts: add atsc terrestrial virtual channel table
39722           https://bugzilla.gnome.org/show_bug.cgi?id=727460
39723
39724 2014-04-09 15:07:19 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
39725
39726         * gst/liveadder/liveadder.c:
39727           liveadder: fix memory leak querying sink caps
39728           https://bugzilla.gnome.org/show_bug.cgi?id=727894
39729
39730 2014-04-09 18:44:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39731
39732         * ext/hls/gsthlssink.c:
39733           hlssink: catch failure to write playlist file
39734           Coverity 1139613
39735
39736 2014-04-09 18:31:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39737
39738         * ext/kate/gstkatespu.c:
39739           kate: fix implicit promotion to signed int breaking on largeish inputs
39740           Coverity 1139858, 1139857
39741
39742 2014-04-09 18:16:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39743
39744         * ext/ladspa/gstladspasink.c:
39745           ladspa: remove duplicate assignment
39746           Coverity 1139706
39747
39748 2014-04-09 18:12:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39749
39750         * ext/mimic/gstmimdec.c:
39751           mimdec: fix open error checking
39752           Coverity 206364
39753
39754 2014-04-09 17:37:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39755
39756         * ext/schroedinger/gstschrodec.c:
39757           schrodec: remove unnecessary check
39758           The tag was dereferenced earier. From the libschroedinger code,
39759           it's not obvious to see whether tag and frame would be NULL at
39760           the same time. I think is likely that both will be non NULL
39761           here, but that's not certain. Additional tests may be needed
39762           to avoid dereferencing tag and/or frame, but what to do if
39763           only one is NULL isn't obvious, as the _get_tag function does
39764           transfer ownership so isn't undoable.
39765           Coverity 1139850
39766
39767 2014-04-09 17:10:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39768
39769         * ext/smoothstreaming/gstmssdemux.c:
39770           smoothstreaming: remove unnecessary check
39771           The function is static, the only call site passes a non NULL
39772           pointer, and the pointer is dereferenced before anyway.
39773           Coverity 1139839
39774
39775 2014-04-09 16:55:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39776
39777         * ext/srtp/gstsrtpdec.c:
39778           srtp: remove dead assignment
39779           Coverity 1197707
39780
39781 2014-04-09 15:54:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39782
39783         * gst-libs/gst/mpegts/gst-dvb-section.c:
39784           mpegts: fix sdt length check
39785           It was originally test for 9 bytes (as the comment says) and was
39786           rewritten buggily. So rewrite it a third way, which is now
39787           hopefully consistent with the original and the comment, while
39788           being more sense-making to humans.
39789           Coverity 1139654
39790
39791 2014-04-09 16:00:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39792
39793         * gst/mpegtsmux/tsmux/tsmux.c:
39794           Revert "tsmux: catch alloc failure"
39795           Turns out glib aborts on allocation failure, so this is pointless.
39796           We'll just ignore Coverity warnings on such constructs.
39797           This reverts commit d347809a82e24057302f948269392e76aaacea10.
39798
39799 2014-04-09 15:58:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39800
39801         * gst-libs/gst/mpegts/gstmpegtssection.c:
39802           mpegts: turns out glib aborts on allocation failure
39803           So this is actually pointless. We'll just have to ignore
39804           Coverity moaning on those.
39805           Revert "mpegts: test for allocation failure"
39806           This reverts commit 224cb81b8fcbf03df5e07f045ecb9ecf64189400.
39807
39808 2014-04-09 15:44:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39809
39810         * gst-libs/gst/mpegts/gstmpegtssection.c:
39811           mpegts: test for allocation failure
39812           While it's unlikely to get there, it silences the coverity warning
39813           on the error code path that we test for NULL before freeing, when
39814           all branches there are from locations where pmt cannot be NULL,
39815           and removing the NULL check makes the code more vulnerable to a
39816           hypothetical future branch from somewhere where it can be.
39817           Coverity 1139852
39818
39819 2014-04-09 15:41:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39820
39821         * gst/asfmux/gstasfmux.c:
39822           asfmux: remove unnecessary test
39823           We've been dereferencing that object like there's no tomorrow
39824           in the code just before that.
39825           Coverity 206369
39826
39827 2014-04-09 15:37:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39828
39829         * gst/asfmux/gstasfobjects.c:
39830           asfmux: remove stray gst_buffer_unmap on error path
39831           A previous commit removed the map, and the unmap on the main
39832           code path, but not the one on the error path.
39833           Coverity 1139930
39834
39835 2014-04-09 15:28:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39836
39837         * gst/autoconvert/gstautoconvert.c:
39838           autoconvert: remove dead code
39839           Those events were previously taken from a cached events list,
39840           which was removed during the port to 0.11, but this bit stayed.
39841           Coverity 1139684
39842
39843 2014-04-09 15:24:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39844
39845         * gst/camerabin2/gstcamerabin2.c:
39846           camerabin2: remove unneeded check
39847           A message may not be NULL in the message handling function
39848           (and nothing there sets it to NULL).
39849           Coverity 1139848
39850
39851 2014-04-09 15:18:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39852
39853         * gst/debugutils/gstcompare.c:
39854           compare: special case empty regions with 1 SSIM to avoid dividing by 0
39855           Coverity 1139689, 1139688
39856
39857 2014-04-09 15:09:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39858
39859         * gst/inter/gstintertest.c:
39860           inter: remove dead code
39861           Coverity 1139666
39862
39863 2014-04-09 15:03:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39864
39865         * gst/liveadder/liveadder.c:
39866           liveadder: remove dead code
39867           From the 0.11 port
39868           Coverity 1139676
39869
39870 2014-04-09 14:37:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39871
39872         * ext/resindvd/gstmpegdemux.c:
39873           resindvd: avoid crashing in pathological case
39874           When we'd see an unknown stream type, then a SDDS stream.
39875           Then we'd get to the end of the switch with a NULL temp stream
39876           pointer, and dereference it.
39877           Coverity 1139708
39878
39879 2014-04-09 14:13:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39880
39881         * gst/mpegtsdemux/mpegtspacketizer.c:
39882           mpegtsdemux: catch prev-not-found when inserting in the group list
39883           While this probably should never happen if callers are well behaved,
39884           this avoids a crash if it does. With a warning about it. Unsure if
39885           it'd be better to not add at all, but it should not happen...
39886           Coverity 1139713
39887
39888 2014-04-09 13:51:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39889
39890         * gst/mpegtsmux/mpegtsmux.c:
39891           mpegtsmux: guard against _dispose being called mutiple times
39892           _dispose calls _reset, so we need to make sure _reset handles
39893           already NULLed fields.
39894           Coverity 1139843
39895
39896 2014-04-09 13:43:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39897
39898         * gst/mpegtsmux/tsmux/tsmux.c:
39899           tsmux: prevent possible double free on error path
39900           Spotted while looking at a Coverity issue in the area.
39901
39902 2014-04-09 13:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39903
39904         * gst/mpegtsmux/tsmux/tsmux.c:
39905           tsmux: catch alloc failure
39906           While it will probably not trigger, it should silence a Coverity
39907           warning about the fail code path testing for NULLness before
39908           freeing, where the buffer was already dereferenced. It seems
39909           safest to keep that test, in case future goto fail statements
39910           happen to have a NULL buffer there.
39911           Coverity 1139851
39912
39913 2014-04-09 11:43:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39914
39915         * sys/decklink/capture.cpp:
39916           decklink: initialize priv to NULL
39917           While the code that creates the object sets priv to some existing
39918           pointer after new, this ensures any future new not doing this will
39919           hit the various priv!=NULL asserts in the code.
39920           Coverity 1139935
39921
39922 2014-04-09 11:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39923
39924         * gst/speed/gstspeed.c:
39925           speed: make duration query able to convert bytes to time
39926           It was only querying in time, but then trying to use dead bytes
39927           to time conversion code.
39928           Coverity 1139677
39929
39930 2014-04-09 11:04:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39931
39932         * sys/mfc/gstmfcdec.c:
39933           mfc: fix left crop change test
39934           It was testing a noop
39935           Coverity 1139643
39936
39937 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39938
39939         * ext/opus/gstopusheader.c:
39940           opus: add missing va_end in variadic function
39941           Coverity 1139944
39942
39943 2014-04-09 11:00:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39944
39945         * sys/shm/shmpipe.c:
39946           shm: remove dead code
39947           Coverity 1139683
39948
39949 2014-04-09 10:56:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39950
39951         * sys/mfc/mfc_decoder/mfc_decoder.c:
39952           mfc: reset "in use" flag on failure to initialize
39953
39954 2014-04-09 10:55:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39955
39956         * sys/mfc/mfc_decoder/mfc_decoder.c:
39957           mfc: test for allocation failure before dereferencing
39958           Coverity 1139849
39959
39960 2014-04-09 10:33:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39961
39962         * ext/mpeg2enc/gstmpeg2enc.cc:
39963           mpeg2enc: remove dead assignment
39964           Coverity 1139829
39965
39966 2014-04-09 10:28:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39967
39968         * ext/gl/effects/gstgleffectlumatocurve.c:
39969         * ext/gl/effects/gstgleffectlumatocurve.h:
39970         * ext/gl/effects/gstgleffectrgbtocurve.c:
39971         * ext/gl/effects/gstgleffectxray.c:
39972           gl: pass large structure by const pointer, not value
39973           Avoids large pointless memcpy.
39974           Coverity 206236, 206237
39975
39976 2014-04-08 21:39:20 +0300  Mohammed Sameer <msameer@foolab.org>
39977
39978         * gst/camerabin2/gstviewfinderbin.c:
39979           camerabin: add any feature to viewfinderbin static pad template
39980           https://bugzilla.gnome.org/show_bug.cgi?id=727857
39981
39982 2014-04-08 20:54:26 +0300  Mohammed Sameer <msameer@foolab.org>
39983
39984         * gst/camerabin2/gstcamerabin2.c:
39985           camerabin: report an error if we fail to link vfsrc and viewfinder queue
39986           https://bugzilla.gnome.org/show_bug.cgi?id=727855
39987
39988 2014-04-08 17:45:46 +0100  Tim-Philipp Müller <tim@centricular.com>
39989
39990         * sys/d3dvideosink/d3dhelpers.c:
39991           d3dvideosink: post proper error message when window disappears
39992
39993 2014-04-08 17:34:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39994
39995         * ext/flite/gstflitetestsrc.c:
39996           flite: fix off by one in channel mask building
39997           The first loop would shift 1 by 64, which is either undefined
39998           or implementation defined, instead of clearing the top bit.
39999           Coverity 1197691
40000
40001 2014-04-08 17:10:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40002
40003         * ext/hls/m3u8.c:
40004           hls: restore NULL test mistakenly removed
40005           Thanks to tpm for point out I'm an idiot.
40006
40007 2014-04-08 16:53:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40008
40009         * ext/hls/gsthlsdemux.c:
40010           hls: only set DISCONT flag on a valid buffer
40011           Recent refactoring causes this code to be called with either a NULL
40012           fragment, or a non NULL fragment. In the former case, we don't have
40013           a buffer. In the latter case, the original code dealing with DISCONT
40014           assumed the buffer was valid. Testing for a NULL buffer here thus
40015           does not seem to change the intent, and fixes:
40016           Coverity 1195147
40017
40018 2014-04-08 16:53:41 +0100  Tim-Philipp Müller <tim@centricular.com>
40019
40020         * gst/mxf/mxfdemux.c:
40021           mxfdemux: guard against NULL material track
40022           Just to be on the safe side.
40023
40024 2014-04-08 16:46:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40025
40026         * ext/hls/m3u8.c:
40027           hls: bring NULL test before dereference
40028           Coverity 1195168
40029
40030 2014-04-08 16:23:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40031
40032         * ext/gl/gstglmosaic.c:
40033         * ext/gl/gstglvideomixer.c:
40034           gl: test for frame NULLness before dereferencing it
40035           Coverity 1195172, 1195171
40036
40037 2014-04-09 00:44:08 +1000  Jan Schmidt <jan@centricular.com>
40038
40039         * gst/dvbsuboverlay/dvb-sub.c:
40040           dvbsuboverlay: Avoid infinite loops on short data
40041
40042 2014-04-08 16:09:16 +0100  Tim-Philipp Müller <tim@centricular.com>
40043
40044         * sys/dvb/camswclient.c:
40045           dvb: fix compilation
40046
40047 2014-04-08 15:54:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40048
40049         * gst-libs/gst/gl/egl/gsteglimagememory.c:
40050           gl: fix leaks
40051           As the relevant variables are initialized to 0/NULL, we can loop
40052           over the full range and make sure we free partial allocations
40053           when an error happens partway through initialization.
40054
40055 2014-04-08 15:26:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40056
40057         * sys/dvb/camswclient.c:
40058           dvb: reject too long socket paths
40059           Coverity 206004
40060
40061 2014-04-08 14:33:06 +0100  Tim-Philipp Müller <tim@centricular.com>
40062
40063         * gst/mxf/mxfdemux.c:
40064           mxfdemux: implement simple KEY_UNIT seeking
40065           If a KEY_UNIT seek was requested, adjust segment
40066           start to position of the key frame.
40067
40068 2014-04-08 14:24:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40069
40070         * ext/resindvd/resindvdsrc.c:
40071           resindvd: guard against overflow in audio subtitle streams
40072           Turns out there was the same issue as with subtitles.
40073           There is space for a single audio stream, but up to 255
40074           may be used based on a uint8_t value in a struct, which may
40075           or may not be read from the (untrusted) data.
40076           A comment in ifo_types.h says this value is either 0 or 1, so
40077           we can ensure this here without drawbacks.
40078           Coverity 1139585
40079
40080 2014-04-08 14:19:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40081
40082         * ext/resindvd/resindvdsrc.c:
40083           resindvd: guard against overflow in menu subtitle streams
40084           There is space for a single subtitle stream, but up to 255
40085           may be used based on a uint8_t value in a struct, which may
40086           or may not be read from the (untrusted) data.
40087           A comment in ifo_types.h says this value is either 0 or 1, so
40088           we can ensure this here without drawbacks.
40089           Coverity 1139586
40090
40091 2014-04-08 13:26:49 +0100  Tim-Philipp Müller <tim@centricular.com>
40092
40093         * gst/mxf/mxfdemux.c:
40094           mxfdemux: fix seeking, send data starting from a key unit
40095           Fixes multiple seeking issues. When doing ACCURATE or normal
40096           non-KEYUNIT seeks, mxfdemux would just send data from the
40097           edit unit that covered the seek position, whether that's
40098           a keyframe or not. Decoders would only output things from
40099           the next keyframe then, which means there's a gap between
40100           the start of the segment and the first decoded data in
40101           some cases. In combination with gst-editing-services this
40102           might result in a frozen picture for the duration of that
40103           gap at the beginning (if videorate fixes up the first
40104           buffer's start timestamp to cover the entire gap), or
40105           a black frame (if no videorate is used and videomixer
40106           fills the gap). Also fixes A/V sync issue when requesting
40107           a KEYUNIT seek.
40108
40109 2014-04-08 12:37:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40110
40111         * ext/dts/gstdtsdec.c:
40112           dtsdec: fix buffer overflows
40113           Channels can be up to 7. Also add a guard in case more can be
40114           returned in the future.
40115           Coverity 1139820, 1139821
40116
40117 2014-04-08 13:20:54 +0200  Xavi Artigas <xartigas@fluendo.com>
40118
40119         * sys/directsound/gstdirectsoundsrc.c:
40120           directsoundsrc: Fix critical due to missing debug category initialization
40121           https://bugzilla.gnome.org/show_bug.cgi?id=727812
40122
40123 2014-04-08 12:20:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40124
40125         * gst/festival/gstfestival.c:
40126           festival: fix fd leak
40127           Coverity 1139831
40128
40129 2014-04-08 11:26:38 +0200  Edward Hervey <edward@collabora.com>
40130
40131         * gst/speed/gstspeed.c:
40132           speed: Clarify passthrough in switch statement
40133           We do want the caps event to be forwarded downstream
40134           CID #1139754
40135
40136 2014-04-08 11:23:50 +0200  Edward Hervey <edward@collabora.com>
40137
40138         * ext/soundtouch/gstpitch.cc:
40139           soundtouch: Add missing break in switch
40140           Whoops, modifying the pitch when modifying the output rate ...
40141           CID #1139749
40142
40143 2014-04-08 11:21:44 +0200  Edward Hervey <edward@collabora.com>
40144
40145         * ext/rsvg/gstrsvgoverlay.c:
40146           rsvg: Add missing break in switch statement
40147           This wasn't fatal before (worst case it would clear an already empty
40148           adapter).
40149           CID #1139758
40150
40151 2014-04-08 11:20:29 +0200  Edward Hervey <edward@collabora.com>
40152
40153         * ext/mpeg2enc/gstmpeg2enc.cc:
40154           mpeg2enc: Add missing break in switch
40155           QUERY_CAPS is fully handled, we don't need to passthrough to the default
40156           handler.
40157           CID #1139756
40158
40159 2014-04-08 09:51:08 +0200  Edward Hervey <edward@collabora.com>
40160
40161         * ext/bz2/gstbz2dec.c:
40162         * ext/bz2/gstbz2enc.c:
40163           bz2: Initialize variables
40164           There is a small chance that we might end up in the done step without
40165           having any output available.
40166           Furthermore, when going through not_ready, we need to ensure gst_buffer_unmap
40167           has a properly initialized GstMapInfo.
40168           CID #1139923
40169           CID #1139924
40170           CID #1139919
40171           CID #1139920
40172
40173 2014-04-08 07:48:28 +0200  Edward Hervey <edward@collabora.com>
40174
40175         * tests/check/elements/mpegtsmux.c:
40176           check: Fix mpegtsmux caps
40177           Incoming streams need to be parsed. Doesn't fix the test completely though
40178
40179 2014-04-08 07:47:15 +0200  Edward Hervey <edward@collabora.com>
40180
40181         * gst/mpegtsmux/mpegtsmux.c:
40182           mpegtsmux: Initialize helper mpegts library
40183           We now use that library, we need to initialize it so that debug
40184           categories (amongst other things) get properly initialized
40185
40186 2014-04-07 13:25:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40187
40188         * gst/mxf/mxfdms1.c:
40189           mxf: fix stop date parsing using the wrong input
40190           Coverity 1139645
40191
40192 2014-04-07 13:22:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40193
40194         * gst/jp2kdecimator/jp2kcodestream.c:
40195           jp2kdecimator: fix copy/paste errors in expressions
40196           Correct formulae found in ITU T.800, B.12.1.[345]
40197           Coverity 1139649, 1139650, 1139651
40198
40199 2014-04-04 15:30:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40200
40201         * tests/check/elements/shm.c:
40202           tests: fix shm test deadlock
40203           The test was not bringing the source back to NULL, so its thread
40204           could start creating a buffer while the pads were being shutdown.
40205
40206 2014-04-06 11:57:12 +0200  Sebastian Dröge <sebastian@centricular.com>
40207
40208         * ext/gl/gstglimagesink.c:
40209           glimagesink: Create GL context and set up window from the streaming thread
40210           gst_gl_context_create() might need to dispatch some operations to the
40211           application's main thread, and calling this in the change_state function
40212           can cause deadlocks.
40213
40214 2014-04-04 09:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
40215
40216         * configure.ac:
40217           configure: Fix check for iOS for the OpenGL support
40218           There is also an i386 version of iOS, which is for the simulator.
40219           Better use our already existing HAVE_IOS check instead of relying
40220           on the host triplet.
40221
40222 2014-04-03 11:54:41 +0200  Wim Taymans <wtaymans@redhat.com>
40223
40224         * ext/timidity/gstwildmidi.c:
40225           wildmidi: fix possible uninitialized variables
40226
40227 2014-04-03 11:48:07 +0200  Wim Taymans <wtaymans@redhat.com>
40228
40229         * ext/dash/gstmpdparser.c:
40230           mpdparse: only add location when node existed
40231           Actually return FALSE when the location node was non-existing
40232           Only add the location node when it existed
40233
40234 2014-04-02 23:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
40235
40236         * gst/mpegtsmux/mpegtsmux.c:
40237           mpegtsmux: Require parsed/framed input for most of the supported formats
40238           https://bugzilla.gnome.org/show_bug.cgi?id=719519
40239
40240 2014-04-02 23:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
40241
40242         * sys/d3dvideosink/d3dhelpers.c:
40243           d3dvideosink: Only pass a dest rectangle if set, otherwise pass NULL
40244           Call with an uninitialized rectangle will cause errors.
40245           https://bugzilla.gnome.org/show_bug.cgi?id=714998
40246
40247 2014-04-02 13:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
40248
40249         * tests/check/libs/gstglmemory.c:
40250         * tests/check/libs/gstglupload.c:
40251           tests: fix gl unit tests for recent API changes
40252
40253 2014-04-02 23:05:47 +1100  Matthew Waters <ystreet00@gmail.com>
40254
40255         * ext/gl/gstglimagesink.c:
40256         * gst-libs/gst/gl/gstglbufferpool.c:
40257         * gst-libs/gst/gl/gstglfilter.c:
40258         * gst-libs/gst/gl/gstglmemory.c:
40259         * gst-libs/gst/gl/gstglmemory.h:
40260         * gst-libs/gst/gl/gstglmixer.c:
40261         * gst-libs/gst/gl/gstglupload.c:
40262         * gst-libs/gst/gl/gstglupload.h:
40263           gl: pass video info's by reference
40264
40265 2014-04-02 23:05:11 +1100  Matthew Waters <ystreet00@gmail.com>
40266
40267         * ext/gl/gstglmosaic.c:
40268         * ext/gl/gstglvideomixer.c:
40269           gl: fix array initialization
40270
40271 2014-04-02 22:54:55 +1100  Matthew Waters <ystreet00@gmail.com>
40272
40273         * ext/gl/gstglbumper.c:
40274           glbumper: remove redundant check
40275
40276 2014-04-02 22:53:10 +1100  Matthew Waters <ystreet00@gmail.com>
40277
40278         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
40279           gl/glx: use the context's display rather than asking for the window's
40280
40281 2014-04-02 22:43:41 +1100  Matthew Waters <ystreet00@gmail.com>
40282
40283         * ext/gl/gstglmosaic.c:
40284         * ext/gl/gstglvideomixer.c:
40285           gl: fix assignment of temporary variables
40286
40287 2014-04-02 22:42:50 +1100  Matthew Waters <ystreet00@gmail.com>
40288
40289         * ext/gl/gstglimagesink.c:
40290         * gst-libs/gst/gl/gstglfilter.c:
40291         * gst-libs/gst/gl/gstglmixer.c:
40292           gl: avoid adding a NULL pool to propose allocation
40293
40294 2014-04-02 12:38:28 +1100  Matthew Waters <ystreet00@gmail.com>
40295
40296         * configure.ac:
40297           gl/win32: actually build the gl plugins on win32
40298           Regression from c8ff215b02ee178513e076e2dfbd14e9ce77ec49
40299
40300 2014-04-02 09:29:56 +1100  Matthew Waters <ystreet00@gmail.com>
40301
40302         * configure.ac:
40303           gl/win32: fix detection of GL/wglext.h
40304           Was resulting in 'present but cannot be compiled' errors
40305
40306 2014-04-01 21:48:26 +1100  Matthew Waters <ystreet00@gmail.com>
40307
40308         * gst-libs/gst/gl/gstglcontext.c:
40309           gl: fix detection of extensions with GL versions < 3
40310           Mesa, for example returns valid pointers for glGetIntegerv and
40311           glGetStringi even if the gl version is less than that required for
40312           both those functions to supposedly exist.
40313           https://bugzilla.gnome.org/show_bug.cgi?id=727324
40314
40315 2014-03-30 21:02:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
40316
40317         * docs/libs/gst-plugins-bad-libs-sections.txt:
40318         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40319           mpegts: fix docs
40320           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40321           https://bugzilla.gnome.org/show_bug.cgi?id=727356
40322
40323 2014-03-30 21:02:10 +0200  Stefan Ringel <linuxtv@stefanringel.de>
40324
40325         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40326         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40327         * gst-libs/gst/mpegts/gstmpegts-private.h:
40328           mpegts: add dvb-t2 delivery system descriptor
40329           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40330           https://bugzilla.gnome.org/show_bug.cgi?id=727356
40331
40332 2014-03-24 17:44:47 +0100  Stefan Ringel <linuxtv@stefanringel.de>
40333
40334         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40335           mpegts: bugfix delivery system descriptors
40336           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40337           https://bugzilla.gnome.org/show_bug.cgi?id=726979
40338
40339 2014-03-27 21:22:32 +0100  Stefan Ringel <linuxtv@stefanringel.de>
40340
40341         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40342           mpegts: use GST_READ_UINT32_BE
40343           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40344           https://bugzilla.gnome.org/show_bug.cgi?id=727187
40345
40346 2014-03-27 21:21:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
40347
40348         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40349         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40350         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
40351           mpegts: add parsing data broadcast descriptor
40352           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40353           https://bugzilla.gnome.org/show_bug.cgi?id=727187
40354
40355 2014-03-27 21:18:36 +0100  Stefan Ringel <linuxtv@stefanringel.de>
40356
40357         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40358         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
40359           mpegts: add parsing stream identifier
40360           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40361           https://bugzilla.gnome.org/show_bug.cgi?id=727187
40362
40363 2014-03-27 13:56:26 +0100  Stefan Ringel <linuxtv@stefanringel.de>
40364
40365         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40366           mpegts: use glib alloc and free
40367           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40368           https://bugzilla.gnome.org/show_bug.cgi?id=727159
40369
40370 2014-03-29 17:26:03 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
40371
40372         * ext/dash/gstdashdemux.c:
40373           dashdemux: use correct print format for gint64
40374           https://bugzilla.gnome.org/show_bug.cgi?id=727385
40375
40376 2014-03-30 18:52:38 +0200  Sebastian Dröge <sebastian@centricular.com>
40377
40378         * ext/hls/gsthlsdemux.c:
40379           hlsdemux: Handle errors when switching playlists properly
40380
40381 2014-03-30 18:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
40382
40383         * ext/hls/gsthlsdemux.c:
40384           hlsdemux: Go EOS if the end of the segment is reached
40385
40386 2014-03-30 18:06:51 +0200  Sebastian Dröge <sebastian@centricular.com>
40387
40388         * ext/hls/gsthlsdemux.c:
40389           hlsdemux: Store buffer end position in segment.position
40390
40391 2014-03-29 10:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
40392
40393         * gst/mpegtsdemux/mpegtspacketizer.c:
40394           mpegtspacketizer: Fix typo in debug output
40395
40396 2014-03-28 18:27:16 +0100  Sebastian Dröge <sebastian@centricular.com>
40397
40398         * gst/videoparsers/gsth264parse.c:
40399         * gst/videoparsers/gsth264parse.h:
40400           h264parse: Copy over DISCONT flag from input buffers
40401
40402 2014-03-28 18:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
40403
40404         * gst/mpegtsdemux/tsdemux.c:
40405           tsdemux: Push next buffer after a discont with the DISCONT flag
40406
40407 2014-03-28 17:32:56 +0100  Sebastian Dröge <sebastian@centricular.com>
40408
40409         * gst/mpegtsdemux/mpegtsbase.c:
40410         * gst/mpegtsdemux/mpegtsbase.h:
40411         * gst/mpegtsdemux/tsdemux.c:
40412           tsdemux: Drain remaining data on disconts
40413
40414 2014-03-28 17:25:02 +0100  Sebastian Dröge <sebastian@centricular.com>
40415
40416         * gst/mpegtsdemux/mpegtsbase.c:
40417           mpegtsbase: Flush if we receive a discont buffer
40418
40419 2014-03-28 17:24:46 +0100  Sebastian Dröge <sebastian@centricular.com>
40420
40421         * gst/mpegtsdemux/tsdemux.c:
40422           tsdemux: Don't dereference NULL if flushed before a program was selected
40423
40424 2014-03-27 19:42:52 +0100  Sebastian Dröge <sebastian@centricular.com>
40425
40426         * gst/mpegtsdemux/tsdemux.c:
40427           tsdemux: Ensure that all pending data is pushed even if the stream was not activated before
40428           gst_ts_demux_push_pending_data() will check if it now can activate the
40429           stream and add the pad, we don't have to check that ourselves.
40430           Fixes playback of very short MPEG TS files.
40431
40432 2014-03-27 19:22:03 +0100  Sebastian Dröge <sebastian@centricular.com>
40433
40434         * gst/mpegtsdemux/mpegtsbase.c:
40435           mpegtsbase: Fix pull mode scanning for PCR on small files
40436           If a file does not contain 5 PCRs until it is EOS, or does not
40437           contain more than 655360 bytes the PCR scanning algorithm just
40438           aborted.
40439
40440 2014-03-26 22:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
40441
40442         * ext/hls/gsthlsdemux.c:
40443           hlsdemux: Don't set the segment offset
40444           It's causing wrong running times after seeks or bitrate
40445           switches.
40446
40447 2014-03-26 07:32:43 +0100  Sebastian Dröge <sebastian@centricular.com>
40448
40449         * ext/hls/gsthlsdemux.c:
40450           hlsdemux: Set DISCONT flag on all buffers in reverse playback mode
40451
40452 2014-03-26 07:25:13 +0100  Sebastian Dröge <sebastian@centricular.com>
40453
40454         * ext/hls/m3u8.c:
40455           hlsdemux: Fix forwards and backwards searching in the files list
40456
40457 2014-03-26 07:24:16 +0100  Sebastian Dröge <sebastian@centricular.com>
40458
40459         * ext/hls/gsthlsdemux.c:
40460           hlsdemux: Unset DTS of all buffers
40461           We won't get a valid DTS from the source.
40462
40463 2014-03-26 07:22:54 +0100  Sebastian Dröge <sebastian@centricular.com>
40464
40465         * ext/hls/gsthlsdemux.c:
40466           hlsdemux: Send flush start event before waiting for the tasks to finish
40467           Otherwise we'll wait until buffers are completely processed downstream,
40468           which might take quite some time.
40469
40470 2014-03-09 19:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
40471
40472         * ext/hls/gsthlsdemux.c:
40473         * ext/hls/m3u8.c:
40474         * ext/hls/m3u8.h:
40475           hlsdemux: Implement trick modes via I-frame variant lists
40476
40477 2014-03-09 18:24:50 +0100  Sebastian Dröge <sebastian@centricular.com>
40478
40479         * ext/hls/m3u8.c:
40480         * ext/hls/m3u8.h:
40481           hlsdemux: Implement parsing of #EXT-X-I-FRAME-STREAM-INF
40482           These are I-frame-only variant lists that can be used
40483           for trick mode playback.
40484
40485 2014-03-28 20:22:43 +0000  Tim-Philipp Müller <tim@centricular.com>
40486
40487         * gst-libs/gst/gl/egl/Makefile.am:
40488           gl: egl: fix distcheck and out of source build
40489
40490 2014-03-28 20:47:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
40491
40492         * ext/Makefile.am:
40493         * gst-libs/gst/gl/Makefile.am:
40494           build: Fix make dist
40495
40496 2014-03-28 19:46:33 +0000  Tim-Philipp Müller <tim@centricular.com>
40497
40498         * tests/check/Makefile.am:
40499           tests: fix LDADD order for insertbin test
40500
40501 2014-03-28 19:41:25 +0000  Tim-Philipp Müller <tim@centricular.com>
40502
40503         * tests/check/Makefile.am:
40504           tests: don't link codecparser tests twice to the lib
40505
40506 2014-03-28 19:30:16 +0000  Tim-Philipp Müller <tim@centricular.com>
40507
40508         * tests/check/Makefile.am:
40509           tests: fix build of gl unit tests in uninstalled setup
40510           Put local .la files first, and add link to libgstvideo
40511           for tests that use the libgstvideo API directly.
40512
40513 2014-03-27 22:41:02 +1100  Matthew Waters <ystreet00@gmail.com>
40514
40515         * configure.ac:
40516           gl/win32: allow not building the gl plugins
40517           Fixes build on windows if <GL/wglext.h> headers are not present.
40518           https://bugzilla.gnome.org/show_bug.cgi?id=727125
40519
40520 2014-03-28 11:54:45 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40521
40522         * ext/eglgles/gsteglglessink.c:
40523           eglglessink: unref last buffer on DRAIN
40524           Similar to 093574053fae243ec5fcfd6adae8185053b1e896
40525           in gstbasesink
40526           https://bugzilla.gnome.org/show_bug.cgi?id=726107
40527
40528 2014-03-27 18:51:59 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
40529
40530         * ext/eglgles/gsteglglessink.c:
40531           eglglessink: fix wrong doc block for create_window
40532           Wrong since 1ad253b9 when prop name was changed from
40533           can_create_window to create_window.
40534
40535 2014-03-27 22:02:22 +1100  Matthew Waters <ystreet00@gmail.com>
40536
40537         * configure.ac:
40538           gl: don't fail configure if we do not understand the platform
40539
40540 2014-03-25 15:40:14 +1100  Matthew Waters <ystreet00@gmail.com>
40541
40542         * gst-libs/gst/gl/android/Makefile.am:
40543         * gst-libs/gst/gl/cocoa/Makefile.am:
40544         * gst-libs/gst/gl/dispmanx/Makefile.am:
40545         * gst-libs/gst/gl/win32/Makefile.am:
40546           gl: fix out-of-source builds pt2
40547           21b897de2f762bee504cbc007fd108148ee5ae24 did this for x11 and wayland.
40548           Do it for the other backends as well.
40549
40550 2014-03-26 23:13:53 +0000  Julien Isorce <julien.isorce@gmail.com>
40551
40552         * ext/gl/gstglimagesink.c:
40553         * gst-libs/gst/gl/gstglfilter.c:
40554           gl: only set CAPS_FEATURE_MEMORY_EGL_IMAGE on egl platform
40555
40556 2014-03-26 17:14:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
40557
40558         * configure.ac:
40559           configure.ac: fix OSX host check
40560           Makes the check works with (i386|x86_64)-apple-darwin* hosts.
40561           https://bugzilla.gnome.org/show_bug.cgi?id=727104
40562
40563 2014-03-26 19:17:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40564
40565         * ext/gl/gstglimagesink.c:
40566         * gst-libs/gst/gl/gl.h:
40567         * gst-libs/gst/gl/gstglfilter.c:
40568           gl: let the user includes itself our egl headers if needed
40569           Forgot to address this change.
40570           https://bugzilla.gnome.org/show_bug.cgi?id=703343
40571
40572 2014-03-22 22:01:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40573
40574           gl: add EGLImage support
40575           * picked from old libgstegl:
40576           - GstEGLImageMemory
40577           - GstEGLImageAllocator
40578           - last_buffer management from removed GstEGLImageBufferPool
40579           * add-ons:
40580           - GstEGLImageMemory now old a reference on GstGLContext
40581           so that it can delete the EGLImage and its gltexture source
40582           while having the associated gl context being current.
40583           - add EGLImage support for GstVideoGLTextureUploadMeta which
40584           mainly call EGLImageTargetTexture2D
40585           - GstGLBufferPool now supports GstEGLImageAllocator
40586           - glimagesink / glfilters / etc.. now propose GstEGLImageAllocator
40587           to upstream
40588           https://bugzilla.gnome.org/show_bug.cgi?id=703343
40589
40590 2014-03-24 12:12:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40591
40592         * configure.ac:
40593         * gst-libs/gst/gl/Makefile.am:
40594         * gst-libs/gst/gl/egl/Makefile.am:
40595           gl: deploy egl headers in gst/gl/egl instead of gst/gl
40596           https://bugzilla.gnome.org/show_bug.cgi?id=703343
40597
40598 2014-03-24 12:10:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40599
40600         * gst-libs/gst/gl/x11/Makefile.am:
40601           gl: remove commented and unsued code in x11 Makefile.am
40602           https://bugzilla.gnome.org/show_bug.cgi?id=703343
40603
40604 2014-03-23 21:55:34 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40605
40606         * configure.ac:
40607         * pkgconfig/Makefile.am:
40608           pkgconfig: add gstreamer-gl
40609           https://bugzilla.gnome.org/show_bug.cgi?id=703343
40610
40611 2014-03-24 12:04:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40612
40613         * gst-libs/gst/gl/gstglcontext.c:
40614           gl: fix crash if _build_extension_string is not called
40615           On GLES2 then (gl->GetIntegerv && gl->GetStringi) is false
40616           regression introduced by cc6df204e2f58fffda5cbe90f3450aeba95889c4
40617           https://bugzilla.gnome.org/show_bug.cgi?id=703343
40618
40619 2014-03-26 10:14:36 +0100  Edward Hervey <bilboed@bilboed.com>
40620
40621         * configure.ac:
40622           gl: Only enabled cocoa backend on osx (and not ios)
40623           ios requires using EAGL
40624
40625 2014-03-26 09:05:15 +1100  Jan Schmidt <jan@centricular.com>
40626
40627         * ext/rtmp/gstrtmpsink.c:
40628           rtmpsink: Remove URL check for valid playpath.
40629           The playpath is an optional component of the URL - don't require it.
40630
40631 2014-03-25 17:39:18 +0100  Wim Taymans <wtaymans@redhat.com>
40632
40633         * ext/srtp/gstsrtpenc.c:
40634           srtpenc: unlock object lock before posting error
40635           Posting an error with the object lock will deadlock. Rework the code
40636           a bit to make things more simple.
40637
40638 2014-03-25 15:04:14 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40639
40640         * gst-libs/gst/codecparsers/gsth264parser.h:
40641         * gst-libs/gst/codecparsers/gsth265parser.c:
40642         * gst-libs/gst/codecparsers/gsth265parser.h:
40643         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
40644         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
40645           codecparsers: cosmetics: drop TAB characters.
40646           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40647
40648 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
40649
40650         * gst/dvbsuboverlay/dvb-sub.c:
40651           dvbsuboverlay: Clarify confusing debug message
40652           The message is describing the number of bytes remaining for
40653           parsing, not 'missing'.
40654
40655 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
40656
40657         * gst/mpegtsdemux/mpegtspacketizer.c:
40658           tsdemux: Fix mpegts_packetizer_set_current_pcr_offset()
40659           When adjusting the PCR offset of groups, adjust the correct group
40660           entry from the list - not the current group repeatedly.
40661
40662 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
40663
40664         * gst/dvbsuboverlay/dvb-sub.c:
40665           dvbsuboverlay: Remove warning for 2-bit and 8-bit subpictures
40666           Both 2-bit and 8-bit mode now seem fine, so remove the warning
40667           messages about them
40668
40669 2014-03-25 21:40:10 +1100  Jan Schmidt <jan@centricular.com>
40670
40671         * gst/dvbsuboverlay/dvb-sub.c:
40672           dvbsuboverlay: Fix 8-bit subpicture rendering.
40673           Fix 2 small flaws handling 8-bit subpictures that makes
40674           my one test file work.
40675
40676 2013-03-08 09:57:22 +0800  Li Xiaowei <xiaowei.a.li@intel.com>
40677
40678         * gst-libs/gst/codecparsers/gsth264parser.c:
40679           codecparsers: h264: fix slice_header() parsing for MVC.
40680           The idr_pic_id syntax element depends on IdrPicFlag, which is a calculated
40681           value that does not only depend on NAL unit type (IDR), but possibly also
40682           on MVC non_idr_flag syntax element.
40683           The computed idr_pic_flag is already stored in GstH264NalUnit structure.
40684           https://bugzilla.gnome.org/show_bug.cgi?id=721772
40685           Signed-off-by: Li Xiaowei <xiaowei.a.li@intel.com>
40686           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40687
40688 2012-10-01 09:48:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40689
40690         * gst-libs/gst/codecparsers/gsth264parser.c:
40691           codecparsers: h264: add gst_h264_parse_nalu_header() helper.
40692           Add helper to parse the NALU header. Move bounds checking to there.
40693           https://bugzilla.gnome.org/show_bug.cgi?id=685215
40694           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40695
40696 2012-10-01 09:37:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40697
40698         * gst-libs/gst/codecparsers/gsth264parser.c:
40699           codecparsers: h264: add gst_h264_parse_sps_data() helper.
40700           Split seq_parameter_set_data() parsing off gst_h264_parse_sps() so
40701           that it could be re-used later on.
40702           https://bugzilla.gnome.org/show_bug.cgi?id=685215
40703           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40704
40705 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40706
40707         * gst-libs/gst/codecparsers/gsth264parser.h:
40708           codecparsers: h264: complete set of NAL unit types.
40709           Add missing NAL unit types. They are mostly related to alpha blending,
40710           scalable video coding extensions (SVC, Annex.G), and multiview video
40711           coding extensions (MVC, Annex.H).
40712           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40713
40714 2014-03-24 19:27:44 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40715
40716         * gst-libs/gst/codecparsers/gsth264parser.c:
40717           codecparsers: h264: clean-up gst_h264_parser_parse_sei_message().
40718           Fix build when GST_DISABLE_GST_DEBUG is not defined. Use a switch
40719           statement to dispatch to the various SEI payload handlers.
40720           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40721
40722 2014-03-21 17:07:19 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40723
40724         * gst-libs/gst/codecparsers/gsth264parser.c:
40725         * gst-libs/gst/codecparsers/nalutils.c:
40726         * gst-libs/gst/codecparsers/nalutils.h:
40727           codecparsers: h264: fix skipping of unsupported SEI messages.
40728           The payloadSize does not account for emulation prevention bytes. So,
40729           just use nal_reader_skip() for skipping payload_size bits. It should
40730           be possible to further optimize this code since the NAL reader shall
40731           be aligned to byte boundary already.
40732           Kill the now unused nal_reader_skip_to_next_byte() function.
40733           https://bugzilla.gnome.org/show_bug.cgi?id=726829
40734           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40735
40736 2014-03-21 17:03:36 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40737
40738         * gst-libs/gst/codecparsers/gsth264parser.c:
40739           codecparsers: h264: fix SEI buffering_period() parsing.
40740           Fix parsing of buffering_period() SEI messages. The number of bits
40741           used to express {nal,vcl}_initial_cpb_removal_delay{,_offset} syntax
40742           elements is not 5 but 1 + initial_cpb_removal_delay_length_minus1.
40743           https://bugzilla.gnome.org/show_bug.cgi?id=726828
40744           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40745
40746 2012-10-10 16:19:49 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40747
40748         * gst-libs/gst/codecparsers/nalutils.c:
40749           codecparsers: h264: fix rbsp_more_data() implementation.
40750           Account for trailing zero bits when checking for rbsp_more_data().
40751           In particular, fix an hypothetical stream whereby rbsp_more_data()
40752           is called in the following conditions for PPS header: NalReader
40753           reached position 20, 12 bits are remaining and trailing data at
40754           current byte position is c8 00.
40755           rbsp_more_data() used to return TRUE whereas it should obviously
40756           return FALSE because x8 00 represents a valid rbsp_trailing_bits()
40757           structure.
40758           https://bugzilla.gnome.org/show_bug.cgi?id=685890
40759           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40760
40761 2014-03-24 17:33:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40762
40763         * ext/gl/Makefile.am:
40764         * gst-libs/gst/gl/Makefile.am:
40765         * gst-libs/gst/gl/wayland/Makefile.am:
40766         * gst-libs/gst/gl/x11/Makefile.am:
40767           gl: fix out-of-source builds.
40768           Always use the locally generated <gst/gl/gstglconfig.h> file.
40769           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
40770
40771 2014-03-25 00:50:30 +1100  Matthew Waters <ystreet00@gmail.com>
40772
40773         * gst-libs/gst/gl/gstgldownload.c:
40774           gl/download: add support for the bt709 color matrix
40775
40776 2014-03-25 00:34:13 +1100  Matthew Waters <ystreet00@gmail.com>
40777
40778         * gst-libs/gst/gl/gstglupload.c:
40779           gl/upload: add support for the bt709 color matrix
40780
40781 2014-03-24 23:09:20 +1100  Matthew Waters <ystreet00@gmail.com>
40782
40783         * gst-libs/gst/gl/cocoa/Makefile.am:
40784         * gst-libs/gst/gl/dispmanx/Makefile.am:
40785         * gst-libs/gst/gl/wayland/Makefile.am:
40786         * gst-libs/gst/gl/win32/Makefile.am:
40787         * gst-libs/gst/gl/x11/Makefile.am:
40788           gl: remove explicit reference to X_CFLAGS
40789           They are in GL_CFLAGS if required
40790
40791 2014-03-23 23:43:28 +1100  Matthew Waters <ystreet00@gmail.com>
40792
40793         * gst-libs/gst/gl/gstglupload.c:
40794           gl/upload: remove the legacy GL 1.x upload path
40795           uploading requires shaders and fbos available in GL2.
40796
40797 2014-03-23 11:02:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40798
40799         * gst-libs/gst/gl/gstglcontext.c:
40800           gl: fallback to glGetString if GL_NUM_EXTENSIONS fails
40801           Need it on MacOSX 10.7.5
40802
40803 2014-03-23 01:02:03 +1100  Matthew Waters <ystreet00@gmail.com>
40804
40805         * gst-libs/gst/gl/glprototypes/Makefile.am:
40806         * gst-libs/gst/gl/glprototypes/all_functions.h:
40807           gl: and update the Makefile
40808
40809 2014-03-23 00:38:16 +1100  Matthew Waters <ystreet00@gmail.com>
40810
40811         * gst-libs/gst/gl/glprototypes/all_functions.h:
40812         * gst-libs/gst/gl/glprototypes/base.h:
40813         * gst-libs/gst/gl/glprototypes/blending.h:
40814         * gst-libs/gst/gl/glprototypes/eglimage.h:
40815         * gst-libs/gst/gl/glprototypes/fbo.h:
40816         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
40817         * gst-libs/gst/gl/glprototypes/gles.h:
40818         * gst-libs/gst/gl/glprototypes/gles1.h:
40819         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
40820         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
40821         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
40822         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
40823         * gst-libs/gst/gl/glprototypes/gles2.h:
40824         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
40825         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
40826         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
40827         * gst-libs/gst/gl/glprototypes/opengl.h:
40828         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
40829         * gst-libs/gst/gl/glprototypes/shaders.h:
40830         * gst-libs/gst/gl/gstglapi.h:
40831           gl: reorganize the extension headers by function rather than api
40832
40833 2014-03-21 20:29:49 +1100  Matthew Waters <ystreet00@gmail.com>
40834
40835         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
40836           gl/win32: use the correct include and gst-indent
40837
40838 2014-03-21 15:56:16 +0100  Wim Taymans <wtaymans@redhat.com>
40839
40840         * tests/check/elements/mpegvideoparse.c:
40841           check: fix make check
40842           The mpeg parser now flags the stream as mpeg2 if there is a picture
40843           extension header, so remove it for mpeg1 data.
40844
40845 2014-03-18 09:16:25 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
40846
40847         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
40848           gl: use wglCreateContextAttribsARB to create share context
40849           https://bugzilla.gnome.org/show_bug.cgi?id=726494
40850
40851 2014-03-17 20:43:35 +0100  Matthew Waters <ystreet00@gmail.com>
40852
40853         * gst-libs/gst/gl/gstglmixer.c:
40854           gl/mixer: fix download check for failure
40855
40856 2014-03-17 20:40:51 +0100  Matthew Waters <ystreet00@gmail.com>
40857
40858         * ext/gl/gstgltestsrc.c:
40859         * gst-libs/gst/gl/gstglfilter.c:
40860         * gst-libs/gst/gl/gstglmixer.c:
40861           gl: silence a critical if upstream does not provide us with meta params
40862
40863 2014-03-19 13:48:10 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40864
40865         * ext/gl/gstopengl.c:
40866         * gst-libs/gst/gl/gstglapi.h:
40867           gl: silence warnings building for RPI related to 'vcos_*'
40868           Similar than 1190a79b199584cfc4dd62c474531c32cfbba425
40869
40870 2014-03-19 13:45:35 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40871
40872         * ext/gl/gstopengl.c:
40873         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
40874         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
40875         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
40876         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
40877         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
40878         * gst-libs/gst/gl/gstglapi.h:
40879         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
40880         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
40881           gl: keep only one occurence of '#include <EGL/egl.h>'
40882           To simply maintainance if we need to put specific includes around it.
40883
40884 2014-03-16 01:25:10 +0100  Edward Hervey <edward@collabora.com>
40885
40886         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
40887           dvbsuboverlay: Don't forward text gap events downstream
40888           That gap is only for the subtitle stream and not for the video stream.
40889
40890 2014-03-18 00:11:09 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
40891
40892         * configure.ac:
40893           gl: don't default to GST_GL_HAVE_WINDOW_DISPMANX=1
40894           Mistake introduced by 2a0f0399ae226089c2ba07b1b904741b856f37af
40895           https://bugzilla.gnome.org/show_bug.cgi?id=726591
40896
40897 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
40898
40899         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
40900         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
40901         * tests/examples/gtk/gstgtk.c:
40902           gl: fix the use of always-defined macros
40903           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
40904           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
40905           https://bugzilla.gnome.org/show_bug.cgi?id=726591
40906
40907 2014-03-18 00:07:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
40908
40909         * configure.ac:
40910           gl: check for X unconditionally
40911           Without this the HAVE_X macro is empty, not "no" or "yes", which is not
40912           what the later code is counting on.
40913           https://bugzilla.gnome.org/show_bug.cgi?id=726591
40914
40915 2014-03-17 17:35:22 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40916
40917         * configure.ac:
40918           gl: set default value to 0 for all definitions that go to gstglconfig.h
40919           To avoid warnings like "GST_GL_HAVE_OPENGL is not defined".
40920           As we are using #if instead of #ifdef
40921
40922 2014-03-17 15:49:37 +0100  Matthew Waters <ystreet00@gmail.com>
40923
40924         * configure.ac:
40925           gl: allow not building the gl library plugins
40926
40927 2014-03-17 15:16:13 +0100  Matthew Waters <ystreet00@gmail.com>
40928
40929         * gst-libs/gst/gl/Makefile.am:
40930           gl: add GModule libs for win32
40931
40932 2014-03-17 15:06:25 +0100  Matthew Waters <ystreet00@gmail.com>
40933
40934         * gst-libs/gst/gl/Makefile.am:
40935           gl: only link against gstegl if we are using egl
40936           Assuming if we are building egl that the egl library is built
40937
40938 2014-03-17 15:05:24 +0100  Matthew Waters <ystreet00@gmail.com>
40939
40940         * configure.ac:
40941           gl: add the option of disabling cocoa on OS X using --disable-cocoa
40942
40943 2014-03-17 14:37:13 +0100  Matthew Waters <ystreet00@gmail.com>
40944
40945         * gst-libs/gst/gl/Makefile.am:
40946           gl: add path of the gstegl library
40947           Temporary until we merge the two libraries
40948
40949 2014-03-17 14:26:31 +0100  Matthew Waters <ystreet00@gmail.com>
40950
40951         * gst-libs/gst/gl/Makefile.am:
40952           Revert "gl: add dep on gstegl"
40953           It was already in _LIBADD
40954           This reverts commit b10a3530804335fc3b9494603ef78ce9417c3bc8.
40955
40956 2014-03-17 14:11:14 +0100  Matthew Waters <ystreet00@gmail.com>
40957
40958         * gst-libs/gst/gl/Makefile.am:
40959           gl: add dep on gstegl
40960           Temporary until we merge the two libraries
40961
40962 2014-03-17 14:06:22 +0100  Edward Hervey <bilboed@bilboed.com>
40963
40964         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
40965         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
40966           gl/cocoa: Fix debug statements and platform
40967
40968 2014-03-17 12:32:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40969
40970         * configure.ac:
40971           gl: set HAVE_EGL_RPI to yes if HAVE_GL and RPI
40972           Which fixes build on Raspberry Pi since -gl has been moved to -bad
40973
40974 2014-03-17 12:04:40 +0100  Edward Hervey <bilboed@bilboed.com>
40975
40976         * gst-libs/gst/gl/cocoa/Makefile.am:
40977           gl: Fix static build with objective-C
40978           --tag=CC is needed for static build
40979
40980 2014-03-17 12:00:09 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
40981
40982         * configure.ac:
40983         * ext/Makefile.am:
40984           make: whitespace cleanups
40985
40986 2014-03-17 10:56:39 +0100  Matthew Waters <ystreet00@gmail.com>
40987
40988         * gst-libs/gst/gl/Makefile.am:
40989         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
40990         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
40991         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
40992         * gst-libs/gst/gl/gstgldisplay.c:
40993         * gst-libs/gst/gl/gstgldisplay.h:
40994           gl: Add EGLDisplay display subclass
40995
40996 2014-03-17 10:44:32 +0100  Matthew Waters <ystreet00@gmail.com>
40997
40998         * gst-libs/gst/gl/gstglwindow.c:
40999           gl/window: add a dummy window class
41000           Effective for the case where we have a platform that does not
41001           require a native window.  We require a mainloop to run the GL
41002           commands which is currently operated by GstGLWindow.
41003
41004 2014-03-17 08:10:50 +0100  Matthew Waters <ystreet00@gmail.com>
41005
41006         * gst-libs/gst/gl/gstglutils.c:
41007           gl: fix undeclared symbol when building without GST_DEBUG
41008
41009 2014-03-16 18:55:03 +0100  Matthew Waters <ystreet00@gmail.com>
41010
41011         * gst-libs/gst/gl/gstglutils.c:
41012           gl: fix a double unref of the query when building without X
41013
41014 2014-03-16 16:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
41015
41016         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41017           dvbsuboverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
41018           https://bugzilla.gnome.org/show_bug.cgi?id=726463
41019
41020 2014-03-16 17:21:38 +0100  Matthew Waters <ystreet00@gmail.com>
41021
41022         * gst-libs/gst/gl/gstglutils.c:
41023           gl: silence a compiler warning about missing prototypes
41024
41025 2014-03-14 19:03:36 +0100  Matthew Waters <ystreet00@gmail.com>
41026
41027         * gst-libs/gst/gl/gstglutils.c:
41028           gl/utils: add x11 GstContext handling
41029           https://bugzilla.gnome.org/show_bug.cgi?id=726360
41030
41031 2014-03-16 15:34:11 +0100  Matthew Waters <ystreet00@gmail.com>
41032
41033         * gst-libs/gst/gl/gstglcontext.c:
41034           gl: define GL_NUM_EXTENSIONS if not defined
41035
41036 2014-03-16 15:08:23 +0100  Matthew Waters <ystreet00@gmail.com>
41037
41038         * configure.ac:
41039         * docs/libs/Makefile.am:
41040         * docs/libs/gst-plugins-bad-libs-docs.sgml:
41041         * docs/libs/gst-plugins-bad-libs-sections.txt:
41042         * docs/libs/gst-plugins-bad-libs.types:
41043         * ext/Makefile.am:
41044         * gst-libs/gst/Makefile.am:
41045         * tests/check/Makefile.am:
41046         * tests/check/libs/.gitignore:
41047           Move gst-plugins-gl to bad
41048
41049 2014-03-16 15:06:37 +0100  Matthew Waters <ystreet00@gmail.com>
41050
41051         * ext/gl/effects/gstgleffectbulge.c:
41052         * ext/gl/effects/gstgleffectfisheye.c:
41053         * ext/gl/effects/gstgleffectglow.c:
41054         * ext/gl/effects/gstgleffectidentity.c:
41055         * ext/gl/effects/gstgleffectlumatocurve.c:
41056         * ext/gl/effects/gstgleffectmirror.c:
41057         * ext/gl/effects/gstgleffectrgbtocurve.c:
41058         * ext/gl/effects/gstgleffectsin.c:
41059         * ext/gl/effects/gstgleffectsquare.c:
41060         * ext/gl/effects/gstgleffectsqueeze.c:
41061         * ext/gl/effects/gstgleffectstretch.c:
41062         * ext/gl/effects/gstgleffecttunnel.c:
41063         * ext/gl/effects/gstgleffecttwirl.c:
41064         * ext/gl/effects/gstgleffectxray.c:
41065         * ext/gl/gstgldifferencematte.h:
41066         * ext/gl/gstglfilterapp.h:
41067         * ext/gl/gstglfilterblur.h:
41068         * ext/gl/gstglfiltercube.h:
41069         * ext/gl/gstglfilterglass.h:
41070         * ext/gl/gstglfilterlaplacian.h:
41071         * ext/gl/gstglfilterreflectedscreen.c:
41072         * ext/gl/gstglfilterreflectedscreen.h:
41073         * ext/gl/gstglfiltershader.h:
41074         * ext/gl/gstglfiltersobel.h:
41075         * ext/gl/gstgloverlay.h:
41076         * ext/gl/gstopengl.c:
41077         * gst-libs/gst/gl/gstglapi.c:
41078         * gst-libs/gst/gl/gstglcontext.c:
41079         * gst-libs/gst/gl/gstglfeature.c:
41080         * gst-libs/gst/gl/gstglmemory.c:
41081         * gst-libs/gst/gl/gstglmixer.c:
41082         * gst-libs/gst/gl/gstglshader.c:
41083         * gst-libs/gst/gl/gstglshadervariables.c:
41084         * gst-libs/gst/gl/gstglupload.c:
41085         * gst-libs/gst/gl/gstglutils.c:
41086         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41087         * tests/check/libs/gstglcontext.c:
41088         * tests/check/libs/gstglmemory.c:
41089         * tests/check/libs/gstglupload.c:
41090           gl: silence all the compiler warnings
41091
41092 2014-03-16 11:23:16 +0100  Matthew Waters <ystreet00@gmail.com>
41093
41094         * ext/gl/BUGS:
41095         * ext/gl/Makefile.am:
41096         * ext/gl/effects/gstgleffectbulge.c:
41097         * ext/gl/effects/gstgleffectfisheye.c:
41098         * ext/gl/effects/gstgleffectglow.c:
41099         * ext/gl/effects/gstgleffectidentity.c:
41100         * ext/gl/effects/gstgleffectlumatocurve.c:
41101         * ext/gl/effects/gstgleffectlumatocurve.h:
41102         * ext/gl/effects/gstgleffectmirror.c:
41103         * ext/gl/effects/gstgleffectrgbtocurve.c:
41104         * ext/gl/effects/gstgleffectscurves.h:
41105         * ext/gl/effects/gstgleffectsin.c:
41106         * ext/gl/effects/gstgleffectsquare.c:
41107         * ext/gl/effects/gstgleffectsqueeze.c:
41108         * ext/gl/effects/gstgleffectssources.c:
41109         * ext/gl/effects/gstgleffectssources.h:
41110         * ext/gl/effects/gstgleffectstretch.c:
41111         * ext/gl/effects/gstgleffecttunnel.c:
41112         * ext/gl/effects/gstgleffecttwirl.c:
41113         * ext/gl/effects/gstgleffectxray.c:
41114         * ext/gl/gltestsrc.c:
41115         * ext/gl/gltestsrc.h:
41116         * ext/gl/gstglbumper.c:
41117         * ext/gl/gstglbumper.h:
41118         * ext/gl/gstglcolorscale.c:
41119         * ext/gl/gstglcolorscale.h:
41120         * ext/gl/gstgldeinterlace.c:
41121         * ext/gl/gstgldeinterlace.h:
41122         * ext/gl/gstgldifferencematte.c:
41123         * ext/gl/gstgldifferencematte.h:
41124         * ext/gl/gstgleffects.c:
41125         * ext/gl/gstgleffects.h:
41126         * ext/gl/gstglfilterapp.c:
41127         * ext/gl/gstglfilterapp.h:
41128         * ext/gl/gstglfilterblur.c:
41129         * ext/gl/gstglfilterblur.h:
41130         * ext/gl/gstglfiltercube.c:
41131         * ext/gl/gstglfiltercube.h:
41132         * ext/gl/gstglfilterglass.c:
41133         * ext/gl/gstglfilterglass.h:
41134         * ext/gl/gstglfilterlaplacian.c:
41135         * ext/gl/gstglfilterlaplacian.h:
41136         * ext/gl/gstglfilterreflectedscreen.c:
41137         * ext/gl/gstglfilterreflectedscreen.h:
41138         * ext/gl/gstglfiltershader.c:
41139         * ext/gl/gstglfiltershader.h:
41140         * ext/gl/gstglfiltersobel.c:
41141         * ext/gl/gstglfiltersobel.h:
41142         * ext/gl/gstglimagesink.c:
41143         * ext/gl/gstglimagesink.h:
41144         * ext/gl/gstglmosaic.c:
41145         * ext/gl/gstglmosaic.h:
41146         * ext/gl/gstgloverlay.c:
41147         * ext/gl/gstgloverlay.h:
41148         * ext/gl/gstgltestsrc.c:
41149         * ext/gl/gstgltestsrc.h:
41150         * ext/gl/gstglvideomixer.c:
41151         * ext/gl/gstglvideomixer.h:
41152         * ext/gl/gstopengl.c:
41153         * gst/gl/BUGS:
41154         * gst/gl/Makefile.am:
41155         * gst/gl/effects/gstgleffectbulge.c:
41156         * gst/gl/effects/gstgleffectfisheye.c:
41157         * gst/gl/effects/gstgleffectglow.c:
41158         * gst/gl/effects/gstgleffectidentity.c:
41159         * gst/gl/effects/gstgleffectlumatocurve.c:
41160         * gst/gl/effects/gstgleffectlumatocurve.h:
41161         * gst/gl/effects/gstgleffectmirror.c:
41162         * gst/gl/effects/gstgleffectrgbtocurve.c:
41163         * gst/gl/effects/gstgleffectscurves.h:
41164         * gst/gl/effects/gstgleffectsin.c:
41165         * gst/gl/effects/gstgleffectsquare.c:
41166         * gst/gl/effects/gstgleffectsqueeze.c:
41167         * gst/gl/effects/gstgleffectssources.c:
41168         * gst/gl/effects/gstgleffectssources.h:
41169         * gst/gl/effects/gstgleffectstretch.c:
41170         * gst/gl/effects/gstgleffecttunnel.c:
41171         * gst/gl/effects/gstgleffecttwirl.c:
41172         * gst/gl/effects/gstgleffectxray.c:
41173         * gst/gl/gltestsrc.c:
41174         * gst/gl/gltestsrc.h:
41175         * gst/gl/gstglbumper.c:
41176         * gst/gl/gstglbumper.h:
41177         * gst/gl/gstglcolorscale.c:
41178         * gst/gl/gstglcolorscale.h:
41179         * gst/gl/gstgldeinterlace.c:
41180         * gst/gl/gstgldeinterlace.h:
41181         * gst/gl/gstgldifferencematte.c:
41182         * gst/gl/gstgldifferencematte.h:
41183         * gst/gl/gstgleffects.c:
41184         * gst/gl/gstgleffects.h:
41185         * gst/gl/gstglfilterapp.c:
41186         * gst/gl/gstglfilterapp.h:
41187         * gst/gl/gstglfilterblur.c:
41188         * gst/gl/gstglfilterblur.h:
41189         * gst/gl/gstglfiltercube.c:
41190         * gst/gl/gstglfiltercube.h:
41191         * gst/gl/gstglfilterglass.c:
41192         * gst/gl/gstglfilterglass.h:
41193         * gst/gl/gstglfilterlaplacian.c:
41194         * gst/gl/gstglfilterlaplacian.h:
41195         * gst/gl/gstglfilterreflectedscreen.c:
41196         * gst/gl/gstglfilterreflectedscreen.h:
41197         * gst/gl/gstglfiltershader.c:
41198         * gst/gl/gstglfiltershader.h:
41199         * gst/gl/gstglfiltersobel.c:
41200         * gst/gl/gstglfiltersobel.h:
41201         * gst/gl/gstglimagesink.c:
41202         * gst/gl/gstglimagesink.h:
41203         * gst/gl/gstglmosaic.c:
41204         * gst/gl/gstglmosaic.h:
41205         * gst/gl/gstgloverlay.c:
41206         * gst/gl/gstgloverlay.h:
41207         * gst/gl/gstgltestsrc.c:
41208         * gst/gl/gstgltestsrc.h:
41209         * gst/gl/gstglvideomixer.c:
41210         * gst/gl/gstglvideomixer.h:
41211         * gst/gl/gstopengl.c:
41212           move gl elements to ext subdirectory
41213
41214 2014-03-15 15:55:46 +0100  Matthew Waters <ystreet00@gmail.com>
41215
41216         * gst-libs/gst/gl/gstglfilter.c:
41217           [906/906] filter: warn about trying to share with multiple contexts at once
41218
41219 2014-03-15 14:06:40 +0100  Matthew Waters <ystreet00@gmail.com>
41220
41221         * gst-libs/gst/gl/gstglfilter.c:
41222         * gst-libs/gst/gl/gstglmixer.c:
41223         * gst/gl/gstglimagesink.c:
41224         * gst/gl/gstgltestsrc.c:
41225           [905/906] Add GL context sharing support for non-gstgl elements
41226
41227 2014-03-15 13:55:39 +0100  Matthew Waters <ystreet00@gmail.com>
41228
41229         * gst-libs/gst/gl/gstglmixer.c:
41230           [904/906] mixer: ask for display handles on pad activation
41231
41232 2014-03-15 13:51:44 +0100  Matthew Waters <ystreet00@gmail.com>
41233
41234         * gst-libs/gst/gl/gstglapi.c:
41235         * gst-libs/gst/gl/gstglapi.h:
41236           [903/906] api: add GstGLPlatform to/from string
41237
41238 2014-03-15 11:25:43 +0100  Matthew Waters <ystreet00@gmail.com>
41239
41240         * gst-libs/gst/gl/glprototypes/opengl.h:
41241         * gst-libs/gst/gl/gstglcontext.c:
41242           [902/906] context: implement glGetStringi handling for GL core contexts/GLES3
41243
41244 2014-03-12 23:46:58 +1100  Matthew Waters <ystreet00@gmail.com>
41245
41246         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
41247           [901/906] glx: use the display handle from the global display
41248           Intel drivers require the display handles be the same for context
41249           sharing to occur.  Also solves some cases of use after free of the
41250           display when integrating with gstreamer-vaapi.
41251           See https://bugs.freedesktop.org/show_bug.cgi?id=41736 for the intel bug.
41252
41253 2014-03-12 23:44:28 +1100  Matthew Waters <ystreet00@gmail.com>
41254
41255         * tests/check/libs/gstglcontext.c:
41256           [900/906] tests/gstglcontext: reduce the number of frames displayed
41257           Was causing timeouts on intel hardware due to vsync handling.
41258
41259 2014-03-12 23:43:12 +1100  Matthew Waters <ystreet00@gmail.com>
41260
41261         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41262           [899/906] egl: warn if we resort to display handles from the window
41263
41264 2014-03-06 18:11:22 +1100  Matthew Waters <ystreet00@gmail.com>
41265
41266         * gst/gl/gstglimagesink.c:
41267         * gst/gl/gstglimagesink.h:
41268           [898/906] glimagesink: add an other-context property
41269           Allows applications to provide us with an OpenGL context with which
41270           to share with.
41271
41272 2014-03-04 23:28:01 +1100  Matthew Waters <ystreet00@gmail.com>
41273
41274         * gst-libs/gst/gl/gstglapi.c:
41275           [897/906] api: plugin a small memory leak
41276           Found by adrien.schwartzentruber@gmail.com
41277
41278 2014-03-02 11:48:54 +1100  Matthew Waters <ystreet00@gmail.com>
41279
41280         * gst-libs/gst/gl/gstglutils.c:
41281           [896/906] utils: use the vtable for deleting the texture
41282
41283 2014-02-28 17:42:51 +1100  Matthew Waters <ystreet00@gmail.com>
41284
41285         * gst-libs/gst/gl/gstglcontext.c:
41286           [895/906] context: call window_class->close last
41287           We should destroy resources before closing the display connection
41288           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725048
41289
41290 2014-02-25 09:27:26 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
41291
41292         * gst-libs/gst/gl/gstglfeature.h:
41293           [894/906] gl: add missing G_BEGIN_DECLS/G_END_DECLS
41294           https://bugzilla.gnome.org/show_bug.cgi?id=725111
41295
41296 2014-02-24 23:55:58 +1100  Matthew Waters <ystreet00@gmail.com>
41297
41298         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41299           [893/906] x11: close both of the display's we use
41300           (the comment doesn't seem to apply anymore)
41301           https://bugzilla.gnome.org/show_bug.cgi?id=725048
41302
41303 2014-02-23 11:44:51 +1100  Matthew Waters <ystreet00@gmail.com>
41304
41305         * gst-libs/gst/gl/gstglcontext.c:
41306           [892/906] silence a compiler warning on older gcc versions (4.6)
41307
41308 2014-02-11 08:57:29 +1100  Matthew Waters <ystreet00@gmail.com>
41309
41310         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
41311         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41312         * gst-libs/gst/gl/gstglcontext.c:
41313         * gst-libs/gst/gl/gstglcontext.h:
41314         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
41315         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
41316         * tests/check/libs/gstglcontext.c:
41317           [891/906] context: add support for wrapping external contexts
41318
41319 2013-11-27 17:52:46 +1100  Matthew Waters <ystreet00@gmail.com>
41320
41321         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41322         * gst-libs/gst/gl/gstgldisplay.c:
41323         * gst-libs/gst/gl/gstgldisplay.h:
41324         * gst-libs/gst/gl/gstglwindow.c:
41325         * gst-libs/gst/gl/x11/Makefile.am:
41326         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
41327         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
41328         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41329         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
41330         * gst-libs/gst/gl/x11/x11_event_source.c:
41331           [890/906] x11: add display subclass
41332           GstGLDisplayX11 holds the display connection and name.  Each thread requires
41333           it's own X11 Display connection (initialised from name) due to the fact that
41334           we do not want to call XInitThreads().  Doing so would result in segfaults
41335           when integrating with GUI toolkits Gtk, Qt, etc.
41336           The Display connection is for OpenGL platforms where a constant display is
41337           required in order to share contexts (egl).  In the case of a wrapped context
41338           (added later), we do not have GstGLWindow to retreive the display from so a
41339           'master' connection is used instead.
41340
41341 2014-01-15 10:21:56 +1100  Matthew Waters <ystreet00@gmail.com>
41342
41343         * gst-libs/gst/gl/gstgldisplay.c:
41344         * gst-libs/gst/gl/gstgldisplay.h:
41345           [889/906] display: add display type enum
41346
41347 2014-02-23 11:27:23 +1100  Adrien SCH <adrien.schwartzentruber@gmail.com>
41348
41349         * gst-libs/gst/gl/gstgldownload.c:
41350           [888/906] correct error handling in gstgldownload.c
41351
41352 2014-02-23 10:36:57 +1100  Matthew Waters <ystreet00@gmail.com>
41353
41354         * gst-libs/gst/gl/gstglmixer.c:
41355           [887/906] mixer: fixup a memory leak of the context in the GLTextureUploadMeta path
41356           gst_structure_get returns a reference to the object and we asked
41357           for another with gst_object_replace.
41358           https://bugzilla.gnome.org/show_bug.cgi?id=724816
41359
41360 2014-02-23 01:32:23 +1100  Matthew Waters <ystreet00@gmail.com>
41361
41362         * gst-libs/gst/gl/gstglfilter.c:
41363         * gst/gl/gstgltestsrc.c:
41364           [886/906] fixup a memory leak of the context in the GLTextureUploadMeta path
41365           gst_structure_get returns a reference to the object and we asked
41366           for another with gst_object_replace.
41367           https://bugzilla.gnome.org/show_bug.cgi?id=724816
41368
41369 2014-02-21 15:25:22 +1100  Matthew Waters <ystreet00@gmail.com>
41370
41371         * gst-libs/gst/gl/gstglfilter.c:
41372           [885/906] filter: free our data
41373           plugs some memory leaks
41374           https://bugzilla.gnome.org/show_bug.cgi?id=724816
41375
41376 2014-02-21 13:28:16 +1100  Matthew Waters <ystreet00@gmail.com>
41377
41378         * gst-libs/gst/gl/gstglfilter.c:
41379           [884/906] filter: return the pad template caps in transform_caps
41380           We can transform from any input in our caps to any output.
41381           With the following pipeline snippet:
41382           ... ! vaapidecode ! glcolorscale ! xvimagesink
41383           GstVideoGLTextureUploadMeta was being used on both src and sink
41384           pads causing linking to fail.  This allows the usage of the meta
41385           on either pad without affecting whether the meta is chosen on the
41386           other pad.
41387
41388 2014-02-11 08:23:39 +1100  Matthew Waters <ystreet00@gmail.com>
41389
41390         * gst-libs/gst/gl/glprototypes/gles1.h:
41391         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
41392         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
41393         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
41394         * gst-libs/gst/gl/gstglapi.c:
41395         * gst-libs/gst/gl/gstglapi.h:
41396         * gst-libs/gst/gl/gstglcontext.c:
41397           [883/906] api: provide from_string()
41398           Also s/gst_gl_api_string/gst_gl_api_to_string/g
41399
41400 2014-02-11 07:24:40 +1100  Matthew Waters <ystreet00@gmail.com>
41401
41402         * gst/gl/Makefile.am:
41403         * gst/gl/gstglcolorscale.c:
41404         * gst/gl/gstopengl.c:
41405           [882/906] port glcolorscale to GLES2
41406
41407 2014-02-06 21:43:45 +1100  Matthew Waters <ystreet00@gmail.com>
41408
41409         * gst-libs/gst/gl/gstglupload.c:
41410           [881/906] upload: restore default values for unpack_length
41411           fixes elements that upload a supplementary texture (glbumber,
41412           gldifferencematte, etc)
41413
41414 2014-02-05 00:44:18 +1100  Matthew Waters <ystreet00@gmail.com>
41415
41416         * gst/gl/gstglimagesink.c:
41417         * gst/gl/gstglimagesink.h:
41418           [880/906] glimagesink: remove unused stored_buffer field
41419           It has the potential to cause deadlocks.
41420
41421 2014-02-20 22:40:05 +1100  Matthew Waters <ystreet00@gmail.com>
41422
41423         * gst-libs/gst/gl/Makefile.am:
41424         * gst/gl/Makefile.am:
41425           [879/906] build: don't add X_CFLAGS to CFLAGS
41426           It should already be included if needed inside GL_CFLAGS
41427
41428 2014-02-05 01:53:04 +1100  Matthew Waters <ystreet00@gmail.com>
41429
41430         * tests/check/libs/gstglcontext.c:
41431         * tests/check/libs/gstglmemory.c:
41432         * tests/check/libs/gstglupload.c:
41433           [878/906] tests: update for glmem api change
41434
41435 2014-02-04 13:49:35 +0100  Chris Paulson-Ellis <chris@edesix.com>
41436
41437         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41438           [877/906] x11: Use correct format string for guintptr
41439           https://bugzilla.gnome.org/show_bug.cgi?id=723537
41440
41441 2014-02-01 03:14:48 +1100  Matthew Waters <ystreet00@gmail.com>
41442
41443         * gst-libs/gst/gl/gstglbufferpool.c:
41444         * gst-libs/gst/gl/gstglmemory.c:
41445         * gst-libs/gst/gl/gstglmemory.h:
41446         * gst-libs/gst/gl/gstglupload.c:
41447           [876/906] glmem: use GstVideoInfo for format configuration
41448           Allows use of strides
41449
41450 2014-01-31 06:53:54 +1100  Matthew Waters <ystreet00@gmail.com>
41451
41452         * gst-libs/gst/gl/gstglupload.c:
41453           [875/906] upload: support for arbitrary strides
41454           Using GL_UNPACK_ALIGNMENT for GLES2 and GL_UNPACK_ROW_LENGTH for everything else
41455
41456 2014-01-30 07:49:20 +1100  Matthew Waters <ystreet00@gmail.com>
41457
41458         * gst-libs/gst/gl/gstglfilter.c:
41459         * gst-libs/gst/gl/gstglfilter.h:
41460         * gst/gl/effects/gstgleffectbulge.c:
41461         * gst/gl/effects/gstgleffectfisheye.c:
41462         * gst/gl/effects/gstgleffectglow.c:
41463         * gst/gl/effects/gstgleffectidentity.c:
41464         * gst/gl/effects/gstgleffectlumatocurve.c:
41465         * gst/gl/effects/gstgleffectmirror.c:
41466         * gst/gl/effects/gstgleffectrgbtocurve.c:
41467         * gst/gl/effects/gstgleffectsin.c:
41468         * gst/gl/effects/gstgleffectsquare.c:
41469         * gst/gl/effects/gstgleffectsqueeze.c:
41470         * gst/gl/effects/gstgleffectstretch.c:
41471         * gst/gl/effects/gstgleffecttunnel.c:
41472         * gst/gl/effects/gstgleffecttwirl.c:
41473         * gst/gl/effects/gstgleffectxray.c:
41474         * gst/gl/gstgleffects.c:
41475         * gst/gl/gstgleffects.h:
41476           [874/906] filter: implement draw_texture for GLES2
41477           (taken from gleffects)
41478
41479 2014-01-29 19:14:54 +1100  Matthew Waters <ystreet00@gmail.com>
41480
41481         * gst-libs/gst/gl/gstglfilter.c:
41482         * gst-libs/gst/gl/gstglmemory.c:
41483         * gst-libs/gst/gl/gstglmixer.c:
41484         * gst-libs/gst/gl/gstglupload.c:
41485         * gst-libs/gst/gl/gstglupload.h:
41486         * gst/gl/gstglimagesink.c:
41487           [873/906] upload: use GstVideoInfo for choosing the format
41488
41489 2014-01-29 06:42:40 +1100  Matthew Waters <ystreet00@gmail.com>
41490
41491         * gst-libs/gst/gl/gstglupload.c:
41492           [872/906] upload: consolidate data _fill
41493
41494 2014-01-29 02:51:23 +1100  Matthew Waters <ystreet00@gmail.com>
41495
41496         * gst-libs/gst/gl/gstglupload.c:
41497           [871/906] upload: fix texture scaling for YUY2/UYVY with GLES2
41498           Another artifact from the transition to GL_TEXTURE_2D
41499
41500 2014-01-29 01:02:57 +1100  Matthew Waters <ystreet00@gmail.com>
41501
41502         * gst-libs/gst/gl/gstglupload.c:
41503           [870/906] upload: remove superflous g_mutex_init
41504
41505 2014-01-30 08:28:52 +1100  Matthew Waters <ystreet00@gmail.com>
41506
41507         * gst-libs/gst/gl/gstglupload.c:
41508         * tests/check/libs/gstglupload.c:
41509           [869/906] tests: add some upload tests
41510
41511 2014-01-28 07:50:13 +1100  Matthew Waters <ystreet00@gmail.com>
41512
41513         * gst-libs/gst/gl/gstglupload.c:
41514           [868/906] upload: fix compilation for GLES2
41515
41516 2014-01-17 08:46:02 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
41517
41518         * gst-libs/gst/gl/gstglupload.c:
41519         * gst-libs/gst/gl/gstglupload.h:
41520           [867/906] glupload: Add GRAY8/GRAY16LE/BE upload support to glimagesink
41521           the 16bit data is uploaded as LUMINANCE_ALPHA, then expanded, composed
41522           in shader. value weight is a little complicate, high byte weight is
41523           255*256/65535 (denormalize to [0~255] ,shift to high byte,then normalize
41524           to [0~1]), low byte weight is 255/65535(similar)
41525           https://bugzilla.gnome.org/show_bug.cgi?id=722670
41526
41527 2013-11-23 22:57:03 +1100  Matthew Waters <ystreet00@gmail.com>
41528
41529         * gst-libs/gst/gl/gstglupload.c:
41530         * gst-libs/gst/gl/gstglupload.h:
41531           [866/906] upload: update some docs
41532
41533 2013-11-23 22:19:18 +1100  Matthew Waters <ystreet00@gmail.com>
41534
41535         * gst-libs/gst/gl/gstglmemory.c:
41536           [865/906] glmem: report successful copy to the caller
41537
41538 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
41539
41540         * tests/examples/gtk/fxtest/fxtest.c:
41541         * tests/examples/gtk/fxtest/pixbufdrop.c:
41542         * tests/examples/gtk/gstgtk.c:
41543           [864/906] examples: update to gtk3
41544
41545 2013-11-26 09:32:32 +1100  Matthew Waters <ystreet00@gmail.com>
41546
41547         * gst-libs/gst/gl/gstglwindow.c:
41548         * gst-libs/gst/gl/gstglwindow.h:
41549           [863/906] window: hold a ref to our GstGLDisplay
41550
41551 2013-11-25 20:34:06 +1100  Matthew Waters <ystreet00@gmail.com>
41552
41553         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
41554         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
41555         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
41556         * gst-libs/gst/gl/gstglwindow.c:
41557         * gst-libs/gst/gl/gstglwindow.h:
41558         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
41559         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
41560         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41561           [862/906] window: remove set_need_lock
41562           No-one is using it.  The only code that did was the x11 one which
41563           doesn't need it anymore.
41564
41565 2014-01-10 02:50:14 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
41566
41567         * gst-libs/gst/gl/glprototypes/opengl.h:
41568           [861/906] glprototypes: Add missing glScalef declare
41569           https://bugzilla.gnome.org/show_bug.cgi?id=721903
41570
41571 2013-11-23 22:58:57 +1100  Matthew Waters <ystreet00@gmail.com>
41572
41573         * gst-libs/gst/gl/gstgldownload.h:
41574         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
41575           [860/906] docs: misc updates
41576
41577 2013-11-23 22:57:49 +1100  Matthew Waters <ystreet00@gmail.com>
41578
41579         * gst-libs/gst/gl/gstglwindow.c:
41580         * gst-libs/gst/gl/gstglwindow.h:
41581           [859/906] window: provide some documetation
41582
41583 2013-11-23 22:56:10 +1100  Matthew Waters <ystreet00@gmail.com>
41584
41585         * gst-libs/gst/gl/gstglmemory.c:
41586         * gst-libs/gst/gl/gstglmemory.h:
41587           [858/906] glmem: update the docs
41588
41589 2013-11-23 22:54:46 +1100  Matthew Waters <ystreet00@gmail.com>
41590
41591         * gst-libs/gst/gl/gstgldisplay.c:
41592         * gst-libs/gst/gl/gstgldisplay.h:
41593           [857/906] display: document the new GstContext api
41594
41595 2013-11-23 22:53:48 +1100  Matthew Waters <ystreet00@gmail.com>
41596
41597         * gst-libs/gst/gl/gstglcontext.c:
41598         * gst-libs/gst/gl/gstglcontext.h:
41599           [856/906] context: document it
41600
41601 2013-11-14 15:27:52 +1100  Matthew Waters <ystreet00@gmail.com>
41602
41603         * gst-libs/gst/gl/gstglbufferpool.c:
41604         * gst-libs/gst/gl/gstglfilter.c:
41605         * gst-libs/gst/gl/gstglmixer.c:
41606         * gst-libs/gst/gl/gstglmixer.h:
41607         * gst-libs/gst/gl/gstglupload.c:
41608         * gst-libs/gst/gl/gstglupload.h:
41609         * gst/gl/gstglimagesink.c:
41610           [855/906] upload: add support for GstVideoGLTextureUploadMeta
41611
41612 2013-11-13 00:41:01 +1100  Matthew Waters <ystreet00@gmail.com>
41613
41614         * gst-libs/gst/gl/gstglfilter.c:
41615         * gst-libs/gst/gl/gstglmixer.c:
41616         * gst/gl/gstglimagesink.c:
41617         * gst/gl/gstgltestsrc.c:
41618           [854/906] use the allocation query to propogate GstGLContext
41619           uses the GstVideoGLTextureUploadMeta api type for the query
41620
41621 2013-10-24 22:30:45 +1100  Matthew Waters <ystreet00@gmail.com>
41622
41623         * gst-libs/gst/gl/gstgldisplay.c:
41624         * gst-libs/gst/gl/gstgldisplay.h:
41625         * gst-libs/gst/gl/gstglmixer.c:
41626         * gst/gl/gstglimagesink.c:
41627         * gst/gl/gstgltestsrc.c:
41628         * tests/check/libs/gstglcontext.c:
41629         * tests/check/libs/gstglmemory.c:
41630           [853/906] display: remove _{set,get}_context
41631           A GstGLDisplay doesn't need a GstGLContext and its use
41632           was cause a reference cycle
41633
41634 2013-11-13 10:43:16 +1100  Matthew Waters <ystreet00@gmail.com>
41635
41636         * gst-libs/gst/gl/gstgldisplay.c:
41637         * gst-libs/gst/gl/gstglfilter.c:
41638         * gst-libs/gst/gl/gstglfilter.h:
41639         * gst-libs/gst/gl/gstglmixer.c:
41640         * gst-libs/gst/gl/gstglutils.c:
41641         * gst-libs/gst/gl/gstglutils.h:
41642         * gst/gl/gstglimagesink.c:
41643         * gst/gl/gstgltestsrc.c:
41644           [852/906] use GstContext for GstGLDisplay propogation
41645           implements the hooks required in GstElement::set_context and the context query
41646
41647 2013-12-20 15:18:38 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
41648
41649         * gst/gl/gstgldeinterlace.c:
41650           [851/906] deinterlace: fix texture coordinates computation
41651           Fixes a regression introduced by fffdcbdd3dde437e10cf6e1b5e40c6958d41e6c1
41652           https://bugzilla.gnome.org/show_bug.cgi?id=720826
41653
41654 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
41655
41656         * gst-libs/gst/gl/gstglupload.c:
41657           [850/906] glupload: Remove texture scaling artifacts from the TEXTURE_RECTANGLE -> TEXTURE_2D transition
41658           fixes the funky colours in some of the yuv formats
41659           https://bugzilla.gnome.org/show_bug.cgi?id=721155
41660
41661 2013-10-26 02:20:17 +1100  Matthew Waters <ystreet00@gmail.com>
41662
41663         * gst/gl/gltestsrc.c:
41664           [849/906] testsrc: use _context_get_gl_api
41665
41666 2013-10-24 22:28:57 +1100  Matthew Waters <ystreet00@gmail.com>
41667
41668         * gst-libs/gst/gl/gstglfilter.c:
41669           [848/906] filter: a little code cleanup
41670
41671 2013-11-13 15:57:07 +1100  Matthew Waters <ystreet00@gmail.com>
41672
41673         * gst-libs/gst/gl/gstglmixer.c:
41674           [847/906] mixer: unmap the video frames we map
41675           plugs a memory leak
41676
41677 2013-11-15 20:50:27 +1100  Matthew Waters <ystreet00@gmail.com>
41678
41679         * gst-libs/gst/gl/gstglmixer.c:
41680           [846/906] mixer: handle 0/1 framerate better in caps
41681
41682 2013-11-15 20:49:43 +1100  Matthew Waters <ystreet00@gmail.com>
41683
41684         * gst-libs/gst/gl/gstglfilter.c:
41685           [845/906] filter: handle capsfeatures properly
41686
41687 2013-11-14 15:08:47 +1100  Matthew Waters <ystreet00@gmail.com>
41688
41689         * gst-libs/gst/gl/gstglmixer.c:
41690         * gst-libs/gst/gl/gstglmixer.h:
41691         * gst/gl/gstglmosaic.c:
41692         * gst/gl/gstglmosaic.h:
41693         * gst/gl/gstglvideomixer.c:
41694         * gst/gl/gstglvideomixer.h:
41695           [844/906] mixer: give access to the pads at render time
41696           allows us to move the video frame mapping somewhere else
41697
41698 2013-11-13 23:24:00 +1100  Matthew Waters <ystreet00@gmail.com>
41699
41700         * gst-libs/gst/gl/gstglmemory.c:
41701         * gst-libs/gst/gl/gstglmemory.h:
41702           [843/906] memory: provide copy_into_texture
41703
41704 2013-12-25 23:35:50 +0000  Tim-Philipp Müller <tim@centricular.com>
41705
41706         * gst-libs/gst/gl/Makefile.am:
41707           [842/906] Fix gstglconfig.h-related 'make distcheck' issues
41708           Fix srcdir vs. builddir issue in docs and 'files left after
41709           disclean' issue for gstglconfig.h
41710
41711 2013-11-30 09:51:49 +0000  Julien Isorce <julien.isorce@gmail.com>
41712
41713         * gst-libs/gst/gl/gstglcontext.c:
41714         * gst-libs/gst/gl/gstglwindow.c:
41715           [841/906] osx: allow x11/glx backend and set default runtime to cocoa/nsgl
41716           https://bugzilla.gnome.org/show_bug.cgi?id=719757
41717
41718 2013-12-14 19:12:09 +0100  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
41719
41720         * gst/gl/gstglvideomixer.c:
41721           [840/906] glvideomixer: Use correct coordinates after the switch from GL_TEXTURE_RECTANGLE to GL_TEXTURE_2D
41722           https://bugzilla.gnome.org/show_bug.cgi?id=720177
41723
41724 2013-11-30 16:38:13 +0000  Julien Isorce <julien.isorce@gmail.com>
41725
41726         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
41727           [839/906] cocoa: allow to call set_window_handle before to create glcontext
41728           So that it actually make cocoa videooverlay example work again.
41729           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719758
41730
41731 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
41732
41733         * ext/libvisual/visual-gl.c:
41734         * gst-libs/gst/gl/gstgldownload.c:
41735         * gst-libs/gst/gl/gstgles2.h:
41736         * gst-libs/gst/gl/gstglfilter.c:
41737         * gst-libs/gst/gl/gstglframebuffer.c:
41738         * gst-libs/gst/gl/gstglmemory.c:
41739         * gst-libs/gst/gl/gstglupload.c:
41740         * gst-libs/gst/gl/gstglutils.c:
41741         * gst/gl/effects/gstgleffectbulge.c:
41742         * gst/gl/effects/gstgleffectfisheye.c:
41743         * gst/gl/effects/gstgleffectglow.c:
41744         * gst/gl/effects/gstgleffectidentity.c:
41745         * gst/gl/effects/gstgleffectlumatocurve.c:
41746         * gst/gl/effects/gstgleffectmirror.c:
41747         * gst/gl/effects/gstgleffectrgbtocurve.c:
41748         * gst/gl/effects/gstgleffectsin.c:
41749         * gst/gl/effects/gstgleffectsquare.c:
41750         * gst/gl/effects/gstgleffectsqueeze.c:
41751         * gst/gl/effects/gstgleffectssources.c:
41752         * gst/gl/effects/gstgleffectstretch.c:
41753         * gst/gl/effects/gstgleffecttunnel.c:
41754         * gst/gl/effects/gstgleffecttwirl.c:
41755         * gst/gl/effects/gstgleffectxray.c:
41756         * gst/gl/gltestsrc.c:
41757         * gst/gl/gstglbumper.c:
41758         * gst/gl/gstgldeinterlace.c:
41759         * gst/gl/gstgldifferencematte.c:
41760         * gst/gl/gstgleffects.c:
41761         * gst/gl/gstglfilterblur.c:
41762         * gst/gl/gstglfiltercube.c:
41763         * gst/gl/gstglfilterglass.c:
41764         * gst/gl/gstglfilterlaplacian.c:
41765         * gst/gl/gstglfilterreflectedscreen.c:
41766         * gst/gl/gstglfiltershader.c:
41767         * gst/gl/gstglfiltersobel.c:
41768         * gst/gl/gstglimagesink.c:
41769         * gst/gl/gstglmosaic.c:
41770         * gst/gl/gstgloverlay.c:
41771         * gst/gl/gstglvideomixer.c:
41772         * tests/check/libs/gstglcontext.c:
41773         * tests/examples/clutter/cluttershare.c:
41774         * tests/examples/sdl/sdlshare.c:
41775           [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE
41776           We create our textures (in Desktop GL) with GL_TEXTURE_RECTANGLE,
41777           vaapi attempts to bind our texture to GL_TEXTURE_2D which throws a
41778           GL_INVALID_OPERATION error and as thus, no video.
41779           Also, by moving exclusively to GL_TEXTURE_2D and the npot extension
41780           we also remove a difference between the Desktop GL and GLES2 code.
41781           https://bugzilla.gnome.org/show_bug.cgi?id=712287
41782
41783 2013-11-08 12:12:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
41784
41785         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
41786         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
41787           [837/906] cocoa: resize OpenGL view size each time the window is resized
41788           Fixes glitches that can appear when the OpenGL view has not been resized
41789           after a window resize.
41790           https://bugzilla.gnome.org/show_bug.cgi?id=711672
41791
41792 2013-11-01 16:35:46 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
41793
41794         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
41795           [836/906] cocoa: only use GSRegisterCurrentThread with GNUStep environment
41796
41797 2013-11-06 22:16:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41798
41799         * gst-libs/gst/gl/gstglwindow.c:
41800           [835/906] gstglwindow: remove unused fields
41801
41802 2013-11-06 22:13:20 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41803
41804         * gst-libs/gst/gl/gstglwindow.c:
41805           [834/906] gstglwindow: clear mutex
41806
41807 2013-11-06 22:12:02 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41808
41809         * gst-libs/gst/gl/gstglcontext.c:
41810           [833/906] gstglcontext: initialize window to NULL
41811
41812 2013-11-06 21:59:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41813
41814         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41815           [832/906] x11: ignore Expose events not initiated by gst_gl_window_draw
41816
41817 2013-11-06 21:55:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41818
41819         * gst-libs/gst/gl/gstglwindow.c:
41820         * gst-libs/gst/gl/gstglwindow.h:
41821         * gst/gl/gstglimagesink.c:
41822           [831/906] glimagesink: avoid to overload the drawer if already drawing
41823           Especially if the application calls gst_video_overlay_expose a lot
41824
41825 2013-10-23 21:46:04 +1100  Matthew Waters <ystreet00@gmail.com>
41826
41827         * gst/gl/Makefile.am:
41828         * gst/gl/gstglvideomixer.c:
41829         * gst/gl/gstglvideomixer.h:
41830         * gst/gl/gstopengl.c:
41831           [830/906] glvideomixer: Add a new simple glvideomixer element
41832           that simply uses glBlendFunc to blend each imput frame
41833           https://bugzilla.gnome.org/show_bug.cgi?id=710714
41834
41835 2013-10-23 20:38:56 +1100  Matthew Waters <ystreet00@gmail.com>
41836
41837         * gst-libs/gst/gl/gstglmixer.c:
41838           [829/906] mixer: error out properly on flushing
41839
41840 2013-10-22 21:48:00 +1100  Matthew Waters <ystreet00@gmail.com>
41841
41842         * gst-libs/gst/gl/gstglcontext.c:
41843           [828/906] context: refcount the display
41844
41845 2013-10-26 02:20:54 +1100  Matthew Waters <ystreet00@gmail.com>
41846
41847         * gst-libs/gst/gl/gstglmixer.c:
41848           [827/906] mixer: don't unref the query in the default case
41849           The element/application performing the query is responsible for the
41850           de/allocation
41851
41852 2013-10-24 21:24:03 +1100  Matthew Waters <ystreet00@gmail.com>
41853
41854         * gst-libs/gst/gl/gstglupload.c:
41855           [826/906] upload: free our mutex
41856
41857 2013-10-11 16:00:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
41858
41859         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41860           [825/906] glwindow_x11: check if the loop exists
41861           It happens when calling set_window_handle before to reach GST_STATE_READY.
41862           In this case the parent is set when creating the internal window.
41863
41864 2013-10-01 23:47:54 +1000  Matthew Waters <ystreet00@gmail.com>
41865
41866         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
41867         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
41868         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41869         * gst-libs/gst/gl/gstglcontext.c:
41870         * gst-libs/gst/gl/gstgldisplay.h:
41871         * gst-libs/gst/gl/gstglshadervariables.c:
41872           [824/906] android: Build fixes
41873           https://bugzilla.gnome.org/show_bug.cgi?id=709786
41874
41875 2013-10-01 11:46:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41876
41877         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
41878           [823/906] wayland_egl: make the wayland backend actually work on Raspberry Pi
41879           Fix resizing and can now move the window
41880
41881 2013-10-01 11:44:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41882
41883         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41884           [822/906] gstglcontext_egl: avoid non working EGL confs on rpi/wayland
41885
41886 2013-10-01 11:42:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41887
41888         * gst-libs/gst/gl/gstglframebuffer.c:
41889         * tests/check/libs/gstglcontext.c:
41890           [821/906] tests: fix test_share on GLESv2
41891
41892 2013-10-01 11:27:07 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41893
41894         * gst-libs/gst/gl/gstglwindow.c:
41895           [820/906] gstglwindow: if available use wayland instead dispmanx on rpi
41896
41897 2013-09-27 01:15:25 +1000  Matthew Waters <ystreet00@gmail.com>
41898
41899         * gst-libs/gst/gl/gstglmemory.c:
41900         * gst-libs/gst/gl/gstglutils.c:
41901         * gst-libs/gst/gl/gstglutils.h:
41902         * gst/gl/gstgldeinterlace.c:
41903           [819/906] make gen_texture/del_texture threadsafe
41904           Use stack allocated instead of static variables
41905           Conflicts:
41906           gst-libs/gst/gl/gstglutils.c
41907
41908 2013-09-25 12:26:57 +1000  Matthew Waters <ystreet00@gmail.com>
41909
41910         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
41911         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
41912         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
41913         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
41914         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
41915         * gst-libs/gst/gl/gstglcontext.c:
41916         * gst-libs/gst/gl/gstglwindow.c:
41917         * gst-libs/gst/gl/gstglwindow.h:
41918         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
41919         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
41920         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41921           [818/906] window: add send_message_async vmethod
41922           - provide a default synchronous send_message
41923           - make context creation threadsafe again
41924
41925 2013-09-24 16:37:11 +1000  Matthew Waters <ystreet00@gmail.com>
41926
41927         * gst-libs/gst/gl/gstglfilter.c:
41928         * gst/gl/gstglbumper.c:
41929         * gst/gl/gstgldeinterlace.c:
41930         * gst/gl/gstglfilterblur.c:
41931         * gst/gl/gstglfiltercube.c:
41932         * gst/gl/gstglfilterglass.c:
41933         * gst/gl/gstglfilterlaplacian.c:
41934         * gst/gl/gstglfiltershader.c:
41935         * gst/gl/gstglfiltersobel.c:
41936         * gst/gl/gstglmosaic.c:
41937           [817/906] make the state change test pass
41938
41939 2013-09-24 14:07:58 +1000  Matthew Waters <ystreet00@gmail.com>
41940
41941         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41942           [816/906] x11: fix make check segfault
41943
41944 2013-09-20 11:55:36 +1000  Matthew Waters <ystreet00@gmail.com>
41945
41946         * gst-libs/gst/gl/gstglcontext.c:
41947         * gst/gl/gstglimagesink.c:
41948           [815/906] fix some refcount errors
41949
41950 2013-09-20 11:54:42 +1000  Matthew Waters <ystreet00@gmail.com>
41951
41952         * gst-libs/gst/gl/gstglmixer.c:
41953           [814/906] mixer: timestamp buffers
41954
41955 2013-09-16 19:07:18 +1000  Matthew Waters <ystreet00@gmail.com>
41956
41957         * gst-libs/gst/gl/gstglmixer.c:
41958         * gst/gl/gstglimagesink.c:
41959           [813/906] unref the pool on shutdown
41960
41961 2013-09-15 14:23:43 +1000  Matthew Waters <ystreet00@gmail.com>
41962
41963         * gst-libs/gst/gl/gstglbufferpool.c:
41964         * gst-libs/gst/gl/gstglbufferpool.h:
41965         * gst-libs/gst/gl/gstglcontext.c:
41966         * gst-libs/gst/gl/gstglcontext.h:
41967         * gst-libs/gst/gl/gstgldisplay.c:
41968         * gst-libs/gst/gl/gstgldisplay.h:
41969         * gst-libs/gst/gl/gstgldownload.c:
41970         * gst-libs/gst/gl/gstgldownload.h:
41971         * gst-libs/gst/gl/gstglfeature.c:
41972         * gst-libs/gst/gl/gstglfeature.h:
41973         * gst-libs/gst/gl/gstglfilter.c:
41974         * gst-libs/gst/gl/gstglfilter.h:
41975         * gst-libs/gst/gl/gstglframebuffer.c:
41976         * gst-libs/gst/gl/gstglframebuffer.h:
41977         * gst-libs/gst/gl/gstglmemory.c:
41978         * gst-libs/gst/gl/gstglmemory.h:
41979         * gst-libs/gst/gl/gstglmixer.c:
41980         * gst-libs/gst/gl/gstglmixer.h:
41981         * gst-libs/gst/gl/gstglshader.c:
41982         * gst-libs/gst/gl/gstglshader.h:
41983         * gst-libs/gst/gl/gstglupload.c:
41984         * gst-libs/gst/gl/gstglupload.h:
41985         * gst-libs/gst/gl/gstglutils.c:
41986         * gst-libs/gst/gl/gstglutils.h:
41987         * gst/gl/effects/gstgleffectbulge.c:
41988         * gst/gl/effects/gstgleffectfisheye.c:
41989         * gst/gl/effects/gstgleffectglow.c:
41990         * gst/gl/effects/gstgleffectidentity.c:
41991         * gst/gl/effects/gstgleffectlumatocurve.c:
41992         * gst/gl/effects/gstgleffectmirror.c:
41993         * gst/gl/effects/gstgleffectrgbtocurve.c:
41994         * gst/gl/effects/gstgleffectsin.c:
41995         * gst/gl/effects/gstgleffectsquare.c:
41996         * gst/gl/effects/gstgleffectsqueeze.c:
41997         * gst/gl/effects/gstgleffectstretch.c:
41998         * gst/gl/effects/gstgleffecttunnel.c:
41999         * gst/gl/effects/gstgleffecttwirl.c:
42000         * gst/gl/effects/gstgleffectxray.c:
42001         * gst/gl/gstglbumper.c:
42002         * gst/gl/gstgldeinterlace.c:
42003         * gst/gl/gstgldifferencematte.c:
42004         * gst/gl/gstgleffects.c:
42005         * gst/gl/gstglfilterapp.c:
42006         * gst/gl/gstglfilterblur.c:
42007         * gst/gl/gstglfiltercube.c:
42008         * gst/gl/gstglfilterglass.c:
42009         * gst/gl/gstglfilterlaplacian.c:
42010         * gst/gl/gstglfilterreflectedscreen.c:
42011         * gst/gl/gstglfiltershader.c:
42012         * gst/gl/gstglfiltersobel.c:
42013         * gst/gl/gstglimagesink.c:
42014         * gst/gl/gstglimagesink.h:
42015         * gst/gl/gstglmosaic.c:
42016         * gst/gl/gstgloverlay.c:
42017         * gst/gl/gstgltestsrc.c:
42018         * gst/gl/gstgltestsrc.h:
42019         * tests/check/libs/gstglcontext.c:
42020         * tests/check/libs/gstglmemory.c:
42021           [812/906] move the GL vtable from GstGLDisplay to GstGLContext
42022           Conflicts:
42023           tests/check/libs/gstglcontext.c
42024
42025 2013-08-22 15:55:35 +1000  Matthew Waters <ystreet00@gmail.com>
42026
42027         * tests/check/libs/gstglmemory.c:
42028           [811/906] tests: update for GstGLContext addition
42029
42030 2013-09-26 14:46:16 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42031
42032         * gst-libs/gst/gl/gstglutils.c:
42033           [810/906] gstglutils: use gl_vtable for glDeleteTextures
42034
42035 2013-09-26 14:43:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42036
42037         * tests/check/libs/gstglcontext.c:
42038           [809/906] tests: port test_share to GLES2
42039           Also add a deinit function to release fbo, tex and shader.
42040
42041 2013-09-03 22:03:03 +1000  Matthew Waters <ystreet00@gmail.com>
42042
42043         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42044           [808/906] x11: remove dead code
42045
42046 2013-09-03 21:49:18 +1000  Matthew Waters <ystreet00@gmail.com>
42047
42048         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42049         * gst-libs/gst/gl/gstglwindow.h:
42050         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
42051         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
42052           [807/906] context: Move some window error enums to context
42053
42054 2013-08-30 00:28:04 +1000  Matthew Waters <ystreet00@gmail.com>
42055
42056         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42057           [806/906] egl: doesn't require the EGLConfig from the other context
42058           libEGL should give us the same or similar EGLConfig from the
42059           EGLDisplay we have.
42060
42061 2013-08-30 00:22:31 +1000  Matthew Waters <ystreet00@gmail.com>
42062
42063         * gst-libs/gst/gl/gstglfilter.c:
42064         * gst-libs/gst/gl/gstglfilter.h:
42065           [805/906] glfilter: rename external-opengl-context prop to other-context
42066           It now requires a GstGLContext instead of a handle
42067
42068 2013-08-30 15:53:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42069
42070         * gst-libs/gst/gl/gstglcontext.c:
42071         * gst/gl/gstopengl.c:
42072           [804/906] rpi: call bcm_host_init in plugin_init
42073
42074 2013-08-30 14:12:37 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42075
42076         * gst-libs/gst/gl/Makefile.am:
42077         * gst-libs/gst/gl/dispmanx/Makefile.am:
42078         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
42079         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
42080         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42081         * gst-libs/gst/gl/gstglcontext.c:
42082         * gst-libs/gst/gl/gstglwindow.c:
42083           [803/906] raspberrypi: add support for dispmanx
42084           See https://bugzilla.gnome.org/show_bug.cgi?id=703342
42085
42086 2013-08-29 20:12:27 +1000  Matthew Waters <ystreet00@gmail.com>
42087
42088         * tests/check/libs/gstglcontext.c:
42089           [802/906] add GstGLContext test that tests context sharing
42090
42091 2013-08-29 20:10:42 +1000  Matthew Waters <ystreet00@gmail.com>
42092
42093         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42094         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42095         * gst-libs/gst/gl/gstglcontext.c:
42096         * gst-libs/gst/gl/gstglcontext.h:
42097         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
42098         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
42099           [801/906] context: Reimplement GL context sharing
42100           https://bugzilla.gnome.org/show_bug.cgi?id=704806
42101
42102 2013-08-28 10:32:29 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42103
42104         * gst/gl/gstglimagesink.c:
42105           [800/906] glimagesink: avoid to draw texture while releasing stored buffer
42106           Spoted by generic/cube example with ClientDrawCallback set to
42107           returning TRUE (it means drawing as fast as possible)
42108
42109 2013-08-28 10:07:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42110
42111         * gst/gl/gstglimagesink.c:
42112         * gst/gl/gstglimagesink.h:
42113           [799/906] glimagesink: fix asynchrone drawing
42114           Simplify gst_glimage_sink_redisplay which is there
42115           only to ask the window for a redraw.
42116           Put a lock to make sure we are not realeasing
42117           the stored buffer while still drawing the corresponding
42118           texture
42119
42120 2013-08-22 00:29:36 +1000  Matthew Waters <ystreet00@gmail.com>
42121
42122         * gst-libs/gst/gl/glprototypes/Makefile.am:
42123           [798/906] build: install needed header
42124
42125 2013-08-21 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
42126
42127         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42128           [797/906] x11: fix build for clang
42129
42130 2013-08-21 14:05:56 +1000  Matthew Waters <ystreet00@gmail.com>
42131
42132         * gst-libs/gst/gl/Makefile.am:
42133         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
42134         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42135         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
42136         * gst-libs/gst/gl/gstglcontext.c:
42137         * gst-libs/gst/gl/gstglegl.c:
42138         * gst-libs/gst/gl/gstglegl.h:
42139         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
42140           [796/906] move egl into its own directory
42141
42142 2013-08-21 13:57:56 +1000  Matthew Waters <ystreet00@gmail.com>
42143
42144         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42145           [795/906] android: port to GstGLContext
42146           not tested
42147
42148 2013-08-15 17:09:04 +1000  Matthew Waters <ystreet00@gmail.com>
42149
42150         * gst-libs/gst/gl/cocoa/Makefile.am:
42151         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
42152         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
42153         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42154         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42155         * gst-libs/gst/gl/gstglcontext.c:
42156         * gst-libs/gst/gl/gstglcontext.h:
42157         * gst-libs/gst/gl/gstglegl.c:
42158         * gst-libs/gst/gl/gstglegl.h:
42159         * gst-libs/gst/gl/gstglwindow.c:
42160         * gst-libs/gst/gl/gstglwindow.h:
42161         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42162         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
42163         * gst-libs/gst/gl/win32/Makefile.am:
42164         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
42165         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
42166         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42167         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
42168         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
42169         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
42170         * gst-libs/gst/gl/x11/Makefile.am:
42171         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
42172         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
42173         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42174         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
42175         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
42176         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
42177         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
42178         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
42179           [794/906] context: add subclasses for the different platforms (egl, glx, wgl, etc)
42180           - most code taken from the Window subclasses
42181           - tested combinations: xEGL, GLX, Wayland+EGL, Cocoa (under GNUStep), WGL (Wine)
42182
42183 2013-08-14 10:44:19 +1000  Matthew Waters <ystreet00@gmail.com>
42184
42185         * gst-libs/gst/gl/Makefile.am:
42186         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42187         * gst-libs/gst/gl/gl.h:
42188         * gst-libs/gst/gl/gstgl_fwd.h:
42189         * gst-libs/gst/gl/gstglcontext.c:
42190         * gst-libs/gst/gl/gstglcontext.h:
42191         * gst-libs/gst/gl/gstgldisplay.c:
42192         * gst-libs/gst/gl/gstgldisplay.h:
42193         * gst-libs/gst/gl/gstglfeature.c:
42194         * gst-libs/gst/gl/gstglfilter.c:
42195         * gst-libs/gst/gl/gstglmixer.c:
42196         * gst-libs/gst/gl/gstglutils.c:
42197         * gst-libs/gst/gl/gstglwindow.c:
42198         * gst-libs/gst/gl/gstglwindow.h:
42199         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42200         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
42201         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
42202         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
42203         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
42204         * gst/gl/gstglimagesink.c:
42205         * gst/gl/gstgltestsrc.c:
42206           [793/906] add a GstGLContext object that will be the basis of OpenGL contexts
42207           At the moment it just sits in between GstGLDisplay and GstGLWindow
42208           performing some of the stuff that GstGLWindow used to do.
42209
42210 2013-08-13 20:10:56 +1000  Matthew Waters <ystreet00@gmail.com>
42211
42212         * gst-libs/gst/gl/android/Makefile.am:
42213         * gst-libs/gst/gl/cocoa/Makefile.am:
42214         * gst-libs/gst/gl/wayland/Makefile.am:
42215         * gst-libs/gst/gl/win32/Makefile.am:
42216         * gst-libs/gst/gl/x11/Makefile.am:
42217         * gst/gl/Makefile.am:
42218           [792/906] build: use our own in tree headers before system ones
42219           allows us to develop against the tree rather than what may be installed
42220
42221 2013-08-16 16:29:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42222
42223         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42224         * gst-libs/gst/gl/x11/x11_event_source.c:
42225           [791/906] glwindow/x11: remove X11EventSource as soon as the window is deleted
42226           gst_gl_window_x11_send_message do not use XSendEvent anymore
42227
42228 2013-08-16 15:26:28 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42229
42230         * gst/gl/gstglimagesink.c:
42231           [790/906] glimagesink: retrieve window only when clientDrawCallback return true
42232
42233 2013-08-07 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42234
42235         * gst-libs/gst/gl/gstglegl.c:
42236           [789/906] egl: Create a window surface if necessary
42237
42238 2013-08-07 11:46:49 +0200  Tonu Jaansoo <chain@bsd.ee>
42239
42240         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42241           [788/906] osx: Fix compilation
42242
42243 2013-08-07 11:42:46 +0200  Tonu Jaansoo <chain@bsd.ee>
42244
42245         * gst-libs/gst/gl/gstglfilter.c:
42246         * gst-libs/gst/gl/gstglupload.c:
42247         * gst/gl/gstgldeinterlace.c:
42248         * gst/gl/gstgleffects.c:
42249         * gst/gl/gstglimagesink.c:
42250           [787/906] gl: The GLSL rectangle resampler does not always work with int tex coords
42251           Use floats instead.
42252
42253 2013-07-24 13:35:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42254
42255         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
42256           [786/906] glprototypes: Add support for NV extensions for DrawBuffers and ReadBuffer
42257
42258 2013-07-24 13:34:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42259
42260         * gst-libs/gst/gl/gstglegl.c:
42261           [785/906] egl: Use EGL_KHR_surfaceless_context instead of creating a useless surface if available
42262
42263 2013-07-22 19:00:42 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42264
42265         * gst/gl/gstgloverlay.h:
42266           [784/906] gloverlay: add G_BEGIN/END declaration
42267
42268 2013-07-19 16:28:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42269
42270         * gst/gl/gstglimagesink.c:
42271           [783/906] glimagesink: Fix format string warning
42272
42273 2013-07-19 10:07:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42274
42275         * gst-libs/gst/gl/gstgldownload.c:
42276           [782/906] gldownload: Use strlen() instead of sizeof(char*)
42277           gstgldownload.c:846:22: error: argument to 'sizeof' in 'memcpy' call is the same expression as the source; did you mean to provide an explicit length? [-Werror=sizeof-pointer-memaccess]
42278
42279 2013-07-19 16:48:03 +1000  Matthew Waters <ystreet00@gmail.com>
42280
42281         * gst-libs/gst/gl/gstgldownload.c:
42282           [781/906] download: propogate errors from the GL thread
42283
42284 2013-07-18 20:21:57 +1000  Matthew Waters <ystreet00@gmail.com>
42285
42286         * gst-libs/gst/gl/gstglfilter.c:
42287         * gst-libs/gst/gl/gstglmemory.c:
42288         * gst-libs/gst/gl/gstglmixer.c:
42289         * gst/gl/gstglimagesink.c:
42290         * gst/gl/gstgltestsrc.c:
42291           [780/906] up/download: check return values
42292           So we fail properly
42293
42294 2013-07-18 19:37:32 +1000  Matthew Waters <ystreet00@gmail.com>
42295
42296         * gst-libs/gst/gl/gstgldownload.c:
42297         * gst-libs/gst/gl/gstgldownload.h:
42298           [779/906] download: remove _thread variants of the API
42299
42300 2013-07-18 19:36:27 +1000  Matthew Waters <ystreet00@gmail.com>
42301
42302         * gst-libs/gst/gl/gstglupload.c:
42303         * gst-libs/gst/gl/gstglupload.h:
42304           [778/906] upload: remove _thread variants of the API
42305
42306 2013-07-18 19:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
42307
42308         * gst-libs/gst/gl/gstglupload.c:
42309         * gst-libs/gst/gl/gstglupload.h:
42310           [777/906] upload: overhaul and addition of new video formats
42311           use the shaders from eglglessink (adapted for Desktop GL)
42312           error out properly
42313
42314 2013-07-17 21:17:03 +1000  Matthew Waters <ystreet00@gmail.com>
42315
42316         * gst-libs/gst/gl/gstgldownload.c:
42317           [776/906] download: fix compiler warning about missing string format
42318
42319 2013-07-19 09:20:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42320
42321         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
42322         * gst-libs/gst/gl/gstglapi.h:
42323           [775/906] configure: Check for GLeglImageOES and others again
42324           https://bugzilla.gnome.org/show_bug.cgi?id=704498
42325
42326 2013-07-18 20:26:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42327
42328         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42329           [774/906] win32: Fix some compiler errors/warnings
42330
42331 2013-07-18 01:42:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42332
42333         * gst-libs/gst/gl/gstglfilter.c:
42334         * gst/gl/gstglfiltercube.c:
42335         * gst/gl/gstglfilterreflectedscreen.c:
42336           [773/906] glfilters: Mark writable-only properties as readable as well
42337           https://bugzilla.gnome.org/show_bug.cgi?id=704429
42338
42339 2013-07-18 01:41:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42340
42341         * gst/gl/gstglbumper.c:
42342         * gst/gl/gstglcolorscale.c:
42343         * gst/gl/gstgldifferencematte.c:
42344         * gst/gl/gstgleffects.c:
42345         * gst/gl/gstglfilterblur.c:
42346         * gst/gl/gstglfiltercube.c:
42347         * gst/gl/gstglfilterglass.c:
42348         * gst/gl/gstglfilterlaplacian.c:
42349         * gst/gl/gstglfilterreflectedscreen.c:
42350         * gst/gl/gstglfiltersobel.c:
42351         * gst/gl/gstglmosaic.c:
42352         * gst/gl/gstgloverlay.c:
42353           [772/906] glfilters: Mark them as Video filters in their classification
42354           It makes it possible for applications like pitivi to
42355           use them.
42356           https://bugzilla.gnome.org/show_bug.cgi?id=704429
42357
42358 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42359
42360         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42361         * gst-libs/gst/gl/gstglfilter.c:
42362         * gst-libs/gst/gl/gstglfilter.h:
42363         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
42364         * gst/gl/gstglimagesink.c:
42365         * gst/gl/gstglimagesink.h:
42366         * tests/examples/gtk/gstgtk.c:
42367           [771/906] gl: Some less long/ulong/gulong usage
42368
42369 2013-07-16 18:28:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42370
42371         * tests/examples/clutter/clutteractor.c:
42372         * tests/examples/clutter/cluttershare.c:
42373           [770/906] tests/examples: port some of the examples.
42374           This commit is a first step, removes glupload, switch new-decoded-pad
42375           to pad-added, but these examples still fail for various reasons.
42376
42377 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42378
42379         * tests/examples/gtk/fxtest/fxtest.c:
42380         * tests/examples/gtk/fxtest/pixbufdrop.c:
42381         * tests/examples/sdl/sdlshare.c:
42382           [769/906] tests/examples: fix and port some of the examples.
42383           Realize widgets, remove glupload element.
42384
42385 2013-07-16 16:17:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42386
42387         * gst/gl/gstgltestsrc.c:
42388           [768/906] gltestsrc: Fix usage of FBO API
42389
42390 2013-07-16 14:22:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42391
42392         * gst/gl/gstglimagesink.c:
42393         * gst/gl/gstglimagesink.h:
42394           [767/906] glimagesink: Remove GValue usage for fraction handling
42395
42396 2013-07-04 10:01:52 +1000  Matthew Waters <ystreet00@gmail.com>
42397
42398         * gst-libs/gst/gl/gstglutils.c:
42399           [766/906] utils: generate a RGBA texture in all cases
42400
42401 2013-07-03 21:01:25 +1000  Matthew Waters <ystreet00@gmail.com>
42402
42403         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42404           [765/906] wayland: remove fullscreen
42405
42406 2013-07-03 14:37:13 +1000  Matthew Waters <ystreet00@gmail.com>
42407
42408         * gst-libs/gst/gl/gstglfilter.c:
42409           [764/906] filter: fix pad template caps
42410           upload is for the sink template
42411           download is form the src template
42412
42413 2013-07-03 14:13:00 +1000  Matthew Waters <ystreet00@gmail.com>
42414
42415         * gst-libs/gst/gl/gstglmemory.c:
42416           [763/906] memory: copy properly depending on where the most recent data is
42417
42418 2013-07-16 14:11:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42419
42420         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42421         * gst/gl/gstglimagesink.c:
42422         * gst/gl/gstglimagesink.h:
42423           [762/906] glimagesink: Fix some memory leaks and properly set up the buffer pool
42424
42425 2013-07-16 13:28:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42426
42427         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42428         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
42429           [761/906] x11: Protect event display connection with a mutex
42430           We use it from different threads and need to serialize the
42431           accesses to it.
42432
42433 2013-07-16 13:23:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42434
42435         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42436           [760/906] x11: Always use the same display connection from the GL thread
42437           The other display connection might be used by async calls from elsewhere
42438           at the same time.
42439           https://bugzilla.gnome.org/show_bug.cgi?id=704247
42440
42441 2013-07-15 21:44:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42442
42443         * gst-libs/gst/gl/gstgldownload.c:
42444           [759/906] gldownload: #ifdef some GLES2 specific code to fix compilation
42445
42446 2013-07-15 18:07:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42447
42448         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42449           [758/906] android: Don't require a window to be set
42450           This allows the filters to be usable without a GL sink downstream.
42451
42452 2013-07-15 18:01:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42453
42454         * gst-libs/gst/gl/gstglegl.c:
42455           [757/906] egl: Create an offscreen surface if no window was provided
42456
42457 2013-07-15 17:20:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42458
42459         * gst-libs/gst/gl/gstgldownload.c:
42460           [756/906] gldownload: Reset the viewport after download RGB via GLES2
42461
42462 2013-07-15 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42463
42464         * gst-libs/gst/gl/gstgldownload.c:
42465           [755/906] gldownload: Unbind framebuffer after downloading RGB with GLES2
42466
42467 2013-07-15 17:08:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42468
42469         * gst-libs/gst/gl/gstgldownload.c:
42470         * gst-libs/gst/gl/gstgldownload.h:
42471           [754/906] gldownload: Add support for RGB reordering when using GLES2
42472
42473 2013-07-15 17:08:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42474
42475         * gst-libs/gst/gl/gstgldisplay.c:
42476           [753/906] gldisplay: Sending a message is synchronous, we can allocate the memory on the stack
42477
42478 2013-07-15 15:58:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42479
42480         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42481         * gst-libs/gst/gl/gstglwindow.c:
42482         * gst-libs/gst/gl/gstglwindow.h:
42483         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42484         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42485         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42486         * gst/gl/gstglimagesink.c:
42487           [752/906] glwindow: Add destroy notifies for the data of the callbacks
42488           And actually call the close callback when the window is closed.
42489
42490 2013-07-15 15:25:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42491
42492         * gst-libs/gst/gl/gstgldisplay.c:
42493           [751/906] gldisplay: Don't hold lock while sending a message to the GL thread
42494           https://bugzilla.gnome.org/show_bug.cgi?id=704247
42495
42496 2013-07-15 14:11:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42497
42498         * gst-libs/gst/gl/gstgles2.h:
42499         * gst-libs/gst/gl/gstglupload.c:
42500         * gst-libs/gst/gl/gstglupload.h:
42501           [750/906] glupload: Add support for RGB reordering when using GLES2
42502
42503 2013-07-15 07:39:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42504
42505         * gst-libs/gst/gl/gstglshader.c:
42506           [749/906] glshader: Add some more debug output
42507
42508 2013-07-12 14:31:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42509
42510         * gst-libs/gst/gl/gstgldownload.c:
42511           [748/906] glupload: GL_STENCIL_ATTACHMENT is needed for desktop GL, not GLES
42512
42513 2013-07-12 14:26:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42514
42515         * gst-libs/gst/gl/gstgldownload.c:
42516         * gst-libs/gst/gl/gstglupload.c:
42517           [747/906] gl: Constify YUV conversion shaders
42518
42519 2013-07-12 14:20:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42520
42521         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
42522           [746/906] android: Add comment to clarify the type of a variable
42523
42524 2013-07-12 14:20:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42525
42526         * gst-libs/gst/gl/gstgldownload.c:
42527         * gst-libs/gst/gl/gstglupload.c:
42528           [745/906] gl: Simplify and optimize YUV conversion shaders a bit
42529
42530 2013-07-12 11:35:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42531
42532         * gst-libs/gst/gl/gl.h:
42533           [744/906] gl: Use __GST_GL_H__ instead of __GL_H__ as a multi-include guard
42534           GL/gl.h might use the latter already.
42535
42536 2013-07-11 21:30:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42537
42538         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42539         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
42540           [743/906] win32: Allow setting window handle before creating the context
42541
42542 2013-07-11 21:22:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42543
42544         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42545           [742/906] cocoa: Allow setting window handle before creating the context
42546
42547 2013-07-11 21:17:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42548
42549         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42550           [741/906] wayland: Don't leak main context and loop
42551
42552 2013-07-11 21:15:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42553
42554         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42555           [740/906] x11: Allow setting window handle before creating the context
42556
42557 2013-07-11 20:58:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42558
42559         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42560           [739/906] x11: Don't leak main context and main loop
42561
42562 2013-07-11 20:51:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42563
42564         * gst-libs/gst/gl/gstglapi.h:
42565           [738/906] gl: Include glu.h after gl.h
42566
42567 2013-07-11 16:21:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42568
42569         * gst/gl/gstglimagesink.c:
42570           [737/906] glimagesink: Request and set the window handle much earlier
42571
42572 2013-07-11 16:05:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42573
42574         * gst/gl/gstopengl.c:
42575           [736/906] glimagesink: Give MARGINAL rank to be able to autoplug it if nothing else is available
42576
42577 2013-07-10 11:31:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42578
42579         * gst-libs/gst/gl/Makefile.am:
42580         * gst-libs/gst/gl/android/Makefile.am:
42581         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42582         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
42583         * gst-libs/gst/gl/gstglegl.c:
42584         * gst-libs/gst/gl/gstglwindow.c:
42585           [735/906] gl: Add support for Android
42586           https://bugzilla.gnome.org/show_bug.cgi?id=703340
42587
42588 2013-07-11 11:37:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42589
42590         * gst-libs/gst/gl/win32/Makefile.am:
42591           [734/906] win32: Make automake happy by using noinst_HEADERS
42592
42593 2013-07-11 11:03:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42594
42595         * gst-libs/gst/gl/Makefile.am:
42596         * gst-libs/gst/gl/cocoa/Makefile.am:
42597         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
42598         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42599         * gst-libs/gst/gl/gl.h:
42600         * gst-libs/gst/gl/glprototypes/Makefile.am:
42601         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
42602         * gst-libs/gst/gl/gstgl_fwd.h:
42603         * gst-libs/gst/gl/gstglapi.h:
42604         * gst-libs/gst/gl/gstglbufferpool.h:
42605         * gst-libs/gst/gl/gstgldisplay.h:
42606         * gst-libs/gst/gl/gstgldownload.h:
42607         * gst-libs/gst/gl/gstglegl.h:
42608         * gst-libs/gst/gl/gstglfeature.h:
42609         * gst-libs/gst/gl/gstglfilter.h:
42610         * gst-libs/gst/gl/gstglframebuffer.h:
42611         * gst-libs/gst/gl/gstglmemory.h:
42612         * gst-libs/gst/gl/gstglmixer.h:
42613         * gst-libs/gst/gl/gstglmixerpad.h:
42614         * gst-libs/gst/gl/gstglshader.h:
42615         * gst-libs/gst/gl/gstglshadervariables.h:
42616         * gst-libs/gst/gl/gstglupload.h:
42617         * gst-libs/gst/gl/gstglutils.h:
42618         * gst-libs/gst/gl/gstglwindow.h:
42619         * gst-libs/gst/gl/wayland/Makefile.am:
42620         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
42621         * gst-libs/gst/gl/win32/Makefile.am:
42622         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
42623         * gst-libs/gst/gl/x11/Makefile.am:
42624         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
42625         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
42626         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
42627         * gst-libs/gst/gl/x11/x11_event_source.c:
42628         * gst/gl/Makefile.am:
42629         * gst/gl/effects/gstgleffectbulge.c:
42630         * gst/gl/effects/gstgleffectfisheye.c:
42631         * gst/gl/effects/gstgleffectglow.c:
42632         * gst/gl/effects/gstgleffectidentity.c:
42633         * gst/gl/effects/gstgleffectlumatocurve.c:
42634         * gst/gl/effects/gstgleffectlumatocurve.h:
42635         * gst/gl/effects/gstgleffectmirror.c:
42636         * gst/gl/effects/gstgleffectrgbtocurve.c:
42637         * gst/gl/effects/gstgleffectsin.c:
42638         * gst/gl/effects/gstgleffectsquare.c:
42639         * gst/gl/effects/gstgleffectsqueeze.c:
42640         * gst/gl/effects/gstgleffectssources.c:
42641         * gst/gl/effects/gstgleffectstretch.c:
42642         * gst/gl/effects/gstgleffecttunnel.c:
42643         * gst/gl/effects/gstgleffecttwirl.c:
42644         * gst/gl/effects/gstgleffectxray.c:
42645         * gst/gl/gltestsrc.h:
42646         * gst/gl/gstglbumper.h:
42647         * gst/gl/gstglcolorscale.h:
42648         * gst/gl/gstgldeinterlace.h:
42649         * gst/gl/gstgldifferencematte.c:
42650         * gst/gl/gstgldifferencematte.h:
42651         * gst/gl/gstgleffects.c:
42652         * gst/gl/gstgleffects.h:
42653         * gst/gl/gstglfilterapp.h:
42654         * gst/gl/gstglfilterblur.c:
42655         * gst/gl/gstglfilterblur.h:
42656         * gst/gl/gstglfiltercube.h:
42657         * gst/gl/gstglfilterglass.h:
42658         * gst/gl/gstglfilterlaplacian.h:
42659         * gst/gl/gstglfilterreflectedscreen.h:
42660         * gst/gl/gstglfiltershader.c:
42661         * gst/gl/gstglfiltershader.h:
42662         * gst/gl/gstglfiltersobel.c:
42663         * gst/gl/gstglfiltersobel.h:
42664         * gst/gl/gstglimagesink.h:
42665         * gst/gl/gstglmosaic.h:
42666         * gst/gl/gstgloverlay.c:
42667         * gst/gl/gstgloverlay.h:
42668         * gst/gl/gstgltestsrc.h:
42669         * gst/gl/gstopengl.c:
42670           [733/906] gl: Major header and include cleanup
42671
42672 2013-07-10 16:03:04 +0100  Julien Isorce <julien.isorce@gmail.com>
42673
42674         * gst-libs/gst/gl/Makefile.am:
42675         * gst-libs/gst/gl/gl.h:
42676         * gst-libs/gst/gl/gstgl_fwd.h:
42677         * gst-libs/gst/gl/gstglapi.h:
42678         * gst-libs/gst/gl/gstglbufferpool.c:
42679         * gst-libs/gst/gl/gstglbufferpool.h:
42680         * gst-libs/gst/gl/gstgldisplay.c:
42681         * gst-libs/gst/gl/gstgldisplay.h:
42682         * gst-libs/gst/gl/gstgldownload.c:
42683         * gst-libs/gst/gl/gstgldownload.h:
42684         * gst-libs/gst/gl/gstglegl.c:
42685         * gst-libs/gst/gl/gstglegl.h:
42686         * gst-libs/gst/gl/gstglfeature.c:
42687         * gst-libs/gst/gl/gstglfeature.h:
42688         * gst-libs/gst/gl/gstglfilter.h:
42689         * gst-libs/gst/gl/gstglframebuffer.c:
42690         * gst-libs/gst/gl/gstglframebuffer.h:
42691         * gst-libs/gst/gl/gstglmemory.c:
42692         * gst-libs/gst/gl/gstglmemory.h:
42693         * gst-libs/gst/gl/gstglmixer.h:
42694         * gst-libs/gst/gl/gstglshader.c:
42695         * gst-libs/gst/gl/gstglshader.h:
42696         * gst-libs/gst/gl/gstglupload.c:
42697         * gst-libs/gst/gl/gstglupload.h:
42698         * gst-libs/gst/gl/gstglutils.c:
42699         * gst-libs/gst/gl/gstglutils.h:
42700         * gst-libs/gst/gl/gstglwindow.c:
42701         * gst-libs/gst/gl/gstglwindow.h:
42702         * gst/gl/gstglimagesink.h:
42703         * gst/gl/gstgltestsrc.h:
42704           [732/906] build: fix repeated typedefs
42705           Write forward declarations in another way to avoid
42706           repeated typedefs "error: redefinition of typedef".
42707           Raised when using i686-apple-darwin11-llvm-gcc-4.2
42708           It seems that C apple compiler does not support
42709           C11 feature.
42710           https://bugzilla.gnome.org/show_bug.cgi?id=703885
42711
42712 2013-07-10 15:47:23 +0100  Julien Isorce <julien.isorce@gmail.com>
42713
42714         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42715           [731/906] cocoa: fix build when GNUSTEP is not defined
42716
42717 2013-07-10 11:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42718
42719         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
42720           [730/906] glcompat: Properly check for GLchar and other types
42721           On Android for example these are no #defines but typedefs
42722
42723 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42724
42725         * gst-libs/gst/gl/gstglapi.c:
42726         * gst-libs/gst/gl/gstglframebuffer.c:
42727         * gst-libs/gst/gl/gstglutils.c:
42728         * gst/gl/effects/gstgleffectbulge.c:
42729         * gst/gl/effects/gstgleffectfisheye.c:
42730         * gst/gl/effects/gstgleffectglow.c:
42731         * gst/gl/effects/gstgleffectidentity.c:
42732         * gst/gl/effects/gstgleffectlumatocurve.c:
42733         * gst/gl/effects/gstgleffectmirror.c:
42734         * gst/gl/effects/gstgleffectrgbtocurve.c:
42735         * gst/gl/effects/gstgleffectsin.c:
42736         * gst/gl/effects/gstgleffectsquare.c:
42737         * gst/gl/effects/gstgleffectsqueeze.c:
42738         * gst/gl/effects/gstgleffectstretch.c:
42739         * gst/gl/effects/gstgleffecttunnel.c:
42740         * gst/gl/effects/gstgleffecttwirl.c:
42741         * gst/gl/effects/gstgleffectxray.c:
42742         * gst/gl/gstglfiltershader.c:
42743         * tests/check/pipelines/simple-launch-lines.c:
42744         * tests/examples/clutter/clutteractor.c:
42745         * tests/examples/clutter/clutteractortee.c:
42746         * tests/examples/clutter/cluttershare.c:
42747         * tests/examples/gtk/fxtest/fxtest.c:
42748         * tests/examples/gtk/fxtest/pixbufdrop.c:
42749         * tests/examples/gtk/gstgtk.c:
42750         * tests/examples/sdl/sdlshare.c:
42751           [729/906] gl: Include config.h everywhere
42752
42753 2013-07-03 14:13:56 +1000  Matthew Waters <ystreet00@gmail.com>
42754
42755         * gst/gl/gstglimagesink.c:
42756           [728/906] glimagesink: fix for gles2
42757           https://bugzilla.gnome.org/show_bug.cgi?id=703508
42758
42759 2013-07-03 09:12:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42760
42761         * gst-libs/gst/gl/Makefile.am:
42762         * gst-libs/gst/gl/gstglegl.c:
42763         * gst-libs/gst/gl/gstglegl.h:
42764         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42765         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
42766         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
42767         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
42768           [727/906] egl: Refactor EGL logic into a helper object
42769
42770 2013-07-02 22:45:08 +1000  Matthew Waters <ystreet00@gmail.com>
42771
42772         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42773         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42774           [726/906] window: don't call a NULL destroy function
42775
42776 2013-07-02 22:06:03 +1000  Matthew Waters <ystreet00@gmail.com>
42777
42778         * gst-libs/gst/gl/x11/Makefile.am:
42779         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42780         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
42781         * gst-libs/gst/gl/x11/x11_event_source.c:
42782         * gst-libs/gst/gl/x11/x11_event_source.h:
42783           [725/906] x11: use GMainContext/GMainLoop
42784           allows us to be reentrant
42785           https://bugzilla.gnome.org/show_bug.cgi?id=703445
42786
42787 2013-07-02 18:33:42 +1000  Matthew Waters <ystreet00@gmail.com>
42788
42789         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42790           [724/906] wayland: make reentrant
42791           https://bugzilla.gnome.org/show_bug.cgi?id=703445
42792
42793 2013-07-01 14:43:14 +0100  Julien Isorce <julien.isorce@gmail.com>
42794
42795         * gst-libs/gst/gl/gstglwindow.c:
42796           [723/906] gstglwindow: close has to be called in the glthread.
42797           Indeed 'glXMakeCurrent (window_x11->device, None, NULL);'
42798           has to be called in the thread where the glcontext is actually
42799           current.
42800           Otherwise glXDestroyContext may crash.
42801
42802 2013-07-01 01:36:35 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
42803
42804         * gst-libs/gst/gl/gstglapi.h:
42805           [722/906] gl: Fix build on Win32
42806           1) Need to include GL/glext.h on W32 to provide necessary macros
42807           2) W32 macros that pre-processor has by default are different for different
42808           toolchains. Borland uses __WIN32__, everyone else has _WIN32, so check both.
42809           Side-note: glext.h is not supplied by mingw-w64 at the moment, but can be
42810           downloaded from http://www.opengl.org/registry/
42811           https://bugzilla.gnome.org/show_bug.cgi?id=703364
42812
42813 2013-06-28 11:10:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42814
42815         * gst-libs/gst/gl/gstglfilter.c:
42816           [721/906] glfilter: Use uint64 for the OpenGL context property
42817           ulong/long properties are deprecated and should not be used anymore
42818           for portability reasons.
42819
42820 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42821
42822         * tests/examples/clutter/clutteractortee.c:
42823         * tests/examples/gtk/fxtest/fxtest.c:
42824         * tests/examples/gtk/fxtest/pixbufdrop.c:
42825           [720/906] examples: Stop using deprecated GLib thread API
42826
42827 2013-06-28 11:00:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42828
42829         * gst-libs/gst/gl/gstglshader.c:
42830         * gst/gl/gstgleffects.c:
42831         * gst/gl/gstglimagesink.c:
42832           [719/906] gl: Fix compilation with GLES2
42833
42834 2013-06-28 00:34:48 +1000  Matthew Waters <ystreet00@gmail.com>
42835
42836         * gst-libs/gst/gl/gstglshader.c:
42837         * gst-libs/gst/gl/gstglutils.c:
42838         * gst/gl/gstgleffects.c:
42839           [718/906] shader: make it possible to unref in the non-GL thread
42840
42841 2013-06-28 00:31:36 +1000  Matthew Waters <ystreet00@gmail.com>
42842
42843         * ext/libvisual/CMakeLists.txt:
42844         * gst-libs/gst/gl/CMakeLists.txt:
42845         * gst/gl/CMakeLists.txt:
42846           [717/906] remove outdated cmake build files
42847
42848 2013-06-17 19:45:27 +1000  Matthew Waters <ystreet00@gmail.com>
42849
42850         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42851         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
42852           [716/906] wayland: properly choose EGL_RENDERABLE_TYPE
42853           based on the gl api we chose
42854
42855 2013-06-16 20:47:05 +1000  Matthew Waters <ystreet00@gmail.com>
42856
42857         * gst-libs/gst/gl/gstgldisplay.h:
42858           [715/906] display: inherit from the right object class
42859
42860 2013-06-16 20:44:47 +1000  Matthew Waters <ystreet00@gmail.com>
42861
42862         * gst-libs/gst/gl/Makefile.am:
42863         * gst-libs/gst/gl/gstglframebuffer.c:
42864         * gst-libs/gst/gl/gstglframebuffer.h:
42865         * gst-libs/gst/gl/gstglutils.c:
42866         * gst-libs/gst/gl/gstglutils.h:
42867           [714/906] Add GstGLFramebuffer to replace _display_gen_fbo and friends
42868           This version is simply API compatible with _display_gen_fbo.
42869           The next version will likely revamp the API
42870
42871 2013-06-16 20:41:29 +1000  Matthew Waters <ystreet00@gmail.com>
42872
42873         * gst-libs/gst/gl/gstglshader.c:
42874           [713/906] shader: make it possible to create the object in a non-GL thread
42875
42876 2013-06-16 20:38:27 +1000  Matthew Waters <ystreet00@gmail.com>
42877
42878         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42879           [712/906] wayland: shutdown properly
42880           We cannot use _finalize as this will be called before GstGLWindow's
42881           _finalize.  This causes us to try and perform operations with the
42882           wayland server when the connection has been severed.
42883
42884 2013-06-16 20:37:06 +1000  Matthew Waters <ystreet00@gmail.com>
42885
42886         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42887         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
42888         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
42889           [711/906] wayland: support choosing Desktop GL as the api
42890
42891 2013-06-16 20:34:15 +1000  Matthew Waters <ystreet00@gmail.com>
42892
42893         * gst-libs/gst/gl/gstglwindow.c:
42894           [710/906] window: fail if the user specifies an GL api that we cannot work with
42895           It would've been caught later in an g_assert anyway.
42896
42897 2013-06-13 18:33:47 +1000  Matthew Waters <ystreet00@gmail.com>
42898
42899         * gst-libs/gst/gl/gstgldisplay.c:
42900         * gst-libs/gst/gl/gstgldisplay.h:
42901           [709/906] display: some more cleanups
42902
42903 2013-06-13 17:57:35 +1000  Matthew Waters <ystreet00@gmail.com>
42904
42905         * gst-libs/gst/gl/gstgldisplay.c:
42906         * gst-libs/gst/gl/gstgldisplay.h:
42907         * gst-libs/gst/gl/gstglmixerpad.h:
42908         * gst-libs/gst/gl/gstglutils.h:
42909         * gst-libs/gst/gl/gstglwindow.c:
42910           [708/906] display: a cleanup and removal of old code
42911
42912 2013-06-13 16:55:37 +1000  Matthew Waters <ystreet00@gmail.com>
42913
42914         * gst-libs/gst/gl/gstgldisplay.c:
42915         * gst-libs/gst/gl/gstgldisplay.h:
42916         * gst-libs/gst/gl/gstglfilter.c:
42917         * gst-libs/gst/gl/gstglmixer.c:
42918         * gst-libs/gst/gl/gstglutils.c:
42919         * gst-libs/gst/gl/gstglutils.h:
42920         * gst/gl/effects/gstgleffectbulge.c:
42921         * gst/gl/effects/gstgleffectfisheye.c:
42922         * gst/gl/effects/gstgleffectglow.c:
42923         * gst/gl/effects/gstgleffectlumatocurve.c:
42924         * gst/gl/effects/gstgleffectmirror.c:
42925         * gst/gl/effects/gstgleffectrgbtocurve.c:
42926         * gst/gl/effects/gstgleffectsin.c:
42927         * gst/gl/effects/gstgleffectsquare.c:
42928         * gst/gl/effects/gstgleffectsqueeze.c:
42929         * gst/gl/effects/gstgleffectstretch.c:
42930         * gst/gl/effects/gstgleffecttunnel.c:
42931         * gst/gl/effects/gstgleffecttwirl.c:
42932         * gst/gl/effects/gstgleffectxray.c:
42933         * gst/gl/gstgldifferencematte.c:
42934         * gst/gl/gstglimagesink.c:
42935         * gst/gl/gstgltestsrc.c:
42936           [707/906] display: move error_message to utils
42937
42938 2013-06-13 16:31:38 +1000  Matthew Waters <ystreet00@gmail.com>
42939
42940         * gst-libs/gst/gl/gstgldisplay.c:
42941         * gst-libs/gst/gl/gstgldisplay.h:
42942         * gst-libs/gst/gl/gstglutils.c:
42943         * gst-libs/gst/gl/gstglutils.h:
42944           [706/906] display: move activate_context into utils
42945
42946 2013-06-13 16:04:40 +1000  Matthew Waters <ystreet00@gmail.com>
42947
42948         * gst-libs/gst/gl/gstglwindow.c:
42949         * gst-libs/gst/gl/gstglwindow.h:
42950         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42951           [705/906] x11: don't shutdown in _finalize
42952           The window's loop could be still running when _finalize is called
42953           and if we destroy the display connection it will never be closed.
42954           Add _open and _close vfuncs to GstGLWindow so that subclasses can
42955           start up and shutdown at the right time.
42956
42957 2013-06-13 14:36:41 +1000  Matthew Waters <ystreet00@gmail.com>
42958
42959         * ext/libvisual/visual-gl.c:
42960         * gst-libs/gst/gl/gstglbufferpool.c:
42961         * gst-libs/gst/gl/gstgldownload.c:
42962         * gst-libs/gst/gl/gstglfilter.c:
42963         * gst-libs/gst/gl/gstglmixer.c:
42964         * gst-libs/gst/gl/gstglshader.c:
42965         * gst-libs/gst/gl/gstglupload.c:
42966         * gst-libs/gst/gl/gstglutils.c:
42967         * gst-libs/gst/gl/gstglwindow.c:
42968         * gst/gl/gstgldifferencematte.c:
42969         * gst/gl/gstglimagesink.c:
42970         * gst/gl/gstgltestsrc.c:
42971         * tests/check/libs/gstglmemory.c:
42972         * tests/examples/clutter/clutteractor.c:
42973         * tests/examples/clutter/clutteractortee.c:
42974         * tests/examples/clutter/cluttershare.c:
42975         * tests/examples/sdl/sdlshare.c:
42976           [704/906] Use gst_object_[un]ref so we can get refcounts in the log
42977
42978 2013-06-13 14:18:24 +1000  Matthew Waters <ystreet00@gmail.com>
42979
42980         * gst-libs/gst/gl/gstglmemory.c:
42981         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42982           [703/906] x11: don't segfault if destroy_cb is NULL
42983
42984 2013-06-12 23:21:16 +1000  Matthew Waters <ystreet00@gmail.com>
42985
42986         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42987           [702/906] x11: fix segfault if the x11 backend is instantiated but not used
42988
42989 2013-06-12 23:17:30 +1000  Matthew Waters <ystreet00@gmail.com>
42990
42991         * gst-libs/gst/gl/gstgldisplay.c:
42992         * gst-libs/gst/gl/gstgldisplay.h:
42993         * gst-libs/gst/gl/gstgldownload.c:
42994         * gst-libs/gst/gl/gstglfeature.c:
42995         * gst-libs/gst/gl/gstglfilter.c:
42996         * gst-libs/gst/gl/gstglmemory.c:
42997         * gst-libs/gst/gl/gstglmixer.c:
42998         * gst-libs/gst/gl/gstglupload.c:
42999         * gst-libs/gst/gl/gstglutils.c:
43000         * gst-libs/gst/gl/gstglutils.h:
43001         * gst-libs/gst/gl/gstglwindow.c:
43002         * gst-libs/gst/gl/gstglwindow.h:
43003         * gst/gl/effects/gstgleffectidentity.c:
43004         * gst/gl/effects/gstgleffectmirror.c:
43005         * gst/gl/effects/gstgleffectsqueeze.c:
43006         * gst/gl/gltestsrc.c:
43007         * gst/gl/gstglbumper.c:
43008         * gst/gl/gstgleffects.c:
43009         * gst/gl/gstglfiltercube.c:
43010         * gst/gl/gstglimagesink.c:
43011         * gst/gl/gstglimagesink.h:
43012         * gst/gl/gstgloverlay.c:
43013         * gst/gl/gstgltestsrc.c:
43014           [701/906] display: move context creation into window
43015
43016 2013-06-12 01:04:55 +1000  Matthew Waters <ystreet00@gmail.com>
43017
43018         * gst-libs/gst/gl/Makefile.am:
43019         * gst-libs/gst/gl/gstgldisplay.c:
43020         * gst-libs/gst/gl/gstgldisplay.h:
43021         * gst-libs/gst/gl/gstglupload.c:
43022         * gst-libs/gst/gl/gstglutils.c:
43023         * gst-libs/gst/gl/gstglutils.h:
43024           [700/906] display: move most of the code into utils for sorting later
43025           This contains a hack that essentially requires one GstGLDisplay
43026           per process.
43027
43028 2013-06-11 18:50:12 +1000  Matthew Waters <ystreet00@gmail.com>
43029
43030         * gst-libs/gst/gl/gstgldisplay.c:
43031         * gst-libs/gst/gl/gstgldisplay.h:
43032         * gst-libs/gst/gl/gstgldownload.c:
43033         * gst-libs/gst/gl/gstgldownload.h:
43034         * gst-libs/gst/gl/gstglfilter.c:
43035         * gst-libs/gst/gl/gstglmemory.c:
43036         * gst-libs/gst/gl/gstglmixer.c:
43037         * gst-libs/gst/gl/gstglmixerpad.h:
43038         * gst-libs/gst/gl/gstglupload.c:
43039         * gst-libs/gst/gl/gstglupload.h:
43040         * gst/gl/gstglimagesink.c:
43041         * gst/gl/gstgltestsrc.c:
43042           [699/906] display: remove list of upload and download objects
43043           and only create an up/download object when needed.
43044
43045 2013-06-11 12:26:50 +1000  Matthew Waters <ystreet00@gmail.com>
43046
43047         * gst-libs/gst/gl/gstgldisplay.c:
43048         * gst-libs/gst/gl/gstgldisplay.h:
43049         * gst/gl/gstglimagesink.c:
43050         * gst/gl/gstglimagesink.h:
43051           [698/906] move sink-specific stuff from GstGLDisplay into glimagesink
43052
43053 2013-06-11 11:27:56 +1000  Matthew Waters <ystreet00@gmail.com>
43054
43055         * gst-libs/gst/gl/gstgldisplay.c:
43056           [697/906] display: allow the user to try and choose the GL api we use via env variable
43057           GST_GL_API=opengl,opengl3,gles2,gles3
43058
43059 2013-06-11 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
43060
43061         * gst-libs/gst/gl/gstglapi.c:
43062           [696/906] glapi: fix memory leak from not freeing a string
43063
43064 2013-06-04 22:18:51 +1000  Matthew Waters <ystreet00@gmail.com>
43065
43066         * gst-libs/gst/gl/cocoa/Makefile.am:
43067         * gst-libs/gst/gl/wayland/Makefile.am:
43068         * gst-libs/gst/gl/win32/Makefile.am:
43069         * gst-libs/gst/gl/x11/Makefile.am:
43070           [695/906] build: remove libtool warning about -version-info not used in convenience libraries
43071
43072 2013-06-04 22:17:41 +1000  Matthew Waters <ystreet00@gmail.com>
43073
43074         * gst/gl/Makefile.am:
43075           [694/906] build: add support for static plugins
43076
43077 2013-06-04 22:16:00 +1000  Matthew Waters <ystreet00@gmail.com>
43078
43079         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43080           [693/906] x11_glx: ask for a 3.0 GL Context
43081           (falling back if needed)
43082
43083 2013-06-03 18:15:45 +1000  Matthew Waters <ystreet00@gmail.com>
43084
43085         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43086         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43087           [692/906] window_x11: add XError trapping
43088           some functions in GLX can fail if the implementation does not support
43089           certain features we ask for (i.e. GL 3) bringing down the entire
43090           application
43091
43092 2013-06-03 18:13:52 +1000  Matthew Waters <ystreet00@gmail.com>
43093
43094         * gst-libs/gst/gl/gstglfeature.h:
43095           [691/906] feature: make gst_gl_check_extension public
43096           prevents duplication of code of extension string parsing in GstGLWindow's
43097
43098 2013-06-02 21:47:17 +1000  Matthew Waters <ystreet00@gmail.com>
43099
43100         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43101         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
43102           [690/906] windowx11glx: use fbconfigs if supported
43103
43104 2013-04-25 12:04:23 +1000  Matthew Waters <ystreet00@gmail.com>
43105
43106         * gst/gl/gstglbumper.c:
43107           [689/906] bumper: nicer error for no bumpmap file proveded
43108
43109 2013-04-24 14:25:21 +1000  Matthew Waters <ystreet00@gmail.com>
43110
43111         * gst-libs/gst/gl/gstgldisplay.c:
43112           [688/906] display: properly shutdown if we error after context creation
43113           The _finalize() code checks to see if the context was created before
43114           attempting to destroy it.  We never did say that we had created the context.
43115
43116 2013-04-24 14:24:27 +1000  Matthew Waters <ystreet00@gmail.com>
43117
43118         * gst/gl/gstglbumper.c:
43119           [687/906] bumper: error out properly if we cannot load the png file
43120
43121 2013-04-24 14:23:16 +1000  Matthew Waters <ystreet00@gmail.com>
43122
43123         * gst/gl/gstglfiltershader.c:
43124           [686/906] filtershader: fix string format compiler warnings
43125
43126 2013-04-24 14:22:40 +1000  Matthew Waters <ystreet00@gmail.com>
43127
43128         * gst-libs/gst/gl/gstglfilter.c:
43129           [685/906] filter: improve error handling
43130
43131 2013-04-24 12:18:14 +1000  Matthew Waters <ystreet00@gmail.com>
43132
43133         * gst-libs/gst/gl/gstgldisplay.c:
43134           [684/906] display: lack of format-string causing a compiler warning
43135
43136 2013-04-24 12:17:36 +1000  Matthew Waters <ystreet00@gmail.com>
43137
43138         * gst-libs/gst/gl/gstglfeature.c:
43139           [683/906] feature: remove double free
43140
43141 2013-03-11 15:51:06 +1100  Matthew Waters <ystreet00@gmail.com>
43142
43143         * gst/gl/gstgloverlay.c:
43144           [682/906] overlay: fix video-top property
43145
43146 2013-06-02 07:52:30 +0000  Matthew Waters <ystreet00@gmail.com>
43147
43148         * gst-libs/gst/gl/gstglapi.h:
43149         * gst-libs/gst/gl/gstglshader.c:
43150           [681/906] win32: fix gl api calls on 32-bit
43151           win has the bright idea of having 5 different calling conventions.
43152           we should probably use the right one so we don't crash from stack
43153           corruption.
43154
43155 2013-03-10 13:37:48 +1100  Matthew Waters <ystreet00@gmail.com>
43156
43157         * gst-libs/gst/gl/glprototypes/opengl.h:
43158         * gst/gl/gstgloverlay.c:
43159           [680/906] overlay: tentative port to new GstGLFuncs API
43160
43161 2013-03-10 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
43162
43163         * gst/gl/gstopengl.c:
43164           [679/906] opengl: fix plugins not being registered when they should be
43165
43166 2013-03-09 23:36:36 +1100  Matthew Waters <ystreet00@gmail.com>
43167
43168         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
43169           [678/906] window_win32_wgl: implement wglGetProcAddress for extension functions
43170
43171 2013-03-09 22:53:41 +1100  Matthew Waters <ystreet00@gmail.com>
43172
43173         * gst-libs/gst/gl/gstglmemory.c:
43174           [677/906] memory: fix GSIZE printf format on win32
43175
43176 2013-03-09 22:53:09 +1100  Matthew Waters <ystreet00@gmail.com>
43177
43178         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43179         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43180         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
43181         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
43182         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
43183         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
43184           [676/906] windwo_win32: port to new API
43185
43186 2013-03-09 22:47:11 +1100  Matthew Waters <ystreet00@gmail.com>
43187
43188         * gst-libs/gst/gl/gstglupload.c:
43189           [675/906] upload: provide nicer debugging
43190
43191 2013-03-09 22:45:23 +1100  Matthew Waters <ystreet00@gmail.com>
43192
43193         * gst-libs/gst/gl/gstglfeature.c:
43194           [674/906] feature: try and catch more GL extension functions
43195           if we don't find the extension in core GL, try the extension version anyway
43196
43197 2013-03-09 22:37:34 +1100  Matthew Waters <ystreet00@gmail.com>
43198
43199         * gst-libs/gst/gl/gstglfeature.h:
43200           [673/906] feature: add gstreamer license
43201
43202 2013-03-09 22:05:28 +1100  Matthew Waters <ystreet00@gmail.com>
43203
43204         * gst-libs/gst/gl/gstgldisplay.c:
43205           [672/906] display: constify GstGLFuncs *gl
43206
43207 2013-03-09 21:59:02 +1100  Matthew Waters <ystreet00@gmail.com>
43208
43209         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
43210         * gst-libs/gst/gl/gstglapi.h:
43211           [671/906] win32: #include GL/glext.h on windows
43212           also add some GL default variables if some GL types are not defined
43213
43214 2013-02-18 21:40:34 +1100  Matthew Waters <ystreet00@gmail.com>
43215
43216         * gst-libs/gst/gl/gstgldisplay.c:
43217         * gst-libs/gst/gl/gstgldisplay.h:
43218           [670/906] display: replace glib deprecated api
43219
43220 2013-02-12 23:48:36 +1100  Matthew Waters <ystreet00@gmail.com>
43221
43222         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
43223         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43224         * gst-libs/gst/gl/gstgldisplay.c:
43225         * gst-libs/gst/gl/gstgldisplay.h:
43226         * gst-libs/gst/gl/gstglwindow.c:
43227         * gst-libs/gst/gl/gstglwindow.h:
43228         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43229         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43230         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43231         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43232         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43233         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43234         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43235         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
43236           [669/906] window: seperate object creation and context creation
43237
43238 2013-02-04 21:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
43239
43240         * gst-libs/gst/gl/gstglshader.c:
43241           [668/906] shader: fix gles2 segfault
43242
43243 2013-02-04 21:29:33 +1100  Matthew Waters <ystreet00@gmail.com>
43244
43245         * gst/gl/gstglfiltercube.c:
43246           [667/906] filtercube: fix for gles2 compilation
43247
43248 2013-02-01 18:20:04 +1100  Matthew Waters <ystreet00@gmail.com>
43249
43250         * gst/gl/gstglfiltersobel.c:
43251           [666/906] sobel: port for non-glew
43252
43253 2013-02-01 00:08:28 +1100  Matthew Waters <ystreet00@gmail.com>
43254
43255         * gst/gl/gstglmosaic.c:
43256           [665/906] mosaic: fix a couple of assertions
43257
43258 2013-02-01 00:06:54 +1100  Matthew Waters <ystreet00@gmail.com>
43259
43260         * gst/gl/gstglfiltershader.c:
43261           [664/906] filtershader: improve error checking
43262
43263 2013-01-31 23:51:04 +1100  Matthew Waters <ystreet00@gmail.com>
43264
43265         * gst/gl/gstglfiltershader.c:
43266           [663/906] filtershader: port to non-glew
43267
43268 2013-01-31 23:46:37 +1100  Matthew Waters <ystreet00@gmail.com>
43269
43270         * gst/gl/gstglfilterlaplacian.c:
43271           [662/906] laplacian: port to non-glew
43272
43273 2013-01-31 23:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
43274
43275         * gst/gl/gstglfilterglass.c:
43276         * gst/gl/gstglfilterglass.h:
43277           [661/906] glass: port to non-glew + shader matrices
43278
43279 2013-01-31 23:39:56 +1100  Matthew Waters <ystreet00@gmail.com>
43280
43281         * gst/gl/gstglfiltercube.c:
43282           [660/906] cube: port for non-glew
43283
43284 2013-01-31 23:34:42 +1100  Matthew Waters <ystreet00@gmail.com>
43285
43286         * gst/gl/gstglfilterblur.c:
43287           [659/906] blur: port for non-glew
43288
43289 2013-01-31 23:32:49 +1100  Matthew Waters <ystreet00@gmail.com>
43290
43291         * gst-libs/gst/gl/gstglmixer.c:
43292           [658/906] mixer: fix eos timestamp check
43293
43294 2013-01-31 23:31:09 +1100  Matthew Waters <ystreet00@gmail.com>
43295
43296         * gst/gl/gstglfilterapp.c:
43297           [657/906] filterapp: port to non-glew
43298
43299 2013-01-31 23:29:13 +1100  Matthew Waters <ystreet00@gmail.com>
43300
43301         * gst/gl/gstglbumper.c:
43302           [656/906] bumper: use DrawElements for semi-compatability with ES
43303           also GL_QUADS isn't available with ES contexts
43304
43305 2013-01-17 23:45:59 +1100  Matthew Waters <ystreet00@gmail.com>
43306
43307         * gst-libs/gst/gl/gstgldownload.c:
43308           [655/906] download: remove erronous ReadBuffer call
43309           - it was causing segfaults in mesa
43310           - we didn't set the readbuffer so we shouldn't reset it
43311
43312 2013-01-17 23:17:14 +1100  Matthew Waters <ystreet00@gmail.com>
43313
43314         * gst/gl/gstgldifferencematte.c:
43315           [654/906] differencematte: port to non-GLEW
43316
43317 2013-01-17 23:16:07 +1100  Matthew Waters <ystreet00@gmail.com>
43318
43319         * gst/gl/gstgldeinterlace.c:
43320           [653/906] deinterlace: port to non-GLEW + arrays
43321
43322 2013-01-17 23:14:49 +1100  Matthew Waters <ystreet00@gmail.com>
43323
43324         * gst-libs/gst/gl/glprototypes/opengl.h:
43325         * gst/gl/gstglbumper.c:
43326           [652/906] bumper: port to non-GLEW + arrays
43327
43328 2013-01-17 23:12:35 +1100  Matthew Waters <ystreet00@gmail.com>
43329
43330         * gst-libs/gst/gl/gstgldownload.c:
43331         * gst-libs/gst/gl/gstglupload.c:
43332           [651/906] up/download: fix some typos when removing GLEW
43333
43334 2013-01-16 22:41:18 +1100  Matthew Waters <ystreet00@gmail.com>
43335
43336         * gst-libs/gst/gl/gstglfilter.c:
43337           [650/906] filter: fix _draw_texture()'s wrong vertices
43338
43339 2013-01-16 22:27:10 +1100  Matthew Waters <ystreet00@gmail.com>
43340
43341         * gst/gl/effects/gstgleffectmirror.c:
43342         * gst/gl/effects/gstgleffectsqueeze.c:
43343           [649/906] effects: fixes for mirror(1) and squeeze(2) producing black
43344
43345 2013-01-16 15:23:49 +1100  Matthew Waters <ystreet00@gmail.com>
43346
43347         * tests/examples/clutter/cluttershare.c:
43348           [648/906] tests/examples: remove dependency on glew
43349
43350 2013-01-16 15:21:44 +1100  Matthew Waters <ystreet00@gmail.com>
43351
43352         * gst-libs/gst/gl/glprototypes/all_functions.h:
43353         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
43354         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
43355         * gst-libs/gst/gl/gstglapi.c:
43356         * gst-libs/gst/gl/gstglapi.h:
43357         * gst-libs/gst/gl/gstgldisplay.c:
43358         * gst-libs/gst/gl/gstgldisplay.h:
43359         * gst-libs/gst/gl/gstgldownload.c:
43360         * gst-libs/gst/gl/gstgles2.h:
43361         * gst-libs/gst/gl/gstglfeature.c:
43362         * gst-libs/gst/gl/gstglfeature.h:
43363         * gst-libs/gst/gl/gstglfilter.c:
43364         * gst-libs/gst/gl/gstglmemory.c:
43365         * gst-libs/gst/gl/gstglshader.c:
43366         * gst-libs/gst/gl/gstglshader.h:
43367         * gst-libs/gst/gl/gstglupload.c:
43368         * gst/gl/effects/gstgleffectbulge.c:
43369         * gst/gl/effects/gstgleffectfisheye.c:
43370         * gst/gl/effects/gstgleffectglow.c:
43371         * gst/gl/effects/gstgleffectidentity.c:
43372         * gst/gl/effects/gstgleffectlumatocurve.c:
43373         * gst/gl/effects/gstgleffectmirror.c:
43374         * gst/gl/effects/gstgleffectrgbtocurve.c:
43375         * gst/gl/effects/gstgleffectsin.c:
43376         * gst/gl/effects/gstgleffectsquare.c:
43377         * gst/gl/effects/gstgleffectsqueeze.c:
43378         * gst/gl/effects/gstgleffectssources.c:
43379         * gst/gl/effects/gstgleffectssources.h:
43380         * gst/gl/effects/gstgleffectstretch.c:
43381         * gst/gl/effects/gstgleffecttunnel.c:
43382         * gst/gl/effects/gstgleffecttwirl.c:
43383         * gst/gl/effects/gstgleffectxray.c:
43384         * gst/gl/gstglbumper.c:
43385         * gst/gl/gstgleffects.c:
43386         * gst/gl/gstgleffects.h:
43387         * gst/gl/gstglmosaic.c:
43388           [647/906] remove dependecy on glew
43389
43390 2013-01-13 00:09:33 +1100  Matthew Waters <ystreet00@gmail.com>
43391
43392         * gst-libs/gst/gl/glprototypes/gles1.h:
43393         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
43394         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
43395         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
43396         * gst-libs/gst/gl/glprototypes/opengl.h:
43397           [646/906] some gl header fixes/additions
43398
43399 2013-01-10 13:32:16 +1100  Matthew Waters <ystreet00@gmail.com>
43400
43401         * gst-libs/gst/gl/gstgldisplay.c:
43402           [645/906] fix gles2 compilation
43403
43404 2013-01-10 10:57:11 +1100  Matthew Waters <ystreet00@gmail.com>
43405
43406         * gst-libs/gst/gl/.gitignore:
43407           [644/906] update .gitignore for some new files
43408
43409 2013-01-10 01:44:54 +1100  Matthew Waters <ystreet00@gmail.com>
43410
43411         * gst-libs/gst/gl/gstgldisplay.c:
43412         * gst-libs/gst/gl/gstgldisplay.h:
43413           [643/906] display: privatise most of the struct
43414
43415 2013-01-10 01:13:23 +1100  Matthew Waters <ystreet00@gmail.com>
43416
43417         * gst-libs/gst/gl/gstglapi.c:
43418         * gst-libs/gst/gl/gstglapi.h:
43419         * gst-libs/gst/gl/gstgldisplay.c:
43420         * gst-libs/gst/gl/gstgldisplay.h:
43421         * gst-libs/gst/gl/gstgldownload.c:
43422         * gst-libs/gst/gl/gstgldownload.h:
43423         * gst-libs/gst/gl/gstglfeature.c:
43424         * gst-libs/gst/gl/gstglfilter.c:
43425         * gst-libs/gst/gl/gstglfilter.h:
43426         * gst-libs/gst/gl/gstglmemory.c:
43427         * gst-libs/gst/gl/gstglshader.c:
43428         * gst-libs/gst/gl/gstglshader.h:
43429         * gst-libs/gst/gl/gstglshadervariables.c:
43430         * gst-libs/gst/gl/gstglupload.c:
43431         * gst-libs/gst/gl/gstglupload.h:
43432         * gst-libs/gst/gl/gstglwindow.c:
43433         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43434         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43435         * gst/gl/effects/gstgleffectidentity.c:
43436         * gst/gl/effects/gstgleffectmirror.c:
43437         * gst/gl/effects/gstgleffectsqueeze.c:
43438         * gst/gl/effects/gstgleffectssources.c:
43439         * gst/gl/effects/gstgleffectssources.h:
43440         * gst/gl/gltestsrc.c:
43441         * gst/gl/gstgleffects.c:
43442         * gst/gl/gstgleffects.h:
43443         * gst/gl/gstglfiltercube.c:
43444         * gst/gl/gstopengl.c:
43445         * tests/check/pipelines/simple-launch-lines.c:
43446           [642/906] add gstglconfig.h for apps to find out what our capabilites are
43447           ie libgstgl can be compiled with any combination of opengl/gles2
43448
43449 2013-01-10 00:30:03 +1100  Matthew Waters <ystreet00@gmail.com>
43450
43451         * gst-libs/gst/gl/gstgldisplay.c:
43452           [641/906] display: feature check for GL extension functions
43453
43454 2013-01-10 00:25:06 +1100  Matthew Waters <ystreet00@gmail.com>
43455
43456         * gst-libs/gst/gl/Makefile.am:
43457           [640/906] build: add missing file to built sources
43458
43459 2013-01-10 00:23:32 +1100  Matthew Waters <ystreet00@gmail.com>
43460
43461         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43462         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43463         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43464           [639/906] add get_proc_address implementations for egl and glx
43465
43466 2013-01-08 17:40:39 +1100  Matthew Waters <ystreet00@gmail.com>
43467
43468         * gst-libs/gst/gl/gstglwindow.c:
43469         * gst-libs/gst/gl/gstglwindow.h:
43470           [638/906] window: add get_proc_address + stub for retrieving gl functions
43471
43472 2013-01-08 17:38:40 +1100  Matthew Waters <ystreet00@gmail.com>
43473
43474         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43475         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43476           [637/906] x11_egl: add prelim support for choosing opengl or gles
43477
43478 2013-01-08 17:36:18 +1100  Matthew Waters <ystreet00@gmail.com>
43479
43480         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43481           [636/906] window_x11: compact debug info
43482
43483 2013-01-07 14:08:39 +1100  Matthew Waters <ystreet00@gmail.com>
43484
43485         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
43486         * gst-libs/gst/gl/gstglfeature.c:
43487         * gst-libs/gst/gl/gstglfeature.h:
43488           [635/906] fixup compile errors
43489
43490 2012-12-19 14:54:21 +1100  Matthew Waters <ystreet00@gmail.com>
43491
43492         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43493           [634/906] wayland egl: deactivate context before we destroy it
43494           avoids a segfault with dri drivers
43495
43496 2012-12-19 14:32:20 +1100  Matthew Waters <ystreet00@gmail.com>
43497
43498         * gst-libs/gst/gl/gstgldisplay.c:
43499           [633/906] display: fail properly in context creation in order to minimize a race condition
43500           previously, on context creation, when we failed to get a valid context
43501           we would still atempt to run the window mainloop as well as setting an error
43502           on the display. This would cause the calling element to finalize the display
43503           and therefore attempt to quit the window mainloop.  However the mainloop
43504           may not have started running.  Thus when the window mainloop ran it would
43505           never a get a quit message and never end.
43506
43507 2012-12-18 18:31:00 +1100  Matthew Waters <ystreet00@gmail.com>
43508
43509         * gst/gl/gstgleffects.c:
43510           [632/906] remove stray )
43511           The rest is indent stuff from the stray )
43512
43513 2012-12-18 18:29:11 +1100  Matthew Waters <ystreet00@gmail.com>
43514
43515         * gst-libs/gst/gl/gstglshader.h:
43516           [631/906] remove redefinition warnings in compiling tests
43517
43518 2012-12-09 09:32:48 +1100  Matthew Waters <ystreet00@gmail.com>
43519
43520         * gst-libs/gst/gl/Makefile.am:
43521         * gst-libs/gst/gl/gstglapi.c:
43522         * gst-libs/gst/gl/gstglapi.h:
43523         * gst-libs/gst/gl/gstgldisplay.c:
43524         * gst-libs/gst/gl/gstglfeature.c:
43525         * gst-libs/gst/gl/gstglfeature.h:
43526           [630/906] display: add gl api checking
43527           i.e. check for cases where the window wants a different API than
43528           what the library was compiled with
43529
43530 2012-12-09 09:30:48 +1100  Matthew Waters <ystreet00@gmail.com>
43531
43532         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
43533         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43534         * gst-libs/gst/gl/gstglapi.h:
43535         * gst-libs/gst/gl/gstglwindow.c:
43536         * gst-libs/gst/gl/gstglwindow.h:
43537         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43538         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43539         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43540         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43541         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
43542         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
43543         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
43544         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
43545         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43546         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43547         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43548         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43549         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43550         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
43551           [629/906] window: add GError for error handling of context creation
43552
43553 2012-12-09 09:04:32 +1100  Matthew Waters <ystreet00@gmail.com>
43554
43555         * gst/gl/gstglfiltershader.c:
43556           [628/906] shader filter: don't do anything if we don't have a shader file
43557
43558 2012-12-07 13:32:28 +1100  Matthew Waters <ystreet00@gmail.com>
43559
43560         * gst-libs/gst/gl/gstglshader.c:
43561           [627/906] shader: check for invalid objects
43562
43563 2012-12-07 00:20:58 +1100  Matthew Waters <ystreet00@gmail.com>
43564
43565         * gst/gl/gstgleffects.c:
43566           [626/906] fix build failure from undefined macro
43567
43568 2012-12-07 00:16:04 +1100  Matthew Waters <ystreet00@gmail.com>
43569
43570         * gst-libs/gst/gl/glprototypes/README:
43571         * gst-libs/gst/gl/glprototypes/all_functions.h:
43572         * gst-libs/gst/gl/glprototypes/gles1.h:
43573         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
43574         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
43575         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
43576         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
43577         * gst-libs/gst/gl/glprototypes/gles2.h:
43578         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
43579         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
43580         * gst-libs/gst/gl/glprototypes/opengl.h:
43581         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
43582         * gst-libs/gst/gl/gstglapi.h:
43583         * gst-libs/gst/gl/gstglfeature.c:
43584         * gst-libs/gst/gl/gstglfeature.h:
43585           [625/906] add vtable for opengl functions
43586           The vtable provides the ability for one to compile (but not link)
43587           against both OpenGL and GL|ES and starts the move away from GLEW
43588
43589 2012-12-06 18:40:26 +1100  Matthew Waters <ystreet00@gmail.com>
43590
43591         * gst-libs/gst/gl/Makefile.am:
43592         * gst-libs/gst/gl/gstgldisplay.c:
43593         * gst-libs/gst/gl/gstgldisplay.h:
43594         * gst-libs/gst/gl/gstgldownload.c:
43595         * gst-libs/gst/gl/gstgldownload.h:
43596         * gst-libs/gst/gl/gstglfilter.c:
43597         * gst-libs/gst/gl/gstglfilter.h:
43598         * gst-libs/gst/gl/gstglmemory.c:
43599         * gst-libs/gst/gl/gstglshader.c:
43600         * gst-libs/gst/gl/gstglshader.h:
43601         * gst-libs/gst/gl/gstglshadervariables.c:
43602         * gst-libs/gst/gl/gstglupload.c:
43603         * gst-libs/gst/gl/gstglupload.h:
43604         * gst/gl/Makefile.am:
43605         * gst/gl/effects/gstgleffectbulge.c:
43606         * gst/gl/effects/gstgleffectfisheye.c:
43607         * gst/gl/effects/gstgleffectglow.c:
43608         * gst/gl/effects/gstgleffectidentity.c:
43609         * gst/gl/effects/gstgleffectlumatocurve.c:
43610         * gst/gl/effects/gstgleffectmirror.c:
43611         * gst/gl/effects/gstgleffectrgbtocurve.c:
43612         * gst/gl/effects/gstgleffectsin.c:
43613         * gst/gl/effects/gstgleffectsquare.c:
43614         * gst/gl/effects/gstgleffectsqueeze.c:
43615         * gst/gl/effects/gstgleffectssources.c:
43616         * gst/gl/effects/gstgleffectssources.h:
43617         * gst/gl/effects/gstgleffectstretch.c:
43618         * gst/gl/effects/gstgleffecttunnel.c:
43619         * gst/gl/effects/gstgleffecttwirl.c:
43620         * gst/gl/effects/gstgleffectxray.c:
43621         * gst/gl/gltestsrc.c:
43622         * gst/gl/gstgldifferencematte.c:
43623         * gst/gl/gstgleffects.c:
43624         * gst/gl/gstgleffects.h:
43625         * gst/gl/gstglfiltercube.c:
43626         * gst/gl/gstglfiltercube.h:
43627         * gst/gl/gstopengl.c:
43628         * tests/check/pipelines/simple-launch-lines.c:
43629           [624/906] OPENGL_ES2 => HAVE_GLES2 and add HAVE_OPENGL
43630           use GstGLAPI to determine which code paths to execute.
43631           perform some cleanups
43632
43633 2012-12-06 17:40:47 +1100  Matthew Waters <ystreet00@gmail.com>
43634
43635         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
43636         * gst-libs/gst/gl/gstglapi.h:
43637         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43638         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43639         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
43640         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
43641         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43642         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43643         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
43644           [623/906] move GL includes into a single file
43645
43646 2012-12-05 17:23:21 +1100  Matthew Waters <ystreet00@gmail.com>
43647
43648         * gst-libs/gst/gl/gstgles2.h:
43649           [622/906] add missing GL_STENCIL_ATTACHMENT for gles2 compatability
43650
43651 2012-12-03 15:04:49 +1100  Matthew Waters <ystreet00@gmail.com>
43652
43653         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
43654         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43655         * gst-libs/gst/gl/gstglapi.h:
43656         * gst-libs/gst/gl/gstglrenderer.h:
43657         * gst-libs/gst/gl/gstglwindow.c:
43658         * gst-libs/gst/gl/gstglwindow.h:
43659         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43660         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43661         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43662         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43663         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
43664         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
43665         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
43666         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
43667         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43668         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43669         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43670         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43671         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43672         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
43673           [621/906] GstGLRendererAPI => GstGLAPI and get GstGLAPI from a window
43674
43675 2012-11-30 17:09:21 +1100  Matthew Waters <ystreet00@gmail.com>
43676
43677         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43678         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43679           [620/906] wayland_egl: attempt at resizing the video
43680
43681 2012-11-29 13:06:24 +1100  Matthew Waters <ystreet00@gmail.com>
43682
43683         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43684         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
43685           [619/906] fix typo for win32 debug variables
43686
43687 2012-11-29 01:01:59 +1100  Matthew Waters <ystreet00@gmail.com>
43688
43689         * gst-libs/gst/gl/Makefile.am:
43690         * gst-libs/gst/gl/cocoa/Makefile.am:
43691         * gst-libs/gst/gl/gstglwindow.c:
43692         * gst-libs/gst/gl/gstglwindow.h:
43693         * gst-libs/gst/gl/wayland/Makefile.am:
43694         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43695         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43696         * gst-libs/gst/gl/wayland/wayland_event_source.c:
43697         * gst-libs/gst/gl/wayland/wayland_event_source.h:
43698           [618/906] add wayland-egl window backend
43699
43700 2012-11-20 00:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
43701
43702         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43703           [617/906] fix 'set but not used' compiler warnings
43704
43705 2012-11-19 22:54:19 +1100  Matthew Waters <ystreet00@gmail.com>
43706
43707         * gst-libs/gst/gl/Makefile.am:
43708         * gst-libs/gst/gl/cocoa/Makefile.am:
43709         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
43710         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43711         * gst-libs/gst/gl/gstglwindow.c:
43712         * gst-libs/gst/gl/gstglwindow_cocoa.h:
43713         * gst-libs/gst/gl/gstglwindow_cocoa.m:
43714         * gst-libs/gst/gl/gstglwindow_win32.c:
43715         * gst-libs/gst/gl/gstglwindow_win32.h:
43716         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
43717         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
43718         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
43719         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
43720         * gst-libs/gst/gl/gstglwindow_winCE.c:
43721         * gst-libs/gst/gl/gstglwindow_x11.c:
43722         * gst-libs/gst/gl/gstglwindow_x11.h:
43723         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
43724         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
43725         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
43726         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
43727         * gst-libs/gst/gl/win32/Makefile.am:
43728         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43729         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43730         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
43731         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
43732         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
43733         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
43734         * gst-libs/gst/gl/x11/Makefile.am:
43735         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43736         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43737         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43738         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43739         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43740         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
43741           [616/906] move window-specific code into seperate subfolders
43742
43743 2012-11-19 21:52:22 +1100  Matthew Waters <ystreet00@gmail.com>
43744
43745         * gst-libs/gst/gl/gstglwindow_win32.c:
43746         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
43747         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
43748           [615/906] preliminary support for Win32 EGL
43749
43750 2012-11-18 01:23:52 +1100  Matthew Waters <ystreet00@gmail.com>
43751
43752         * gst-libs/gst/gl/gstglwindow_x11.c:
43753           [614/906] try GLX first when using ANY | OPENGL | OPENGL3
43754
43755 2012-11-18 01:16:44 +1100  Matthew Waters <ystreet00@gmail.com>
43756
43757         * gst-libs/gst/gl/gstglwindow_cocoa.m:
43758           [613/906] window_cocoa: fix segfault with gst-launch-1.0 -e ... and sending SIGINT (Ctrl-C)
43759           GNUstep has a signal handler for SIGINT which runs in the main thread.
43760           However that thread has never been 'registered' with GNUstep so
43761           the autorelease magic of objective-c causes a segfault from accessing
43762           a null NSThread object somewhere deep in GNUstep.
43763
43764 2012-11-16 18:01:08 +1100  Matthew Waters <ystreet00@gmail.com>
43765
43766         * gst-libs/gst/gl/GNUmakefile.gnustep:
43767         * gst/gl/GNUmakefile.gnustep:
43768         * gst/gl/effects/GNUmakefile.gnustep:
43769           [612/906] remove GNUstep makefiles
43770
43771 2012-11-16 17:13:03 +1100  Matthew Waters <ystreet00@gmail.com>
43772
43773         * gst-libs/gst/gl/Makefile.am:
43774         * gst-libs/gst/gl/gstglwindow.c:
43775         * gst-libs/gst/gl/gstglwindow_cocoa.h:
43776         * gst-libs/gst/gl/gstglwindow_cocoa.m:
43777           [611/906] cocoa port of determining gl platform at runtime
43778
43779 2012-11-15 21:46:21 +1100  Matthew Waters <ystreet00@gmail.com>
43780
43781         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
43782           [610/906] WindowX11EGL: remove get_platform call
43783
43784 2012-11-15 13:17:59 +1100  Matthew Waters <ystreet00@gmail.com>
43785
43786         * gst-libs/gst/gl/Makefile.am:
43787         * gst-libs/gst/gl/gstglwindow.c:
43788         * gst-libs/gst/gl/gstglwindow_win32.c:
43789         * gst-libs/gst/gl/gstglwindow_win32.h:
43790         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
43791         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
43792           [609/906] win32 port of determining GL platform at runtime
43793           - add GstGLWindowWin32 and GstGLWindowWin32WGL along the same lines as the
43794           X11 variants
43795
43796 2012-11-14 20:39:38 +1100  Matthew Waters <ystreet00@gmail.com>
43797
43798         * gst-libs/gst/gl/gstgldisplay.c:
43799         * gst-libs/gst/gl/gstgldisplay.h:
43800         * gst-libs/gst/gl/gstglrenderer.h:
43801           [608/906] add GST_GL_PLATFORM_ANY for choosing any platform
43802
43803 2012-11-14 20:36:16 +1100  Matthew Waters <ystreet00@gmail.com>
43804
43805         * gst-libs/gst/gl/gstglwindow.c:
43806         * gst-libs/gst/gl/gstglwindow.h:
43807         * gst-libs/gst/gl/gstglwindow_x11.c:
43808         * gst-libs/gst/gl/gstglwindow_x11.h:
43809         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
43810         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
43811           [607/906] remove get_platform and get_window_handle vfuncs
43812           - rename choose_visual() to choose_format() for later incorporating
43813           win32 changes and new GstGLPlatform for WGL, EGL, GLX, etc.
43814
43815 2012-11-13 22:12:20 +1100  Matthew Waters <ystreet00@gmail.com>
43816
43817         * gst-libs/gst/gl/Makefile.am:
43818         * gst-libs/gst/gl/gstgldisplay.c:
43819         * gst-libs/gst/gl/gstglrenderer.h:
43820         * gst-libs/gst/gl/gstglwindow.c:
43821         * gst-libs/gst/gl/gstglwindow.h:
43822         * gst-libs/gst/gl/gstglwindow_x11.c:
43823         * gst-libs/gst/gl/gstglwindow_x11.h:
43824         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
43825         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
43826         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
43827         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
43828         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
43829         * gst/gl/Makefile.am:
43830           [606/906] determine the GL platform to use at runtime
43831           - Make GstGLWindow subclassablerather than specified at compile time.
43832           - Add GstGLWindowX11 for x11 windows and two subclasses, GstGLWindowX11GLX
43833           and GstGLWindwX11EGL for GLX and EGL repectively. (win32 and cocoa
43834           ports to come)
43835           - Also cleanup GL library detection in configure.ac
43836
43837 2012-12-02 14:58:14 +1100  Matthew Waters <ystreet00@gmail.com>
43838
43839         * gst-libs/gst/gl/gstglshader.c:
43840           [605/906] shader: move to gst debugging
43841
43842 2012-11-21 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
43843
43844         * ext/libvisual/visual-gl.c:
43845         * gst/gl/gstglbumper.c:
43846         * gst/gl/gstglcolorscale.c:
43847         * gst/gl/gstgldeinterlace.c:
43848         * gst/gl/gstgldifferencematte.c:
43849         * gst/gl/gstgleffects.c:
43850         * gst/gl/gstglfilterapp.c:
43851         * gst/gl/gstglfilterblur.c:
43852         * gst/gl/gstglfiltercube.c:
43853         * gst/gl/gstglfilterglass.c:
43854         * gst/gl/gstglfilterlaplacian.c:
43855         * gst/gl/gstglfilterreflectedscreen.c:
43856         * gst/gl/gstglfiltershader.c:
43857         * gst/gl/gstglfiltersobel.c:
43858         * gst/gl/gstglimagesink.c:
43859         * gst/gl/gstglmosaic.c:
43860         * gst/gl/gstgloverlay.c:
43861         * gst/gl/gstgltestsrc.c:
43862           [604/906] gst_element_class_set_details_simple() => gst_element_class_set_metadata()
43863
43864 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
43865
43866         * ext/libvisual/visual-gl.c:
43867         * gst-libs/gst/gl/gstglbufferpool.c:
43868         * gst-libs/gst/gl/gstglbufferpool.h:
43869         * gst-libs/gst/gl/gstgldisplay.c:
43870         * gst-libs/gst/gl/gstgldisplay.h:
43871         * gst-libs/gst/gl/gstgldownload.c:
43872         * gst-libs/gst/gl/gstgldownload.h:
43873         * gst-libs/gst/gl/gstgles2.h:
43874         * gst-libs/gst/gl/gstglfilter.c:
43875         * gst-libs/gst/gl/gstglfilter.h:
43876         * gst-libs/gst/gl/gstglmemory.c:
43877         * gst-libs/gst/gl/gstglmemory.h:
43878         * gst-libs/gst/gl/gstglmixer.c:
43879         * gst-libs/gst/gl/gstglmixer.h:
43880         * gst-libs/gst/gl/gstglmixerpad.h:
43881         * gst-libs/gst/gl/gstglshader.c:
43882         * gst-libs/gst/gl/gstglshader.h:
43883         * gst-libs/gst/gl/gstglshadervariables.c:
43884         * gst-libs/gst/gl/gstglshadervariables.h:
43885         * gst-libs/gst/gl/gstglupload.c:
43886         * gst-libs/gst/gl/gstglupload.h:
43887         * gst-libs/gst/gl/gstglwindow.h:
43888         * gst-libs/gst/gl/gstglwindow_cocoa.m:
43889         * gst-libs/gst/gl/gstglwindow_win32.c:
43890         * gst-libs/gst/gl/gstglwindow_winCE.c:
43891         * gst-libs/gst/gl/gstglwindow_x11.c:
43892         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
43893         * gst/gl/effects/gstgleffectbulge.c:
43894         * gst/gl/effects/gstgleffectfisheye.c:
43895         * gst/gl/effects/gstgleffectglow.c:
43896         * gst/gl/effects/gstgleffectidentity.c:
43897         * gst/gl/effects/gstgleffectlumatocurve.c:
43898         * gst/gl/effects/gstgleffectlumatocurve.h:
43899         * gst/gl/effects/gstgleffectmirror.c:
43900         * gst/gl/effects/gstgleffectrgbtocurve.c:
43901         * gst/gl/effects/gstgleffectscurves.h:
43902         * gst/gl/effects/gstgleffectsin.c:
43903         * gst/gl/effects/gstgleffectsquare.c:
43904         * gst/gl/effects/gstgleffectsqueeze.c:
43905         * gst/gl/effects/gstgleffectssources.c:
43906         * gst/gl/effects/gstgleffectssources.h:
43907         * gst/gl/effects/gstgleffectstretch.c:
43908         * gst/gl/effects/gstgleffecttunnel.c:
43909         * gst/gl/effects/gstgleffecttwirl.c:
43910         * gst/gl/effects/gstgleffectxray.c:
43911         * gst/gl/gltestsrc.c:
43912         * gst/gl/gltestsrc.h:
43913         * gst/gl/gstglbumper.c:
43914         * gst/gl/gstglbumper.h:
43915         * gst/gl/gstglcolorscale.c:
43916         * gst/gl/gstglcolorscale.h:
43917         * gst/gl/gstgldeinterlace.c:
43918         * gst/gl/gstgldeinterlace.h:
43919         * gst/gl/gstgldifferencematte.c:
43920         * gst/gl/gstgldifferencematte.h:
43921         * gst/gl/gstgleffects.c:
43922         * gst/gl/gstgleffects.h:
43923         * gst/gl/gstglfilterapp.c:
43924         * gst/gl/gstglfilterapp.h:
43925         * gst/gl/gstglfilterblur.c:
43926         * gst/gl/gstglfilterblur.h:
43927         * gst/gl/gstglfiltercube.c:
43928         * gst/gl/gstglfiltercube.h:
43929         * gst/gl/gstglfilterglass.c:
43930         * gst/gl/gstglfilterglass.h:
43931         * gst/gl/gstglfilterlaplacian.c:
43932         * gst/gl/gstglfilterlaplacian.h:
43933         * gst/gl/gstglfilterreflectedscreen.c:
43934         * gst/gl/gstglfilterreflectedscreen.h:
43935         * gst/gl/gstglfiltershader.c:
43936         * gst/gl/gstglfiltershader.h:
43937         * gst/gl/gstglfiltersobel.c:
43938         * gst/gl/gstglfiltersobel.h:
43939         * gst/gl/gstglimagesink.c:
43940         * gst/gl/gstglimagesink.h:
43941         * gst/gl/gstglmosaic.c:
43942         * gst/gl/gstglmosaic.h:
43943         * gst/gl/gstgloverlay.c:
43944         * gst/gl/gstgloverlay.h:
43945         * gst/gl/gstgltestsrc.c:
43946         * gst/gl/gstgltestsrc.h:
43947         * gst/gl/gstopengl.c:
43948         * tests/check/libs/gstglmemory.c:
43949         * tests/check/pipelines/simple-launch-lines.c:
43950         * tests/examples/clutter/clutteractor.c:
43951         * tests/examples/clutter/clutteractortee.c:
43952         * tests/examples/clutter/cluttershare.c:
43953         * tests/examples/gtk/fxtest/fxtest.c:
43954         * tests/examples/gtk/fxtest/pixbufdrop.c:
43955         * tests/examples/gtk/gstgtk.c:
43956         * tests/examples/sdl/sdlshare.c:
43957           [603/906] update FSF address
43958
43959 2012-11-04 19:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
43960
43961         * tests/examples/clutter/clutteractor.c:
43962         * tests/examples/clutter/clutteractortee.c:
43963         * tests/examples/clutter/cluttershare.c:
43964           [602/906] hide deprecation warnings with newer clutter versions
43965
43966 2012-10-11 00:24:51 +1100  Matthew Waters <ystreet00@gmail.com>
43967
43968         * gst-libs/gst/gl/gstglupload.c:
43969           [601/906] fix typo causing shader compilation failure for uploading I420
43970
43971 2012-09-27 15:53:46 +1000  Matthew Waters <ystreet00@gmail.com>
43972
43973         * gst-libs/gst/gl/gstglbufferpool.c:
43974         * gst-libs/gst/gl/gstglbufferpool.h:
43975         * gst-libs/gst/gl/gstgldisplay.h:
43976         * gst-libs/gst/gl/gstgldownload.c:
43977         * gst-libs/gst/gl/gstgldownload.h:
43978         * gst-libs/gst/gl/gstglfilter.c:
43979         * gst-libs/gst/gl/gstglfilter.h:
43980         * gst-libs/gst/gl/gstglmemory.c:
43981         * gst-libs/gst/gl/gstglmemory.h:
43982         * gst-libs/gst/gl/gstglupload.c:
43983         * gst-libs/gst/gl/gstglupload.h:
43984           [600/906] docs: add docs for new objects and expand on some existing ones
43985
43986 2012-09-26 07:18:53 +0000  Matthew Waters <ystreet00@gmail.com>
43987
43988         * gst-libs/gst/gl/gstgldownload.c:
43989         * gst-libs/gst/gl/gstglupload.c:
43990         * tests/check/pipelines/simple-launch-lines.c:
43991           [599/906] GL|ES2: fix typos from recent changes and make downloading RGB formats work again
43992
43993 2012-09-25 19:26:17 +1000  Matthew Waters <ystreet00@gmail.com>
43994
43995         * tests/examples/clutter/cluttershare.c:
43996           [598/906] examples: fix compilation of cluttershare
43997
43998 2012-09-25 18:13:41 +1000  Matthew Waters <ystreet00@gmail.com>
43999
44000         * tests/check/pipelines/simple-launch-lines.c:
44001           [597/906] tests: add some simple pipeline tests to check
44002
44003 2012-09-25 18:07:23 +1000  Matthew Waters <ystreet00@gmail.com>
44004
44005         * gst/gl/gstglcolorscale.c:
44006         * gst/gl/gstglcolorscale.h:
44007           [596/906] colorscale: port over to filter base class
44008
44009 2012-09-25 18:06:14 +1000  Matthew Waters <ystreet00@gmail.com>
44010
44011         * gst/gl/effects/gstgleffectbulge.c:
44012         * gst/gl/effects/gstgleffectfisheye.c:
44013         * gst/gl/effects/gstgleffectglow.c:
44014         * gst/gl/effects/gstgleffectidentity.c:
44015         * gst/gl/effects/gstgleffectlumatocurve.c:
44016         * gst/gl/effects/gstgleffectmirror.c:
44017         * gst/gl/effects/gstgleffectrgbtocurve.c:
44018         * gst/gl/effects/gstgleffectsin.c:
44019         * gst/gl/effects/gstgleffectsquare.c:
44020         * gst/gl/effects/gstgleffectsqueeze.c:
44021         * gst/gl/effects/gstgleffectstretch.c:
44022         * gst/gl/effects/gstgleffecttunnel.c:
44023         * gst/gl/effects/gstgleffecttwirl.c:
44024         * gst/gl/effects/gstgleffectxray.c:
44025         * gst/gl/gstgldeinterlace.c:
44026         * gst/gl/gstgldifferencematte.c:
44027         * gst/gl/gstgleffects.c:
44028         * gst/gl/gstgleffects.h:
44029         * gst/gl/gstglfilterapp.c:
44030         * gst/gl/gstglfilterblur.c:
44031         * gst/gl/gstglfilterlaplacian.c:
44032         * gst/gl/gstglfilterreflectedscreen.c:
44033         * gst/gl/gstglfiltershader.c:
44034         * gst/gl/gstglfiltersobel.c:
44035         * gst/gl/gstgloverlay.c:
44036           [595/906] update for filter API change
44037           gleffects needed a similar change
44038
44039 2012-09-25 17:59:27 +1000  Matthew Waters <ystreet00@gmail.com>
44040
44041         * gst-libs/gst/gl/gstglfilter.c:
44042         * gst-libs/gst/gl/gstglfilter.h:
44043           [594/906] filter: update for up/download API changes and scaling fixes
44044
44045 2012-09-25 16:03:01 +1000  Matthew Waters <ystreet00@gmail.com>
44046
44047         * gst/gl/gstglimagesink.c:
44048         * gst/gl/gstgltestsrc.c:
44049           [593/906] testsrc/imagesink: update for up/download API changes
44050
44051 2012-09-25 16:01:54 +1000  Matthew Waters <ystreet00@gmail.com>
44052
44053         * gst-libs/gst/gl/gstglmemory.c:
44054           [592/906] memory: update for up/download API changes
44055
44056 2012-09-25 16:00:48 +1000  Matthew Waters <ystreet00@gmail.com>
44057
44058         * gst-libs/gst/gl/gstglmixer.c:
44059         * gst-libs/gst/gl/gstglmixerpad.h:
44060           [591/906] mixer: save the upload object instead of querying for it every frame
44061
44062 2012-09-25 15:20:21 +1000  Matthew Waters <ystreet00@gmail.com>
44063
44064         * gst-libs/gst/gl/gstgldisplay.c:
44065         * gst-libs/gst/gl/gstgldisplay.h:
44066         * gst-libs/gst/gl/gstgldownload.c:
44067         * gst-libs/gst/gl/gstgldownload.h:
44068         * gst-libs/gst/gl/gstglupload.c:
44069         * gst-libs/gst/gl/gstglupload.h:
44070           [590/906] up/download: fix scaling on transfer
44071           i.e. uploading from a 10x10 video frame to a 20x20 texture into another 30x30 videoframe
44072
44073 2012-09-20 23:45:26 +1000  Matthew Waters <ystreet00@gmail.com>
44074
44075         * gst/gl/gstglcolorscale.c:
44076         * gst/gl/gstglcolorscale.h:
44077           [589/906] Revert "GLColorscale: convert to a bin of glupload ! gldownload"
44078           The elements no longer exist so we have to do something different
44079
44080 2012-09-20 23:41:00 +1000  Matthew Waters <ystreet00@gmail.com>
44081
44082         * gst/gl/gstglmosaic.c:
44083         * gst/gl/gstglmosaic.h:
44084           [588/906] mosaic: update for mixer changes and convenience API
44085
44086 2012-09-20 23:27:00 +1000  Matthew Waters <ystreet00@gmail.com>
44087
44088         * gst-libs/gst/gl/gstglmixer.c:
44089         * gst-libs/gst/gl/gstglmixer.h:
44090         * gst-libs/gst/gl/gstglmixerpad.h:
44091           [587/906] mixer: mirror the changes done for filter
44092
44093 2012-09-20 23:21:19 +1000  Matthew Waters <ystreet00@gmail.com>
44094
44095         * gst-libs/gst/gl/gstglbufferpool.c:
44096         * gst-libs/gst/gl/gstglmemory.c:
44097           [586/906] fix up some debug statements to get them into the right categories
44098
44099 2012-09-20 23:20:00 +1000  Matthew Waters <ystreet00@gmail.com>
44100
44101         * gst/gl/gstgltestsrc.c:
44102         * gst/gl/gstgltestsrc.h:
44103           [585/906] gltestsrc: update for new GLDownload in libs
44104
44105 2012-09-20 23:16:08 +1000  Matthew Waters <ystreet00@gmail.com>
44106
44107         * gst/gl/gstglimagesink.c:
44108         * gst/gl/gstglimagesink.h:
44109           [584/906] glimagesink: update for new GLUpload object in libs
44110
44111 2012-09-20 23:06:49 +1000  Matthew Waters <ystreet00@gmail.com>
44112
44113         * gst-libs/gst/gl/gstglfilter.c:
44114         * gst-libs/gst/gl/gstglfilter.h:
44115         * gst/gl/gstgldeinterlace.c:
44116         * gst/gl/gstgldeinterlace.h:
44117           [583/906] deinterlace: change for new API
44118           also allow elements to call the _filter_texture vfunc if they want
44119
44120 2012-09-20 23:03:55 +1000  Matthew Waters <ystreet00@gmail.com>
44121
44122         * gst/gl/gstglbumper.c:
44123         * gst/gl/gstgldifferencematte.c:
44124         * gst/gl/gstgleffects.c:
44125         * gst/gl/gstglfilterapp.c:
44126         * gst/gl/gstglfilterblur.c:
44127         * gst/gl/gstglfiltercube.c:
44128         * gst/gl/gstglfilterglass.c:
44129         * gst/gl/gstglfilterlaplacian.c:
44130         * gst/gl/gstglfilterreflectedscreen.c:
44131         * gst/gl/gstglfiltershader.c:
44132         * gst/gl/gstglfiltersobel.c:
44133         * gst/gl/gstgloverlay.c:
44134           [582/906] filters: changes for new API
44135
44136 2012-09-19 00:32:30 +1000  Matthew Waters <ystreet00@gmail.com>
44137
44138         * gst-libs/gst/gl/gstglfilter.c:
44139         * gst-libs/gst/gl/gstglfilter.h:
44140           [581/906] filter: add seperate filter function for operating on textures instead of buffers
44141
44142 2012-09-19 00:29:57 +1000  Matthew Waters <ystreet00@gmail.com>
44143
44144         * gst-libs/gst/gl/gstglbufferpool.c:
44145         * gst-libs/gst/gl/gstglbufferpool.h:
44146           [580/906] bufferpool: remove obselete gl meta buffer pool options
44147
44148 2012-09-18 21:42:24 +1000  Matthew Waters <ystreet00@gmail.com>
44149
44150         * gst-libs/gst/gl/gstgldownload.c:
44151           [579/906] download: fix YV12 format
44152           same as I420 but plane 1+2 swapped
44153
44154 2012-09-18 21:39:21 +1000  Matthew Waters <ystreet00@gmail.com>
44155
44156         * gst-libs/gst/gl/gstgldownload.c:
44157         * gst-libs/gst/gl/gstgldownload.h:
44158         * gst-libs/gst/gl/gstglupload.c:
44159         * gst-libs/gst/gl/gstglupload.h:
44160           [578/906] {up,down}load: add variants that can be called in the gl thread
44161
44162 2012-09-17 10:37:37 +1000  Matthew Waters <ystreet00@gmail.com>
44163
44164         * gst/gl/Makefile.am:
44165           [577/906] remove upload and download elements from the build system
44166
44167 2012-09-17 10:30:01 +1000  Matthew Waters <ystreet00@gmail.com>
44168
44169         * gst-libs/gst/gl/Makefile.am:
44170         * gst-libs/gst/gl/gstglbufferpool.c:
44171         * gst-libs/gst/gl/gstgldownload.h:
44172         * gst-libs/gst/gl/gstglmeta.c:
44173         * gst-libs/gst/gl/gstglmeta.h:
44174         * gst-libs/gst/gl/gstglupload.h:
44175           [576/906] remove uneeded GstGLMeta (use GstVideoMeta)
44176
44177 2012-09-16 21:42:08 +1000  Matthew Waters <ystreet00@gmail.com>
44178
44179         * gst-libs/gst/gl/gstglfilter.c:
44180         * gst-libs/gst/gl/gstglfilter.h:
44181           [575/906] filter: port to new upload/download
44182
44183 2012-09-16 21:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
44184
44185         * gst-libs/gst/gl/gstglmemory.c:
44186         * gst-libs/gst/gl/gstglmemory.h:
44187           [574/906] memory: implement transperent upload/download for data
44188           (not async yet)
44189
44190 2012-09-16 21:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
44191
44192         * gst-libs/gst/gl/gstgldisplay.c:
44193         * gst-libs/gst/gl/gstgldisplay.h:
44194         * gst-libs/gst/gl/gstgldownload.c:
44195         * gst-libs/gst/gl/gstgldownload.h:
44196         * gst-libs/gst/gl/gstglupload.c:
44197         * gst-libs/gst/gl/gstglupload.h:
44198           [573/906] add upload and download library objects
44199           allows multiple upload pipelines that previously wasn't possible
44200           (i.e. upload RGB and I420 and ... on the same GstGLDisplay)
44201
44202 2012-09-16 21:11:46 +1000  Matthew Waters <ystreet00@gmail.com>
44203
44204         * gst/gl/gstgldownload.c:
44205         * gst/gl/gstgldownload.h:
44206         * gst/gl/gstglupload.c:
44207         * gst/gl/gstglupload.h:
44208         * gst/gl/gstopengl.c:
44209           [572/906] remove upload and download elements
44210           to be replaced by upload and download in memory
44211
44212 2012-09-05 14:58:38 +1000  Matthew Waters <ystreet00@gmail.com>
44213
44214         * gst-libs/gst/gl/gstglmixer.c:
44215           [571/906] mixer: fix deadlock on shutdown
44216           didn't reiterate over the sinkpad's displays and reactivate them causing a deadlock
44217
44218 2012-09-04 22:50:00 +1000  Matthew Waters <ystreet00@gmail.com>
44219
44220         * gst/gl/gstgldownload.c:
44221         * gst/gl/gstglimagesink.c:
44222         * gst/gl/gstglupload.c:
44223           [570/906] remove the requirement for VideoMeta to be present on non-GL buffers
44224
44225 2012-08-20 16:55:41 +1000  Matthew Waters <ystreet00@gmail.com>
44226
44227         * gst/gl/gstgldifferencematte.c:
44228           [569/906] differencematte: prevent double unref of shader and midtexture
44229
44230 2012-08-27 14:08:16 +0000  Matthew <matt@matt-bunt-lapt.(none)>
44231
44232         * gst-libs/gst/gl/gstglwindow_cocoa.m:
44233         * gst-libs/gst/gl/gstglwindow_winCE.c:
44234         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
44235           [568/906] window: fix public definitions
44236
44237 2012-08-27 14:07:31 +0000  Matthew <matt@matt-bunt-lapt.(none)>
44238
44239         * gst-libs/gst/gl/gstgldisplay.c:
44240         * gst-libs/gst/gl/gstglmemory.c:
44241         * gst-libs/gst/gl/gstglshadervariables.c:
44242           [567/906] fix OpenGL|ES2 ifdef'ed code
44243
44244 2012-08-20 13:27:50 +1000  Matthew Waters <ystreet00@gmail.com>
44245
44246         * gst/gl/effects/gstgleffectssources.c:
44247           [566/906] effects: avoid using tanh in sin_fragment
44248           It produces weird results on nouveau.
44249           Provide an alternative implementation with (1-sinh)*cosh
44250
44251 2012-08-20 13:06:27 +1000  Matthew Waters <ystreet00@gmail.com>
44252
44253         * gst/gl/effects/gstgleffectssources.c:
44254           [565/906] effects: fix shader compilation with mesa drivers
44255
44256 2012-08-15 21:37:01 +1000  Matthew Waters <ystreet00@gmail.com>
44257
44258         * gst-libs/gst/gl/gstglmemory.h:
44259           [564/906] glmemory: remove unused typedef
44260
44261 2012-08-15 16:52:48 +1000  Matthew Waters <ystreet00@gmail.com>
44262
44263         * gst-libs/gst/gl/gstglfilter.c:
44264         * gst-libs/gst/gl/gstglmixer.c:
44265         * gst/gl/gstgldownload.c:
44266         * gst/gl/gstglimagesink.c:
44267         * gst/gl/gstgltestsrc.c:
44268         * gst/gl/gstglupload.c:
44269           [563/906] readd support for hanging GL pipelines e.g. ... ! gleffects ! fakesink
44270
44271 2012-08-15 15:35:46 +1000  Matthew Waters <ystreet00@gmail.com>
44272
44273         * gst-libs/gst/gl/gstgldisplay.c:
44274           [562/906] gldisplay: fix download of YUV formats
44275
44276 2012-08-14 23:55:14 +1000  Matthew Waters <ystreet00@gmail.com>
44277
44278         * gst-libs/gst/gl/gstgldisplay.c:
44279           [561/906] gldisplay: fix endianess issues on RGB download
44280
44281 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
44282
44283         * tests/examples/clutter/clutteractor.c:
44284         * tests/examples/clutter/clutteractortee.c:
44285         * tests/examples/clutter/cluttershare.c:
44286         * tests/examples/gtk/fxtest/pixbufdrop.c:
44287           [560/906] examples: update for bus api changes and glimagesink changes
44288
44289 2012-08-14 02:05:13 +1000  Matthew Waters <ystreet00@gmail.com>
44290
44291         * gst-libs/gst/gl/gstglmixer.c:
44292           [559/906] glmixer: pass the mixpad's display to the querying element
44293
44294 2012-08-12 19:03:48 +1000  Matthew Waters <ystreet00@gmail.com>
44295
44296         * gst/gl/Makefile.am:
44297           [558/906] add missing includes for _post_missing_element_message in glcolorspace
44298
44299 2012-08-10 16:41:12 +1000  Matthew Waters <ystreet00@gmail.com>
44300
44301         * gst/gl/gstopengl.c:
44302           [557/906] Fix plugin define and remove warning
44303
44304 2012-08-10 15:55:51 +1000  Matthew Waters <ystreet00@gmail.com>
44305
44306         * gst/gl/gstglcolorscale.c:
44307         * gst/gl/gstglcolorscale.h:
44308           [556/906] GLColorscale: convert to a bin of glupload ! gldownload
44309
44310 2012-08-10 15:31:20 +1000  Matthew Waters <ystreet00@gmail.com>
44311
44312         * gst-libs/gst/gl/gstglfilter.c:
44313         * gst-libs/gst/gl/gstglmixer.c:
44314         * gst/gl/gstgldownload.c:
44315         * gst/gl/gstglimagesink.c:
44316         * gst/gl/gstgltestsrc.c:
44317         * gst/gl/gstglupload.c:
44318           [555/906] Make the query for a GstGLDisplay a pad peer query
44319           Allows the query to pass through bin boundaries and makes it possible for
44320           arbitrary gl elements to be placed in bins.
44321
44322 2012-08-08 16:08:40 +1000  Matthew Waters <ystreet00@gmail.com>
44323
44324         * gst-libs/gst/gl/gstglmemory.c:
44325         * gst-libs/gst/gl/gstglmemory.h:
44326         * tests/check/libs/gstglmemory.c:
44327           [554/906] GstGLMemory: update for GstAllocator API changes
44328
44329 2012-07-16 23:31:31 +1000  Matthew Waters <ystreet00@gmail.com>
44330
44331         * gst/gl/gstglfiltershader.c:
44332           [553/906] GstGLFilterShader: update for GstGLMeta
44333
44334 2012-07-16 23:22:58 +1000  Matthew Waters <ystreet00@gmail.com>
44335
44336         * gst/gl/gstglfilterapp.c:
44337           [552/906] GstGLFilterApp: update for GstGLMeta
44338
44339 2012-07-16 22:40:15 +1000  Matthew Waters <ystreet00@gmail.com>
44340
44341         * gst/gl/gstgloverlay.c:
44342           [551/906] GstGLOverlay: fix loading of non-square overlays
44343           libjpeg complains about "Application read too {many,few} scan lines" in non-square images
44344
44345 2012-07-16 21:40:59 +1000  Matthew Waters <ystreet00@gmail.com>
44346
44347         * gst/gl/gstgloverlay.c:
44348           [550/906] GstGLOverlay: fix libPNG complaining about unsigned integer being out of range
44349
44350 2012-07-16 21:35:26 +1000  Matthew Waters <ystreet00@gmail.com>
44351
44352         * gst/gl/gstgloverlay.c:
44353           [549/906] GstGLOverlay: update for GstGLMeta
44354
44355 2012-07-16 15:06:50 +1000  Matthew Waters <ystreet00@gmail.com>
44356
44357         * gst/gl/gstgldifferencematte.c:
44358           [548/906] GstGLDifferenceMatte: update for GstGLMeta
44359
44360 2012-07-16 00:36:30 +1000  Matthew Waters <ystreet00@gmail.com>
44361
44362         * gst/gl/gstglbumper.c:
44363           [547/906] GstGLBumper: fix libPNG complaining about invalid png files
44364           We failed to inform libPNG that we had already read the header
44365
44366 2012-07-16 00:03:50 +1000  Matthew Waters <ystreet00@gmail.com>
44367
44368         * gst/gl/gstglfiltersobel.c:
44369           [546/906] GstGLFilterSobel: update for GstGLMeta
44370
44371 2012-07-13 01:07:37 +1000  Matthew Waters <ystreet00@gmail.com>
44372
44373         * gst/gl/gstglbumper.c:
44374           [545/906] GstGLBumper: update for GstGLMeta
44375
44376 2012-07-13 01:04:22 +1000  Matthew Waters <ystreet00@gmail.com>
44377
44378         * ext/libvisual/visual-gl.c:
44379         * gst-libs/gst/gl/gstglfilter.c:
44380         * gst-libs/gst/gl/gstglmixer.c:
44381         * gst/gl/gstgltestsrc.c:
44382         * gst/gl/gstglupload.c:
44383           [544/906] fix memory leaks from not g_free()ing string returned by gst_element_get_name
44384
44385 2012-07-12 18:22:01 +1000  Matthew Waters <ystreet00@gmail.com>
44386
44387         * gst-libs/gst/gl/gstgldisplay.c:
44388           [543/906] GstGLDisplay: fix segfault from GST_PTR_FORMAT trying to expand the object
44389
44390 2012-07-12 18:19:44 +1000  Matthew Waters <ystreet00@gmail.com>
44391
44392         * gst-libs/gst/gl/gstglmixer.c:
44393         * gst-libs/gst/gl/gstglmixer.h:
44394           [542/906] GstGLMixer: add allocation and bufferpool methods
44395           based off GstBaseTransform
44396
44397 2012-07-12 18:11:11 +1000  Matthew Waters <ystreet00@gmail.com>
44398
44399         * gst/gl/gstgltestsrc.c:
44400           [541/906] GstGLTestSrc: generate a GLBufferPool instead of a VideoBufferPool in decide_allocation
44401
44402 2012-07-12 18:09:57 +1000  Matthew Waters <ystreet00@gmail.com>
44403
44404         * gst/gl/gstglmosaic.c:
44405         * gst/gl/gstglmosaic.h:
44406           [540/906] GstGLMosaic: update for GstGLMeta
44407
44408 2012-07-12 18:07:34 +1000  Matthew Waters <ystreet00@gmail.com>
44409
44410         * gst/gl/gstglimagesink.c:
44411         * gst/gl/gstglimagesink.h:
44412           [539/906] GstGLImageSink: fold multiple fields into one and use VIDEO_SINK_* for window width/height
44413           replace the caps information with a GstVideoInfo
44414           place the window width/height information width VIDEO_SINK
44415
44416 2012-07-11 14:20:14 +1000  Matthew Waters <ystreet00@gmail.com>
44417
44418         * gst/gl/gstgldeinterlace.c:
44419         * gst/gl/gstgldeinterlace.h:
44420           [538/906] GstGLDeinterlace: update for GstGLMeta
44421
44422 2012-07-11 13:55:55 +1000  Matthew Waters <ystreet00@gmail.com>
44423
44424         * gst/gl/gstglfilterreflectedscreen.c:
44425           [537/906] GstGLFilterReflectedScreen: update for GstGLMeta
44426
44427 2012-07-11 13:37:55 +1000  Matthew Waters <ystreet00@gmail.com>
44428
44429         * gst/gl/gstglfilterglass.c:
44430           [536/906] GstGLFilterGlass: update for GstGLMeta
44431
44432 2012-07-11 13:11:59 +1000  Matthew Waters <ystreet00@gmail.com>
44433
44434         * gst/gl/gstglfilterlaplacian.c:
44435           [535/906] GstGLFilterLaplacian: update for GstGLMeta
44436
44437 2012-07-11 01:25:03 +1000  Matthew Waters <ystreet00@gmail.com>
44438
44439         * gst/gl/gstglfiltercube.c:
44440           [534/906] GstGLFilterCube: Update for GstGLMeta
44441
44442 2012-07-11 01:10:43 +1000  Matthew Waters <ystreet00@gmail.com>
44443
44444         * gst/gl/gstglfilterblur.c:
44445           [533/906] GstGLFilterBlur: update for GstGLMeta
44446
44447 2012-07-09 22:27:48 +1000  Matthew Waters <ystreet00@gmail.com>
44448
44449         * gst-libs/gst/gl/gstglfilter.c:
44450         * gst-libs/gst/gl/gstglfilter.h:
44451           [532/906] GstGLFilter: implement allocation vfuncs
44452
44453 2012-07-09 22:26:12 +1000  Matthew Waters <ystreet00@gmail.com>
44454
44455         * gst/gl/gstgleffects.c:
44456           [531/906] GstGLEffects: update for GstGLMeta
44457
44458 2012-07-09 16:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
44459
44460         * gst/gl/gstglupload.c:
44461           [530/906] GstGLUpload: fix video scaling and use GL_UPLOAD_CAPS
44462
44463 2012-07-09 16:15:28 +1000  Matthew Waters <ystreet00@gmail.com>
44464
44465         * gst/gl/gstgldownload.c:
44466           [529/906] GstGLDownload: fix video scaling and use GL_DOWNLOAD_CAPS
44467
44468 2012-07-09 16:13:39 +1000  Matthew Waters <ystreet00@gmail.com>
44469
44470         * gst-libs/gst/gl/gstglmeta.h:
44471           [528/906] GstGLMeta: seperate upload/download/normal GL caps video formats
44472           differentiate between upload, download and GL caps
44473
44474 2012-07-09 16:12:53 +1000  Matthew Waters <ystreet00@gmail.com>
44475
44476         * gst-libs/gst/gl/gstgldisplay.c:
44477           [527/906] GstGLDisplay: add some trace debugging
44478
44479 2012-07-08 13:11:05 +1000  Matthew Waters <ystreet00@gmail.com>
44480
44481         * gst/gl/gstgltestsrc.c:
44482         * gst/gl/gstgltestsrc.h:
44483           [526/906] GstGLTestSrc: update for 1.0
44484           implement decide_allocation
44485           rename push_src_create to _fill
44486           use GstVideoInfo to convert times
44487           make use of GstGLMeta and friends
44488
44489 2012-07-08 01:50:41 +1000  Matthew Waters <ystreet00@gmail.com>
44490
44491         * gst/gl/gstgldownload.c:
44492         * gst/gl/gstgldownload.h:
44493           [525/906] GstGLDownload: add allocation methods and use GstGLMeta
44494           make GstGLDownload work with the new GstGLMeta and friends
44495
44496 2012-07-08 01:49:06 +1000  Matthew Waters <ystreet00@gmail.com>
44497
44498         * gst-libs/gst/gl/gstgldisplay.c:
44499         * gst-libs/gst/gl/gstgldisplay.h:
44500           [524/906] GstGLDisplay: rework the download code
44501           data paramaters now take GstVideoFrame
44502           remove redundant parameters
44503
44504 2012-07-08 01:11:56 +1000  Matthew Waters <ystreet00@gmail.com>
44505
44506         * gst/gl/gstglimagesink.c:
44507         * gst/gl/gstglupload.c:
44508           [523/906] update for meta API changes
44509
44510 2012-07-08 01:10:40 +1000  Matthew Waters <ystreet00@gmail.com>
44511
44512         * gst-libs/gst/gl/gstgldisplay.c:
44513           [522/906] GstGLDisplay: add forgotten function definition
44514
44515 2012-07-08 01:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
44516
44517         * gst-libs/gst/gl/gstglmemory.c:
44518           [521/906] GstGLMemory: update for GstAllocator changes
44519
44520 2012-07-07 22:56:33 +1000  Matthew Waters <ystreet00@gmail.com>
44521
44522         * gst-libs/gst/gl/gstglmixer.c:
44523           [520/906] GstGLMixer: fix for GstChildProxy changes
44524
44525 2012-07-06 19:10:45 +1000  Matthew Waters <ystreet00@gmail.com>
44526
44527         * gst/gl/gstglupload.c:
44528         * gst/gl/gstglupload.h:
44529           [519/906] GstGLUpload: implement the allocation funcs and use GstGLMeta
44530           make use of the new GstGLMeta, GstGLMemory and GstGLBufferPool objects
44531
44532 2012-07-06 19:07:45 +1000  Matthew Waters <ystreet00@gmail.com>
44533
44534         * gst/gl/gstglimagesink.c:
44535         * gst/gl/gstglimagesink.h:
44536           [518/906] GstGLImageSink: add propose_allocation impl and use GstGLMeta
44537           make use of GstGLMeta and GstGLMemory
44538
44539 2012-07-06 19:05:03 +1000  Matthew Waters <ystreet00@gmail.com>
44540
44541         * gst-libs/gst/gl/Makefile.am:
44542         * gst-libs/gst/gl/gstglbufferpool.c:
44543         * gst-libs/gst/gl/gstglbufferpool.h:
44544           [517/906] add GstGLBufferPool
44545           which adds GstGLMeta to buffers
44546
44547 2012-07-06 18:57:39 +1000  Matthew Waters <ystreet00@gmail.com>
44548
44549         * gst-libs/gst/gl/Makefile.am:
44550         * gst-libs/gst/gl/gstglmeta.c:
44551         * gst-libs/gst/gl/gstglmeta.h:
44552           [516/906] add skeleton GstGLMeta
44553           the GstVideoMeta _map/unmap functions still need implementing
44554
44555 2012-07-06 18:51:02 +1000  Matthew Waters <ystreet00@gmail.com>
44556
44557         * gst-libs/gst/gl/gstgldisplay.c:
44558         * gst-libs/gst/gl/gstgldisplay.h:
44559           [515/906] GstGLDisplay: rework gen_texture and upload
44560           rename functions so that other code can create textures in the GL thread
44561           change upload functions to take a GstVideoFrame
44562           default to GLSL for upload conversion
44563
44564 2012-07-06 18:22:22 +1000  Matthew Waters <ystreet00@gmail.com>
44565
44566         * gst-libs/gst/gl/Makefile.am:
44567         * gst-libs/gst/gl/gstglmemory.c:
44568         * gst-libs/gst/gl/gstglmemory.h:
44569         * tests/check/libs/gstglmemory.c:
44570           [514/906] add GstGLMemory and allocator
44571           implement custom GstMemory for GL textures
44572           currently map/unmap returns NULL although it might be favourable to upload/download/cache the image data
44573
44574 2012-06-19 18:40:28 +1000  Matthew Waters <ystreet00@gmail.com>
44575
44576         * gst-libs/gst/gl/Makefile.am:
44577         * gst-libs/gst/gl/gstglbuffer.c:
44578         * gst-libs/gst/gl/gstglbuffer.h:
44579         * gst-libs/gst/gl/gstglfilter.h:
44580         * gst-libs/gst/gl/gstglmixerpad.h:
44581         * gst/gl/gltestsrc.h:
44582         * gst/gl/gstglcolorscale.h:
44583         * gst/gl/gstgldownload.h:
44584         * gst/gl/gstglimagesink.h:
44585         * gst/gl/gstgltestsrc.h:
44586         * gst/gl/gstglupload.h:
44587           [513/906] Remove GstGLBuffer (to be replaced by GstGLMeta)
44588
44589 2012-06-19 15:54:24 +1000  Matthew Waters <ystreet00@gmail.com>
44590
44591         * gst-libs/gst/gl/gstglmixer.c:
44592         * gst-libs/gst/gl/gstglmixer.h:
44593         * gst-libs/gst/gl/gstglmixerpad.h:
44594           [512/906] GstGLMixer: update for 1.0 based on the videomixer2 element in -good
44595
44596 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
44597
44598         * tests/examples/clutter/clutteractor.c:
44599         * tests/examples/clutter/clutteractortee.c:
44600         * tests/examples/clutter/cluttershare.c:
44601         * tests/examples/gtk/fxtest/fxtest.c:
44602         * tests/examples/gtk/fxtest/pixbufdrop.c:
44603         * tests/examples/gtk/gstgtk.c:
44604         * tests/examples/sdl/sdlshare.c:
44605           [511/906] tests: update for 1.0
44606
44607 2012-06-05 22:59:31 +1000  Matthew Waters <ystreet00@gmail.com>
44608
44609         * gst/gl/gstglimagesink.c:
44610         * gst/gl/gstglimagesink.h:
44611           [510/906] GstGLImageSink: update for 1.0
44612
44613 2012-06-05 19:10:19 +1000  Matthew Waters <ystreet00@gmail.com>
44614
44615         * gst-libs/gst/gl/gstgldisplay.c:
44616         * gst-libs/gst/gl/gstglwindow_x11.c:
44617         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
44618           [509/906] GstGLDisplay: update for 1.0
44619
44620 2012-06-05 18:53:38 +1000  Matthew Waters <ystreet00@gmail.com>
44621
44622         * gst/gl/gstgldownload.c:
44623           [508/906] GstGLDownload: update for 1.0
44624
44625 2012-06-05 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
44626
44627         * gst/gl/gltestsrc.c:
44628         * gst/gl/gltestsrc.h:
44629         * gst/gl/gstgltestsrc.c:
44630         * gst/gl/gstgltestsrc.h:
44631           [507/906] GstGLTestSrc: update for 1.0
44632
44633 2012-06-05 13:56:43 +1000  Matthew Waters <ystreet00@gmail.com>
44634
44635         * gst/gl/gstglupload.c:
44636           [506/906] GstGLUpload: update for 1.0
44637
44638 2012-06-04 18:44:56 +1000  Matthew Waters <ystreet00@gmail.com>
44639
44640         * gst/gl/gstglcolorscale.c:
44641           [505/906] GstGLColorscale: update for 1.0
44642
44643 2012-06-03 20:40:53 +1000  Matthew Waters <ystreet00@gmail.com>
44644
44645         * gst-libs/gst/gl/gstglfilter.c:
44646         * gst-libs/gst/gl/gstglfilter.h:
44647           [504/906] GstGLFilter: update for 1.0
44648           -fix up function definitions
44649           -remove _prepare_output_buffer (functionality taken over by GstBufferPool).
44650
44651 2012-05-30 13:46:21 +1000  Matthew Waters <ystreet00@gmail.com>
44652
44653         * gst-libs/gst/gl/gstgldisplay.c:
44654         * gst-libs/gst/gl/gstglfilter.c:
44655         * gst-libs/gst/gl/gstglmixer.c:
44656         * gst/gl/gstglbumper.c:
44657         * gst/gl/gstglcolorscale.c:
44658         * gst/gl/gstgldeinterlace.c:
44659         * gst/gl/gstgldifferencematte.c:
44660         * gst/gl/gstgldownload.c:
44661         * gst/gl/gstgleffects.c:
44662         * gst/gl/gstglfilterapp.c:
44663         * gst/gl/gstglfilterblur.c:
44664         * gst/gl/gstglfiltercube.c:
44665         * gst/gl/gstglfilterglass.c:
44666         * gst/gl/gstglfilterlaplacian.c:
44667         * gst/gl/gstglfilterreflectedscreen.c:
44668         * gst/gl/gstglfiltershader.c:
44669         * gst/gl/gstglfiltersobel.c:
44670         * gst/gl/gstglimagesink.c:
44671         * gst/gl/gstglmosaic.c:
44672         * gst/gl/gstgloverlay.c:
44673         * gst/gl/gstgltestsrc.c:
44674         * gst/gl/gstglupload.c:
44675           [503/906] Rename GST_BOILERPLATE_* to G_DEFINE_TYPE_* and move _base_init into _class_init
44676
44677 2012-05-29 17:55:44 +1000  Matthew Waters <ystreet00@gmail.com>
44678
44679         * ext/libvisual/Makefile.am:
44680         * gst-libs/gst/gl/Makefile.am:
44681         * gst/gl/Makefile.am:
44682         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
44683         * pkgconfig/gstreamer-gl.pc.in:
44684           [502/906] Update versioning for gstreamer 1.0
44685           Renames GST_MAJORMINOR to GST_API_VERSION in build files
44686           removes -lgstinterfaces from _LDADD flags
44687
44688 2012-05-20 18:45:06 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
44689
44690         * gst-libs/gst/gl/gstglwindow.h:
44691         * gst-libs/gst/gl/gstglwindow_win32.c:
44692           [501/906] Fix building on 64 bit mingw-w64
44693           https://bugzilla.gnome.org/show_bug.cgi?id=676428
44694
44695 2012-04-20 12:33:38 +0200  Julien Isorce <julien.isorce@gmail.com>
44696
44697         * gst-libs/gst/gl/gstgldisplay.c:
44698           [500/906] gldisplay: do not call glCheckFramebufferStatus if 0 is bound
44699           Indeed it may return GL_FRAMEBUFFER_UNDEFINED if there is no
44700           default framebuffer.
44701           It seems to be the case on MacOSX
44702
44703 2012-04-20 11:19:32 +0200  Julien Isorce <julien.isorce@gmail.com>
44704
44705         * gst/gl/Makefile.am:
44706           [499/906] examples: fix build on MacOSX
44707
44708 2012-04-20 10:41:51 +0200  Julien Isorce <julien.isorce@gmail.com>
44709
44710         * gst-libs/gst/gl/gstgldisplay.h:
44711         * gst-libs/gst/gl/gstglfilter.c:
44712         * gst-libs/gst/gl/gstglmixer.c:
44713         * gst/gl/effects/gstgleffectbulge.c:
44714         * gst/gl/effects/gstgleffectfisheye.c:
44715         * gst/gl/effects/gstgleffectglow.c:
44716         * gst/gl/effects/gstgleffectlumatocurve.c:
44717         * gst/gl/effects/gstgleffectmirror.c:
44718         * gst/gl/effects/gstgleffectrgbtocurve.c:
44719         * gst/gl/effects/gstgleffectsin.c:
44720         * gst/gl/effects/gstgleffectsquare.c:
44721         * gst/gl/effects/gstgleffectsqueeze.c:
44722         * gst/gl/effects/gstgleffectstretch.c:
44723         * gst/gl/effects/gstgleffecttunnel.c:
44724         * gst/gl/effects/gstgleffecttwirl.c:
44725         * gst/gl/effects/gstgleffectxray.c:
44726         * gst/gl/gstglcolorscale.c:
44727         * gst/gl/gstgldifferencematte.c:
44728         * gst/gl/gstgldownload.c:
44729         * gst/gl/gstglimagesink.c:
44730         * gst/gl/gstgltestsrc.c:
44731         * gst/gl/gstglupload.c:
44732           [498/906] gldisplay: don't pass non-constant strings as printf format strings
44733           Fixes 'format not a string literal and no format arguments' on darwin
44734
44735 2012-04-20 10:32:23 +0200  Julien Isorce <julien.isorce@gmail.com>
44736
44737         * gst-libs/gst/gl/gstglshadervariables.c:
44738           [497/906] filtershader: fix format compiler warnings
44739
44740 2012-04-20 10:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
44741
44742         * gst/gl/CMakeLists.txt:
44743           [496/906] cmake build: add path to config.h on APPLE
44744
44745 2012-04-18 15:44:05 +0200  Julien Isorce <julien.isorce@gmail.com>
44746
44747         * gst-libs/gst/gl/gstgldisplay.c:
44748         * gst-libs/gst/gl/gstglshader.c:
44749         * gst-libs/gst/gl/gstglwindow_x11.c:
44750         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
44751           [495/906] glES2.0: properly use glDeleteShader
44752
44753 2012-04-17 18:25:55 +0200  Julien Isorce <julien.isorce@gmail.com>
44754
44755         * gst-libs/gst/gl/gstglwindow_win32.c:
44756         * gst-libs/gst/gl/gstglwindow_winCE.c:
44757         * gst/gl/CMakeLists.txt:
44758         * gst/gl/effects/gstgleffectssources.h:
44759         * gst/gl/gstglupload.h:
44760           [494/906] cmake build: use config.h from win32/common and add some guidelines
44761
44762 2013-06-28 00:04:43 +0100  Tim-Philipp Müller <tim@centricular.net>
44763
44764         * gst/gl/gstglfiltershader.c:
44765           [493/906] glfiltershader: fix crash when loading shader file
44766           Just use g_file_get_contents() instead of home-made file loading.
44767           Fixes two issues - one is that we should pass "r" to fopen and
44768           not O_RDONLY, the other is that an incorrect variable was used
44769           to read the file length, leading to an empty shader file.
44770           Spotted by: Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
44771           https://bugzilla.gnome.org/show_bug.cgi?id=702844
44772           https://bugzilla.gnome.org/show_bug.cgi?id=702845
44773           Conflicts:
44774           gst/gl/gstglfiltershader.c
44775
44776 2012-04-13 15:08:00 +0200  Julien Isorce <julien.isorce@gmail.com>
44777
44778         * gst-libs/gst/gl/gstglwindow_win32.c:
44779         * gst-libs/gst/gl/gstglwindow_winCE.c:
44780         * gst-libs/gst/gl/gstglwindow_x11.c:
44781         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
44782           [492/906] glwindow: properly fails if resource not found
44783
44784 2012-04-13 12:38:11 +0200  Julien Isorce <julien.isorce@gmail.com>
44785
44786         * gst-libs/gst/gl/gstgldisplay.c:
44787         * gst-libs/gst/gl/gstglshader.c:
44788         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
44789         * gst/gl/effects/gstgleffectsqueeze.c:
44790         * gst/gl/gstglimagesink.c:
44791           [491/906] glES2.0: properly fails if driver/kernel inconsistency
44792
44793 2012-04-11 10:44:23 +0200  Julien Isorce <julien.isorce@gmail.com>
44794
44795         * gst-libs/gst/gl/gstgldisplay.c:
44796         * gst-libs/gst/gl/gstglmixer.c:
44797         * gst-libs/gst/gl/gstglshader.c:
44798         * gst-libs/gst/gl/gstglwindow_win32.c:
44799         * gst-libs/gst/gl/gstglwindow_winCE.c:
44800         * gst/gl/gstgltestsrc.c:
44801           [490/906] gldisplay: error out instead of g_assert
44802
44803 2012-04-10 16:12:14 +0200  Julien Isorce <julien.isorce@gmail.com>
44804
44805         * gst/gl/gstglimagesink.c:
44806           [489/906] glimagesink: pixel-aspect-ratio property now returns "1/1" by default
44807           Previously it was not set
44808           Fix bug #671734 (compatibility with Totem)
44809
44810 2012-04-04 16:22:40 +0200  Julien Isorce <julien.isorce@gmail.com>
44811
44812         * ext/libvisual/visual-gl.c:
44813         * gst-libs/gst/gl/gstgldisplay.c:
44814         * gst/gl/gstgleffects.c:
44815           [488/906] libvisual-gl: full compatibility with projectM-libvisual if libprojectM >= 2.0.1
44816           Fix bug #310775
44817
44818 2012-03-06 14:31:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44819
44820         * gst/gl/gstglfilterblur.c:
44821         * gst/gl/gstglfiltershader.c:
44822           [487/906] gl: Fix compiler warnings
44823           'if statement has empty body', which were real bugs and
44824           'comparison of unsigned expression < 0 is always false', which was
44825           only an unneeded comparison.
44826
44827 2011-12-22 15:30:38 +0100  Julien Isorce <julien.isorce@gmail.com>
44828
44829         * ext/libvisual/visual-gl.c:
44830         * gst-libs/gst/gl/gstgldisplay.c:
44831           [486/906] libvisual-gl: add minimal support to libvisual plugins that uses Framebuffer objects
44832           Fix bug #310775
44833           gst-launch audiotestsrc ! libvisual_gl_projectM ! glimagesink is working
44834           but for now you cannot append any other opengl filters between
44835           libvisual_gl_projectM and glimagesink because our FBO is turned OFF.
44836           It would require that libvisual allows to split rendering between
44837           pass1,2,3... and final rendering. In order to unbind our FBO before
44838           the passN, and then rebind it just before the final libvisual rendering.
44839
44840 2011-12-15 18:13:00 +0100  Julien Isorce <julien.isorce@gmail.com>
44841
44842         * gst-libs/gst/gl/gstgldisplay.c:
44843           [485/906] gstgldisplay: turn off texture binding and read buffer when downloading rgb is done
44844           It fixes: (black image before)
44845           gst-launch-0.10 audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! ximagesink
44846           and
44847           gst-launch-0.10  audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! glimagesink
44848
44849 2011-12-15 18:08:48 +0100  Julien Isorce <julien.isorce@gmail.com>
44850
44851         * ext/libvisual/visual-gl.c:
44852           [484/906] libvisual_gl: correctly setup depth and blend functions
44853
44854 2011-12-15 16:18:36 +0100  Julien Isorce <julien.isorce@gmail.com>
44855
44856         * gst-libs/gst/gl/gstglfilter.c:
44857         * gst/gl/gstgldownload.c:
44858         * gst/gl/gstgltestsrc.c:
44859         * gst/gl/gstglupload.c:
44860           [483/906] glelements: do not leak parent when using gst_pad_get_parent
44861
44862 2011-11-25 16:51:59 +0100  Jonathan Matthew <notverysmart@gmail.com>
44863
44864         * ext/libvisual/CMakeLists.txt:
44865         * ext/libvisual/Makefile.am:
44866         * ext/libvisual/visual-gl.c:
44867           [482/906] ext: Add a libvisual plugin wrapping opengl libvisual
44868           Fix bug #202069
44869
44870 2011-11-24 16:02:32 +0100  Julien Isorce <julien.isorce@gmail.com>
44871
44872         * gst-libs/gst/gl/gstgldisplay.c:
44873         * gst-libs/gst/gl/gstgldisplay.h:
44874         * gst-libs/gst/gl/gstglfilter.c:
44875         * gst-libs/gst/gl/gstglfilter.h:
44876         * gst-libs/gst/gl/gstglmixer.c:
44877         * gst/gl/effects/gstgleffectbulge.c:
44878         * gst/gl/effects/gstgleffectfisheye.c:
44879         * gst/gl/effects/gstgleffectglow.c:
44880         * gst/gl/effects/gstgleffectlumatocurve.c:
44881         * gst/gl/effects/gstgleffectmirror.c:
44882         * gst/gl/effects/gstgleffectrgbtocurve.c:
44883         * gst/gl/effects/gstgleffectsin.c:
44884         * gst/gl/effects/gstgleffectsquare.c:
44885         * gst/gl/effects/gstgleffectsqueeze.c:
44886         * gst/gl/effects/gstgleffectstretch.c:
44887         * gst/gl/effects/gstgleffecttunnel.c:
44888         * gst/gl/effects/gstgleffecttwirl.c:
44889         * gst/gl/effects/gstgleffectxray.c:
44890         * gst/gl/gstglbumper.c:
44891         * gst/gl/gstglcolorscale.c:
44892         * gst/gl/gstgldeinterlace.c:
44893         * gst/gl/gstgldifferencematte.c:
44894         * gst/gl/gstgldownload.c:
44895         * gst/gl/gstgleffects.c:
44896         * gst/gl/gstglfilterblur.c:
44897         * gst/gl/gstglfiltercube.c:
44898         * gst/gl/gstglfilterglass.c:
44899         * gst/gl/gstglfilterlaplacian.c:
44900         * gst/gl/gstglfiltershader.c:
44901         * gst/gl/gstglfiltersobel.c:
44902         * gst/gl/gstglimagesink.c:
44903         * gst/gl/gstglmosaic.c:
44904         * gst/gl/gstgltestsrc.c:
44905         * gst/gl/gstglupload.c:
44906           [481/906] feature checking: error out instead of doing nothing if an OpenGL feature is not present
44907           Fix bug #572767
44908
44909 2011-11-21 16:46:51 +0100  Julien Isorce <julien.isorce@gmail.com>
44910
44911         * gst-libs/gst/gl/gstglshadervariables.c:
44912         * gst/gl/gstglfiltershader.c:
44913         * gst/gl/gstgloverlay.c:
44914           [480/906] win32 builds: add glshader filter sources to vs9 and codeblocks
44915           Also fix some warnings from msvc9 and mingw-3.4.5
44916
44917 2011-11-21 15:04:16 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
44918
44919         * gst-libs/gst/gl/gstglshadervariables.c:
44920           [479/906] gstglshadervariables: strtok_r is not multiplatform
44921           Fix bug #664367
44922
44923 2011-11-18 17:32:05 +0100  Wei Feng <wei.feng.wayne@gmail.com>
44924
44925         * gst-libs/gst/gl/gstgles2.h:
44926           [478/906] OpenGL ES 2.0: include glib.h to use G_BEGIN_DECLS in gstgles2.h
44927           Fix bug #631019
44928
44929 2011-11-18 17:27:45 +0100  Julien Isorce <julien.isorce@gmail.com>
44930
44931         * gst-libs/gst/gl/gstgles2.h:
44932         * gst-libs/gst/gl/gstglshader.c:
44933         * gst-libs/gst/gl/gstglshader.h:
44934           [477/906] OpenGL ES 2.0: fix build since glfiltershader changes
44935
44936 2011-11-18 17:26:35 +0100  Antoni Silvestre <antoni.silvestre@gmail.com>
44937
44938         * gst-libs/gst/gl/gstglfilter.c:
44939         * gst-libs/gst/gl/gstglfilter.h:
44940           [476/906] OpenGL ES 2.0: fix build and disable some examples
44941           Fix bug #631019
44942
44943 2011-11-18 12:16:22 +0100  Julien Isorce <julien.isorce@gmail.com>
44944
44945         * gst/gl/gstglmosaic.c:
44946           [475/906] docs: add glmosaic and glshader to docs
44947
44948 2011-11-18 11:52:10 +0100  Julien Isorce <julien.isorce@gmail.com>
44949
44950         * gst/gl/Makefile.am:
44951         * gst/gl/gstopengl.c:
44952           [474/906] build: make libjpeg use conditional
44953           Disable gloverlay element if we do not hve libjpeg
44954
44955 2011-11-18 10:10:59 +0100  Julien Isorce <julien.isorce@gmail.com>
44956
44957         * gst/gl/CMakeLists.txt:
44958           [473/906] cmake build: 2.8 is now required and add jpeg
44959           jpeg and png should be optional but our cmake build is still in pre-alpha
44960
44961 2011-11-18 08:08:18 +0100  Stefan Sauer <ensonic@users.sf.net>
44962
44963         * gst/gl/Makefile.am:
44964         * gst/gl/gstopengl.c:
44965           [472/906] linpng: make libpng use conditional
44966           Disable 3 elements if we don't have libpng.
44967
44968 2011-11-17 17:36:44 +0100  Luc Deschenaux <luc.deschenaux@freesurf.ch>
44969
44970         * gst-libs/gst/gl/CMakeLists.txt:
44971         * gst-libs/gst/gl/GNUmakefile.gnustep:
44972         * gst-libs/gst/gl/Makefile.am:
44973         * gst-libs/gst/gl/gstgles2.h:
44974         * gst-libs/gst/gl/gstglshader.c:
44975         * gst-libs/gst/gl/gstglshader.h:
44976         * gst-libs/gst/gl/gstglshadervariables.c:
44977         * gst-libs/gst/gl/gstglshadervariables.h:
44978         * gst/gl/CMakeLists.txt:
44979         * gst/gl/GNUmakefile.gnustep:
44980         * gst/gl/Makefile.am:
44981         * gst/gl/gstglfiltershader.c:
44982         * gst/gl/gstglfiltershader.h:
44983         * gst/gl/gstopengl.c:
44984           [471/906] glshader: add dynamic fragment shader filter
44985           Also add fragment shader parser
44986           Fix bug #600195
44987
44988 2011-11-17 15:22:06 +0100  Anthony Violo <anthony.violo@ubicast.eu>
44989
44990         * gst/gl/Makefile.am:
44991         * gst/gl/gstgloverlay.c:
44992         * gst/gl/gstgloverlay.h:
44993           [470/906] gloverlay: add jpeg support
44994           Fix bug #636070
44995
44996 2011-11-17 11:39:50 +0100  Anthony Violo <anthony.violo@ubicast.eu>
44997
44998         * gst/gl/gstgloverlay.c:
44999         * gst/gl/gstgloverlay.h:
45000           [469/906] gloverlay: manage ratio texture
45001           Fix bug #630525
45002
45003 2011-11-17 11:34:20 +0100  Julien Isorce <julien.isorce@gmail.com>
45004
45005         * tests/examples/clutter/clutteractor.c:
45006           [468/906] tests: fix commentary in clutteractor example
45007
45008 2011-11-16 16:53:25 +0100  Julien Isorce <julien.isorce@gmail.com>
45009
45010         * gst-libs/gst/gl/gstglshader.c:
45011         * gst-libs/gst/gl/gstglshader.h:
45012         * gst-libs/gst/gl/gstglwindow_x11.c:
45013         * tests/examples/clutter/clutteractor.c:
45014         * tests/examples/clutter/clutteractortee.c:
45015         * tests/examples/clutter/cluttershare.c:
45016           [467/906] tests: various build fixes
45017           - cmake could not find glib
45018           - put gtk variables at the beginning to avoid GL conflicts
45019           - update examples to clutter-1.8
45020           - use const instead of deprecated G_CONST_RETURN
45021           - set max pending events to 0 to make cube example works again
45022
45023 2011-08-03 09:08:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45024
45025         * tests/examples/clutter/clutteractortee.c:
45026           [466/906] tests: Fix variable unused but set compiler warning
45027
45028 2011-08-03 09:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45029
45030         * gst/gl/gstglbumper.c:
45031         * gst/gl/gstgldownload.c:
45032           [465/906] gl: Fix variable unused but set compiler warnings
45033
45034 2011-05-25 11:21:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45035
45036         * gst/gl/gstglimagesink.c:
45037           [464/906] glimagesink: Interface query should return FALSE if the supplied interface is not GST_TYPE_X_OVERLAY
45038
45039 2010-12-14 23:56:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45040
45041         * gst-libs/gst/gl/gstglbuffer.h:
45042         * gst-libs/gst/gl/gstgldisplay.h:
45043         * gst-libs/gst/gl/gstgles2.h:
45044           [463/906] Add some more G_{BEGIN,END}_DECLS to public headers
45045           https://bugzilla.gnome.org/show_bug.cgi?id=637260
45046
45047 2010-10-19 18:00:33 +0300  Stefan Kost <ensonic@users.sf.net>
45048
45049         * gst-libs/gst/gl/gstglfilter.c:
45050         * gst-libs/gst/gl/gstglshader.c:
45051         * gst/gl/gstglbumper.c:
45052         * gst/gl/gstgldifferencematte.c:
45053         * gst/gl/gstgleffects.c:
45054         * gst/gl/gstglfilterapp.c:
45055         * gst/gl/gstglfiltercube.c:
45056         * gst/gl/gstglfilterreflectedscreen.c:
45057         * gst/gl/gstglfiltersobel.c:
45058         * gst/gl/gstglimagesink.c:
45059         * gst/gl/gstgloverlay.c:
45060         * gst/gl/gstgltestsrc.c:
45061         * gst/gl/gstglupload.c:
45062           [462/906] various: add missing G_PARAM_STATIC_STRINGS flags
45063           Canonicalize property names as needed. Includes some gst-indent changes as well :/
45064
45065 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
45066
45067         * gst/gl/gstglimagesink.c:
45068         * tests/examples/clutter/clutteractor.c:
45069         * tests/examples/clutter/clutteractortee.c:
45070         * tests/examples/gtk/gstgtk.c:
45071           [461/906] xoverlay: require base from git and update to new API
45072
45073 2010-09-08 20:38:07 +0200  Edward Hervey <bilboed@bilboed.com>
45074
45075         * gst/gl/gstgleffects.c:
45076           [460/906] gstgleffects: Fix upper bound of an array iteration
45077           10 is above NEEDED_TEXTURES (currently 5) and makes the code consistent
45078           with the rest of the usage in the file.
45079
45080 2010-08-11 00:47:42 +1000  Jan Schmidt <thaytan@noraisin.net>
45081
45082         * gst-libs/gst/gl/Makefile.am:
45083           [459/906] Fix distcheck.
45084
45085 2010-07-23 22:12:15 +0200  Julien Isorce <julien.isorce@gmail.com>
45086
45087         * gst/gl/gstglfilterreflectedscreen.c:
45088           [458/906] glfilterreflectedscreen: fix some warnings from msvc9
45089
45090 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
45091
45092         * tests/examples/gtk/fxtest/pixbufdrop.c:
45093           [457/906] gtk examples: adapt code since the native-window changes from gtk
45094           Fixes bug #599885
45095
45096 2010-05-05 11:21:31 +0200  Julien Isorce <julien.isorce@gmail.com>
45097
45098         * gst-libs/gst/gl/gstglfilter.c:
45099         * gst-libs/gst/gl/gstglmixer.c:
45100         * gst/gl/gstgltestsrc.c:
45101         * gst/gl/gstglupload.c:
45102           [456/906] glfilter/glmixer/gltestsrc/glupload: throw an element error if no parent bin
45103           Fixes bug #602153
45104
45105 2010-05-04 11:37:38 +0200  Julien Isorce <julien.isorce@gmail.com>
45106
45107         * gst-libs/gst/gl/gstgldisplay.c:
45108         * gst-libs/gst/gl/gstgldisplay.h:
45109         * gst/gl/gstglimagesink.c:
45110         * gst/gl/gstglimagesink.h:
45111           [455/906] glimagesink: handle pixel-aspect-ratio
45112
45113 2010-05-01 11:19:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45114
45115         * gst/gl/effects/gstgleffectssources.c:
45116           [454/906] blur: fix gaussian kernel computation
45117
45118 2010-04-29 20:49:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45119
45120         * gst/gl/effects/gstgleffectglow.c:
45121         * gst/gl/effects/gstgleffectssources.c:
45122         * gst/gl/effects/gstgleffectssources.h:
45123         * gst/gl/effects/gstgleffectxray.c:
45124         * gst/gl/gstgldifferencematte.c:
45125         * gst/gl/gstgldifferencematte.h:
45126         * gst/gl/gstglfilterblur.c:
45127         * gst/gl/gstglfilterblur.h:
45128           [453/906] blur: give up some accuracy for speed
45129           Settle with 7x7 gaussian convolution kernels, maybe slightly less
45130           accurate than previous 9x9 but fast enough to be able to use it on i915.
45131           About a 20% percent speed gain (again, roughly measured with
45132           videotestsrc and glimagesink sync=false). No noticeable rendering
45133           difference with current effects.
45134
45135 2010-04-28 17:08:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45136
45137         * gst/gl/effects/gstgleffectssources.c:
45138           [452/906] sin: get rid of hls conversion code
45139           Get rid of buggy and complicated hls conversion code for the sin effect.
45140           The only thing needed was hue anyway and it is easily calculated using
45141           Preucil formula for rgb to polar coordinates conversion.
45142           Now works on i915 (removed all the IF blocks). Still needs some tuning,
45143           I wonder if it will ever work properly.
45144
45145 2010-04-30 11:44:26 +0200  Roland Peffer <Roland.Peffer@clixxun.de>
45146
45147         * gst/gl/gstglupload.c:
45148           [451/906] glupload: par is already handled in fixate_caps function
45149           Fixes bug #593165
45150
45151 2010-04-30 11:42:41 +0200  Julien Isorce <julien.isorce@gmail.com>
45152
45153         * gst/gl/gstglupload.c:
45154           [450/906] indent: gstglupload.c
45155
45156 2010-04-29 14:21:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45157
45158         * gst/gl/effects/gstgleffectssources.c:
45159         * gst/gl/effects/gstgleffectssources.h:
45160           [449/906] sobel: drop unused single pass sobel shader
45161           Drop unused sobel shader, if anyone still needs it, git log is your
45162           friend.
45163
45164 2010-04-29 14:20:56 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45165
45166         * gst/gl/effects/gstgleffectxray.c:
45167           [448/906] xray: increase edges visibility
45168           Some little fine tuning, still not completely satisfied yet.
45169
45170 2010-04-29 12:59:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45171
45172         * gst/gl/effects/gstgleffectxray.c:
45173         * gst/gl/gstgleffects.h:
45174           [447/906] xray: port to the new separable sobel convolution
45175           Port xray effect to use the same sobel convolution just used in
45176           glfiltersobel. Now xray too works on i915 (a bit slow).
45177
45178 2010-04-29 10:57:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45179
45180         * gst/gl/gstglfilterblur.c:
45181           [446/906] blur: forgot to add all the changes in previous commit
45182
45183 2010-04-29 09:15:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45184
45185         * gst/gl/gstglfilterblur.c:
45186           [445/906] blur: use draw_texture from glfilter
45187
45188 2010-04-29 09:02:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45189
45190         * gst/gl/gstglfilterlaplacian.c:
45191           [444/906] laplacian: precalculate coordinates
45192           Precalculate coordinates to avoid unneeded texture indirections.
45193           Now laplacian works on i915.
45194
45195 2010-04-29 08:27:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45196
45197         * gst-libs/gst/gl/gstglfilter.c:
45198         * gst-libs/gst/gl/gstglfilter.h:
45199         * gst/gl/gstglfiltersobel.c:
45200           [443/906] sobel: move some highly duplicated code into glfilter
45201           Add a new convenience function in GstGLFilter that just draws an input
45202           texture to a target texture using a simple shader with just a "tex"
45203           uniform sampler.
45204           Move draw_texture from glfiltersobel to glfilter. Still need to update
45205           other plugins to this.
45206
45207 2010-04-27 21:56:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45208
45209         * gst/gl/effects/gstgleffectssources.c:
45210           [442/906] blur: optimize coordinates calculations
45211           Save 28 instructions on i915 (mainly redundant MOVs) and gain a 25%
45212           (roughly measured with videotestsrc and glimagesink sync=false) speed
45213           bump
45214
45215 2010-04-27 19:38:33 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45216
45217         * gst/gl/effects/gstgleffectssources.c:
45218         * gst/gl/effects/gstgleffectssources.h:
45219         * gst/gl/gstglfiltersobel.c:
45220         * gst/gl/gstglfiltersobel.h:
45221           [441/906] sobel: convolve only luma
45222           Rework Sobel a little bit again making it work as the old one:
45223           1. desaturate input texture
45224           2. calculate horizontal convolution for x gradient and vertical
45225           convolution for y gradient at the same time (halves the number of
45226           needed texture lookups)
45227           3. store results in a single texture (red and green channel)
45228           4. calculate remaining convolution (same as above switching vertical and
45229           horizontal)
45230           5. calculate length of gradient using red and green as x and y
45231           components.
45232           Optimize wherever possible, store kernels as constants in the shaders,
45233           remove unneeded uniforms. Restore invert property carefully avoiding
45234           using IF.
45235           Still not sure if "full color" convolution will be needed, glfiltersobel
45236           is to be intended as a demo filter and xray, the only effect which uses
45237           sobel only needs edge intensity. Dropping it for now.
45238
45239 2010-04-27 09:08:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45240
45241         * gst/gl/effects/gstgleffectssources.c:
45242         * gst/gl/effects/gstgleffectssources.h:
45243         * gst/gl/gstglfiltersobel.c:
45244         * gst/gl/gstglfiltersobel.h:
45245           [440/906] sobel: implement sobel filter using separable kernels
45246           Reimplement sobel in a multipass fully separated convolution:
45247           - calculate x gradient map convolving first horizontally with blurring
45248           kernel and then vertically with differentiating kernel
45249           - calculate y gradient map convolving first vertically with blurring
45250           kernel and then horizonally with differentiating kernel
45251           - calculate length of the gradient vector
45252           Particular care was needed with normalization of the blurring kernel and
45253           with grey level offset of the differentiating one to prevent overflow of
45254           rgb values from the [0.0,1.0] range in intermediate passes.
45255           Now works on i915.
45256
45257 2010-04-26 13:20:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45258
45259         * gst/gl/effects/gstgleffectssources.c:
45260           [439/906] sobel: get rid of #version 120 dependent array constructors
45261
45262 2010-04-27 11:07:04 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
45263
45264         * gst/gl/gstglfilterreflectedscreen.c:
45265         * gst/gl/gstglfilterreflectedscreen.h:
45266           [438/906] glfilterreflectedscreen: improve behavior and add some properties
45267           Fixes bug #612163
45268
45269 2010-04-26 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
45270
45271         * gst/gl/gstglfilterreflectedscreen.c:
45272           [437/906] glfilterreflectedscreen: remove unused code (copied/pasted from glfilterglass)
45273
45274 2010-04-26 23:42:38 +0200  Julien Isorce <julien.isorce@gmail.com>
45275
45276         * gst/gl/effects/gstgleffectssources.c:
45277         * gst/gl/gstglfilterreflectedscreen.c:
45278           [436/906] gleffectssources: fix some warnings from msvc9
45279
45280 2010-04-26 23:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
45281
45282         * gst/gl/GNUmakefile.gnustep:
45283           [435/906] GNUStep build: add glfilterreflectedscreen sources
45284
45285 2010-04-26 14:41:17 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
45286
45287         * gst/gl/gstglfilterreflectedscreen.c:
45288         * gst/gl/gstglfilterreflectedscreen.h:
45289           [434/906] glfilterreflectedscreen: forgot to add sources
45290
45291 2010-04-26 14:32:28 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
45292
45293         * gst/gl/CMakeLists.txt:
45294         * gst/gl/Makefile.am:
45295         * gst/gl/gstopengl.c:
45296           [433/906] glfilterreflectedscreen: add new OpenGL Reflected Screen filter
45297           Fixes bug #612163
45298
45299 2010-04-26 14:11:28 +0200  Julien Isorce <julien.isorce@gmail.com>
45300
45301         * gst-libs/gst/gl/gstgldisplay.c:
45302           [432/906] GstGLDisplay: this is GL_DEPTH24_STENCIL8_EXT, not GL_DEPTH24_STENCIL8_EXT
45303
45304 2010-04-26 13:57:00 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
45305
45306         * gst-libs/gst/gl/gstgldisplay.c:
45307           [431/906] GstGLDisplay: enable stencil buffer when using framebuffer objects.
45308           Fixes Bug #612159
45309
45310 2010-04-26 12:45:57 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45311
45312         * gst/gl/effects/gstgleffectssources.c:
45313           [430/906] convolution: save some indirection grouping math and sampling
45314           Thanks to Eric Anholt I've finally understood (at least I hope) how to
45315           count texture indirections and save up some.  Texture sampling dependent
45316           on the result of some math counts as an indirection phase. Grouped
45317           texture lookups with no math involved count as a single indirection.
45318           Math on the coordinates count as indirection.
45319           So the best thing is to group all the math involving coordinates and
45320           then do all the lookups.
45321           This saves enough indirections to make glfilterblur and glow effect
45322           work, albeit a bit slowly, on i915.
45323
45324 2010-04-25 10:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45325
45326         * gst/gl/gstglfilterlaplacian.c:
45327           [429/906] laplacian: remove unused norm_const and norm_offset uniforms
45328           Remove unused uniforms from the laplacian filter. Also remove if
45329           kernel[i] != 0 checks so that it compiles where IF is not available.
45330           Again, big thanks to Eric Anholt for the hints.
45331
45332 2010-04-13 16:20:02 -0700  Eric Anholt <eric@anholt.net>
45333
45334         * gst/gl/gstglfilterlaplacian.c:
45335           [428/906] laplacian: Avoid using GLSL 1.20 features in a non-#versioned shader.
45336           Fixes compile on Mesa.
45337
45338 2010-04-25 10:31:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45339
45340         * gst/gl/effects/gstgleffectssources.c:
45341           [427/906] rgb_to_curve: save up a texture indirection
45342           Apparently assigning gl_TexCoord to a temp count as an indirection.
45343           Using it directly avoids it and limits indirections to four not
45344           exceeding i915 limit. Now xpro effect works on i915.
45345
45346 2010-04-25 10:04:28 +0200  Vinson Lee <vlee@vmware.com>
45347
45348         * gst/gl/effects/gstgleffectssources.c:
45349           [426/906] multiply: fix a compilation error with Apple compiler
45350           Fix multiply_fragment_source to compile with Apple GLSL compiler.
45351           https://bugzilla.gnome.org/show_bug.cgi?id=616748
45352
45353 2010-04-24 21:11:35 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45354
45355         * gst/gl/effects/gstgleffectssources.c:
45356           [425/906] twirl: get rid of polar coordinates conversion
45357           Get rid of polar coordinates in the twirl effect. The same can be done
45358           using a rotation matrix, saving alu instructions and, most of all,
45359           avoiding the use of the evil atan() function (which uses IF operators).
45360           Calculate rotation angle in a saner, understandable way.
45361           Works on i915! (Hope it still works elsewhere too as I'm not able to
45362           test at the moment)
45363
45364 2010-04-24 20:43:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45365
45366         * gst/gl/effects/gstgleffectssources.c:
45367           [424/906] tunnel: get rid of polar coordinates conversion
45368           Get rid of polar coordinates in the tunnel effect as the same can easily
45369           be done just clamping the radius and multiplying.
45370           Remove the evil atan() call that uses branching and a lot of unneeded alu
45371           instructions. Now works on i915!
45372
45373 2010-04-23 20:06:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45374
45375         * gst/gl/effects/gstgleffectglow.c:
45376         * gst/gl/effects/gstgleffectssources.c:
45377         * gst/gl/effects/gstgleffectssources.h:
45378         * gst/gl/effects/gstgleffectxray.c:
45379         * gst/gl/gstgldifferencematte.c:
45380         * gst/gl/gstgldifferencematte.h:
45381         * gst/gl/gstglfilterblur.c:
45382         * gst/gl/gstglfilterblur.h:
45383           [423/906] convolution: generate gaussian kernel on the fly
45384           Generate a normalized gaussian kernel with given size and standard
45385           deviation on the fly.
45386           Remove "norm_const" uniform from convolution shaders and provide a
45387           normalized kernel instead. Remove norm_offset uniform as it was always
45388           zero, will reintroduce it if really needed in the future. Thanks to Eric
45389           Anholt for suggesting it.
45390           Save some ALU instruction calculating directly the coordinate for
45391           texture lookup instead of summing an offset.
45392           Still exceed maximum indirect texture lookups on i915, the only solution
45393           I see is using a 3x3 kernel.
45394
45395 2010-04-23 17:49:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45396
45397         * gst/gl/effects/gstgleffectssources.c:
45398           [422/906] convolution: reduce the number of register used
45399           Reduce the number of register calculating texture lookup offset on the
45400           fly. It was just a simple sequence, no need to store it in a array.
45401           Fixes maximum number of registers exceeded error with i915. Still
45402           exceed maximum indirect texture lookups and maximum ALU instructions.
45403           Maybe we should gave up some blur goodness and use lightly more little
45404           kernels.
45405
45406 2010-04-23 17:37:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45407
45408         * gst/gl/effects/gstgleffectssources.c:
45409           [421/906] convolution: don't check kernel[i] to be non zero
45410           Apparently saving up some texture lookup for zero kernel elements is
45411           definitely not worth the use of branching. This way convolution
45412           fragment programs also work where IF operator is not supported (tested
45413           on i915 and nouveau). See also discussion on bug #615696.
45414           Thanks to Eric Anholt for spotting this.
45415
45416 2010-04-23 17:30:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45417
45418         * gst/gl/gstglfilterblur.c:
45419           [420/906] blur: use common shader sources
45420           Port blur filter to use the common convolution shaders in
45421           gstgleffectssources.c. This reduces code duplication and, incidentally,
45422           the shaders in the common file were already updated to not use array
45423           constructor and to not depend on #version 120.
45424           First step towards bug #615696 fixing.
45425
45426 2010-04-23 17:19:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45427
45428         * gst/gl/gstglfilterblur.c:
45429           [419/906] blur: remove horizontal flip
45430           Apparently there was some stale horizontal flip function still there
45431           from my summer of code experiments. Remove it.
45432
45433 2010-04-23 17:14:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45434
45435         * gst/gl/effects/gstgleffectssources.c:
45436           [418/906] effects: disable gst-indent in the sources
45437           Fix some crazy formatting caused by gst-indent previous runs and disable
45438           the script for this file. The best would be to move shaders into
45439           separate files and load them at runtime or hardcode them at compile
45440           time.
45441
45442 2010-03-31 12:40:12 +0200  Руслан Ижбулатов <lrn1986@gmail.com>
45443
45444         * gst/gl/gstglbumper.c:
45445           [417/906] glbumper: Use png_sig_cmp() instead of png_check_sig()
45446           Fixes bug #613186
45447
45448 2010-03-24 11:10:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45449
45450         * gst/gl/gstglbumper.c:
45451         * gst/gl/gstglcolorscale.c:
45452         * gst/gl/gstgldeinterlace.c:
45453         * gst/gl/gstgldifferencematte.c:
45454         * gst/gl/gstgldownload.c:
45455         * gst/gl/gstgleffects.c:
45456         * gst/gl/gstglfilterapp.c:
45457         * gst/gl/gstglfilterblur.c:
45458         * gst/gl/gstglfiltercube.c:
45459         * gst/gl/gstglfilterglass.c:
45460         * gst/gl/gstglfilterlaplacian.c:
45461         * gst/gl/gstglfiltersobel.c:
45462         * gst/gl/gstglimagesink.c:
45463         * gst/gl/gstglmosaic.c:
45464         * gst/gl/gstgloverlay.c:
45465         * gst/gl/gstgltestsrc.c:
45466         * gst/gl/gstglupload.c:
45467           [416/906] gl: use gst_element_class_set_details_simple()
45468           Fixes #613371.
45469
45470 2010-03-09 01:35:42 +0100  Nicholas Panayis <nick@movency.com>
45471
45472         * gst-libs/gst/gl/gstglwindow_win32.c:
45473           [415/906] gstglwindow_win32: share opengl context in correct order
45474           Allow to use the opengl context sharing feature if the original
45475           context has been used already.
45476           This is only possible on win32 with wglShareLists because on other
45477           backends, the sharing is made when a context is created.
45478           This new feature is only usefull when using external context
45479           because gst-gl internally makes sure that the orginal context is not
45480           already used when sharing it.
45481           Fix bug #611067
45482
45483 2010-03-09 01:24:06 +0100  David Hoyt <dhoyt@llnl.gov>
45484
45485         * gst/gl/gstglbumper.c:
45486         * gst/gl/gstgldifferencematte.c:
45487         * gst/gl/gstgloverlay.c:
45488           [414/906] glbumper/gldifferencematte/gloverlay: libpng 1.4.x compatible
45489           Fix bug #608643
45490
45491 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
45492
45493         * tests/examples/gtk/fxtest/pixbufdrop.c:
45494           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
45495
45496 2010-01-06 00:13:46 +0100  Julien Isorce <julien.isorce@gmail.com>
45497
45498         * gst-libs/gst/gl/GNUmakefile.gnustep:
45499         * gst-libs/gst/gl/gstgldisplay.c:
45500         * gst-libs/gst/gl/gstglwindow.h:
45501         * gst-libs/gst/gl/gstglwindow_cocoa.m:
45502         * gst-libs/gst/gl/gstglwindow_win32.c:
45503         * gst-libs/gst/gl/gstglwindow_winCE.c:
45504         * gst-libs/gst/gl/gstglwindow_x11.c:
45505         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
45506         * gst/gl/GNUmakefile.gnustep:
45507         * gst/gl/effects/GNUmakefile.gnustep:
45508           [412/906] Cocoa backend: improve support on GNUStep
45509
45510 2009-12-18 00:34:13 +0100  Julien Isorce <julien.isorce@gmail.com>
45511
45512         * gst-libs/gst/gl/gstglmixer.c:
45513           [411/906] gstglmixer: copy/past recent changes from gstvideomixer
45514
45515 2009-12-16 01:33:39 +0100  Julien Isorce <julien.isorce@gmail.com>
45516
45517         * gst-libs/gst/gl/gstglmixer.c:
45518           [410/906] gstglmixer: inactivate shared gl context before to release ours
45519           First, inactivate shared gl contexts known by each sink pad.
45520           Then, destroy the gl context known by the glmixer.
45521           Finally, re-activate shared gl contexts.
45522           This is to satisfy the fact that no shared gl context must be current
45523           when an opengl context is destroyed.
45524           Moreover the application may hang or crash without those steps.
45525
45526 2009-11-25 10:24:37 +0100  Julien Isorce <julien.isorce@gmail.com>
45527
45528         * gst/gl/gstgleffects.c:
45529           [409/906] gleffects: indent and fix some warnings in ES 2.0 mode
45530
45531 2009-11-21 21:40:14 +0100  Julien Isorce <julien.isorce@gmail.com>
45532
45533         * gst/gl/Makefile.am:
45534         * gst/gl/effects/gstgleffectidentity.c:
45535         * gst/gl/effects/gstgleffectmirror.c:
45536         * gst/gl/effects/gstgleffectsqueeze.c:
45537         * gst/gl/effects/gstgleffectssources.c:
45538         * gst/gl/effects/gstgleffectssources.h:
45539         * gst/gl/gstgleffects.c:
45540         * gst/gl/gstgleffects.h:
45541         * gst/gl/gstopengl.c:
45542           [408/906] gleffects: start to make it compatible with OpenGL ES 2.0
45543           For now only identity, mirror and squeeze effects are available.
45544           Maybe some factorization is needed about compilation shader
45545           before to put the other effects since only a copy/past is needed,
45546           at least until effect number 9: heat.
45547           The effects from 10:sepia to 15:glow require more work.
45548
45549 2009-11-21 13:32:59 +0100  Julien Isorce <julien.isorce@gmail.com>
45550
45551         * gst-libs/gst/gl/gstglwindow_winCE.c:
45552           [407/906] winCE backend: fix build
45553
45554 2009-11-21 13:21:54 +0100  Julien Isorce <julien.isorce@gmail.com>
45555
45556         * gst-libs/gst/gl/gstgldisplay.c:
45557         * gst-libs/gst/gl/gstgldisplay.h:
45558         * gst/gl/gstglfilterapp.c:
45559         * gst/gl/gstglfilterapp.h:
45560         * gst/gl/gstglimagesink.c:
45561         * gst/gl/gstglimagesink.h:
45562           [406/906] glimagesink: add a client-data property
45563           Also add it to glfilterapp.
45564           Fixes #559131
45565
45566 2009-11-17 23:47:24 +0100  Julien Isorce <julien.isorce@gmail.com>
45567
45568         * gst-libs/gst/gl/gstglfilter.c:
45569         * gst-libs/gst/gl/gstglfilter.h:
45570         * tests/examples/clutter/cluttershare.c:
45571         * tests/examples/sdl/sdlshare.c:
45572           [405/906] glfilter: add external-opengl-context property
45573           It repairs the cluttershare and sdlshare example
45574
45575 2009-11-17 22:54:39 +0100  Julien Isorce <julien.isorce@gmail.com>
45576
45577         * gst/gl/gstglupload.c:
45578           [404/906] glupload: repair external_opengl_context property
45579           qglwtextureshare now works again. In this example,
45580           the pipeline is src ! glupload ! fakesink.
45581           So in this case the glupload element is a sink in
45582           terms of gl chain.
45583           But the problem is still there if the pipeline is
45584           src ! glupload ! glfilter ! fakesink
45585           (it's the case in sdlshare and cluttershare examples)
45586           because since recent changes about how the gstgldisplay
45587           is transmitted to the gl element, the context is usually
45588           created by the sink in terms of gl chain.
45589           A solution would be to also install this property on glfilter.
45590
45591 2009-11-17 02:16:01 +0000  Jan Schmidt <thaytan@noraisin.net>
45592
45593         * gst-libs/gst/gl/gstglmixer.c:
45594           [403/906] gstglmixer: Initialise the debug category
45595           Initialise the gstglmixer debug category before using it.
45596
45597 2009-11-17 01:08:09 +0100  Julien Isorce <julien.isorce@gmail.com>
45598
45599         * gst/gl/gstgloverlay.c:
45600           [402/906] gloverlay: fix some warnings
45601
45602 2009-11-16 14:32:16 +0100  Anthony Violo <anthony.violo@ubicast.eu>
45603
45604         * gst/gl/gstgloverlay.c:
45605         * gst/gl/gstgloverlay.h:
45606           [401/906] gloverlay: Added rotate texture
45607           fix #601277
45608
45609 2009-11-05 14:53:35 +0100  Julien Isorce <julien.isorce@gmail.com>
45610
45611         * gst-libs/gst/gl/gstgldisplay.c:
45612           [400/906] gstgldisplay: no need the I420 work around if ATI Mobility
45613           fix #588653
45614
45615 2009-11-04 23:44:46 +0100  Julien Isorce <julien.isorce@gmail.com>
45616
45617         * gst-libs/gst/gl/gstglmixer.c:
45618           [399/906] glmixer: fix when no more gl elements after it
45619           For example:
45620           videotestsrc ! glupload ! ... ! glfiter ! ... ! glmosaic ! fakesink
45621           Usefull when using glmixer inside cluttershare or sdlshare cases.
45622
45623 2009-11-04 23:12:42 +0100  Julien Isorce <julien.isorce@gmail.com>
45624
45625         * gst/gl/gstgldownload.c:
45626           [398/906] gldownload: do not forgot to create the gl context
45627           fix #600630
45628
45629 2009-11-04 23:11:54 +0100  Julien Isorce <julien.isorce@gmail.com>
45630
45631         * gst/gl/gstglmosaic.c:
45632           [397/906] glmosaic: fix a comparison warning
45633
45634 2009-11-04 23:10:16 +0100  Julien Isorce <julien.isorce@gmail.com>
45635
45636         * gst/gl/gstgldifferencematte.c:
45637           [396/906] gldifferencematte: fix some warnings from vc9
45638
45639 2009-10-28 10:41:53 +0100  Filippo Argiolas <filippo.argiolas@gmail.com>
45640
45641         * gst/gl/effects/gstgleffectssources.c:
45642         * gst/gl/gstgldifferencematte.c:
45643         * gst/gl/gstgldifferencematte.h:
45644           [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration
45645           The background image needs to be scaled to fit current texture size.
45646           Previously this was done by gdk_pixbuf_scale_simple but that's been
45647           removed.
45648           Create a texture from the background pixbuf with correct dimensions and
45649           use interpolation shader to scale it to the right size. Interpolation
45650           fragment shader doesn't have too much sense if all the textures don't
45651           have the same size so this seemed the most natural place to do the
45652           scaling. It could probably be done with some custom texture mapping
45653           outside the shader but it involved more code.
45654           Fixes bug #599883.
45655
45656 2009-10-27 17:02:23 +0100  Pratheesh Gangadhar <pratheesh.gangadhar@gmail.com>
45657
45658         * gst-libs/gst/gl/gstgldisplay.c:
45659           [394/906] gstgldisplay: use of GL_DEPTH_COMPONENT16 if OpenGL ES 2.0
45660           glRenderbufferStorage does not accept GL_DEPTH_COMPONENT in
45661           OpenGL ES 2.0.
45662           Fix bug #593786
45663
45664 2009-10-27 15:27:14 +0100  Julien Isorce <julien.isorce@gmail.com>
45665
45666         * gst-libs/gst/gl/gstglmixer.c:
45667         * gst-libs/gst/gl/gstglmixer.h:
45668         * gst/gl/gstglmosaic.c:
45669         * gst/gl/gstglmosaic.h:
45670           [393/906] glmosaic: for now it's a cube mosaic
45671           Also use GPtrArray instead of GArray in glmixer.
45672           And add a pipeline to tests/pieplines
45673
45674 2009-10-27 11:14:38 +0100  Julien Isorce <julien.isorce@gmail.com>
45675
45676         * gst/gl/gstglmosaic.c:
45677           [392/906] glmosaic: desactivate shader when done
45678
45679 2009-10-26 11:44:35 +0100  Julien Isorce <julien.isorce@gmail.com>
45680
45681         * gst-libs/gst/gl/gstglwindow_cocoa.m:
45682           [391/906] Cocoa: fix backend since recent changes
45683           Before, the window size was given at its creation. Now, it's done at
45684           the drawing step because it's only relevant when there is a glimagesink
45685           element in the pipeline.
45686
45687 2009-10-23 20:53:32 +0200  Julien Isorce <julien.isorce@gmail.com>
45688
45689         * gst/gl/gstgloverlay.c:
45690           [390/906] remove warnings from vs9
45691
45692 2009-10-23 20:52:32 +0200  Julien Isorce <julien.isorce@gmail.com>
45693
45694         * gst-libs/gst/gl/gstglwindow_win32.c:
45695           [389/906] fix codeblocks build on win32
45696
45697 2009-10-23 10:52:39 +0200  Julien Isorce <julien.isorce@gmail.com>
45698
45699         * gst-libs/gst/gl/CMakeLists.txt:
45700         * gst-libs/gst/gl/Makefile.am:
45701         * gst-libs/gst/gl/gstglfilter.c:
45702         * gst-libs/gst/gl/gstglmixer.c:
45703         * gst-libs/gst/gl/gstglwindow_winCE.c:
45704         * gst-libs/gst/gl/gstglwindow_x11.c:
45705         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
45706         * gst/gl/CMakeLists.txt:
45707         * gst/gl/Makefile.am:
45708         * gst/gl/gstglbumper.c:
45709           [388/906] just fix builds and indent
45710
45711 2009-10-23 01:11:27 +0200  Julien Isorce <julien.isorce@gmail.com>
45712
45713         * gst-libs/gst/gl/gstgldisplay.c:
45714         * gst-libs/gst/gl/gstgldisplay.h:
45715         * gst-libs/gst/gl/gstgles2.h:
45716         * gst-libs/gst/gl/gstglfilter.c:
45717         * gst-libs/gst/gl/gstglmixer.c:
45718         * gst-libs/gst/gl/gstglmixer.h:
45719         * gst-libs/gst/gl/gstglmixerpad.h:
45720         * gst-libs/gst/gl/gstglshader.c:
45721         * gst-libs/gst/gl/gstglshader.h:
45722         * gst-libs/gst/gl/gstglwindow.h:
45723         * gst-libs/gst/gl/gstglwindow_win32.c:
45724         * gst-libs/gst/gl/gstglwindow_winCE.c:
45725         * gst/gl/gstglcolorscale.c:
45726         * gst/gl/gstglfiltercube.c:
45727         * gst/gl/gstglimagesink.c:
45728         * gst/gl/gstglmosaic.c:
45729         * gst/gl/gstglmosaic.h:
45730         * gst/gl/gstgltestsrc.c:
45731         * gst/gl/gstglupload.c:
45732         * gst/gl/gstopengl.c:
45733           [387/906] glmixer: add a glmixer base element
45734           glmixer can be seen as a glfilter except it handles N requested
45735           sink pads.
45736           Each sink pad and the src pad are video/x-raw-gl.
45737           glmixer is responsible for managing different framerates from inputs.
45738           It uses OpenGL context sharing. It means that each input is in its
45739           own OpenGL context shared together and shared with the OpenGL context
45740           of the ouput gl chain.
45741           Also add a glmosaic which is an example of implementation of glmixer.
45742           For now glmosaic is a cube but it will be fixed in the next commits.
45743           For now the glmixer has some weird behaviours in some configurations
45744           but it will be improved in the next commits.
45745           The autotools builds is temporarly broken since those changes
45746           have been made on win32.
45747
45748 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
45749
45750         * tests/examples/gtk/fxtest/pixbufdrop.c:
45751           [386/906] pixbufdrop: fix example on win32
45752
45753 2009-10-04 02:23:45 +0200  Julien Isorce <julien.isorce@gmail.com>
45754
45755         * gst-libs/gst/gl/gstglfilter.c:
45756         * gst-libs/gst/gl/gstglfilter.h:
45757         * gst/gl/gstglbumper.c:
45758         * gst/gl/gstgldownload.c:
45759         * gst/gl/gstglimagesink.c:
45760         * gst/gl/gstglimagesink.h:
45761         * gst/gl/gstgltestsrc.c:
45762         * gst/gl/gstglupload.c:
45763           [385/906] rewrite the way a gstgldisplay is transmited to the gl elements
45764           Before, a gstgldisplay was instancied by the gl src in terms of gl chain.
45765           And then the next element got it through the first gstglbuffer.
45766           Now, this is done though queries.
45767           All glelements get their ref on a gstgldisplay in READY state.
45768           This rewrite is mainly a first step to be able to share OpenGL context hold
45769           by the gstgldisplay using more complex glelements.
45770           For example, with a glvideomixer. The associated gstgldisplay of each gl chain
45771           of the sink pads will share their OpenGL context.
45772
45773 2009-10-16 18:08:11 +0300  Stefan Kost <ensonic@users.sf.net>
45774
45775         * gst-libs/gst/gl/gstgldisplay.c:
45776           [384/906] build: use <stdio.h> / "stdio.h"
45777
45778 2009-10-16 17:29:08 +0300  Stefan Kost <ensonic@users.sf.net>
45779
45780         * gst-libs/gst/gl/gstgldisplay.c:
45781           [383/906] build: include <stdio.h> when using printf & co.
45782
45783 2009-10-15 15:40:11 +0200  Julien Isorce <julien.isorce@gmail.com>
45784
45785         * gst-libs/gst/gl/gstgldisplay.c:
45786         * gst-libs/gst/gl/gstgles2.h:
45787         * gst/gl/gstglfiltercube.c:
45788           [382/906] ES2.0: remove warnings
45789           Partially fix #593786
45790
45791 2009-10-15 14:59:08 +0200  Julien Isorce <julien.isorce@gmail.com>
45792
45793         * gst-libs/gst/gl/gstglwindow_x11.c:
45794         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
45795           [381/906] EGL and GLX:: set a minimum depth size
45796
45797 2009-09-21 15:00:02 +0200  Anthony Violo <anthony.violo@ubicast.eu>
45798
45799         * gst/gl/gstgloverlay.c:
45800         * gst/gl/gstgloverlay.h:
45801           [380/906] gloverlay: can put video over png images
45802           Fix bug #595303
45803
45804 2009-09-21 10:51:47 +0200  Anthony Violo <anthony.violo@ubicast.eu>
45805
45806         * gst/gl/gstgloverlay.c:
45807           [379/906] gloverlay: add support to use RGB png images
45808           Previously restricted to RGBA, now gloverlay can also handle a RGB image.
45809
45810 2009-09-19 14:31:28 +0200  Julien Isorce <julien.isorce@gmail.com>
45811
45812         * gst-libs/gst/gl/gstgldisplay.c:
45813         * gst-libs/gst/gl/gstgldisplay.h:
45814           [378/906] gldisplay: avoid to request gl thread when deleting a texture
45815           A texture is not destroyed when when we are done with it.
45816           This texture is just added to the texture pool in order to be
45817           re-used. In this case no OpenGL code is executed so we do not need to
45818           request gl thread.
45819
45820 2009-09-19 14:16:25 +0200  Julien Isorce <julien.isorce@gmail.com>
45821
45822         * gst-libs/gst/gl/gstgldisplay.c:
45823           [377/906] gldisplay: avoid to request gl thread when generating a texture
45824           Thanks to the texture pool the gl textures are re-used.
45825           When re-using one, no opengl code is executed so do not need
45826           to request gl thread.
45827
45828 2009-09-01 15:21:39 +0300  Stefan Kost <ensonic@users.sf.net>
45829
45830         * gst-libs/gst/gl/Makefile.am:
45831         * gst/gl/Makefile.am:
45832           [376/906] build: support openGLES on linux via autofoo. Partialy fixes #593786
45833           Add a pkg-config check for opengl and if not found assume opengl-es. If user has
45834           none of both one still get build error later on (there is no pkg-config for
45835           opengl-es).
45836           Add more files to EXTRA dist and build the opengles variant if selected.
45837           Simmilar changes could be done for the winCE backend.
45838
45839 2009-09-02 10:06:36 +0200  Anthony Violo <anthony.violo@ubicast.eu>
45840
45841         * gst/gl/gstgloverlay.c:
45842         * gst/gl/gstgloverlay.h:
45843           [375/906] gloverlay: can control image size and position
45844           Fix bug #591591
45845
45846 2009-09-01 19:46:10 +0200  Julien Isorce <julien.isorce@gmail.com>
45847
45848         * tests/examples/sdl/sdlshare.c:
45849           [374/906] sdlshare example: fix build on win32
45850
45851 2009-08-31 17:26:34 +0200  Julien Isorce <julien.isorce@gmail.com>
45852
45853         * tests/examples/sdl/sdlshare.c:
45854           [373/906] sdlshare example: review includes order and fix closure
45855
45856 2009-08-31 17:18:01 +0200  Miquel Àngel Farré <miquel.farre@gmail.com>
45857
45858         * tests/examples/sdl/sdlshare.c:
45859           [372/906] make sdlshare example work on linux. Fix bug #593486
45860
45861 2009-08-26 23:43:37 +0200  Julien Isorce <julien.isorce@gmail.com>
45862
45863         * tests/examples/sdl/sdlshare.c:
45864           [371/906] tests: add sdlshare example
45865           It shows how to use gl textures that come
45866           from gst gl elements inside a SDL OpenGL scene
45867
45868 2009-08-17 15:48:09 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
45869
45870         * gst/gl/Makefile.am:
45871           [370/906] Add missing header file to Makefile.am and update spec file to actually be for this package
45872
45873 2009-08-03 17:52:31 +0200  Julien Isorce <julien.isorce@gmail.com>
45874
45875         * gst-libs/gst/gl/gstgldisplay.c:
45876           [369/906] define missing glew macro on older versions
45877
45878 2009-08-03 10:13:02 +0200  Julien Isorce <julien.isorce@gmail.com>
45879
45880         * gst-libs/gst/gl/gstglwindow_cocoa.m:
45881           [368/906] Cocoa backend: fix crash when resizing
45882           Default implementation of NSOpenglView::update is not safe because it
45883           just calls update on the opengl context whereas we are not in the gl thread.
45884           Also fix the white flickering when resizing, because now we need to call
45885           the draw callback manually when resizing.
45886
45887 2009-07-31 18:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
45888
45889         * gst/gl/gstglimagesink.c:
45890           [367/906] docs: fix GstXvImageSInk -> GstGLImageSink and reindent
45891
45892 2009-07-30 00:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45893
45894         * gst/gl/Makefile.am:
45895         * gst/gl/gstgldifferencematte.c:
45896         * gst/gl/gstgldifferencematte.h:
45897         * gst/gl/gstglfilterblur.c:
45898         * gst/gl/gstglfilterblur.h:
45899         * gst/gl/gstglfiltersobel.c:
45900         * gst/gl/gstglfiltersobel.h:
45901         * gst/gl/gstgloverlay.c:
45902         * gst/gl/gstgloverlay.h:
45903           [366/906] docs: make remaining elements show up in docs
45904           Split out declarations into header files and hook everything up so
45905           that five more elements show up in the plugin docs. Fixes #559135.
45906
45907 2009-07-27 09:58:20 +0200  Julien Isorce <julien.isorce@gmail.com>
45908
45909         * gst-libs/gst/gl/gstglwindow_cocoa.m:
45910           [365/906] Cocoa backend: make sure that nsapp is initialized
45911           gst-launch-0.10 videotestsrc ! tee name=t ! queue ! glimagesink t. ! queue ! glimagesink
45912           now works properly on MacOSX
45913
45914 2009-07-24 10:33:47 +0200  Julien Isorce <julien.isorce@gmail.com>
45915
45916         * gst-libs/gst/gl/CMakeLists.txt:
45917         * gst/gl/CMakeLists.txt:
45918           [364/906] make the cmake build work on MacOSX
45919           We can now generate a Xcode project (or Unix Makfiles),
45920           see INSTALL file
45921
45922 2009-07-24 10:12:07 +0200  Julien Isorce <julien.isorce@gmail.com>
45923
45924         * gst-libs/gst/gl/gstglwindow_cocoa.m:
45925           [363/906] Cocoa backend: fix crash when closing
45926           - All gstglwindow members are now modified only in the gl thread
45927           to avoid thread concurrency
45928           - OpenGL context is now properly clean
45929           - fix a couple of things in implementation of xoverlay interface
45930
45931 2009-07-17 16:47:41 +0200  Julien Isorce <julien.isorce@gmail.com>
45932
45933         * gst-libs/gst/gl/gstglwindow_cocoa.m:
45934           [362/906] make cocoa backend work on MacOSX
45935           It works with both gst-launch and a cocoa app (non-embedded and embedded)
45936           But there is still some problems:
45937           - sometimes crash when closing
45938           - flickering when resizing
45939           - embedded mode not perfect
45940           I will first make the CMake build work with cocoa backend
45941           in order to generate a XCode project.
45942           Then it should be easier to fix those issues.
45943
45944 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45945
45946         * tests/examples/gtk/gstgtk.c:
45947           [361/906] gstgtk: add missing license and copyright information
45948
45949 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45950
45951         * tests/examples/gtk/fxtest/fxtest.c:
45952         * tests/examples/gtk/fxtest/pixbufdrop.c:
45953           [360/906] examples: add missing copyright/license to my examples
45954
45955 2009-07-13 16:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45956
45957         * gst/gl/Makefile.am:
45958           [359/906] gl: Link with -lm and fix indention
45959
45960 2009-07-13 12:53:17 +0100  Jan Schmidt <thaytan@noraisin.net>
45961
45962         * gst-libs/gst/gl/gstgldisplay.c:
45963           [358/906] gstgldisplay: Close a small race starting the display thread
45964           Take the display lock before signalling the create-context cond
45965           to ensure the caller has dropped the lock and is therefore listening
45966           for the signal.
45967
45968 2009-07-13 12:52:31 +0100  Jan Schmidt <thaytan@noraisin.net>
45969
45970         * gst-libs/gst/gl/gstglwindow_x11.c:
45971           [357/906] x11: Don't crash when the X11 display is not available.
45972           Error out cleanly instead of crashing when the X11 display can't
45973           be contacted.
45974
45975 2009-07-13 12:08:11 +0100  Jan Schmidt <thaytan@noraisin.net>
45976
45977         * gst/gl/Makefile.am:
45978           [356/906] build: Fix typo: gstglbumber.h -> gstglbumper.h
45979
45980 2009-06-25 21:32:38 +0200  Julien Isorce <julien.isorce@gmail.com>
45981
45982         * gst/gl/gstgldeinterlace.c:
45983           [355/906] same motion compensation
45984
45985 2009-06-25 01:30:44 +0200  Julien Isorce <julien.isorce@gmail.com>
45986
45987         * gst/gl/CMakeLists.txt:
45988         * gst/gl/Makefile.am:
45989         * gst/gl/gstgldeinterlace.c:
45990         * gst/gl/gstopengl.c:
45991           [354/906] fix and add gldeinterlace filter to the builds
45992
45993 2009-06-24 17:58:35 +0200  julien <julien@KJIS.(none)>
45994
45995         * gst/gl/gstgldeinterlace.c:
45996         * gst/gl/gstgldeinterlace.h:
45997           [353/906] add a gldeinterlace filter
45998           Greedyh operation implemented using OpenGL Shading Language.
45999           We could add other operations later.
46000           Does some good results but still not as expected.
46001           That's why I do not add it yet to the build.
46002
46003 2009-06-12 11:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
46004
46005         * gst-libs/gst/gl/gstgldisplay.c:
46006         * gst-libs/gst/gl/gstgldisplay.h:
46007         * gst/gl/gstglbumper.c:
46008         * gst/gl/gstglfilterapp.c:
46009         * gst/gl/gstglfiltercube.c:
46010         * gst/gl/gstglfilterglass.c:
46011           [352/906] fix typo
46012           Change GST_GL_DISPLAY_PROJECTION_PERSPECIVE to
46013           GST_GL_DISPLAY_PROJECTION_PERSPECTIVE.
46014           Re-indent a couple of files that needed it.
46015
46016 2009-06-09 20:35:26 +0200  Julien Isorce <julien.isorce@gmail.com>
46017
46018         * gst/gl/gstglimagesink.c:
46019           [351/906] allow to switch xoverlay while being in paused state
46020
46021 2009-06-07 20:19:03 +0200  Julien Isorce <julien.isorce@gmail.com>
46022
46023         * gst-libs/gst/gl/gstglwindow_x11.c:
46024         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46025           [350/906] fix window position when using xoverlay
46026           x, y are the coordinates of the position inside
46027           the new parent window.
46028           Fixes #584877
46029
46030 2009-06-06 14:34:57 +0200  Julien Isorce <julien.isorce@gmail.com>
46031
46032         * gst-libs/gst/gl/gstglwindow_win32.c:
46033         * gst-libs/gst/gl/gstglwindow_winCE.c:
46034         * gst/gl/gstglimagesink.c:
46035         * gst/gl/gstglimagesink.h:
46036           [349/906] can switch xoverlays while playing
46037           Fixes bug #584877
46038           Before this commit calling "gst_x_overlay_set_xwindow_id" more
46039           than one time, had no effect.
46040           It mainly affects the glimagesink implementation.
46041           But on win32 (and CE), some stuff has to be done to
46042           release the old parent.
46043           And add a switchxoverlay example where the user
46044           can click on left/right part of the main window to
46045           switch the xoverlay.
46046
46047 2009-06-04 09:50:52 +0200  LRN <lrn1986@gmail.com>
46048
46049         * gst/gl/Makefile.am:
46050           [348/906] Add gstvideo to glimagesink LIBADD. Fixes bug #584680
46051
46052 2009-06-04 00:27:44 +0200  LRN <lrn1986@gmail.com>
46053
46054         * gst-libs/gst/gl/gstglwindow_win32.c:
46055           [347/906] fix miscast of a pointer in SetWindowLongPtr
46056           GCC 4.4.0 complains error: cast from pointer to integer of different size
46057           Fixes #584678.
46058
46059 2009-05-12 11:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46060
46061         * gst-libs/gst/gl/Makefile.am:
46062           [346/906] Fix linking by providing libtool the correct --tag parameter
46063
46064 2009-05-11 18:06:18 +0200  julien <julien@KJIS.(none)>
46065
46066         * tests/examples/clutter/cluttershare.c:
46067           [345/906] change rotation center in cluttershare example
46068
46069 2009-05-09 21:30:30 +0200  Julien Isorce <julien.isorce@gmail.com>
46070
46071         * tests/examples/clutter/cluttershare.c:
46072           [344/906] Use a more complex gst gl pipeline in the cluttershare example
46073
46074 2009-05-09 21:26:42 +0200  Julien Isorce <julien.isorce@gmail.com>
46075
46076         * tests/examples/clutter/cluttershare.c:
46077           [343/906] Add a signal watch bus callback to check gst messages
46078
46079 2009-05-09 20:51:36 +0200  Julien Isorce <julien.isorce@gmail.com>
46080
46081         * tests/examples/clutter/cluttershare.c:
46082           [342/906] Fix texture actor update due to a too strong thread locking.
46083           On linux, the GSource func attached to the clutter_threads_add_idle
46084           was not getting the cpu ressource periodically.
46085           Because the use of clutter_threads_enter/leave inside the fakesink
46086           callback seems to be too strong.
46087           So remove the use if clutter_threads_enter/leave in the fakesink callback.
46088           Then replace GQueue by GAsyncQueue to keep thread safe access to the
46089           communication queues between clutter and gst-gl.
46090           Call clutter_threads_add_idle with high priority.
46091
46092 2009-05-09 15:44:09 +0200  Julien Isorce <julien.isorce@gmail.com>
46093
46094         * tests/examples/clutter/cluttershare.c:
46095           [341/906] Properly clean up pending gst gl buffers in cluttershare example
46096
46097 2009-05-08 21:43:56 +0200  Julien Isorce <julien.isorce@gmail.com>
46098
46099         * tests/examples/clutter/cluttershare.c:
46100           [340/906] Fix cluttershare example.
46101           It requires at least clutter 0.8.6 since lower clutter versions are
46102           not compatible with GL_TEXTURE_RECTANGLE_ARB.
46103           Remove use of ClutterEffectTemplace since it does not exist in
46104           clutter 0.9.
46105
46106 2009-05-04 11:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46107
46108         * tests/examples/clutter/cluttershare.c:
46109           [339/906] Cast to a GstBuffer* before passing to gst_buffer_unref to fix compiler warning
46110
46111 2009-05-02 14:27:23 +0200  Julien Isorce <julien.isorce@gmail.com>
46112
46113         * tests/examples/clutter/cluttershare.c:
46114           [338/906] Use GQueue in the cluttershare example
46115
46116 2009-04-30 23:40:38 +0200  Julien Isorce <julien.isorce@gmail.com>
46117
46118         * gst-libs/gst/gl/gstgldisplay.c:
46119         * gst-libs/gst/gl/gstglwindow_win32.c:
46120         * gst-libs/gst/gl/gstglwindow_winCE.c:
46121         * tests/examples/clutter/cluttershare.c:
46122           [337/906] Improve cluttershare example
46123           Use clutter_threads_API.
46124           When just using glupload from rgb, we have to be sure that
46125           the upload texture is not in use in our gst gl context.
46126
46127 2009-04-20 18:17:54 -0400  Julien Isorce <julien.isorce@gmail.com>
46128
46129         * gst-libs/gst/gl/gstglwindow_x11.c:
46130         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46131           [336/906] [x11/x11ES] fix some pointer cast warnings
46132
46133 2009-04-20 23:55:51 +0200  Julien Isorce <julien.isorce@gmail.com>
46134
46135         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46136           [335/906] [cocoa] update since interface changed
46137
46138 2009-04-20 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
46139
46140         * gst-libs/gst/gl/gstgldisplay.c:
46141         * gst-libs/gst/gl/gstgldisplay.h:
46142         * gst-libs/gst/gl/gstglwindow.h:
46143         * gst-libs/gst/gl/gstglwindow_win32.c:
46144         * gst-libs/gst/gl/gstglwindow_winCE.c:
46145         * gst/gl/gstglupload.c:
46146         * gst/gl/gstglupload.h:
46147         * tests/examples/clutter/cluttershare.c:
46148           [334/906] [win32/winCE] fix some pointer cast warnings with mingw
46149           And turn off deprecated Wp64 msvc compiler option.
46150
46151 2009-04-20 00:52:41 +0200  Julien Isorce <julien.isorce@gmail.com>
46152
46153         * gst-libs/gst/gl/gstgldisplay.c:
46154         * gst-libs/gst/gl/gstgldisplay.h:
46155         * gst/gl/gstglimagesink.c:
46156         * gst/gl/gstglimagesink.h:
46157           [333/906] add force-aspect-ratio support
46158
46159 2009-04-18 16:08:23 +0200  Julien Isorce <julien.isorce@gmail.com>
46160
46161         * tests/examples/clutter/cluttershare.c:
46162           [332/906] just gst-indent and C90 on cluttershare example
46163
46164 2009-04-18 08:40:51 -0400  Julien Isorce <julien.isorce@gmail.com>
46165
46166         * gst-libs/gst/gl/gstglwindow_x11.c:
46167         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46168         * gst/gl/gstglupload.c:
46169           [331/906] indent and fix some compiler warnings
46170
46171 2009-04-18 13:57:44 +0200  Julien Isorce <julien.isorce@gmail.com>
46172
46173         * gst-libs/gst/gl/gstgldisplay.c:
46174         * gst-libs/gst/gl/gstgldisplay.h:
46175         * gst-libs/gst/gl/gstglwindow.h:
46176         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46177         * gst-libs/gst/gl/gstglwindow_win32.c:
46178         * gst-libs/gst/gl/gstglwindow_winCE.c:
46179         * gst-libs/gst/gl/gstglwindow_x11.c:
46180         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46181         * gst/gl/gstglcolorscale.c:
46182         * gst/gl/gstglimagesink.c:
46183         * gst/gl/gstgltestsrc.c:
46184         * gst/gl/gstglupload.c:
46185         * gst/gl/gstglupload.h:
46186         * tests/examples/clutter/cluttershare.c:
46187           [330/906] Can now share textures with an external gl context
46188           The external opengl context must be specify when creating
46189           our OpenGL context (glx) or just after (wgl).
46190           When calling glXCreateContext or wglShareLists, the
46191           external opengl context must not be current.
46192           Then our gl context can be current in the gl thread while
46193           the external gl context is current in an other thread.
46194           See tests/examples/clutter/cluttershare.c
46195
46196 2009-04-12 22:24:06 -0700  David Schleef <ds@hutch-2.local>
46197
46198         * gst-libs/gst/gl/Makefile.am:
46199         * gst-libs/gst/gl/gstglwindow.h:
46200         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46201           [329/906] Build for Cocoa on darwin, with various fixes
46202
46203 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
46204
46205         * tests/examples/gtk/fxtest/fxtest.c:
46206         * tests/examples/gtk/fxtest/pixbufdrop.c:
46207         * tests/examples/gtk/gstgtk.c:
46208           [328/906] Convert gtk examples to use helper library
46209           Helper lib implements gst-gtk glue on all platforms
46210
46211 2009-04-10 20:42:59 +0200  Julien <julien@Julien-Kubuntu.(none)>
46212
46213         * gst-libs/gst/gl/gstgldisplay.c:
46214           [327/906] fix init FBO's texture attachment on ES 2.0
46215
46216 2009-04-10 20:30:46 +0200  Julien <julien@Julien-Kubuntu.(none)>
46217
46218         * gst-libs/gst/gl/gstgldisplay.h:
46219         * gst-libs/gst/gl/gstgles2.h:
46220         * gst-libs/gst/gl/gstglwindow_winCE.c:
46221         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46222           [326/906] add X backend for OpenGL ES 2.0
46223
46224 2009-03-29 15:40:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
46225
46226         * tests/examples/clutter/clutteractortee.c:
46227           [325/906] Restore glimagesink instead of ximagesink
46228           Partially revert previous commit. It's not an issue with glimagesink
46229           Xoverlay interface. It's always the same intel bug with direct
46230           rendering redirection (the one that affects each opengl application
46231           with compositing managers). It works fine with DRI2 and UXA
46232           acceleration. Still leaving effects disabled because I'm testing intel
46233           hardware that doesn't support FBOs.
46234
46235 2009-03-29 09:01:55 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
46236
46237         * tests/examples/clutter/clutteractortee.c:
46238           [324/906] Temporary disable glimagesink in clutteractortee
46239           GLimagesink XOverlay interface doesn't seem to work with composite
46240           redirection on intel (and I believe ati too). Windows aren't
46241           redirected offscreen at all.  This commit just shows that the example
46242           correcty works with ximagesink. The most evident difference I see is
46243           that glimagesink reparents the xoverlay window into its own while both
46244           x and xvimagesink destroy their window and render directly to the
46245           xoverlay one.
46246
46247 2009-03-29 08:51:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
46248
46249         * tests/examples/clutter/clutteractortee.c:
46250           [323/906] Remove redundant XMoveWindow call
46251           Revert the "move windows" thing from commit
46252           175f7a707bc922f3facc63e7d9b6d01f9bb6b1b0
46253           Windows are offscreen who cares about their position? If you see the
46254           windows something is going wrong with composite redirection.
46255
46256 2009-03-18 22:46:56 +0100  Julien Isorce <julien.isorce@gmail.com>
46257
46258         * gst-libs/gst/gl/gstgldisplay.c:
46259           [322/906] [download YUY2/UYVY] fix a regression
46260           The call to glLoadIdentity was removed by mistake during
46261           OpenGL ES 2.0 integration.
46262
46263 2009-03-15 14:48:19 +0100  Julien Isorce <julien.isorce@gmail.com>
46264
46265         * gst-libs/gst/gl/gstgldisplay.c:
46266         * gst-libs/gst/gl/gstgldisplay.h:
46267         * gst-libs/gst/gl/gstgles2.h:
46268         * gst-libs/gst/gl/gstglshader.c:
46269         * gst-libs/gst/gl/gstglshader.h:
46270         * gst-libs/gst/gl/gstglwindow.h:
46271         * gst-libs/gst/gl/gstglwindow_winCE.c:
46272         * gst/gl/gstgldownload.c:
46273         * gst/gl/gstglfiltercube.c:
46274         * gst/gl/gstglfiltercube.h:
46275         * gst/gl/gstglimagesink.c:
46276         * gst/gl/gstglupload.c:
46277         * gst/gl/gstopengl.c:
46278           [321/906] add OpenGL ES 2.x support.
46279           In OpenGL 2.x for Embedded System, a lot of basic scene/draw functions
46280           have been removed. It means that everything is made using vertex and
46281           fragment shaders.
46282           I have also added a gstglwindow backend for winCE that uses EGL
46283           (Native Platform Graphics Intercace) (which is a full part of
46284           OpenGL ES specification). It remove the use of wgl/glx functions.
46285
46286 2009-03-07 03:13:38 +0100  Julien Isorce <julien.isorce@gmail.com>
46287
46288         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46289           [320/906] fix position and content rect
46290
46291 2009-03-06 22:43:41 +0100  Julien Isorce <julien.isorce@gmail.com>
46292
46293         * gst-libs/gst/gl/gstglwindow_win32.c:
46294           [319/906] [win32 backend] fix transmition message to the parent.
46295           The Qt mouvexoverlay example shows how to rotate the cube
46296           by moving (+click) the mouve over a qwidget using xoverlay
46297           interface.
46298
46299 2009-02-26 17:45:21 -0500  Julien Isorce <julien.isorce@gmail.com>
46300
46301         * gst-libs/gst/gl/GNUmakefile:
46302         * gst-libs/gst/gl/GNUmakefile.gnustep:
46303         * gst/gl/GNUmakefile:
46304         * gst/gl/GNUmakefile.gnustep:
46305         * gst/gl/effects/GNUmakefile:
46306         * gst/gl/effects/GNUmakefile.gnustep:
46307           [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep
46308
46309 2009-02-26 01:06:58 +0100  Julien Isorce <julien.isorce@gmail.com>
46310
46311         * gst-libs/gst/gl/GNUmakefile:
46312         * gst-libs/gst/gl/gstglwindow.h:
46313         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46314         * gst/gl/GNUmakefile:
46315           [317/906] implement gstglwindow for Cocoa (MacOS and GNUstep)
46316
46317 2009-02-25 00:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
46318
46319         * gst/gl/CMakeLists.txt:
46320           [316/906] remove some unused HAVE_LIBPNG: libpng is a required package
46321
46322 2009-02-25 00:12:12 +0100  Julien Isorce <julien.isorce@gmail.com>
46323
46324         * gst-libs/gst/gl/GNUmakefile:
46325         * gst/gl/CMakeLists.txt:
46326         * gst/gl/GNUmakefile:
46327         * gst/gl/effects/GNUmakefile:
46328           [315/906] add GNUstep build
46329
46330 2009-02-23 11:07:22 -0800  David Schleef <ds@schleef.org>
46331
46332         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
46333           [314/906] Add srcdir to includes for out-of-source builds
46334           When you use gstreamer uninstalled and build outside
46335           the source tree, the includes need to be specified for
46336           both the source tree and the build tree.
46337
46338 2009-02-23 13:39:29 +0200  Stefan Kost <ensonic@users.sf.net>
46339
46340         * gst/gl/gstglfiltercube.c:
46341           [313/906] indent: don't use tabs inside property descriptions
46342
46343 2009-02-23 13:35:48 +0200  Stefan Kost <ensonic@users.sf.net>
46344
46345         * gst/gl/gstglbumper.c:
46346         * gst/gl/gstgldifferencematte.c:
46347         * gst/gl/gstgloverlay.c:
46348           [312/906] build: include stdlib.h when using free().
46349
46350 2009-02-22 19:36:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46351
46352         * gst/gl/gstglcolorscale.c:
46353         * gst/gl/gstglimagesink.c:
46354         * gst/gl/gstgltestsrc.c:
46355           [311/906] Cast GstBuffer subclasses to GstBuffer * before passing to gst_buffer_unref()
46356
46357 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
46358
46359         * gst-libs/gst/gl/gstglbuffer.c:
46360         * gst-libs/gst/gl/gstgldisplay.c:
46361         * gst-libs/gst/gl/gstglfilter.c:
46362         * gst-libs/gst/gl/gstglshader.c:
46363         * gst-libs/gst/gl/gstglwindow_win32.c:
46364         * gst-libs/gst/gl/gstglwindow_x11.c:
46365         * gst/gl/effects/gstgleffectbulge.c:
46366         * gst/gl/effects/gstgleffectfisheye.c:
46367         * gst/gl/effects/gstgleffectglow.c:
46368         * gst/gl/effects/gstgleffectidentity.c:
46369         * gst/gl/effects/gstgleffectlumatocurve.c:
46370         * gst/gl/effects/gstgleffectmirror.c:
46371         * gst/gl/effects/gstgleffectrgbtocurve.c:
46372         * gst/gl/effects/gstgleffectsin.c:
46373         * gst/gl/effects/gstgleffectsquare.c:
46374         * gst/gl/effects/gstgleffectsqueeze.c:
46375         * gst/gl/effects/gstgleffectssources.c:
46376         * gst/gl/effects/gstgleffectstretch.c:
46377         * gst/gl/effects/gstgleffecttunnel.c:
46378         * gst/gl/effects/gstgleffecttwirl.c:
46379         * gst/gl/effects/gstgleffectxray.c:
46380         * gst/gl/gltestsrc.c:
46381         * gst/gl/gstglbumper.c:
46382         * gst/gl/gstglcolorscale.c:
46383         * gst/gl/gstgldifferencematte.c:
46384         * gst/gl/gstgldownload.c:
46385         * gst/gl/gstgleffects.c:
46386         * gst/gl/gstglfilterapp.c:
46387         * gst/gl/gstglfilterblur.c:
46388         * gst/gl/gstglfiltercube.c:
46389         * gst/gl/gstglfilterglass.c:
46390         * gst/gl/gstglfilterlaplacian.c:
46391         * gst/gl/gstglfiltersobel.c:
46392         * gst/gl/gstglimagesink.c:
46393         * gst/gl/gstgloverlay.c:
46394         * gst/gl/gstgltestsrc.c:
46395         * gst/gl/gstglupload.c:
46396         * gst/gl/gstopengl.c:
46397         * tests/examples/clutter/clutteractor.c:
46398         * tests/examples/clutter/clutteractortee.c:
46399         * tests/examples/gtk/fxtest/fxtest.c:
46400         * tests/examples/gtk/fxtest/pixbufdrop.c:
46401           [310/906] Global reindent
46402           Indent parameters:
46403           INDENT_PARAMETERS="--braces-on-if-line \
46404           --case-brace-indentation0 \
46405           --case-indentation2 \
46406           --braces-after-struct-decl-line \
46407           --line-length80 \
46408           --no-tabs \
46409           --cuddle-else \
46410           --dont-line-up-parentheses \
46411           --honour-newlines \
46412           --continuation-indentation4 \
46413           --tab-size8 \
46414           --indent-level2"
46415
46416 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46417
46418         * gst-libs/gst/gl/gstglwindow_x11.c:
46419           [309/906] Replay: Fix callbacks passed over XEvents on 64 bit architectures
46420           Althought the XEvent's xclient.data.l array is an array of
46421           longs they will be constrained to 32 bit by the X11 protocol.
46422           On 64 bit architectures use two elements of the array to store
46423           one pointer.
46424           This fixes segfaults that happen at least for every example
46425           on startup.
46426
46427 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
46428
46429         * gst/gl/CMakeLists.txt:
46430         * gst/gl/Makefile.am:
46431         * gst/gl/gstgloverlay.c:
46432         * gst/gl/gstglpixbufoverlay.c:
46433         * gst/gl/gstopengl.c:
46434         * tests/examples/gtk/fxtest/pixbufdrop.c:
46435           [308/906] Rename glpixbufoverlay to gloverlay
46436
46437 2009-02-04 16:57:14 -0800  David Schleef <ds@schleef.org>
46438
46439         * gst/gl/Makefile.am:
46440         * gst/gl/gstglpixbufoverlay.c:
46441         * gst/gl/gstopengl.c:
46442           [307/906] Remove conditionals on gdkpixbuf
46443
46444 2009-02-08 01:50:10 +0100  Julien Isorce <julien.isorce@gmail.com>
46445
46446         * gst-libs/gst/gl/CMakeLists.txt:
46447         * gst/gl/CMakeLists.txt:
46448           [306/906] fix CMake build and frozen CodeBlocks build
46449
46450 2009-02-07 21:19:24 +0100  Julien Isorce <julien.isorce@gmail.com>
46451
46452         * gst/gl/CMakeLists.txt:
46453           [305/906] CMake build now checks for libpng
46454
46455 2009-02-05 19:59:27 +0100  Julien Isorce <julien.isorce@gmail.com>
46456
46457         * gst-libs/gst/gl/gstglshader.c:
46458         * gst/gl/gstgldifferencematte.c:
46459         * gst/gl/gstglpixbufoverlay.c:
46460         * gst/gl/gstopengl.c:
46461           [304/906] only load RGBA files.png
46462
46463 2009-02-04 16:18:15 -0800  David Schleef <ds@schleef.org>
46464
46465         * gst/gl/Makefile.am:
46466           [303/906] Add libpng dependency
46467
46468 2009-01-26 16:30:22 -0800  David Schleef <ds@schleef.org>
46469
46470         * gst/gl/gstgldifferencematte.c:
46471         * gst/gl/gstglpixbufoverlay.c:
46472           [302/906] Fix some warnings
46473
46474 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
46475
46476         * gst-libs/gst/gl/gstgldisplay.c:
46477         * gst/gl/gstgldifferencematte.c:
46478         * gst/gl/gstglpixbufoverlay.c:
46479         * tests/examples/gtk/fxtest/pixbufdrop.c:
46480           [301/906] depends on libpng instead of gdk_pixbuf
46481
46482 2009-01-22 02:19:31 +0100  Julien Isorce <julien.isorce@gmail.com>
46483
46484         * gst/gl/gstglbumper.c:
46485         * gst/gl/gstglpixbufoverlay.c:
46486         * gst/gl/gstopengl.c:
46487           [300/906] use libpng in glpixbufoverlay filter.
46488
46489 2009-01-22 01:16:38 +0100  Julien Isorce <julien.isorce@gmail.com>
46490
46491         * gst/gl/gstglbumper.c:
46492         * gst/gl/gstglbumper.h:
46493           [299/906] use libpng to load the normal map instead of using gdkpixbuf
46494
46495 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
46496
46497         * gst-libs/gst/gl/gstglbuffer.c:
46498         * gst-libs/gst/gl/gstgldisplay.c:
46499         * gst-libs/gst/gl/gstglfilter.c:
46500         * gst-libs/gst/gl/gstglshader.c:
46501         * gst-libs/gst/gl/gstglwindow_win32.c:
46502         * gst-libs/gst/gl/gstglwindow_x11.c:
46503         * gst/gl/effects/gstgleffectbulge.c:
46504         * gst/gl/effects/gstgleffectfisheye.c:
46505         * gst/gl/effects/gstgleffectglow.c:
46506         * gst/gl/effects/gstgleffectidentity.c:
46507         * gst/gl/effects/gstgleffectlumatocurve.c:
46508         * gst/gl/effects/gstgleffectmirror.c:
46509         * gst/gl/effects/gstgleffectrgbtocurve.c:
46510         * gst/gl/effects/gstgleffectsin.c:
46511         * gst/gl/effects/gstgleffectsquare.c:
46512         * gst/gl/effects/gstgleffectsqueeze.c:
46513         * gst/gl/effects/gstgleffectssources.c:
46514         * gst/gl/effects/gstgleffectstretch.c:
46515         * gst/gl/effects/gstgleffecttunnel.c:
46516         * gst/gl/effects/gstgleffecttwirl.c:
46517         * gst/gl/effects/gstgleffectxray.c:
46518         * gst/gl/gltestsrc.c:
46519         * gst/gl/gstglbumper.c:
46520         * gst/gl/gstglcolorscale.c:
46521         * gst/gl/gstgldifferencematte.c:
46522         * gst/gl/gstgldownload.c:
46523         * gst/gl/gstgleffects.c:
46524         * gst/gl/gstglfilterapp.c:
46525         * gst/gl/gstglfilterblur.c:
46526         * gst/gl/gstglfiltercube.c:
46527         * gst/gl/gstglfilterglass.c:
46528         * gst/gl/gstglfilterlaplacian.c:
46529         * gst/gl/gstglfiltersobel.c:
46530         * gst/gl/gstglimagesink.c:
46531         * gst/gl/gstglpixbufoverlay.c:
46532         * gst/gl/gstgltestsrc.c:
46533         * gst/gl/gstglupload.c:
46534         * gst/gl/gstopengl.c:
46535         * tests/examples/clutter/clutteractor.c:
46536         * tests/examples/clutter/clutteractortee.c:
46537         * tests/examples/gtk/fxtest/fxtest.c:
46538         * tests/examples/gtk/fxtest/pixbufdrop.c:
46539           [298/906] Revert "Fix indention"
46540           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
46541           You should have asked first.  And you would have been told "no",
46542           because it causes people on development branches to do a huge
46543           amount of extra work.
46544
46545 2009-02-10 21:57:08 -0800  David Schleef <ds@schleef.org>
46546
46547         * gst-libs/gst/gl/gstglwindow_x11.c:
46548           [297/906] Revert "Fix callbacks passed over XEvents on 64 bit architectures"
46549           This reverts commit 280771d09b58617b27201027de0e1194da376e72.
46550
46551 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46552
46553         * gst-libs/gst/gl/gstglwindow_x11.c:
46554           [296/906] Fix callbacks passed over XEvents on 64 bit architectures
46555           Althought the XEvent's xclient.data.l array is an array of
46556           longs they will be constrained to 32 bit by the X11 protocol.
46557           On 64 bit architectures use two elements of the array to store
46558           one pointer.
46559           This fixes segfaults that happen at least for every example
46560           on startup.
46561
46562 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46563
46564         * gst-libs/gst/gl/gstglbuffer.c:
46565         * gst-libs/gst/gl/gstgldisplay.c:
46566         * gst-libs/gst/gl/gstglfilter.c:
46567         * gst-libs/gst/gl/gstglshader.c:
46568         * gst-libs/gst/gl/gstglwindow_win32.c:
46569         * gst-libs/gst/gl/gstglwindow_x11.c:
46570         * gst/gl/effects/gstgleffectbulge.c:
46571         * gst/gl/effects/gstgleffectfisheye.c:
46572         * gst/gl/effects/gstgleffectglow.c:
46573         * gst/gl/effects/gstgleffectidentity.c:
46574         * gst/gl/effects/gstgleffectlumatocurve.c:
46575         * gst/gl/effects/gstgleffectmirror.c:
46576         * gst/gl/effects/gstgleffectrgbtocurve.c:
46577         * gst/gl/effects/gstgleffectsin.c:
46578         * gst/gl/effects/gstgleffectsquare.c:
46579         * gst/gl/effects/gstgleffectsqueeze.c:
46580         * gst/gl/effects/gstgleffectssources.c:
46581         * gst/gl/effects/gstgleffectstretch.c:
46582         * gst/gl/effects/gstgleffecttunnel.c:
46583         * gst/gl/effects/gstgleffecttwirl.c:
46584         * gst/gl/effects/gstgleffectxray.c:
46585         * gst/gl/gltestsrc.c:
46586         * gst/gl/gstglbumper.c:
46587         * gst/gl/gstglcolorscale.c:
46588         * gst/gl/gstgldifferencematte.c:
46589         * gst/gl/gstgldownload.c:
46590         * gst/gl/gstgleffects.c:
46591         * gst/gl/gstglfilterapp.c:
46592         * gst/gl/gstglfilterblur.c:
46593         * gst/gl/gstglfiltercube.c:
46594         * gst/gl/gstglfilterglass.c:
46595         * gst/gl/gstglfilterlaplacian.c:
46596         * gst/gl/gstglfiltersobel.c:
46597         * gst/gl/gstglimagesink.c:
46598         * gst/gl/gstglpixbufoverlay.c:
46599         * gst/gl/gstgltestsrc.c:
46600         * gst/gl/gstglupload.c:
46601         * gst/gl/gstopengl.c:
46602         * tests/examples/clutter/clutteractor.c:
46603         * tests/examples/clutter/clutteractortee.c:
46604         * tests/examples/gtk/fxtest/fxtest.c:
46605         * tests/examples/gtk/fxtest/pixbufdrop.c:
46606           [295/906] Fix indention
46607
46608 2009-02-03 11:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46609
46610         * gst-libs/gst/gl/gstglwindow_x11.c:
46611           [294/906] Fix format string compiler warnings by using G_GUINT64_FORMAT
46612
46613 2009-01-15 18:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
46614
46615         * gst/gl/gstglbumper.c:
46616         * gst/gl/gstgldifferencematte.c:
46617         * gst/gl/gstgldownload.c:
46618         * gst/gl/gstgleffects.c:
46619         * gst/gl/gstglfilterblur.c:
46620         * gst/gl/gstglfilterlaplacian.c:
46621         * gst/gl/gstglfiltersobel.c:
46622         * gst/gl/gstglpixbufoverlay.c:
46623           [293/906] minimal gtk doc
46624
46625 2009-01-09 17:46:01 -0800  David Schleef <ds@hutch-2.local>
46626
46627         * gst/gl/effects/gstgleffectssources.h:
46628           [292/906] Add 'extern' for data symbols in headers
46629
46630 2009-01-09 17:20:25 -0800  David Schleef <ds@schleef.org>
46631
46632         * gst-libs/gst/gl/gstgldisplay.c:
46633           [291/906] Add check for GLEW_EXT_framebuffer_object
46634
46635 2009-01-08 19:18:47 -0800  David Schleef <ds@schleef.org>
46636
46637         * gst-libs/gst/gl/Makefile.am:
46638           [290/906] Set GL_LIBS correctly in configure.ac
46639           This doesn't detect the existence of libraries, which needs to
46640           be fixed.
46641
46642 2009-01-07 19:11:01 -0800  David Schleef <ds@schleef.org>
46643
46644         * gst-libs/gst/gl/Makefile.am:
46645         * gst/gl/Makefile.am:
46646           [289/906] build fixes for Windows libraries
46647
46648 2008-12-14 12:06:06 +0100  Julien Isorce <julien.isorce@gmail.com>
46649
46650         * gst-libs/gst/gl/gstgldisplay.c:
46651           [288/906] add more debug ouputs about GLSL and mesa
46652
46653 2008-12-13 19:36:32 -0500  julien <julien@julien-desktop.(none)>
46654
46655         * gst-libs/gst/gl/gstglwindow_x11.c:
46656           [287/906] fix a regression about glXChooseVisual which failed when using mesa, so attributes must be less restrictives.
46657
46658 2008-12-13 00:50:16 +0100  Julien Isorce <julien.isorce@gmail.com>
46659
46660         * gst-libs/gst/gl/gstglwindow_win32.c:
46661           [286/906] [win32] Register window class in gst_gl_window_class_init
46662
46663 2008-12-07 03:25:59 +0100  Julien Isorce <julien.isorce@gmail.com>
46664
46665         * gst-libs/gst/gl/gstglwindow_x11.c:
46666         * gst/gl/gstglupload.c:
46667         * tests/examples/clutter/clutteractortee.c:
46668           [285/906] fix gl framerate in gst caps. Consider position in xoverlay. Fix inversion bettween COLS and ROWS, and move windows.
46669
46670 2008-11-29 22:16:44 +0100  Julien Isorce <julien.isorce@gmail.com>
46671
46672         * gst-libs/gst/gl/gstgldisplay.c:
46673         * gst-libs/gst/gl/gstglwindow_x11.c:
46674           [284/906] workaround about the ATI shader compiler on linux (setlocale)
46675
46676 2008-11-25 01:01:01 +0100  Julien Isorce <julien.isorce@gmail.com>
46677
46678         * gst-libs/gst/gl/gstglwindow_x11.c:
46679           [283/906] better result in cube and doublecube example. And some clean up debug and comments
46680
46681 2008-11-23 16:14:26 +0100  Julien Isorce <julien.isorce@gmail.com>
46682
46683         * gst-libs/gst/gl/CMakeLists.txt:
46684           [282/906] update CMake build
46685
46686 2008-11-23 16:04:27 +0100  Julien Isorce <julien.isorce@gmail.com>
46687
46688         * gst-libs/gst/gl/gstgldisplay.c:
46689         * gst-libs/gst/gl/gstglwindow.h:
46690         * gst-libs/gst/gl/gstglwindow_win32.c:
46691         * gst-libs/gst/gl/gstglwindow_x11.c:
46692           [281/906] Make cube example work on x11. Finish TODO task 9.
46693
46694 2008-11-22 16:43:24 +0100  Julien Isorce <julien.isorce@gmail.com>
46695
46696         * gst-libs/gst/gl/gstgldisplay.c:
46697         * gst-libs/gst/gl/gstgldisplay.h:
46698         * gst-libs/gst/gl/gstglwindow.h:
46699         * gst-libs/gst/gl/gstglwindow_win32.c:
46700         * gst-libs/gst/gl/gstglwindow_x11.c:
46701         * gst/gl/gstglimagesink.c:
46702           [280/906] Remove set_visible, because it's now automatically done when the first post redisplay comes.
46703
46704 2008-11-22 00:51:30 +0100  Julien Isorce <julien.isorce@gmail.com>
46705
46706         * gst-libs/gst/gl/gstglwindow_x11.c:
46707           [279/906] finish set_xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is.
46708
46709 2008-11-21 20:51:48 +0100  Julien Isorce <julien.isorce@gmail.com>
46710
46711         * gst-libs/gst/gl/gstglwindow_x11.c:
46712           [278/906] Implement set_xwindow_id (gst_gl_window_set_external_window_id).
46713
46714 2008-11-21 19:37:21 +0100  Julien Isorce <julien.isorce@gmail.com>
46715
46716         * gst-libs/gst/gl/gstglwindow_x11.c:
46717           [277/906] open x client connection for sender only at start up
46718
46719 2008-11-21 19:11:11 +0100  Julien Isorce <julien.isorce@gmail.com>
46720
46721         * gst-libs/gst/gl/gstgldisplay.c:
46722         * gst-libs/gst/gl/gstglwindow.h:
46723         * gst-libs/gst/gl/gstglwindow_x11.c:
46724           [276/906] better deal with last pending custom cb and destroy_context_cb
46725
46726 2008-11-21 01:31:19 +0100  Julien Isorce <julien.isorce@gmail.com>
46727
46728         * gst-libs/gst/gl/gstgldisplay.c:
46729         * gst-libs/gst/gl/gstgldisplay.h:
46730         * gst-libs/gst/gl/gstglwindow_x11.c:
46731           [275/906] Make sure the gl ressoures are destroyed before to destroy gl window
46732
46733 2008-11-20 01:24:10 +0100  Julien Isorce <julien.isorce@gmail.com>
46734
46735         * gst-libs/gst/gl/gstgldisplay.c:
46736         * gst-libs/gst/gl/gstglwindow_x11.c:
46737           [274/906] add some other debug outputs and checks
46738
46739 2008-11-19 00:07:22 +0100  Julien Isorce <julien.isorce@gmail.com>
46740
46741         * gst-libs/gst/gl/gstglwindow_x11.c:
46742         * gst/gl/gstglimagesink.c:
46743           [273/906] add some debug outputs about Visual and XVisualInfo
46744
46745 2008-11-17 01:04:32 +0100  Julien Isorce <julien.isorce@gmail.com>
46746
46747         * gst-libs/gst/gl/gstglwindow_x11.c:
46748           [272/906] add a visible member to deal better with the first expose events
46749
46750 2008-11-16 16:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
46751
46752         * gst-libs/gst/gl/gstglwindow_x11.c:
46753           [271/906] revert last commit because the crash comes from libselinux
46754
46755 2008-11-15 23:32:04 +0100  Julien Isorce <julien.isorce@gmail.com>
46756
46757         * gst-libs/gst/gl/gstglwindow_x11.c:
46758           [270/906] fix use of different Display structures which point on the same display name
46759
46760 2008-11-15 18:51:44 +0100  Julien Isorce <julien.isorce@gmail.com>
46761
46762         * gst-libs/gst/gl/gstglwindow_x11.c:
46763           [269/906] Better deal with XNextEvent and XSendEvent
46764
46765 2008-11-15 02:24:07 +0100  Julien Isorce <julien.isorce@gmail.com>
46766
46767         * gst-libs/gst/gl/gstglwindow_x11.c:
46768           [268/906] Better deal with Atoms
46769
46770 2008-11-14 01:00:33 +0100  Julien Isorce <julien.isorce@gmail.com>
46771
46772         * gst-libs/gst/gl/gstglwindow_x11.c:
46773           [267/906] Get ride of calling sleep in gl thread X loop
46774
46775 2008-11-13 02:05:33 +0100  Julien Isorce <julien.isorce@gmail.com>
46776
46777         * gst-libs/gst/gl/gstgldisplay.c:
46778           [266/906] secure close when clicking on the cross
46779
46780 2008-11-13 01:29:10 +0100  Julien Isorce <julien.isorce@gmail.com>
46781
46782           [265/906] CRLF -> LF
46783
46784 2008-11-13 01:23:51 +0100  Julien Isorce <julien.isorce@gmail.com>
46785
46786         * gst-libs/gst/gl/gstglwindow_x11.c:
46787         * gst/gl/gstglimagesink.c:
46788           [264/906] Rewrite gstglwindow_x11.c because X API is not thread safe.
46789
46790 2008-11-11 03:19:51 +0100  Julien Isorce <julien.isorce@gmail.com>
46791
46792         * gst-libs/gst/gl/gstglwindow_x11.c:
46793           [263/906] discard x custom messages which are of date
46794
46795 2008-11-09 23:23:30 +0100  Julien Isorce <julien.isorce@gmail.com>
46796
46797         * gst-libs/gst/gl/Makefile.am:
46798         * gst-libs/gst/gl/gstglwindow_x11.c:
46799         * gst/gl/Makefile.am:
46800           [262/906] Works on linux but still some bugs. Fix autotools  build.
46801
46802 2008-11-09 22:14:29 +0100  Julien Isorce <julien.isorce@gmail.com>
46803
46804         * gst-libs/gst/gl/gstglwindow_x11.c:
46805           [261/906] implement quit x message loop
46806
46807 2008-11-09 02:44:25 +0100  Julien Isorce <julien.isorce@gmail.com>
46808
46809         * gst-libs/gst/gl/gstgldisplay.c:
46810         * gst-libs/gst/gl/gstglwindow_x11.c:
46811           [260/906] try to make XSendEvent blocker (as win32 SendMessage is)
46812
46813 2008-11-06 23:41:11 +0100  Julien Isorce <julien.isorce@gmail.com>
46814
46815         * gst-libs/gst/gl/gstgldisplay.c:
46816         * gst-libs/gst/gl/gstglwindow_x11.c:
46817           [259/906] continue x implementation (but still not tested)
46818
46819 2008-11-06 01:28:26 +0100  Julien Isorce <julien.isorce@gmail.com>
46820
46821         * gst-libs/gst/gl/gstglwindow_x11.c:
46822           [258/906] setup x message loop
46823
46824 2008-11-05 02:06:33 +0100  Julien Isorce <julien.isorce@gmail.com>
46825
46826         * gst-libs/gst/gl/Makefile.am:
46827         * gst-libs/gst/gl/gstgldisplay.c:
46828         * gst-libs/gst/gl/gstgldisplay.h:
46829         * gst-libs/gst/gl/gstglshader.c:
46830         * gst-libs/gst/gl/gstglwindow.h:
46831         * gst-libs/gst/gl/gstglwindow_x11.c:
46832         * gst/gl/gstglupload.c:
46833           [257/906] begin gstglwindow_x11.c implementation
46834
46835 2008-10-29 23:53:22 +0100  Julien Isorce <julien.isorce@gmail.com>
46836
46837         * gst-libs/gst/gl/CMakeLists.txt:
46838           [256/906] fix CMake an CodeBlocks builds
46839
46840 2008-10-28 21:44:09 +0100  Julien Isorce <julien.isorce@gmail.com>
46841
46842         * gst-libs/gst/gl/gstgldisplay.c:
46843         * gst-libs/gst/gl/gstglwindow_win32.c:
46844           [255/906] fix window closure when using gst xoverlay interface
46845
46846 2008-10-28 01:38:45 +0100  Julien Isorce <julien.isorce@gmail.com>
46847
46848         * gst-libs/gst/gl/gstglwindow.h:
46849         * gst-libs/gst/gl/gstglwindow_win32.c:
46850           [254/906] Better handle when the parent window is resizing, and cleanup some code
46851
46852 2008-10-28 00:22:27 +0100  Julien Isorce <julien.isorce@gmail.com>
46853
46854         * gst-libs/gst/gl/gstgldisplay.c:
46855         * gst-libs/gst/gl/gstgldisplay.h:
46856         * gst-libs/gst/gl/gstglwindow.h:
46857         * gst-libs/gst/gl/gstglwindow_win32.c:
46858         * gst/gl/gstglcolorscale.c:
46859         * gst/gl/gstglimagesink.c:
46860         * gst/gl/gstgltestsrc.c:
46861         * gst/gl/gstglupload.c:
46862           [253/906] win32: re-implement supports for gst xoverlay interface, on this branch
46863
46864 2008-10-25 16:18:23 +0200  Julien Isorce <julien.isorce@gmail.com>
46865
46866         * gst-libs/gst/gl/gstgldisplay.c:
46867         * gst-libs/gst/gl/gstglshader.c:
46868         * gst-libs/gst/gl/gstglwindow.h:
46869         * gst-libs/gst/gl/gstglwindow_win32.c:
46870           [252/906] avoid a dead lock on window closure
46871
46872 2008-10-25 02:03:16 +0200  Julien Isorce <julien.isorce@gmail.com>
46873
46874         * gst-libs/gst/gl/gstgldisplay.c:
46875         * gst-libs/gst/gl/gstgldisplay.h:
46876         * gst-libs/gst/gl/gstglwindow_win32.c:
46877         * gst/gl/gstglcolorscale.c:
46878         * gst/gl/gstglimagesink.c:
46879         * gst/gl/gstgltestsrc.c:
46880         * gst/gl/gstglupload.c:
46881           [251/906] Properly clean OpenGL contexts
46882
46883 2008-10-24 01:39:00 +0200  Julien Isorce <julien.isorce@gmail.com>
46884
46885         * gst-libs/gst/gl/gstgldisplay.c:
46886         * gst-libs/gst/gl/gstglwindow_win32.c:
46887           [250/906] win32: basic stuffs are working now on this branch with this new deep design (gstglwindow)
46888
46889 2008-10-23 01:40:52 +0200  Julien Isorce <julien.isorce@gmail.com>
46890
46891         * gst-libs/gst/gl/CMakeLists.txt:
46892         * gst-libs/gst/gl/gstgldisplay.c:
46893         * gst-libs/gst/gl/gstgldisplay.h:
46894         * gst-libs/gst/gl/gstglwindow.h:
46895         * gst-libs/gst/gl/gstglwindow_win32.c:
46896           [249/906] begin GstGLWindow in order to totally remove gstfreeglut
46897
46898 2008-10-16 23:47:01 +0200  Julien Isorce <julien.isorce@gmail.com>
46899
46900         * gst/gl/CMakeLists.txt:
46901         * gst/gl/effects/gstgleffectxray.c:
46902           [248/906] fix msvc warnings and update CMake build, win32 CodeBlocks build and vs8 build
46903
46904 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46905
46906         * gst/gl/Makefile.am:
46907         * gst/gl/effects/gstgleffectscurves.h:
46908         * gst/gl/effects/gstgleffectxray.c:
46909         * gst/gl/gstgleffects.c:
46910         * gst/gl/gstgleffects.h:
46911         * tests/examples/gtk/fxtest/fxtest.c:
46912           [247/906] Import xray effect
46913           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
46914           applies some light gaussian blur and multiplies it with its sobel edges. Not
46915           sure about the name, likely to change. Probably still needs some tuning.
46916
46917 2008-10-15 16:14:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46918
46919         * gst/gl/effects/gstgleffectssources.c:
46920         * gst/gl/effects/gstgleffectssources.h:
46921           [246/906] Add multiply fragment shader
46922           Add a fragment shader to blend two textures with multiply blend mode
46923
46924 2008-10-15 15:49:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46925
46926         * gst/gl/effects/gstgleffectssources.c:
46927         * gst/gl/gstglfiltersobel.c:
46928           [245/906] Add invert property to sobel filter
46929           Add an invert property to sobel_fragment_source and Sobel filter. Useful
46930           to have dark edges with white background.
46931
46932 2008-10-15 12:50:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46933
46934         * gst/gl/effects/gstgleffectlumatocurve.c:
46935         * gst/gl/effects/gstgleffectlumatocurve.h:
46936           [244/906] Make luma_to_curve non-static
46937           Make luma_to_curve public so that it can be used as a step for more
46938           complex effects.
46939
46940 2008-10-15 12:42:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46941
46942         * gst-libs/gst/gl/gstgldisplay.c:
46943           [243/906] Support for missing videoformats in glupload
46944           Add support for missing alpha channeled videoformats (RGBA, BGRA,
46945           ARGB, ABGR) in gst_gl_display_do_upload_fill.
46946
46947 2008-10-13 23:14:27 +0200  Julien Isorce <julien.isorce@gmail.com>
46948
46949         * gst-libs/gst/gl/gstglfilter.c:
46950           [242/906] Fix crash in filters when going to NULL with no display
46951
46952 2008-10-11 11:45:54 +0200  Julien Isorce <julien.isorce@gmail.com>
46953
46954         * gst/gl/CMakeLists.txt:
46955           [241/906] fix CMake build
46956
46957 2008-10-04 22:34:07 +0300  Stefan Kost <ensonic@users.sf.net>
46958
46959         * gst/gl/gstglcolorscale.c:
46960         * gst/gl/gstgldownload.c:
46961           [240/906] Build gtk-docs for plugins.
46962           Add include to otherwise empty .types file to fix the scanner build.
46963           Edit Makefile.am, .sections, -docs.sgml to scan all plugins and include
46964           them in the master file. Fix xml errors in two sources (missing closing
46965           tag).
46966
46967 2008-09-29 23:45:10 +0200  Julien Isorce <julien.isorce@gmail.com>
46968
46969         * gst/gl/gltestsrc.c:
46970         * gst/gl/gstglbumper.c:
46971         * gst/gl/gstglcolorscale.c:
46972         * gst/gl/gstgldownload.c:
46973         * gst/gl/gstglfilterapp.c:
46974         * gst/gl/gstglfiltercube.c:
46975         * gst/gl/gstglfilterglass.c:
46976         * gst/gl/gstglimagesink.c:
46977         * gst/gl/gstgltestsrc.c:
46978         * gst/gl/gstglupload.c:
46979         * gst/gl/gstopengl.c:
46980           [239/906] start to write the gtk doc
46981
46982 2008-09-25 22:25:29 +0200  Julien Isorce <julien.isorce@gmail.com>
46983
46984         * gst/gl/gstglfiltercube.c:
46985         * gst/gl/gstglfilterglass.c:
46986           [238/906] fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0)
46987
46988 2008-09-24 19:32:48 +0200  Julien Isorce <julien.isorce@gmail.com>
46989
46990         * gst/gl/CMakeLists.txt:
46991           [237/906] update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8)
46992
46993 2008-09-23 10:37:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46994
46995         * gst/gl/CMakeLists.txt:
46996         * gst/gl/Makefile.am:
46997         * gst/gl/effects/gstgleffectssources.c:
46998         * gst/gl/effects/gstgleffectssources.h:
46999         * gst/gl/gstglfiltersobel.c:
47000         * gst/gl/gstopengl.c:
47001           [236/906] import sobel edge detector from cvs branch
47002
47003 2008-09-24 02:07:41 +0200  Julien Isorce <julien.isorce@gmail.com>
47004
47005         * gst/gl/gstglfilterglass.c:
47006           [235/906] can use several G_LOG_DOMAINs and GST_CATegories, with msvc8
47007
47008 2008-09-22 09:47:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47009
47010         * gst/gl/gstglpixbufoverlay.c:
47011           [234/906] use right blending function with pixbuf overlay
47012
47013 2008-09-21 10:58:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47014
47015         * gst-libs/gst/gl/gstgldisplay.c:
47016           [233/906] no need to explicit set the debug category if default one is used
47017
47018 2008-09-21 10:04:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47019
47020         * gst/gl/effects/gstgleffectlumatocurve.c:
47021         * gst/gl/effects/gstgleffectrgbtocurve.c:
47022           [232/906] use texture1 for curve textures
47023
47024 2008-09-21 19:26:37 +0200  Julien Isorce <julien.isorce@gmail.com>
47025
47026         * gst/gl/CMakeLists.txt:
47027         * gst/gl/Makefile.am:
47028         * gst/gl/gstglfilterglass.c:
47029         * gst/gl/gstglfilterglass.h:
47030         * gst/gl/gstopengl.c:
47031           [231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions
47032
47033 2008-09-21 16:40:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47034
47035         * gst-libs/gst/gl/gstglshader.c:
47036           [230/906] explicit check g_getenv return value to be not NULL
47037
47038 2008-09-20 15:44:24 +0200  Julien Isorce <julien.isorce@gmail.com>
47039
47040         * gst-libs/gst/gl/gstglbuffer.c:
47041         * gst-libs/gst/gl/gstglbuffer.h:
47042         * gst-libs/gst/gl/gstgldisplay.c:
47043         * gst-libs/gst/gl/gstgldisplay.h:
47044         * gst-libs/gst/gl/gstglfilter.c:
47045         * gst-libs/gst/gl/gstglfilter.h:
47046         * gst/gl/gstgldownload.c:
47047         * gst/gl/gstglimagesink.c:
47048         * gst/gl/gstglimagesink.h:
47049         * gst/gl/gstgltestsrc.h:
47050         * gst/gl/gstglupload.c:
47051         * gst/gl/gstopengl.c:
47052           [229/906] update authors from the CVS repository
47053
47054 2008-09-20 14:12:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47055
47056         * gst-libs/gst/gl/gstglshader.c:
47057           [228/906] output shaders info log only if GST_GL_SHADER_DEBUG env variable is set. Should fix TODO task 18
47058
47059 2008-09-19 12:47:06 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47060
47061         * gst/gl/effects/gstgleffectlumatocurve.c:
47062         * gst/gl/effects/gstgleffectrgbtocurve.c:
47063           [227/906] explicitly bind the main texture and the curve one to separate units in rgb and luma to curve effects. This should solve the issue pointed in TODO item 21.
47064
47065 2008-09-18 22:50:05 +0200  Julien Isorce <julien.isorce@gmail.com>
47066
47067         * gst-libs/gst/gl/gstgldisplay.c:
47068           [226/906] check on win32 that every tests/pipelines and tests/examples (generic, gtk, qt) still work
47069
47070 2008-09-18 21:13:37 +0200  Julien Isorce <julien.isorce@gmail.com>
47071
47072         * gst-libs/gst/gl/gstgldisplay.c:
47073           [225/906] fix a regression that made the gltestsrc element not working
47074
47075 2008-09-16 02:10:31 +0200  Julien Isorce <julien.isorce@gmail.com>
47076
47077         * gst-libs/gst/gl/gstgldisplay.c:
47078           [224/906] fix a regression about MESA YCbCr colorspace conversion
47079
47080 2008-09-14 23:22:58 +0200  Julien Isorce <julien.isorce@gmail.com>
47081
47082         * gst-libs/gst/gl/gstgldisplay.c:
47083           [223/906] fix a regression (sometimes a FBO is needed even if the video source is rgb)
47084
47085 2008-09-14 19:56:50 +0200  Julien Isorce <julien.isorce@gmail.com>
47086
47087         * gst-libs/gst/gl/gstgldisplay.c:
47088         * gst/gl/gstgleffects.c:
47089           [222/906] Finish TODO task 17
47090
47091 2008-09-13 19:47:44 +0200  Julien <julien@bowob.(none)>
47092
47093         * gst-libs/gst/gl/gstgldisplay.c:
47094           [221/906] fix g_int_hash -> g_direct_hash
47095
47096 2008-09-13 18:17:42 +0200  Julien Isorce <julien.isorce@gmail.com>
47097
47098         * gst-libs/gst/gl/gstgldisplay.c:
47099           [220/906] Use a better key for the pool of textures
47100
47101 2008-09-13 03:32:04 +0200  Julien Isorce <julien.isorce@gmail.com>
47102
47103         * gst-libs/gst/gl/gstgldisplay.c:
47104         * gst/gl/gstglimagesink.c:
47105         * gst/gl/gstgltestsrc.c:
47106         * gst/gl/gstgltestsrc.h:
47107         * gst/gl/gstglupload.c:
47108           [219/906] Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink
47109
47110 2008-09-12 01:13:50 +0200  Julien <julien@bowob.(none)>
47111
47112         * gst-libs/gst/gl/CMakeLists.txt:
47113         * gst/gl/Makefile.am:
47114           [218/906] The CMake build now works on my Kubuntu-KDE4.1.1
47115
47116 2008-09-11 02:07:12 +0200  Julien Isorce <julien.isorce@gmail.com>
47117
47118         * gst-libs/gst/gl/CMakeLists.txt:
47119         * gst/gl/CMakeLists.txt:
47120           [217/906] Add cmake build http://www.cmake.org. See CMake install instructions in the INSTALL file. (I have not correctly configured yet the CMake build for unix, BE patient)
47121
47122 2008-09-07 17:44:42 +0200  Julien <julien@bowob.(none)>
47123
47124         * gst/gl/gstopengl.c:
47125           [216/906] fix glbumper related gtk dependencies
47126
47127 2008-09-07 14:17:57 +0200  Julien Isorce <julien.isorce@gmail.com>
47128
47129         * gst/gl/Makefile.am:
47130         * gst/gl/gstopengl.c:
47131           [215/906] glbumper is compiled only when having GdkPixBuf. And update win32 codeblocks build
47132
47133 2008-09-07 01:38:10 +0200  julien User <julien@ubuntu.ubuntu-domain>
47134
47135         * gst/gl/gstglbumper.c:
47136           [214/906] update codeblocks build on linux and fix a warning
47137
47138 2008-09-07 01:23:19 +0200  Julien Isorce <julien.isorce@gmail.com>
47139
47140         * gst/gl/gstglbumper.c:
47141         * gst/gl/gstglbumper.h:
47142           [213/906] forgot to add the bumper files
47143
47144 2008-09-07 00:45:34 +0200  Julien Isorce <julien.isorce@gmail.com>
47145
47146         * gst-libs/gst/gl/gstgldisplay.c:
47147         * gst-libs/gst/gl/gstgldisplay.h:
47148         * gst-libs/gst/gl/gstglshader.c:
47149         * gst-libs/gst/gl/gstglshader.h:
47150         * gst/gl/Makefile.am:
47151         * gst/gl/gstglfilterblur.c:
47152         * gst/gl/gstglfilterlaplacian.c:
47153         * gst/gl/gstglpixbufoverlay.c:
47154         * gst/gl/gstopengl.c:
47155           [212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
47156
47157 2008-08-25 10:34:54 +0200  Julien Isorce <julien.isorce@gmail.com>
47158
47159         * gst-libs/gst/gl/gstgldisplay.c:
47160           [211/906] Fix upload AYUV and YV12 (a regression in last commits)
47161
47162 2008-08-24 16:33:26 +0200  julien User <julien@ubuntu.ubuntu-domain>
47163
47164         * gst-libs/gst/gl/gstgldisplay.c:
47165           [210/906] get ride of a wrong color on nvidia/linux when converting yv12 to rgb through GLSL
47166
47167 2008-08-24 15:39:14 +0200  julien User <julien@ubuntu.ubuntu-domain>
47168
47169         * gst-libs/gst/gl/gstgldisplay.c:
47170           [209/906] fix warnings
47171
47172 2008-08-24 04:24:29 +0200  Julien Isorce <julien.isorce@gmail.com>
47173
47174         * gst-libs/gst/gl/gstgldisplay.c:
47175           [208/906] fix upload AYUV, regression during the 2 last commits
47176
47177 2008-08-24 03:38:40 +0200  Julien Isorce <julien.isorce@gmail.com>
47178
47179         * gst-libs/gst/gl/gstgldisplay.c:
47180           [207/906] oups, fix my mistake on last commit
47181
47182 2008-08-24 03:12:12 +0200  unknown <Luc@.(none)>
47183
47184         * gst-libs/gst/gl/gstgldisplay.c:
47185         * gst-libs/gst/gl/gstgldisplay.h:
47186         * gst/gl/BUGS:
47187         * gst/gl/gstgldownload.c:
47188         * gst/gl/gstglimagesink.c:
47189         * gst/gl/gstglupload.c:
47190           [206/906] Do not use frame buffer object when "input video is RGB" or when "GLSL is not available and YCbCr is available". So frame buffer object is not a plugin requirement anymore. So I decreased the OpengGL version from 1.4 to 1.2 (maybe less?)
47191
47192 2008-08-21 11:12:42 +0200  Julien Isorce <julien.isorce@gmail.com>
47193
47194         * gst-libs/gst/gl/gstgldisplay.c:
47195         * gst-libs/gst/gl/gstgldisplay.h:
47196           [205/906] use a GHash  table instead of a GData for the texture pool
47197
47198 2008-08-20 15:47:51 +0200  Julien Isorce <julien.isorce@gmail.com>
47199
47200         * gst-libs/gst/gl/gstgldisplay.c:
47201           [204/906] get ride of a bug on ATI related to YV12 to rgb conversion through GLSL and add an example
47202
47203 2008-08-20 10:02:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47204
47205         * gst/gl/gstglpixbufoverlay.c:
47206           [203/906] use opengl for pixbuf resizing in glpixbufoverlay, start to work on properties
47207
47208 2008-08-20 09:26:46 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47209
47210         * gst/gl/gstglpixbufoverlay.c:
47211           [202/906] use fixed opengl pipeline for glpixbufoverlay (any drawback?)
47212
47213 2008-08-20 09:24:53 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47214
47215         * gst-libs/gst/gl/gstgldisplay.c:
47216           [201/906] fix a signedness warning
47217
47218 2008-08-20 00:11:39 +0200  Julien Isorce <julien.isorce@gmail.com>
47219
47220         * gst-libs/gst/gl/gstgldisplay.c:
47221           [200/906] get ride of a ATI bug related to GLSL colorspace conversion for I420 and YV12 to rgb
47222
47223 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
47224
47225         * tests/examples/gtk/fxtest/pixbufdrop.c:
47226           [199/906] add pixbufdrop vs8 project
47227
47228 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
47229
47230         * gst/gl/gstgldifferencematte.c:
47231         * tests/examples/gtk/fxtest/fxtest.c:
47232         * tests/examples/gtk/fxtest/pixbufdrop.c:
47233           [198/906] add fxtest vs8 project
47234
47235 2008-08-19 11:07:18 +0200  Julien Isorce <julien.isorce@gmail.com>
47236
47237         * gst/gl/gstgleffects.c:
47238           [197/906] Shaders which are in the shaderstable are now released
47239
47240 2008-08-19 09:48:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47241
47242         * gst/gl/gstgldifferencematte.c:
47243           [196/906] fix a differencematte memory issue
47244
47245 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47246
47247         * gst/gl/effects/gstgleffectssources.c:
47248         * gst/gl/gstgldifferencematte.c:
47249         * tests/examples/gtk/fxtest/pixbufdrop.c:
47250           [195/906] fix gstgldifferencematte and add an example app to test it dragging an image over the video (works with pixbufoverlay too, see pixbufdrop --help)
47251
47252 2008-08-18 21:50:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47253
47254         * gst/gl/effects/gstgleffectssources.c:
47255         * gst/gl/gstgldifferencematte.c:
47256           [194/906] another typo, restore old twirl fragment source
47257
47258 2008-08-18 21:43:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47259
47260         * gst/gl/effects/gstgleffectssources.c:
47261         * gst/gl/gstgldifferencematte.c:
47262           [193/906] fix typos
47263
47264 2008-08-18 21:40:26 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47265
47266         * gst/gl/effects/gstgleffectssources.c:
47267         * gst/gl/effects/gstgleffectssources.h:
47268         * gst/gl/gstgldifferencematte.c:
47269           [192/906] complete differencematte filter.. I did it quickly, probably still needs some work
47270
47271 2008-08-18 20:25:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47272
47273         * gst/gl/Makefile.am:
47274         * gst/gl/effects/gstgleffectssources.c:
47275         * gst/gl/effects/gstgleffectssources.h:
47276         * gst/gl/gstgldifferencematte.c:
47277         * gst/gl/gstglpixbufoverlay.c:
47278         * gst/gl/gstopengl.c:
47279           [191/906] little cleanup. add first draft of gstgldifferencematte. still doesn't work
47280
47281 2008-08-18 18:53:13 +0200  Julien Isorce <julien.isorce@gmail.com>
47282
47283         * gst/gl/gstglimagesink.c:
47284           [190/906] force calling glimagesink->stop() when going from PAUSED to READY
47285
47286 2008-08-18 17:19:06 +0200  unknown <Administrateur@.(none)>
47287
47288         * gst/gl/effects/gstgleffectbulge.c:
47289         * gst/gl/effects/gstgleffectfisheye.c:
47290         * gst/gl/effects/gstgleffectglow.c:
47291         * gst/gl/effects/gstgleffectmirror.c:
47292         * gst/gl/effects/gstgleffectsquare.c:
47293         * gst/gl/effects/gstgleffectsqueeze.c:
47294         * gst/gl/effects/gstgleffectstretch.c:
47295         * gst/gl/effects/gstgleffecttunnel.c:
47296         * gst/gl/effects/gstgleffecttwirl.c:
47297         * gst/gl/gstgleffects.c:
47298         * gst/gl/gstglfilterblur.c:
47299         * gst/gl/gstglpixbufoverlay.c:
47300           [189/906] update vs8 build and fix some warnings that comes from vc8
47301
47302 2008-08-18 16:16:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47303
47304         * gst/gl/Makefile.am:
47305         * gst/gl/gstglpixbufoverlay.c:
47306         * gst/gl/gstopengl.c:
47307           [188/906] add first draft of a pixbuf overlay element. add macros to optionally build the latter if gdk-pixbuf is found
47308
47309 2008-08-18 11:48:47 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47310
47311         * tests/examples/clutter/clutteractortee.c:
47312           [187/906] remove expose event handling, it's map-unmap that is not behaving correctly, any idea?
47313
47314 2008-08-18 11:08:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47315
47316         * tests/examples/clutter/clutteractortee.c:
47317           [186/906] add expose event handling to clutteractortee
47318
47319 2008-08-18 10:50:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47320
47321         * tests/examples/clutter/clutteractor.c:
47322         * tests/examples/clutter/clutteractortee.c:
47323           [185/906] add clutteractortee example, a nice example about how clutter could be used to create a live preview widget for gleffects. It uses texture from pixmap, still needs some work regarding clean exit and expose event management.
47324
47325 2008-08-18 09:06:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47326
47327         * gst/gl/effects/gstgleffectssources.c:
47328           [184/906] add a couple of macros to autotools to compile with uintrepid automake. remove array constructor so we don't have to depend on glsl #version 120.
47329
47330 2008-08-17 17:45:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47331
47332         * tests/examples/clutter/clutteractor.c:
47333           [183/906] add an example to use texture from pixmap to do some kind of x_overlay on a clutteractor. A better way would be to directly share gl handles between clutter and gstgl but still I cannot find a way to do it.
47334
47335 2008-08-17 12:21:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47336
47337         * gst/gl/effects/gstgleffectscurves.h:
47338           [182/906] add a better sepia toning curve
47339
47340 2008-08-17 09:24:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47341
47342         * gst/gl/gstgltestsrc.c:
47343           [181/906] add a translatable string to testsrc to get rid of po dir errors after distclean and git clean
47344
47345 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47346
47347         * tests/examples/gtk/fxtest/fxtest.c:
47348           [180/906] minor cleanup in fxtest
47349
47350 2008-08-16 12:37:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47351
47352         * gst/gl/effects/gstgleffectbulge.c:
47353         * gst/gl/effects/gstgleffectfisheye.c:
47354         * gst/gl/effects/gstgleffectmirror.c:
47355         * gst/gl/effects/gstgleffectsdistortion.c:
47356         * gst/gl/effects/gstgleffectsquare.c:
47357         * gst/gl/effects/gstgleffectsqueeze.c:
47358         * gst/gl/effects/gstgleffectstretch.c:
47359         * gst/gl/effects/gstgleffecttunnel.c:
47360         * gst/gl/effects/gstgleffecttwirl.c:
47361           [179/906] distortion effect cleanup
47362
47363 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47364
47365         * tests/examples/gtk/fxtest/fxtest.c:
47366           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
47367
47368 2008-08-16 09:40:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47369
47370         * gst/gl/gstgleffects.c:
47371           [177/906] fix gleffects memory issue (init resources on start and reset them on stop)
47372
47373 2008-08-16 09:17:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47374
47375         * gst/gl/effects/gstgleffectssources.c:
47376           [176/906] fix a typo
47377
47378 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47379
47380         * gst/gl/Makefile.am:
47381         * gst/gl/effects/gstgleffectsin.c:
47382         * gst/gl/effects/gstgleffectssources.c:
47383         * gst/gl/effects/gstgleffectssources.h:
47384         * gst/gl/gstgleffects.c:
47385         * gst/gl/gstgleffects.h:
47386         * tests/examples/gtk/fxtest/fxtest.c:
47387           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
47388
47389 2008-08-14 22:28:19 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47390
47391         * gst/gl/gstgleffects.c:
47392         * gst/gl/gstgleffects.h:
47393           [174/906] add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror
47394
47395 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47396
47397         * gst/gl/effects/gstgleffectlumatocurve.c:
47398         * gst/gl/effects/gstgleffectscurves.h:
47399         * gst/gl/gstgleffects.c:
47400         * gst/gl/gstgleffects.h:
47401         * tests/examples/gtk/fxtest/fxtest.c:
47402           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
47403
47404 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47405
47406         * tests/examples/gtk/fxtest/fxtest.c:
47407           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
47408
47409 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47410
47411         * gst-libs/gst/gl/gstglfilter.c:
47412         * gst-libs/gst/gl/gstglfilter.h:
47413         * gst/gl/effects/gstgleffectrgbtocurve.c:
47414         * gst/gl/gstgleffects.c:
47415         * tests/examples/gtk/fxtest/fxtest.c:
47416           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
47417
47418 2008-08-14 17:03:21 +0200  Julien Isorce <julien.isorce@gmail.com>
47419
47420         * gst/gl/gstopengl.c:
47421           [170/906] update codeblocks build
47422
47423 2008-08-14 14:08:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47424
47425         * gst/gl/Makefile.am:
47426         * gst/gl/effects/gstgleffectbulge.c:
47427         * gst/gl/effects/gstgleffectfisheye.c:
47428         * gst/gl/effects/gstgleffectsdistortion.c:
47429         * gst/gl/effects/gstgleffectsquare.c:
47430         * gst/gl/effects/gstgleffectssources.c:
47431         * gst/gl/effects/gstgleffectssources.h:
47432         * gst/gl/effects/gstgleffecttunnel.c:
47433         * gst/gl/effects/gstgleffecttwirl.c:
47434         * gst/gl/gstgleffects.c:
47435         * gst/gl/gstgleffects.h:
47436           [169/906] import remaining distortion effects from cvs branch (fisheye, twirl, bulge, tunnel, square)
47437
47438 2008-08-14 12:39:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47439
47440         * gst/gl/effects/gstgleffectscurves.h:
47441           [168/906] cleanup curves header
47442
47443 2008-08-14 12:26:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47444
47445         * gst/gl/effects/gstgleffectscurves.h:
47446           [167/906] better cross processing curve
47447
47448 2008-08-14 12:09:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47449
47450         * gst/gl/Makefile.am:
47451         * gst/gl/effects/gstgleffectrgbtocurve.c:
47452         * gst/gl/effects/gstgleffectscurves.h:
47453         * gst/gl/effects/gstgleffectssources.c:
47454         * gst/gl/effects/gstgleffectssources.h:
47455         * gst/gl/gstgleffects.c:
47456         * gst/gl/gstgleffects.h:
47457           [166/906] add rgb_to_luma_fragment source and correspondent effect. use the latter for a cross processing effect.
47458
47459 2008-08-14 11:31:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47460
47461         * gst/gl/Makefile.am:
47462         * gst/gl/effects/gstgleffectlumatocurve.c:
47463         * gst/gl/effects/gstgleffectscurves.h:
47464         * gst/gl/effects/gstgleffectssources.c:
47465         * gst/gl/effects/gstgleffectssources.h:
47466         * gst/gl/gstgleffects.c:
47467         * gst/gl/gstgleffects.h:
47468           [165/906] import luma_to_curve effects (Sepia, Heat) from cvs branch with better texture memory handling (teximage curves only once). Sepia curve still needs some love.
47469
47470 2008-08-14 09:39:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47471
47472         * gst/gl/effects/gstgleffectglow.c:
47473         * gst/gl/effects/gstgleffectssources.c:
47474         * gst/gl/effects/gstgleffectssources.h:
47475           [164/906] rename blend_fragment_source to sum_fragment_source and add uniform blending parameters
47476
47477 2008-08-14 09:26:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47478
47479         * gst/gl/Makefile.am:
47480         * gst/gl/effects/gstgleffectglow.c:
47481         * gst/gl/effects/gstgleffects.h:
47482         * gst/gl/effects/gstgleffectssources.c:
47483         * gst/gl/effects/gstgleffectssources.h:
47484         * gst/gl/gstgleffects.c:
47485         * gst/gl/gstgleffects.h:
47486           [163/906] import glow effect (maybe the most tricky) from cvs branch
47487
47488 2008-08-14 08:03:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47489
47490         * gst/gl/Makefile.am:
47491         * gst/gl/effects/gstgleffects.h:
47492         * gst/gl/effects/gstgleffectssources.c:
47493         * gst/gl/effects/gstgleffectssources.h:
47494         * gst/gl/effects/gstgleffectstretch.c:
47495         * gst/gl/gstgleffects.c:
47496           [162/906] import stretch effect from cvs
47497
47498 2008-08-14 00:07:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47499
47500         * gst/gl/Makefile.am:
47501         * gst/gl/effects/gstgleffects.h:
47502         * gst/gl/effects/gstgleffectsqueeze.c:
47503         * gst/gl/effects/gstgleffectssources.c:
47504         * gst/gl/effects/gstgleffectssources.h:
47505         * gst/gl/gstgleffects.c:
47506           [161/906] import squeeze effect from cvs
47507
47508 2008-08-13 22:42:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47509
47510         * gst/gl/effects/gstgleffectssources.c:
47511           [160/906] forgot to add a file
47512
47513 2008-08-13 22:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47514
47515         * gst/gl/Makefile.am:
47516         * gst/gl/effects/gstgleffectidentity.c:
47517         * gst/gl/effects/gstgleffectmirror.c:
47518         * gst/gl/effects/gstgleffects.h:
47519         * gst/gl/effects/gstgleffectssources.h:
47520         * gst/gl/gstgleffects.c:
47521           [159/906] still some source tree reorganize, fixed some issue with headers and ifdefs, moved identity into effects dir
47522
47523 2008-08-13 20:58:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47524
47525         * gst/gl/Makefile.am:
47526         * gst/gl/effects/gstgleffectmirror.c:
47527         * gst/gl/effects/gstgleffects.h:
47528         * gst/gl/effects/gstgleffectssources.h:
47529         * gst/gl/gstgleffects.c:
47530           [158/906] still working on mergin gstgleffects, add mirror effect. reorganize source tree.
47531
47532 2008-08-13 17:59:09 +0200  Julien Isorce <julien.isorce@gmail.com>
47533
47534         * gst-libs/gst/gl/gstgldisplay.c:
47535         * gst-libs/gst/gl/gstgldisplay.h:
47536         * gst/gl/gstglcolorscale.c:
47537         * gst/gl/gstglimagesink.c:
47538         * gst/gl/gstglupload.c:
47539           [157/906] move thread_do_upload_make from thread_do_upload to thread_init_upload
47540
47541 2008-08-13 17:16:17 +0200  Julien Isorce <julien.isorce@gmail.com>
47542
47543         * gst-libs/gst/gl/gstgldisplay.c:
47544         * gst/gl/BUGS:
47545           [156/906] fix a crash that could happens when using at least 2 gl context and when closing a window on linux
47546
47547 2008-08-13 16:01:21 +0200  Julien Isorce <julien.isorce@gmail.com>
47548
47549         * gst/gl/BUGS:
47550         * gst/gl/gstglcolorscale.c:
47551         * gst/gl/gstgldownload.c:
47552         * gst/gl/gstgleffects.c:
47553           [155/906] fix some errors and check all the pipelines listed in tests/pipelines
47554
47555 2008-08-12 11:09:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47556
47557         * gst/gl/Makefile.am:
47558         * gst/gl/gstgleffects.c:
47559         * gst/gl/gstopengl.c:
47560           [154/906] added first skeleton of gstgleffects, imported basic stuff from cvs branch.
47561
47562 2008-08-11 20:12:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47563
47564         * gst-libs/gst/gl/gstgldisplay.c:
47565         * gst/gl/gstglfilterblur.c:
47566           [153/906] Try to genereate textures within gstglfilterblur to see if the new thread_use_fbo works both with textures from the pool and custom ones
47567
47568 2008-08-11 20:01:41 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47569
47570         * gst-libs/gst/gl/gstgldisplay.c:
47571           [152/906] remove an unneeded (really?) glTexImage
47572
47573 2008-08-11 19:08:22 +0200  Julien Isorce <julien.isorce@gmail.com>
47574
47575         * gst-libs/gst/gl/gstgldisplay.c:
47576         * gst/gl/Makefile.am:
47577           [151/906] ISO C90
47578
47579 2008-08-11 19:01:33 +0200  Julien Isorce <julien.isorce@gmail.com>
47580
47581         * gst-libs/gst/gl/gstglbuffer.c:
47582         * gst-libs/gst/gl/gstgldisplay.c:
47583         * gst-libs/gst/gl/gstgldisplay.h:
47584         * gst/gl/gstglfilterblur.c:
47585           [150/906] glTexImage2D(w, h, NULL) is now called only one time (mem alloc)
47586
47587 2008-08-11 17:21:30 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47588
47589         * gst-libs/gst/gl/gstgldisplay.c:
47590           [149/906] same as previous commit
47591
47592 2008-08-11 17:17:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47593
47594         * gst-libs/gst/gl/gstgldisplay.c:
47595           [148/906] Fix rgb issue. Current program should always be set to 0 when a new texture is attached to a fbo.
47596
47597 2008-08-11 15:53:12 +0200  Julien Isorce <julien.isorce@gmail.com>
47598
47599         * gst/gl/gstopengl.c:
47600           [147/906] oups forgot to add 2 files to the previous commit
47601
47602 2008-08-11 15:40:39 +0200  Julien Isorce <julien.isorce@gmail.com>
47603
47604         * gst-libs/gst/gl/gstglfilter.c:
47605         * gst/gl/gstglfilteredge.c:
47606         * gst/gl/gstglfilteredge.h:
47607         * gst/gl/gstglupload.c:
47608           [146/906] remove filteredge
47609
47610 2008-08-11 15:30:38 +0200  Julien Isorce <julien.isorce@gmail.com>
47611
47612         * gst/gl/gstglfilterblur.c:
47613           [145/906] gen/del the middle texture only one time in the gstglfilterblur
47614
47615 2008-08-11 11:26:32 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47616
47617         * gst/gl/gstglfilterblur.c:
47618         * gst/gl/gstglfilterblur.h:
47619         * gst/gl/gstopengl.c:
47620           [144/906] remove gstglfilterblur.h, it's easier to have everything in the same file
47621
47622 2008-08-11 09:52:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47623
47624         * gst-libs/gst/gl/gstgldisplay.c:
47625         * gst-libs/gst/gl/gstgldisplay.h:
47626         * gst-libs/gst/gl/gstglfilter.c:
47627         * gst-libs/gst/gl/gstglfilter.h:
47628         * gst/gl/gstglfilterblur.c:
47629           [143/906] Add init and reset callbacks in GstGLFilter to run arbitrary gl code at start and stop. Useful to init and cleanup custom gl resources.
47630
47631 2008-08-11 09:00:40 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47632
47633         * gst-libs/gst/gl/gstgldisplay.c:
47634         * gst-libs/gst/gl/gstgldisplay.h:
47635         * gst/gl/gstglfilterblur.c:
47636           [142/906] Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain
47637
47638 2008-08-10 11:22:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47639
47640         * gst-libs/gst/gl/gstgldisplay.c:
47641         * gst-libs/gst/gl/gstglfilter.c:
47642         * gst-libs/gst/gl/gstglfilter.h:
47643         * gst/gl/gstglfilterblur.c:
47644           [141/906] some steps towards simplification. added a convenience function to gstglfilter and some comment here and there
47645
47646 2008-08-05 10:15:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47647
47648         * gst-libs/gst/gl/gstgldisplay.c:
47649           [140/906] Fix GL_STACK_OVERFLOW
47650
47651 2008-08-04 12:13:29 +0200  Julien Isorce <julien.isorce@gmail.com>
47652
47653         * gst-libs/gst/gl/gstgldisplay.c:
47654         * gst/gl/gstglfilterblur.c:
47655           [139/906] fix warnings when compiling upload/download shaders
47656
47657 2008-08-04 09:56:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47658
47659         * gst-libs/gst/gl/gstgldisplay.c:
47660         * gst-libs/gst/gl/gstgldisplay.h:
47661           [138/906] is that videoformat pointer really needed?
47662
47663 2008-08-04 09:46:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47664
47665         * gst-libs/gst/gl/gstgldisplay.c:
47666         * gst-libs/gst/gl/gstgldisplay.h:
47667           [137/906] Don't reallocate texture memory every time in upload_* functions.
47668
47669 2008-08-01 11:00:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47670
47671         * gst-libs/gst/gl/gstgldisplay.c:
47672         * gst-libs/gst/gl/gstgldisplay.h:
47673           [136/906] reindent gstgldisplay with gstreamer-c-mode
47674
47675 2008-07-31 17:48:04 +0200  Julien Isorce <julien.isorce@gmail.com>
47676
47677         * gst/gl/Makefile.am:
47678         * gst/gl/gstglfilterblur.c:
47679         * gst/gl/gstglfilterblur.h:
47680         * gst/gl/gstglfilterlaplacian.c:
47681         * gst/gl/gstopengl.c:
47682           [135/906] add and make the Filippo's gstglfilterblur works on the master branch (example of multiple step rendering)
47683
47684 2008-07-25 01:43:28 +0200  julien User <julien@ubuntu.ubuntu-domain>
47685
47686         * gst/gl/gstglimagesink.c:
47687           [134/906] fix makefiles list from configure.ac (tests have changes) and fix a warning
47688
47689 2008-07-21 00:24:48 +0200  Julien Isorce <julien.isorce@gmail.com>
47690
47691         * gst-libs/gst/gl/gstgldisplay.c:
47692           [133/906] finish todo task 4
47693
47694 2008-07-20 16:38:48 +0200  Julien Isorce <julien.isorce@gmail.com>
47695
47696         * gst-libs/gst/gl/gstgldisplay.c:
47697         * gst-libs/gst/gl/gstgldisplay.h:
47698         * gst-libs/gst/gl/gstglfilter.c:
47699         * gst/gl/gstglcolorscale.c:
47700         * gst/gl/gstgldownload.c:
47701         * gst/gl/gstglimagesink.c:
47702         * gst/gl/gstgltestsrc.c:
47703         * gst/gl/gstglupload.c:
47704           [132/906] make the plugin properly shutdown when one of the check requirements failed
47705
47706 2008-07-19 08:32:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47707
47708         * gst-libs/gst/gl/gstgldisplay.c:
47709         * gst/gl/gstglfilteredge.c:
47710           [131/906] fix warnings (unused vars)
47711
47712 2008-07-19 03:00:26 +0200  Julien Isorce <julien.isorce@gmail.com>
47713
47714         * gst-libs/gst/gl/gstgldisplay.c:
47715         * gst-libs/gst/gl/gstgldisplay.h:
47716         * gst/gl/gstglfilteredge.c:
47717         * gst/gl/gstglfilteredge.h:
47718         * gst/gl/gstglfilterlaplacian.c:
47719         * gst/gl/gstglfilterlaplacian.h:
47720           [130/906] use GstGLShader in the GLSL colorspace conversion
47721
47722 2008-07-18 22:33:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47723
47724         * gst/gl/gstglfilterlaplacian.c:
47725           [129/906] fixed warning for unused variable (fatal with -Werror)
47726
47727 2008-07-18 21:55:00 +0200  Julien Isorce <julien.isorce@gmail.com>
47728
47729         * gst-libs/gst/gl/gstgldisplay.c:
47730         * gst/gl/gstglfilterlaplacian.c:
47731           [128/906] add GstGLShader stuffs in the vs8 project, fix laplacian fragment code to make it compile on ATI, and fix check function about Opengl and Glew version
47732
47733 2008-07-18 10:49:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47734
47735         * gst-libs/gst/gl/Makefile.am:
47736         * gst-libs/gst/gl/gstglshader.c:
47737         * gst-libs/gst/gl/gstglshader.h:
47738         * gst/gl/Makefile.am:
47739         * gst/gl/gstglfilterlaplacian.c:
47740         * gst/gl/gstglfilterlaplacian.h:
47741         * gst/gl/gstopengl.c:
47742           [127/906] Imported GstGLShader from cvs branch. Added a demo laplacian convolution filter to demonstrate how this can be integrated with minimum effort.
47743
47744 2008-07-16 15:23:36 -0700  David Schleef <ds@hutch.local>
47745
47746         * gst-libs/gst/gl/gstgldisplay.c:
47747         * gst-libs/gst/gl/gstgldisplay.h:
47748         * gst-libs/gst/gl/gstglfilter.h:
47749         * gst/gl/gstgltestsrc.h:
47750           [126/906] Change some guints to GLuints because of warnings on OS/X.
47751
47752 2008-07-16 15:22:36 -0700  David Schleef <ds@hutch.local>
47753
47754         * gst-libs/gst/gl/Makefile.am:
47755           [125/906] Add libraries as appropriate to fix compilation
47756
47757 2008-07-15 14:36:03 -0700  David Schleef <ds@schleef.org>
47758
47759           [124/906] Global replace of CRLF line endings to LF
47760
47761 2008-07-12 14:18:47 +0000  Julien Isorce <julien.isorce@gmail.com>
47762
47763         * gst-libs/gst/gl/gstgldisplay.c:
47764           [123/906] X Specific: better implementation of the gst_gl_set_window_id
47765
47766 2008-07-12 13:24:30 +0000  Julien Isorce <julien.isorce@gmail.com>
47767
47768         * gst-libs/gst/gl/gstgldisplay.c:
47769           [122/906] better implementation of gst_gl_display_set_window_id for win32. (change the window of the current wglcontext instead of reinit everything, and so avoid some problems about opengl objects that could be init in the previous wglcontext and so no usable in the newer wglcontext, it what the case for the first texture) This newer implementation has not been made yet on linux
47770
47771 2008-07-12 01:13:08 +0000  Julien Isorce <julien.isorce@gmail.com>
47772
47773         * gst-libs/gst/gl/gstgldisplay.c:
47774           [121/906] avoid use of GLSL functions when fragment_shader is not available
47775
47776 2008-07-11 06:24:27 +0000  Julien Isorce <julien.isorce@gmail.com>
47777
47778         * gst-libs/gst/gl/gstgldisplay.c:
47779           [120/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@580 93df14bb-0f41-7a43-8087-d3e2a2f0e464
47780
47781 2008-07-10 23:53:36 +0000  Julien Isorce <julien.isorce@gmail.com>
47782
47783         * gst-libs/gst/gl/gstgldisplay.c:
47784         * gst-libs/gst/gl/gstgldisplay.h:
47785         * gst/gl/gstglfilterapp.c:
47786         * gst/gl/gstglimagesink.c:
47787           [119/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@579 93df14bb-0f41-7a43-8087-d3e2a2f0e464
47788
47789 2008-07-07 20:59:20 +0000  Julien Isorce <julien.isorce@gmail.com>
47790
47791         * gst-libs/gst/gl/gstgldisplay.c:
47792         * gst/gl/gstglimagesink.c:
47793           [118/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@573 93df14bb-0f41-7a43-8087-d3e2a2f0e464
47794
47795 2008-07-06 16:50:29 +0000  Julien Isorce <julien.isorce@gmail.com>
47796
47797         * gst/gl/gstglimagesink.c:
47798           [117/906] up gtk example
47799
47800 2008-07-05 22:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
47801
47802         * gst-libs/gst/gl/gstgldisplay.c:
47803         * gst-libs/gst/gl/gstgldisplay.h:
47804         * gst/gl/gstglfilterapp.c:
47805         * gst/gl/gstglfiltercube.c:
47806         * gst/gl/gstglfiltercube.h:
47807         * gst/gl/gstglfilteredge.c:
47808         * gst/gl/gstgltestsrc.c:
47809         * gst/gl/gstgltestsrc.h:
47810           [116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563 93df14bb-0f41-7a43-8087-d3e2a2f0e464
47811
47812 2008-06-30 00:38:39 +0000  Julien Isorce <julien.isorce@gmail.com>
47813
47814         * gst-libs/gst/gl/gstgldisplay.c:
47815         * gst-libs/gst/gl/gstgldisplay.h:
47816         * gst/gl/gstglcolorscale.c:
47817         * gst/gl/gstgldownload.c:
47818         * gst/gl/gstglimagesink.c:
47819         * gst/gl/gstglupload.c:
47820           [115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556 93df14bb-0f41-7a43-8087-d3e2a2f0e464
47821
47822 2008-06-29 17:27:43 +0000  Julien Isorce <julien.isorce@gmail.com>
47823
47824         * gst-libs/gst/gl/gstglbuffer.c:
47825         * gst-libs/gst/gl/gstgldisplay.c:
47826         * gst-libs/gst/gl/gstgldisplay.h:
47827         * gst-libs/gst/gl/gstglfilter.c:
47828         * gst/gl/gstglcolorscale.c:
47829         * gst/gl/gstgldownload.c:
47830         * gst/gl/gstglfilterapp.c:
47831         * gst/gl/gstglfiltercube.c:
47832         * gst/gl/gstglfilteredge.c:
47833         * gst/gl/gstglimagesink.c:
47834         * gst/gl/gstgltestsrc.c:
47835         * gst/gl/gstglupload.c:
47836           [114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555 93df14bb-0f41-7a43-8087-d3e2a2f0e464
47837
47838 2008-06-28 23:28:11 +0000  Julien Isorce <julien.isorce@gmail.com>
47839
47840         * gst-libs/gst/gl/gstgldisplay.c:
47841         * gst-libs/gst/gl/gstgldisplay.h:
47842         * gst/gl/gstglcolorscale.c:
47843         * gst/gl/gstgldownload.c:
47844           [113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554 93df14bb-0f41-7a43-8087-d3e2a2f0e464
47845
47846 2008-06-28 15:38:41 +0000  Julien Isorce <julien.isorce@gmail.com>
47847
47848         * gst-libs/gst/gl/gstgldisplay.c:
47849         * gst-libs/gst/gl/gstgldisplay.h:
47850         * gst/gl/gstglcolorscale.c:
47851         * gst/gl/gstglimagesink.c:
47852         * gst/gl/gstglupload.c:
47853           [112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552 93df14bb-0f41-7a43-8087-d3e2a2f0e464
47854
47855 2008-06-24 22:28:03 +0000  Julien Isorce <julien.isorce@gmail.com>
47856
47857         * gst-libs/gst/gl/gstgldisplay.c:
47858           [111/906] up
47859
47860 2008-06-23 23:12:37 +0000  Julien Isorce <julien.isorce@gmail.com>
47861
47862         * gst/gl/gstglfiltercube.c:
47863           [110/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@544 93df14bb-0f41-7a43-8087-d3e2a2f0e464
47864
47865 2008-06-23 18:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
47866
47867         * gst-libs/gst/gl/gstgldisplay.c:
47868         * gst-libs/gst/gl/gstgldisplay.h:
47869         * gst/gl/gstglcolorscale.c:
47870         * gst/gl/gstglfilterapp.c:
47871         * gst/gl/gstglfilterapp.h:
47872         * gst/gl/gstglimagesink.c:
47873         * gst/gl/gstglimagesink.h:
47874         * gst/gl/gstgltestsrc.c:
47875         * gst/gl/gstglupload.c:
47876           [109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464
47877
47878 2008-06-21 21:38:42 +0000  Julien Isorce <julien.isorce@gmail.com>
47879
47880         * gst-libs/gst/gl/gstglbuffer.c:
47881         * gst-libs/gst/gl/gstglbuffer.h:
47882         * gst-libs/gst/gl/gstgldisplay.c:
47883         * gst-libs/gst/gl/gstgldisplay.h:
47884         * gst-libs/gst/gl/gstglfilter.c:
47885         * gst-libs/gst/gl/gstglfilter.h:
47886         * gst/gl/gstglcolorscale.c:
47887         * gst/gl/gstglcolorscale.h:
47888         * gst/gl/gstgldownload.c:
47889         * gst/gl/gstglfilterapp.c:
47890         * gst/gl/gstglfiltercube.c:
47891         * gst/gl/gstglfilteredge.c:
47892         * gst/gl/gstglimagesink.c:
47893         * gst/gl/gstgltestsrc.c:
47894         * gst/gl/gstgltestsrc.h:
47895         * gst/gl/gstglupload.c:
47896         * gst/gl/gstglupload.h:
47897           [108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464
47898
47899 2008-06-19 23:38:36 +0000  Julien Isorce <julien.isorce@gmail.com>
47900
47901         * gst-libs/gst/gl/gstgldisplay.c:
47902           [107/906] fix opengl version checker
47903
47904 2008-06-16 23:12:48 +0000  Julien Isorce <julien.isorce@gmail.com>
47905
47906         * gst/gl/gstglfilteredge.c:
47907           [106/906] up sobel algo
47908
47909 2008-06-15 18:31:12 +0000  Julien Isorce <julien.isorce@gmail.com>
47910
47911         * gst-libs/gst/gl/gstgldisplay.c:
47912         * gst/gl/gstglfilteredge.c:
47913           [105/906] up Sobel filter and gl/glew version checker
47914
47915 2008-06-13 00:01:26 +0000  Julien Isorce <julien.isorce@gmail.com>
47916
47917         * gst-libs/gst/gl/gstgldisplay.c:
47918         * gst-libs/gst/gl/gstgldisplay.h:
47919         * gst-libs/gst/gl/gstglfilter.c:
47920         * gst-libs/gst/gl/gstglfilter.h:
47921         * gst/gl/Makefile.am:
47922         * gst/gl/gstglfiltercube.c:
47923         * gst/gl/gstglfilteredge.c:
47924         * gst/gl/gstglfilteredge.h:
47925         * gst/gl/gstopengl.c:
47926           [104/906] start to add a glfilteredge that proceeds edge detection using GLSL
47927
47928 2008-06-12 21:40:17 +0000  Julien Isorce <julien.isorce@gmail.com>
47929
47930         * gst/gl/Makefile.am:
47931         * gst/gl/gstgldownload.c:
47932         * gst/gl/gstgldownload.h:
47933         * gst/gl/gstglgraphicmaker.c:
47934         * gst/gl/gstglgraphicmaker.h:
47935         * gst/gl/gstglupload.c:
47936         * gst/gl/gstglupload.h:
47937         * gst/gl/gstglvideomaker.c:
47938         * gst/gl/gstglvideomaker.h:
47939         * gst/gl/gstopengl.c:
47940           [103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload
47941
47942 2008-06-11 23:43:41 +0000  Julien Isorce <julien.isorce@gmail.com>
47943
47944         * gst/gl/gstglcolorscale.c:
47945           [102/906] up
47946
47947 2008-06-11 23:42:50 +0000  Julien Isorce <julien.isorce@gmail.com>
47948
47949         * gst/gl/gstglfilterapp.c:
47950           [101/906] idem
47951
47952 2008-06-11 23:40:57 +0000  Julien Isorce <julien.isorce@gmail.com>
47953
47954         * gst/gl/gstglfilterapp.c:
47955           [100/906] fix warnings linux-specific
47956
47957 2008-06-11 23:40:01 +0000  Julien Isorce <julien.isorce@gmail.com>
47958
47959         * gst/gl/gstglfiltercube.c:
47960           [099/906] up (switching linux and win32) ... not fun editor ...
47961
47962 2008-06-11 23:38:33 +0000  Julien Isorce <julien.isorce@gmail.com>
47963
47964         * gst/gl/Makefile.am:
47965           [098/906] up...
47966
47967 2008-06-11 23:36:25 +0000  Julien Isorce <julien.isorce@gmail.com>
47968
47969         * gst/gl/gstglgraphicmaker.c:
47970           [097/906] fix warnings
47971
47972 2008-06-11 23:31:53 +0000  Julien Isorce <julien.isorce@gmail.com>
47973
47974         * gst-libs/gst/gl/Makefile.am:
47975         * gst-libs/gst/gl/gltestsrc.c:
47976         * gst-libs/gst/gl/gltestsrc.h:
47977         * gst/gl/Makefile.am:
47978         * gst/gl/gltestsrc.c:
47979         * gst/gl/gltestsrc.h:
47980           [096/906] up
47981
47982 2008-06-11 23:26:16 +0000  Julien Isorce <julien.isorce@gmail.com>
47983
47984         * gst-libs/gst/gl/gltestsrc.c:
47985         * gst-libs/gst/gl/gltestsrc.h:
47986           [095/906] up
47987
47988 2008-06-11 23:23:12 +0000  Julien Isorce <julien.isorce@gmail.com>
47989
47990         * gst-libs/gst/gl/gstglfilter.c:
47991           [094/906] up
47992
47993 2008-06-11 23:12:53 +0000  Julien Isorce <julien.isorce@gmail.com>
47994
47995         * gst/gl/gstopengl.c:
47996           [093/906] remove 2 warnings
47997
47998 2008-06-11 23:04:52 +0000  Julien Isorce <julien.isorce@gmail.com>
47999
48000         * gst-libs/gst/gl/gstgldisplay.c:
48001         * gst-libs/gst/gl/gstgldisplay.h:
48002         * gst/gl/gstgltestsrc.c:
48003           [092/906] Finish to revive the gltestsrc. Next step is to do some refactoring.
48004
48005 2008-06-11 18:33:53 +0000  Julien Isorce <julien.isorce@gmail.com>
48006
48007         * gst-libs/gst/gl/Makefile.am:
48008         * gst-libs/gst/gl/gltestsrc.c:
48009         * gst-libs/gst/gl/gltestsrc.h:
48010         * gst-libs/gst/gl/gstglfilter.c:
48011         * gst-libs/gst/gl/gstglfilter.h:
48012         * gst/gl/Makefile.am:
48013         * gst/gl/gstglfilter.c:
48014         * gst/gl/gstglfilter.h:
48015         * gst/gl/gstgltestsrc.c:
48016         * gst/gl/gstgltestsrc.h:
48017         * gst/gl/gstopengl.c:
48018           [091/906] start to revive the gltestsrc
48019
48020 2008-06-10 23:00:39 +0000  Julien Isorce <julien.isorce@gmail.com>
48021
48022         * gst/gl/Makefile.am:
48023           [090/906] up
48024
48025 2008-06-10 22:59:57 +0000  Julien Isorce <julien.isorce@gmail.com>
48026
48027         * gst/gl/gstglcolorscale.c:
48028         * gst/gl/gstglcolorscale.h:
48029         * gst/gl/gstglfiltercube.c:
48030         * gst/gl/gstopengl.c:
48031           [089/906] add a "glcolorscale" element equivalent to "ffmepgcolorspace ! videoscale ! ffmpegcolorspace"
48032
48033 2008-06-10 22:08:11 +0000  Julien Isorce <julien.isorce@gmail.com>
48034
48035         * gst-libs/gst/gl/gstglbuffer.c:
48036         * gst-libs/gst/gl/gstglbuffer.h:
48037         * gst/gl/gstglfilter.c:
48038         * gst/gl/gstglgraphicmaker.c:
48039         * gst/gl/gstglgraphicmaker.h:
48040         * gst/gl/gstglimagesink.c:
48041           [088/906] fix some caps negociations those pipelines works fine : gst-launch-0.10 -v videotestsrc ! video/x-raw-yuv, width=320, height=240 ! glgraphicmaker ! video/x-raw-gl, width=720 , height=576 ! glfiltercube ! glimagesink and gst-launch-0.10 -v videotestsrc ! video/x-raw-yuv, width=320, height=240 ! glgraphicmaker ! video/x-raw-gl, width=720 , height=576 ! glimagesink
48042
48043 2008-06-10 19:07:43 +0000  Julien Isorce <julien.isorce@gmail.com>
48044
48045         * gst-libs/gst/gl/gstglbuffer.c:
48046         * gst-libs/gst/gl/gstglbuffer.h:
48047         * gst-libs/gst/gl/gstgldisplay.c:
48048         * gst-libs/gst/gl/gstgldisplay.h:
48049         * gst/gl/gstglfilter.c:
48050         * gst/gl/gstglfilterapp.c:
48051         * gst/gl/gstglfilterapp.h:
48052         * gst/gl/gstglfiltercube.c:
48053         * gst/gl/gstglimagesink.c:
48054         * gst/gl/gstglvideomaker.c:
48055           [087/906] glfilter can accept to have an input size different than the out put size : video/x-raw-gl, width=w1, height=w1 ! glfilter ! video/x-raw-gl, width=w2, height=w2 ! (fix every examples)
48056
48057 2008-06-08 22:11:36 +0000  Julien Isorce <julien.isorce@gmail.com>
48058
48059         * gst-libs/gst/gl/gstgldisplay.c:
48060           [086/906] up
48061
48062 2008-06-08 13:15:12 +0000  Julien Isorce <julien.isorce@gmail.com>
48063
48064         * gst-libs/gst/gl/gstgldisplay.c:
48065         * gst-libs/gst/gl/gstgldisplay.h:
48066         * gst/gl/gstglfilter.c:
48067         * gst/gl/gstglfilterapp.c:
48068         * gst/gl/gstglfiltercube.h:
48069         * gst/gl/gstglvideomaker.c:
48070           [085/906] fix regressions about glvideomaker.
48071
48072 2008-06-08 02:19:43 +0000  Julien Isorce <julien.isorce@gmail.com>
48073
48074         * gst-libs/gst/gl/gstgldisplay.c:
48075         * gst-libs/gst/gl/gstgldisplay.h:
48076         * gst/gl/Makefile.am:
48077         * gst/gl/gstglfilter.c:
48078         * gst/gl/gstglfilter.h:
48079         * gst/gl/gstglfilterapp.c:
48080         * gst/gl/gstglfilterapp.h:
48081         * gst/gl/gstglfiltercube.c:
48082         * gst/gl/gstglgraphicmaker.c:
48083         * gst/gl/gstglgraphicmaker.h:
48084         * gst/gl/gstopengl.c:
48085           [084/906] add a glfilterapp which holds the client draw and reshape callbacks (some "wanted" regressions about the glvideomaker, have been done with this version. Will be fix in next commits)
48086
48087 2008-06-07 21:56:00 +0000  Julien Isorce <julien.isorce@gmail.com>
48088
48089         * gst-libs/gst/gl/gstglbuffer.c:
48090         * gst-libs/gst/gl/gstglbuffer.h:
48091         * gst-libs/gst/gl/gstgldisplay.c:
48092         * gst-libs/gst/gl/gstgldisplay.h:
48093         * gst/gl/gstglfilter.c:
48094         * gst/gl/gstglfiltercube.c:
48095         * gst/gl/gstglgraphicmaker.c:
48096         * gst/gl/gstglimagesink.c:
48097           [083/906] finish to implement the glfilter: example : gst-launch-0.10 videotestsrc num_buffers = 100 ! glgraphicmaker ! glfiltercube ! glimagesink
48098
48099 2008-06-07 15:27:12 +0000  Julien Isorce <julien.isorce@gmail.com>
48100
48101         * gst-libs/gst/gl/gstgldisplay.c:
48102         * gst-libs/gst/gl/gstgldisplay.h:
48103         * gst/gl/gstglfilter.c:
48104         * gst/gl/gstglfilter.h:
48105         * gst/gl/gstglfiltercube.c:
48106         * gst/gl/gstglimagesink.c:
48107           [082/906] glfilter can request, use and reject a FBO (step 1)
48108
48109 2008-06-07 00:01:18 +0000  Julien Isorce <julien.isorce@gmail.com>
48110
48111         * gst-libs/gst/gl/gstglbuffer.c:
48112         * gst-libs/gst/gl/gstgldisplay.c:
48113         * gst-libs/gst/gl/gstgldisplay.h:
48114         * gst/gl/gstglfilter.c:
48115         * gst/gl/gstglfilter.h:
48116         * gst/gl/gstglfiltercube.c:
48117         * gst/gl/gstglfiltercube.h:
48118         * gst/gl/gstglgraphicmaker.c:
48119         * gst/gl/gstglimagesink.c:
48120         * gst/gl/gstopengl.c:
48121           [081/906] start to add a glfilter
48122
48123 2008-05-24 12:35:34 +0000  Julien Isorce <julien.isorce@gmail.com>
48124
48125         * gst-libs/gst/gl/gstgldisplay.c:
48126           [080/906] fix gstfreeglut linux implementation to correctly handle the gstxoverlay interface
48127
48128 2008-05-22 20:10:31 +0000  Julien Isorce <julien.isorce@gmail.com>
48129
48130         * gst-libs/gst/gl/gstgldisplay.c:
48131           [079/906] up
48132
48133 2008-05-21 22:49:21 +0000  Julien Isorce <julien.isorce@gmail.com>
48134
48135         * gst/gl/gstglvideomaker.c:
48136           [078/906] up from kubuntu
48137
48138 2008-05-21 21:17:49 +0000  Julien Isorce <julien.isorce@gmail.com>
48139
48140         * gst-libs/gst/gl/gstgldisplay.c:
48141           [077/906] up
48142
48143 2008-05-21 21:15:47 +0000  Julien Isorce <julien.isorce@gmail.com>
48144
48145         * gst-libs/gst/gl/gstgldisplay.c:
48146           [076/906] check OpenGL and Glew versions
48147
48148 2008-05-20 17:40:20 +0000  Julien Isorce <julien.isorce@gmail.com>
48149
48150         * gst-libs/gst/gl/gstgldisplay.c:
48151         * gst/gl/gstglimagesink.c:
48152         * gst/gl/gstglimagesink.h:
48153         * gst/gl/gstglvideomaker.c:
48154         * gst/gl/gstglvideomaker.h:
48155           [075/906] indent
48156
48157 2008-05-19 23:06:07 +0000  Julien Isorce <julien.isorce@gmail.com>
48158
48159         * gst-libs/gst/gl/gstgldisplay.c:
48160           [074/906] up
48161
48162 2008-05-19 23:03:22 +0000  Julien Isorce <julien.isorce@gmail.com>
48163
48164         * gst-libs/gst/gl/gstgldisplay.c:
48165           [073/906] up
48166
48167 2008-05-19 21:36:59 +0000  Julien Isorce <julien.isorce@gmail.com>
48168
48169         * gst-libs/gst/gl/gstgldisplay.c:
48170           [072/906] up
48171
48172 2008-05-19 21:28:28 +0000  Julien Isorce <julien.isorce@gmail.com>
48173
48174         * gst-libs/gst/gl/gstgldisplay.c:
48175           [071/906] remove all warnings
48176
48177 2008-05-19 18:45:46 +0000  Julien Isorce <julien.isorce@gmail.com>
48178
48179         * gst-libs/gst/gl/gstgldisplay.c:
48180         * gst-libs/gst/gl/gstgldisplay.h:
48181         * gst/gl/gstglimagesink.c:
48182           [070/906] implement and fix onClose: when a user click on the cross of an internal window (there is not this issue when using the gstxoverlay interface)
48183
48184 2008-05-19 16:57:39 +0000  Julien Isorce <julien.isorce@gmail.com>
48185
48186         * gst-libs/gst/gl/gstglbuffer.c:
48187         * gst-libs/gst/gl/gstglbuffer.h:
48188         * gst-libs/gst/gl/gstgldisplay.c:
48189         * gst-libs/gst/gl/gstgldisplay.h:
48190         * gst/gl/gstglgraphicmaker.c:
48191         * gst/gl/gstglgraphicmaker.h:
48192         * gst/gl/gstglimagesink.c:
48193         * gst/gl/gstglimagesink.h:
48194         * gst/gl/gstglvideomaker.c:
48195         * gst/gl/gstglvideomaker.h:
48196         * gst/gl/gstopengl.c:
48197           [069/906] add gstreamer license
48198
48199 2008-05-18 20:05:18 +0000  Julien Isorce <julien.isorce@gmail.com>
48200
48201         * gst/gl/Makefile.am:
48202           [068/906] up
48203
48204 2008-05-18 19:58:49 +0000  Julien Isorce <julien.isorce@gmail.com>
48205
48206         * gst/gl/Makefile.am:
48207           [067/906] up
48208
48209 2008-05-18 19:18:04 +0000  Julien Isorce <julien.isorce@gmail.com>
48210
48211         * gst-libs/gst/gl/gstgldisplay.c:
48212         * gst/gl/Makefile.am:
48213         * gst/gl/gstglgraphicmaker.c:
48214         * gst/gl/gstglimagesink.c:
48215         * gst/gl/gstglvideomaker.c:
48216         * gst/gl/gstglvideomaker.h:
48217           [066/906] up
48218
48219 2008-05-18 17:55:56 +0000  Julien Isorce <julien.isorce@gmail.com>
48220
48221         * gst-libs/gst/gl/Makefile.am:
48222         * gst-libs/gst/gl/gstgldisplay.h:
48223           [065/906] up
48224
48225 2008-05-18 16:04:56 +0000  Julien Isorce <julien.isorce@gmail.com>
48226
48227         * gst/gl/Makefile.am:
48228         * gst/gl/gstgl.c:
48229         * gst/gl/gstopengl.c:
48230           [064/906] up
48231
48232 2008-05-18 14:47:01 +0000  Julien Isorce <julien.isorce@gmail.com>
48233
48234         * gst-libs/gst/gl/gstgldisplay.h:
48235           [063/906] up
48236
48237 2008-05-18 11:12:46 +0000  Julien Isorce <julien.isorce@gmail.com>
48238
48239         * gst-libs/gst/gl/gstglbuffer.c:
48240         * gst-libs/gst/gl/gstglbuffer.h:
48241         * gst-libs/gst/gl/gstgldisplay.c:
48242         * gst-libs/gst/gl/gstgldisplay.h:
48243         * gst/gl/gstgl.c:
48244         * gst/gl/gstglgraphicmaker.c:
48245         * gst/gl/gstglgraphicmaker.h:
48246         * gst/gl/gstglimagesink.c:
48247         * gst/gl/gstglimagesink.h:
48248         * gst/gl/gstglvideomaker.c:
48249         * gst/gl/gstglvideomaker.h:
48250           [062/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@421 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48251
48252 2008-07-15 14:16:53 -0700  David Schleef <ds@schleef.org>
48253
48254         * gst-libs/gst/gl/Makefile.am:
48255         * gst-libs/gst/gl/glextensions.c:
48256         * gst-libs/gst/gl/glextensions.h:
48257         * gst-libs/gst/gl/gstglbuffer.c:
48258         * gst-libs/gst/gl/gstglbuffer.h:
48259         * gst-libs/gst/gl/gstgldisplay.c:
48260         * gst-libs/gst/gl/gstgldisplay.h:
48261         * gst-libs/gst/gl/gstglfilter.c:
48262         * gst-libs/gst/gl/gstglfilter.h:
48263         * gst/gl/.cvsignore:
48264         * gst/gl/BUGS:
48265         * gst/gl/Makefile.am:
48266         * gst/gl/color_matrix.c:
48267         * gst/gl/glimagesink.c:
48268         * gst/gl/glimagesink.h:
48269         * gst/gl/gltestsrc.c:
48270         * gst/gl/gltestsrc.h:
48271         * gst/gl/gstglconvert.c:
48272         * gst/gl/gstgldownload.c:
48273         * gst/gl/gstglfilterexample.c:
48274         * gst/gl/gstgltestsrc.c:
48275         * gst/gl/gstgltestsrc.h:
48276         * gst/gl/gstglupload.c:
48277         * gst/gl/gstopengl.c:
48278           [061/906] First SVN commit.  This commit is a hack to make git-rebase work
48279
48280 2008-02-23 15:10:49 +0000  Tim-Philipp Müller <tim at centricular dot net>
48281
48282         * gst-libs/gst/gl/gstglbuffer.c:
48283         * gst-libs/gst/gl/gstgldisplay.c:
48284           [060/906]     * gst-libs/gst/gl/gstglbuffer.c: (gst_gl_buffer_format_from_video_format):        Fix compiler warning if there are video format          enums gstglbuffer doesn't know about yet. * gst-libs/gst/gl/gstgldisplay.c: (gst_gl_display_upload_texture_rectangle), (gst_gl_display_draw_texture):           Fix printf format for 64-bit integers.
48285
48286 2008-01-31 23:40:13 +0000  David Schleef <ds@schleef.org>
48287
48288         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
48289         * pkgconfig/gstreamer-gl.pc.in:
48290         * tests/check/pipelines/simple-launch-lines.c:
48291           [059/906] * configure.ac: * pkgconfig/Makefile.am: * pkgconfig/gstreamer-gl-uninstalled.pc.in: * pkgconfig/gstreamer-gl.pc.in: * pkgconfig/gstreamer-plugins-gl-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-gl.pc.in: Rename pkgconfig files.  And install them. * tests/check/Makefile.am: * tests/check/generic/states.c: * tests/check/pipelines/simple-launch-lines.c: Add some tests copied from -good.
48292
48293 2008-01-31 21:35:56 +0000  Tim-Philipp Müller <tim at centricular dot net>
48294
48295         * gst-libs/gst/gl/Makefile.am:
48296         * gst/gl/Makefile.am:
48297           [058/906]     * gst-libs/gst/gl/Makefile.am:    The library needs to link against libgstvideo-0.10.   * gst/gl/Makefile.am:     The plugin does not (I think) need to link against GL or libgstvideo,           since our new gstreamer GL library already does that, but it does       need to link against our brand-new libgstgl-0.10.
48298
48299 2008-01-31 20:31:11 +0000  David Schleef <ds@schleef.org>
48300
48301         * gst/gl/.cvsignore:
48302         * gst/gl/Makefile.am:
48303           [057/906] * gst/gl/.cvsignore: ingore some files * gst-libs/gst/Makefile.am: distcheck fixes * gst/gl/Makefile.am: distcheck fixes * win32/common/config.h: -good has this in CVS, so we will too.
48304
48305 2008-01-31 20:21:26 +0000  David Schleef <ds@schleef.org>
48306
48307         * gst-libs/gst/gl/Makefile.am:
48308         * gst-libs/gst/gl/gstglfilter.c:
48309         * gst-libs/gst/gl/gstglfilter.h:
48310         * gst/gl/glimagesink.c:
48311         * gst/gl/gstglfilter.c:
48312         * gst/gl/gstglfilter.h:
48313         * gst/gl/gstopengl.c:
48314           [056/906] * configure.ac: Readd pre-pkgconfig OpenGL detection, since pkgconfig requires Mesa from git master. * gst/gl/glimagesink.c: * gst/gl/gstopengl.c: Move debug category initialization to element. * gst-libs/gst/gl/Makefile.am: * gst-libs/gst/gl/gstglfilter.c: * gst-libs/gst/gl/gstglfilter.h: * gst/gl/gstglfilter.c: * gst/gl/gstglfilter.h: Move glfilter to library. * pkgconfig/gstreamer-plugins-gl.pc.in: Add gstreamer-base-0.10 as a requirement. * po/en.po: Update.
48315
48316 2008-01-18 15:13:16 +0000  Tim-Philipp Müller <tim at centricular dot net>
48317
48318         * gst-libs/gst/gl/Makefile.am:
48319         * gst/gl/Makefile.am:
48320           [055/906]     * configure.ac:         * docs/Makefile.am:     * gst-libs/Makefile.am:         * gst-libs/gst/gl/Makefile.am:  * gst/gl/Makefile.am: * tests/Makefile.am:        Fix compilation in uninstalled setup and some   distcheck-y bits (not all though).
48321
48322 2008-01-17 23:23:31 +0000  David Schleef <ds@schleef.org>
48323
48324         * gst-libs/gst/gl/Makefile.am:
48325         * gst/gl/Makefile.am:
48326         * gst/gl/gstgltestsrc.c:
48327           [054/906] Fixes to make project compile.  Probably still doesn't work. * configure.ac: * gst-libs/gst/Makefile.am: * gst-libs/gst/gl/Makefile.am: * gst/Makefile.am: * gst/gl/Makefile.am: * gst/gl/gstgltestsrc.c: * po/LINGUAS: * win32/MANIFEST:
48328
48329 2008-01-17 19:40:36 +0000  David Schleef <ds@schleef.org>
48330
48331         * gst-libs/gst/gl/Makefile.am:
48332           [053/906] Add project infrastructure.  Not complete, doesn't work. * .cvsignore: * AUTHORS: * COPYING: * COPYING.LIB: * INSTALL: * Makefile.am: * NEWS: * README: * RELEASE: * REQUIREMENTS: * autogen.sh: * configure.ac: * docs/.cvsignore: * docs/Makefile.am: * docs/libs/Makefile.am: * docs/plugins/Makefile.am: * docs/version.entities.in: * ext/Makefile.am: * gst-libs/Makefile.am: * gst-libs/gst/Makefile.am: * gst-libs/gst/gl/Makefile.am: * gst-plugins-gl.doap: * gst-plugins-gl.spec.in: * gst/Makefile.am: * m4/.cvsignore: * m4/Makefile.am: * pkgconfig/.cvsignore: * pkgconfig/Makefile.am: * pkgconfig/gstreamer-plugins-gl-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-gl.pc.in: * sys/Makefile.am: * tests/Makefile.am: * tests/check/Makefile.am: * tests/examples/Makefile.am: * tests/icles/Makefile.am: * tools/Makefile.am: * win32/common/config.h.in:
48333
48334 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
48335
48336         * gst-libs/gst/gl/gstglbuffer.h:
48337         * gst-libs/gst/gl/gstgldisplay.c:
48338         * gst-libs/gst/gl/gstgldisplay.h:
48339         * gst/gl/glimagesink.c:
48340         * gst/gl/glimagesink.h:
48341         * gst/gl/gstglupload.c:
48342           [052/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: * sys/glsink/gstglupload.c: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fullscreening being an execption).  Doesn't handle expose events directly to the GL window.
48343
48344 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
48345
48346         * gst-libs/gst/gl/glextensions.c:
48347         * gst-libs/gst/gl/glextensions.h:
48348         * gst-libs/gst/gl/gstgldisplay.c:
48349         * gst-libs/gst/gl/gstgldisplay.h:
48350         * gst/gl/glimagesink.c:
48351         * gst/gl/glimagesink.h:
48352         * gst/gl/gstopengl.c:
48353           [051/906] * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: * sys/glsink/gstopengl.c: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused code.
48354
48355 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
48356
48357         * gst/gl/Makefile.am:
48358           [050/906] * configure.ac: * sys/glsink/Makefile.am: Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a check for pre-pkgconfig versions.
48359
48360 2007-12-29 00:37:40 +0000  David Schleef <ds@schleef.org>
48361
48362         * gst-libs/gst/gl/glextensions.c:
48363         * gst-libs/gst/gl/glextensions.h:
48364         * gst-libs/gst/gl/gstglbuffer.c:
48365         * gst-libs/gst/gl/gstglbuffer.h:
48366         * gst-libs/gst/gl/gstgldisplay.c:
48367         * gst-libs/gst/gl/gstgldisplay.h:
48368         * gst/gl/glimagesink.c:
48369         * gst/gl/glimagesink.h:
48370         * gst/gl/gstglconvert.c:
48371         * gst/gl/gstgldownload.c:
48372         * gst/gl/gstglfilter.c:
48373         * gst/gl/gstglfilter.h:
48374         * gst/gl/gstglfilterexample.c:
48375         * gst/gl/gstgltestsrc.c:
48376         * gst/gl/gstglupload.c:
48377           [049/906] * configure.ac: * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstglconvert.c: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglfilter.h: * sys/glsink/gstglfilterexample.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstglupload.c: Major cleanup of code.  Convert glupload to BaseTransform. Handle caps negotiation mostly correctly.  Reenable in build.
48378
48379 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
48380
48381         * gst/gl/glimagesink.c:
48382         * gst/gl/gstglupload.c:
48383           [048/906] * sys/glsink/glimagesink.c: * sys/glsink/gstglupload.c: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should be fixed soon.
48384
48385 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
48386
48387         * gst-libs/gst/gl/gstglbuffer.c:
48388         * gst-libs/gst/gl/gstglbuffer.h:
48389         * gst/gl/gltestsrc.c:
48390         * gst/gl/gstgldownload.c:
48391         * gst/gl/gstglfilter.c:
48392         * gst/gl/gstglfilterexample.c:
48393         * gst/gl/gstgltestsrc.c:
48394         * gst/gl/gstglupload.c:
48395           [047/906] * sys/glsink/gltestsrc.c: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglfilterexample.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstglupload.c: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for various formats to downloading.  Fix a few places where we leak GL state to other elements (bad, but hard to prevent).
48396
48397 2007-12-27 00:52:22 +0000  David Schleef <ds@schleef.org>
48398
48399         * gst-libs/gst/gl/gstglbuffer.c:
48400         * gst-libs/gst/gl/gstglbuffer.h:
48401         * gst-libs/gst/gl/gstgldisplay.c:
48402         * gst/gl/BUGS:
48403         * gst/gl/Makefile.am:
48404         * gst/gl/color_matrix.c:
48405         * gst/gl/gstglconvert.c:
48406         * gst/gl/gstglfilter.c:
48407         * gst/gl/gstglfilter.h:
48408         * gst/gl/gstglfilterexample.c:
48409         * gst/gl/gstgltestsrc.c:
48410         * gst/gl/gstglupload.c:
48411         * gst/gl/gstopengl.c:
48412           [046/906] * sys/glsink/BUGS: * sys/glsink/Makefile.am: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstglconvert.c: * sys/glsink/gstgldisplay.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglfilter.h: * sys/glsink/gstglfilterexample.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstglupload.c: * sys/glsink/gstopengl.c: Remove code that handles non-texture buffers.  Add a GstGLBufferFormat type that corresponds to how to use the texture, not the original video format.  Convert gstflfilter.c into a base class, add glfilterexample and glconvert elements. * sys/glsink/color_matrix.c: Minor ramblings about color conversion matrices.
48413
48414 2007-12-25 00:34:13 +0000  David Schleef <ds@schleef.org>
48415
48416         * gst-libs/gst/gl/gstgldisplay.c:
48417         * gst/gl/Makefile.am:
48418         * gst/gl/gltestsrc.c:
48419         * gst/gl/gltestsrc.h:
48420         * gst/gl/gstgldownload.c:
48421         * gst/gl/gstgltestsrc.c:
48422         * gst/gl/gstgltestsrc.h:
48423         * gst/gl/gstglupload.c:
48424         * gst/gl/gstopengl.c:
48425           [045/906] * sys/glsink/Makefile.am: * sys/glsink/gltestsrc.c: * sys/glsink/gltestsrc.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstgltestsrc.h: * sys/glsink/gstglupload.c: * sys/glsink/gstopengl.c: Add gltestsrc element, a duplicate of videotestsrc that uses GL rendering to create images.  More cleanup.
48426
48427 2007-12-24 21:26:38 +0000  David Schleef <ds@schleef.org>
48428
48429         * gst-libs/gst/gl/gstglbuffer.c:
48430         * gst/gl/gstgldownload.c:
48431         * gst/gl/gstglfilter.c:
48432           [044/906] * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: Clean up code.  Fix a few leaks.
48433
48434 2007-12-24 21:04:45 +0000  David Schleef <ds@schleef.org>
48435
48436         * gst-libs/gst/gl/gstglbuffer.c:
48437         * gst-libs/gst/gl/gstglbuffer.h:
48438         * gst-libs/gst/gl/gstgldisplay.c:
48439         * gst-libs/gst/gl/gstgldisplay.h:
48440         * gst/gl/Makefile.am:
48441         * gst/gl/glimagesink.h:
48442         * gst/gl/glvideo.c:
48443         * gst/gl/glvideo.h:
48444           [043/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: Rename glvideo.[ch] to gstgldisplay.[ch].
48445
48446 2007-12-24 20:53:55 +0000  David Schleef <ds@schleef.org>
48447
48448         * gst-libs/gst/gl/gstglbuffer.c:
48449         * gst-libs/gst/gl/gstglbuffer.h:
48450         * gst/gl/glimagesink.c:
48451         * gst/gl/glimagesink.h:
48452         * gst/gl/glvideo.c:
48453         * gst/gl/glvideo.h:
48454         * gst/gl/gstgldownload.c:
48455         * gst/gl/gstglfilter.c:
48456         * gst/gl/gstglupload.c:
48457           [042/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglupload.c: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download, filtering all work.
48458
48459 2007-12-22 05:01:57 +0000  David Schleef <ds@schleef.org>
48460
48461         * gst-libs/gst/gl/glextensions.c:
48462         * gst-libs/gst/gl/glextensions.h:
48463         * gst-libs/gst/gl/gstglbuffer.c:
48464         * gst/gl/glvideo.c:
48465         * gst/gl/glvideo.h:
48466         * gst/gl/gstgldownload.c:
48467         * gst/gl/gstglupload.c:
48468           [041/906] * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglupload.c: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh. Checkpoint because I'm about to rewrite a bunch of code.
48469
48470 2007-12-21 00:03:10 +0000  David Schleef <ds@schleef.org>
48471
48472         * gst-libs/gst/gl/glextensions.c:
48473         * gst-libs/gst/gl/glextensions.h:
48474         * gst-libs/gst/gl/gstglbuffer.c:
48475         * gst-libs/gst/gl/gstglbuffer.h:
48476         * gst/gl/Makefile.am:
48477         * gst/gl/glimagesink.c:
48478         * gst/gl/glimagesink.h:
48479         * gst/gl/glvideo.c:
48480         * gst/gl/glvideo.h:
48481         * gst/gl/gstgldownload.c:
48482         * gst/gl/gstglfilter.c:
48483         * gst/gl/gstglupload.c:
48484         * gst/gl/gstopengl.c:
48485           [040/906] * sys/glsink/Makefile.am: * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglupload.c: * sys/glsink/gstopengl.c: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remove GLDrawable, since GstGLDisplay now has a default drawable and context.
48486
48487 2007-12-18 01:25:57 +0000  David Schleef <ds@schleef.org>
48488
48489         * gst/gl/Makefile.am:
48490         * gst/gl/glimagesink.c:
48491         * gst/gl/glimagesink.h:
48492         * gst/gl/glvideo.c:
48493         * gst/gl/glvideo.h:
48494         * gst/gl/gstglupload.c:
48495         * gst/gl/gstopengl.c:
48496         * gst/gl/gstvideo-common.c:
48497         * gst/gl/gstvideo-common.h:
48498           [039/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstopengl.c: * sys/glsink/gstglupload.c: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbuf.  Untested.  Will likely crash your motorcycle if you try it. * sys/glsink/gstvideo-common.c: * sys/glsink/gstvideo-common.h: Remove.
48499
48500 2007-12-16 22:57:21 +0000  David Schleef <ds@schleef.org>
48501
48502         * gst/gl/glimagesink.c:
48503         * gst/gl/glimagesink.h:
48504         * gst/gl/glvideo.c:
48505         * gst/gl/glvideo.h:
48506           [038/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Rename GLVideo* to GstGL*.
48507
48508 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
48509
48510         * gst-libs/gst/gl/glextensions.c:
48511         * gst-libs/gst/gl/glextensions.h:
48512         * gst/gl/Makefile.am:
48513         * gst/gl/glvideo.c:
48514           [037/906] * sys/glsink/Makefile.am: * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glvideo.c: Add vblank synchronization.  Isn't really working on my driver. :(
48515
48516 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
48517
48518         * gst/gl/Makefile.am:
48519         * gst/gl/glimagesink.c:
48520         * gst/gl/glvideo.c:
48521         * gst/gl/glvideo.h:
48522         * gst/gl/gstvideo-common.c:
48523         * gst/gl/gstvideo-common.h:
48524           [036/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstvideo-common.c: * sys/glsink/gstvideo-common.h: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
48525
48526 2007-12-15 06:33:36 +0000  David Schleef <ds@schleef.org>
48527
48528         * gst/gl/Makefile.am:
48529         * gst/gl/glimagesink.c:
48530         * gst/gl/glimagesink.h:
48531         * gst/gl/glvideo.c:
48532         * gst/gl/glvideo.h:
48533         * gst/gl/gstopengl.c:
48534         * gst/gl/gstvideo-common.c:
48535         * gst/gl/gstvideo-common.h:
48536           [035/906] * sys/glsink/gstvideo-common.c: * sys/glsink/gstvideo-common.h: Pull together some common raw video functions into one location. This should eventually move to -base. * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstopengl.c: Use the new video-common.h stuff.  Readd support for RGB video.
48537
48538 2007-12-14 16:23:06 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
48539
48540         * gst/gl/Makefile.am:
48541           [034/906] update spec file and add two missing files for disting
48542
48543 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
48544
48545         * gst/gl/Makefile.am:
48546         * gst/gl/glimagesink.c:
48547         * gst/gl/glvideo.c:
48548         * gst/gl/glvideo.h:
48549           [033/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occasionally due to different threads touching bits at the same time.
48550
48551 2007-06-06 15:58:31 +0000  Jan Schmidt <jan.schmidt@sun.com>
48552
48553         * gst/gl/glimagesink.c:
48554           [032/906] * sys/glsink/glimagesink.c: (gst_glimage_sink_stop), (gst_glimage_sink_create_window), (gst_glimage_sink_init_display): Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a single glimagesink.
48555
48556 2007-05-18 12:39:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
48557
48558         * gst/gl/glimagesink.c:
48559           [031/906] * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display): Update the cached caps after opening the display so that we report only the supported caps formats, not just the template caps. Fixes: #439405
48560
48561 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
48562
48563         * gst/gl/glimagesink.c:
48564           [030/906] * sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
48565
48566 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
48567
48568         * gst/gl/glimagesink.c:
48569           [029/906] * sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
48570
48571 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim at centricular dot net>
48572
48573         * gst/gl/glimagesink.c:
48574           [028/906] * ext/directfb/dfbvideosink.c: (plugin_init): Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn't trump plugins in -base, -good or -ugly (in this case ximagesink). * sys/glsink/glimagesink.c: (plugin_init): Set rank to NONE to prevent it from being autoplugged until errors are handled properly (see #357212).
48575
48576 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim at centricular dot net>
48577
48578         * gst/gl/glimagesink.c:
48579           [027/906] * ext/libfame/gstlibfame.c: (gst_fameenc_get_property): * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property): Fix leaks (#351502).
48580
48581 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim at centricular dot net>
48582
48583         * gst/gl/glimagesink.c:
48584           [026/906] * ext/directfb/dfbvideosink.c: * ext/gsm/gstgsmdec.c: * ext/gsm/gstgsmenc.c: * ext/libmms/gstmms.c: * ext/neon/gstneonhttpsrc.c: * ext/theora/theoradec.c: * gst/freeze/gstfreeze.c: * gst/gdp/gstgdpdepay.c: * gst/gdp/gstgdppay.c: * sys/glsink/glimagesink.c: Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
48585
48586 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sf.net>
48587
48588         * gst/gl/glimagesink.c:
48589           [025/906] * ext/amrwb/gstamrwbdec.c: * ext/amrwb/gstamrwbenc.c: * ext/amrwb/gstamrwbparse.c: * ext/arts/gst_arts.c: * ext/artsd/gstartsdsink.c: * ext/audiofile/gstafparse.c: * ext/audiofile/gstafsink.c: * ext/audiofile/gstafsrc.c: * ext/audioresample/gstaudioresample.c: * ext/bz2/gstbz2dec.c: * ext/bz2/gstbz2enc.c: * ext/cdaudio/gstcdaudio.c: * ext/directfb/dfbvideosink.c: * ext/divx/gstdivxdec.c: * ext/divx/gstdivxenc.c: * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init): * ext/faac/gstfaac.c: (gst_faac_base_init): * ext/faad/gstfaad.c: * ext/gsm/gstgsmdec.c: * ext/gsm/gstgsmenc.c: * ext/hermes/gsthermescolorspace.c: * ext/ivorbis/vorbisfile.c: * ext/lcs/gstcolorspace.c: * ext/libfame/gstlibfame.c: * ext/libmms/gstmms.c: (gst_mms_base_init): * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init): * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init): * ext/nas/nassink.c: (gst_nassink_base_init): * ext/neon/gstneonhttpsrc.c: * ext/sdl/sdlaudiosink.c: * ext/sdl/sdlvideosink.c: * ext/shout/gstshout.c: * ext/snapshot/gstsnapshot.c: * ext/sndfile/gstsf.c: * ext/swfdec/gstswfdec.c: * ext/tarkin/gsttarkindec.c: * ext/tarkin/gsttarkinenc.c: * ext/theora/theoradec.c: * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init): * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init): * ext/xvid/gstxviddec.c: * ext/xvid/gstxvidenc.c: * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init): * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init): * gst/chart/gstchart.c: * gst/colorspace/gstcolorspace.c: * gst/deinterlace/gstdeinterlace.c: * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init): * gst/festival/gstfestival.c: * gst/filter/gstbpwsinc.c: * gst/filter/gstiir.c: * gst/filter/gstlpwsinc.c: * gst/freeze/gstfreeze.c: * gst/games/gstpuzzle.c: (gst_puzzle_base_init): * gst/librfb/gstrfbsrc.c: * gst/mixmatrix/mixmatrix.c: * gst/mpeg1sys/gstmpeg1systemencode.c: * gst/mpeg1videoparse/gstmp1videoparse.c: * gst/mpeg2sub/gstmpeg2subt.c: * gst/mpegaudioparse/gstmpegaudioparse.c: * gst/multifilesink/gstmultifilesink.c: * gst/overlay/gstoverlay.c: * gst/passthrough/gstpassthrough.c: * gst/playondemand/gstplayondemand.c: * gst/qtdemux/qtdemux.c: * gst/rtjpeg/gstrtjpegdec.c: * gst/rtjpeg/gstrtjpegenc.c: * gst/smooth/gstsmooth.c: * gst/smoothwave/gstsmoothwave.c: * gst/spectrum/gstspectrum.c: * gst/speed/gstspeed.c: * gst/stereo/gststereo.c: * gst/switch/gstswitch.c: * gst/tta/gstttadec.c: (gst_tta_dec_base_init): * gst/tta/gstttaparse.c: (gst_tta_parse_base_init): * gst/vbidec/gstvbidec.c: * gst/videocrop/gstvideocrop.c: * gst/videodrop/gstvideodrop.c: * gst/virtualdub/gstxsharpen.c: * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init): * gst/y4m/gsty4mencode.c: * sys/cdrom/gstcdplayer.c: * sys/directdraw/gstdirectdrawsink.c: * sys/directsound/gstdirectsoundsink.c: * sys/glsink/glimagesink.c: * sys/qcam/gstqcamsrc.c: * sys/v4l2/gstv4l2src.c: * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init): * sys/ximagesrc/ximagesrc.c: Define GstElementDetails as const and also static (when defined as global)
48590
48591 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
48592
48593         * gst/gl/glimagesink.c:
48594           [024/906] rework build; add translations for v4l2
48595
48596 2006-02-25 21:40:08 +0000  Julien Moutte <julien@fluendo.com>
48597
48598           [023/906] 2006-02-25  Julien MOUTTE  <julien@moutte.net>
48599           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
48600
48601 2006-02-22 14:37:20 +0000  Jan Schmidt <jan.schmidt@sun.com>
48602
48603         * gst/gl/Makefile.am:
48604         * gst/gl/glimagesink.c:
48605           [022/906]         * configure.ac:         * sys/glsink/Makefile.am:       Merge patch from #317048 for building on Cygwin. Patch by Cygwin Ports maintainer.         * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):         Move normal debug output to LOG level not ERROR.
48606
48607 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
48608
48609           [021/906] 2006-02-14  Andy Wingo  <wingo@pobox.com>
48610           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
48611           schleef, don't break me gst-inspect -a.
48612
48613 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
48614
48615         * gst/gl/Makefile.am:
48616           [020/906] 2006-01-30  Andy Wingo  <wingo@pobox.com>
48617           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
48618           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
48619
48620 2006-01-28 12:45:54 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
48621
48622         * gst/gl/Makefile.am:
48623           [019/906] * sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
48624
48625 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
48626
48627         * gst/gl/Makefile.am:
48628         * gst/gl/glimagesink.c:
48629         * gst/gl/glimagesink.h:
48630           [018/906] * configure.ac: * sys/Makefile.am: * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: revival of glimagesink.  Kind of works.
48631
48632 2005-11-21 14:33:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
48633
48634         * gst/gl/glimagesink.c:
48635           [017/906]         * ext/audioresample/gstaudioresample.c:         * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):         * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):         * gst/modplug/gstmodplug.cc:         * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):         * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):         Rename gst_caps_structure_fixate_* to gst_structure_fixate_*         (#322027)
48636
48637 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sf.net>
48638
48639         * gst/gl/glimagesink.c:
48640           [016/906] * examples/indexing/indexmpeg.c: (main): * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio), (gst_artsdsink_close_audio), (gst_artsdsink_change_state): * ext/artsd/gstartsdsink.h: * ext/audiofile/gstafparse.c: (gst_afparse_open_file), (gst_afparse_close_file): * ext/audiofile/gstafparse.h: * ext/audiofile/gstafsink.c: (gst_afsink_open_file), (gst_afsink_close_file), (gst_afsink_chain), (gst_afsink_change_state): * ext/audiofile/gstafsink.h: * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file), (gst_afsrc_close_file), (gst_afsrc_change_state): * ext/audiofile/gstafsrc.h: * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init): * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init): * ext/dts/gstdtsdec.c: (gst_dtsdec_init): * ext/jack/gstjack.h: * ext/jack/gstjackbin.c: (gst_jack_bin_init), (gst_jack_bin_change_state): * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init): * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init): * ext/nas/nassink.c: (gst_nassink_open_audio), (gst_nassink_close_audio), (gst_nassink_change_state): * ext/nas/nassink.h: * ext/polyp/polypsink.c: (gst_polypsink_init): * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state): * ext/sdl/sdlvideosink.h: * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init): * ext/sndfile/gstsf.c: (gst_sf_set_property), (gst_sf_change_state), (gst_sf_release_request_pad), (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop): * ext/sndfile/gstsf.h: * ext/swfdec/gstswfdec.c: (gst_swfdec_init): * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init): * gst/apetag/apedemux.c: (gst_ape_demux_init): * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init): * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init): * gst/festival/gstfestival.c: (gst_festival_change_state): * gst/festival/gstfestival.h: * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init): * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init), (gst_multifilesink_set_location), (gst_multifilesink_open_file), (gst_multifilesink_close_file), (gst_multifilesink_next_file), (gst_multifilesink_pad_query), (gst_multifilesink_handle_event), (gst_multifilesink_chain), (gst_multifilesink_change_state): * gst/multifilesink/gstmultifilesink.h: * gst/videodrop/gstvideodrop.c: (gst_videodrop_init): * sys/cdrom/gstcdplayer.c: (cdplayer_init): * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init), (dxr3audiosink_open), (dxr3audiosink_close), (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3), (dxr3audiosink_change_state): * sys/dxr3/dxr3audiosink.h: * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open), (dxr3spusink_close), (dxr3spusink_chain), (dxr3spusink_change_state): * sys/dxr3/dxr3spusink.h: * sys/dxr3/dxr3videosink.c: (dxr3videosink_init), (dxr3videosink_open), (dxr3videosink_close), (dxr3videosink_write_data), (dxr3videosink_change_state): * sys/dxr3/dxr3videosink.h: * sys/glsink/glimagesink.c: (gst_glimagesink_init): * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state), (gst_qcamsrc_open), (gst_qcamsrc_close): * sys/qcam/gstqcamsrc.h: * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init): * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get), (gst_vcdsrc_open_file), (gst_vcdsrc_close_file), (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate): * sys/vcd/vcdsrc.h: renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
48641
48642 2005-09-05 17:20:28 +0000  Jan Schmidt <jan.schmidt@sun.com>
48643
48644         * gst/gl/glimagesink.c:
48645           [015/906]           Fix up all the state change functions.
48646
48647 2004-11-01 14:43:38 +0000  Jan Schmidt <jan.schmidt@sun.com>
48648
48649         * gst/gl/glimagesink.c:
48650           [014/906] * ext/alsa/gstalsa.c: (gst_alsa_class_init), (gst_alsa_dispose),         (gst_alsa_finalize): * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),         (gst_cdaudio_finalize): * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_class_init), (cdparanoia_finalize): * ext/divx/gstdivxdec.c: (gst_divxdec_dispose): * ext/divx/gstdivxenc.c: (gst_divxenc_dispose): * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_class_init),         (dvdreadsrc_finalize): * ext/flac/gstflacdec.c: (gst_flacdec_class_init), (gst_flacdec_finalize): * ext/flac/gstflacenc.c: (gst_flacenc_class_init),      (gst_flacenc_finalize): * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_class_init),         (gst_gnomevfssink_finalize): * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_class_init), (gst_gnomevfssrc_finalize): * ext/libfame/gstlibfame.c: (gst_fameenc_class_init),         (gst_fameenc_finalize): * ext/nas/nassink.c: (gst_nassink_class_init),         (gst_nassink_finalize): * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize), (gst_sdlvideosink_class_init): * ext/sndfile/gstsf.c: (gst_sf_dispose): * gst-libs/gst/mixer/mixertrack.c: (gst_mixer_track_dispose): * gst-libs/gst/tuner/tunerchannel.c: (gst_tuner_channel_dispose): * gst-libs/gst/tuner/tunernorm.c: (gst_tuner_norm_dispose): * gst-libs/gst/xwindowlistener/xwindowlistener.c: (gst_x_window_listener_dispose): * gst/audioscale/gstaudioscale.c: * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init), (play_on_demand_finalize): * gst/videofilter/gstvideobalance.c: (gst_videobalance_dispose): * gst/videoscale/gstvideoscale.c: (gst_videoscale_chain): * sys/cdrom/gstcdplayer.c: (cdplayer_class_init),     (cdplayer_finalize): * sys/glsink/glimagesink.c: (gst_glimagesink_finalize),         (gst_glimagesink_class_init): * sys/oss/gstosselement.c: (gst_osselement_class_init), (gst_osselement_finalize): * sys/oss/gstosssink.c: (gst_osssink_dispose): * sys/oss/gstosssrc.c: (gst_osssrc_dispose): * sys/v4l/gstv4lelement.c: (gst_v4lelement_dispose):           Fixes a bunch of problems with finalize and dispose functions,           either assumptions that dispose is only called once, or not calling           the parent class dispose/finalize function
48651
48652 2004-08-27 19:18:24 +0000  David Schleef <ds@schleef.org>
48653
48654         * gst/gl/glimagesink.c:
48655           [013/906] * sys/glsink/glimagesink.c: (gst_glimagesink_ximage_put), (gst_glimagesink_xwindow_new), (gst_glimagesink_xcontext_get), (gst_glimagesink_fixate):  Move local variable declarations to make gcc-2.95 happy.
48656
48657 2004-08-09 20:16:48 +0000  David Schleef <ds@schleef.org>
48658
48659         * gst/gl/ARB_multitexture.h:
48660         * gst/gl/EXT_paletted_texture.h:
48661         * gst/gl/NV_register_combiners.h:
48662         * gst/gl/gstgl_nvimage.c:
48663         * gst/gl/gstgl_pdrimage.c:
48664         * gst/gl/gstgl_rgbimage.c:
48665         * gst/gl/gstglsink.c:
48666         * gst/gl/gstglsink.h:
48667         * gst/gl/gstglxwindow.c:
48668         * gst/gl/regcomb_yuvrgb.c:
48669           [012/906] * sys/glsink/ARB_multitexture.h:  Remove old files. * sys/glsink/EXT_paletted_texture.h: * sys/glsink/NV_register_combiners.h: * sys/glsink/gstgl_nvimage.c: * sys/glsink/gstgl_pdrimage.c: * sys/glsink/gstgl_rgbimage.c: * sys/glsink/gstglsink.c: * sys/glsink/gstglsink.h: * sys/glsink/gstglxwindow.c: * sys/glsink/regcomb_yuvrgb.c:
48670
48671 2004-08-09 20:14:51 +0000  David Schleef <ds@schleef.org>
48672
48673         * gst/gl/Makefile.am:
48674         * gst/gl/glimagesink.c:
48675         * gst/gl/glimagesink.h:
48676           [011/906] Patch from Gernot Ziegler <gz@lysator.liu.se> rewriting the GL sink plugin.  (Bug #147302) * configure.ac: Test for OpenGL * sys/Makefile.am: Use test for OpenGL * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: rewrite * sys/glsink/glimagesink.h: rewrite
48677
48678 2004-03-15 19:32:26 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
48679
48680         * gst/gl/gstgl_nvimage.c:
48681         * gst/gl/gstgl_pdrimage.c:
48682         * gst/gl/gstgl_rgbimage.c:
48683         * gst/gl/gstglsink.c:
48684         * gst/gl/gstglxwindow.c:
48685         * gst/gl/regcomb_yuvrgb.c:
48686           [010/906] don't mix tabs and spaces
48687
48688 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
48689
48690         * gst/gl/ARB_multitexture.h:
48691         * gst/gl/EXT_paletted_texture.h:
48692         * gst/gl/NV_register_combiners.h:
48693         * gst/gl/gstglsink.h:
48694           [009/906]         * *.h: Revert indenting
48695
48696 2004-03-14 22:34:32 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
48697
48698         * gst/gl/ARB_multitexture.h:
48699         * gst/gl/EXT_paletted_texture.h:
48700         * gst/gl/NV_register_combiners.h:
48701         * gst/gl/gstgl_nvimage.c:
48702         * gst/gl/gstgl_pdrimage.c:
48703         * gst/gl/gstgl_rgbimage.c:
48704         * gst/gl/gstglsink.c:
48705         * gst/gl/gstglsink.h:
48706         * gst/gl/gstglxwindow.c:
48707         * gst/gl/regcomb_yuvrgb.c:
48708           [008/906] gst-indent
48709
48710 2004-01-12 04:15:47 +0000  David Schleef <ds@schleef.org>
48711
48712         * gst/gl/gstgl_nvimage.c:
48713         * gst/gl/gstgl_pdrimage.c:
48714         * gst/gl/gstglsink.c:
48715           [007/906] * ext/ffmpeg/gstffmpeg.c:  * ext/ffmpeg/gstffmpegcodecmap.c:  * ext/ffmpeg/gstffmpegdec.c:  * ext/ffmpeg/gstffmpegenc.c:  * ext/ffmpeg/gstffmpegprotocol.c:  * ext/gdk_pixbuf/gstgdkanimation.c:  * ext/jpeg/gstjpeg.c:  * ext/libpng/gstpng.c:  * ext/mpeg2dec/perftest.c:  * ext/speex/gstspeex.c:  * gst-libs/gst/resample/dtos.c:  * gst/intfloat/gstintfloatconvert.c:  * gst/oneton/gstoneton.c:  * gst/rtjpeg/RTjpeg.c:  * gst/rtp/gstrtp.c:  * sys/dxr3/dxr3init.c:  * sys/glsink/gstgl_nvimage.c:  * sys/glsink/gstgl_pdrimage.c:  * sys/glsink/gstglsink.c:  * testsuite/gst-lint:  Make sure everybody wraps #include "config.h" in #ifdef HAVE_CONFIG_H
48716
48717 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
48718
48719         * gst/gl/gstglsink.c:
48720           [006/906] Merge CAPS branch
48721
48722 2003-12-04 10:37:36 +0000  Andy Wingo <wingo@pobox.com>
48723
48724         * gst/gl/gstglsink.c:
48725           [005/906] remove copyright field from plugins
48726
48727 2003-11-07 12:46:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48728
48729         * gst/gl/gstgl_rgbimage.c:
48730         * gst/gl/gstglxwindow.c:
48731         * gst/gl/regcomb_yuvrgb.c:
48732           [004/906] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
48733
48734 2003-11-06 00:27:03 +0000  madmac <madmac>
48735
48736         * gst/gl/gstglsink.c:
48737           [003/906] updates to glsink
48738
48739 2003-10-31 16:40:20 +0000  madmac <madmac>
48740
48741         * gst/gl/ARB_multitexture.h:
48742         * gst/gl/gstgl_nvimage.c:
48743         * gst/gl/gstgl_rgbimage.c:
48744         * gst/gl/gstglsink.c:
48745         * gst/gl/gstglxwindow.c:
48746         * gst/gl/regcomb_yuvrgb.c:
48747           [002/906] glsink with correct threading support
48748
48749 2003-10-28 18:54:20 +0000  madmac <madmac>
48750
48751         * gst/gl/ARB_multitexture.h:
48752         * gst/gl/EXT_paletted_texture.h:
48753         * gst/gl/Makefile.am:
48754         * gst/gl/NV_register_combiners.h:
48755         * gst/gl/gstgl_nvimage.c:
48756         * gst/gl/gstgl_pdrimage.c:
48757         * gst/gl/gstgl_rgbimage.c:
48758         * gst/gl/gstglsink.c:
48759         * gst/gl/gstglsink.h:
48760         * gst/gl/gstglxwindow.c:
48761         * gst/gl/regcomb_yuvrgb.c:
48762           [001/906] welcome to glsink for 0.7.x :)
48763
48764 2014-03-14 18:23:51 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
48765
48766         * configure.ac:
48767         * sys/winks/Makefile.am:
48768         * sys/winks/gstksclock.c:
48769         * sys/winks/gstksvideodevice.c:
48770         * sys/winks/gstksvideosrc.c:
48771         * sys/winks/gstksvideosrc.h:
48772         * sys/winks/kshelpers.c:
48773         * sys/winks/ksvideohelpers.c:
48774           winks: port to 1.0
48775           https://bugzilla.gnome.org/show_bug.cgi?id=702041
48776
48777 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48778
48779         * gst/y4m/gsty4mdec.c:
48780           y4mdec: check for VIDEO meta instead of CROP meta
48781           This element only need stride support, but checks for CROP_META, which
48782           is a bit too much, even though this works as CROP imply having VIDEO
48783           meta.
48784           https://bugzilla.gnome.org/show_bug.cgi?id=726255
48785
48786 2014-03-04 13:19:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
48787
48788         * docs/plugins/gst-plugins-bad-plugins.args:
48789         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48790         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
48791         * sys/dvb/dvbbasebin.c:
48792         * sys/dvb/gstdvbsrc.c:
48793         * sys/dvb/gstdvbsrc.h:
48794           dvbsrc: mpegts: change bandwidth to DVBv5 values
48795           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
48796           https://bugzilla.gnome.org/show_bug.cgi?id=725463
48797
48798 2013-10-31 14:27:10 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
48799
48800         * tests/examples/mpegts/ts-parser.c:
48801           examples: ts-parser: Add table_id_name function
48802           https://bugzilla.gnome.org/show_bug.cgi?id=721682
48803
48804 2013-11-19 11:36:14 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
48805
48806         * tests/examples/mpegts/ts-parser.c:
48807           examples: ts-parser: Add DVB teletext/subtitling
48808           https://bugzilla.gnome.org/show_bug.cgi?id=721682
48809
48810 2014-03-03 13:07:47 +0100  Edward Hervey <bilboed@bilboed.com>
48811
48812         * gst/mpegtsdemux/tsdemux.c:
48813           tsdemux: Support Bluray DTS/DTS-HD and AC3+/TrueHD streams
48814           Apart from just adding detection of the proper stream type, we also need to only
48815           output the first substream (0x71) which contains the core substream.
48816           While this does not provide *full* DTS-HD support (since it will miss the complementary
48817           substreams), it will still work in the way legacy (non-DTS-HD) bluray players would work.
48818           https://bugzilla.gnome.org/show_bug.cgi?id=725563
48819
48820 2014-03-13 14:41:06 +0100  Sebastian Dröge <sebastian@centricular.com>
48821
48822         * gst-libs/gst/uridownloader/gsturidownloader.c:
48823           uridownloader: Fix string order in warning message
48824
48825 2014-03-09 18:41:28 +0100  Sebastian Dröge <sebastian@centricular.com>
48826
48827         * ext/hls/gsthlsdemux.c:
48828         * ext/hls/gsthlsdemux.h:
48829           hlsdemux: Always calculate the current download rate
48830           Also take into account the last download rate when
48831           calculating it.
48832
48833 2014-03-11 10:32:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
48834
48835         * ext/sbc/gstsbcenc.c:
48836           sbcenc: Allow user to set channel-mode
48837           Don't return error when channel-mode is already set, just check that it
48838           is coherent with number of channels.
48839           https://bugzilla.gnome.org/show_bug.cgi?id=726098
48840
48841 2014-03-10 11:19:46 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
48842
48843         * gst/videoparsers/gstmpegvideoparse.c:
48844           mpegvideoparse: Differentiate the mpeg-2 stream from mpeg-1 based on pic_ext
48845           Presence of picture extension header identifies the stream as mpeg2.
48846           We are supposed to set the mpegversion to 2 if there is a picextension
48847           instead of blindly setting the version to 1
48848           https://bugzilla.gnome.org/show_bug.cgi?id=726028
48849
48850 2014-03-11 22:36:01 +0100  Stefan Sauer <ensonic@users.sf.net>
48851
48852         * gst/audiomixer/gstaudiomixer.c:
48853           audiomixer: set a group-id on the stream-start event
48854           Set a default group-id to fix a warning printed by the sink.
48855
48856 2014-03-10 22:48:04 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
48857
48858         * gst/frei0r/gstfrei0rfilter.c:
48859           frei0rfilter: fix memory corruption on sink caps changes.
48860           When the input size changed, the frei0r filters didn't take
48861           it into account and ended up corrupting memory.
48862           Fixes #726069
48863
48864 2014-03-11 15:30:19 +0100  Sebastian Dröge <sebastian@centricular.com>
48865
48866         * sys/applemedia/atdec.c:
48867           atdec: Add some more debug output
48868
48869 2014-03-11 14:47:04 +0100  Sebastian Dröge <sebastian@centricular.com>
48870
48871         * sys/applemedia/atdec.c:
48872         * sys/applemedia/atdec.h:
48873           atdec: Implement draining properly
48874
48875 2014-03-11 14:37:49 +0100  Sebastian Dröge <sebastian@centricular.com>
48876
48877         * sys/applemedia/atdec.c:
48878           atdec: First dequeue a buffer before enqueueing anything from the queue
48879           Required for offline rendering according to the docs. wtf.
48880
48881 2014-03-11 14:32:12 +0100  Sebastian Dröge <sebastian@centricular.com>
48882
48883         * sys/applemedia/atdec.c:
48884         * sys/applemedia/atdec.h:
48885           atdec: Keep track of the current position
48886           It's required to set a valid sample time for decoding on iOS.
48887
48888 2014-03-11 14:24:59 +0100  Sebastian Dröge <sebastian@centricular.com>
48889
48890         * sys/applemedia/atdec.c:
48891         * sys/applemedia/atdec.h:
48892           atdec: Always try to pull one decoded frame out of the queue
48893           ... instead of doing magic calculations with the buffer duration.
48894
48895 2014-03-11 14:22:57 +0100  Sebastian Dröge <sebastian@centricular.com>
48896
48897         * sys/applemedia/atdec.c:
48898           atdec: Handle errors in handle_frame() properly
48899
48900 2014-03-11 14:14:23 +0100  Sebastian Dröge <sebastian@centricular.com>
48901
48902         * sys/applemedia/atdec.c:
48903           atdec: Call AudioQueueReset() for flushing
48904           AudioQueueFlush() is for draining all remaining data.
48905
48906 2014-03-11 11:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
48907
48908         * sys/applemedia/atdec.c:
48909         * sys/applemedia/coremediabuffer.c:
48910         * sys/applemedia/vtutil.c:
48911           atdec: Set correct number of frames for MP3
48912
48913 2014-03-11 11:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
48914
48915         * sys/applemedia/atdec.c:
48916           atdec: Initialize the audio description with zeroes
48917
48918 2014-03-11 11:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
48919
48920         * sys/applemedia/atdec.c:
48921           atdec: Set the correct layer depending on the MP3 caps
48922
48923 2014-03-11 10:26:34 +0100  Wim Taymans <wtaymans@redhat.com>
48924
48925         * configure.ac:
48926           configure: videosignal was ported almost a year ago
48927
48928 2014-03-09 19:38:39 +0100  Sebastian Dröge <sebastian@centricular.com>
48929
48930         * ext/hls/m3u8.c:
48931           hlsdemux: Fix comparison in bitrate selection
48932
48933 2014-03-07 12:11:59 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
48934
48935         * gst/dvdspu/gstdvdspu.c:
48936           dvdspu: set proxy allocation flag on the video sink pad
48937           https://bugzilla.gnome.org/show_bug.cgi?id=725893
48938
48939 2014-03-07 16:22:50 +0100  Sebastian Dröge <sebastian@centricular.com>
48940
48941         * ext/hls/m3u8.c:
48942           m3u8: Fix off-by-one in the download range end
48943
48944 2014-03-07 16:22:10 +0100  Sebastian Dröge <sebastian@centricular.com>
48945
48946         * gst-libs/gst/uridownloader/gstfragment.c:
48947         * gst-libs/gst/uridownloader/gsturidownloader.c:
48948           uridownload: Handle no buffers before EOS as error instead of crashing
48949
48950 2014-03-06 23:14:10 +0100  Sebastian Dröge <sebastian@centricular.com>
48951
48952         * ext/hls/gsthlsdemux.c:
48953         * ext/hls/gsthlsdemux.h:
48954           hlsdemux: Implement proper segment handling
48955           https://bugzilla.gnome.org/show_bug.cgi?id=695846
48956           https://bugzilla.gnome.org/show_bug.cgi?id=723268
48957
48958 2014-03-05 10:47:01 +0100  Sebastian Dröge <sebastian@centricular.com>
48959
48960         * ext/hls/gsthlsdemux.c:
48961         * ext/hls/m3u8.c:
48962         * ext/hls/m3u8.h:
48963         * gst-libs/gst/uridownloader/gstfragment.c:
48964           hlsdemux: Implement handling of byte ranges
48965
48966 2014-02-27 10:54:10 +0100  Zallesov <zallesov@gmail.com>
48967
48968         * ext/hls/gsthlsdemux.c:
48969           hlsdemux: Fix seeking further than track duration
48970           Don't fail the seek but instead send an EOS event from the streaming thread.
48971
48972 2014-03-05 16:02:16 +0100  Sebastian Dröge <sebastian@centricular.com>
48973
48974         * ext/hls/gsthlsdemux.c:
48975           hlsdemux: Switch playlists after pushing the fragment
48976           Makes sure we properly set the discont flag for the next buffer,
48977           not the current one.
48978
48979 2014-01-10 17:38:09 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
48980
48981         * ext/assrender/gstassrender.c:
48982         * ext/assrender/gstassrender.h:
48983           assrender: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
48984           https://bugzilla.gnome.org/show_bug.cgi?id=721950
48985
48986 2014-03-04 17:25:23 +0200  Andres Gomez <agomez@igalia.com>
48987
48988         * sys/wininet/gstwininetsrc.c:
48989           wininet: "iradio-mode" property defaults to TRUE
48990           As per discussed in bug #725383, it doesn't make much sense to default
48991           to FALSE in the "iradio-mode" property. Better, let's sent the header
48992           by default and just ignore headers that are not understood, if so.
48993           https://bugzilla.gnome.org/show_bug.cgi?id=725659
48994
48995 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
48996
48997         * tests/check/elements/mpg123audiodec.c:
48998           tests: fix mpg123audiodec test for big-endian architectures
48999
49000 2014-03-05 11:20:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49001
49002         * gst/rawparse/gstvideoparse.c:
49003           rawparse: increase framerate to maxint
49004
49005 2014-03-05 10:54:47 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49006
49007         * gst/rawparse/gstvideoparse.c:
49008           rawparse: increase maximum framerate
49009
49010 2014-03-02 05:25:48 +0100  Sebastian Rasmussen <sebras@hotmail.com>
49011
49012         * .gitignore:
49013           .gitignore: Ignore gcov intermediate files
49014           https://bugzilla.gnome.org/show_bug.cgi?id=725481
49015
49016 2014-03-01 17:13:58 +0100  Sebastian Dröge <sebastian@centricular.com>
49017
49018         * ext/hls/gsthlsdemux.c:
49019         * ext/hls/gsthlsdemux.h:
49020         * ext/hls/m3u8.c:
49021         * ext/hls/m3u8.h:
49022           hlsdemux: Implement proper handling of discontinuities
49023           It's not really correct yet for seeks but better than what
49024           we had before.
49025           See https://bugzilla.gnome.org/show_bug.cgi?id=695846
49026
49027 2014-02-28 11:16:27 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
49028
49029         * ext/srtp/gstsrtpenc.c:
49030           srtpenc: unref caps after gst_query_set_caps_result
49031           https://bugzilla.gnome.org/show_bug.cgi?id=725412
49032
49033 2014-02-25 11:45:46 +0000  Alex Ashley <bugzilla@ashley-family.net>
49034
49035         * ext/hls/m3u8.c:
49036           hlsdemux: Segfaults if playlist has no media files
49037           hlsdemux causes a null pointer dereference if the media playlist
49038           does not contain any media files. The gst_m3u8_client_get_duration
49039           function assumes that demux->client->current->files is valid when
49040           computing duration.
49041           gst_m3u8_client_update needed to be modified to check for the
49042           case of downloading an M3U8 file that doesn't contain any media
49043           files, and returning an error to gsthlsdemux.c
49044           This bug can be reproduced by creating a master m3u8 file that
49045           contains one media playlist that points back to the master m3u8
49046           file.  For example create a file called bug725134.m3u8:
49047           #EXTM3U
49048           #EXT-X-VERSION:4
49049           #EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=1251135, CODECS="avc1.42001f mp4a.40.2", RESOLUTION=640x352
49050           bug725134.m3u8
49051           https://bugzilla.gnome.org/show_bug.cgi?id=725134
49052
49053 2014-02-28 09:34:59 +0100  Sebastian Dröge <sebastian@centricular.com>
49054
49055         * common:
49056           Automatic update of common submodule
49057           From fe1672e to bcb1518
49058
49059 2014-02-27 22:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
49060
49061         * gst/mpegdemux/gstmpegdemux.c:
49062           mpegdemux: Don't write after the end of the psm array when initialising it
49063
49064 2014-02-27 21:45:34 +0100  Sebastian Dröge <sebastian@centricular.com>
49065
49066         * ext/openal/gstopenalsrc.c:
49067           openalsrc: Remove unused function to fix compiler warning
49068
49069 2014-02-27 21:41:53 +0100  Sebastian Dröge <sebastian@centricular.com>
49070
49071         * gst/id3tag/id3tag.c:
49072           id3tag: Remove unused function to fix compiler warning
49073
49074 2014-02-27 15:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
49075
49076         * ext/hls/gsthlsdemux.c:
49077           hlsdemux: Init and clear a mutex
49078           GLib initialises automatically for us for some reason... but of course
49079           does not clear the mutex once the demuxer is destroyed.
49080
49081 2014-02-27 15:41:30 +0100  Sebastian Dröge <sebastian@centricular.com>
49082
49083         * ext/hls/gsthlsdemux.c:
49084           hlsdemux: Unref seek events before returning from the seek handler
49085           Otherwise we leak them all.
49086
49087 2014-02-27 12:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
49088
49089         * gst-libs/gst/uridownloader/gsturidownloader.c:
49090           uridownloader: Fix debug output to describe the new reality
49091
49092 2014-02-27 11:53:12 +0100  Sebastian Dröge <sebastian@centricular.com>
49093
49094         * gst-libs/gst/uridownloader/gsturidownloader.c:
49095           uridownloader: Warning messages are not fatal
49096           Also they need to be parsed with gst_message_parse_warning(),
49097           gst_message_parse_error() does not work on them.
49098
49099 2014-02-26 22:26:48 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49100
49101         * docs/libs/gst-plugins-bad-libs-sections.txt:
49102         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49103         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49104           docs: mpegts: add missed docs
49105           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49106           https://bugzilla.gnome.org/show_bug.cgi?id=725278
49107
49108 2014-02-26 21:08:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49109
49110         * docs/plugins/gst-plugins-bad-plugins.args:
49111           docs: dvbsrc: add missed args
49112           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49113           https://bugzilla.gnome.org/show_bug.cgi?id=725278
49114
49115 2014-02-26 22:12:23 +0100  Stefan Sauer <ensonic@users.sf.net>
49116
49117         * common:
49118           Automatic update of common submodule
49119           From 1a07da9 to fe1672e
49120
49121 2014-02-26 19:18:54 +0100  Stefan Sauer <ensonic@users.sf.net>
49122
49123         * docs/Makefile.am:
49124           docs: remove stray ( in Makefile.am
49125
49126 2014-02-24 22:53:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49127
49128         * gst/mpegtsmux/mpegtsmux.c:
49129           mpegtsmux: forward tags that have global scope
49130           Instead of dropping all tag events
49131           https://bugzilla.gnome.org/show_bug.cgi?id=644395
49132
49133 2014-02-24 22:43:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49134
49135         * gst/mpegtsdemux/tsdemux.c:
49136         * gst/mpegtsdemux/tsdemux.h:
49137           tsdemux: store global tags to push later
49138           Keep a list of current global tags around and push them
49139           whenever a new stream is started. Also convert all stream
49140           specific tags to global as they are stream specific for
49141           the container, so they are global for the streams from
49142           within that container.
49143           https://bugzilla.gnome.org/show_bug.cgi?id=644395
49144
49145 2014-02-26 11:32:01 +0100  Stefan Sauer <ensonic@users.sf.net>
49146
49147         * docs/Makefile.am:
49148           docs: install prebuilt plugin docs if gtk-doc is disabled
49149           Sync to the Makefile.am from gst-plugin-base where it is done right.
49150           Fixes #725034
49151
49152 2014-02-21 09:36:51 +0000  Alex Ashley <bugzilla@ashley-family.net>
49153
49154         * ext/hls/m3u8.c:
49155           hlsdemux: Fix parsing of CODECS and RESOLUTION
49156           hlsdemux does not check for the '"' character in #EXT-X-STREAM-INF
49157           attributes. The CODECS parameter is an example of an attribute
49158           that might use the '"' symbol and might contain a ',' character
49159           inside this quoted string.
49160           For example: CODECS="avc1.77.30, mp4a.40.2"
49161           hlsdemux does not correctly parse the RESOLUTION attribute, it
49162           assumes that an '=' character is used to delineate the width
49163           and height values, but the HLS RFC states that a 'x' character
49164           must be used as the delimiter between width and height.
49165           https://bugzilla.gnome.org/show_bug.cgi?id=725140
49166
49167 2014-02-21 09:30:49 +0000  Alex Ashley <bugzilla@ashley-family.net>
49168
49169         * ext/hls/m3u8.c:
49170           hlsdemux: Fix for URLs that contain a '/' in the query parameter
49171           If the URL for the master manifest files contains a '/' character
49172           in the query parameter (for example
49173           http://example.net/1054559_h264_1500k.mp4/master.m3u8?acl=/*1054559_h264_1500k.mp4),
49174           hlsdemux is incorrectly converting the relative URLs of the media
49175           playlists in to absolute URLs. It is incorrectly using the last '/' it
49176           finds in the URL. According to RFC3986 the '/' character is allowed in
49177           the query part of the URL.
49178           https://bugzilla.gnome.org/show_bug.cgi?id=725137
49179
49180 2013-12-02 10:01:12 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49181
49182         * ext/eglgles/gsteglglessink.c:
49183         * gst-libs/gst/egl/egl.c:
49184         * gst-libs/gst/egl/egl.h:
49185           eglglessink: move GstEGLImageBufferPool to gstegl lib
49186           https://bugzilla.gnome.org/show_bug.cgi?id=706054
49187
49188 2014-02-25 12:17:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49189
49190         * tests/check/libs/mpegts.c:
49191           test: mpegts: Add check for SDT
49192           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49193
49194 2014-02-22 16:46:31 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49195
49196         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49197         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49198           mpegts: Add constructor for dvb service descriptor
49199           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49200
49201 2014-02-25 10:28:38 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49202
49203         * docs/libs/gst-plugins-bad-libs-sections.txt:
49204           docs: mpegts: Add new SDT API
49205           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49206
49207 2014-02-22 16:47:57 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49208
49209         * gst-libs/gst/mpegts/gst-dvb-section.c:
49210         * gst-libs/gst/mpegts/gst-dvb-section.h:
49211           mpegts: Add support for creation of SDT
49212           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49213
49214 2014-02-22 16:41:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49215
49216         * gst-libs/gst/mpegts/gst-dvb-section.c:
49217         * gst-libs/gst/mpegts/gst-dvb-section.h:
49218           mpegts: Add transport_stream_id to GstMpegTsSDT
49219           The transport_stream_id is contained in the subtable extension.
49220           Introduce a variable for readability.
49221           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49222
49223 2014-02-25 11:29:06 +0100  Edward Hervey <bilboed@bilboed.com>
49224
49225         * gst/mpegdemux/gstmpegdemux.c:
49226           mpegpsdemux: Initialize PSM fully
49227           Some gaps were missed in the previous version. Instead just initialize
49228           the whole table to -1 first and then fill what needs to be specified.
49229
49230 2014-02-24 15:52:53 +0100  Edward Hervey <bilboed@bilboed.com>
49231
49232         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49233         * gst-libs/gst/mpegts/gstmpegts-private.h:
49234         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49235           mpegts: Fix descriptor checks
49236           Only use g_return_val_if_fail on provided direct arguments. The others get
49237           checked all the time.
49238           https://bugzilla.gnome.org/show_bug.cgi?id=724464
49239
49240 2014-02-24 14:56:03 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
49241
49242         * gst/debugutils/debugutilsbad.c:
49243           debugutilsbad.c fails gst-indent check
49244           this patch is "gst-indent debugutilsbad.c"
49245           https://bugzilla.gnome.org/show_bug.cgi?id=725090
49246
49247 2014-02-22 18:22:26 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49248
49249         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49250           mpegts: network_name: Check converted length
49251           Check the length of the name argument after it has been converted.
49252           https://bugzilla.gnome.org/show_bug.cgi?id=723953
49253
49254 2014-02-08 22:47:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49255
49256         * tests/check/Makefile.am:
49257         * tests/check/libs/.gitignore:
49258         * tests/check/libs/mpegts.c:
49259           tests: Add test for mpegts library
49260           Tests for PAT, PMT, and NIT
49261           Creates a new table, and populates it with descriptors.
49262           Parses the newly created tables, and checks the data.
49263           Creates a GstMpegTsSection from the tables, and packetize the sections.
49264           The packetized section data is byte-wise compared to a static byte array
49265           https://bugzilla.gnome.org/show_bug.cgi?id=723953
49266
49267 2014-02-24 11:06:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49268
49269         * tests/examples/camerabin2/gst-camerabin2-test.c:
49270           examples: gst-camerabin2-test: new 1.x raw caps format
49271           Remove -yuv and -rgb from video/x-raw as those are from the
49272           old 0.10 version
49273
49274 2014-02-23 15:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
49275
49276         * ext/hls/gsthlsdemux.c:
49277         * ext/hls/m3u8.c:
49278         * ext/hls/m3u8.h:
49279           hlsdemux: Keep track of timestamps by adding them up during playback
49280           ...instead of adding them from the start of playlist every time. This
49281           among other things fixes timestamps for live streams, where the playlist
49282           is some kind of ringbuffer of fragments and thus adding from the beginning
49283           of the playlist will miss the past fragments.
49284           https://bugzilla.gnome.org/show_bug.cgi?id=724983
49285
49286 2014-02-23 11:01:57 +0100  Sebastian Dröge <sebastian@centricular.com>
49287
49288         * ext/hls/gsthlsdemux.c:
49289           hlsdemux: Deprecate fragments-cache property
49290           The buffering/caching is handling completely different now and
49291           outside of hlsdemux.
49292
49293 2014-02-18 19:16:35 -0600  Brendan Long <self@brendanlong.com>
49294
49295         * ext/kate/gstkatedec.c:
49296         * ext/kate/gstkateutil.c:
49297         * ext/kate/gstkateutil.h:
49298           katedec: Merge new tags with existing tags to prevent overwriting demuxer tags
49299           https://bugzilla.gnome.org/show_bug.cgi?id=724699
49300
49301 2014-02-20 15:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
49302
49303         * ext/dash/gstdashdemux.c:
49304         * ext/hls/gsthlsdemux.c:
49305         * ext/smoothstreaming/gstmssdemux.c:
49306           ext: Use Codec/Demuxer/Adaptive for the adaptive streaming demuxers
49307
49308 2014-02-17 09:19:32 +0100  Sebastian Dröge <sebastian@centricular.com>
49309
49310         * ext/hls/gsthlsdemux.c:
49311         * ext/hls/gsthlsdemux.h:
49312         * ext/hls/m3u8.c:
49313         * ext/hls/m3u8.h:
49314           hlsdemux: Refactor threading and downloading
49315           We now download fragments as fast as possible and push them downstream
49316           while another thread is just responsible for updating live playlists
49317           every now and then.
49318           This simplifies the code a lot and together with the new buffering
49319           mode for adaptive streams in multiqueue makes streams start much faster.
49320           Also simplify threading a bit and hopefully make the GstTask usage safer.
49321
49322 2014-02-19 09:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
49323
49324         * ext/hls/gsthlsdemux.c:
49325           hlsdemux: Only switch pads if the caps are changing
49326
49327 2014-02-21 12:33:42 +0000  Chris Bass <floobleflam@gmail.com>
49328
49329         * ext/dash/gstdashdemux.c:
49330           dashdemux: ensure segments aren't fetched before they're available
49331           Incorrect time scaling in gst_dash_demux_wait_for_fragment_to_be_available()
49332           means that media segments are fetched before their availablity time. This
49333           patch fixes this.
49334           https://bugzilla.gnome.org/show_bug.cgi?id=724875
49335
49336 2014-02-21 14:06:24 +0100  Edward Hervey <edward@collabora.com>
49337
49338         * gst/mpegtsdemux/mpegtsbase.c:
49339           mpegtsbase: Uncomment PAT clearup in _reset
49340           The PAT is related to the stream, we therefore want it cleared along
49341           with anything stream related.
49342           This commented section was from the (old) mpegtsparse and *might* have
49343           been related to speeding up DVB start-up. But we have another plan for that.
49344           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724716
49345
49346 2014-02-18 10:19:52 +0000  Chris Bass <floobleflam@gmail.com>
49347
49348         * ext/dash/gstdashdemux.c:
49349           dashdemux: initialise demux->last_manifest_update
49350           demux->last_manifest_update is not initialised at startup, with the
49351           effect that live manifests are reloaded immediately after the download
49352           loop begins. This patch fixes this.
49353           https://bugzilla.gnome.org/show_bug.cgi?id=724790
49354
49355 2013-12-29 16:00:01 +0100  Edward Hervey <edward@collabora.com>
49356
49357         * gst/mpegtsdemux/mpegtspacketizer.c:
49358           mpegtspacketizer: Fix ts_to_offset beyond last observed PCR
49359           The requested TS might be beyond the last observed PCR. In order to calculate
49360           a coherent offset, we need to use the last and previous-to-last groups.
49361           https://bugzilla.gnome.org/show_bug.cgi?id=721035
49362
49363 2014-02-12 18:15:44 -0600  Brendan Long <self@brendanlong.com>
49364
49365         * gst-libs/gst/mpegts/gstmpegtssection.c:
49366         * gst-libs/gst/mpegts/gstmpegtssection.h:
49367           mpegts: Add gst_mpegts_section_get_data, to allow us to get the original binary section data.
49368           https://bugzilla.gnome.org/show_bug.cgi?id=724255
49369
49370 2014-02-20 19:08:33 +0100  Edward Hervey <edward@collabora.com>
49371
49372         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49373         * gst-libs/gst/mpegts/gstmpegts-private.h:
49374         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49375           mpegts: Add size guards for descriptors where neeeded
49376           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724464
49377
49378 2014-02-20 18:14:51 +0100  Edward Hervey <edward@collabora.com>
49379
49380         * gst-libs/gst/mpegts/gst-dvb-section.c:
49381         * gst-libs/gst/mpegts/gstmpegts-private.h:
49382         * gst-libs/gst/mpegts/gstmpegtssection.c:
49383           mpeg-ts: Rename private function
49384           Calling it _desc_checks when it was in fact used for sections was a
49385           tad confusing ...
49386
49387 2014-02-16 10:45:21 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49388
49389         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49390         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49391           mpegts: Add support for content descriptor
49392           https://bugzilla.gnome.org/show_bug.cgi?id=724034
49393
49394 2014-02-16 10:44:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49395
49396         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49397           mpegts: Add support for component descriptor
49398           https://bugzilla.gnome.org/show_bug.cgi?id=724034
49399
49400 2014-02-16 10:43:52 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49401
49402         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49403         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49404           mpegts: Add support for extended event desriptor
49405           https://bugzilla.gnome.org/show_bug.cgi?id=724034
49406
49407 2014-02-10 21:52:28 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49408
49409         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49410         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49411           mpegts: Add support for DVB terrestrial delivery system descriptor
49412           https://bugzilla.gnome.org/show_bug.cgi?id=724069
49413
49414 2014-02-16 10:09:18 +0100  Sebastian Dröge <sebastian@centricular.com>
49415
49416         * configure.ac:
49417         * sys/Makefile.am:
49418         * sys/winks/Makefile.am:
49419           configure: Rename all variables related to the winks plugin
49420           It does not make sense to call them after directshow if they
49421           are for the winks plugin only.
49422           https://bugzilla.gnome.org/show_bug.cgi?id=724100
49423
49424 2013-04-08 14:04:10 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
49425
49426         * ext/hls/gsthlsdemux.c:
49427           hlsdemux: fix update interval with respect of the spec
49428
49429 2014-02-14 12:39:06 +0100  Sebastian Dröge <sebastian@centricular.com>
49430
49431         * sys/androidmedia/gstamcaudiodec.c:
49432         * sys/androidmedia/gstamcaudiodec.h:
49433           amcaudiodec: Calculate number of samples per frame for MP3 and use that
49434           Some audio decoders (at least the MP3 decoder on MTK based devices) outputs
49435           raw audio in batches of multiple audio frames. We need to handle that
49436           properly, otherwise the base class will be kind of unhappy.
49437
49438 2014-02-14 12:33:08 +0100  Sebastian Dröge <sebastian@centricular.com>
49439
49440         * sys/androidmedia/gstamcaudiodec.c:
49441           amcaudiodec: Error out if we get an invalid raw audio buffer size
49442
49443 2014-02-14 12:32:31 +0100  Sebastian Dröge <sebastian@centricular.com>
49444
49445         * sys/androidmedia/gstamcvideodec.c:
49446           amcvideodec: Store return value of gst_caps_merge_structure()
49447           The inputs are both invalid afterwards.
49448
49449 2014-02-14 12:31:29 +0100  Sebastian Dröge <sebastian@centricular.com>
49450
49451         * sys/androidmedia/gstamcvideodec.c:
49452           amcvideodec: Release buffer to Android if allocating output failed
49453
49454 2014-02-14 12:28:50 +0100  Sebastian Dröge <sebastian@centricular.com>
49455
49456         * sys/androidmedia/gstamcaudiodec.c:
49457           amcaudiodec: Release buffer back to Android if allocating output fails
49458
49459 2014-02-13 10:21:15 +0100  Sebastian Dröge <sebastian@centricular.com>
49460
49461         * gst-libs/gst/uridownloader/gsturidownloader.c:
49462           uridownloader: Keep alive connections if the source supports that
49463
49464 2014-02-13 10:06:48 +0100  Sebastian Dröge <sebastian@centricular.com>
49465
49466         * gst-libs/gst/uridownloader/gsturidownloader.c:
49467           uridownloader: Re-use old source element if possible
49468           Allows to implement keep-alive handling in the source element.
49469
49470 2014-02-12 18:49:13 +0100  Sebastian Dröge <sebastian@centricular.com>
49471
49472         * ext/hls/m3u8.c:
49473           hlsdemux: Ignore empty lines in the playlist
49474           Based on a patch by Andoni Morales.
49475
49476 2014-02-12 18:47:45 +0100  Sebastian Dröge <sebastian@centricular.com>
49477
49478         * ext/hls/m3u8.c:
49479           hlsdemux: Make sure to ignore \r in line endings in every case
49480
49481 2014-02-12 18:27:21 +0100  Sebastian Dröge <sebastian@centricular.com>
49482
49483         * ext/hls/gsthlsdemux.c:
49484         * ext/hls/gsthlsdemux.h:
49485           hlsdemux: Give a proper name to the srcpads and remove it when resetting the element
49486
49487 2014-02-12 18:06:43 +0100  Sebastian Dröge <sebastian@centricular.com>
49488
49489         * gst-libs/gst/uridownloader/gsturidownloader.c:
49490           uridownloader: Fix potential deadlock
49491           The streaming thread might use our lock, so shutting
49492           down the element while holding that lock calls for problems.
49493
49494 2014-02-12 17:59:45 +0100  Sebastian Dröge <sebastian@centricular.com>
49495
49496         * gst-libs/gst/uridownloader/gsturidownloader.c:
49497           uridownloader: Shutdown the source element before unlinking it
49498           Otherwise we might get warnings about pushing to unlinked pads.
49499           Based on a patch by Andoni Morales.
49500
49501 2014-02-12 16:46:31 +0100  Sebastian Dröge <sebastian@centricular.com>
49502
49503         * ext/hls/gsthlsdemux.c:
49504           hlsdemux: Stop leaking GErrors in some error paths
49505
49506 2012-05-11 13:58:28 +0200  Gil Pedersen <git@gpost.dk>
49507
49508         * ext/hls/gsthlsdemux.c:
49509           hlsdemux: don't pause task when it is stopped
49510           This fixes a potential dead-lock situation from GstTask
49511           https://bugzilla.gnome.org/show_bug.cgi?id=675869
49512
49513 2014-02-12 16:01:05 +0100  Sebastian Dröge <sebastian@centricular.com>
49514
49515         * ext/hls/gsthlsdemux.c:
49516           hlsdemux: Wait for the update task to finish when shutting down
49517
49518 2014-02-12 15:33:06 +0100  Sebastian Dröge <sebastian@centricular.com>
49519
49520         * ext/hls/gsthlsdemux.c:
49521           hlsdemux: Prevent rounding errors due to division by using gst_util_uint64_scale()
49522
49523 2013-07-25 19:36:48 +0200  Arnaud Vrac <avrac@freebox.fr>
49524
49525         * ext/hls/gsthlsdemux.c:
49526         * ext/hls/m3u8.c:
49527         * ext/hls/m3u8.h:
49528           hlsdemux: schedule next update based on the fragment duration
49529
49530 2014-02-12 15:16:23 +0100  Sebastian Dröge <sebastian@centricular.com>
49531
49532         * ext/hls/gsthlsdemux.c:
49533           hlsdemux: Properly error out if caps can't be typefind instead of using NULL caps
49534
49535 2013-07-29 18:00:31 +0200  Arnaud Vrac <avrac@freebox.fr>
49536
49537         * ext/hls/gsthlsdemux.c:
49538           hlsdemux: log fragment timestamp
49539
49540 2014-02-12 14:10:02 +0100  Sebastian Dröge <sebastian@centricular.com>
49541
49542         * ext/hls/m3u8.c:
49543           hlsdemux: Use g_ascii_xdigit_value() instead of our own version of it
49544
49545 2014-02-12 13:40:41 +0100  Sebastian Dröge <sebastian@centricular.com>
49546
49547         * ext/hls/gsthlsdemux.c:
49548           hlsdemux: Error out if the key is not 16 bytes large
49549
49550 2014-02-12 13:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
49551
49552         * ext/hls/gsthlsdemux.c:
49553           hlsdemux: Download playlists with compression, keys and fragments without
49554
49555 2014-02-12 13:11:38 +0100  Sebastian Dröge <sebastian@centricular.com>
49556
49557         * ext/smoothstreaming/gstmssdemux.c:
49558           mssdemux: Download the manifest with compression, the fragments without
49559
49560 2014-02-12 13:10:50 +0100  Sebastian Dröge <sebastian@centricular.com>
49561
49562         * ext/dash/gstdashdemux.c:
49563           dashdemux: Download MPD with compression, the fragments without
49564
49565 2014-02-12 13:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
49566
49567         * gst-libs/gst/uridownloader/gsturidownloader.c:
49568         * gst-libs/gst/uridownloader/gsturidownloader.h:
49569           uridownloader: Add support for compressed downloads
49570           Very useful for playlists, less useful for media files.
49571
49572 2014-02-12 11:26:04 +0100  Sebastian Dröge <sebastian@centricular.com>
49573
49574         * ext/hls/gsthlsdemux.c:
49575           hlsdemux: Don't set the element private data on the srcpads
49576           It's not used anyway.
49577
49578 2014-02-12 11:25:41 +0100  Sebastian Dröge <sebastian@centricular.com>
49579
49580         * ext/hls/gsthlsdemux.c:
49581           hlsdemux: Use gst_pad_use_fixed_caps() on the srcpads
49582
49583 2014-02-12 10:59:38 +0100  Sebastian Dröge <sebastian@centricular.com>
49584
49585         * ext/hls/gsthlsdemux.c:
49586         * ext/hls/gsthlsdemux.h:
49587           hlsdemux: Cache the key fragment instead of downloading it over and over again
49588
49589 2014-02-12 10:58:45 +0100  Sebastian Dröge <sebastian@centricular.com>
49590
49591         * ext/hls/gsthlsdemux.c:
49592           hlsdemux: Fix cleanup when decryption fails
49593           First unmap buffers, then unref them. And also unref the
49594           key fragment.
49595
49596 2014-02-11 15:20:58 +0100  Lihua Liu <lihual@axis.com>
49597
49598         * ext/curl/gstcurlsmtpsink.c:
49599           curlsmtpsink: Include timezone information in mail header
49600           https://bugzilla.gnome.org/show_bug.cgi?id=724125
49601
49602 2014-02-11 18:15:45 +0100  Sebastian Dröge <sebastian@centricular.com>
49603
49604         * ext/hls/m3u8.c:
49605           hlsdemux: Don't try decryption if an unsupported method is found
49606
49607 2014-02-11 18:15:07 +0100  Sebastian Dröge <sebastian@centricular.com>
49608
49609         * ext/hls/m3u8.c:
49610           hlsdemux: Properly parse IV from the playlist
49611           Without this every fragment's first 16 bytes will be corrupted
49612           if not the fallback IV is used by the playlist.
49613
49614 2014-02-11 15:26:01 +0100  Sebastian Dröge <sebastian@centricular.com>
49615
49616         * gst-libs/gst/uridownloader/gsturidownloader.c:
49617           uridownloader: Reset cancelled state after fetching an URI
49618           Otherwise it will never ever be able to fetch anything after an
49619           error until the user resets it manually.
49620
49621 2014-02-11 14:57:16 +0100  Sebastian Dröge <sebastian@centricular.com>
49622
49623         * ext/hls/gsthlsdemux.c:
49624           hlsdemux: Propagate download errors properly and post error messages if they're fatal
49625
49626 2014-02-11 14:18:32 +0100  Sebastian Dröge <sebastian@centricular.com>
49627
49628         * ext/dash/gstdashdemux.c:
49629         * ext/hls/gsthlsdemux.c:
49630         * ext/smoothstreaming/gstmssdemux.c:
49631           ext: Update for GstUriDownloader API changes
49632
49633 2014-02-11 14:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
49634
49635         * gst-libs/gst/uridownloader/gsturidownloader.c:
49636         * gst-libs/gst/uridownloader/gsturidownloader.h:
49637           uridownloader: Provide some more details about errors if downloading fails
49638
49639 2014-02-11 09:20:45 +0100  Sebastian Dröge <sebastian@centricular.com>
49640
49641         * configure.ac:
49642           configure: The winks plugin is not ported to 1.0 yet
49643           https://bugzilla.gnome.org/show_bug.cgi?id=724100
49644
49645 2014-02-10 15:38:08 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
49646
49647         * sys/shm/shmpipe.c:
49648           shm: call close() after shutdown()
49649           shutdown() doesn't close the file descriptor so we leak sockets if we
49650           don't call close().
49651           https://bugzilla.gnome.org/show_bug.cgi?id=724077
49652
49653 2014-02-10 14:33:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
49654
49655         * sys/shm/shmpipe.c:
49656           shm: use shutdown() instead of close()
49657           we make sure both ends get notified when the socket is closed by using
49658           shutdown() instead of close().
49659           https://bugzilla.gnome.org/show_bug.cgi?id=724077
49660
49661 2014-02-10 18:29:23 +0100  Sebastian Dröge <sebastian@centricular.com>
49662
49663         * ext/hls/gsthlsdemux.c:
49664           hlsdemux: Start downloading the next fragment immediately after caching the initial fragments
49665           And only afterwards wait until a fragment was played. Otherwise we're keeping
49666           our cache most of the time at "fragments-cache" fragments minus one.
49667           Also allow setting "fragments-cache" to 1 now to start playback even faster.
49668
49669 2014-02-10 18:27:58 +0100  Sebastian Dröge <sebastian@centricular.com>
49670
49671         * ext/hls/gsthlsdemux.c:
49672           hlsdemux: Start fetching new fragments whenever we have less fragments cached than given by the fragments-cache property
49673           Waiting until our cache is empty before starting to fetch the next fragment
49674           kind of defeats the purpose of caching multiple fragments.
49675
49676 2014-02-10 18:21:38 +0100  Sebastian Dröge <sebastian@centricular.com>
49677
49678         * ext/hls/gsthlsdemux.c:
49679           hlsdemux: Fix bitrate calculation
49680           g_get_monotonic_time() returns microseconds, not nanoseconds.
49681
49682 2014-02-10 17:26:27 +0100  Sebastian Dröge <sebastian@centricular.com>
49683
49684         * ext/hls/m3u8.c:
49685           hlsdemux: Actually store doubles as such and don't truncate them to ints
49686           Fixes broken duration reporting.
49687
49688 2014-02-10 17:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
49689
49690         * ext/hls/m3u8.c:
49691           hlsdemux: Use locale-independent int/float parsing functions from GLib
49692
49693 2014-02-10 14:34:40 +0100  Wim Taymans <wtaymans@redhat.com>
49694
49695         * ext/fluidsynth/gstfluiddec.c:
49696           fluiddec: add more soundfont search paths
49697           Fedora installs the soundfonts in /usr/share/soundfonts/ so make sure we
49698           look there as well.
49699
49700 2014-02-10 08:19:52 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
49701
49702         * ext/fluidsynth/gstfluiddec.c:
49703           Change soundfont file search path for fluiddec
49704           Use glib to get a list of system "share" directories, then go through that
49705           list, appending 'sounds/sf2/' to each directory to get a soundfont directory,
49706           and looking for .sf2 files there.
49707           This way fluiddec is able to load sf2 files on W32, because otherwise the
49708           path '/usr/share/sounds/sf2' makes no sense there.
49709           Fixes #724013
49710
49711 2014-02-10 08:21:04 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
49712
49713         * configure.ac:
49714           Fix winks configure test
49715           Fixes #723995
49716
49717 2014-02-10 08:22:05 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
49718
49719         * sys/winks/Makefile.am:
49720           winks: Make headers known to automake
49721           Fixes #724003
49722
49723 2014-02-09 18:49:49 +0100  Sebastian Dröge <sebastian@centricular.com>
49724
49725         * configure.ac:
49726         * ext/hls/Makefile.am:
49727         * ext/hls/gsthlsdemux.c:
49728           hlsdemux: Prefer to use nettle for decryption but fall-back to libgcrypt
49729           nettle is used by newer versions of gnutls, while older versions of gnutls
49730           used libgcrypt. Support both for now as not every distro has nettle yet.
49731           nettle is preferred as it is more efficient to use and much smaller.
49732
49733 2014-02-09 18:19:33 +0100  Sebastian Dröge <sebastian@centricular.com>
49734
49735         * ext/hls/gsthlsdemux.c:
49736         * ext/hls/gsthlsdemux.h:
49737         * ext/hls/m3u8.c:
49738         * ext/hls/m3u8.h:
49739           hlsdemux: Update to non-deprecated GLib thread API
49740
49741 2014-02-09 18:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
49742
49743         * configure.ac:
49744         * ext/hls/Makefile.am:
49745         * ext/hls/gsthlsdemux.c:
49746         * m4/libgcrypt.m4:
49747           hlsdemux: Use libgcrypt directly instead of going through gnutls
49748           gnutls is also just wrapping gcrypt, but we don't need any of
49749           the TLS related functionality. We just need to be able to decrypt
49750           AES128-CBC.
49751
49752 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
49753
49754         * tests/check/elements/opus.c:
49755           opus: Remove unused variable from unit test
49756
49757 2014-02-08 20:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
49758
49759         * tests/check/elements/kate.c:
49760           kate: Remove unused variable from unit test
49761
49762 2014-02-08 20:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
49763
49764         * tests/check/elements/assrender.c:
49765           assrender: Fix compiler warning in test
49766           error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
49767
49768 2014-02-08 19:59:43 +0100  Sebastian Dröge <sebastian@centricular.com>
49769
49770         * ext/srtp/gstsrtpdec.c:
49771           srtpdec: Fix comparison compiler warning
49772           error: comparison of constant -1 with expression of type
49773           'GstSrtpCipherType' is always false
49774
49775 2014-02-08 19:29:33 +0100  Sebastian Dröge <sebastian@centricular.com>
49776
49777         * ext/opencv/MotionCells.h:
49778           motioncells: Remove unused private fields
49779
49780 2014-02-08 19:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
49781
49782         * ext/opencv/gstsegmentation.cpp:
49783           segmentation: Fix integer underflow check
49784           error: comparison of unsigned expression < 0 is
49785           always false [-Werror,-Wtautological-compare]
49786
49787 2014-02-08 18:58:38 +0100  Sebastian Dröge <sebastian@centricular.com>
49788
49789         * ext/directfb/dfbvideosink.c:
49790           dfbvideosink: Fix unitialized variable compiler warning
49791
49792 2014-02-08 18:57:30 +0100  Sebastian Dröge <sebastian@centricular.com>
49793
49794         * ext/bz2/gstbz2dec.h:
49795         * ext/bz2/gstbz2enc.h:
49796           bz2: Fix typo in header include guards
49797
49798 2014-02-08 18:56:06 +0100  Sebastian Dröge <sebastian@centricular.com>
49799
49800         * sys/vdpau/gstvdpvideobufferpool.c:
49801           vdpau: Fix comparison compiler warning
49802           error: comparison of constant -1 with expression
49803           of type 'const GstVideoFormat' is always false
49804
49805 2014-02-08 18:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
49806
49807         * sys/uvch264/gstuvch264_src.c:
49808           uvch264src: Fix unitialized variable compiler warnings
49809
49810 2014-02-08 18:48:42 +0100  Sebastian Dröge <sebastian@centricular.com>
49811
49812         * gst/id3tag/id3tag.c:
49813           id3tag: Fix uninitialized variable compiler warning
49814           error: variable 'image_type' is used uninitialized whenever
49815           'if' condition is false [-Werror,-Wsometimes-uninitialized]
49816
49817 2014-02-08 18:45:10 +0100  Sebastian Dröge <sebastian@centricular.com>
49818
49819         * gst/dvdspu/gstdvdspu.c:
49820           dvdspu: Remove unused variable
49821
49822 2014-02-08 18:20:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49823
49824         * gst-libs/gst/mpegts/gstmpegtssection.c:
49825           mpegts: pmt: Detect descriptor length correct
49826
49827 2014-02-08 17:43:03 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49828
49829         * gst-libs/gst/mpegts/gstmpegtssection.c:
49830           mpegts: Correctly check for PAT,PMT,CAT,TSDT
49831
49832 2014-02-08 13:08:02 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49833
49834         * gst-libs/gst/mpegts/gst-dvb-section.c:
49835         * gst-libs/gst/mpegts/gstmpegtssection.c:
49836           mpegts: Fix some packetizing bugs
49837           - Length of NIT stream descriptors was not detected correct
49838           - Reserved bits was not set according to EN 300 468, ISO/IEC 13818-1
49839           - Also set output data size if the section was previously packetized
49840           https://bugzilla.gnome.org/show_bug.cgi?id=723892
49841
49842 2014-02-07 11:54:07 +0100  Edward Hervey <bilboed@bilboed.com>
49843
49844         * gst/mpegtsdemux/mpegtspacketizer.c:
49845           mpegtspacketizer: Remove or move variable assignments
49846           To where they're needed
49847
49848 2014-02-07 11:53:38 +0100  Edward Hervey <bilboed@bilboed.com>
49849
49850         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49851           dvb-descriptor: Remove unneeded increment
49852
49853 2014-02-07 11:42:51 +0100  Edward Hervey <bilboed@bilboed.com>
49854
49855         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49856           dvb-descriptor: Fix comparision
49857           we want to stop if one OR the other is NULL.
49858
49859 2014-02-06 13:53:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49860
49861         * docs/libs/gst-plugins-bad-libs-sections.txt:
49862         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49863           mpegts: Updated docs with new API
49864
49865 2013-11-19 12:21:31 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49866
49867         * gst/mpegtsmux/tsmux/Makefile.am:
49868         * gst/mpegtsmux/tsmux/crc.h:
49869         * gst/mpegtsmux/tsmux/tsmux.c:
49870         * gst/mpegtsmux/tsmux/tsmuxstream.c:
49871         * gst/mpegtsmux/tsmux/tsmuxstream.h:
49872           mpegtsmux: Use mpeg-ts lib for PAT/PMT sections
49873           Rewrite of the PAT/PMT section handling to use the mpeg-ts library
49874
49875 2013-11-20 11:14:46 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49876
49877         * gst/mpegtsmux/Makefile.am:
49878         * gst/mpegtsmux/mpegtsmux.c:
49879         * gst/mpegtsmux/mpegtsmux.h:
49880         * gst/mpegtsmux/tsmux/Makefile.am:
49881         * gst/mpegtsmux/tsmux/tsmux.c:
49882         * gst/mpegtsmux/tsmux/tsmux.h:
49883         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
49884           mpegtsmux: Add support for muxing SI tables
49885           The muxer is now able to include DVB sections in the transport stream.
49886           The si-interval property will determine how often the SI tables are
49887           muxed into the stream.
49888           The section is handled by the mpeg-ts library. Below is a small example
49889           that will include a Netork Information Table with a Network Name
49890           descriptor in the stream.
49891           GstMpegTsNIT *nit;
49892           GstMpegTsDescriptor *descriptor;
49893           GstMpegTsSection *section;
49894           GstElement *mpegtsmux;
49895           gst_mpegts_initialize ();
49896           nit = gst_mpegts_section_nit_new ();
49897           nit->actual_network = TRUE;
49898           descriptor = gst_mpegts_descriptor_from_dvb_network_name ("Network name");
49899           g_ptr_array_add (nit->descriptors, descriptor);
49900           section = gst_mpegts_section_from_nit (nit);
49901           // mpegtsmux should be retrieved from the pipeline
49902           gst_mpegts_section_send_event (section, mpegtsmux);
49903           gst_mpegts_section_unref (section);
49904
49905 2013-11-19 11:30:33 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49906
49907         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49908         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
49909           mpegts: Support registration and custom descriptor
49910           Support for registration descriptor (0x05)
49911           Add function to create a descriptor with custom tag and data
49912
49913 2013-11-19 11:15:52 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49914
49915         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49916         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49917           mpegts: Add creation of DVB Subtitling descriptor
49918           Descriptor tag is 0x59
49919
49920 2013-11-19 10:50:30 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49921
49922         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49923         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49924           mpegts: Support parsing of DVB Teletext descriptor
49925           Descriptor tag is 0x56
49926
49927 2013-11-20 11:06:03 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49928
49929         * gst-libs/gst/mpegts/gstmpegtssection.c:
49930         * gst-libs/gst/mpegts/gstmpegtssection.h:
49931           mpegts: Add support for creating PAT/PMT
49932
49933 2013-11-20 11:04:58 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49934
49935         * gst-libs/gst/mpegts/gstmpegtssection.c:
49936         * gst-libs/gst/mpegts/gstmpegtssection.h:
49937           mpegts: Add program_number to GstMpegTsPMT
49938
49939 2013-10-28 14:49:08 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49940
49941         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49942         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49943           mpegts: Add network name descriptor construction
49944           Add function to create a Network Name DVB descriptor.
49945
49946 2013-10-28 14:48:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49947
49948         * gst-libs/gst/mpegts/gst-dvb-section.c:
49949         * gst-libs/gst/mpegts/gst-dvb-section.h:
49950           mpegts: Add support for creating a NIT section
49951           Functions that will enable user to create Network Information Tables.
49952
49953 2013-10-28 14:26:39 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49954
49955         * gst-libs/gst/mpegts/gst-dvb-section.c:
49956         * gst-libs/gst/mpegts/gst-dvb-section.h:
49957           mpegts: Add network_id to GstMpegTsNIT
49958           The network_id is stored in the subtable extension. Make a field
49959           in the GstMpegTsNIT for better code readability
49960
49961 2013-10-31 13:47:23 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49962
49963         * gst-libs/gst/mpegts/gstmpegtssection.c:
49964         * gst-libs/gst/mpegts/gstmpegtssection.h:
49965           mpegts: Add functions to send sections as events
49966           Added function that enables the user to send a GstMpegTsSection as
49967           an event to a GstElement. (i.e. mpegtsmux)
49968
49969 2013-10-28 14:44:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49970
49971         * gst-libs/gst/mpegts/gstmpegts-private.h:
49972         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49973         * gst-libs/gst/mpegts/gstmpegtssection.c:
49974         * gst-libs/gst/mpegts/gstmpegtssection.h:
49975           mpegts: Add functions to packetize section
49976           Sections needs to be packetized for use in i.e. mpegtsmux.
49977           These functions handles the generic common parts of a GstMpegTsSection
49978
49979 2013-10-28 14:39:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49980
49981         * gst-libs/gst/mpegts/gstmpegts-private.h:
49982         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49983         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
49984         * gst-libs/gst/mpegts/gstmpegtssection.c:
49985           mpegts: Add init functions for descriptor/section
49986
49987 2013-10-30 10:43:21 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49988
49989         * gst-libs/gst/mpegts/gstmpegts-private.h:
49990         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49991           mpegts: Add function to encode UTF8 strings
49992           This can be used to create descriptors with appropriate character maps
49993
49994 2013-10-30 10:42:07 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49995
49996         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49997           mpegts: Use big endian UCS-2 coding
49998           Parsing of control codes requires a big endian character map
49999
50000 2013-10-30 10:33:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50001
50002         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50003           mpegts: Add support for two-way iconv conversions
50004           To use in conversions from UTF-8 to another character map
50005
50006 2014-02-06 16:17:39 +0100  Edward Hervey <edward@collabora.com>
50007
50008         * sys/applemedia-nonpublic/Makefile.am:
50009         * sys/applemedia/Makefile.am:
50010           applemedia: Fix libtool usage
50011           --tag=CC is needed for static build
50012
50013 2014-02-06 14:21:52 +0100  Edward Hervey <edward@collabora.com>
50014
50015         * gst/mpegtsdemux/gsttsdemux.c:
50016           mpegtsdemux: Update plugin license field
50017           The original code (old mpegtsparse) from which this plugin was based on
50018           was dual-licensed. This allowed usage of the code under any of the
50019           licenses (which including LGPL):
50020           """
50021           * Alternatively, the contents of this file may be used under the terms of
50022           * the GNU Lesser General Public License Version 2 or later (the "LGPL"),
50023           * in which case the provisions of the LGPL are applicable instead
50024           * of those above. If you wish to allow use of your version of this file only
50025           * under the terms of the LGPL, and not to allow others to
50026           * use your version of this file under the terms of the MPL, indicate your
50027           * decision by deleting the provisions above and replace them with the notice
50028           * and other provisions required by the LGPL. If you do not delete
50029           * the provisions above, a recipient may use your version of this file under
50030           * the terms of the MPL or the LGPL.
50031           """
50032           When refactored (leading to the creation of this new plugin), I chose all
50033           new code to be LGPL-only (which was allowed for pre-existing code) by removing
50034           the MPL sections.
50035           The headers were all updated, but not the plugin license field. This commit
50036           fixes this.
50037
50038 2014-02-04 14:15:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50039
50040         * tests/check/libs/insertbin.c:
50041           tests: insertbin: update tests to 1.x scenario
50042           The thread that calls the success/failure callback can be the
50043           same that is adding/removing the element as the IDLE probe can
50044           happen instantly if the pad is not 'busy'.
50045           This required moving some checks for the callback counter around
50046           as well as removing some pad pushes from the main test thread as
50047           they were made useless after the IDLE pad probe was fixed in core
50048           by commit 0324358ebc8122a41ab499a3ef7973b61c3e621b
50049
50050 2014-02-03 23:39:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50051
50052         * tests/check/elements/camerabin.c:
50053           tests: camerabin: avoid warning if test is failing
50054           In case the test fails the message won't be returned and it
50055           will lead to an assertion that might be misleading to those
50056           debugging the issue.
50057
50058 2014-02-03 23:10:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50059
50060         * gst/camerabin2/gstwrappercamerabinsrc.c:
50061           wrappercamerabinsrc: stop source to do internal reconfiguration safely
50062           In order to be able to change the caps on multiple capsfilters the
50063           source element needs to be stopped, otherwise it will get a few
50064           reconfigure events and might try to renegotiate while the bin
50065           is still transitioning its caps, leading to a not-negotiated failure
50066           and the image capture won't happen because the source will be
50067           unusable.
50068           The solution is to keep the source in paused while the caps are being
50069           changed in the bin, and then bring the element back to playing once
50070           it is done. Unfortunately this increases the image capture latency,
50071           but it should always work.
50072           A possible improvement to reduce the latency is to add another signal
50073           to be called before 'start-capture': 'prepare-capture'. At this step
50074           the camera source should set all caps it needs and get the source
50075           ready for doing the capture as soon as 'start-capture' is called.
50076           This can be done on a future commit
50077
50078 2014-02-03 23:09:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50079
50080         * gst/camerabin2/gstcamerabin2.c:
50081           camerabin: remove unused variable
50082           Probably a left over from 0.10 -> 1.x porting
50083
50084 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
50085
50086         * ext/mpg123/gstmpg123audiodec.c:
50087           mpg123: improved error report and checks
50088           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
50089
50090 2014-02-04 12:52:25 +0100  Duncan Palmer <dpalmer@digisoft.tv>
50091
50092         * gst-libs/gst/uridownloader/gsturidownloader.c:
50093           uridownloader: Fix race condition between EOS handling and downloading a range
50094           https://bugzilla.gnome.org/show_bug.cgi?id=723134
50095
50096 2014-02-04 05:46:16 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50097
50098         * gst/aiff/aiffparse.c:
50099         * gst/aiff/aiffparse.h:
50100           aiffparse: adaptive buffer size
50101           Copied from wavparse, helps with CPU usage on high bitrate
50102           files.
50103
50104 2014-02-02 18:17:06 -0800  Dan Kegel <dank@kegel.com>
50105
50106         * configure.ac:
50107           Since b1a756fd, applemedia fails to build on osx 10.7, which lacks VideoToolbox.h... so disable it on OSX if that header is missing.
50108           https://bugzilla.gnome.org/show_bug.cgi?id=723508
50109
50110 2014-02-02 13:50:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50111
50112         * gst/aiff/aiffparse.c:
50113           aiffparse: fix data start offset calculation not counting COMM size
50114           In particular, this fixes seeking back to the start reading data
50115           out of sync with sample start granularity, yielding swapped channels.
50116
50117 2014-01-31 23:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50118
50119         * tests/check/elements/gdpdepay.c:
50120           tests: gdpdepay: update to 1.x events
50121           Tests needed stream start at beginning and segment after the
50122           caps event
50123
50124 2014-01-31 18:38:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50125
50126         * gst/gdp/dataprotocol.c:
50127         * gst/gdp/dp-private.h:
50128           gdp: add DTS to headers
50129
50130 2014-01-31 12:15:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50131
50132         * gst/gdp/gstgdppay.c:
50133         * gst/gdp/gstgdppay.h:
50134         * tests/check/elements/gdppay.c:
50135           gdppay: update to 1.x reality
50136           * stream-start-id is mandatory at the beginning, so add that to the
50137           gdp headers
50138           * caps must be sent before new segment, invert the order from legacy
50139           0.10 code
50140           And fix the tests as a ref is now kept for those buffers that compose
50141           the header
50142
50143 2014-01-31 16:58:16 -0500  Colin Macdonald <cbm@m.fsf.org>
50144
50145         * gst/geometrictransform/gstfisheye.c:
50146           fisheye: Fix documentation
50147           https://bugzilla.gnome.org/show_bug.cgi?id=723398
50148
50149 2014-01-29 16:32:30 +0100  Thibault Saunier <thibault.saunier@collabora.com>
50150
50151         * gst/videoparsers/gsth264parse.c:
50152           h264parse: Default framerate to 0/1 when no informations found
50153           It is not perfect but it allows us to be sure that the mandatory 'framerate'
50154           field is present in the caps.
50155           As soon as some information is found in the stream, that will be
50156           updated.
50157           https://bugzilla.gnome.org/show_bug.cgi?id=723243
50158
50159 2014-01-30 19:45:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50160
50161         * tests/check/elements/gdppay.c:
50162           tests: gdppay: refactor and add missing bits
50163           Most of the tests weren't updated after the sticky events order
50164           and stream start. Fix that and refactor those tests check that
50165           are the same to some common functions.
50166           Those functions still don't actually test the content but at
50167           least now they are in a single place and can be improved
50168           without replication
50169
50170 2014-01-30 18:17:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50171
50172         * tests/check/elements/gdppay.c:
50173           tests: gdppay: Do not forget to send stream-start event on test
50174           Even if we don't want to push the caps event, a stream-start must
50175           be present before any data in 1.x
50176
50177 2014-01-30 18:09:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50178
50179         * gst/gdp/gstgdppay.c:
50180           gdppay: push the stream-start event
50181           instead of just swallowing upstream's stream-start into its
50182           payload, push it as elements expect a stream-start before data
50183
50184 2014-01-30 20:28:04 +0100  Sebastian Dröge <sebastian@centricular.com>
50185
50186         * gst/mpegtsdemux/mpegtsbase.c:
50187         * gst/mpegtsdemux/tsdemux.c:
50188           tsdemux: We do not support the SKIP seek flag but that is not a problem
50189
50190 2014-01-30 10:44:18 +0100  Edward Hervey <bilboed@bilboed.com>
50191
50192         * common:
50193           Automatic update of common submodule
50194           From d48bed3 to 1a07da9
50195
50196 2014-01-30 03:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50197
50198         * tests/check/elements/camerabin.c:
50199           tests: camerabin: improve preview handling in tests
50200           Always erase the preview image data to allow the next check for
50201           it to operate properly
50202
50203 2014-01-29 20:38:57 +0100  Duncan Palmer <dpalmer@digisoft.tv>
50204
50205         * gst-libs/gst/uridownloader/gsturidownloader.c:
50206           uridownloader: Always release the object lock in gst_uri_downloader_fetch_uri_with_range()
50207           even if downloader->priv->urisrc is not set. This avoids deadlock under some
50208           some conditions on cancel.
50209           https://bugzilla.gnome.org/show_bug.cgi?id=723127
50210
50211 2014-01-29 13:25:37 +0100  Nicola Murino <nicola.murino@gmail.com>
50212
50213         * configure.ac:
50214           opencv: The plugin works with 2.4.8 too
50215           https://bugzilla.gnome.org/show_bug.cgi?id=723230
50216
50217 2014-01-29 10:50:40 +0100  Edward Hervey <bilboed@bilboed.com>
50218
50219         * gst-libs/gst/codecparsers/gsth264parser.c:
50220         * gst-libs/gst/codecparsers/nalutils.c:
50221         * gst-libs/gst/codecparsers/nalutils.h:
50222           codecparsers: Don't use gst_ as prefix for private symbols
50223           Otherwise they get exposed/accessible in the resulting .so
50224           And make check-exports will complain
50225
50226 2014-01-27 23:55:57 -0300  Amaury Medeiros <amaurymedeiros@gmail.com>
50227
50228         * gst/mpegtsdemux/pesparse.c:
50229           tsdemux: Fix flags comparison operator precedence
50230           Fix operator precedence, so the whole operation is
50231           negated instead of only flags variable.
50232           https://bugzilla.gnome.org/show_bug.cgi?id=722096
50233
50234 2014-01-26 14:42:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
50235
50236         * gst-libs/gst/mpegts/Makefile.am:
50237           mpegts: install but nodist for generated header
50238
50239 2014-01-25 17:40:46 +0100  Sebastian Dröge <sebastian@centricular.com>
50240
50241         * sys/androidmedia/gstamcaudiodec.c:
50242         * sys/androidmedia/gstamcvideodec.c:
50243           androidmedia: Don't handle FLUSHING or NOT_LINKED as error
50244           And also just stop the task for FLUSHING.
50245
50246 2014-01-24 21:41:25 +0100  Sjoerd Simons <sjoerd@luon.net>
50247
50248         * gst/mxf/mxfdemux.c:
50249           mxfdemux: Don't go into pull mode when the sequential flag is set
50250           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
50251           in its flags don't go into pull mode to prevent over-eager seeking.
50252           https://bugzilla.gnome.org/show_bug.cgi?id=722934
50253
50254 2014-01-24 12:36:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50255
50256         * tests/check/elements/h264parse.c:
50257           tests: h264parse: fix tests after leading 0x00 removal
50258           Commit 6af387cd5ab2c946025e5499903e75ee87b063a9 made h264parse
50259           strip a leading 0x00 byte from some output scenarios. This broke
50260           tests as bs_to_nal test expects one more byte on the output.
50261           Fix this by comparing the output with the expected stripped version,
50262           too.
50263
50264 2014-01-24 01:07:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50265
50266         * gst-libs/gst/codecparsers/Makefile.am:
50267         * gst-libs/gst/codecparsers/gsth264parser.c:
50268         * gst-libs/gst/codecparsers/gsth265parser.c:
50269         * gst-libs/gst/codecparsers/nalutils.c:
50270         * gst-libs/gst/codecparsers/nalutils.h:
50271           codecparsers: refactor common nal parsing to nalutils
50272           Moves common code from h264 and h265 to a separate file
50273
50274 2014-01-03 09:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
50275
50276         * gst-libs/gst/codecparsers/gsth264parser.c:
50277         * gst-libs/gst/codecparsers/gsth264parser.h:
50278         * gst/videoparsers/gsth264parse.c:
50279           h264parse: Fix multiple SEI messages in one SEI RBSP parsing.
50280           An SEI RBSP could contains more than one SEI message as specified in
50281           7.4.2.3.1.
50282           This commit change the parser API: the gst_h264_parser_parse_sei()
50283           function now create and fill a GArray containing GstH264SEIMessage.
50284           https://bugzilla.gnome.org/show_bug.cgi?id=721715
50285
50286 2014-01-22 10:26:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50287
50288         * gst-libs/gst/codecparsers/gsth265parser.c:
50289           h265parser: remove trailling 0x00 bytes as the spec doesn't allow them
50290           Just like h264, the spec doesn't allow the last bytes of a NAL to be 0x00.
50291           So remove it as it is probably just padding.
50292           This is related to https://bugzilla.gnome.org/show_bug.cgi?id=721384
50293
50294 2014-01-20 17:24:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50295
50296         * gst-libs/gst/codecparsers/gsth264parser.c:
50297           h264parser: remove trailling 0x00 bytes as the spec doesn't allow them
50298           The spec states that the last byte of a NAL 'shall not' be 0x00
50299           and it is allowed for byte-stream format to add padding 0x00 for
50300           alignment.
50301           So our parser should strip any trailling 0x00.
50302           https://bugzilla.gnome.org/show_bug.cgi?id=721384
50303
50304 2014-01-21 23:42:58 +0900  Justin Joy <justin.joy.9to5@gmail.com>
50305
50306         * gst/mpegtsmux/mpegtsmux.c:
50307           mpegtsmux: don't leak pad name when treating events
50308           https://bugzilla.gnome.org/show_bug.cgi?id=722699
50309
50310 2014-01-21 10:27:20 +0100  Wim Taymans <wtaymans@redhat.com>
50311
50312         * gst/mpegpsmux/mpegpsmux.c:
50313           mpegpsmux: update last_ts to mux correctly
50314           We use last_ts to decide what buffer to mux next so make sure that it
50315           always contains the last known valid timestamp.
50316
50317 2014-01-21 10:58:35 +0900  duhui.lee <duhui.lee@lge.com>
50318
50319         * gst-libs/gst/codecparsers/gsth265parser.c:
50320           h265parser: Initialize pointer correctly that is never assigned but freed in error cases
50321           Fixes crash on broken streams.
50322           https://bugzilla.gnome.org/show_bug.cgi?id=722669
50323
50324 2014-01-21 09:44:00 +0100  Alexey Chernov <4ernov@gmail.com>
50325
50326         * sys/d3dvideosink/d3dhelpers.c:
50327           d3dvideosink: First destroy the window, then unregister the class
50328           It's impossible to create another pipeline with d3dvideosink after disposing
50329           the previous one due to some problem in d3dvideosink. The message is: "Unable
50330           to register Direct3D hidden window class".
50331           I've evaluated the problem and it's that UnregisterClass() in working thread is
50332           called before DestroyWindow() and UnregisterClass() does nothing.
50333           https://bugzilla.gnome.org/show_bug.cgi?id=722622
50334
50335 2014-01-20 16:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
50336
50337         * gst/mpegpsmux/mpegpsmux.c:
50338           mpegpsmux: fix timestamp handling
50339           If the first buffer that we handle for a stream has no timestamp, we
50340           would never consider this pad again for muxing which causes queues to
50341           fill up and pipelines to stall. Instead, try to mux pads with -1
50342           timestamps as soon as possible.
50343           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
50344
50345 2014-01-20 16:23:49 +0100  Wim Taymans <wtaymans@redhat.com>
50346
50347         * gst/mpegpsmux/mpegpsmux.c:
50348           mpegpsmux: return GST_FLOW_EOS when we pushed EOS
50349           Return GST_FLOW_EOS from the collected function when we pushed EOS or
50350           else it simply keeps on calling our collected function.
50351
50352 2014-01-20 10:38:16 +0100  Sebastian Dröge <sebastian@centricular.com>
50353
50354         * sys/applemedia/Makefile.am:
50355           applemedia: Actually the enc/decbins are not used anywhere currently
50356           Code is commented out.
50357
50358 2014-01-20 10:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
50359
50360         * sys/applemedia/Makefile.am:
50361         * sys/applemedia/plugin.m:
50362           applemedia: Fix build on iOS and probably also on OSX
50363           The video toolbox is not available on iOS, and also on OSX
50364           we should probably build all source files that are used for
50365           it.
50366           https://bugzilla.gnome.org/show_bug.cgi?id=722590
50367
50368 2014-01-20 15:21:42 +0900  duhui.lee <duhui.lee@lge.com>
50369
50370         * gst/videoparsers/gsth265parse.c:
50371           h265parse: Update caps when receive VPS/SPS/PPS
50372           https://bugzilla.gnome.org/show_bug.cgi?id=722240
50373
50374 2014-01-20 17:03:09 +0900  duhui.lee <duhui.lee@lge.com>
50375
50376         * gst-libs/gst/codecparsers/gsth265parser.c:
50377           h265parser: Fix segfault when parsing HRD parameter
50378           https://bugzilla.gnome.org/show_bug.cgi?id=722240
50379
50380 2014-01-18 13:56:28 +0100  Sebastian Dröge <sebastian@centricular.com>
50381
50382         * ext/openexr/gstopenexrdec.cpp:
50383           openexrdec: Don't start scanning for the header from the start again each time
50384           This will be incredible slow if the upstream block size is very small. Instead
50385           continue scanning for the header where we previously stopped.
50386           For the standard filesrc block-size this made decoding a file about
50387           3 times faster.
50388           https://bugzilla.gnome.org/show_bug.cgi?id=719890
50389
50390 2014-01-18 13:06:29 +0100  Sebastian Dröge <sebastian@centricular.com>
50391
50392         * ext/sndfile/gstsfdec.c:
50393           sfdec: This is a decoder, not a demuxer
50394           Don't confuse autopluggers!
50395           https://bugzilla.gnome.org/show_bug.cgi?id=722316
50396
50397 2014-01-18 01:19:36 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
50398
50399         * gst/mpegtsdemux/mpegtspacketizer.c:
50400           tsdemux: Fix leak of PCROffsetGroup
50401           https://bugzilla.gnome.org/show_bug.cgi?id=722462
50402
50403 2014-01-16 12:18:45 +0100  Sebastian Dröge <sebastian@centricular.com>
50404
50405         * gst/audiomixer/gstaudiomixer.c:
50406           audiomixer: Remove some useless assignments and skip the current part of the buffer if the pad is muted
50407
50408 2014-01-16 20:16:47 +1100  Jan Schmidt <jan@centricular.com>
50409
50410         * ext/resindvd/gstmpegdemux.c:
50411         * ext/resindvd/gstmpegdemux.h:
50412         * ext/resindvd/gstpesfilter.c:
50413           resindvd: Merge changes across from master mpegdemux
50414           Merge various changes and fixes from the master mpegdemux
50415           Performance improvement from the way streams are organised,
50416           return flow combining, language tag event generation,
50417           adjustments and fixes in debug output, and things like that.
50418
50419 2014-01-16 20:14:48 +1100  Jan Schmidt <jan@centricular.com>
50420
50421         * gst/mpegdemux/gstmpegdemux.c:
50422         * gst/mpegdemux/gstmpegdemux.h:
50423           mpegdemux: Merge some changes from the resindvd copy
50424           One bug fix, some debug changes and other inconsequential changes
50425           just to reduce the diff between the 2 copies a bit.
50426
50427 2014-01-15 23:30:28 +0100  Sebastian Dröge <sebastian@centricular.com>
50428
50429         * gst/audiomixer/gstaudiomixer.c:
50430           audiomixer: Fix and simplify overlap calculation
50431
50432 2014-01-14 23:55:53 +0000  Tim-Philipp Müller <tim@centricular.com>
50433
50434         * ext/resindvd/resindvdsrc.c:
50435           resindvdsrc: fix minor memory leak when creating title info message
50436
50437 2013-10-09 17:49:06 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
50438
50439         * sys/androidmedia/gstamcvideodec.c:
50440           amcvideodec: Add the divx variant for mpeg4 video
50441           Looks like all the mpeg4 video decoders also accept the divx
50442           variants. So we better add those caps too
50443           https://bugzilla.gnome.org/show_bug.cgi?id=711163
50444
50445 2014-01-14 17:08:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50446
50447         * configure.ac:
50448           configure: fix (again) check for DB API: 5.4 is Not Recent Enough
50449           Maybe testing the version is clearer, but testing for < 5 is not
50450           enough, my version is 5.4 and does not yet have those new enums.
50451           If you git blame to this and have a version > 5.4 that does not
50452           either, please feel free to join along and bump the version.
50453
50454 2014-01-14 23:21:25 +0900  duhui.lee <duhui.lee@lge.com>
50455
50456         * gst-libs/gst/codecparsers/gsth265parser.c:
50457         * gst-libs/gst/codecparsers/gsth265parser.h:
50458           h265parser: Fix segfault when parsing VPS
50459           https://bugzilla.gnome.org/show_bug.cgi?id=722081
50460
50461 2014-01-14 10:38:37 +0100  Sebastian Dröge <sebastian@centricular.com>
50462
50463         * ext/opencv/gstfaceblur.c:
50464           faceblur: set maximum feature size to 0x0
50465           Previously faces would only be detected if they were at least 30x30 pixels
50466           large and at most 32x32 pixels. We keep the minimum setting (maybe needs
50467           a property as in facedetect) but disable the maximum feature size.
50468           See https://bugzilla.gnome.org/show_bug.cgi?id=722158
50469
50470 2014-01-14 01:06:02 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
50471
50472         * ext/opencv/gstfacedetect.c:
50473           facedetect: set maximum feature size to 0x0
50474           This disables the "max feature size" feature. The current configuration
50475           is totally busted: The max feature size is hard-coded to 2 pixels more
50476           than the user-supplied min feature size which pretty much means you need
50477           to guess the size of the person's face to within a few pixels to get the
50478           code to find it.
50479           https://bugzilla.gnome.org/show_bug.cgi?id=722158
50480
50481 2014-01-14 02:19:12 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
50482
50483         * gst/mpegtsdemux/mpegtspacketizer.c:
50484           tsdemux: fix memleak of PCROffsetCurrent
50485           https://bugzilla.gnome.org/show_bug.cgi?id=722145
50486
50487 2014-01-13 21:50:16 +0900  Justin Joy <justin.joy.9to5@gmail.com>
50488
50489         * gst-libs/gst/codecparsers/gsth265parser.c:
50490           h265parser: prevent to overrun chroma_weight_l0_flag
50491           The index of elements cannot exceed or equal to the size of elements.
50492           https://bugzilla.gnome.org/show_bug.cgi?id=722101
50493
50494 2014-01-13 10:01:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50495
50496         * ext/schroedinger/gstschroenc.c:
50497           schroenc: set buffer offset to buffer timestamp
50498           oggmux expects this to order incoming buffers
50499           https://bugzilla.gnome.org/show_bug.cgi?id=722078
50500
50501 2014-01-10 08:58:27 +0100  Edward Hervey <bilboed@bilboed.com>
50502
50503         * configure.ac:
50504           dvb: Use DVB_API_VERSION to know if we have recent enough version
50505           We end up with the same end-result but it's more comprehensible
50506
50507 2014-01-09 16:38:13 +0100  Stefan Sauer <ensonic@users.sf.net>
50508
50509         * configure.ac:
50510           configure: check for good enough dvb kernel headers
50511           Recent changes are using new dvb api. Don't built the plugin, if we can't.
50512           Fixes #721869
50513
50514 2014-01-09 08:18:07 +0100  Stefan Sauer <ensonic@users.sf.net>
50515
50516         * gst/aiff/aiffparse.c:
50517           aiffparse: misc code cleanups
50518           Fix the launch examples for 1.0. Turn more logging into _OBJECT variants.
50519
50520 2014-01-09 09:13:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50521
50522         * ext/dash/gstmpdparser.c:
50523           dashdemux: remove unnecessary variable
50524           Instead of using 2 indexes that were actually the same, use only
50525           one. Saves a variable.
50526
50527 2014-01-09 09:11:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50528
50529         * ext/dash/gstdashdemux.c:
50530         * ext/dash/gstmpdparser.c:
50531           dashdemux: fix seeking when the mpd uses a segment template
50532           Remove the dashdemux seeking function to use the one implemented
50533           in mpdparser as it is more complete. This also makes dashdemux not
50534           crash when seeking on streams that use segment templates.
50535
50536 2014-01-08 16:33:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50537
50538         * gst/videoparsers/gstmpeg4videoparse.c:
50539         * gst/videoparsers/gstmpeg4videoparse.h:
50540           mpeg4videoparse: do not lose DISCONT flag if buffer isn't pushed
50541           mpeg4videoparse might not push buffers while parsing. If those buffers
50542           contain the DISCONT flag, it gets lost and downstream won't get any
50543           buffer with the flag.
50544           Fix it by adding the DISCONT to the next pushed buffer.
50545           This makes backwards playback work.
50546
50547 2014-01-06 22:15:24 +0100  Stefan Sauer <ensonic@users.sf.net>
50548
50549         * ext/sndfile/gstsfdec.c:
50550           sfdec: skip '\0' strings for metadata
50551           libsndfile does not filter empty strings. We get a warning from gstreamer when
50552           setting this as a tag.
50553
50554 2014-01-06 15:15:27 +0100  Stefan Sauer <ensonic@users.sf.net>
50555
50556         * ext/sndfile/gstsfdec.c:
50557           sfdec: break long method
50558           Extract taglist creation into separate funtion.
50559
50560 2014-01-06 15:01:22 +0000  Tim-Philipp Müller <tim@centricular.com>
50561
50562         * gst-libs/gst/mpegts/gst-atsc-section.h:
50563         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
50564         * gst-libs/gst/mpegts/gst-dvb-section.h:
50565         * gst-libs/gst/mpegts/gst-scte-section.h:
50566         * gst-libs/gst/mpegts/gstmpegts-private.h:
50567         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
50568         * gst-libs/gst/mpegts/gstmpegtssection.h:
50569         * gst-libs/gst/mpegts/mpegts.h:
50570           mpegts: make headers usable with c++ compiler
50571           Add G_BEGIN_DECLS G_END_DECLS
50572           https://bugzilla.gnome.org/show_bug.cgi?id=671136
50573
50574 2014-01-06 15:02:30 +0100  Stefan Sauer <ensonic@users.sf.net>
50575
50576         * ext/sndfile/gstsfdec.c:
50577           sfdec: remove left over property-id enum
50578
50579 2014-01-06 14:52:54 +0100  Sebastian Dröge <sebastian@centricular.com>
50580
50581         * gst/videoparsers/gsth265parse.c:
50582           h265parse: Allows hvc1 version 0 and fix reading of NAL count in codec_data
50583
50584 2014-01-06 14:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
50585
50586         * gst/videoparsers/gsth265parse.c:
50587           h265parse: Fix some more debug output
50588           And don't access invalid memory
50589
50590 2014-01-06 14:47:43 +0100  Sebastian Dröge <sebastian@centricular.com>
50591
50592         * gst-libs/gst/codecparsers/gsth265parser.c:
50593           h265parser: Fix debug output
50594
50595 2014-01-06 13:51:01 +0100  Sebastian Dröge <sebastian@centricular.com>
50596
50597         * gst-libs/gst/mpegts/gstmpegtssection.h:
50598         * gst/mpegtsdemux/gstmpegdesc.h:
50599         * gst/mpegtsdemux/tsdemux.c:
50600           tsdemux: Add HEVC / h265 support
50601
50602 2014-01-05 23:44:36 +0100  Stefan Sauer <ensonic@users.sf.net>
50603
50604         * gst/aiff/aiffparse.c:
50605           aiffparse: typo fix in comment
50606
50607 2014-01-05 23:43:25 +0100  Stefan Sauer <ensonic@users.sf.net>
50608
50609         * ext/sndfile/gstsfdec.c:
50610           sfdec: the read functions already return frames_read
50611           Fixes choppy output.
50612
50613 2014-01-05 23:41:26 +0100  Stefan Sauer <ensonic@users.sf.net>
50614
50615         * ext/sndfile/gstsf.c:
50616           sndfile: enable rf64 format
50617
50618 2014-01-02 21:02:27 +0100  Stefan Sauer <ensonic@users.sf.net>
50619
50620         * ext/sndfile/gstsfdec.c:
50621           sfdec: add date to taglist
50622
50623 2014-01-03 11:18:06 -0500  Olivier Crête <olivier.crete@collabora.com>
50624
50625         * sys/shm/gstshmsink.c:
50626           shmsink: Document that socket-path may change
50627
50628 2014-01-03 11:16:42 -0500  Olivier Crête <olivier.crete@collabora.com>
50629
50630         * sys/shm/gstshmsink.c:
50631           shmsink: Change default shm size to 64 MiB
50632           The original size of 256k was too small for anything where
50633           one would want to use shm. If the buffer's size needs to be limit, it is
50634           better to use buffer-time in most cases anyway.
50635
50636 2013-10-10 18:25:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
50637
50638         * sys/dvb/dvbbasebin.c:
50639         * sys/dvb/gstdvbsrc.c:
50640         * sys/dvb/gstdvbsrc.h:
50641           dvbsrc: Add dvb-s2, dvb-t2 support
50642           https://bugzilla.gnome.org/show_bug.cgi?id=709414
50643
50644 2013-10-10 18:23:20 +0200  Stefan Ringel <linuxtv@stefanringel.de>
50645
50646         * sys/dvb/dvbbasebin.c:
50647         * sys/dvb/gstdvbsrc.c:
50648         * sys/dvb/gstdvbsrc.h:
50649           dvbsrc: Change from deprecated frontend type field to DTV_ENUM_DELSYS
50650           -add delsys property
50651           -add delivery system capability to the gstreamer adapter structure
50652           -ready for add new delivery systems
50653           Application must ask the adapter structure to know which delivery systems are avaible.
50654           The property delsys must be set.
50655           https://bugzilla.gnome.org/show_bug.cgi?id=709414
50656
50657 2014-01-03 09:59:34 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
50658
50659         * ext/srtp/gstsrtpdec.c:
50660           srtpdec: Fix GstCaps memory leak
50661           https://bugzilla.gnome.org/show_bug.cgi?id=721382
50662
50663 2013-12-31 22:38:03 +0100  Piotr Drąg <piotrdrag@gmail.com>
50664
50665         * po/POTFILES.in:
50666           po: update POTFILES
50667           https://bugzilla.gnome.org/show_bug.cgi?id=721293
50668
50669 2013-12-31 23:18:54 +1100  Jan Schmidt <jan@centricular.com>
50670
50671         * sys/androidmedia/gstamc-constants.h:
50672         * sys/androidmedia/gstamc.c:
50673           androidmedia: Add new color format, and enhance debug output
50674           Add a new color format seen on my Galaxy S3
50675           (OMX_SEC_COLOR_FormatNV12Tiled = 0x7fc00002) to the table,
50676           but don't actually implement it - the decoder doesn't choose it.
50677           Remove an assert that makes the plugin fail noisily and take the app down
50678           if it sees a color format it doesn't recognise (just skip the codec instead)
50679           Modify the debug output when plugin scanning to print color format info to
50680           make this sort of thing easier in the future.
50681
50682 2013-12-19 23:00:12 +1100  Jan Schmidt <jan@centricular.com>
50683
50684         * gst/mpegtsmux/mpegtsmux.c:
50685         * gst/mpegtsmux/mpegtsmux.h:
50686           mpegtsmux: Don't disrupt buffer state in the clip function
50687           Collectpads assumes that it can pass any buffer to the clip function
50688           for adjustment, some of which are artificially injected - so don't
50689           adjust global timestamp tracking there. Instead, only adjust the
50690           buffer timestamps and use them directly in the collection function.
50691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698748
50692
50693 2013-12-30 15:49:57 +0100  Stefan Sauer <ensonic@users.sf.net>
50694
50695         * ext/sndfile/gstsfdec.c:
50696           sndfile: emit midi-base-note tag
50697           Query instrument data. Use both 'loop_info' and 'instrument' to inform about the
50698           basenote.
50699
50700 2013-12-30 13:28:52 +0100  Edward Hervey <bilboed@bilboed.com>
50701
50702         * gst/jpegformat/gstjpegparse.c:
50703           jpegparse: Remove unneeded call
50704           'parse' is already provided by the parent variable
50705
50706 2013-12-29 13:31:53 +0100  Sebastian Dröge <sebastian@centricular.com>
50707
50708         * configure.ac:
50709           opencv: The plugin works with 2.4.7 too
50710           Reported by kwm on IRC.
50711
50712 2013-12-28 12:39:25 +0100  Sebastian Dröge <sebastian@centricular.com>
50713
50714         * ext/opus/gstopusparse.c:
50715           opusparse: Don't send caps in GstBaseParse::start()
50716           This is too early and will confuse the event order. The other
50717           code that sets the caps is at the right position and does it
50718           properly already.
50719
50720 2013-12-24 23:15:28 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
50721
50722         * sys/mfc/mfc_decoder/mfc_decoder.c:
50723           mfc: fix input dequeue for odroid
50724           https://bugzilla.gnome.org/show_bug.cgi?id=721027
50725
50726 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50727
50728         * ext/opus/gstopusenc.c:
50729           opusenc: increase max payload size to 4000 bytes
50730           1275 is the maximum size of a frame, but the encoder may return
50731           up to 3 frames, and we need a few extra bytes for TOC, etc. We
50732           use 4000, which is a bit more, and suggested in the libopus docs.
50733
50734 2013-12-27 10:25:30 +0000  Tim-Philipp Müller <tim@centricular.com>
50735
50736         * gst-libs/gst/mpegts/gst-dvb-section.h:
50737           mpegts: fix g-i annotations and gtk-doc markup
50738
50739 2013-12-20 10:05:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50740
50741         * ext/dash/gstdashdemux.c:
50742         * ext/dash/gstdashdemux.h:
50743           dashdemux: remove stream loop thread
50744           Download and push from the same task, makes code a lot simpler
50745           to maintain. Also pushing from separate threads avoids deadlocking
50746           when gst_pad_push blocks due to downstream queues being full.
50747
50748 2013-12-20 19:42:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50749
50750         * gst-libs/gst/uridownloader/gsturidownloader.c:
50751           uridownloader: fix deadlock near EOS
50752           A deadlock can happen when the source sends EOS when
50753           being put to NULL as the object lock is being held by the
50754           thread that sets the element to NULL and is needed by
50755           the event handler.
50756
50757 2013-12-20 19:39:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50758
50759         * ext/dash/gstmpdparser.c:
50760           dash: detect EOS when segments are generated by template
50761           Use the Period duration do know when to end the stream
50762
50763 2013-12-13 17:26:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50764
50765         * ext/dash/gstdashdemux.c:
50766           dashdemux: do not try to access buffer after losing the ref
50767           For obvious reasons
50768
50769 2013-12-13 17:25:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50770
50771         * ext/dash/gstdashdemux.c:
50772         * ext/dash/gstdashdemux.h:
50773           dashdemux: use a separate GstUriDownloader per stream
50774           Avoids one download having to wait for another to finish
50775           before starting
50776
50777 2013-12-09 13:55:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50778
50779         * ext/dash/gstdashdemux.c:
50780         * ext/dash/gstdashdemux.h:
50781           dashdemux: store GstActiveStream to avoid getting it every time
50782           GstActiveStream is used everywhere to operate on the MPD client,
50783           better store it in the GstDashDemuxStream to avoid getting it
50784           everytime
50785
50786 2013-12-09 13:33:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50787
50788         * ext/dash/gstdashdemux.c:
50789         * ext/dash/gstdashdemux.h:
50790           dashdemux: simplify locking for streams
50791           Use a single lock for all streams instead of having separate locks.
50792           This makes maintenance easier and at most points we would need
50793           a single lock before iterating on all streams data. So not much
50794           is gained from individual locks.
50795
50796 2013-12-09 11:28:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50797
50798         * ext/dash/gstdashdemux.c:
50799           dashdemux: fix multiple period mpd playback
50800           Make dash playlists with multiple periods work again by waiting
50801           to switch the periods when all streams have reached the end of
50802           the current period. The stream_loop is responsible for advancing
50803           the period, but the download loops will already start downloading
50804           data for the next period as soon as possible.
50805
50806 2013-12-05 02:53:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50807
50808         * ext/dash/gstdashdemux.c:
50809           dashdemux: add combine flows function
50810           Use a flow combination function to decide the result from the
50811           stream_loop
50812
50813 2013-12-04 11:30:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50814
50815         * ext/dash/gstdashdemux.c:
50816         * ext/dash/gstdashdemux.h:
50817           dashdemux: handle multiple languages
50818           Handle multiple languages by using the not-linked return to stop
50819           the download task for that stream. It can be reactivated when
50820           a reconfigure event is received. Stopping the unused streams is
50821           relevant to save network bandwidth
50822
50823 2013-12-03 16:16:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50824
50825         * ext/dash/gstdashdemux.c:
50826         * ext/dash/gstdashdemux.h:
50827           dashdemux: Use 1 download task per stream
50828           Instead of having a single download task for all streams, this
50829           commit makes each stream have its own download loop, allowing
50830           parallel download of fragments.
50831
50832 2013-12-03 00:12:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50833
50834         * ext/dash/gstdashdemux.c:
50835         * ext/dash/gstdashdemux.h:
50836           dashdemux: refactor fragment fetching into smaller functions
50837           Makes it easier to maintain and extend. This is a first step into
50838           adding multi language support to dashdemux
50839
50840 2013-12-02 17:41:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50841
50842         * ext/dash/gstdashdemux.c:
50843         * ext/dash/gstmpdparser.c:
50844           dashdemux: run gst-indent
50845           Lots of indentation issues making it very annoying to commit
50846           because of the indent hook. Fix this for once.
50847
50848 2013-12-02 17:31:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50849
50850         * ext/dash/gstdashdemux.c:
50851         * ext/dash/gstmpdparser.c:
50852         * ext/dash/gstmpdparser.h:
50853           dashdemux: expose all streams
50854           always expose all streams instead of only exposing one of each type.
50855           This is more aligned with gstreamer's way of working. Allows the user
50856           to select the stream that it wants to use by linking its pad and leaving
50857           the unused ones as unlinked.
50858
50859 2013-12-24 11:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
50860
50861         * ext/eglgles/gstegladaptation_eagl.m:
50862           eglglessink: Properly clean up renderbuffers and EAGL context
50863
50864 2013-12-23 15:33:42 +0100  Sebastian Dröge <sebastian@centricular.com>
50865
50866         * gst/adpcmenc/adpcmenc.c:
50867           adpcmenc: Properly set output format
50868           Otherwise this will just error out if we only set caps on the srcpad.
50869
50870 2013-12-22 22:33:51 +0000  Tim-Philipp Müller <tim@centricular.com>
50871
50872         * autogen.sh:
50873         * common:
50874           Automatic update of common submodule
50875           From dbedaa0 to d48bed3
50876
50877 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
50878
50879         * po/Makevars:
50880           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
50881           https://bugzilla.gnome.org/show_bug.cgi?id=705455
50882
50883 2013-12-22 17:46:40 +0100  Alessandro Decina <alessandro.d@gmail.com>
50884
50885         * sys/applemedia/corevideobuffer.c:
50886           applemedia: vtdec: set the correct stride in the video meta
50887
50888 2013-12-22 17:44:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
50889
50890         * sys/applemedia/atdec.c:
50891           applemedia: atdec: fix aac decoding on Mavericks
50892
50893 2013-12-20 18:12:53 +0100  Stefan Sauer <ensonic@users.sf.net>
50894
50895         * ext/modplug/gstmodplug.cc:
50896           modplug: small seeking code reshuffle
50897           Put the code that checks stop values together. Don't clamp a cur value of -1 to 0 (should not happen right now).
50898
50899 2013-12-20 18:10:14 +0100  Stefan Sauer <ensonic@users.sf.net>
50900
50901         * ext/sndfile/gstsfdec.c:
50902           sfdec: make _stop() non fatal when we have an error already
50903           Having no open file in _stop() is okay. Just reset state.
50904
50905 2013-12-20 18:08:33 +0100  Stefan Sauer <ensonic@users.sf.net>
50906
50907         * ext/sndfile/gstsfdec.c:
50908         * ext/sndfile/gstsfdec.h:
50909           sfdec: add event function and seeking support
50910
50911 2013-12-18 08:12:07 +0100  Stefan Sauer <ensonic@users.sf.net>
50912
50913         * ext/sndfile/gstsfdec.c:
50914           sfdec: add taglist support
50915           Map the metadata strings and a bunch of info-fields to GStreamer tags.
50916
50917 2013-12-17 22:25:03 +0100  Stefan Sauer <ensonic@users.sf.net>
50918
50919         * ext/sndfile/gstsfdec.c:
50920         * ext/sndfile/gstsfdec.h:
50921           sfdec: add query implementation for position and duration
50922
50923 2013-12-17 17:56:32 +0100  Stefan Sauer <ensonic@users.sf.net>
50924
50925         * configure.ac:
50926         * ext/sndfile/Makefile.am:
50927         * ext/sndfile/gstsf.c:
50928         * ext/sndfile/gstsf.h:
50929         * ext/sndfile/gstsfdec.c:
50930         * ext/sndfile/gstsfdec.h:
50931           sndfile: rewrite sndfile for 1.0
50932           Add a sfdec for a start. Instead of a source plugin, this is a demuxer/decoder combination. This makes it work with auto-plugging.
50933
50934 2013-12-20 00:39:34 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50935
50936         * ext/smoothstreaming/gstmssdemux.c:
50937           mssdemux: updating docs explaining how it works
50938           mssdemux changed a lot and the docs were not correct anymore.
50939           Also adds the 'Adaptive' category to its details
50940
50941 2013-12-19 14:30:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50942
50943         * ext/smoothstreaming/gstmssdemux.c:
50944           mssdemux: do not push event holding object lock
50945           Can lead to deadlocks as the push might block downstream in
50946           serialized event cases.
50947
50948 2013-12-19 14:29:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50949
50950         * ext/smoothstreaming/gstmssdemux.c:
50951           mssdemux: lock around 'cancelled' flag
50952           Prevents race conditions when pipeline is seeking near eos
50953
50954 2013-12-19 21:59:09 +0100  Sebastian Dröge <sebastian@centricular.com>
50955
50956         * gst/audiomixer/gstaudiomixer.c:
50957           audiomixer: Also resync timestamps on the RESYNC flag
50958
50959 2013-12-19 21:36:50 +0100  Sebastian Dröge <sebastian@centricular.com>
50960
50961         * ext/eglgles/gstegladaptation_eagl.m:
50962           eglglessink: Don't set the EAGLContext of the main thread and don't reuse it either
50963           ... instead create a new context for every sink instance.
50964           https://bugzilla.gnome.org/show_bug.cgi?id=720421
50965
50966 2013-12-19 08:57:41 +0100  Alessandro Decina <alessandro.d@gmail.com>
50967
50968         * sys/applemedia/corevideobuffer.c:
50969           applemedia: corevideobuffer: fix for planar formats
50970
50971 2013-12-19 07:54:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
50972
50973         * sys/applemedia/vtdec.c:
50974           applemedia: vtdec: remove silly stride requirement
50975           This is legacy from the 0.10 times, and it isn't clear how it was useful back
50976           then also.'
50977
50978 2013-12-19 11:11:28 +1100  Jan Schmidt <thaytan@noraisin.net>
50979
50980         * ext/directfb/dfb-example.c:
50981           directfb: Add hack to fix compile with broken DirectFB define
50982           Compilation breaks because some versions of DirectFB redefine
50983           __no_instrument_function__, which is used in the G_GNUC_NO_INSTRUMENT
50984           macro.
50985
50986 2013-12-17 17:55:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50987
50988         * ext/smoothstreaming/gstmssmanifest.c:
50989           mssdemux: fix segfault when trying to access codec_data
50990           Check if codec_data was obtained before trying to use it to
50991           prevent a segfault
50992
50993 2013-12-17 17:54:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50994
50995         * ext/smoothstreaming/gstmssmanifest.c:
50996           mssdemux: also generate caps from audiotag attribute
50997           Some audio will have its audio format defined by the AudioTag
50998           instead of the Fourcc. Fallback to using AudioTag if Fourcc
50999           isn't available
51000
51001 2013-12-17 16:31:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51002
51003         * ext/smoothstreaming/gstmssdemux.c:
51004           mssdemux: make sure streams stop properly on cancelled
51005           specially when the gst_task_join is waiting for the task
51006           to go stop and the task itself sets its back to paused, causing
51007           a deadlock on exit.
51008
51009 2013-12-17 13:16:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51010
51011         * ext/smoothstreaming/gstmssdemux.c:
51012         * ext/smoothstreaming/gstmssdemux.h:
51013           mssdemux: track segments per stream
51014           As streams now flow independently, the GstSegment needs to be put
51015           on each stream so they can track the position of each one correctly
51016           instead of being mixed in a single segment
51017
51018 2013-11-14 15:23:42 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
51019
51020         * ext/smoothstreaming/gstmssdemux.c:
51021           mssdemux: push language code tag
51022           https://bugzilla.gnome.org/show_bug.cgi?id=712358
51023
51024 2013-11-14 15:14:18 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
51025
51026         * ext/smoothstreaming/gstmssmanifest.c:
51027         * ext/smoothstreaming/gstmssmanifest.h:
51028           mssmanifest: store the language of the stream
51029           https://bugzilla.gnome.org/show_bug.cgi?id=712358
51030
51031 2013-12-16 16:14:24 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51032
51033         * ext/smoothstreaming/gstmssdemux.c:
51034         * ext/smoothstreaming/gstmssdemux.h:
51035           mssdemux: remove the stream loop task
51036           Download and push from the same task, makes code a lot simpler
51037           to maintain. Also pushing from separate threads avoids deadlocking
51038           when gst_pad_push blocks due to downstream queues being full
51039
51040 2013-12-13 17:31:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51041
51042         * ext/smoothstreaming/gstmssdemux.c:
51043           mssdemux: Improve logging
51044           Show the stream's pad on log messages to make easier to debug
51045           issues in the multiple threads
51046
51047 2013-12-10 18:08:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51048
51049         * ext/smoothstreaming/gstmssdemux.c:
51050           mssdemux: improve flow return handling
51051           Handle different flow returns both from the streaming and the
51052           downloading loops
51053
51054 2013-12-10 15:41:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51055
51056         * ext/smoothstreaming/gstmssdemux.c:
51057         * ext/smoothstreaming/gstmssdemux.h:
51058           mssdemux: remove stream locks
51059           Simplify the locking by using a single lock instead of having one
51060           lock per stream. This still works and is simpler to maintain.
51061
51062 2013-11-12 09:58:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51063
51064         * ext/smoothstreaming/gstmssdemux.c:
51065         * ext/smoothstreaming/gstmssdemux.h:
51066           mssdemux: avoid downloading not-linked streams
51067           When a stream gets a not-linked return, it will be marked as so and
51068           won't download any more new fragments until a reconfigure event
51069           is received. This will make mssdemux expose all pads, but only download
51070           fragments for the streams that are actually being used.
51071           Relying on the pads being linked/unlinked isn't enough in this scenario
51072           as there might be an input-selector downstream that is actually discarding
51073           buffers for a given linked pad.
51074           When streams are switching, the old active stream can be blocked because
51075           input-selector will block not-linked streams. In case the mssdemux's
51076           stream loop is blocked pushing a buffer to a full queue downstream it will
51077           never unblock as the queue will not drain (input-selector is blocking).
51078           In this scenario, stream switching will deadlock as input-selector is
51079           waiting for the newly active stream data and the stream_loop that would
51080           push this data is blocked waiting for input-selector.
51081           To solve this issue, whenever an stream is reactivated on a reconfigure
51082           it will enter into the 'catch up mode', in this mode it can push buffers
51083           from its download thread until it reaches the currrent GstSegment's position.
51084           This works because this timestamp will always be behind or equal to the maximum
51085           timestamp pushed for all streams, after pushing data for this timestamp,
51086           the stream will go back to default and be pushed sequentially from the main
51087           streaming thread. By this time, the input-selector should have already
51088           released the thread.
51089           https://bugzilla.gnome.org/show_bug.cgi?id=711849
51090
51091 2013-12-18 16:26:17 -0500  Luis de Bethencourt <luis@debethencourt.com>
51092
51093         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
51094           mpegvideoparse: Fix documentation of GstMpegVideoSequenceScalableMode
51095
51096 2013-12-18 13:48:54 +0100  Sebastian Dröge <sebastian@centricular.com>
51097
51098         * pkgconfig/gstreamer-plugins-bad.pc.in:
51099           pkgconfig: Don't include libraries in the generic gst-plugins-bad pc file
51100
51101 2013-12-18 13:45:22 +0100  Mariusz Buras <mariusz.buras@youview.com>
51102
51103         * gst-libs/gst/mpegts/Makefile.am:
51104         * pkgconfig/gstreamer-plugins-bad.pc.in:
51105           mpegts: Install generated headers
51106           https://bugzilla.gnome.org/show_bug.cgi?id=720673
51107
51108 2013-12-17 10:01:42 +0100  Davide Bertola <dade@dadeb.it>
51109
51110         * sys/applemedia/vtdec.c:
51111           applemedia: vtdec: Enable hardware accelerated decoding on 10.9
51112
51113 2013-12-17 12:17:51 +0100  Sebastian Dröge <sebastian@centricular.com>
51114
51115         * ext/curl/gstcurlftpsink.c:
51116         * ext/curl/gstcurlsmtpsink.c:
51117           curl: Fix indention
51118
51119 2013-12-17 12:06:13 +0100  Haridass Selvaraj <haridasj@axis.com>
51120
51121         * ext/curl/gstcurlftpsink.c:
51122         * ext/curl/gstcurlftpsink.h:
51123         * tests/check/elements/curlftpsink.c:
51124           curlftpsink: Optionally create a temporary file during FTP transfer/upload
51125           https://bugzilla.gnome.org/show_bug.cgi?id=711620
51126
51127 2013-12-17 10:23:15 +0100  Sebastian Dröge <sebastian@centricular.com>
51128
51129         * sys/decklink/gstdecklinksink.cpp:
51130           decklinksink: Give preference to the order of the filter caps when querying caps
51131
51132 2013-12-17 10:21:26 +0100  Sebastian Dröge <sebastian@centricular.com>
51133
51134         * sys/decklink/gstdecklinksink.cpp:
51135           decklinksink: Only intersect with the filter caps if there actually is a filter
51136
51137 2013-12-15 21:05:31 -0800  Todd Agulnick <todd@agulnick.com>
51138
51139         * gst/videoparsers/gstvc1parse.c:
51140           vc1parse: Some compiler warning fixes to satisfy XCode compiler
51141           https://bugzilla.gnome.org/show_bug.cgi?id=720513
51142
51143 2013-12-16 16:07:44 +0100  Sebastian Dröge <sebastian@centricular.com>
51144
51145         * gst/id3tag/id3tag.c:
51146           id3tag: Read image-description from the info structure, not the caps
51147
51148 2013-12-16 11:14:29 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
51149
51150         * configure.ac:
51151           configure.ac: Fix typo in bz2 check
51152           https://bugzilla.gnome.org/show_bug.cgi?id=720532
51153
51154 2013-12-16 11:51:00 +0100  Sebastian Dröge <sebastian@centricular.com>
51155
51156         * gst/id3tag/id3tag.c:
51157           id3tag: Write image-type into the APIC tag
51158
51159 2013-12-16 10:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
51160
51161         * gst/videoparsers/gstvc1parse.c:
51162         * gst/videoparsers/gstvc1parse.h:
51163           vc1parse: Post VIDEO_CODEC tag
51164
51165 2013-12-16 10:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
51166
51167         * gst/videoparsers/gstpngparse.c:
51168         * gst/videoparsers/gstpngparse.h:
51169           pngparse: Post VIDEO_CODEC tag
51170
51171 2013-12-16 10:22:24 +0100  Sebastian Dröge <sebastian@centricular.com>
51172
51173         * gst/videoparsers/gstmpegvideoparse.c:
51174           mpegvideoparse: Use pbutils API to create the VIDEO_CODEC tag string
51175
51176 2013-12-16 10:21:00 +0100  Sebastian Dröge <sebastian@centricular.com>
51177
51178         * gst/videoparsers/gstmpeg4videoparse.c:
51179         * gst/videoparsers/gstmpeg4videoparse.h:
51180           mpeg4videoparse: Post VIDEO_CODEC tag
51181
51182 2013-12-16 10:19:36 +0100  Sebastian Dröge <sebastian@centricular.com>
51183
51184         * gst/videoparsers/gsth265parse.c:
51185         * gst/videoparsers/gsth265parse.h:
51186           h265parse: Post VIDEO_CODEC tag
51187
51188 2013-12-16 10:18:23 +0100  Sebastian Dröge <sebastian@centricular.com>
51189
51190         * gst/videoparsers/gsth264parse.c:
51191         * gst/videoparsers/gsth264parse.h:
51192           h264parse: Post VIDEO_CODEC tag
51193
51194 2013-12-16 10:16:14 +0100  Sebastian Dröge <sebastian@centricular.com>
51195
51196         * gst/videoparsers/gsth263parse.c:
51197         * gst/videoparsers/gsth263parse.h:
51198           h263parse: Post VIDEO_CODEC tag
51199
51200 2013-12-16 10:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
51201
51202         * gst/videoparsers/gstdiracparse.c:
51203         * gst/videoparsers/gstdiracparse.h:
51204           diracparse: Post VIDEO_CODEC tag
51205
51206 2013-12-14 18:12:53 -0500  Todd Agulnick <todd@agulnick.com>
51207
51208         * sys/decklink/gstdecklinksrc.cpp:
51209           decklinksrc: Process EOS even when there are no incoming video frames.
51210           https://bugzilla.gnome.org/show_bug.cgi?id=680700
51211
51212 2013-12-14 15:55:42 +0100  Alessandro Decina <alessandro.d@gmail.com>
51213
51214         * sys/applemedia/vtdec.c:
51215           applemedia: vtdec: handle level 3 in get_dpb_max_mb_s_from_level. oops.
51216
51217 2013-12-14 15:55:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
51218
51219         * sys/applemedia/atdec.c:
51220           applemedia: atdec: fix mp3 caps
51221
51222 2013-12-14 18:42:11 +0100  Sebastian Dröge <sebastian@centricular.com>
51223
51224         * sys/decklink/gstdecklinksrc.cpp:
51225           decklinksrc: Set GST_ELEMENT_FLAG_SOURCE on the source
51226           As it does not inherit from basesrc, this flag is not automatically set
51227           and e.g. gst_bin_iterate_sources() and other code does not consider this
51228           element a source.
51229           https://bugzilla.gnome.org/show_bug.cgi?id=680700
51230
51231 2013-12-14 13:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
51232
51233         * configure.ac:
51234           configure.ac: add missing AM_CONDITIONAL for OPENEXR and SBC
51235           Makes my automake (1.14) happier.
51236
51237 2013-12-14 13:30:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
51238
51239         * sys/applemedia/plugin.m:
51240           applemedia: always include <Foundation/Foundation.h>
51241           Fixes compilation with newest xcode.
51242
51243 2013-12-12 17:49:24 +0100  Matej Knopp <matej.knopp@gmail.com>
51244
51245         * gst-libs/gst/codecparsers/gsth264parser.c:
51246           h264parser: not all startcodes should have 3-byte 0 prefix
51247           The parser assumes that every time there is a 0 before the startcode,
51248           it is part of the startcode. But that's not true.
51249           From the specification
51250           Byte stream NAL unit syntax
51251           zero_byte is a single byte equal to 0x00.
51252           When any of the following conditions are fulfilled, the zero_byte syntax
51253           element shall be present.
51254           – the nal_unit_type within the nal_unit( ) is equal to 7 (sequence parameter
51255           set) or 8 (picture parameter set)
51256           – the byte stream NAL unit syntax structure contains the first NAL unit of an
51257           access unit in decoding order, as specified by subclause 7.4.1.2.3.
51258           The problem with doing this for all startcodes is that a trailing zero can mess
51259           up timestamps. The trailing zero gets prepended to the startcode, which will
51260           carry the PTS and DTS of previous buffer.
51261           https://bugzilla.gnome.org/show_bug.cgi?id=664443
51262
51263 2013-12-10 11:27:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51264
51265         * gst/asfmux/gstasfobjects.c:
51266         * gst/asfmux/gstasfobjects.h:
51267         * gst/asfmux/gstasfparse.c:
51268           asfparse: add timestamps to packets
51269           re-enable the code that adds timestamps to packets after baseparse's
51270           port
51271
51272 2013-12-10 10:34:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51273
51274         * gst/asfmux/gstasfobjects.c:
51275         * gst/asfmux/gstasfobjects.h:
51276         * gst/asfmux/gstasfparse.c:
51277         * gst/asfmux/gstasfparse.h:
51278           asfparse: port to baseparse
51279           asfparse was not really functional after the port to 1.0
51280           Now porting it to baseparse to get it working again
51281
51282 2013-12-13 11:49:52 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
51283
51284         * gst/dvbsuboverlay/dvb-sub.c:
51285           dvbsuboverlay: fix reading of display window in display definition segment
51286           From ETSI EN 300 743 V1.3.1 (2006-11) 7.2.1 Display definition segment specifictations
51287           the parameters of display window are in this order: Xmin, Xmax, Ymin, Ymax.
51288           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
51289           Signed-off-by: Pierre-Yves Mordret <pierre-yves.mordret@st.com>
51290           https://bugzilla.gnome.org/show_bug.cgi?id=720382
51291
51292 2013-12-13 14:16:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
51293
51294           srtp: add 256-bit key support
51295           * ext/srtp/gstsrtp.[ch]: added GST_SRTP_CIPHER_AES_256_ICM to
51296           GstSrtpCipherType and new function cipher_key_size.
51297           * ext/srtp/gstsrtpenc.c: maximum key size is now 46 characters (14 for
51298           the salt plus the key). If different ciphers are chosen for RTP and
51299           RTCP the maximum needed key size is expected.
51300           * ext/srtp/gstsrtpdec.c: minor documentation updates.
51301           https://bugzilla.gnome.org/show_bug.cgi?id=720434
51302
51303 2013-12-12 13:21:15 +0000  Tim-Philipp Müller <tim@centricular.com>
51304
51305         * ext/gsm/gstgsmdec.c:
51306           gsmdec: process all available input frames in one go
51307           Instead of parsing, decoding and sending out
51308           lots os little 20ms audio buffers one by one.
51309
51310 2013-12-11 18:52:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
51311
51312         * sys/applemedia/vtdec.c:
51313           applemedia: vtdec: fix compiler warning (uninitialized variable)
51314
51315 2013-12-11 08:11:50 +0100  Alessandro Decina <alessandro.d@gmail.com>
51316
51317         * sys/applemedia/vtdec.c:
51318         * sys/applemedia/vtdec.h:
51319           applemedia: vtdec: rename reorder_queue_frame_delay to reorder_queue_length
51320
51321 2013-12-11 08:10:19 +0100  Alessandro Decina <alessandro.d@gmail.com>
51322
51323         * sys/applemedia/vtdec.c:
51324           applemedia: vtdec: report latency
51325
51326 2013-12-11 07:58:23 +0100  Alessandro Decina <alessandro.d@gmail.com>
51327
51328         * sys/applemedia/vtdec.c:
51329           applemedia: vtdec: set reorder queue length to the max DPB length
51330           Set reorder_queue_frame_delay from the DPB size (in frames). Still not optimal,
51331           as the DPB size is larger than the max bframe forward prediction length, but I
51332           don't know how to compute the latter without parsing every group of pictures.
51333
51334 2013-12-10 23:06:53 +1100  Jan Schmidt <jan@centricular.com>
51335
51336         * ext/soundtouch/gstbpmdetect.cc:
51337           soundtouch: Call default event handler for basetransform
51338           Make pipeline end properly at EOS and not leak by passing events
51339           to the default event handler.
51340
51341 2013-12-06 00:45:50 +1100  Jan Schmidt <jan@centricular.com>
51342
51343         * ext/resindvd/resindvdbin.c:
51344           resindvd: Remove racy glib warning.
51345           Sometimes, the pad probes can be called twice - for OOB events
51346           travelling downstream. Clear out the pad block id, so it only
51347           gets removed once.
51348
51349 2013-12-06 00:22:20 +0000  Tim-Philipp Müller <tim@centricular.com>
51350
51351         * ext/gsm/gstgsmdec.c:
51352           gsmdec: fix decoding of audio/ms-gsm variant
51353           Alternates between 33 and 32 byte frames, but must start
51354           with a 33 byte frame. This has been broken for ages since
51355           the element was ported to the audio decoder base class.
51356           https://bugzilla.gnome.org/show_bug.cgi?id=709416
51357
51358 2013-12-10 11:10:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
51359
51360         * sys/applemedia/corevideobuffer.c:
51361         * sys/applemedia/vtdec.c:
51362           applemedia: vtdec: set the correct video format in the video meta
51363           Fixes all kinds of weird bugs when videoconvert is used with the decoder.
51364
51365 2013-04-17 10:44:48 +0800  Cong Zhong <congx.zhong@intel.com>
51366
51367         * gst-libs/gst/codecparsers/gsth264parser.c:
51368           codecparsers: h264: fix picture level scaling lists derivation (rule B).
51369           Fix picture level scaling lists derivation from fall-back rule set B,
51370           as specified in 7.4.2.2. More precisely, the sequence level scaling
51371           lists need to be used but intra and inter lists arguments were swapped.
51372           This fixes FRExt/freh5.264 from conformance testing.
51373           https://bugzilla.gnome.org/show_bug.cgi?id=720099
51374           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
51375
51376 2013-12-08 16:46:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
51377
51378         * sys/applemedia/corevideobuffer.c:
51379           applemedia: corevideobuffer: set the correct stride for packed formats
51380
51381 2013-12-08 15:31:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
51382
51383         * sys/applemedia/vtdec.c:
51384           applemedia: vtdec: fix mpeg2 video support
51385
51386 2013-12-08 15:25:27 +0100  Alessandro Decina <alessandro.d@gmail.com>
51387
51388         * sys/applemedia/vtdec.c:
51389           applemedia: vtdec: make jpeg decoding actually work
51390
51391 2013-12-08 15:24:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
51392
51393         * sys/applemedia/vtdec.c:
51394           applemedia: vtdec: fail gracefully when not negotiated
51395
51396 2013-12-07 23:55:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
51397
51398         * sys/applemedia/Makefile.am:
51399         * sys/applemedia/plugin.m:
51400         * sys/applemedia/vtdec.c:
51401         * sys/applemedia/vtdec.h:
51402           applemedia: rewrite VideoToolbox decoder based on GstVideoDecoder
51403
51404 2013-12-06 21:11:32 -0500  Olivier Crête <olivier.crete@collabora.com>
51405
51406         * gst/vmnc/Makefile.am:
51407         * gst/vmnc/vmncdec.c:
51408         * gst/vmnc/vmncdec.h:
51409           vmcndec: Add missing header file
51410           Forgot to add header file to previou commit
51411
51412 2013-12-06 20:58:48 -0500  Olivier Crête <olivier.crete@collabora.com>
51413
51414         * configure.ac:
51415         * gst/vmnc/Makefile.am:
51416         * gst/vmnc/vmncdec.c:
51417           vmncdec: Port to GStreamer 1.0 API
51418
51419 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
51420
51421         * configure.ac:
51422         * gst/stereo/gststereo.c:
51423           stereo: Port to GStreamer 1.0 API
51424
51425 2013-12-06 17:10:39 -0500  Olivier Crête <olivier.crete@collabora.com>
51426
51427         * configure.ac:
51428         * gst/jp2kdecimator/gstjp2kdecimator.c:
51429         * gst/jp2kdecimator/gstjp2kdecimator.h:
51430         * gst/jp2kdecimator/jp2kcodestream.c:
51431           jp2kdecimator: Port to GStreamer 1.0 API
51432
51433 2013-12-05 16:50:27 -0500  Olivier Crête <olivier.crete@collabora.com>
51434
51435         * gst/asfmux/gstrtpasfpay.c:
51436           rtpasfpay: Use GstRTPBasePayload method to push buffer
51437           This way the event is also pushed.
51438           https://bugzilla.gnome.org/show_bug.cgi?id=719553
51439
51440 2013-12-05 12:05:30 +0100  Sebastian Dröge <sebastian@centricular.com>
51441
51442         * ext/sbc/gstsbcdec.c:
51443           sbcdec: Require caps to be set before any data processing
51444
51445 2013-12-05 12:05:21 +0100  Sebastian Dröge <sebastian@centricular.com>
51446
51447         * gst/adpcmdec/adpcmdec.c:
51448           adpcmdec: Require caps to be set before any data processing
51449
51450 2013-12-05 12:05:09 +0100  Sebastian Dröge <sebastian@centricular.com>
51451
51452         * gst/siren/gstsirendec.c:
51453           sirendec: Require caps to be set before any data processing
51454
51455 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
51456
51457         * ext/opus/gstopusdec.c:
51458           opusdec: Require caps to be set before any data processing
51459
51460 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
51461
51462         * ext/mpg123/gstmpg123audiodec.c:
51463           mpg123audiodec: Require caps to be set before any data processing
51464
51465 2013-12-05 12:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
51466
51467         * ext/gsm/gstgsmdec.c:
51468           gsmdec: Require caps to be set before any data processing
51469
51470 2013-12-05 11:49:41 +0100  Sebastian Dröge <sebastian@centricular.com>
51471
51472         * sys/androidmedia/gstamcvideodec.c:
51473           amcvideodec: Use new gst_video_decoder_set_needs_format() API
51474
51475 2013-12-05 11:49:31 +0100  Sebastian Dröge <sebastian@centricular.com>
51476
51477         * sys/mfc/gstmfcdec.c:
51478           mfcdec: Use new gst_video_decoder_set_needs_format() API
51479
51480 2013-12-05 11:49:14 +0100  Sebastian Dröge <sebastian@centricular.com>
51481
51482         * ext/openjpeg/gstopenjpegdec.c:
51483           openjpegdec: Use new gst_video_decoder_set_needs_format() API
51484
51485 2013-12-05 11:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
51486
51487         * ext/daala/gstdaaladec.c:
51488           daaladec: Use new gst_video_decoder_set_needs_format() API
51489
51490 2013-12-04 17:31:27 -0500  Olivier Crête <olivier.crete@collabora.com>
51491
51492         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
51493           mpegvideoparser: Also initialize debug category in parse_sequence_header
51494           Also remove the useless initialized flag, this is already done by the macro
51495           https://bugzilla.gnome.org/show_bug.cgi?id=719657
51496
51497 2013-12-04 22:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
51498
51499         * ext/openexr/gstopenexrdec.cpp:
51500           openexrdec: Instead of trying to parse the bitstream, just look for the next header
51501           This should be more robust and allows us to handle new versions of the
51502           file format if the library supports it.
51503
51504 2013-12-04 09:13:31 +0100  Wim Taymans <wtaymans@redhat.com>
51505
51506         * gst/videoparsers/gstdiracparse.c:
51507         * gst/videoparsers/gsth263parse.c:
51508         * gst/videoparsers/gsth264parse.c:
51509         * gst/videoparsers/gsth265parse.c:
51510         * gst/videoparsers/gstmpeg4videoparse.c:
51511         * gst/videoparsers/gstmpegvideoparse.c:
51512         * gst/videoparsers/gstvc1parse.c:
51513           videoparsers: use ACCEPT_INTERSECT
51514           We can also accept caps with missing fields.
51515
51516 2013-12-04 09:03:45 +0100  Wim Taymans <wtaymans@redhat.com>
51517
51518         * gst/videoparsers/gstdiracparse.c:
51519         * gst/videoparsers/gsth263parse.c:
51520         * gst/videoparsers/gsth264parse.c:
51521         * gst/videoparsers/gsth265parse.c:
51522         * gst/videoparsers/gstmpeg4videoparse.c:
51523         * gst/videoparsers/gstmpegvideoparse.c:
51524         * gst/videoparsers/gstvc1parse.c:
51525           videoparsers: remove fields from filter
51526           Don't filter out the caps properties we can convert between when
51527           proxying the getcaps query to the downstream peer pad.
51528
51529 2013-12-04 09:00:43 +0100  Wim Taymans <wtaymans@redhat.com>
51530
51531         * gst/videoparsers/gstdiracparse.c:
51532         * gst/videoparsers/gsth263parse.c:
51533         * gst/videoparsers/gsth264parse.c:
51534         * gst/videoparsers/gsth265parse.c:
51535         * gst/videoparsers/gstmpeg4videoparse.c:
51536         * gst/videoparsers/gstmpegvideoparse.c:
51537         * gst/videoparsers/gstvc1parse.c:
51538           videoparsers: refactor remove_fields in getcaps
51539
51540 2013-12-03 14:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
51541
51542         * ext/openni2/gstopenni2src.cpp:
51543           openni2src: Check color format
51544
51545 2013-12-03 14:47:32 +0100  Sebastian Dröge <sebastian@centricular.com>
51546
51547         * ext/openni2/gstopenni2src.cpp:
51548           openni2src: Add support for the video meta
51549
51550 2013-12-03 14:46:25 +0100  Sebastian Dröge <sebastian@centricular.com>
51551
51552         * ext/openni2/gstopenni2src.cpp:
51553         * ext/openni2/gstopenni2src.h:
51554           openni2src: Use GstVideoFrame API for better handling of strides
51555           And do proper stride conversion.
51556
51557 2013-12-03 14:35:57 +0100  Sebastian Dröge <sebastian@centricular.com>
51558
51559         * ext/openni2/gstopenni2src.cpp:
51560           openni2src: Fix buffer handling to actually work and properly timestamp buffers
51561
51562 2013-12-03 14:35:42 +0100  Sebastian Dröge <sebastian@centricular.com>
51563
51564         * ext/openni2/gstopenni2src.cpp:
51565           openni2src: Don't shut down library when finalizing an element instance
51566
51567 2013-12-03 14:35:21 +0100  Sebastian Dröge <sebastian@centricular.com>
51568
51569         * ext/openni2/gstopenni2src.cpp:
51570           openni2src: Fix negotiation and creation of a video buffer pool
51571
51572 2013-12-03 14:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
51573
51574         * ext/openni2/gstopenni2src.cpp:
51575           openni2src: Use debug category properly
51576
51577 2013-12-02 17:03:46 +0100  Sebastian Dröge <sebastian@centricular.com>
51578
51579         * ext/openni2/gstopenni2src.cpp:
51580           openni2src: Classification of the element should be Source/Video
51581
51582 2013-12-02 17:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
51583
51584         * ext/openni2/gstopenni2src.cpp:
51585           openni2src: Use GstVideoInfo to create caps and don't leak them
51586
51587 2013-12-02 16:59:14 +0100  Sebastian Dröge <sebastian@centricular.com>
51588
51589         * ext/openni2/gstopenni2src.cpp:
51590           openni2src: Some random cleanup and minor fixes
51591
51592 2013-12-02 11:17:02 +0100  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
51593
51594         * configure.ac:
51595         * docs/plugins/Makefile.am:
51596         * ext/Makefile.am:
51597         * ext/openni2/Makefile.am:
51598         * ext/openni2/gstopenni2.cpp:
51599         * ext/openni2/gstopenni2src.cpp:
51600         * ext/openni2/gstopenni2src.h:
51601           openni: Add OpenNNI2 plugin
51602           https://bugzilla.gnome.org/show_bug.cgi?id=708914
51603
51604 2013-12-02 10:28:28 +0100  Sebastian Dröge <sebastian@centricular.com>
51605
51606         * gst/geometrictransform/gstbulge.c:
51607         * gst/geometrictransform/gstcircle.c:
51608         * gst/geometrictransform/gstdiffuse.c:
51609         * gst/geometrictransform/gstfisheye.c:
51610         * gst/geometrictransform/gstkaleidoscope.c:
51611         * gst/geometrictransform/gstmarble.c:
51612         * gst/geometrictransform/gstmirror.c:
51613         * gst/geometrictransform/gstperspective.c:
51614         * gst/geometrictransform/gstpinch.c:
51615         * gst/geometrictransform/gstrotate.c:
51616         * gst/geometrictransform/gstsphere.c:
51617         * gst/geometrictransform/gstsquare.c:
51618         * gst/geometrictransform/gststretch.c:
51619         * gst/geometrictransform/gsttunnel.c:
51620         * gst/geometrictransform/gsttwirl.c:
51621         * gst/geometrictransform/gstwaterripple.c:
51622           geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() for us
51623
51624 2013-12-02 10:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
51625
51626         * gst/geometrictransform/gstbulge.c:
51627         * gst/geometrictransform/gstcircle.c:
51628         * gst/geometrictransform/gstcirclegeometrictransform.c:
51629         * gst/geometrictransform/gstdiffuse.c:
51630         * gst/geometrictransform/gstgeometrictransform.c:
51631         * gst/geometrictransform/gstkaleidoscope.c:
51632         * gst/geometrictransform/gstmarble.c:
51633         * gst/geometrictransform/gstperspective.c:
51634         * gst/geometrictransform/gstpinch.c:
51635         * gst/geometrictransform/gstrotate.c:
51636         * gst/geometrictransform/gstsphere.c:
51637         * gst/geometrictransform/gstsquare.c:
51638         * gst/geometrictransform/gststretch.c:
51639         * gst/geometrictransform/gsttunnel.c:
51640         * gst/geometrictransform/gsttwirl.c:
51641         * gst/geometrictransform/gstwaterripple.c:
51642           geometrictransform: Remove empty GObject::finalize() implementations
51643           Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
51644
51645 2013-10-20 22:04:38 +0200  Antonio Ospite <ospite@studenti.unina.it>
51646
51647         * gst/geometrictransform/Makefile.am:
51648         * gst/geometrictransform/gstperspective.c:
51649         * gst/geometrictransform/gstperspective.h:
51650         * gst/geometrictransform/plugin.c:
51651           geometrictransform: Add a 2D perspective transform plugin
51652           The perspective plugin applies a 2D perspective (also called projective)
51653           transform to the frame buffer.
51654           A perspective transform can be used for instance to perform keystone
51655           correction when playing the content with a video projector.
51656           https://bugzilla.gnome.org/show_bug.cgi?id=710810
51657
51658 2013-12-01 23:31:25 +0000  Tim-Philipp Müller <tim@centricular.com>
51659
51660         * ext/mpeg2enc/gstmpeg2enc.cc:
51661           mpeg2enc: avoid list for one single value in template caps
51662
51663 2013-12-01 22:32:09 +0000  Tim-Philipp Müller <tim@centricular.com>
51664
51665         * gst/asfmux/gstasfmux.c:
51666           asfmux: microoptimisation: avoid unnecessary gst_buffer_get_size() calls
51667
51668 2013-11-29 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.com>
51669
51670         * gst/asfmux/gstrtpasfpay.c:
51671           rtpasfpay: init rtp buffer fixing rtp packet creation
51672           https://bugzilla.gnome.org/show_bug.cgi?id=719553
51673
51674 2013-11-29 13:22:56 +0000  Tim-Philipp Müller <tim@centricular.com>
51675
51676         * gst/asfmux/gstasfmux.c:
51677           asfmux: don't use buffer after giving away ownership
51678           https://bugzilla.gnome.org/show_bug.cgi?id=719553
51679
51680 2013-11-29 10:14:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
51681
51682         * gst-plugins-bad.spec.in:
51683           Update spec file with latest changes
51684
51685 2013-11-25 16:57:00 +0000  Lubosz Sarnecki <lubosz@gmail.com>
51686
51687         * gst/videoparsers/gstpngparse.c:
51688           pngparse: Don't try to set framerate if not from upstream
51689           https://bugzilla.gnome.org/show_bug.cgi?id=715166
51690
51691 2013-11-28 15:10:16 +0100  Sebastian Dröge <sebastian@centricular.com>
51692
51693         * gst/videoparsers/gsth264parse.c:
51694           h264parse: Fix splitting of multiple NALU per buffer
51695           Conversion to byte-stream/nal crashes without that because the
51696           baseparse frame of all NALUs is finished for the first NALU, then
51697           used again for parsing the second NALU. Just that now the buffer
51698           of the frame is already gone. Instead we create temporary frames
51699           for every NALU.
51700
51701 2013-10-31 17:16:14 +0100  Antonio Ospite <ospite@studenti.unina.it>
51702
51703         * ext/smoothstreaming/gstmssmanifest.c:
51704           mssdemux: fix setting codec_data when using WaveFormatEx
51705           When using WaveFormatEx the actual codec private data is at the end of
51706           the wav header structure, after the cbSize field, see for example the
51707           notes at http://wiki.multimedia.cx/index.php?title=WAVEFORMATEX
51708           The previous code was erroneously passing the whole WAVEFORMATEX
51709           structure as codec_data.
51710           The smoothstreaming specifications[1,2,3] always mention WAVEFORMATEX
51711           and never smaller structures like WAVEFORMAT or PCMWAVEFORMAT, so the
51712           buffer can assumed to be at least 18 bytes and always consuming the wav
51713           header gives the (possibly empty) codec private data.
51714           [1] http://web.archive.org/web/20120907004742/http://www.iis.net/community/files/media/smoothspecs/%5BMS-SMTH%5D.pdf
51715           [2] http://download.microsoft.com/download/B/0/B/B0B199DB-41E6-400F-90CD-C350D0C14A53/%5BMS-SSTR%5D.pdf
51716           [3] http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-SSTR%5D.pdf
51717           https://bugzilla.gnome.org/show_bug.cgi?id=699924
51718
51719 2013-10-31 15:58:27 +0100  Antonio Ospite <ospite@studenti.unina.it>
51720
51721         * ext/smoothstreaming/gstmssmanifest.c:
51722           mssdemux: use mssdemux_debug debug category for gstmssmanifest.c too
51723
51724 2013-10-16 16:22:36 +0200  Antonio Ospite <ospite@studenti.unina.it>
51725
51726         * ext/smoothstreaming/gstmssmanifest.c:
51727           mssdemux: fix coding style
51728
51729 2013-11-25 15:17:33 +1100  Jan Schmidt <jan@centricular.com>
51730
51731         * gst/dvdspu/gstspu-vobsub.c:
51732           dvdspu: Don't unmap an unreffed buffer
51733           gst_dvd_spu_finish_spu_buf drops the reference to the current
51734           buffer, so make sure to call gst_buffer_unmap before it.
51735
51736 2013-11-23 19:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
51737
51738         * ext/openexr/gstopenexrdec.cpp:
51739           openexrdec: Consider the pixel aspect ratio stored in the file
51740
51741 2013-11-23 18:37:00 +0100  Sebastian Dröge <sebastian@centricular.com>
51742
51743         * ext/openexr/Makefile.am:
51744         * ext/openexr/gstopenexr.c:
51745         * ext/openexr/gstopenexrdec.cpp:
51746         * ext/openexr/gstopenexrdec.h:
51747           openexr: Add OpenEXR decoder element
51748           This currently converts from ARGB64_F16 (16 bit float per component)
51749           to ARGB64 by clipping. We should add support for the F16 format and
51750           implement a conversion filter element that can apply gamma curves,
51751           change exposure, etc.
51752
51753 2013-11-23 11:29:08 +0100  Sebastian Dröge <sebastian@centricular.com>
51754
51755         * configure.ac:
51756         * ext/Makefile.am:
51757         * ext/openexr/Makefile.am:
51758         * ext/openexr/gstopenexr.c:
51759         * ext/openexr/gstopenexr.h:
51760         * ext/openexr/gstopenexrdec.cpp:
51761         * ext/openexr/gstopenexrdec.h:
51762           openexr: Add OpenEXR plugin
51763           See http://www.openexr.com
51764
51765 2013-11-23 11:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
51766
51767         * ext/openjpeg/gstopenjpegdec.c:
51768         * ext/openjpeg/gstopenjpegenc.c:
51769           openjpeg: Fix names of debug categories
51770
51771 2013-11-23 14:35:06 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
51772
51773         * gst/dvdspu/gstspu-vobsub.c:
51774           dvdspu: pop new packet when invalid next command block
51775           ... to prevent staying stuck on current command block and busy looping.
51776           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712219
51777
51778 2013-11-23 11:23:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
51779
51780         * gst/videoparsers/gstmpeg4videoparse.c:
51781           mpeg4videoparse: accept VideoObjectLayer as start of frame and config
51782           ... which it deserves as much as VideoObject.
51783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=667564
51784
51785 2013-11-21 15:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
51786
51787         * sys/qtwrapper/audiodecoders.c:
51788         * sys/qtwrapper/imagedescription.c:
51789         * sys/qtwrapper/videodecoders.c:
51790           qtwrapper: g_memmove() is deprecated
51791           Just use plain memmove(), g_memmove() is deprecated in
51792           recent GLib versions.
51793           https://bugzilla.gnome.org/show_bug.cgi?id=712811
51794
51795 2013-11-20 12:46:23 +1100  Jan Schmidt <jan@centricular.com>
51796
51797         * gst/dvdspu/gstdvdspu.c:
51798           dvdspu: Handle vobsub packets smaller than 4 bytes
51799           In particular, handle the case of an empty packet with size 0 bytes.
51800           Partially fixes: #712643
51801
51802 2013-11-19 20:18:48 -0500  Olivier Crête <olivier.crete@collabora.com>
51803
51804         * ext/srtp/gstsrtpenc.c:
51805           srtpenc: Set the first session flag to false once one is create
51806           Otherwise it always thinks it's the first session.
51807           https://bugzilla.gnome.org/show_bug.cgi?id=711495
51808
51809 2013-11-19 20:12:54 -0500  Olivier Crête <olivier.crete@collabora.com>
51810
51811         * ext/srtp/gstsrtpdec.c:
51812         * ext/srtp/gstsrtpdec.h:
51813           srtpdec: Make sure that stream-id/caps/segment are sent before buffers
51814           It may be possible that only one of the two sink pads is linked in that case,
51815           the events need to be created from the other pad.
51816
51817 2013-11-19 19:10:06 -0500  Olivier Crête <olivier.crete@collabora.com>
51818
51819         * ext/srtp/gstsrtpdec.c:
51820           srtpdec: Pass is_rtcp to setcaps function
51821
51822 2013-04-04 17:59:01 -0400  Olivier Crête <olivier.crete@collabora.com>
51823
51824         * ext/srtp/gstsrtpdec.c:
51825           srtp: Implement SRTCP demultiplexing
51826           Separate multiplexed RTP and RTCP if they arrive
51827           on the rtp_sink pad.
51828
51829 2013-11-19 00:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
51830
51831         * ext/daala/gstdaaladec.c:
51832         * ext/daala/gstdaalaenc.c:
51833           daala: Fix compilation
51834
51835 2013-11-13 22:25:59 -0300  Thiago Santos <ts.santos@partner.samsung.com>
51836
51837         * ext/smoothstreaming/gstmssdemux.c:
51838           mssdemux: do not try to deinit the downloadrate while it is used
51839           This can cause an assertion or deadlocks.
51840
51841 2013-11-11 16:35:35 -0300  Thiago Santos <ts.santos@partner.samsung.com>
51842
51843         * ext/smoothstreaming/gstmssdemux.c:
51844           mssdemux: also consider /manifest
51845           The spec says /Manifest, but /manifest is easily found on some
51846           services, so handle that, too.
51847           https://bugzilla.gnome.org/show_bug.cgi?id=710223
51848
51849 2013-11-14 09:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
51850
51851         * gst/mpegtsmux/mpegtsmux.c:
51852           mpegtsmux: Fix compilation when debug is disabled
51853
51854 2013-11-13 18:59:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
51855
51856         * gst-libs/gst/codecparsers/Makefile.am:
51857           codecparsers: Add -lm needed by H.265 parser
51858
51859 2013-11-13 17:16:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
51860
51861         * gst/videoparsers/gstpngparse.c:
51862           pngparse: Proxy upstream framerate on srcpad if avalaible
51863           If the user sets it himself with capsfilter, the information should be
51864           kept and transmitted downstream.
51865
51866 2013-11-12 18:36:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
51867
51868         * gst/mpegtsmux/Makefile.am:
51869         * gst/mpegtsmux/mpegtsmux.c:
51870         * gst/mpegtsmux/mpegtsmux.h:
51871         * gst/mpegtsmux/tsmux/tsmux.c:
51872         * gst/mpegtsmux/tsmux/tsmux.h:
51873         * gst/mpegtsmux/tsmux/tsmuxstream.c:
51874         * gst/mpegtsmux/tsmux/tsmuxstream.h:
51875           mpegtsmux: Properly add subtitle descriptor for DVb subpicture subtitles
51876           We were adding an empty descriptor for them and it was not possible to
51877           actually use them on muxed streams.
51878
51879 2013-11-13 14:28:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
51880
51881         * ext/eglgles/gsteglglessink.c:
51882           eglglessink: fix non-egl display context query
51883
51884 2013-11-11 16:15:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
51885
51886         * gst/videoparsers/gstmpegvideoparse.c:
51887           mpegvideoparse: look beyond start code before leaping
51888           In case more data than a start code alone is needed to decide whether
51889           it ends a frame, arrange for more input data and decide when available.
51890           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711627
51891
51892 2013-11-11 13:24:08 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
51893
51894         * sys/applemedia/avfvideosrc.m:
51895           avfvideosrc: declare missing instance variables
51896           Fixes build on 32-bit system.
51897           https://bugzilla.gnome.org/show_bug.cgi?id=711844
51898
51899 2013-11-10 12:17:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
51900
51901         * gst/videoparsers/gstmpegvideoparse.c:
51902           mpegvideoparse: tweak extension handling
51903
51904 2013-11-10 12:15:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
51905
51906         * gst/mpegdemux/gstmpegdemux.c:
51907           mpgegdemux: do not use pushed buffer in debug message
51908
51909 2013-11-09 13:32:21 +0100  Matej Knopp <matej.knopp@gmail.com>
51910
51911         * gst/videoparsers/gstmpegvideoparse.c:
51912           mpegvideoparse: check for same TSN only for interlaced streams (fixes unit test)
51913           https://bugzilla.gnome.org/show_bug.cgi?id=711721
51914
51915 2013-11-09 12:18:02 +0100  Sebastian Dröge <sebastian@centricular.com>
51916
51917         * tests/check/Makefile.am:
51918           audiomixer: Add test for the ORC code
51919
51920 2013-11-09 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
51921
51922         * gst/videoparsers/gstmpegvideoparse.c:
51923           Revert "mpegvparse: Fix last start code position when input buffer is empty"
51924           This reverts commit 7c23a6f23c185330d74ae4ccce79c3641a2fabac.
51925           The fix was not complete, see discussion in
51926           https://bugzilla.gnome.org/show_bug.cgi?id=711627
51927
51928 2013-11-08 20:23:27 +0100  Sebastian Dröge <sebastian@centricular.com>
51929
51930         * gst-libs/gst/mpegts/gst-dvb-section.h:
51931           mpegts: Add some more element-type annotations for g-i
51932
51933 2013-11-07 21:37:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
51934
51935         * sys/applemedia/coremediabuffer.c:
51936           coremediabuffer: keep an extra ref to the image and data buffer
51937
51938 2013-11-07 10:57:22 -0700  Greg Rutz <greg@gsr-tek.com>
51939
51940         * gst/videoparsers/gstmpegvideoparse.c:
51941           mpegvparse: Fix last start code position when input buffer is empty
51942           When the input buffer is empty and we need more data to determine
51943           whether or not to terminate the previous frame, the last start code
51944           location needs to be set to 4 bytes before the the current position
51945           (size of start_code is 32-bits)
51946           https://bugzilla.gnome.org/show_bug.cgi?id=711627
51947
51948 2013-11-07 14:39:26 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
51949
51950         * gst-libs/gst/codecparsers/gsth264parser.c:
51951           codecparsers: Fix bad condition in h264 parser
51952           https://bugzilla.gnome.org/show_bug.cgi?id=711615
51953
51954 2013-11-07 12:29:48 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
51955
51956         * sys/applemedia/coremediabuffer.c:
51957           applemedia: coremediabuffer: use correct retain/release functions on CMSampleBufferRef buffer
51958           Fixes a crash while releasing the sample buffer after the image
51959           buffer it contains.
51960           Also fixes a minor coding style error.
51961           https://bugzilla.gnome.org/show_bug.cgi?id=711606
51962
51963 2013-11-07 14:26:22 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
51964
51965         * sys/applemedia/plugin.m:
51966           qtkitvideosrc: lower rank to GST_RANK_SECONDARY
51967           Makes avfvideosrc be prefered over qtkitvideosrc since it is deprecated
51968           with OS X 10.9.
51969           https://bugzilla.gnome.org/show_bug.cgi?id=711614
51970
51971 2013-11-07 13:33:36 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
51972
51973         * sys/applemedia/plugin.m:
51974           avfvideosrc: set rank to GST_RANK_PRIMARY
51975           Makes avfvideosrc to be used with autodetection.
51976           https://bugzilla.gnome.org/show_bug.cgi?id=711614
51977
51978 2013-11-07 12:47:51 -0300  Thiago Santos <ts.santos@partner.samsung.com>
51979
51980         * ext/hls/gsthlssink.c:
51981           hlssink: do not lose ref to the multifilesink
51982           It is needed to update location properties and it was being lost on
51983           state changes, causing issues if the pipeline was to be reused
51984
51985 2013-11-07 12:35:55 -0300  Thiago Santos <ts.santos@partner.samsung.com>
51986
51987         * ext/hls/gsthlssink.c:
51988           hlssink: make sure it is handled as a sink
51989           It only gets the sink flag set when it adds the multifilesink, that
51990           happens in null->ready and it might be too late. Set the flag
51991           explicitly on the constructor.
51992           https://bugzilla.gnome.org/show_bug.cgi?id=711086
51993
51994 2013-11-07 13:05:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
51995
51996         * sys/applemedia/atdec.c:
51997           avfvideosrc: fix compiler warning in iOS
51998
51999 2013-11-07 12:29:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52000
52001         * sys/applemedia/avfvideosrc.m:
52002           avfvideosrc: fix build in iOS with isEqualTo doesn't exists
52003
52004 2013-11-07 12:20:31 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52005
52006         * sys/applemedia/avfvideosrc.m:
52007           avfvideosrc: fix build with older SDK not supporting AVDeviceFormat
52008           AVDeviceFormat and AVFrameRateRange are available in iOS since 7.0
52009           so we need a more dynamic approach to support compilation with older
52010           SDK's. We use a NSObject to avoid referencing those types and key-value
52011           coding or preformSelector to access properties.
52012
52013 2013-11-07 01:38:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52014
52015         * sys/applemedia/avfvideosrc.m:
52016           avfvideosrc: fix checks for HAVE_IOS
52017
52018 2013-11-07 01:37:38 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52019
52020         * sys/applemedia/avfvideosrc.m:
52021           avfvideosrc: include config.h
52022
52023 2013-11-06 18:53:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52024
52025         * sys/applemedia/avfvideosrc.m:
52026           avfvideosrc: add more debug
52027
52028 2013-11-06 18:50:46 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52029
52030         * sys/applemedia/avfvideosrc.m:
52031           avfvideosrc: fix compilation with gcc
52032           The synthesize block needs to be moved to fix a compiler error
52033
52034 2013-11-06 18:49:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52035
52036         * sys/applemedia/avfvideosrc.m:
52037           avfvideosrc: sort caps with the highest resolution first
52038           When started without any caps filter we prefer the highest
52039           supported resolution.
52040
52041 2013-11-04 11:14:35 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52042
52043         * sys/applemedia/avfvideosrc.m:
52044           avfvideosrc: support screen capture on OSX
52045           https://bugzilla.gnome.org/show_bug.cgi?id=711432
52046
52047 2013-10-31 13:05:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52048
52049         * sys/applemedia/avfvideosrc.m:
52050           avfvideosrc: minor cosmetic
52051
52052 2013-10-31 13:03:58 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52053
52054         * sys/applemedia/avfvideosrc.m:
52055           avfvideosrc: use input device formats to set/get caps if available
52056           https://bugzilla.gnome.org/show_bug.cgi?id=711211
52057
52058 2013-10-29 15:37:16 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52059
52060         * sys/applemedia/avfvideosrc.m:
52061           avfvideosrc: update caps if frame size has changed
52062           On OSX, setting the pixel format on the output reset the capture device
52063           to its native resolution, so we need to update the caps if the output
52064           frame size has changed before a proper solution is found.
52065
52066 2013-10-29 15:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52067
52068         * sys/applemedia/avfvideosrc.m:
52069           avfvideosrc: check if low preset is available
52070
52071 2013-10-28 18:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52072
52073         * sys/applemedia/avfvideosrc.m:
52074           avfvideosrc: use a dedicated queue for AVFoundation calls
52075           Replace the main queue with a dedicated queue for AVFoundation calls
52076           so the execution on this queue won't block if the main queue
52077           is not running.
52078
52079 2013-10-29 17:33:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52080
52081         * sys/applemedia/avfvideosrc.m:
52082           avfvideosrc: remove trailing space
52083
52084 2013-10-30 14:51:50 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52085
52086         * sys/applemedia/avfvideosrc.m:
52087           avfvideosrc: dispatch AVFoundation calls synchronously in the main queue
52088
52089 2013-10-30 12:40:01 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52090
52091         * sys/applemedia/Makefile.am:
52092         * sys/applemedia/plugin.m:
52093           applemedia: enable avfvideosrc if AVFoundation is present
52094
52095 2013-10-30 12:39:24 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52096
52097         * sys/applemedia/avfvideosrc.m:
52098           avfvideosrc: only enable 1920x1080 preset on iOS
52099
52100 2013-10-28 11:20:27 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52101
52102         * configure.ac:
52103           configure.ac: detect presence of AVFoundation
52104
52105 2013-10-28 11:53:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52106
52107         * sys/applemedia/avfvideosrc.m:
52108         * sys/applemedia/plugin.m:
52109           applemedia: port avfvideosrc to 1.0
52110
52111 2013-11-07 14:12:17 +0100  Sebastian Dröge <sebastian@centricular.com>
52112
52113         * tests/check/elements/audiomixer.c:
52114           audiomixer: Add unit test for handling unaligned buffers
52115           That is, buffers that start or end in the middle of an output block.
52116
52117 2013-11-07 14:12:00 +0100  Sebastian Dröge <sebastian@centricular.com>
52118
52119         * gst/audiomixer/gstaudiomixer.c:
52120           audiomixer: Fix EOS handling if we have some pending data
52121
52122 2013-11-07 13:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
52123
52124         * tests/check/elements/audiomixer.c:
52125           audiomixer: Add test for the discont handling
52126
52127 2013-11-07 13:55:32 +0100  Sebastian Dröge <sebastian@centricular.com>
52128
52129         * tests/check/elements/audiomixer.c:
52130           audiomixer: Refactor sync test to be more reusable
52131
52132 2013-11-07 13:48:06 +0100  Sebastian Dröge <sebastian@centricular.com>
52133
52134         * tests/check/elements/audiomixer.c:
52135           audiomixer: Remove some racy-ness from the unit test
52136           We might already be EOS when we start the mainloop, so only
52137           set the pipeline to PLAYING from the main loop.
52138
52139 2013-11-07 09:54:40 +0100  Sebastian Dröge <sebastian@centricular.com>
52140
52141         * gst-libs/gst/codecparsers/gsth264parser.c:
52142         * gst-libs/gst/codecparsers/gsth265parser.c:
52143         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
52144           codecparsers: Remove some unused functions
52145
52146 2013-11-06 22:13:13 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52147
52148         * gst/camerabin2/gstcamerabin2.c:
52149           camerabin: Make sure video-done is post only when file is closed
52150           Force filesink to null before posting video-done to make sure the
52151           file was closed.
52152           Had to do it from a separate thread to avoid calling state_change from
52153           a sync message handler.
52154           https://bugzilla.gnome.org/show_bug.cgi?id=709373
52155
52156 2013-11-06 23:11:14 +0000  Tim-Philipp Müller <tim@centricular.com>
52157
52158         * win32/common/libgstcodecparsers.def:
52159           win32: add new codecparser API to .def file
52160
52161 2013-10-09 10:54:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52162
52163         * gst/videoparsers/Makefile.am:
52164         * gst/videoparsers/gsth265parse.c:
52165         * gst/videoparsers/gsth265parse.h:
52166         * gst/videoparsers/plugin.c:
52167           videoparsers: add H.265 HEVC video parser element
52168           https://bugzilla.gnome.org/show_bug.cgi?id=708438
52169
52170 2013-10-01 13:39:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52171
52172         * gst-libs/gst/codecparsers/Makefile.am:
52173         * gst-libs/gst/codecparsers/gsth265parser.c:
52174         * gst-libs/gst/codecparsers/gsth265parser.h:
52175           codecparsers: add H.265 HEVC bitstream parser
52176           https://bugzilla.gnome.org/show_bug.cgi?id=708438
52177
52178 2013-11-05 12:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52179
52180         * gst/aiff/aiffparse.c:
52181           aiffparse: fix seeking in push mode
52182
52183 2013-11-06 15:50:08 +0100  Sebastian Dröge <sebastian@centricular.com>
52184
52185         * gst/audiomixer/gstaudiomixer.c:
52186           audiomixer: Don't take channel mask in consideration in mono or stereo
52187           This could cause negotiation to fail.
52188           https://bugzilla.gnome.org/show_bug.cgi?id=708633
52189
52190 2013-11-06 15:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
52191
52192         * tests/check/elements/.gitignore:
52193           audiomixer: Add test to the .gitignore file
52194
52195 2013-11-06 15:18:58 +0100  Sebastian Dröge <sebastian@centricular.com>
52196
52197         * tests/check/elements/audiomixer.c:
52198           audiomixer: Add simply synchronization test
52199
52200 2013-11-06 15:18:50 +0100  Sebastian Dröge <sebastian@centricular.com>
52201
52202         * configure.ac:
52203         * gst/audiomixer/Makefile.am:
52204         * gst/audiomixer/gstaudiomixer.c:
52205         * gst/audiomixer/gstaudiomixer.h:
52206         * gst/audiomixer/gstaudiomixerorc-dist.c:
52207         * gst/audiomixer/gstaudiomixerorc-dist.h:
52208         * gst/audiomixer/gstaudiomixerorc.orc:
52209         * tests/check/Makefile.am:
52210         * tests/check/elements/audiomixer.c:
52211           audiomixer: Add new element based on adder that does synchronized audio mixing
52212
52213 2013-11-05 11:19:37 +0000  Tim-Philipp Müller <tim@centricular.com>
52214
52215         * common:
52216           Automatic update of common submodule
52217           From 865aa20 to dbedaa0
52218
52219 2013-11-04 19:58:35 +0100  Sebastian Dröge <sebastian@centricular.com>
52220
52221         * ext/eglgles/gstegladaptation_egl.c:
52222           eglglessink: Query upstream first to get a EGLDisplay
52223
52224 2013-11-04 10:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
52225
52226         * sys/applemedia-nonpublic/Makefile.am:
52227           applemedia-nonpublic: Link with gmodule for g_module_open() and others
52228
52229 2013-11-04 10:04:42 +0100  Sebastian Dröge <sebastian@centricular.com>
52230
52231         * sys/applemedia/Makefile.am:
52232           applemedia: Link with gmodule for g_module_open() and others
52233
52234 2013-11-01 22:32:32 +0100  Sebastian Dröge <sebastian@centricular.com>
52235
52236         * configure.ac:
52237           configure: Always define AM_CONDITIONAL USE_EGLGLES
52238
52239 2013-10-04 12:48:10 +0200  L. Sorin <sorin@axis.com>
52240
52241         * configure.ac:
52242         * ext/curl/Makefile.am:
52243         * ext/curl/gstcurl.c:
52244         * ext/curl/gstcurlsftpsink.c:
52245         * ext/curl/gstcurlsftpsink.h:
52246         * ext/curl/gstcurlsshsink.c:
52247         * ext/curl/gstcurlsshsink.h:
52248         * tests/check/Makefile.am:
52249         * tests/check/elements/.gitignore:
52250         * tests/check/elements/curlsftpsink.c:
52251           curl: curlsftpsink - new libcurl-based sink element for SFTP
52252           Note: SFTP = SSH File Transfer Protocol
52253           The sink acts as a client and uploads data to the SFTP server.
52254           https://bugzilla.gnome.org/show_bug.cgi?id=709795
52255
52256 2013-10-31 13:36:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
52257
52258         * configure.ac:
52259         * docs/plugins/gst-plugins-bad-plugins.args:
52260         * docs/plugins/gst-plugins-bad-plugins.interfaces:
52261         * docs/plugins/gst-plugins-bad-plugins.signals:
52262         * ext/Makefile.am:
52263         * ext/cdaudio/Makefile.am:
52264         * ext/cdaudio/gstcdaudio.c:
52265         * tests/check/Makefile.am:
52266         * win32/common/config.h:
52267           cdaudio: Remove cdaudio plugin
52268           This element is being removed due to it been
52269           considered obsolete and the functionaily it
52270           provides no longer needed.
52271           Details on the decision can be found here:
52272           https://bugzilla.gnome.org/show_bug.cgi?id=711223
52273           Fixes:
52274           https://bugzilla.gnome.org/show_bug.cgi?id=711232
52275
52276 2013-11-01 10:41:16 +0100  Sebastian Dröge <sebastian@centricular.com>
52277
52278         * gst/yadif/yadif.c:
52279           yadif: Fix compiler warning caused by specifying const twice
52280           yadif.c:49:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
52281           DECLARE_ASM_CONST (16, const xmm_reg, pb_1) = {
52282           ^
52283           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
52284           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n))) v
52285           ^
52286           yadif.c:52:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
52287           DECLARE_ASM_CONST (16, const xmm_reg, pw_1) = {
52288           ^
52289           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
52290           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n)))
52291
52292 2013-11-01 10:40:06 +0100  Sebastian Dröge <sebastian@centricular.com>
52293
52294         * gst/yadif/yadif.c:
52295           yadif: Fix build with XCode
52296           https://bugzilla.gnome.org/show_bug.cgi?id=710451
52297
52298 2013-10-28 15:04:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52299
52300         * gst/videoparsers/gsth264parse.c:
52301         * gst/videoparsers/gsth264parse.h:
52302           h264parse: Remove the explicit PAR calculation based on VUI headers
52303           The PAR calculation based on VUI headers is already doing by the
52304           h264 codecparser and we does't need to duplicate those code.
52305           https://bugzilla.gnome.org//show_bug.cgi?id=711009
52306
52307 2013-10-17 12:05:44 +0200  Antonio Ospite <ospite@studenti.unina.it>
52308
52309         * docs/plugins/gst-plugins-bad-plugins.args:
52310         * gst/geometrictransform/gstrotate.c:
52311           rotate: Fix angle property help text
52312           The help text of the angle property was probably copied from the circle
52313           plugin, fix it to mention the rotation determined by the angle.
52314           https://bugzilla.gnome.org/show_bug.cgi?id=710391
52315
52316 2013-10-30 18:48:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
52317
52318         * configure.ac:
52319         * ext/cdaudio/gstcdaudio.c:
52320           cdaudio: port to 1.X
52321           https://bugzilla.gnome.org/show_bug.cgi?id=711223
52322
52323 2013-10-30 18:25:50 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52324
52325         * sys/androidmedia/gstamc.c:
52326           androidmedia: fix rank for more software decoders
52327           In Galaxy S4 the codecs list contains some OMX.SEC.foo.sw.dec
52328           as software decoders
52329           https://bugzilla.gnome.org/show_bug.cgi?id=711214
52330
52331 2013-10-17 12:53:31 +0200  Antonio Ospite <ospite@studenti.unina.it>
52332
52333         * gst/geometrictransform/gstgeometrictransform.c:
52334           geometrictransform: Fix setting black background for AYUV buffers
52335           When the frame buffer is AYUV writing all zeros does not set it to
52336           black, in YUV colorspace 0x10 is the black level for luminance and 0x80
52337           is the black level for chrominance.
52338           Fix setting the background to black when the out_frame format is AYUV;
52339           in all the other supported formats zeroing the data with memset is still
52340           the right thing to do.
52341           https://bugzilla.gnome.org/show_bug.cgi?id=710392
52342
52343 2013-10-23 23:34:27 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
52344
52345         * sys/applemedia-nonpublic/plugin.m:
52346           applemedia-nonpublic: fix plugin name
52347           https://bugzilla.gnome.org/show_bug.cgi?id=711135
52348
52349 2013-10-23 17:22:16 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
52350
52351         * sys/applemedia/vtenc.c:
52352           vtenc: use proper release callback type in CVPixelBufferCreateWithPlanarBytes
52353           https://bugzilla.gnome.org/show_bug.cgi?id=711140
52354
52355 2013-09-21 00:20:36 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
52356
52357         * sys/applemedia/avfvideosrc.m:
52358           avfvideosrc: fix truncated line
52359           https://bugzilla.gnome.org/show_bug.cgi?id=710657
52360
52361 2013-10-30 16:20:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52362
52363         * ext/eglgles/gstegladaptation_eagl.m:
52364           eglglessink: remove unused functions in the eagl backend
52365           https://bugzilla.gnome.org/show_bug.cgi?id=711159
52366
52367 2013-10-18 11:54:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
52368
52369         * sys/androidmedia/gstamcaudiodec.c:
52370         * sys/androidmedia/gstamcvideodec.c:
52371           androidmedia: fix access to invalid buffers in the decoding loop
52372           Flushing the decoder invalidates all buffers, so it should be done
52373           after quiting the decoding loop. Otherwise we can jump into
52374           "failed_release" and stop everything
52375           https://bugzilla.gnome.org/show_bug.cgi?id=711156
52376
52377 2013-10-28 09:33:47 +0100  Edward Hervey <edward@collabora.com>
52378
52379         * gst/videoparsers/gsth264parse.c:
52380           h264parse: Unify value setting
52381           the initial par_n = par_d = 0; was always overwritten since the switch/case
52382           handles all values
52383           And remove the 0 case (it's the same handling as default)
52384
52385 2013-10-28 09:33:16 +0100  Edward Hervey <edward@collabora.com>
52386
52387         * gst/videoparsers/gsth264parse.c:
52388           h264parse: Avoid ending up with undefined values
52389           If caps aren't fixed, we'd end up with undefined values for format
52390           and align.
52391
52392 2013-10-11 11:23:16 +0200  Edward Hervey <edward@collabora.com>
52393
52394         * gst/mpegtsdemux/tsdemux.c:
52395           tsdemux: Demote GST_ERROR to GST_WARNING
52396           discontinuities are not errors per-se and we handle them correctly.
52397
52398 2013-10-25 11:11:30 +0100  Alex Ashley <bugzilla@ashley-family.net>
52399
52400         * ext/hls/gsthlsdemux.c:
52401           hlsdemux: fix memory leak in gst_hls_demux_get_next_fragment
52402           This patch fixes three memory leaks in hlsdemux, one that occurs
52403           during normal operation and two that occur during error conditions.
52404           The gst_hls_demux_get_next_fragment function calls
52405           gst_fragment_get_buffer which increments the reference count
52406           on the buffer but gst_hls_demux_get_next_fragment never calls unref on
52407           the buffer. This means that the reference count for each downloaded
52408           fragment never gets to zero and so its memory is never released.
52409           This patch adds a call to gst_buffer_unref after the flags have been
52410           updated on the buffer.
52411           There is a leak-on-error in gst_hls_demux_decrypt_fragment if it fails
52412           to download the key file. If the key fails to download, null is
52413           returned without doing an unref on the encrypted fragment. The
52414           semantics of gst_hls_demux_decrypt_fragment is that it takes ownership
52415           of the encrypted fragment and releases it before returning.
52416           There is a leak-on-error in gst_hls_src_buf_to_utf8_playlist in the
52417           unlikely event that the gst_buffer_map fails. In the "happy path"
52418           operation of gst_hls_src_buf_to_utf8_playlist the buffer gets an unref
52419           before the function returns, therefore the error condition must do the
52420           same.
52421           https://bugzilla.gnome.org/show_bug.cgi?id=710881
52422
52423 2013-10-23 17:11:20 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
52424
52425         * gst/mpegtsmux/mpegtsmux_ttxt.c:
52426           mpegtsmux: fix uninitialized variable warning
52427           https://bugzilla.gnome.org/show_bug.cgi?id=710759
52428
52429 2013-10-23 16:58:49 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
52430
52431         * gst/mpegtsdemux/mpegtspacketizer.c:
52432           mpegtsdemux: fix uninitialized variable warning
52433           https://bugzilla.gnome.org/show_bug.cgi?id=710759
52434
52435 2013-10-18 10:12:56 +0800  Chen Jie <chenj@lemote.com>
52436
52437         * sys/androidmedia/gstamc.c:
52438           androidmedia: make gst_amc_avc_profile_from_string recognize alt name
52439           https://bugzilla.gnome.org/show_bug.cgi?id=710433
52440
52441 2013-10-12 16:04:25 -0400  Olivier Crête <olivier.crete@collabora.com>
52442
52443         * ext/soundtouch/gstpitch.cc:
52444           pitch: Fix inverted condition in setcaps
52445
52446 2013-10-11 10:32:52 +0200  Edward Hervey <edward@collabora.com>
52447
52448         * gst/mpegtsdemux/mpegtspacketizer.c:
52449           mpegtspacketizer: Skip packets with corrupted length
52450           This is similar to what we do for packets with payload
52451
52452 2013-10-11 10:29:20 +0200  Edward Hervey <edward@collabora.com>
52453
52454         * gst/mpegtsdemux/tsdemux.c:
52455           tsdemux: Refactor language tag extraction
52456           subtitling descriptor needs to be used with a different method to extract
52457           language codes.
52458
52459 2013-10-11 10:21:25 +0200  Edward Hervey <edward@collabora.com>
52460
52461         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
52462         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
52463           mpegts: Add support for parsing DVB Subtitling descriptor (0x59)
52464           Essentially works in the same vein as the iso639 descriptor code
52465
52466 2013-10-10 22:46:48 +0200  Jesper Larsen <knorr.jesper@gmail.com>
52467
52468         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
52469           mpegts: Fix assertion fault in ISO 639 parsing
52470           https://bugzilla.gnome.org/show_bug.cgi?id=709180
52471
52472 2013-10-09 17:18:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52473
52474         * gst/speed/gstspeed.c:
52475           speed: Fix some bytes-per-frame vs. bytes-per-sample mixups
52476           Otherwise we will crash when handling multiple channels and
52477           miscalculate timestamps.
52478           https://bugzilla.gnome.org/show_bug.cgi?id=709734
52479
52480 2013-10-08 11:10:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52481
52482         * configure.ac:
52483           configure: Make sure to try window-system-agnostic EGL if nothing was auto-detected
52484
52485 2013-10-08 07:56:11 +0200  Stefan Sauer <ensonic@users.sf.net>
52486
52487         * gst/mpegdemux/gstmpegdemux.c:
52488           mpegpsdemux: log time format as name instead of the number
52489
52490 2013-10-06 17:37:38 +0200  Gilles Dartiguelongue <eva@gentoo.org>
52491
52492         * configure.ac:
52493           egl: Allow disabling gstreamer-egl library
52494           https://bugzilla.gnome.org/show_bug.cgi?id=709531
52495
52496 2013-10-05 14:45:33 +0200  Jesper Larsen <knorr.jesper@gmail.com>
52497
52498         * gst/mpegtsdemux/tsdemux.c:
52499           tsdemux: Use mpegts-lib for ISO 639 language tags
52500           https://bugzilla.gnome.org/show_bug.cgi?id=709180
52501
52502 2013-10-05 14:45:32 +0200  Jesper Larsen <knorr.jesper@gmail.com>
52503
52504         * gst/mpegtsdemux/mpegtsbase.c:
52505         * gst/mpegtsdemux/mpegtsbase.h:
52506         * gst/mpegtsdemux/tsdemux.c:
52507           tsdemux: Return descriptor in get_descriptor
52508           https://bugzilla.gnome.org/show_bug.cgi?id=709180
52509
52510 2013-10-05 14:45:31 +0200  Jesper Larsen <knorr.jesper@gmail.com>
52511
52512         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
52513         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
52514           mpegts: Add ISO 639 parsing functions
52515           https://bugzilla.gnome.org/show_bug.cgi?id=709180
52516
52517 2013-10-05 00:00:52 +0200  Matej Knopp <matej.knopp@gmail.com>
52518
52519         * gst/dvdspu/gstdvdspu.c:
52520           dvdspu: handle sticky dvd events
52521           palette-changed events are now sticky.
52522           https://bugzilla.gnome.org/show_bug.cgi?id=709454
52523
52524 2013-10-03 07:57:17 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52525
52526         * ext/hls/gsthlsdemux.c:
52527           hlsdemux: Small improvement on always valid if condition
52528           No need to check for !cancelled as the above if guarantees it
52529           to be true
52530
52531 2013-10-03 07:56:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52532
52533         * ext/hls/gsthlsdemux.c:
52534           hlsdemux: Do not call _stop holding the updates lock
52535           It will cause a deadlock and the calers for _get_next_fragment
52536           will already call _stop if required when _get_next_fragment fails.
52537           Fixes #690148
52538
52539 2013-06-12 10:50:51 -0600  Greg Rutz <greg@gsr-tek.com>
52540
52541         * ext/dash/gstdashdemux.c:
52542           dashdemux: Improve if cause readability
52543           Fixed up the error-handling code when downloading fragments.
52544           Modifed the error-handling code to use positive logic when
52545           testing for cancellation of the download loop.
52546           https://bugzilla.gnome.org/show_bug.cgi?id=701404
52547
52548 2013-09-26 17:05:24 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52549
52550         * ext/dash/gstdashdemux.c:
52551           dashdemux: actually return true on latency query
52552           Do not forget to set the return for latency query
52553
52554 2013-09-26 16:13:33 -0300  Alex Ashley <bugzilla@ashley-family.net>
52555
52556         * ext/dash/gstdashdemux.c:
52557         * ext/dash/gstmpdparser.c:
52558         * ext/dash/gstmpdparser.h:
52559           dashdemux: stop fetching live fragments that don't yet exist
52560           There is an issue for live streams where download_loop will keep
52561           downloading segments until it gets a 404 error for a segment
52562           that has not yet been published. This is a problem because this
52563           request for a segment that doesn't exist will propagate all the
52564           way back to the origin server(s). This means that dashdemux causes
52565           extra load on the origin server(s) for segments that aren't yet
52566           available.
52567           This patch uses availabilityStartTime, period
52568           and the host's idea of UTC to decide if a fragment is available to
52569           be requested from an HTTP server and filter out requests for fragments
52570           that are not yet available.
52571           https://bugzilla.gnome.org/show_bug.cgi?id=701404
52572
52573 2013-10-03 13:26:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52574
52575         * gst/videoparsers/gsth264parse.c:
52576           h264parse: Fix conversion to AVC if a SPS/PPS not from the first indizes is used
52577           https://bugzilla.gnome.org/show_bug.cgi?id=707974
52578
52579 2013-10-02 10:55:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52580
52581         * configure.ac:
52582         * ext/openjpeg/Makefile.am:
52583         * ext/openjpeg/gstopenjpeg.h:
52584         * ext/openjpeg/gstopenjpegdec.c:
52585         * ext/openjpeg/gstopenjpegdec.h:
52586         * ext/openjpeg/gstopenjpegenc.c:
52587         * ext/openjpeg/gstopenjpegenc.h:
52588           openjpeg: Port OpenJPEG plugin to the 2.0 API
52589
52590 2013-10-02 05:49:43 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
52591
52592         * sys/applemedia/vtenc.c:
52593           vtenc: Add support for I420
52594           https://bugzilla.gnome.org/show_bug.cgi?id=709241
52595
52596 2013-10-02 05:49:34 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
52597
52598         * sys/applemedia/vtenc.c:
52599         * sys/applemedia/vtenc.h:
52600           vtenc: Use correct strides, etc from the GstVideoFrame
52601           https://bugzilla.gnome.org/show_bug.cgi?id=706211
52602
52603 2013-08-20 17:03:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52604
52605         * gst-libs/gst/codecparsers/gsth264parser.c:
52606           codecparsers: h264: store quantization matrices in zig-zag order
52607           Quantizer matrices are encoded in zigzag scan order in the bitstream,
52608           so always parse it as it is.
52609           https://bugzilla.gnome.org/show_bug.cgi?id=708629
52610
52611 2013-10-02 11:40:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52612
52613         * win32/common/libgstcodecparsers.def:
52614           win32: update with the new file libgstcodecparsers.def
52615           https://bugzilla.gnome.org/show_bug.cgi?id=708629
52616
52617 2013-10-02 11:24:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52618
52619         * docs/libs/gst-plugins-bad-libs-sections.txt:
52620         * gst-libs/gst/codecparsers/gsth264parser.c:
52621         * gst-libs/gst/codecparsers/gsth264parser.h:
52622           codecparsers: h264: add helpers to convert quantization matrices
52623           Add utility functions to convert quantization matrices from zig-zag scan
52624           order into raster scan order and vice-versa
52625           https://bugzilla.gnome.org/show_bug.cgi?id=708629
52626
52627 2013-09-30 15:32:55 -0600  Brendan Long <b.long@cablelabs.com>
52628
52629         * configure.ac:
52630         * gst-plugins-bad.spec.in:
52631         * pkgconfig/Makefile.am:
52632         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
52633         * pkgconfig/gstreamer-mpegts.pc.in:
52634         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
52635           Add gstreamer-mpegts pkg-config file.
52636           https://bugzilla.gnome.org/show_bug.cgi?id=709145
52637
52638 2013-09-29 23:43:23 +0100  Tim-Philipp Müller <tim@centricular.net>
52639
52640         * ext/opencv/gstdisparity.cpp:
52641           opencv: don't unref NULL caps in finalize
52642           Fixes gst-inspect-1.0 -a and generic states unit test.
52643
52644 2013-09-26 13:37:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52645
52646         * sys/applemedia/Makefile.am:
52647         * sys/applemedia/iosassetsrc.h:
52648         * sys/applemedia/iosassetsrc.m:
52649           iosassetsrc: Port to 1.0 and fix some bugs on the way
52650
52651 2013-09-26 13:21:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
52652
52653         * sys/applemedia/Makefile.am:
52654         * sys/applemedia/iosassetsrc.h:
52655         * sys/applemedia/iosassetsrc.m:
52656         * sys/applemedia/plugin.m:
52657           iosassetsrc: Add new element from the GStreamer SDK project
52658
52659 2013-09-23 14:36:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52660
52661         * ext/eglgles/Makefile.am:
52662         * ext/eglgles/gstegladaptation.c:
52663         * ext/eglgles/gstegladaptation.h:
52664         * ext/eglgles/gstegladaptation_eagl.m:
52665         * ext/eglgles/gstegladaptation_egl.c:
52666         * ext/eglgles/gsteglglessink.c:
52667         * ext/eglgles/gsteglglessink.h:
52668           eglglessink: Port iOS part to 1.0
52669
52670 2013-09-23 13:20:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52671
52672         * configure.ac:
52673           configure: Fix iOS check for eglglessink
52674
52675 2013-09-23 11:35:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52676
52677         * sys/applemedia-nonpublic/Makefile.am:
52678         * sys/applemedia-nonpublic/coremediactx.c:
52679         * sys/applemedia-nonpublic/plugin.m:
52680         * sys/applemedia/Makefile.am:
52681         * sys/applemedia/plugin.m:
52682           applemedia: avfvideosrc is not ported to 1.0 yet
52683
52684 2013-09-18 17:51:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
52685
52686         * gst/liveadder/liveadder.c:
52687           liveadder: round when calculation length from duration
52688           liveadder sometimes calculates the offsets incorrectly before adding. The
52689           resulting errors can easily be heard when mixing silence with a sine.
52690           I'm not sure what the exact conditions are to trigger this, but it definitively
52691           happens when the buffers of two streams have a different duration and buffer
52692           length and duration don't match exactly for one stream because of rounding
52693           errors (e.g.  duration=0:00:00.021333333)
52694           I have to admit, I got lost in the math somewhere but it seems that not
52695           rounding in gst_live_adder_length_from_duration() causes 1 sample overlaps in
52696           consecutive buffers from the same stream.
52697           When using gst_util_uint64_scale_int_round() instead of just truncating the
52698           sine sound correctly again.
52699           https://bugzilla.gnome.org/show_bug.cgi?id=708345
52700
52701 2013-09-25 15:22:12 +0100  Javier Jardón <jjardon@gnome.org>
52702
52703         * ext/hls/gstm3u8playlist.c:
52704           hlssink: Use floats for the EXTINF duration values
52705           https://bugzilla.gnome.org/show_bug.cgi?id=708851
52706
52707 2013-09-25 15:18:39 +0100  Javier Jardón <jjardon@gnome.org>
52708
52709         * ext/hls/gstm3u8playlist.c:
52710           hlssink: Write EXT-X-VERSION tag in the playlist file
52711           https://bugzilla.gnome.org/show_bug.cgi?id=708851
52712
52713 2013-09-19 14:53:46 +0200  Edward Hervey <edward@collabora.com>
52714
52715         * tests/check/elements/uvch264demux.c:
52716           check: Update uvch264demux for behaviour change
52717           Since 006e7a3428bd097fc6e6c648332bff583dd434f9 we no longer error out on
52718           incomplete aux segment.
52719
52720 2013-09-27 14:45:00 +0000  Steve Maynard <steve@secondstryke.com>
52721
52722         * gst-libs/gst/mpegts/Makefile.am:
52723         * gst-libs/gst/mpegts/gst-scte-section.h:
52724         * gst-libs/gst/mpegts/gstmpegtssection.h:
52725         * gst-libs/gst/mpegts/mpegts.h:
52726         * gst-plugins-bad.spec.in:
52727         * gst/mpegtsdemux/gstmpegdesc.h:
52728         * gst/mpegtsdemux/mpegtsbase.c:
52729           mpegts: Add SCTE/EISS sections and table types
52730           https://bugzilla.gnome.org/show_bug.cgi?id=708688
52731
52732 2013-07-29 08:10:07 +0200  Edward Hervey <edward@collabora.com>
52733
52734         * gst/mpegtsdemux/tsdemux.c:
52735           tsdemux: Wait for valid PCR/offset obvervations
52736           It is quite possible that we might get PTS/DTS before the first
52737           PCR/Offset observation.
52738           In order to end up with valid timestamp we wait until at least one
52739           stream was able to get a proper running-time for any PTS/DTS.
52740           Until then, we queue up the pending buffers to push out.
52741           Once we see a first valid timestamp, we re-evaluate the amount of
52742           running-time elapsed (based on returned inital running-time and amount
52743           of data/DTS queued up) for any given stream.
52744           Taking the biggest amount of elapsed time, we set that on the packetizer
52745           as the initial offset and recalculate all pending buffers running-time
52746           PTS/DTS.
52747           Note: The buffer queueing system can also be used later on for the
52748           dvb fast start proposal (where we queue up all stream packets before
52749           seeing PAT/PMT and then push them once we know if they belong to the
52750           chosen program).
52751
52752 2013-07-07 15:04:18 +0200  Edward Hervey <edward@collabora.com>
52753
52754         * tests/examples/mpegts/ts-parser.c:
52755           examples: Add descriptor dumping
52756
52757 2013-07-26 07:54:30 +0200  Edward Hervey <edward@collabora.com>
52758
52759         * gst/mpegtsdemux/gstmpegdefs.h:
52760         * gst/mpegtsdemux/mpegtsbase.c:
52761         * gst/mpegtsdemux/mpegtspacketizer.c:
52762         * gst/mpegtsdemux/mpegtspacketizer.h:
52763           mpegtsdemux: New PCR<=>Offset estimation code
52764           This allows:
52765           * Better duration estimation
52766           * More accurate PCR location
52767           * Overall more accurate running-time location and calculation
52768           Location and values of PCR are recorded in groups (PCROffsetGroup)
52769           with notable PCR/Offset observations in them (when bitrate changed
52770           for example). PCR and offset are stored as 32bit values to
52771           reduce memory usage (they are differences against that group's
52772           first_{pcr|offset}.
52773           Those groups each contain a global PCR offset (pcr_offset) which
52774           indicates how far in the stream that group is.
52775           Whenever new PCR values are observed, we store them in a sliding
52776           window estimator (PCROffsetGroupCurrent).
52777           When a reset/wrapover/gap is detected, we close the current group with
52778           current values and start a new one (the pcr_offset of that new group
52779           is also calculated).
52780           When a notable change in bitrate is observed (+/- 10%), we record
52781           new values in the current group. This is a compromise between
52782           storing all PCR/offset observations and none, while at the same time
52783           providing better information for running-time<=>offset calculation
52784           in VBR streams.
52785           Whenever a new non-contiguous group is start (due to seeking for example)
52786           we re-evaluate the pcr_offset of each groups. This allows detecting as
52787           quickly as possible PCR wrapover/reset.
52788           When wanting to find the offset of a certain running-time, one can
52789           iterate the groups by looking at the pcr_offset (which in essence *is*
52790           the running-time of that group in the overall stream).
52791           Once a group (or neighbouring groups if the running-time is between two
52792           groups) is found, once can use the recorded values to find the most
52793           accurate offset.
52794           Right now this code is only used in pull-mode , but could also
52795           be activated later on for any seekable stream, like live timeshift
52796           with queue2.
52797           Future improvements:
52798           * some heuristics to "compress" the stored values in groups so as to keep
52799           the memory usage down while still keeping a decent amount of notable
52800           points.
52801           * After a seek compare expected and obtained PCR/Offset and if the
52802           difference is too big, re-calculate position with newly observed
52803           values and seek to that more accurate position.
52804           Note that this code will *not* provide keyframe-accurate seeking, but
52805           will allow a much more accurate PCR/running-time/offset location on
52806           any random stream.
52807           For past (observed) values it will be as accurate as can be.
52808           For future values it will be better than the current situation.
52809           Finally the more you seek, the more accurate your positioning will be.
52810
52811 2013-07-05 17:11:46 +0200  Edward Hervey <edward@collabora.com>
52812
52813         * gst/mpegtsdemux/mpegtspacketizer.c:
52814         * gst/mpegtsdemux/mpegtspacketizer.h:
52815           mpegtspacketizer: No longer use a private struct
52816           These are not public headers, it just adds complexity for no reason
52817
52818 2013-09-26 16:51:25 +0100  Alex Ashley <bugzilla@ashley-family.net>
52819
52820         * ext/hls/gsthlsdemux.c:
52821           hlsdemux: Fix dereferencing of NULL pointer
52822           On some live HLS streams, gst_hls_demux_switch_playlist causes
52823           assertion failures because it tried to dereference a NULL fragment.
52824           This is because g_queue_peek_tail sometimes was returning NULL and
52825           this case was not being checked.
52826           This patch does two things:
52827           * move the g_queue_peek_tail inside the semaphore protection
52828           * check if q_queue_peek_tail returns NULL
52829           https://bugzilla.gnome.org/show_bug.cgi?id=708849
52830
52831 2013-09-27 16:10:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52832
52833         * gst/mpegtsdemux/mpegtsparse.c:
52834         * gst/mpegtsdemux/mpegtsparse.h:
52835           mpegtsparse: Queue buffers until we have enough to know the caps
52836           https://bugzilla.gnome.org/show_bug.cgi?id=708222
52837
52838 2013-09-16 11:46:27 +0200  Arnaud Vrac <avrac@freebox.fr>
52839
52840         * gst/mpegtsdemux/mpegtspacketizer.c:
52841           mpegtspacketizer: rework TS packet sync and extraction
52842           The previous code could enter an infinite loop because the adapter state
52843           could get out of sync with its mapped data state after sync was lost.
52844           The code was pretty confusing so it's been rewritten to be clearer.
52845           The easiest way to reproduce the infinite loop is to use the breakmydata
52846           element before tsdemux to trigger a resync.
52847           https://bugzilla.gnome.org/show_bug.cgi?id=708161
52848
52849 2013-09-16 11:42:48 +0200  Arnaud Vrac <avrac@freebox.fr>
52850
52851         * gst/mpegtsdemux/tsdemux.c:
52852           tsdemux: fix buffer overflow
52853           This can happen with a corrupt TS file, found with breakmydata element
52854           plugged before tsdemux.
52855           https://bugzilla.gnome.org/show_bug.cgi?id=708161
52856
52857 2013-09-25 23:57:42 +0100  Tim-Philipp Müller <tim@centricular.net>
52858
52859         * configure.ac:
52860           configure: remove AS_SCRUB_INCLUDE
52861           Shouldn't be needed any more.
52862           https://bugzilla.gnome.org/show_bug.cgi?id=707658
52863
52864 2013-09-25 20:25:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52865
52866         * sys/bluez/gstavdtputil.c:
52867           bluez: Fix compilation on big endian systems
52868
52869 2013-09-24 18:31:10 +0100  Tim-Philipp Müller <tim@centricular.net>
52870
52871         * README:
52872         * common:
52873           Automatic update of common submodule
52874           From 6b03ba7 to 865aa20
52875
52876 2013-09-24 15:05:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52877
52878         * configure.ac:
52879           configure: Actually use 1.3.0.1 as version to make configure happy
52880
52881 2013-09-24 15:00:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52882
52883         * configure.ac:
52884           Back to development
52885
52886 === release 1.2.0 ===
52887
52888 2013-09-24 14:37:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52889
52890         * ChangeLog:
52891         * NEWS:
52892         * RELEASE:
52893         * configure.ac:
52894         * docs/plugins/gst-plugins-bad-plugins.args:
52895         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52896         * docs/plugins/inspect/plugin-accurip.xml:
52897         * docs/plugins/inspect/plugin-adpcmdec.xml:
52898         * docs/plugins/inspect/plugin-adpcmenc.xml:
52899         * docs/plugins/inspect/plugin-asfmux.xml:
52900         * docs/plugins/inspect/plugin-assrender.xml:
52901         * docs/plugins/inspect/plugin-audiovisualizers.xml:
52902         * docs/plugins/inspect/plugin-autoconvert.xml:
52903         * docs/plugins/inspect/plugin-bayer.xml:
52904         * docs/plugins/inspect/plugin-bz2.xml:
52905         * docs/plugins/inspect/plugin-camerabin.xml:
52906         * docs/plugins/inspect/plugin-chromaprint.xml:
52907         * docs/plugins/inspect/plugin-coloreffects.xml:
52908         * docs/plugins/inspect/plugin-curl.xml:
52909         * docs/plugins/inspect/plugin-dataurisrc.xml:
52910         * docs/plugins/inspect/plugin-debugutilsbad.xml:
52911         * docs/plugins/inspect/plugin-dtsdec.xml:
52912         * docs/plugins/inspect/plugin-dvb.xml:
52913         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
52914         * docs/plugins/inspect/plugin-dvdspu.xml:
52915         * docs/plugins/inspect/plugin-eglglessink.xml:
52916         * docs/plugins/inspect/plugin-faac.xml:
52917         * docs/plugins/inspect/plugin-faad.xml:
52918         * docs/plugins/inspect/plugin-festival.xml:
52919         * docs/plugins/inspect/plugin-fieldanalysis.xml:
52920         * docs/plugins/inspect/plugin-flite.xml:
52921         * docs/plugins/inspect/plugin-fragmented.xml:
52922         * docs/plugins/inspect/plugin-frei0r.xml:
52923         * docs/plugins/inspect/plugin-gaudieffects.xml:
52924         * docs/plugins/inspect/plugin-gdp.xml:
52925         * docs/plugins/inspect/plugin-geometrictransform.xml:
52926         * docs/plugins/inspect/plugin-gmedec.xml:
52927         * docs/plugins/inspect/plugin-gsm.xml:
52928         * docs/plugins/inspect/plugin-gstsiren.xml:
52929         * docs/plugins/inspect/plugin-id3tag.xml:
52930         * docs/plugins/inspect/plugin-inter.xml:
52931         * docs/plugins/inspect/plugin-interlace.xml:
52932         * docs/plugins/inspect/plugin-jpegformat.xml:
52933         * docs/plugins/inspect/plugin-liveadder.xml:
52934         * docs/plugins/inspect/plugin-mimic.xml:
52935         * docs/plugins/inspect/plugin-mms.xml:
52936         * docs/plugins/inspect/plugin-modplug.xml:
52937         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
52938         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
52939         * docs/plugins/inspect/plugin-mpegtsmux.xml:
52940         * docs/plugins/inspect/plugin-mpg123.xml:
52941         * docs/plugins/inspect/plugin-neon.xml:
52942         * docs/plugins/inspect/plugin-ofa.xml:
52943         * docs/plugins/inspect/plugin-openal.xml:
52944         * docs/plugins/inspect/plugin-opencv.xml:
52945         * docs/plugins/inspect/plugin-opus.xml:
52946         * docs/plugins/inspect/plugin-pcapparse.xml:
52947         * docs/plugins/inspect/plugin-pnm.xml:
52948         * docs/plugins/inspect/plugin-rawparse.xml:
52949         * docs/plugins/inspect/plugin-removesilence.xml:
52950         * docs/plugins/inspect/plugin-resindvd.xml:
52951         * docs/plugins/inspect/plugin-rfbsrc.xml:
52952         * docs/plugins/inspect/plugin-rtmp.xml:
52953         * docs/plugins/inspect/plugin-schro.xml:
52954         * docs/plugins/inspect/plugin-sdp.xml:
52955         * docs/plugins/inspect/plugin-segmentclip.xml:
52956         * docs/plugins/inspect/plugin-shm.xml:
52957         * docs/plugins/inspect/plugin-smooth.xml:
52958         * docs/plugins/inspect/plugin-soundtouch.xml:
52959         * docs/plugins/inspect/plugin-spandsp.xml:
52960         * docs/plugins/inspect/plugin-speed.xml:
52961         * docs/plugins/inspect/plugin-subenc.xml:
52962         * docs/plugins/inspect/plugin-videoparsersbad.xml:
52963         * docs/plugins/inspect/plugin-voaacenc.xml:
52964         * docs/plugins/inspect/plugin-voamrwbenc.xml:
52965         * docs/plugins/inspect/plugin-waylandsink.xml:
52966         * docs/plugins/inspect/plugin-y4mdec.xml:
52967         * docs/plugins/inspect/plugin-zbar.xml:
52968         * gst-plugins-bad.doap:
52969         * win32/common/config.h:
52970           Release 1.2.0
52971
52972 2013-09-24 14:37:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52973
52974         * po/af.po:
52975         * po/az.po:
52976         * po/bg.po:
52977         * po/ca.po:
52978         * po/cs.po:
52979         * po/da.po:
52980         * po/de.po:
52981         * po/el.po:
52982         * po/en_GB.po:
52983         * po/eo.po:
52984         * po/es.po:
52985         * po/eu.po:
52986         * po/fi.po:
52987         * po/fr.po:
52988         * po/gl.po:
52989         * po/hr.po:
52990         * po/hu.po:
52991         * po/id.po:
52992         * po/it.po:
52993         * po/ja.po:
52994         * po/ky.po:
52995         * po/lt.po:
52996         * po/lv.po:
52997         * po/mt.po:
52998         * po/nb.po:
52999         * po/nl.po:
53000         * po/or.po:
53001         * po/pl.po:
53002         * po/pt_BR.po:
53003         * po/ro.po:
53004         * po/ru.po:
53005         * po/sk.po:
53006         * po/sl.po:
53007         * po/sq.po:
53008         * po/sr.po:
53009         * po/sv.po:
53010         * po/tr.po:
53011         * po/uk.po:
53012         * po/vi.po:
53013         * po/zh_CN.po:
53014           Update .po files
53015
53016 2013-09-23 16:18:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53017
53018         * gst/sdp/gstsdpelem.c:
53019           sdpdemux: Change rank to NONE until it can be autoplugged properly
53020           https://bugzilla.gnome.org/show_bug.cgi?id=702495
53021
53022 2013-09-20 16:17:14 +0200  Edward Hervey <edward@collabora.com>
53023
53024         * common:
53025           Automatic update of common submodule
53026           From b613661 to 6b03ba7
53027
53028 2013-09-19 20:17:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53029
53030         * gst/audiofxbad/gstaudiofxbad.c:
53031           audiofxbad: Change plugin name to audiofxbad from audiochannelmix
53032
53033 2013-09-19 20:09:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53034
53035         * ext/dash/gstplugin.c:
53036         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
53037           dash/smoothstreaming: Remove unused debug category with the same name
53038           It caused static linking to fail.
53039
53040 2013-09-19 18:43:28 +0100  Tim-Philipp Müller <tim@centricular.net>
53041
53042         * common:
53043           Automatic update of common submodule
53044           From 74a6857 to b613661
53045
53046 2013-09-19 17:36:03 +0100  Tim-Philipp Müller <tim@centricular.net>
53047
53048         * autogen.sh:
53049         * common:
53050           Automatic update of common submodule
53051           From 098c0d7 to 74a6857
53052
53053 2013-09-19 16:44:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53054
53055         * ext/eglgles/Makefile.am:
53056           eglglessink: Fix static linking for Android by passing --tag=CC to libtool
53057
53058 2013-09-19 11:35:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53059
53060         * configure.ac:
53061           Back to development
53062
53063 === release 1.1.90 ===
53064
53065 2013-09-19 10:50:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53066
53067         * ChangeLog:
53068         * NEWS:
53069         * RELEASE:
53070         * configure.ac:
53071         * docs/plugins/gst-plugins-bad-plugins.args:
53072         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53073         * docs/plugins/gst-plugins-bad-plugins.interfaces:
53074         * docs/plugins/inspect/plugin-accurip.xml:
53075         * docs/plugins/inspect/plugin-adpcmdec.xml:
53076         * docs/plugins/inspect/plugin-adpcmenc.xml:
53077         * docs/plugins/inspect/plugin-asfmux.xml:
53078         * docs/plugins/inspect/plugin-assrender.xml:
53079         * docs/plugins/inspect/plugin-audiovisualizers.xml:
53080         * docs/plugins/inspect/plugin-autoconvert.xml:
53081         * docs/plugins/inspect/plugin-bayer.xml:
53082         * docs/plugins/inspect/plugin-bz2.xml:
53083         * docs/plugins/inspect/plugin-camerabin.xml:
53084         * docs/plugins/inspect/plugin-chromaprint.xml:
53085         * docs/plugins/inspect/plugin-coloreffects.xml:
53086         * docs/plugins/inspect/plugin-curl.xml:
53087         * docs/plugins/inspect/plugin-dataurisrc.xml:
53088         * docs/plugins/inspect/plugin-debugutilsbad.xml:
53089         * docs/plugins/inspect/plugin-dtsdec.xml:
53090         * docs/plugins/inspect/plugin-dvb.xml:
53091         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
53092         * docs/plugins/inspect/plugin-dvdspu.xml:
53093         * docs/plugins/inspect/plugin-eglglessink.xml:
53094         * docs/plugins/inspect/plugin-faac.xml:
53095         * docs/plugins/inspect/plugin-faad.xml:
53096         * docs/plugins/inspect/plugin-festival.xml:
53097         * docs/plugins/inspect/plugin-fieldanalysis.xml:
53098         * docs/plugins/inspect/plugin-flite.xml:
53099         * docs/plugins/inspect/plugin-fragmented.xml:
53100         * docs/plugins/inspect/plugin-frei0r.xml:
53101         * docs/plugins/inspect/plugin-gaudieffects.xml:
53102         * docs/plugins/inspect/plugin-gdp.xml:
53103         * docs/plugins/inspect/plugin-geometrictransform.xml:
53104         * docs/plugins/inspect/plugin-gmedec.xml:
53105         * docs/plugins/inspect/plugin-gsm.xml:
53106         * docs/plugins/inspect/plugin-gstsiren.xml:
53107         * docs/plugins/inspect/plugin-id3tag.xml:
53108         * docs/plugins/inspect/plugin-inter.xml:
53109         * docs/plugins/inspect/plugin-interlace.xml:
53110         * docs/plugins/inspect/plugin-jpegformat.xml:
53111         * docs/plugins/inspect/plugin-liveadder.xml:
53112         * docs/plugins/inspect/plugin-mimic.xml:
53113         * docs/plugins/inspect/plugin-mms.xml:
53114         * docs/plugins/inspect/plugin-modplug.xml:
53115         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
53116         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
53117         * docs/plugins/inspect/plugin-mpegtsmux.xml:
53118         * docs/plugins/inspect/plugin-mpg123.xml:
53119         * docs/plugins/inspect/plugin-neon.xml:
53120         * docs/plugins/inspect/plugin-ofa.xml:
53121         * docs/plugins/inspect/plugin-openal.xml:
53122         * docs/plugins/inspect/plugin-opus.xml:
53123         * docs/plugins/inspect/plugin-pcapparse.xml:
53124         * docs/plugins/inspect/plugin-pnm.xml:
53125         * docs/plugins/inspect/plugin-rawparse.xml:
53126         * docs/plugins/inspect/plugin-removesilence.xml:
53127         * docs/plugins/inspect/plugin-resindvd.xml:
53128         * docs/plugins/inspect/plugin-rfbsrc.xml:
53129         * docs/plugins/inspect/plugin-rtmp.xml:
53130         * docs/plugins/inspect/plugin-schro.xml:
53131         * docs/plugins/inspect/plugin-sdp.xml:
53132         * docs/plugins/inspect/plugin-segmentclip.xml:
53133         * docs/plugins/inspect/plugin-shm.xml:
53134         * docs/plugins/inspect/plugin-smooth.xml:
53135         * docs/plugins/inspect/plugin-soundtouch.xml:
53136         * docs/plugins/inspect/plugin-spandsp.xml:
53137         * docs/plugins/inspect/plugin-speed.xml:
53138         * docs/plugins/inspect/plugin-subenc.xml:
53139         * docs/plugins/inspect/plugin-videoparsersbad.xml:
53140         * docs/plugins/inspect/plugin-voaacenc.xml:
53141         * docs/plugins/inspect/plugin-voamrwbenc.xml:
53142         * docs/plugins/inspect/plugin-waylandsink.xml:
53143         * docs/plugins/inspect/plugin-y4mdec.xml:
53144         * docs/plugins/inspect/plugin-zbar.xml:
53145         * gst-plugins-bad.doap:
53146         * win32/common/config.h:
53147           Release 1.1.90
53148
53149 2013-09-19 10:46:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53150
53151         * po/af.po:
53152         * po/az.po:
53153         * po/bg.po:
53154         * po/ca.po:
53155         * po/cs.po:
53156         * po/da.po:
53157         * po/de.po:
53158         * po/el.po:
53159         * po/en_GB.po:
53160         * po/eo.po:
53161         * po/es.po:
53162         * po/eu.po:
53163         * po/fi.po:
53164         * po/fr.po:
53165         * po/gl.po:
53166         * po/hr.po:
53167         * po/hu.po:
53168         * po/id.po:
53169         * po/it.po:
53170         * po/ja.po:
53171         * po/ky.po:
53172         * po/lt.po:
53173         * po/lv.po:
53174         * po/mt.po:
53175         * po/nb.po:
53176         * po/nl.po:
53177         * po/or.po:
53178         * po/pl.po:
53179         * po/pt_BR.po:
53180         * po/ro.po:
53181         * po/ru.po:
53182         * po/sk.po:
53183         * po/sl.po:
53184         * po/sq.po:
53185         * po/sr.po:
53186         * po/sv.po:
53187         * po/tr.po:
53188         * po/uk.po:
53189         * po/vi.po:
53190         * po/zh_CN.po:
53191           Update .po files
53192
53193 2013-09-19 09:46:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53194
53195         * po/cs.po:
53196         * po/nl.po:
53197         * po/pl.po:
53198         * po/ru.po:
53199         * po/uk.po:
53200         * po/vi.po:
53201           po: Update translations
53202
53203 2013-09-18 22:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53204
53205         * ext/eglgles/gstegladaptation.c:
53206         * ext/eglgles/gstegladaptation_egl.c:
53207         * ext/eglgles/gsteglglessink.c:
53208           eglglessink: Update for new GstContext API
53209
53210 2013-09-18 22:24:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53211
53212         * gst-libs/gst/egl/egl.c:
53213         * gst-libs/gst/egl/egl.h:
53214           egl: Update for new GstContext API
53215
53216 2013-09-17 17:41:39 -0400  Olivier Crête <olivier.crete@collabora.com>
53217
53218         * ext/hls/gsthlsdemux.c:
53219           hlsdemux: Reset GstUriDownloader cancellation when restarting to play
53220
53221 2013-09-15 17:09:16 +0530  Sudip Jain <sudip.jain@st.com>
53222
53223         * gst/mpegtsdemux/mpegtspacketizer.c:
53224           mpegtspacketizer: Correct condition check for current next indicator
53225           https://bugzilla.gnome.org/show_bug.cgi?id=708106
53226
53227 2013-09-12 12:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53228
53229         * gst/rawparse/gstrawparse.c:
53230         * gst/rawparse/gstrawparse.h:
53231           rawparse: fix event order
53232           Delay forwarding the segment event until we pushed caps.
53233           Send STREAM_START in pull mode.
53234
53235 2013-09-12 13:21:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53236
53237         * sys/androidmedia/gstamcvideodec.c:
53238           amcvideodec: Don't put the level restrictions on the sinkpad caps
53239           They tend to be inaccurate and having them in the sinkpad caps
53240           prevents playback of files that would otherwise play fine.
53241
53242 2013-09-10 18:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53243
53244         * gst/mpegtsdemux/mpegtsbase.c:
53245           tsdemux: respect seqnums on seeks
53246           Pass the seqnum to other events that are consequence of the
53247           original seek event
53248
53249 2013-09-10 11:37:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53250
53251         * configure.ac:
53252           opencv: We also work with OpenCV 2.4.6.1
53253
53254 2013-09-10 08:48:32 +0000  Iain Lane <iain.lane@canonical.com>
53255
53256         * ext/modplug/gstmodplug.cc:
53257           modplug: Specify directory when including stdafx.h
53258           modplug stopped exposing their directory in their pcfile, meaining
53259           consumers accessing the headers directly fail to build.
53260           http://sourceforge.net/p/modplug-xmms/git/ci/75e9b166982ed637b59ef7cbc1835a09f768923e/
53261
53262 2013-09-09 13:14:13 -0400  Olivier Crête <olivier.crete@collabora.com>
53263
53264         * sys/uvch264/gstuvch264_src.c:
53265           uvch264src: Fix small mem leak
53266
53267 2013-09-07 23:09:31 +0200  Matej Knopp <matej.knopp@gmail.com>
53268
53269         * gst/videoparsers/gsth264parse.c:
53270           h264parse: don't update src caps if only codec_data differs
53271           https://bugzilla.gnome.org/show_bug.cgi?id=705333
53272
53273 2013-09-05 19:23:10 -0400  Olivier Crête <olivier.crete@collabora.com>
53274
53275         * sys/uvch264/gstuvch264_src.c:
53276           uvch264src: Let the caps be NULL if there is no peer
53277
53278 2013-09-05 19:22:51 -0400  Olivier Crête <olivier.crete@collabora.com>
53279
53280         * sys/uvch264/gstuvch264_src.c:
53281           uvch264src: No need to drop segment events
53282           In 1.0, segment events are sticky and not additive, no need to prevent
53283           their accumulation.
53284
53285 2013-09-05 19:10:31 +0100  Tim-Philipp Müller <tim@centricular.net>
53286
53287         * sys/decklink/gstdecklinksrc.cpp:
53288           decklinksrc: send caps event before segment
53289
53290 2013-09-04 10:58:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
53291
53292         * ext/eglgles/gsteglglessink.c:
53293           eglglessink: change pool->sink->last_buffer to pool->last_buffer
53294           So that GstEGLImageBufferPool does not depend on GstEglGlesSink
53295           The goal is still to move it into gstegl lib
53296
53297 2013-09-04 10:56:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
53298
53299         * ext/eglgles/gsteglglessink.c:
53300           eglglessink: buffer pool does not need to maintain a ref on the display
53301           Because it does not use it and also it may not know it when
53302           we create the pool
53303
53304 2013-09-04 10:52:51 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
53305
53306         * ext/eglgles/gsteglglessink.c:
53307           eglglessink: add GstEGLImageBufferPoolSendBlockingAllocate callback
53308           The goal here is to prepare GstEGLBufferPool to be moved into
53309           gstegl lib. So it has to not depend on 'gst_eglglessink_queue_object'
53310
53311 2013-09-04 10:48:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
53312
53313         * ext/eglgles/gstegladaptation.h:
53314         * ext/eglgles/gstegladaptation_egl.c:
53315         * ext/eglgles/gsteglglessink.c:
53316           eglglessink: prepare gst_egl_adaptation_allocate_eglimage to be moved
53317           into gstegl lib or splited between gstegl lib and gstgl lib
53318           because it both depends on egl and gl
53319           So it has to not depend on GstEglAdaptationContext
53320
53321 2013-08-30 13:54:40 +0100  Alex Ashley <bugzilla@ashley-family.net>
53322
53323         * gst/videoparsers/gsth264parse.c:
53324         * tests/check/elements/h264parse.c:
53325           h264parse: Add support for stream-format=avc3
53326           When outputting in AVC3 stream format, the codec_data should not
53327           contain any SPS or PPS, because they are embedded inside the stream.
53328           In case of avc->bytestream h264parse will push the SPS and PPS from
53329           codec_data downstream at the start of the stream, at intervals
53330           controlled by "config-interval" and when there is a codec_data change.
53331           In the case of avc3->bytstream h264parse detects that there is
53332           already SPS/PPS in the stream and sets h264parse->push_codec to FALSE.
53333           Therefore avc3->bytstream was already supported, except for the stream
53334           type.
53335           In the case of bystream->avc h264parse will generate codec_data caps
53336           from the parsed SPS/PPS in the stream. However it does not remove these
53337           SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc
53338           except that the codec_data must not have any SPS/PPS in it.
53339           |--------------+-------------+-------------------|
53340           |stream-format | SPS in-band | SPS in codec_data |
53341           |--------------+-------------+-------------------|
53342           | avc          | maybe       | always            |
53343           |--------------+-------------+-------------------|
53344           | avc3         | always      | never             |
53345           |--------------+-------------+-------------------|
53346           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
53347           structure for fragmented MP4 called "avc3". The principal difference
53348           between AVC1 and AVC3 is the location of the codec initialisation
53349           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
53350           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
53351           first sample of every fragment.
53352           https://bugzilla.gnome.org/show_bug.cgi?id=702004
53353
53354 2013-09-03 17:36:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53355
53356         * ext/soundtouch/gstbpmdetect.cc:
53357         * ext/soundtouch/gstpitch.cc:
53358           soundtouch: Fix compilation with soundtouch 1.4.0
53359           It used FLOAT_SAMPLES/INTEGER_SAMPLES #defines instead of ones properly
53360           prefixed with a namespace.
53361           https://bugzilla.gnome.org/show_bug.cgi?id=707390
53362
53363 2013-09-03 11:14:43 +0100  Tim-Philipp Müller <tim@centricular.net>
53364
53365         * .gitignore:
53366           .gitignore: ignore new win32 config.h-new
53367
53368 2013-09-03 11:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53369
53370         * sys/androidmedia/gstamcvideodec.c:
53371           amcvideodec: Port tiled NV12 conversion to 1.0
53372
53373 2013-09-03 10:56:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53374
53375         * sys/androidmedia/gstamcvideodec.c:
53376           amcvideodec: Add FIXME comment
53377
53378 2013-08-12 10:16:16 +0000  Jorge Luis Zapata <jzapata@fluendo.com>
53379
53380         * sys/androidmedia/gstamc-constants.h:
53381         * sys/androidmedia/gstamc.c:
53382         * sys/androidmedia/gstamcvideodec.c:
53383           androidmedia: add support for a new qualcomm colorspace
53384
53385 2013-09-02 23:28:38 +0100  Tim-Philipp Müller <tim@centricular.net>
53386
53387         * gst/mpegdemux/gstmpegdemux.c:
53388           mpegpsdemux: minor clean-up
53389
53390 2013-09-02 22:54:32 +0200  Matej Knopp <matej.knopp@gmail.com>
53391
53392         * gst/mpegdemux/gstmpegdemux.c:
53393           mpegdemux: send events on pads that are not linked
53394           Someone might be waiting for certain events with a probe.
53395           https://bugzilla.gnome.org/show_bug.cgi?id=707317
53396
53397 2013-08-28 20:07:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
53398
53399         * sys/d3dvideosink/Makefile.am:
53400         * sys/d3dvideosink/d3dhelpers.c:
53401         * sys/d3dvideosink/d3dvideosink.c:
53402           d3dvideosink: disable buffer pools
53403           On a device lost, all the surfaces allocated in the
53404           device need to be released before resetting the device,
53405           which can't be done for the allocated buffers.
53406           https://bugzilla.gnome.org/show_bug.cgi?id=706566
53407
53408 2013-09-02 13:40:37 +0100  Tim-Philipp Müller <tim@centricular.net>
53409
53410         * Makefile.am:
53411         * configure.ac:
53412         * win32/MANIFEST:
53413         * win32/common/config.h.in:
53414           Change how win32/common/config.h is updated
53415           Generate win32/common/config.h-new directly from config.h.in,
53416           using shell variables in configure and some hard-coded information.
53417           Change top-level makefile so that 'make win32-update' copies the
53418           generated file to win32/common/config.h, which we keep in source
53419           control.  It's kept in source control so that the git tree is
53420           buildable from VS.
53421           This change is similar to the one recently applied to GStreamer
53422           and gst-plugins-good.  The previous config.h file in -bad was in
53423           pretty bad shape, so unlike core and base, I didn't attempt to
53424           leave it strictly the same, but fixed it as necessary.  Needs
53425           testing I cannot do myself.
53426           https://bugzilla.gnome.org/show_bug.cgi?id=569015
53427
53428 2013-09-02 12:19:12 +0100  Tim-Philipp Müller <tim@centricular.net>
53429
53430         * tests/check/elements/.gitignore:
53431           tests: ignore new aiffparse test binary
53432
53433 2013-09-02 10:29:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53434
53435         * ext/soundtouch/gstbpmdetect.cc:
53436         * ext/soundtouch/gstpitch.cc:
53437         * ext/soundtouch/gstpitch.hh:
53438           soundtouch: Allow compilation against float and integer version of the library
53439           https://bugzilla.gnome.org/show_bug.cgi?id=707270
53440
53441 2013-08-30 21:52:35 +0200  Josep Torra <n770galaxy@gmail.com>
53442
53443         * ext/dash/gstdashdemux.c:
53444           dashdemux: Fix warnings when building in OS X Snow Leopard
53445           gstdashdemux.c:1753: warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'long unsigned int'
53446           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 9 has type 'guint64'
53447           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 10 has type 'guint64'
53448
53449 2013-08-30 21:36:19 +0200  Josep Torra <n770galaxy@gmail.com>
53450
53451         * ext/dash/gstmpdparser.c:
53452         * ext/dash/gstmpdparser.h:
53453           dashdemux: Fix warnings when building in OS X Snow Leopard
53454           gstmpdparser.h:530: warning: type qualifiers ignored on function return type
53455           gstmpdparser.c:4177: warning: type qualifiers ignored on function return type
53456
53457 2013-08-30 09:05:43 +0200  Edward Hervey <edward@collabora.com>
53458
53459         * gst/videoparsers/gsth264parse.c:
53460           h264parse: Use codecparsers macros
53461           note: I/SI also covers the S_I/S_SI variants
53462
53463 2013-08-29 11:02:37 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
53464
53465         * tests/examples/directfb/gstdfb.c:
53466           examples: port directfb example to 1.0
53467           gst_pad_get_negotiated_caps was removed from 1.0;
53468           gst_pad_get_current_caps should be used instead. See
53469           http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random
53470           /porting-to-1.0.txt
53471           https://bugzilla.gnome.org/show_bug.cgi?id=707074
53472
53473 2013-08-29 15:55:08 +0100  Tim-Philipp Müller <tim@centricular.net>
53474
53475         * win32/common/config.h:
53476           win32: update config.h
53477
53478 2013-08-29 15:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
53479
53480         * ext/directfb/dfbvideosink.c:
53481           dfbvideosink: make "layer-mode" property an enum
53482           https://bugzilla.gnome.org/show_bug.cgi?id=703520
53483
53484 2013-08-29 14:48:28 +0100  Tim-Philipp Müller <tim@centricular.net>
53485
53486         * ext/directfb/dfbvideosink.c:
53487           dfbvideosink: don't use deprecated GLib thread API
53488           https://bugzilla.gnome.org/show_bug.cgi?id=703520
53489
53490 2013-06-26 11:07:14 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
53491
53492         * configure.ac:
53493         * ext/directfb/dfbvideosink.c:
53494         * ext/directfb/dfbvideosink.h:
53495           dfbvideosink: port to 1.0
53496           including the following supports and fixes:
53497           * Create DirectFB surfaces from GstBufferPool
53498           * Add NV12 pixel format support
53499           * Don't use the cursor in the exclusive mode
53500           - EnableCusor() can be only used when the administrative mode is set
53501           in DirectFB 1.6.0 and later.
53502           * Support multiple plane rendering for planar color formats
53503           - This accommodates the chroma plane offsets of the framebuffer
53504           in planar formats.
53505           * Invoke SetConfiguration regardless of video mode setting in setcaps()
53506           - SetConfiguration() method should be invoked regardless of
53507           the result of gst_dfbvideosink_get_best_vmode(), since the two are
53508           unrelated.
53509           * Disable DirectFB signal handler
53510           - "--dfb:no-sighandler" option is passed to DirectFBInit().
53511           This prevents DirectFB from trying to kill the process and allows
53512           GStreamer's termination sequence to proceed normally.
53513           https://bugzilla.gnome.org/show_bug.cgi?id=703520
53514
53515 2013-08-29 10:20:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53516
53517         * sys/bluez/gstavdtputil.c:
53518           avdtputil: Some minor cleanup and leak fixes
53519
53520 2013-08-28 14:26:04 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
53521
53522         * sys/bluez/a2dp-codecs.h:
53523         * sys/bluez/gstavdtpsrc.c:
53524         * sys/bluez/gstavdtputil.c:
53525           bluez: support aac in avdtpsrc
53526           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
53527
53528 2013-08-28 13:26:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53529
53530         * configure.ac:
53531           Back to development
53532
53533 === release 1.1.4 ===
53534
53535 2013-08-28 13:07:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53536
53537         * ChangeLog:
53538         * NEWS:
53539         * RELEASE:
53540         * configure.ac:
53541         * docs/plugins/gst-plugins-bad-plugins.args:
53542         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53543         * docs/plugins/inspect/plugin-accurip.xml:
53544         * docs/plugins/inspect/plugin-adpcmdec.xml:
53545         * docs/plugins/inspect/plugin-adpcmenc.xml:
53546         * docs/plugins/inspect/plugin-asfmux.xml:
53547         * docs/plugins/inspect/plugin-assrender.xml:
53548         * docs/plugins/inspect/plugin-audiovisualizers.xml:
53549         * docs/plugins/inspect/plugin-autoconvert.xml:
53550         * docs/plugins/inspect/plugin-bayer.xml:
53551         * docs/plugins/inspect/plugin-bz2.xml:
53552         * docs/plugins/inspect/plugin-camerabin.xml:
53553         * docs/plugins/inspect/plugin-chromaprint.xml:
53554         * docs/plugins/inspect/plugin-coloreffects.xml:
53555         * docs/plugins/inspect/plugin-curl.xml:
53556         * docs/plugins/inspect/plugin-dataurisrc.xml:
53557         * docs/plugins/inspect/plugin-debugutilsbad.xml:
53558         * docs/plugins/inspect/plugin-dtsdec.xml:
53559         * docs/plugins/inspect/plugin-dvb.xml:
53560         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
53561         * docs/plugins/inspect/plugin-dvdspu.xml:
53562         * docs/plugins/inspect/plugin-eglglessink.xml:
53563         * docs/plugins/inspect/plugin-faac.xml:
53564         * docs/plugins/inspect/plugin-faad.xml:
53565         * docs/plugins/inspect/plugin-festival.xml:
53566         * docs/plugins/inspect/plugin-fieldanalysis.xml:
53567         * docs/plugins/inspect/plugin-flite.xml:
53568         * docs/plugins/inspect/plugin-fragmented.xml:
53569         * docs/plugins/inspect/plugin-frei0r.xml:
53570         * docs/plugins/inspect/plugin-gaudieffects.xml:
53571         * docs/plugins/inspect/plugin-gdp.xml:
53572         * docs/plugins/inspect/plugin-geometrictransform.xml:
53573         * docs/plugins/inspect/plugin-gmedec.xml:
53574         * docs/plugins/inspect/plugin-gsm.xml:
53575         * docs/plugins/inspect/plugin-gstsiren.xml:
53576         * docs/plugins/inspect/plugin-id3tag.xml:
53577         * docs/plugins/inspect/plugin-inter.xml:
53578         * docs/plugins/inspect/plugin-interlace.xml:
53579         * docs/plugins/inspect/plugin-jpegformat.xml:
53580         * docs/plugins/inspect/plugin-liveadder.xml:
53581         * docs/plugins/inspect/plugin-mimic.xml:
53582         * docs/plugins/inspect/plugin-mms.xml:
53583         * docs/plugins/inspect/plugin-modplug.xml:
53584         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
53585         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
53586         * docs/plugins/inspect/plugin-mpegtsmux.xml:
53587         * docs/plugins/inspect/plugin-mpg123.xml:
53588         * docs/plugins/inspect/plugin-neon.xml:
53589         * docs/plugins/inspect/plugin-ofa.xml:
53590         * docs/plugins/inspect/plugin-openal.xml:
53591         * docs/plugins/inspect/plugin-opencv.xml:
53592         * docs/plugins/inspect/plugin-opus.xml:
53593         * docs/plugins/inspect/plugin-pcapparse.xml:
53594         * docs/plugins/inspect/plugin-pnm.xml:
53595         * docs/plugins/inspect/plugin-rawparse.xml:
53596         * docs/plugins/inspect/plugin-removesilence.xml:
53597         * docs/plugins/inspect/plugin-resindvd.xml:
53598         * docs/plugins/inspect/plugin-rfbsrc.xml:
53599         * docs/plugins/inspect/plugin-rtmp.xml:
53600         * docs/plugins/inspect/plugin-schro.xml:
53601         * docs/plugins/inspect/plugin-sdp.xml:
53602         * docs/plugins/inspect/plugin-segmentclip.xml:
53603         * docs/plugins/inspect/plugin-shm.xml:
53604         * docs/plugins/inspect/plugin-smooth.xml:
53605         * docs/plugins/inspect/plugin-soundtouch.xml:
53606         * docs/plugins/inspect/plugin-spandsp.xml:
53607         * docs/plugins/inspect/plugin-speed.xml:
53608         * docs/plugins/inspect/plugin-subenc.xml:
53609         * docs/plugins/inspect/plugin-videoparsersbad.xml:
53610         * docs/plugins/inspect/plugin-voaacenc.xml:
53611         * docs/plugins/inspect/plugin-voamrwbenc.xml:
53612         * docs/plugins/inspect/plugin-waylandsink.xml:
53613         * docs/plugins/inspect/plugin-y4mdec.xml:
53614         * docs/plugins/inspect/plugin-zbar.xml:
53615         * gst-plugins-bad.doap:
53616         * gst/bayer/gstbayerorc-dist.c:
53617         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
53618         * win32/common/config.h:
53619           Release 1.1.4
53620
53621 2013-08-28 13:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53622
53623         * po/af.po:
53624         * po/az.po:
53625         * po/bg.po:
53626         * po/ca.po:
53627         * po/cs.po:
53628         * po/da.po:
53629         * po/de.po:
53630         * po/el.po:
53631         * po/en_GB.po:
53632         * po/eo.po:
53633         * po/es.po:
53634         * po/eu.po:
53635         * po/fi.po:
53636         * po/fr.po:
53637         * po/gl.po:
53638         * po/hr.po:
53639         * po/hu.po:
53640         * po/id.po:
53641         * po/it.po:
53642         * po/ja.po:
53643         * po/ky.po:
53644         * po/lt.po:
53645         * po/lv.po:
53646         * po/mt.po:
53647         * po/nb.po:
53648         * po/nl.po:
53649         * po/or.po:
53650         * po/pl.po:
53651         * po/pt_BR.po:
53652         * po/ro.po:
53653         * po/ru.po:
53654         * po/sk.po:
53655         * po/sl.po:
53656         * po/sq.po:
53657         * po/sr.po:
53658         * po/sv.po:
53659         * po/tr.po:
53660         * po/uk.po:
53661         * po/vi.po:
53662         * po/zh_CN.po:
53663           Update .po files
53664
53665 2013-08-28 12:33:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53666
53667         * po/pt_BR.po:
53668           po: update translations
53669
53670 2013-08-28 11:13:14 +0100  Tim-Philipp Müller <tim@centricular.net>
53671
53672         * gst-libs/gst/mpegts/mpegts.h:
53673           mpegts: mark as unstable API
53674
53675 2013-08-27 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.net>
53676
53677         * gst/mpegtsdemux/mpegtspacketizer.c:
53678           mpegtsdemux: fix possible read beyond end of buffer when resyncing
53679
53680 2013-08-27 11:27:04 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
53681
53682         * gst/videoparsers/gsth264parse.c:
53683           h264parse: only update src CAPS when it's necessary
53684           https://bugzilla.gnome.org/show_bug.cgi?id=705452
53685
53686 2013-08-20 11:59:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
53687
53688         * gst/videoparsers/gsth264parse.c:
53689           h264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed
53690           https://bugzilla.gnome.org/show_bug.cgi?id=705452
53691
53692 2013-08-26 13:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53693
53694         * configure.ac:
53695           configure.ac: Don't set BZ2_LIBS if bz2 is not found
53696
53697 2013-08-26 10:22:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53698
53699         * ext/webp/gstwebpdec.c:
53700           webpdec: Some cleanup and minor fixes
53701
53702 2013-08-24 00:46:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
53703
53704         * configure.ac:
53705         * ext/Makefile.am:
53706         * ext/webp/Makefile.am:
53707         * ext/webp/gstwebp.c:
53708         * ext/webp/gstwebpdec.c:
53709         * ext/webp/gstwebpdec.h:
53710           webp: Add WebP image decoder plugin
53711           https://bugzilla.gnome.org/show_bug.cgi?id=706285
53712
53713 2012-09-01 20:46:43 +0200  Nicola Murino <nicola.murino@gmail.com>
53714
53715         * ext/opencv/gstfacedetect.c:
53716         * ext/opencv/gstfacedetect.h:
53717           facedetect: new property to control bus messages updates
53718           https://bugzilla.gnome.org/show_bug.cgi?id=655622
53719
53720 2013-08-23 12:01:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53721
53722         * ext/opencv/gstopencvutils.c:
53723         * ext/opencv/gstsegmentation.cpp:
53724           opencv: Fix indention
53725
53726 2013-08-23 12:01:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53727
53728         * ext/opencv/gstdisparity.cpp:
53729         * ext/opencv/gstdisparity.h:
53730           opencv: Port to non-deprecated GMutex/GCond API
53731
53732 2013-08-23 11:38:04 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
53733
53734         * ext/opencv/Makefile.am:
53735         * ext/opencv/gstdisparity.cpp:
53736         * ext/opencv/gstdisparity.h:
53737         * ext/opencv/gstopencv.c:
53738           opencv: Add disparity-map calculation element
53739           https://bugzilla.gnome.org/show_bug.cgi?id=704760
53740
53741 2013-08-22 17:32:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53742
53743         * sys/directsound/gstdirectsoundsrc.c:
53744           directsoundsrc: Remove unused variable
53745
53746 2013-08-22 16:07:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53747
53748         * configure.ac:
53749           configure: Update opencv dependency, 2.4.5 works too.
53750
53751 2013-08-22 13:45:59 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
53752
53753         * sys/directsound/gstdirectsoundsrc.c:
53754         * sys/directsound/gstdirectsoundsrc.h:
53755           directsoundsrc: Add 'device-name' property for selecting a audio device
53756           https://bugzilla.gnome.org/show_bug.cgi?id=706574
53757
53758 2013-08-22 14:56:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53759
53760         * configure.ac:
53761           configure: Fix bz2 configure check for Windows
53762           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
53763           https://bugzilla.gnome.org/show_bug.cgi?id=465924
53764
53765 2013-08-21 14:44:38 +0200  Edward Hervey <edward@collabora.com>
53766
53767         * gst/mpegtsdemux/tsdemux.c:
53768           tsdemux: Refuse negative rates which we don't support yet
53769           And remove a check which was done before
53770
53771 2013-03-10 17:02:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
53772
53773         * gst/mpegtsmux/mpegtsmux.c:
53774         * gst/mpegtsmux/tsmux/tsmux.c:
53775         * gst/mpegtsmux/tsmux/tsmux.h:
53776           mpegtsmux: Set the program number from prog-map
53777           The prog-map property of mpegtsmux only allows you to group pids together in a program.
53778           The program number set in the PAT/PMT tables cannot be set explicitly.
53779           This patch will set the program number according to the prog-map.
53780           If a program id of 0 is given, the first vacant program number starting from 1 will be used.
53781           https://bugzilla.gnome.org/show_bug.cgi?id=697239
53782
53783 2013-08-21 08:58:52 +0200  Edward Hervey <edward@collabora.com>
53784
53785         * sys/dvb/camutils.c:
53786         * sys/dvb/dvbbasebin.c:
53787           dvb: Adapt for latest mpegts lib changes
53788
53789 2013-08-21 08:58:23 +0200  Edward Hervey <edward@collabora.com>
53790
53791         * gst/mpegtsdemux/mpegtsbase.c:
53792         * gst/mpegtsdemux/mpegtsbase.h:
53793           mpegtsbase: Adapt for latest mpegts lib changes
53794
53795 2013-08-21 08:40:16 +0200  Edward Hervey <edward@collabora.com>
53796
53797         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
53798         * gst-libs/gst/mpegts/gst-dvb-section.c:
53799         * gst-libs/gst/mpegts/gst-dvb-section.h:
53800         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
53801         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
53802         * gst-libs/gst/mpegts/gstmpegtssection.c:
53803         * gst-libs/gst/mpegts/gstmpegtssection.h:
53804         * tests/examples/mpegts/ts-parser.c:
53805           mpegts: ABI/API break: Use GPtrArray instead of GArray
53806           While it was a great idea, various g-i based bindings don't support
53807           GArray with entries greater than sizeof(gpointer) :(
53808           So let's just make everybody happy by just using GPtrArray.
53809           And since we're breaking the API, also rename the various descriptor fields
53810           to no longer have the descriptor_ prefix.
53811           It does cost a bit more in terms of memory/cpu usage, but makes it usable
53812           from bindings.
53813
53814 2013-08-19 15:31:51 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
53815
53816         * sys/uvch264/gstuvch264_mjpgdemux.c:
53817           uvch264src: don't error out on incomplete aux data segment
53818           It appears that the Logitech C920 sometimes drops the next
53819           to last segment of RAW aux data contained within the MJPEG
53820           container.  H264 data that is multiplexed with in the same
53821           container does not appear to be affected.  This appears to
53822           be a bug in the Logitech C920 firmware and uvch264src should
53823           not error out in this case.
53824           Sometimes it can take 24 hours of continuous streaming for
53825           the problem to occur, but sometimes it takes only a couple
53826           of hours.
53827           https://bugzilla.gnome.org/show_bug.cgi?id=706276
53828
53829 2013-08-20 16:01:47 +0200  Edward Hervey <edward@collabora.com>
53830
53831         * gst/ivtc/gstivtc.c:
53832           ivtc: Use input framerate when possible
53833           if input is 30000/1001 ... use 24000/1001 as the output fixated framerate
53834
53835 2013-08-15 11:45:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
53836
53837         * gst/id3tag/id3tag.c:
53838           id3mux: handle publisher, interpreted-by and musical-key tags
53839           https://bugzilla.gnome.org/show_bug.cgi?id=705999
53840
53841 2013-08-20 13:29:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53842
53843         * gst/videoparsers/gstmpegvideoparse.c:
53844           mpegvideoparse: Fix switch statement in level detection code
53845           Properly fall through the cases without re-assigning the level to
53846           the wrong value.
53847           https://bugzilla.gnome.org/show_bug.cgi?id=706369
53848
53849 2013-08-19 17:23:28 +0200  Edward Hervey <edward@collabora.com>
53850
53851         * gst/jpegformat/gstjpegparse.c:
53852           jpegparse: Forward segment event after caps
53853           Store it until we know what our caps are.
53854
53855 2013-08-20 00:26:06 +0100  Tim-Philipp Müller <tim@centricular.net>
53856
53857         * tests/check/elements/aiffparse.c:
53858           test: fix compiler warning in aiffparse test on 32-bit x86
53859
53860 2013-08-19 09:25:20 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
53861
53862         * tests/check/elements/aiffparse.c:
53863           aiffparse: fix copyright
53864
53865 2013-08-17 00:22:44 +0100  Tim-Philipp Müller <tim@centricular.net>
53866
53867         * tests/check/elements/aiffparse.c:
53868           tests: fix some leaks in aiffparse unit test
53869
53870 2013-08-17 00:09:18 +0100  Tim-Philipp Müller <tim@centricular.net>
53871
53872         * tests/check/elements/aiffparse.c:
53873           tests: fix state change order in aiffparse test
53874           Do state changes from sink to src. Fixes race condition in
53875           pull mode test where the source will start up and push buffers
53876           to queue/identity or aiffparse before the main thread has
53877           managed to set them to playing yet.
53878
53879 2013-08-12 18:33:39 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
53880
53881         * tests/check/Makefile.am:
53882         * tests/check/elements/aiffparse.c:
53883         * tests/files/Makefile.am:
53884         * tests/files/s16be-id3v2.aiff:
53885           aiffparse: add tests
53886           https://bugzilla.gnome.org/show_bug.cgi?id=705993
53887
53888 2013-08-17 00:23:08 +0100  Tim-Philipp Müller <tim@centricular.net>
53889
53890         * gst/aiff/aiffparse.c:
53891           aiffparse: don't leak adapter
53892
53893 2013-08-15 13:58:48 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
53894
53895         * gst/aiff/aiffparse.c:
53896           aiffparse: s/newsegment/segment/
53897           https://bugzilla.gnome.org/show_bug.cgi?id=705993
53898
53899 2013-08-13 18:42:55 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
53900
53901         * gst/aiff/aiffparse.c:
53902           aiffparse: fix push mode
53903           Fix push mode by handling sink events (CAPS, SEGMENT) properly.
53904           https://bugzilla.gnome.org/show_bug.cgi?id=705993
53905
53906 2013-08-16 15:41:48 -0400  Olivier Crête <olivier.crete@collabora.com>
53907
53908         * gst/videoparsers/gstmpeg4videoparse.c:
53909           mpeg4videoparse: Reparse the config if the size changed
53910           Also only re-issue the caps update if the part of the config that
53911           changed is one we care about.
53912
53913 2013-08-16 19:48:03 +0100  Tim-Philipp Müller <tim@centricular.net>
53914
53915         * ext/srtp/gstsrtpdec.c:
53916           srtpdec: fix buffers being dropped due to shadowed variable
53917           Spotted by gstblub@gmail.com.
53918           https://bugzilla.gnome.org/show_bug.cgi?id=706091
53919
53920 2013-08-08 11:19:00 +0100  Chris Bass <floobleflam@gmail.com>
53921
53922         * ext/dash/gstmpdparser.c:
53923           dashdemux: offset segment numbers by startNumber
53924           For SegmentTemplate elements containing a startNumber attribute, the
53925           `number' member of GstMediaSegments should be offset by the value of
53926           startNumber; however, this is not currently the case. As a result, the
53927           first URI(s) requested by the download loop will be wrong.
53928           This commit ensures that segment numbers will be offset by startNumber
53929           when one is present in a SegmentTemplate element.
53930           https://bugzilla.gnome.org/show_bug.cgi?id=705661
53931
53932 2013-08-08 15:19:15 +0100  Chris Bass <floobleflam@gmail.com>
53933
53934         * ext/dash/gstmpdparser.c:
53935           dashdemux: remove incorrect timestamp scaling.
53936           When using a SegmentTemplate element, the timestamps of the buffers
53937           output by dashdemux are incorrect, causing problems downstream.
53938           The reason is that GstMediaSegment start times are calculated (in
53939           gst_mpdparser_get_chunk_by_index) by multiplying segment index by
53940           segment duration and then scaling the result according the `timebase'
53941           attribute from the MPD. However, the segment duration is already a
53942           GstClockTime (i.e., it has already been scaled according to the timebase
53943           from the MPD and converted to a nanosecond value), so multiplying it by
53944           the segment index will give the correct timestamp without the need for
53945           any further scaling.
53946           https://bugzilla.gnome.org/show_bug.cgi?id=705679
53947
53948 2013-08-15 20:12:42 +0100  Tim-Philipp Müller <tim@centricular.net>
53949
53950         * tests/examples/stats/Makefile.am:
53951         * tests/examples/stats/mp2ogg.c:
53952           examples: remove another obsolete example
53953
53954 2013-08-15 15:46:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53955
53956         * ext/daala/gstdaaladec.c:
53957         * ext/daala/gstdaalaenc.c:
53958         * ext/openjpeg/gstopenjpegdec.c:
53959         * ext/openjpeg/gstopenjpegenc.c:
53960         * ext/rsvg/gstrsvgdec.c:
53961         * ext/rsvg/gstrsvgdec.h:
53962         * ext/schroedinger/gstschrodec.c:
53963         * sys/androidmedia/gstamcvideodec.c:
53964         * sys/mfc/gstmfcdec.c:
53965         * sys/vdpau/h264/gstvdph264dec.c:
53966         * sys/vdpau/mpeg/gstvdpmpegdec.c:
53967           ext: Use new flush vfunc of video codec base classes and remove reset implementations
53968
53969 2013-08-14 19:12:16 +0100  Tim-Philipp Müller <tim@centricular.net>
53970
53971         * tests/examples/capsfilter/Makefile.am:
53972         * tests/examples/capsfilter/capsfilter1.c:
53973         * tests/examples/gstplay/.gitignore:
53974         * tests/examples/gstplay/Makefile.am:
53975         * tests/examples/gstplay/player.c:
53976         * tests/examples/indexing/.gitignore:
53977         * tests/examples/indexing/Makefile.am:
53978         * tests/examples/indexing/indexmpeg.c:
53979         * tests/examples/level/Makefile.am:
53980         * tests/examples/level/README:
53981         * tests/examples/level/demo.c:
53982         * tests/examples/level/plot.c:
53983           examples: remove prehistoric examples
53984
53985 2013-08-14 18:17:51 +0100  Tim-Philipp Müller <tim@centricular.net>
53986
53987         * gst/inter/gstinteraudiosrc.c:
53988         * gst/inter/gstinteraudiosrc.h:
53989           interaudiosrc: make silence memory actually contain silence
53990           instead of random data. Reported by Marco Micheletti on
53991           gstreamer-devel.
53992
53993 2013-08-14 13:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
53994
53995         * sys/dvb/dvbbasebin.c:
53996           dvbbasebin: fix criticals when trying to cast a GstPad to a GstElement
53997           message->src might be a GstPad. Observed during gst-inspect-1.0 -a
53998
53999 2013-08-14 13:59:27 +0200  Edward Hervey <edward@collabora.com>
54000
54001         * .gitignore:
54002         * gst-libs/gst/mpegts/.gitignore:
54003           .gitignore: Update for new files to ignore
54004
54005 2013-08-14 13:41:37 +0200  Edward Hervey <edward@collabora.com>
54006
54007         * gst/mpegtsdemux/pesparse.c:
54008         * gst/mpegtsdemux/pesparse.h:
54009           pesparse: Refactory secondary PES extension handling
54010           Some streams had wrong values for the stream_id_extension, make sure
54011           we only remember the valid ones.
54012           For streams with PES_extension_field_length == 0, assume there's nothing
54013           else.
54014           For streams that state they have a TREF extension but don't have enough
54015           data to store it, just assume it was produced by a non-compliant muxer
54016           and skip the remaining data.
54017           Only store remaining data in stream_id_extension_data instead of storing
54018           data we already parse.
54019
54020 2013-08-14 10:47:31 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
54021
54022         * gst/pcapparse/gstpcapparse.c:
54023           pcapparse: Remove unneeded unref and only set pad caps if we have caps
54024           Fixes crashes due to invalid unrefs.
54025           https://bugzilla.gnome.org/show_bug.cgi?id=705957
54026
54027 2013-08-14 10:39:46 +0200  Edward Hervey <edward@collabora.com>
54028
54029         * gst/mpegtsdemux/pesparse.c:
54030           pesparse: Fix pes extension data length check
54031           And remove length/data updates (we use the header size just below to
54032           properly set them).
54033           Based on feedback from Stas Sergeev <stsp@list.ru>
54034           https://bugzilla.gnome.org/show_bug.cgi?id=657343
54035
54036 2013-08-14 10:33:14 +0200  Edward Hervey <edward@collabora.com>
54037
54038         * gst/mpegtsdemux/pesparse.c:
54039         * gst/mpegtsdemux/pesparse.h:
54040         * gst/mpegtsdemux/tsdemux.c:
54041           pesparse: Remove unused argument
54042           We always provided 0 as the offset and never used the returned value.
54043           Based on feedback from Stas Sergeev <stsp@list.ru>
54044           https://bugzilla.gnome.org/show_bug.cgi?id=657343
54045
54046 2013-08-13 17:47:14 +0100  Tim-Philipp Müller <tim@centricular.net>
54047
54048         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
54049           codecparsers: mpegvideoparse: turn internal consistency check into a g_assert()
54050           We only check input from the API user with g_return_*_if_fail().
54051           Internal sanity checks should use g_assert() instead, which is
54052           disabled by default for releases.
54053
54054 2013-08-13 17:45:51 +0100  Tim-Philipp Müller <tim@centricular.net>
54055
54056         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
54057         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
54058           codecparsers: mpegvideoparser: minor doc fixes
54059
54060 2013-08-13 12:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54061
54062         * ext/smoothstreaming/gstmssdemux.c:
54063           mssdemux: use gst_data_queue_push_force for adding events to queue
54064           This prevents locking on startup when a stream only has a single buffer
54065           for one of the streams and mssdemux decides to push an EOS event right
54066           after it.
54067
54068 2013-08-08 13:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54069
54070         * ext/dash/gstdashdemux.c:
54071           dashdemux: use push_force when adding events to the dataqueue
54072           This prevents deadlocks on startup on files that have only a very
54073           large buffer for a stream and the queue is filled and will lock on
54074           the eos event that is pushed after the buffer. As no buffers have yet
54075           been pushed to other streams, the pipeline locks on preroll
54076
54077 2013-07-30 15:17:23 +0200  Matej Knopp <matej.knopp@gmail.com>
54078
54079         * gst/videoparsers/gstmpegvideoparse.c:
54080           mpegvideoparse: support field encoding for interlaced video
54081           https://bugzilla.gnome.org/show_bug.cgi?id=705144
54082
54083 2013-08-12 01:02:51 -0400  Alexandre Rostovtsev <tetromino@gentoo.org>
54084
54085         * configure.ac:
54086           neonhttpsrc: allow building with neon-0.30
54087           https://bugzilla.gnome.org/show_bug.cgi?id=705812
54088
54089 2013-08-12 12:27:33 -0400  Olivier Crête <olivier.crete@collabora.com>
54090
54091         * ext/srtp/gstsrtpdec.c:
54092         * ext/srtp/gstsrtpenc.c:
54093           srtp: Let packets through without touching them if no crypto or auth is set
54094
54095 2013-08-12 12:27:16 -0400  Olivier Crête <olivier.crete@collabora.com>
54096
54097         * ext/srtp/gstsrtpdec.c:
54098           srtpdec: Refactor code a bit
54099           Simplify the error handling case and get the packet push out of the if()
54100
54101 2013-08-12 11:56:27 -0400  Olivier Crête <olivier.crete@collabora.com>
54102
54103         * ext/srtp/gstsrtpdec.c:
54104           srtpdec: Don't error on invalid packet, just drop it
54105
54106 2013-08-07 15:01:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54107
54108         * gst/videoparsers/gstvc1parse.c:
54109           vc1parse: Fix the SequenceLayer handling for advanced profile.
54110           The Sequence Header Data Structure STRUCT_C for Advanced Profile
54111           has only a one valid field which is the profile indicator. Don't
54112           use the reserved fields for fps update like Simple/Main profile.
54113           https://bugzilla.gnome.org/show_bug.cgi?id=705667
54114
54115 2013-08-07 14:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54116
54117         * gst/videoparsers/gstvc1parse.c:
54118           vc1parse: Fix seq hdr STRUCT_A handling for advanced profile.
54119           The Sequence Header Data Structure STRUCT_A for advanced profile
54120           may be eight consecutive zero bytes.Don't try to override the
54121           width and height values in this case.
54122           https://bugzilla.gnome.org/show_bug.cgi?id=705667
54123
54124 2013-08-07 10:14:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54125
54126         * gst/aiff/aiffparse.c:
54127           aiffparse: fix SSND data size
54128           AIFF chunk size does not include the chunk header size (8 bytes), so the
54129           SSND data size is equal to the chunk size minus the SSND header size (8
54130           bytes).
54131           https://bugzilla.gnome.org/show_bug.cgi?id=705675
54132
54133 2013-07-13 02:50:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
54134
54135         * ext/hls/gsthlsdemux.c:
54136           hlsdemux: add support for redirections
54137
54138 2013-08-02 20:37:30 +0200  Arnaud Vrac <avrac@freebox.fr>
54139
54140         * gst/mpegdemux/Makefile.am:
54141         * gst/mpegdemux/gstmpegdemux.c:
54142           mpegdemux: send codec tag for each stream
54143
54144 2013-08-10 21:34:10 +0100  Tim-Philipp Müller <tim@centricular.net>
54145
54146         * tests/check/elements/uvch264demux.c:
54147           tests: uvch264demux: send stream-start events and fix event order
54148
54149 2013-08-10 21:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
54150
54151         * sys/uvch264/gstuvch264_mjpgdemux.c:
54152           uvch264mjpgdemux: fix event ordering
54153
54154 2013-08-10 20:02:01 +0100  Tim-Philipp Müller <tim@centricular.net>
54155
54156         * tests/check/elements/mplex.c:
54157           tests: mplex: fix 'Got data flow before stream-start event' failure
54158
54159 2013-08-10 19:54:57 +0100  Tim-Philipp Müller <tim@centricular.net>
54160
54161         * tests/check/elements/mpeg2enc.c:
54162           tests: mpeg2enc: fix 'Got data flow before stream-start event' failure
54163
54164 2013-08-10 19:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
54165
54166         * gst/aiff/aiffparse.c:
54167           aiffparse: fix CAPS query
54168           Was causing criticals in decodebin/playbin because the caps
54169           query done when exposing pads would return ANY caps.
54170
54171 2013-08-10 19:43:41 +0100  Tim-Philipp Müller <tim@centricular.net>
54172
54173         * gst/aiff/aiffparse.c:
54174           aiffparse: don't unref NULL buffer
54175
54176 2013-08-07 19:08:33 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54177
54178         * gst/aiff/aiffparse.c:
54179           aiffparse: set missing layout field in srcpad caps
54180           https://bugzilla.gnome.org/show_bug.cgi?id=705674
54181
54182 2013-08-07 17:28:29 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54183
54184         * gst/aiff/aiffparse.c:
54185           aiffparse: send start stream event
54186           https://bugzilla.gnome.org/show_bug.cgi?id=705674
54187
54188 2013-08-06 16:53:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54189
54190         * gst/aiff/aiffparse.c:
54191           aiffparse: fix buffers initialisation
54192           https://bugzilla.gnome.org/show_bug.cgi?id=705674
54193
54194 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
54195
54196         * configure.ac:
54197           build: add subdir-objects to AM_INIT_AUTOMAKE
54198           Fixes warnings with automake 1.14.
54199           https://bugzilla.gnome.org/show_bug.cgi?id=705350
54200
54201 2013-08-09 20:12:09 +0100  David Schleef <ds@schleef.org>
54202
54203         * configure.ac:
54204         * tests/check/Makefile.am:
54205           tests: create/remove orc directory at proper time
54206           Before automake creates .deps directories, and during distclean.
54207           https://bugzilla.gnome.org/show_bug.cgi?id=705350
54208
54209 2013-08-09 20:10:35 +0100  Tim-Philipp Müller <tim@centricular.net>
54210
54211         * tests/check/Makefile.am:
54212         * tests/check/elements/baseaudiovisualizer.c:
54213           tests: fix build of baseaudiovisualizer test with subdir-objects option
54214           https://bugzilla.gnome.org/show_bug.cgi?id=705350
54215
54216 2013-08-07 09:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
54217
54218         * gst/videoparsers/gsth264parse.c:
54219           h264parse: Use slice type to determine if frame is keyframe
54220           This is the same behaviour as pre-baseparse-refactoring
54221           https://bugzilla.gnome.org/show_bug.cgi?id=705598
54222
54223 2013-08-03 14:20:47 +0200  Edward Hervey <edward@collabora.com>
54224
54225         * gst/videoparsers/gsth264parse.c:
54226           h264parse: Do not trigger caps update if we only have PPS updates
54227           Updating caps results in downstream elements potentially reconfiguring themselves
54228           (such as decoders). If we do this in the middle of keyframes, we would result
54229           in those elements being reconfigured and handling garbage until the next keyframe.
54230           Instead of this only send (potentially) new codec_data when we have *both* SPS and
54231           PPS.
54232           https://bugzilla.gnome.org/show_bug.cgi?id=705333
54233
54234 2013-07-31 11:56:39 -0700  David Schleef <ds@schleef.org>
54235
54236         * gst/ivtc/gstivtc.c:
54237           ivtc: quiet FIXME when it's not relevant
54238
54239 2013-07-31 11:54:06 -0700  David Schleef <ds@schleef.org>
54240
54241         * gst/ivtc/gstivtc.c:
54242           ivtc: implement new edge-directed upsampling
54243
54244 2013-08-03 18:07:30 +0100  Tim-Philipp Müller <tim@centricular.net>
54245
54246         * sys/dvb/gstdvbsrc.c:
54247           dvbsrc: remove use of _XOPEN_SOURCE
54248           Which causes problems when used with _GNU_SOURCE apparently, and it
54249           seems it was only set because of usleep(), which we can just replace
54250           with g_usleep() until we get rid of those entirely.
54251           https://bugzilla.gnome.org/show_bug.cgi?id=705208
54252
54253 2013-08-02 15:12:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
54254
54255         * sys/bluez/gstavdtpsrc.c:
54256           bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
54257           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
54258           https://bugzilla.gnome.org/show_bug.cgi?id=705349
54259
54260 2013-08-01 11:01:03 +0200  Edward Hervey <edward@collabora.com>
54261
54262         * gst/mpegtsdemux/mpegtspacketizer.c:
54263           mpegtspacketizer: Look harder for next sync position
54264           If ever we lose sync, we were just checking for the next 0x47 marker ...
54265           which might actually happen within a mpeg-ts packet.
54266           Instead check for 3 repeating 0x47 at the expected packet size interval,
54267           which the same logic we use when we initially look for the packet size.
54268
54269 2013-08-01 10:58:23 +0200  Edward Hervey <edward@collabora.com>
54270
54271         * gst/mpegtsdemux/mpegtspacketizer.c:
54272           mpegtspacketizer: Fix PCR LUT table
54273           We were only resetting the first 512 values of the lookup table instead
54274           of the whole 8192.
54275           This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
54276           table around :(
54277
54278 2013-07-30 22:06:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54279
54280         * ext/dash/gstdashdemux.c:
54281           dashdemux: properly error out when manifest has no streams
54282           Post an error message when the manifest is parsed and no valid streams
54283           are found be activated and used.
54284           Fixes #704308
54285
54286 2013-07-30 16:08:17 +0100  Tim-Philipp Müller <tim@centricular.net>
54287
54288         * gst/mpegtsdemux/tsdemux.c:
54289         * gst/mpegtsmux/mpegtsmux.c:
54290           mpegts: private/teletext -> application/x-teletext
54291
54292 2013-07-29 21:25:14 +0100  Tim-Philipp Müller <tim@centricular.net>
54293
54294         * win32/common/config.h:
54295           win32: update
54296
54297 2013-07-29 21:24:51 +0100  Tim-Philipp Müller <tim@centricular.net>
54298
54299         * .gitignore:
54300           tests: ignore new example binaries
54301
54302 2013-07-29 21:23:48 +0100  Tim-Philipp Müller <tim@centricular.net>
54303
54304         * po/LINGUAS:
54305         * po/el.po:
54306         * po/hr.po:
54307         * po/hu.po:
54308         * po/nb.po:
54309         * po/nl.po:
54310         * po/sv.po:
54311         * po/vi.po:
54312           po: update translations
54313
54314 2013-07-29 14:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54315
54316         * configure.ac:
54317           Back to development
54318
54319 === release 1.1.3 ===
54320
54321 2013-07-29 13:52:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54322
54323         * ChangeLog:
54324         * NEWS:
54325         * RELEASE:
54326         * configure.ac:
54327         * docs/plugins/gst-plugins-bad-plugins.args:
54328         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54329         * docs/plugins/gst-plugins-bad-plugins.interfaces:
54330         * docs/plugins/inspect/plugin-accurip.xml:
54331         * docs/plugins/inspect/plugin-adpcmdec.xml:
54332         * docs/plugins/inspect/plugin-adpcmenc.xml:
54333         * docs/plugins/inspect/plugin-asfmux.xml:
54334         * docs/plugins/inspect/plugin-assrender.xml:
54335         * docs/plugins/inspect/plugin-audiovisualizers.xml:
54336         * docs/plugins/inspect/plugin-autoconvert.xml:
54337         * docs/plugins/inspect/plugin-bayer.xml:
54338         * docs/plugins/inspect/plugin-bz2.xml:
54339         * docs/plugins/inspect/plugin-camerabin.xml:
54340         * docs/plugins/inspect/plugin-chromaprint.xml:
54341         * docs/plugins/inspect/plugin-coloreffects.xml:
54342         * docs/plugins/inspect/plugin-curl.xml:
54343         * docs/plugins/inspect/plugin-dataurisrc.xml:
54344         * docs/plugins/inspect/plugin-debugutilsbad.xml:
54345         * docs/plugins/inspect/plugin-dtsdec.xml:
54346         * docs/plugins/inspect/plugin-dvb.xml:
54347         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
54348         * docs/plugins/inspect/plugin-dvdspu.xml:
54349         * docs/plugins/inspect/plugin-eglglessink.xml:
54350         * docs/plugins/inspect/plugin-faac.xml:
54351         * docs/plugins/inspect/plugin-faad.xml:
54352         * docs/plugins/inspect/plugin-festival.xml:
54353         * docs/plugins/inspect/plugin-fieldanalysis.xml:
54354         * docs/plugins/inspect/plugin-flite.xml:
54355         * docs/plugins/inspect/plugin-fragmented.xml:
54356         * docs/plugins/inspect/plugin-frei0r.xml:
54357         * docs/plugins/inspect/plugin-gaudieffects.xml:
54358         * docs/plugins/inspect/plugin-gdp.xml:
54359         * docs/plugins/inspect/plugin-geometrictransform.xml:
54360         * docs/plugins/inspect/plugin-gmedec.xml:
54361         * docs/plugins/inspect/plugin-gsm.xml:
54362         * docs/plugins/inspect/plugin-gstsiren.xml:
54363         * docs/plugins/inspect/plugin-id3tag.xml:
54364         * docs/plugins/inspect/plugin-inter.xml:
54365         * docs/plugins/inspect/plugin-interlace.xml:
54366         * docs/plugins/inspect/plugin-jpegformat.xml:
54367         * docs/plugins/inspect/plugin-liveadder.xml:
54368         * docs/plugins/inspect/plugin-mimic.xml:
54369         * docs/plugins/inspect/plugin-mms.xml:
54370         * docs/plugins/inspect/plugin-modplug.xml:
54371         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
54372         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
54373         * docs/plugins/inspect/plugin-mpegtsmux.xml:
54374         * docs/plugins/inspect/plugin-mpg123.xml:
54375         * docs/plugins/inspect/plugin-neon.xml:
54376         * docs/plugins/inspect/plugin-ofa.xml:
54377         * docs/plugins/inspect/plugin-openal.xml:
54378         * docs/plugins/inspect/plugin-opencv.xml:
54379         * docs/plugins/inspect/plugin-opus.xml:
54380         * docs/plugins/inspect/plugin-pcapparse.xml:
54381         * docs/plugins/inspect/plugin-pnm.xml:
54382         * docs/plugins/inspect/plugin-rawparse.xml:
54383         * docs/plugins/inspect/plugin-removesilence.xml:
54384         * docs/plugins/inspect/plugin-resindvd.xml:
54385         * docs/plugins/inspect/plugin-rfbsrc.xml:
54386         * docs/plugins/inspect/plugin-rtmp.xml:
54387         * docs/plugins/inspect/plugin-schro.xml:
54388         * docs/plugins/inspect/plugin-sdp.xml:
54389         * docs/plugins/inspect/plugin-segmentclip.xml:
54390         * docs/plugins/inspect/plugin-shm.xml:
54391         * docs/plugins/inspect/plugin-smooth.xml:
54392         * docs/plugins/inspect/plugin-soundtouch.xml:
54393         * docs/plugins/inspect/plugin-spandsp.xml:
54394         * docs/plugins/inspect/plugin-speed.xml:
54395         * docs/plugins/inspect/plugin-subenc.xml:
54396         * docs/plugins/inspect/plugin-videoparsersbad.xml:
54397         * docs/plugins/inspect/plugin-voaacenc.xml:
54398         * docs/plugins/inspect/plugin-voamrwbenc.xml:
54399         * docs/plugins/inspect/plugin-waylandsink.xml:
54400         * docs/plugins/inspect/plugin-y4mdec.xml:
54401         * docs/plugins/inspect/plugin-zbar.xml:
54402         * gst-plugins-bad.doap:
54403         * win32/common/config.h:
54404           Release 1.1.3
54405
54406 2013-07-29 13:52:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54407
54408         * po/af.po:
54409         * po/az.po:
54410         * po/bg.po:
54411         * po/ca.po:
54412         * po/cs.po:
54413         * po/da.po:
54414         * po/de.po:
54415         * po/el.po:
54416         * po/en_GB.po:
54417         * po/eo.po:
54418         * po/es.po:
54419         * po/eu.po:
54420         * po/fi.po:
54421         * po/fr.po:
54422         * po/gl.po:
54423         * po/hu.po:
54424         * po/id.po:
54425         * po/it.po:
54426         * po/ja.po:
54427         * po/ky.po:
54428         * po/lt.po:
54429         * po/lv.po:
54430         * po/mt.po:
54431         * po/nb.po:
54432         * po/nl.po:
54433         * po/or.po:
54434         * po/pl.po:
54435         * po/pt_BR.po:
54436         * po/ro.po:
54437         * po/ru.po:
54438         * po/sk.po:
54439         * po/sl.po:
54440         * po/sq.po:
54441         * po/sr.po:
54442         * po/sv.po:
54443         * po/tr.po:
54444         * po/uk.po:
54445         * po/vi.po:
54446         * po/zh_CN.po:
54447           Update .po files
54448
54449 2013-07-29 12:17:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54450
54451         * ext/timidity/gsttimidity.c:
54452         * ext/timidity/gstwildmidi.c:
54453         * gst/midi/midiparse.c:
54454           midi: Fix handling of the SEGMENT query
54455
54456 2013-07-29 12:14:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54457
54458         * gst/mpegdemux/gstmpegdemux.c:
54459         * gst/mpegtsdemux/tsdemux.c:
54460         * gst/mxf/mxfdemux.c:
54461           gst: Don't swap start/stop for negative rates in the SEGMENT query
54462
54463 2013-07-29 11:02:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54464
54465         * gst/mpegdemux/gstmpegdemux.c:
54466           mpegdemux: Implement SEGMENT query
54467
54468 2013-07-29 11:01:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54469
54470         * gst/mpegtsdemux/tsdemux.c:
54471           tsdemux: Implement SEGMENT query
54472
54473 2013-07-29 11:00:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54474
54475         * gst/mxf/mxfdemux.c:
54476           mxfdemux: Implement SEGMENT query
54477
54478 2013-07-29 09:35:08 +0200  Edward Hervey <edward@collabora.com>
54479
54480         * ext/dash/gstdashdemux.c:
54481         * ext/dash/gstmpdparser.c:
54482         * ext/eglgles/gstegladaptation_egl.c:
54483         * ext/eglgles/gsteglglessink.c:
54484         * ext/faac/gstfaac.c:
54485         * ext/resindvd/gstmpegdemux.c:
54486         * ext/resindvd/gstmpegdesc.c:
54487         * ext/resindvd/gstpesfilter.c:
54488         * ext/rsvg/gstrsvgdec.c:
54489         * ext/smoothstreaming/gstmssdemux.c:
54490         * ext/wayland/gstwaylandsink.c:
54491         * gst-libs/gst/codecparsers/gsth264parser.c:
54492         * gst/audiofxbad/gstaudiochannelmix.c:
54493         * gst/debugutils/gstwatchdog.c:
54494         * gst/dvdspu/gstdvdspu.c:
54495         * gst/inter/gstinteraudiosrc.c:
54496         * gst/inter/gstintersubsrc.c:
54497         * gst/inter/gstintervideosrc.c:
54498         * gst/ivtc/gstcombdetect.c:
54499         * gst/ivtc/gstivtc.c:
54500         * gst/mpegdemux/gstmpegdemux.c:
54501         * gst/mpegdemux/gstpesfilter.c:
54502         * gst/mpegtsmux/mpegtsmux.c:
54503         * gst/siren/gstsirendec.c:
54504         * gst/siren/gstsirenenc.c:
54505         * gst/videofilters/gstscenechange.c:
54506         * gst/videofilters/gstvideodiff.c:
54507         * gst/videofilters/gstzebrastripe.c:
54508         * gst/videoparsers/gsth264parse.c:
54509         * gst/videoparsers/h263parse.c:
54510         * sys/androidmedia/gstamc.c:
54511         * sys/dvb/camapplicationinfo.c:
54512         * sys/dvb/camconditionalaccess.c:
54513         * sys/vdpau/gstvdpdecoder.c:
54514         * sys/vdpau/gstvdpvideomemory.c:
54515           all: Fix for GST_DISABLE_GST_DEBUG
54516           Where applicable, remove methods that don't do anything different than
54517           the default implementation.
54518
54519 2013-07-29 08:46:39 +0200  Edward Hervey <edward@collabora.com>
54520
54521         * docs/plugins/Makefile.am:
54522         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54523         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54524         * docs/plugins/gst-plugins-bad-plugins.args:
54525         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54526         * docs/plugins/gst-plugins-bad-plugins.interfaces:
54527         * docs/plugins/inspect/plugin-celt.xml:
54528         * gst-plugins-bad.spec.in:
54529           docs/spec: Really remove all mentions of CELT plugin
54530
54531 2013-07-29 08:29:34 +0200  Edward Hervey <edward@collabora.com>
54532
54533         * gst/videoparsers/gsth264parse.c:
54534           h264parse: Show NALU string type in debug messages
54535           If you know the NALU type by heart I tip my hat to you, for the rest of
54536           us mere mortals this is a bit more helpful
54537
54538 2013-07-29 08:28:17 +0200  Edward Hervey <edward@collabora.com>
54539
54540         * gst/mpegtsdemux/tsdemux.c:
54541           tsdemux: Remove unused macros
54542
54543 2013-07-29 08:23:30 +0200  Edward Hervey <edward@collabora.com>
54544
54545         * gst/mpegtsdemux/gstmpegdesc.h:
54546         * gst/mpegtsdemux/tsdemux.c:
54547           tsdemux: Add more AC3 detection cases
54548           ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
54549           is not present
54550           If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
54551           Finally if AC3 descriptor is present it's guaranteed to be AC3.
54552           Only silences a warning, but still.
54553
54554 2013-07-29 08:20:10 +0200  Edward Hervey <edward@collabora.com>
54555
54556         * gst/mpegtsdemux/tsdemux.c:
54557           tsdemux: Flush out pending data on EOS
54558           Ensures downstream elements (like decoders) really get all the data
54559
54560 2013-07-29 08:18:24 +0200  Edward Hervey <edward@collabora.com>
54561
54562         * gst/mpegtsdemux/mpegtspacketizer.h:
54563           mpegtspacketizer: More AFC flags
54564           I should have put those in a previous commit. sorry :(
54565
54566 2013-07-29 08:14:57 +0200  Edward Hervey <edward@collabora.com>
54567
54568         * gst/mpegtsdemux/gstmpegdefs.h:
54569           mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
54570           We know we will not overflow 64 bits, therefore just use direct
54571           multiplication/division instead of the scale method (trims usage from
54572           50 instruction calls to 2/3).
54573
54574 2013-07-28 20:14:55 +0200  Matej Knopp <matej.knopp@gmail.com>
54575
54576         * gst/dvdspu/gstspu-vobsub-render.c:
54577           dvdspu: artifacts when rendering clipped spu
54578           https://bugzilla.gnome.org/show_bug.cgi?id=705039
54579
54580 2013-07-28 18:28:30 +0200  Matej Knopp <matej.knopp@gmail.com>
54581
54582         * gst/videoparsers/gstmpegvideoparse.c:
54583           mpegvideoparse: do not update caps when bitrate changes
54584           https://bugzilla.gnome.org/show_bug.cgi?id=705035
54585
54586 2013-07-28 14:22:38 -0700  David Schleef <ds@schleef.org>
54587
54588         * REQUIREMENTS:
54589           Fix URIs in REQUIREMENTS
54590
54591 2013-07-28 13:12:32 -0700  David Schleef <ds@schleef.org>
54592
54593         * configure.ac:
54594         * ext/Makefile.am:
54595         * ext/celt/Makefile.am:
54596         * ext/celt/gstcelt.c:
54597         * ext/celt/gstceltdec.c:
54598         * ext/celt/gstceltdec.h:
54599         * ext/celt/gstceltenc.c:
54600         * ext/celt/gstceltenc.h:
54601           celt: remove, replaced by opus.
54602
54603 2013-07-28 17:29:32 +0200  Olivier Crête <olivier.crete@collabora.com>
54604
54605         * sys/uvch264/gstuvch264_mjpgdemux.c:
54606           uvch264_mjpgdemux: Remove duplicated variables
54607
54608 2013-07-28 17:25:10 +0200  Olivier Crête <olivier.crete@collabora.com>
54609
54610         * sys/uvch264/gstuvch264_mjpgdemux.c:
54611           uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
54612
54613 2013-07-26 18:33:00 +0000  Robert Krakora <rob.krakora@messagenetsystems.com>
54614
54615         * sys/uvch264/gstuvch264_mjpgdemux.c:
54616           uvcv4l2_mjpegdemux: Unmap buffer
54617           https://bugzilla.gnome.org/show_bug.cgi?id=699517
54618
54619 2013-07-28 15:46:33 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
54620
54621         * gst-plugins-bad.spec.in:
54622           Update spec file to be current
54623
54624 2013-07-27 12:17:34 +0200  Edward Hervey <edward@collabora.com>
54625
54626         * gst/mpegtsdemux/gstmpegdesc.h:
54627         * gst/mpegtsdemux/tsdemux.c:
54628           tsdemux: HDV only has mpeg 1 audio layer 2
54629           Set that accordingly on the caps
54630
54631 2013-07-26 17:31:22 +0200  Edward Hervey <edward@collabora.com>
54632
54633         * gst/asfmux/gstasfmux.c:
54634           asfmux: Various debug argument fixes
54635           mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
54636
54637 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
54638
54639         * ext/mpg123/gstmpg123audiodec.c:
54640           mpg123: Remove dead assignment
54641           harder ? :)
54642
54643 2013-07-26 13:20:27 -0700  David Schleef <ds@schleef.org>
54644
54645         * ext/ladspa/gstladspa.c:
54646           ladspa: initialize debug category earlier
54647           You know, before it's used.
54648
54649 2013-07-26 07:53:06 +0200  Edward Hervey <edward@collabora.com>
54650
54651         * gst/mpegtsdemux/mpegtspacketizer.c:
54652         * gst/mpegtsdemux/mpegtspacketizer.h:
54653         * gst/mpegtsdemux/pesparse.c:
54654           mpegtsdemux: Add more flag debugging for PES and TS packets
54655           Helps with debugging issues. And also remove unused variable (opcr)
54656           This will also allow us in the future to properly detect:
54657           * random-access location (to enable keyframe observation and
54658           potentially seeking
54659           * discont location (to properly handle resets)
54660           * splice location (to properly handle new stream changes)
54661
54662 2013-07-24 17:49:59 +0200  Edward Hervey <edward@collabora.com>
54663
54664         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
54665           codecparser: Make warnings more meaningful
54666           By stating whether we don't have enough data or it's a corrupted
54667           packet
54668
54669 2013-07-24 17:49:23 +0200  Edward Hervey <edward@collabora.com>
54670
54671         * gst/mpegtsdemux/pesparse.c:
54672           pesparse: Demote a Warning
54673           We actually now know what to do ... have a log message :)
54674
54675 2013-07-25 15:06:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54676
54677         * gst/mpegtsmux/mpegtsmux.c:
54678           mpegtsmux: avoid using clipped out buffers
54679           If a buffer was entirely clipped out (ie, it's out of the segment
54680           entirely), we'll end up with a NULL buffer, which we don't want
54681           to process/dereference.
54682
54683 2013-07-24 15:50:14 +0200  Edward Hervey <edward@collabora.com>
54684
54685         * gst/mpegtsdemux/tsdemux.c:
54686         * gst/mpegtsdemux/tsdemux.h:
54687           tsdemux: Remember requested seek rate and use it
54688           The new seek handling re-creates the segment time information once it
54689           has enough information after a seek.
54690           The problem was that we'd completely ignore the requested rate. So store
54691           that and use it in the newly created segment.
54692           https://bugzilla.gnome.org/show_bug.cgi?id=694369
54693
54694 2013-07-24 09:18:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
54695
54696         * sys/applemedia/atdec.c:
54697           applemedia: atdec: destroy the queue if set_format fails
54698
54699 2013-07-24 09:15:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
54700
54701         * sys/applemedia/atdec.c:
54702           applemedia: atdec: remove c++ style comments
54703
54704 2013-07-24 09:11:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
54705
54706         * sys/applemedia/atdec.c:
54707         * sys/applemedia/atdec.h:
54708           applemedia: atdec: 1st round of fixes
54709
54710 2013-07-23 10:10:13 +0200  Edward Hervey <edward@collabora.com>
54711
54712         * gst/videoparsers/gstmpegvideoparse.c:
54713           mpegvideoparse: Fix codec_data handling
54714           Set to sequence_offset so that _process_config accepts it.
54715           (btw: seq_offset usage throughout this plugin is really dodgy)
54716           https://bugzilla.gnome.org/show_bug.cgi?id=702806
54717
54718 2013-06-14 07:28:29 +0200  Edward Hervey <edward@collabora.com>
54719
54720         * gst/mpegtsdemux/Makefile.am:
54721         * gst/mpegtsdemux/tsdemux.c:
54722           tsdemux: Create and send codec tag
54723           Helps with applications that rely on presence of that tag for user-facing
54724           information.
54725           https://bugzilla.gnome.org/show_bug.cgi?id=702216
54726
54727 2013-07-23 13:29:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54728
54729         * ext/hls/gsthlsdemux.c:
54730           hlsdemux: Implement pkcs7 unpadding
54731           Every encrypted fragment will be a multiple of 128 bits, the last byte
54732           contains the number of bytes that were added as padding in the end
54733           and should be removed.
54734           https://bugzilla.gnome.org/show_bug.cgi?id=701673
54735
54736 2013-07-23 10:30:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
54737
54738         * sys/applemedia/Makefile.am:
54739         * sys/applemedia/atdec.c:
54740         * sys/applemedia/atdec.h:
54741         * sys/applemedia/plugin.m:
54742           applemedia: add AudioToolbox based audio decoder
54743
54744 2013-07-23 10:33:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54745
54746         * sys/decklink/gstdecklinksrc.cpp:
54747           decklink: Add support for group-id in the stream-start event
54748
54749 2013-07-23 10:31:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54750
54751         * gst/mxf/mxfdemux.c:
54752         * gst/mxf/mxfdemux.h:
54753           mxfdemux: Add support for group-id in the stream-start event
54754
54755 2013-07-23 10:24:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54756
54757         * gst/mpegtsdemux/tsdemux.c:
54758         * gst/mpegtsdemux/tsdemux.h:
54759           tsdemux: Add support for group-id in the stream-start event
54760
54761 2013-07-23 10:21:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54762
54763         * gst/mpegtsdemux/mpegtsparse.c:
54764         * gst/mpegtsdemux/mpegtsparse.h:
54765           tsparse: Add support for group-id in the stream-start event
54766
54767 2013-07-23 10:15:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54768
54769         * gst/mpegdemux/gstmpegdemux.c:
54770         * gst/mpegdemux/gstmpegdemux.h:
54771           mpegdemux: Add support for group-id in the stream-start event
54772
54773 2013-07-23 10:14:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54774
54775         * gst/midi/midiparse.c:
54776         * gst/midi/midiparse.h:
54777           midiparse: Add support for group-id in the stream-start event
54778
54779 2013-07-23 10:11:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54780
54781         * ext/smoothstreaming/gstmssdemux.c:
54782         * ext/smoothstreaming/gstmssdemux.h:
54783           mssdemux: Add support for group-id in the stream-start event
54784
54785 2013-07-23 10:09:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54786
54787         * ext/resindvd/gstmpegdemux.c:
54788         * ext/resindvd/gstmpegdemux.h:
54789           resindvd: Add support for group-id in the stream-start event
54790
54791 2013-07-23 10:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54792
54793         * ext/hls/gsthlsdemux.c:
54794         * ext/hls/gsthlsdemux.h:
54795           hlsdemux: Add support for group-id in the stream-start event
54796
54797 2013-07-23 10:04:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54798
54799         * ext/dash/gstdashdemux.c:
54800         * ext/dash/gstdashdemux.h:
54801           dash: Add support for group-id in the stream-start event
54802
54803 2013-07-22 17:30:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54804
54805         * gst/interlace/gstinterlace.c:
54806           interlace: fix negotiation if filter caps are passed to query_caps
54807           Make videotestsrc ! interlace ! $anything work again. Problem
54808           was that upstream filter caps were passed which contained
54809           interlace-mode=progressive, which doesn't intersect too well
54810           with interlace's source pad template caps, leading to
54811           not-negotiated errors.
54812
54813 2013-07-22 14:56:32 +0200  Olivier Crête <olivier.crete@collabora.com>
54814
54815         * gst/videoparsers/gsth264parse.c:
54816           h264parse: Don't abort on invalid streams
54817           Just return an error
54818
54819 2013-07-19 15:30:42 +0100  Alex Ashley <bugzilla@ashley-family.net>
54820
54821         * ext/hls/Makefile.am:
54822         * ext/hls/gstfragment.c:
54823         * ext/hls/gstfragment.h:
54824           hls: fix for assert failure when using encrypted HLS streams
54825           When using an HLS encrypted stream, an assertion failure is thrown:
54826           (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
54827           existing type `GstFragment'
54828           (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
54829           `result != 0' failed
54830           Eventually tracked this down to the call gst_fragment_new()
54831           in function gst_hls_demux_decrypt_fragment.
54832           The GstFragment class is defined in ext/hls/gstfragment.c and in
54833           gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
54834           with the same name causes the assert failure when trying to allocate
54835           GstFragment. Deleting the version from hls and editing the
54836           Makefile.am solves this assert failure.
54837           https://bugzilla.gnome.org/show_bug.cgi?id=704555
54838
54839 2013-07-19 23:42:12 +0200  Youri Westerman <tetracon@gmail.com>
54840
54841         * sys/decklink/gstdecklink.cpp:
54842           decklink: actually enable decklinksink
54843           https://bugzilla.gnome.org/show_bug.cgi?id=704505
54844
54845 2013-07-19 20:09:28 +0200  Youri Westerman <tetracon@gmail.com>
54846
54847         * sys/decklink/gstdecklinksink.cpp:
54848         * sys/decklink/gstdecklinksink.h:
54849         * sys/decklink/gstdecklinksrc.cpp:
54850         * sys/decklink/gstdecklinksrc.h:
54851           decklink: add "device-number" to select from multiple devices
54852           https://bugzilla.gnome.org/show_bug.cgi?id=704505
54853
54854 2013-07-22 10:46:23 +0200  Edward Hervey <edward@collabora.com>
54855
54856         * gst/videoparsers/gstmpegvideoparse.c:
54857           mpegvideoparse: Only map input buffer once
54858           Instead of constantly map/unmapping it a bit everywhere, we pass along
54859           to all functions the GstMapInfo.
54860           Makes mpeg video frame parsing 6% faster
54861           https://bugzilla.gnome.org/show_bug.cgi?id=702330
54862
54863 2013-03-10 12:07:40 +1300  Douglas Bagnall <douglas@paradise.net.nz>
54864
54865         * gst/mpegtsdemux/tsdemux.c:
54866         * gst/mpegtsdemux/tsdemux.h:
54867           tsdemux: disentangle requested program number from active program number
54868           The program_number attribute was overloaded, trying to indicate both
54869           the currently playing program, and the program requested via the
54870           "program-number" property.  The end result was that setting the
54871           property didn't work (see #690934).
54872           I added a new requested_program_number field rather than reviving the
54873           current_program_number field because it seemed this would result in
54874           fewer changes overall and be less confusing.  It breaks symmetry with
54875           the "program-number" property, but it retains parallels with the likes
54876           of program->program_number.
54877           Because gst_ts_demux_reset is called after the properties have been
54878           parsed, requested_program_number is initialised in gst_ts_demux_init.
54879           Whether this is exactly the right place, I don't know.
54880
54881 2013-03-06 12:15:47 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
54882
54883         * gst/mpegtsdemux/tsdemux.c:
54884           tsdemux: fix program-number functionality
54885           Setting the program-number property does not affect which program
54886           is actually being demuxed.
54887           Moving the initialization of the program_number from
54888           gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
54889           https://bugzilla.gnome.org/show_bug.cgi?id=690934
54890
54891 2013-07-22 09:18:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54892
54893         * ext/resindvd/gstmpegdemux.c:
54894           resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
54895
54896 2013-07-17 17:12:59 +0200  Arnaud Vrac <avrac@freebox.fr>
54897
54898         * gst/mpegdemux/gstmpegdemux.c:
54899           mpegdemux: do not push discont buffers if they aren't discont
54900           Explicitly unset discont flag when it shouldn't be set.
54901           https://bugzilla.gnome.org/show_bug.cgi?id=682110
54902
54903 2013-07-17 11:28:28 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
54904
54905         * ext/opencv/Makefile.am:
54906         * ext/opencv/gstfacedetect.c:
54907         * ext/opencv/gstgrabcut.cpp:
54908         * ext/opencv/gstgrabcut.h:
54909         * ext/opencv/gstopencv.c:
54910           grabcut: Add GrabCut segmentation element
54911           https://bugzilla.gnome.org/show_bug.cgi?id=702722
54912
54913 2013-07-15 23:01:31 +0100  Tim-Philipp Müller <tim@centricular.net>
54914
54915         * gst/videoparsers/h263parse.c:
54916           h263parse: fix height extraction for H263p
54917
54918 2013-07-15 22:57:06 +0100  Tim-Philipp Müller <tim@centricular.net>
54919
54920         * gst/videoparsers/gsth263parse.c:
54921         * gst/videoparsers/h263parse.c:
54922         * gst/videoparsers/h263parse.h:
54923           h263parse: add pixel-aspect-ratio if upstream doesn't provide one
54924
54925 2013-07-09 12:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54926
54927         * ext/dash/gstdashdemux.c:
54928           dashdemux: fix typo in check_queue_full function
54929           It should return True when the queue IS full
54930           Fixes #704226
54931
54932 2013-07-15 11:15:11 +0200  Edward Hervey <edward@collabora.com>
54933
54934         * gst/mpegtsdemux/mpegtsbase.c:
54935         * gst/mpegtsdemux/mpegtsbase.h:
54936         * gst/mpegtsdemux/tsdemux.c:
54937           mpegtsdemux: Remember seek sequence number
54938           * Avoids handling twice the same seek (can happen with playbin and files
54939           with subtitles)
54940           * Set the sequence number of the segment event to the sequence number of
54941           the seek event that generated it (-1 for the initial one).
54942
54943 2013-05-24 18:18:35 +0200  Arnaud Vrac <avrac@freebox.fr>
54944
54945         * gst/mpegtsdemux/mpegtsbase.c:
54946         * gst/mpegtsdemux/tsdemux.c:
54947           tsdemux: implement seeking in push mode
54948
54949 2013-05-28 16:14:42 +0200  Arnaud Vrac <avrac@freebox.fr>
54950
54951         * gst/mpegtsdemux/tsdemux.c:
54952           tsdemux: recalculate new segment after byte seek
54953           The seeking start time is approximated from the seek offset in bytes
54954           using the accumulated PCR observations, so on a VBR stream there might
54955           be a big difference between the actual PCR and the estimated one after
54956           the seek. This might result in a long wait to skip all out of segments
54957           packets.
54958           Instead we just recalculate the new segment to start at the first PTS
54959           after the seek, so that playback starts immediatly.
54960
54961 2013-07-13 23:49:44 +0100  Tim-Philipp Müller <tim@centricular.net>
54962
54963         * docs/plugins/gst-plugins-bad-plugins.args:
54964         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54965         * docs/plugins/gst-plugins-bad-plugins.interfaces:
54966         * docs/plugins/gst-plugins-bad-plugins.signals:
54967         * docs/plugins/inspect/plugin-accurip.xml:
54968         * docs/plugins/inspect/plugin-adpcmdec.xml:
54969         * docs/plugins/inspect/plugin-adpcmenc.xml:
54970         * docs/plugins/inspect/plugin-asfmux.xml:
54971         * docs/plugins/inspect/plugin-assrender.xml:
54972         * docs/plugins/inspect/plugin-audiovisualizers.xml:
54973         * docs/plugins/inspect/plugin-autoconvert.xml:
54974         * docs/plugins/inspect/plugin-bayer.xml:
54975         * docs/plugins/inspect/plugin-bz2.xml:
54976         * docs/plugins/inspect/plugin-camerabin.xml:
54977         * docs/plugins/inspect/plugin-celt.xml:
54978         * docs/plugins/inspect/plugin-chromaprint.xml:
54979         * docs/plugins/inspect/plugin-coloreffects.xml:
54980         * docs/plugins/inspect/plugin-curl.xml:
54981         * docs/plugins/inspect/plugin-dataurisrc.xml:
54982         * docs/plugins/inspect/plugin-debugutilsbad.xml:
54983         * docs/plugins/inspect/plugin-dtsdec.xml:
54984         * docs/plugins/inspect/plugin-dvb.xml:
54985         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
54986         * docs/plugins/inspect/plugin-dvdspu.xml:
54987         * docs/plugins/inspect/plugin-faac.xml:
54988         * docs/plugins/inspect/plugin-faad.xml:
54989         * docs/plugins/inspect/plugin-festival.xml:
54990         * docs/plugins/inspect/plugin-fieldanalysis.xml:
54991         * docs/plugins/inspect/plugin-flite.xml:
54992         * docs/plugins/inspect/plugin-fragmented.xml:
54993         * docs/plugins/inspect/plugin-frei0r.xml:
54994         * docs/plugins/inspect/plugin-gaudieffects.xml:
54995         * docs/plugins/inspect/plugin-gdp.xml:
54996         * docs/plugins/inspect/plugin-geometrictransform.xml:
54997         * docs/plugins/inspect/plugin-gmedec.xml:
54998         * docs/plugins/inspect/plugin-gsm.xml:
54999         * docs/plugins/inspect/plugin-gstsiren.xml:
55000         * docs/plugins/inspect/plugin-id3tag.xml:
55001         * docs/plugins/inspect/plugin-inter.xml:
55002         * docs/plugins/inspect/plugin-interlace.xml:
55003         * docs/plugins/inspect/plugin-jpegformat.xml:
55004         * docs/plugins/inspect/plugin-liveadder.xml:
55005         * docs/plugins/inspect/plugin-mimic.xml:
55006         * docs/plugins/inspect/plugin-mms.xml:
55007         * docs/plugins/inspect/plugin-modplug.xml:
55008         * docs/plugins/inspect/plugin-mpeg2enc.xml:
55009         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
55010         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
55011         * docs/plugins/inspect/plugin-mpegtsmux.xml:
55012         * docs/plugins/inspect/plugin-mpg123.xml:
55013         * docs/plugins/inspect/plugin-mplex.xml:
55014         * docs/plugins/inspect/plugin-opencv.xml:
55015         * docs/plugins/inspect/plugin-opus.xml:
55016         * docs/plugins/inspect/plugin-pcapparse.xml:
55017         * docs/plugins/inspect/plugin-pnm.xml:
55018         * docs/plugins/inspect/plugin-rawparse.xml:
55019         * docs/plugins/inspect/plugin-removesilence.xml:
55020         * docs/plugins/inspect/plugin-resindvd.xml:
55021         * docs/plugins/inspect/plugin-rtmp.xml:
55022         * docs/plugins/inspect/plugin-schro.xml:
55023         * docs/plugins/inspect/plugin-sdp.xml:
55024         * docs/plugins/inspect/plugin-segmentclip.xml:
55025         * docs/plugins/inspect/plugin-shm.xml:
55026         * docs/plugins/inspect/plugin-smooth.xml:
55027         * docs/plugins/inspect/plugin-soundtouch.xml:
55028         * docs/plugins/inspect/plugin-spandsp.xml:
55029         * docs/plugins/inspect/plugin-speed.xml:
55030         * docs/plugins/inspect/plugin-subenc.xml:
55031         * docs/plugins/inspect/plugin-videoparsersbad.xml:
55032         * docs/plugins/inspect/plugin-voaacenc.xml:
55033         * docs/plugins/inspect/plugin-voamrwbenc.xml:
55034         * docs/plugins/inspect/plugin-y4mdec.xml:
55035         * docs/plugins/inspect/plugin-zbar.xml:
55036         * win32/common/config.h:
55037           Update docs and win32 config.h to development version
55038
55039 2013-07-12 15:58:33 +0100  Tim-Philipp Müller <tim@centricular.net>
55040
55041         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55042         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55043         * docs/plugins/inspect/plugin-neon.xml:
55044         * docs/plugins/inspect/plugin-ofa.xml:
55045         * docs/plugins/inspect/plugin-openal.xml:
55046         * docs/plugins/inspect/plugin-rfbsrc.xml:
55047           docs: add newly-ported elements to docs
55048
55049 2013-07-11 17:46:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55050
55051         * gst/videoparsers/gstmpegvideoparse.c:
55052           mpegvideoparse: Use sequence_display_extension values to update the src caps
55053           The caps should always represent what the user is supposed to see.
55054           So if there is a sequence_display_extension associated with the
55055           stream then use the display_horizontal_size/display_vertical_size
55056           to update the src caps (if they are less than the values provided
55057           by sequence header).
55058           https://bugzilla.gnome.org/show_bug.cgi?id=704009
55059
55060 2013-07-12 09:45:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55061
55062         * ChangeLog:
55063         * NEWS:
55064         * RELEASE:
55065         * docs/plugins/gst-plugins-bad-plugins.args:
55066         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55067         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55068         * docs/plugins/inspect/plugin-accurip.xml:
55069         * docs/plugins/inspect/plugin-adpcmdec.xml:
55070         * docs/plugins/inspect/plugin-adpcmenc.xml:
55071         * docs/plugins/inspect/plugin-asfmux.xml:
55072         * docs/plugins/inspect/plugin-assrender.xml:
55073         * docs/plugins/inspect/plugin-audiovisualizers.xml:
55074         * docs/plugins/inspect/plugin-autoconvert.xml:
55075         * docs/plugins/inspect/plugin-bayer.xml:
55076         * docs/plugins/inspect/plugin-bz2.xml:
55077         * docs/plugins/inspect/plugin-camerabin.xml:
55078         * docs/plugins/inspect/plugin-celt.xml:
55079         * docs/plugins/inspect/plugin-chromaprint.xml:
55080         * docs/plugins/inspect/plugin-coloreffects.xml:
55081         * docs/plugins/inspect/plugin-curl.xml:
55082         * docs/plugins/inspect/plugin-dataurisrc.xml:
55083         * docs/plugins/inspect/plugin-debugutilsbad.xml:
55084         * docs/plugins/inspect/plugin-dtsdec.xml:
55085         * docs/plugins/inspect/plugin-dvb.xml:
55086         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
55087         * docs/plugins/inspect/plugin-dvdspu.xml:
55088         * docs/plugins/inspect/plugin-eglglessink.xml:
55089         * docs/plugins/inspect/plugin-faac.xml:
55090         * docs/plugins/inspect/plugin-faad.xml:
55091         * docs/plugins/inspect/plugin-festival.xml:
55092         * docs/plugins/inspect/plugin-fieldanalysis.xml:
55093         * docs/plugins/inspect/plugin-flite.xml:
55094         * docs/plugins/inspect/plugin-fragmented.xml:
55095         * docs/plugins/inspect/plugin-frei0r.xml:
55096         * docs/plugins/inspect/plugin-gaudieffects.xml:
55097         * docs/plugins/inspect/plugin-gdp.xml:
55098         * docs/plugins/inspect/plugin-geometrictransform.xml:
55099         * docs/plugins/inspect/plugin-gmedec.xml:
55100         * docs/plugins/inspect/plugin-gsm.xml:
55101         * docs/plugins/inspect/plugin-gstsiren.xml:
55102         * docs/plugins/inspect/plugin-id3tag.xml:
55103         * docs/plugins/inspect/plugin-inter.xml:
55104         * docs/plugins/inspect/plugin-interlace.xml:
55105         * docs/plugins/inspect/plugin-jpegformat.xml:
55106         * docs/plugins/inspect/plugin-liveadder.xml:
55107         * docs/plugins/inspect/plugin-mimic.xml:
55108         * docs/plugins/inspect/plugin-mms.xml:
55109         * docs/plugins/inspect/plugin-modplug.xml:
55110         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
55111         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
55112         * docs/plugins/inspect/plugin-mpegtsmux.xml:
55113         * docs/plugins/inspect/plugin-mpg123.xml:
55114         * docs/plugins/inspect/plugin-opus.xml:
55115         * docs/plugins/inspect/plugin-pcapparse.xml:
55116         * docs/plugins/inspect/plugin-pnm.xml:
55117         * docs/plugins/inspect/plugin-rawparse.xml:
55118         * docs/plugins/inspect/plugin-removesilence.xml:
55119         * docs/plugins/inspect/plugin-resindvd.xml:
55120         * docs/plugins/inspect/plugin-rtmp.xml:
55121         * docs/plugins/inspect/plugin-schro.xml:
55122         * docs/plugins/inspect/plugin-sdp.xml:
55123         * docs/plugins/inspect/plugin-segmentclip.xml:
55124         * docs/plugins/inspect/plugin-shm.xml:
55125         * docs/plugins/inspect/plugin-smooth.xml:
55126         * docs/plugins/inspect/plugin-soundtouch.xml:
55127         * docs/plugins/inspect/plugin-speed.xml:
55128         * docs/plugins/inspect/plugin-subenc.xml:
55129         * docs/plugins/inspect/plugin-videoparsersbad.xml:
55130         * docs/plugins/inspect/plugin-voaacenc.xml:
55131         * docs/plugins/inspect/plugin-voamrwbenc.xml:
55132         * docs/plugins/inspect/plugin-waylandsink.xml:
55133         * docs/plugins/inspect/plugin-y4mdec.xml:
55134         * docs/plugins/inspect/plugin-zbar.xml:
55135         * gst-plugins-bad.doap:
55136         * gst/bayer/gstbayerorc-dist.c:
55137         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
55138         * win32/common/config.h:
55139           Release 1.1.2
55140           Oops... should've been part of 1.1.2 tag already :(
55141
55142 2013-07-11 16:57:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55143
55144         * configure.ac:
55145           Back to development
55146
55147 === release 1.1.2 ===
55148
55149 2013-07-11 16:31:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55150
55151         * po/af.po:
55152         * po/az.po:
55153         * po/bg.po:
55154         * po/ca.po:
55155         * po/cs.po:
55156         * po/da.po:
55157         * po/de.po:
55158         * po/el.po:
55159         * po/en_GB.po:
55160         * po/eo.po:
55161         * po/es.po:
55162         * po/eu.po:
55163         * po/fi.po:
55164         * po/fr.po:
55165         * po/gl.po:
55166         * po/hu.po:
55167         * po/id.po:
55168         * po/it.po:
55169         * po/ja.po:
55170         * po/ky.po:
55171         * po/lt.po:
55172         * po/lv.po:
55173         * po/mt.po:
55174         * po/nb.po:
55175         * po/nl.po:
55176         * po/or.po:
55177         * po/pl.po:
55178         * po/pt_BR.po:
55179         * po/ro.po:
55180         * po/ru.po:
55181         * po/sk.po:
55182         * po/sl.po:
55183         * po/sq.po:
55184         * po/sr.po:
55185         * po/sv.po:
55186         * po/tr.po:
55187         * po/uk.po:
55188         * po/vi.po:
55189         * po/zh_CN.po:
55190           Update .po files
55191
55192 2013-07-10 12:28:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55193
55194         * gst/mpegpsmux/mpegpsmux.c:
55195           mpegpsmux: Send stream-start event before any data
55196
55197 2013-07-08 08:44:43 +0200  Edward Hervey <edward@collabora.com>
55198
55199         * gst/mpegtsdemux/mpegtspacketizer.c:
55200           mpegtsdemux: Avoid parsing section without enough data
55201           This is actually a workaround (we'll be skipping the upcoming section)
55202           This will only happen for sections where the beginning is located within
55203           the last 8 bytes of a packet (which is the minimum we need to properly
55204           identify any section beginning).
55205           Later we should figure out a way to store those bytes and mark that
55206           some analysis needs to happen. The probability of this happening is
55207           too low for me to care right now and do that fix. There is a good chance
55208           that section will eventually be repeated and won't end up on such border.
55209
55210 2013-07-08 08:43:50 +0200  Edward Hervey <edward@collabora.com>
55211
55212         * tests/examples/mpegts/ts-parser.c:
55213           examples: Add BAT support to mpegts example
55214
55215 2013-07-08 08:42:18 +0200  Edward Hervey <edward@collabora.com>
55216
55217         * gst-libs/gst/mpegts/gst-dvb-section.c:
55218         * gst-libs/gst/mpegts/gst-dvb-section.h:
55219         * gst-libs/gst/mpegts/gstmpegts-private.h:
55220         * gst-libs/gst/mpegts/gstmpegtssection.c:
55221           mpegts: Unify section checks and add BAT parsing
55222           * Avoid repeating code everywhere, and instead provide all parsing
55223           information in one go.
55224           * Add BAT support
55225           * Refine BAT/CAT identification (by adding PID checks)
55226
55227 2013-07-07 11:42:50 +0200  Edward Hervey <edward@collabora.com>
55228
55229         * gst/mpegtsdemux/mpegtsbase.c:
55230         * gst/mpegtsdemux/mpegtsbase.h:
55231         * gst/mpegtsdemux/mpegtsparse.c:
55232         * gst/mpegtsdemux/tsdemux.c:
55233           mpegtsdemux: Avoid vmethod calls
55234           Depending on usage, tsparse and tsdemux might not need to be called
55235           when new section/pes-data is available.
55236
55237 2013-07-07 10:25:27 +0200  Edward Hervey <edward@collabora.com>
55238
55239         * gst/mpegtsdemux/mpegtspacketizer.c:
55240         * gst/mpegtsdemux/mpegtspacketizer.h:
55241         * gst/mpegtsdemux/mpegtsparse.c:
55242           mpegtsdemux: Remove unneeded variables
55243           * packet.origts is no longer used since the PCR refactoring done ages ago
55244           * known_packet_size is a duplicate of packet_size != 0
55245           * caps was never used outside of the packetizer
55246
55247 2013-07-09 11:39:46 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55248
55249         * gst/videoparsers/gsth264parse.c:
55250           h264parser: fix size caps to report cropped dimensions.
55251           Restore the original h264parser behaviour to report cropped dimensions
55252           in size caps.
55253           https://bugzilla.gnome.org/show_bug.cgi?id=694068
55254           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55255
55256 2013-07-08 18:44:24 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55257
55258         * gst-libs/gst/codecparsers/gsth264parser.c:
55259           codecparsers: h264: fix calculation of the frame cropping rectangle.
55260           Fix calculation of the frame cropping rectangle, and more precisely
55261           the actual cropped height. The frame_crop_top_offset subtraction
55262           was not scaled up with SubHeightC.
55263           Also clean-up variables to align more with (7-18) to (7-21).
55264           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55265
55266 2013-02-15 14:18:49 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55267
55268         * gst-libs/gst/codecparsers/gsth264parser.c:
55269         * gst-libs/gst/codecparsers/gsth264parser.h:
55270           h264parser: Parse the cropping-rectangle separately.
55271           Assign the un-cropped width/height to sps->width/sps->height
55272           during sps header parsing. Added new fields to SPS header structure
55273           to provide the crop-rectangle dimensions.
55274           https://bugzilla.gnome.org/show_bug.cgi?id=694068
55275
55276 2013-07-03 16:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55277
55278         * ext/dash/gstdashdemux.c:
55279           dashdemux: implement queue full check function
55280           Checks if the queue is full according to max buffering time
55281           set by the user
55282           https://bugzilla.gnome.org/show_bug.cgi?id=701404
55283
55284 2013-07-09 00:47:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55285
55286         * ext/dash/gstdashdemux.c:
55287           dashdemux: minor refactor
55288           Split one very large function into 2 smaller but still large functions.
55289           Also change the if conditions to positive checks to improve readability.
55290
55291 2013-07-08 23:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55292
55293         * ext/dash/gstdashdemux.c:
55294         * ext/dash/gstdashdemux.h:
55295         * ext/dash/gstmpdparser.c:
55296         * ext/dash/gstmpdparser.h:
55297           dashdemux: handle live playback resync
55298           During a live stream it is possible for dashdemux to lag behind on a
55299           slow connection or to rush ahead of the connection os too fast.
55300           For the first case it is necessary to jump some segments ahead to be able to
55301           continue playback as old segments are usually deleted from the server.
55302           For the later, dashdemux should wait a little before attempting another
55303           download do give time to the server to produce a new segment
55304
55305 2013-07-05 13:22:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55306
55307         * ext/dash/gstmpdparser.c:
55308         * ext/dash/gstmpdparser.h:
55309           dashdemux: fix template based segment generation
55310           When using a template based segment list, do not try to
55311           contruct a finite segment list for the limits of the available periods.
55312           We might not know when the period ends (for live streams) and we can
55313           always create the segment on demand when requested by dashdemux,
55314           avoiding use of some memory and cpu when re-creating this list.
55315
55316 2013-07-04 23:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55317
55318         * ext/dash/gstdashdemux.c:
55319         * ext/dash/gstmpdparser.c:
55320         * ext/dash/gstmpdparser.h:
55321           dashdemux: use more appropriate data structures for parsing
55322           Replaces the 2 likely larger lists with more appropriate structures
55323           to improve performance.
55324           Replaces S nodes GList for a GQueue, this reduces latency to startup
55325           because of traversing the list just append an element.
55326           Replaces the processed media segments GList for a GPtrArray as it is
55327           constantly acessed by index during playback.
55328
55329 2013-07-04 15:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55330
55331         * ext/dash/gstdashdemux.c:
55332           dashdemux: answer to latency queries
55333           Set live if stream is live and also add to the max latency the
55334           max internal buffering
55335
55336 2013-07-08 22:01:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55337
55338         * gst-libs/gst/uridownloader/gsturidownloader.c:
55339           uridownloader: fix crash when download is null
55340           Do no try to unref a NULL download attribute
55341
55342 2013-07-08 22:00:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55343
55344         * gst-libs/gst/uridownloader/gsturidownloader.c:
55345           uridownloader: do not set cancelled unless explicitly called by user
55346           Cancelled is a 'permanent' state of the uridownloader and is only
55347           removed by a call to _reset. When a download fails we just want to
55348           return NULL on the fetch function and leave the downloader ready
55349           for another fetch, otherwise the user has to call _reset after
55350           failed downloader, even when it didn't call _cancel.
55351
55352 2013-07-07 08:35:02 +0200  Edward Hervey <edward@collabora.com>
55353
55354         * gst-libs/gst/mpegts/gstmpegtssection.c:
55355           mpegts: Avoid false-positives in section type detection
55356           Due to the variety of section types out there, we need to add
55357           some checks when identifying section types.
55358           We check here that the PID is also consistent with the table_id.
55359
55360 2013-07-07 08:29:37 +0200  Edward Hervey <edward@collabora.com>
55361
55362         * gst/mpegtsdemux/mpegtsbase.c:
55363         * gst/mpegtsdemux/mpegtspacketizer.c:
55364         * gst/mpegtsdemux/mpegtspacketizer.h:
55365           mpegtsdemux: Fix multiple-SI detection/parsing
55366           We had two issues with the previous code:
55367           1) We were badly handling PUSI-flagged packets. We were discarding the
55368           initial data (if pointer != 0) whereas we should have been accumulating
55369           it with the previous data (if there was a continuity of course).
55370           => First series of information loss
55371           2) We were not checking whether there were more sections after the end
55372           of one (i.e. when the following byte was not a stuff byte).
55373           This fixes those two issues.
55374           Fixes #677443
55375           https://bugzilla.gnome.org/show_bug.cgi?id=677443
55376
55377 2013-07-07 07:21:46 +0200  Edward Hervey <edward@collabora.com>
55378
55379         * gst/mpegtsdemux/mpegtsbase.c:
55380           mpegtbase: Fix switch/case typo
55381           Ended up trying to analyze PMT ... with a PAT :(
55382
55383 2013-07-06 14:50:52 +0200  Edward Hervey <edward@collabora.com>
55384
55385         * gst/mpegtsdemux/mpegtsbase.c:
55386         * gst/mpegtsdemux/mpegtsbase.h:
55387         * gst/mpegtsdemux/tsdemux.c:
55388           mpegtsdemux: Handle private section streams
55389           Until now we simply ignored those streams (since we couldn't do anything
55390           with it anyway). Now that we have the mpegts library and we offload the
55391           section handling to the application side we can properly identify and
55392           extract them.
55393           By default it is disabled for tsparse and enabled for tsdemux, but there is
55394           a property to change that.
55395           This should open the way to properly handle all private section streams,
55396           including:
55397           * DSM-CC
55398           * MHEG
55399           * Carousel data
55400           * Metadata streams (though I haven't seen any of those in the wild)
55401           * ... And all other specs/protocols making use of those
55402           Partially fixes #560631
55403
55404 2013-07-06 12:39:49 +0200  Edward Hervey <edward@collabora.com>
55405
55406         * gst-libs/gst/mpegts/gst-dvb-section.c:
55407         * tests/examples/mpegts/ts-parser.c:
55408           mpegts: Properly handle UTC time in sections
55409           * don't unref inexistant GstDateTime
55410           * Fine-tune hour/min/sec BCD reading code
55411           * Update example code accordingly
55412
55413 2013-07-06 10:59:08 +0200  Edward Hervey <edward@collabora.com>
55414
55415         * tests/examples/mpegts/ts-parser.c:
55416           examples: Registration descriptor support
55417           And output the length of the descriptors
55418
55419 2013-07-06 10:38:26 +0200  Edward Hervey <edward@collabora.com>
55420
55421         * gst-libs/gst/mpegts/gst-dvb-section.c:
55422           mpegts: Fix NIT parsing
55423           The size checks were wrong. The smallest size for a NIT is 16 bytes
55424           (12 for the smallest content + 4 for crc) and the smallest size for
55425           a inner stream loop is 6 bytes (without any descriptors).
55426           Also remove FIXME that has already moved elsewhere
55427
55428 2013-07-06 10:36:33 +0200  Edward Hervey <edward@collabora.com>
55429
55430         * gst/mpegtsdemux/gstmpegdefs.h:
55431         * gst/mpegtsdemux/mpegtsbase.c:
55432         * gst/mpegtsdemux/mpegtsbase.h:
55433         * gst/mpegtsdemux/tsdemux.c:
55434           mpegtsdemux: Handle registration descriptor for programs and streams
55435           * Allows us to simplify some code and prepare for future cleanups.
55436           * Remove useless casts
55437           * Add some FIXME regarding VC1
55438
55439 2013-07-05 21:49:48 +0200  Piotr Drąg <piotrdrag@gmail.com>
55440
55441         * po/POTFILES.in:
55442         * po/POTFILES.skip:
55443           po: update POTFILES
55444           https://bugzilla.gnome.org/show_bug.cgi?id=703683
55445
55446 2013-07-05 11:20:49 -0600  Brendan Long <b.long@cablelabs.com>
55447
55448         * gst/subenc/gstwebvttenc.c:
55449           webvttenc: Separate cues with two line breaks instead of one.
55450           See http://dev.w3.org/html5/webvtt/#syntax
55451           https://bugzilla.gnome.org/show_bug.cgi?id=703673
55452
55453 2013-07-05 18:33:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55454
55455         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
55456           codecparsers: mpeg2: fix video packet header size checks.
55457           Fix video packet header size checks for:
55458           - Sequence Header: 64 bits ;
55459           - Sequence Scalable Extension: 10 bits ;
55460           - Slice Header: 6 bits.
55461           https://bugzilla.gnome.org/show_bug.cgi?id=703668
55462           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55463
55464 2013-07-05 14:58:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55465
55466         * docs/libs/gst-plugins-bad-libs-sections.txt:
55467           codecparsers: mpeg2: add missing gtk-doc entries.
55468           The following functions were missing gtk-doc entries:
55469           - gst_mpeg_video_parse_sequence_display_extension
55470           - gst_mpeg_video_finalise_mpeg2_sequence_header
55471           - gst_mpeg_video_quant_matrix_get_raster_from_zigzag
55472           - gst_mpeg_video_quant_matrix_get_zigzag_from_raster
55473           https://bugzilla.gnome.org/show_bug.cgi?id=703667
55474           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55475
55476 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55477
55478         * tests/check/libs/mpegvideoparser.c:
55479           codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
55480           This is the lost hunk from:
55481           https://bugzilla.gnome.org/show_bug.cgi?id=692933
55482           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55483
55484 2013-01-30 16:56:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55485
55486         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
55487         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
55488           codecparsers: mpeg2: add slice header parsing API.
55489           Add API to parse the Slice header. This also calculates the macroblock
55490           position as specified in 6.3.16.
55491           https://bugzilla.gnome.org/show_bug.cgi?id=664274
55492           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55493           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55494
55495 2013-01-25 15:48:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55496
55497         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
55498         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
55499           codecparsers: mpeg2: add sequence scalable extension parsing API.
55500           Add API to parse the Sequence Scalable Extension header.
55501           https://bugzilla.gnome.org/show_bug.cgi?id=664274
55502           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55503           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55504
55505 2013-07-04 14:22:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55506
55507         * gst/videoparsers/gstmpegvideoparse.c:
55508           mpegvideoparse: cope with new parser API.
55509           Migrate the code to use the new parser API based on GstMpegVideoPacket.
55510           Also try to optimize gst_mpegv_parse_process_config() by using more of
55511           GstMpegVideoPacket and determining the extension_start_code_identifier
55512           prior to calling the parser function for that extension packet.
55513           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55514
55515 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55516
55517         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
55518         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
55519           codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments.
55520           Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket
55521           arguments instead of data, size, and offset. New functions are called
55522           after gst_mpeg_video_packet_*() and provide the default implementation.
55523           Older API is moved to the deprecated namespace and uses the new functions.
55524           https://bugzilla.gnome.org/show_bug.cgi?id=692933
55525           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55526
55527 2013-07-05 16:46:42 +0200  Edward Hervey <edward@collabora.com>
55528
55529         * gst/mpegtsdemux/mpegtsbase.c:
55530           mpegtsbase: Remove no-longer needed code
55531           Since we now send all sections to the packetizer, we no longer need to do
55532           anymore in-depth checks for the validity of a section.
55533           The choice boils down to:
55534           1) Is it from a known PES pid ? If so pass it on (which might be just pushing
55535           downstream in the case of tsparse, or accumulating PES data for tsdemux)
55536           2) Is it from a known SI pid ? If so pass it to the section packetizer
55537
55538 2013-07-05 13:53:06 +0200  Edward Hervey <edward@collabora.com>
55539
55540         * sys/dvb/dvbbasebin.c:
55541           dvb: Fix PMT handling
55542           Was using an older (temporary) version of the mpegts library API.
55543
55544 2013-07-05 10:57:34 +0200  Edward Hervey <edward@collabora.com>
55545
55546         * gst/mpegtsdemux/mpegtspacketizer.c:
55547           mpegtsdemux: Fix compilation with debugging disabling
55548           We previously weren't using that variable ...
55549
55550 2013-07-04 08:43:37 +0200  Edward Hervey <edward@collabora.com>
55551
55552         * docs/libs/gst-plugins-bad-libs-docs.sgml:
55553         * docs/libs/gst-plugins-bad-libs-sections.txt:
55554         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
55555         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
55556         * gst-libs/gst/mpegts/gst-dvb-section.c:
55557         * gst-libs/gst/mpegts/gst-dvb-section.h:
55558         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
55559         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
55560         * gst-libs/gst/mpegts/gstmpegtssection.c:
55561           mpegts: Improve documentation
55562           * Add a base page for the library
55563           * Add pages for the base MPEG-TS section and descriptors
55564           * Add pages for the known variants
55565           * Add documentation on more fields/sections/types
55566           * Remove some fixmes that were ... fixed
55567
55568 2013-07-04 07:49:37 +0200  Edward Hervey <edward@collabora.com>
55569
55570         * gst/mpegtsdemux/gstmpegdefs.h:
55571         * gst/mpegtsdemux/tsdemux.c:
55572           mpegtsdemux: Switch to using GstMpegTsStreamType
55573           We still have some other stream types which haven't been ported, but
55574           we will do so once we have defined the enums in the mpegts library.
55575           Also add some FIXMEs regarding items discovered during analysis
55576
55577 2013-07-04 07:48:10 +0200  Edward Hervey <edward@collabora.com>
55578
55579         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
55580           mpegtsdescriptor: Fix handling of unknown stream encodings
55581           If we cannot identify the encoding used for a string, return a NULL
55582           string instead of garbage and add a FIXME so we can detect and later
55583           fix it.
55584
55585 2013-07-04 07:45:12 +0200  Edward Hervey <edward@collabora.com>
55586
55587         * docs/libs/gst-plugins-bad-libs-sections.txt:
55588         * docs/libs/gst-plugins-bad-libs.types:
55589         * gst-libs/gst/mpegts/gstmpegtssection.h:
55590         * tests/examples/mpegts/ts-parser.c:
55591           mpegts: Add registered mpeg-ts stream types
55592           These are the values officially registered in the base specification
55593           (H.222.0/13818-1). Later on we can add other enums for other variants
55594           Note that the enum is not used in the structure fields (such as a pmt
55595           stream stream_type field) since it can contain values from other
55596           variants.
55597
55598 2013-07-04 02:12:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55599
55600         * tests/examples/camerabin2/Makefile.am:
55601           camerabin: examples: add missing lib to makefile
55602           Fixes initialization of sample application
55603
55604 2013-07-03 19:11:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55605
55606         * ext/dash/gstmpdparser.c:
55607           dashdemux: prevent assertion when duration is unknown
55608           Duration from segment being unknown is a issue from the MPD and not
55609           a programming issue, so the assert isn't useful here. Instead check
55610           and return an error code so the caller can fallback to alternatives
55611
55612 2013-07-03 19:11:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55613
55614         * ext/dash/gstdashdemux.c:
55615           dashdemux: Fix event leak when parsing manifest fails
55616           Always remember to unref the event before proceeding, in both success
55617           and failure cases
55618
55619 2013-07-03 12:30:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55620
55621         * ext/dash/gstdashdemux.c:
55622         * ext/dash/gstmpdparser.c:
55623         * ext/dash/gstmpdparser.h:
55624           dashdemux: various cleanups
55625           Removing unused function, replacing // comments with /* */ and
55626           replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant
55627           to be
55628
55629 2013-06-11 14:28:53 +0100  Alex Ashley <bugzilla@ashley-family.net>
55630
55631         * ext/dash/gstdashdemux.c:
55632         * ext/dash/gstmpdparser.c:
55633         * ext/dash/gstmpdparser.h:
55634           dashdemux: Change first fragment selection for live streams
55635           When dashdemux selects its first fragment, it always selects the
55636           first fragment listed in the manifest. For on-demand content,
55637           this is the correct behaviour. However for live content, this
55638           behaviour is undesirable because the first fragment listed in the
55639           manifest might be some considerable time behind "now".
55640           The commit uses the host's idea of UTC and tries to find the
55641           oldest fragment that contains samples for this time of day.
55642           https://bugzilla.gnome.org/show_bug.cgi?id=701509
55643
55644 2013-07-03 18:52:18 +0200  Edward Hervey <edward@collabora.com>
55645
55646         * gst-libs/gst/mpegts/Makefile.am:
55647         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
55648         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
55649         * gst-libs/gst/mpegts/gstmpegts-private.h:
55650         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
55651         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
55652         * gst-libs/gst/mpegts/mpegts.h:
55653           mpegts: split dvb descriptors/enums into a separate file
55654           We will do the same once we have ATSC/ISDB/... descriptor parsing
55655
55656 2013-07-03 18:44:54 +0200  Edward Hervey <edward@collabora.com>
55657
55658         * gst-libs/gst/mpegts/gst-dvb-section.c:
55659         * tests/examples/mpegts/ts-parser.c:
55660           mpegts: Fix TOT section parsing
55661           And use it in example
55662
55663 2013-07-03 18:00:55 +0200  Edward Hervey <edward@collabora.com>
55664
55665         * tests/examples/mpegts/ts-parser.c:
55666           examples: Fix a leak
55667
55668 2013-07-03 17:59:02 +0200  Edward Hervey <edward@collabora.com>
55669
55670           mpegts: Split files and implement free functions
55671           * In order to avoid future clashing between table_id for the various
55672           mpeg-ts variants, use different enums.
55673           * In order to keep everything clean(ish) and allow for cleaner growth,
55674           split into different files (will need the same for descriptors later)
55675           * Also ... implement free functions for all table types :)
55676
55677 2013-07-03 15:30:01 +0200  Edward Hervey <edward@collabora.com>
55678
55679         * win32/common/config.h:
55680           win32: back to feature development
55681
55682 2013-07-03 10:16:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55683
55684         * ext/dash/gstmpdparser.c:
55685           dashdemux: only generate index segment uri if there is a template
55686           Simple fix to avoid an assertion.
55687
55688 2013-06-21 17:09:30 -0600  Greg Rutz <greg@gsr-tek.com>
55689
55690         * ext/dash/gstmpdparser.c:
55691           dashdemux: Implement inheritance for certain MPD elements
55692           According to the MPEG-DASH spec, certain elements (i.e.
55693           SegmentBase, SegmentTemplate, and SegmentList) should inherit
55694           attributes from the same elements in the containing AdaptationSet
55695           or Period.
55696           Updated the SegmentBase, SegmentTemplate, and SegmentList parsers
55697           to properly inherit attributes from the corresponding elements in
55698           AdaptationSet and/or Period.
55699           https://bugzilla.gnome.org/show_bug.cgi?id=702677
55700
55701 2013-06-21 15:51:46 -0600  Greg Rutz <greg@gsr-tek.com>
55702
55703         * ext/dash/gstmpdparser.c:
55704           dashdemux: Properly detect presence of xml attributes
55705           Convert all xml attribute/content parsing functions to return a
55706           boolean value indicating whether or not the attribute/content was
55707           present.  We need this finer-grained control in order to properly
55708           implement the inheritance policies described in the spec
55709           Also fixed several memory leak conditions when handling errors in
55710           the xml attribute/content parsing functions.
55711           https://bugzilla.gnome.org/show_bug.cgi?id=702677
55712
55713 2013-07-02 21:31:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55714
55715         * ext/dash/gstmpdparser.c:
55716           dashdemux: change debug message from warning to info
55717           It isn't a warning/issue.
55718
55719 2013-07-02 21:28:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55720
55721         * ext/dash/gstmpdparser.c:
55722           dashdemux: protect from access to empty list data
55723           Check if the list has elements before trying to access the last one
55724           and causing a segfault
55725
55726 2013-07-02 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55727
55728         * gst-libs/gst/uridownloader/gsturidownloader.c:
55729           uridownloader: Simplify locking to fix deadlocks
55730           Use object lock to protect variables from concurrent access and
55731           use download_lock to only allow one download running
55732
55733 2013-07-02 16:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55734
55735         * ext/dash/gstdashdemux.c:
55736           dashdemux: protect against failed header downloads
55737           Avoids criticals when downloaded fragment is NULL
55738
55739 2013-07-03 13:59:04 +0200  Edward Hervey <edward@collabora.com>
55740
55741         * tests/examples/mpegts/ts-parser.c:
55742           examples: GstMpegTS => GstMpegTs
55743
55744 2013-07-03 13:57:57 +0200  Edward Hervey <edward@collabora.com>
55745
55746         * sys/dvb/camconditionalaccess.c:
55747         * sys/dvb/camconditionalaccess.h:
55748         * sys/dvb/camdevice.c:
55749         * sys/dvb/camdevice.h:
55750         * sys/dvb/camswclient.c:
55751         * sys/dvb/camswclient.h:
55752         * sys/dvb/camutils.c:
55753         * sys/dvb/camutils.h:
55754         * sys/dvb/dvbbasebin.c:
55755           dvb: GstMpegTS => GstMpegTs
55756
55757 2013-07-03 13:57:38 +0200  Edward Hervey <edward@collabora.com>
55758
55759         * gst/mpegtsdemux/mpegtsbase.c:
55760         * gst/mpegtsdemux/mpegtsbase.h:
55761         * gst/mpegtsdemux/mpegtspacketizer.c:
55762         * gst/mpegtsdemux/mpegtspacketizer.h:
55763         * gst/mpegtsdemux/mpegtsparse.c:
55764         * gst/mpegtsdemux/tsdemux.c:
55765           mpegtsdemux: GstMpegTS => GstMpegTs
55766
55767 2013-07-03 13:56:22 +0200  Edward Hervey <edward@collabora.com>
55768
55769         * docs/libs/gst-plugins-bad-libs.types:
55770         * gst-libs/gst/mpegts/Makefile.am:
55771         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
55772         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
55773         * gst-libs/gst/mpegts/gstmpegtssection.c:
55774         * gst-libs/gst/mpegts/gstmpegtssection.h:
55775           libs/mpegts: Rename GstMpegTS => GstMpegTs
55776           Sorry for this :( But this makes it more in sync with expected type
55777           naming in gobject (i.e. CamelCase and not CamelMAYBECase).
55778           Also split descriptor type enums into the different variants:
55779           * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts)
55780           * DVB
55781           * ATSC
55782           * ISDB
55783           * miscellaneous
55784           This will avoid future clashes when specs use the same descriptor type
55785
55786 2013-07-01 08:35:26 +0200  Edward Hervey <edward@collabora.com>
55787
55788         * configure.ac:
55789         * tests/examples/Makefile.am:
55790         * tests/examples/mpegts/Makefile.am:
55791         * tests/examples/mpegts/ts-parser.c:
55792           examples: Add an example of a mpeg-ts SI extractor
55793           Serves as an example of usage of the new mpegts library from an
55794           application.
55795           Will parse/dump all sections received on a bus.
55796           Usage is ./tsparse <any gst-launch line using tsdemux or tsparse>
55797           Examples:
55798           ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink
55799           ./tsparse dvb://CHANNEL ! tsparse ! fakesink
55800           ./tsparse playbin uri=dvb://CHANNEL
55801           ./tsparse playbin uri=file:///some/mpegtsfile
55802           ...
55803           https://bugzilla.gnome.org/show_bug.cgi?id=702724
55804
55805 2013-06-23 08:44:08 +0200  Edward Hervey <edward@collabora.com>
55806
55807         * sys/dvb/Makefile.am:
55808         * sys/dvb/camconditionalaccess.c:
55809         * sys/dvb/camconditionalaccess.h:
55810         * sys/dvb/camdevice.c:
55811         * sys/dvb/camdevice.h:
55812         * sys/dvb/camswclient.c:
55813         * sys/dvb/camswclient.h:
55814         * sys/dvb/camutils.c:
55815         * sys/dvb/camutils.h:
55816         * sys/dvb/dvbbasebin.c:
55817           dvb: Switch to MPEG-TS SI library
55818           Also serves as an example of using mpegts library from a plugin
55819           https://bugzilla.gnome.org/show_bug.cgi?id=702724
55820
55821 2013-06-23 08:43:23 +0200  Edward Hervey <edward@collabora.com>
55822
55823         * gst/mpegtsdemux/Makefile.am:
55824         * gst/mpegtsdemux/gstmpegdefs.h:
55825         * gst/mpegtsdemux/gstmpegdesc.c:
55826         * gst/mpegtsdemux/gstmpegdesc.h:
55827         * gst/mpegtsdemux/gsttsdemux.c:
55828         * gst/mpegtsdemux/mpegtsbase.c:
55829         * gst/mpegtsdemux/mpegtsbase.h:
55830         * gst/mpegtsdemux/mpegtspacketizer.c:
55831         * gst/mpegtsdemux/mpegtspacketizer.h:
55832         * gst/mpegtsdemux/mpegtsparse.c:
55833         * gst/mpegtsdemux/pesparse.h:
55834         * gst/mpegtsdemux/tsdemux.c:
55835           mpegtsdemux: Switch to MPEG-TS SI library
55836           * Only mpeg-ts section packetization remains.
55837           * Improve code to detect duplicated sections as early as possible
55838           * Add FIXME for various issues that need fixing (but are not regressions)
55839           https://bugzilla.gnome.org/show_bug.cgi?id=702724
55840
55841 2013-06-23 08:41:12 +0200  Edward Hervey <edward@collabora.com>
55842
55843         * configure.ac:
55844         * docs/libs/Makefile.am:
55845         * docs/libs/gst-plugins-bad-libs-docs.sgml:
55846         * docs/libs/gst-plugins-bad-libs-sections.txt:
55847         * docs/libs/gst-plugins-bad-libs.types:
55848         * gst-libs/gst/Makefile.am:
55849         * gst-libs/gst/mpegts/Makefile.am:
55850         * gst-libs/gst/mpegts/gstmpegts-private.h:
55851         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
55852         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
55853         * gst-libs/gst/mpegts/gstmpegtssection.c:
55854         * gst-libs/gst/mpegts/gstmpegtssection.h:
55855         * gst-libs/gst/mpegts/mpegts.h:
55856           gst-libs: New Mpeg-TS support library
55857           Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
55858           Information as well as descriptors for usage by plugins and applications.
55859           This replaces entirely the old GstStructure-based system for conveying
55860           mpeg-ts information to applications and other plugins.
55861           Parsing and validation is done on a "when-needed" basis. This ensures
55862           the minimal overhead for elements and applications creating and using
55863           sections and descriptors.
55864           Since all information is made available, this also allows applications
55865           to parse custom sections and descriptors.
55866           Right now the library is targeted towards parsing, but the structures
55867           could be used in the future to allow applications to create and inject
55868           sections and descriptors (for usage by various mpeg-ts elements).
55869           https://bugzilla.gnome.org/show_bug.cgi?id=702724
55870
55871 2013-06-10 18:01:14 -0400  Olivier Crête <olivier.crete@collabora.com>
55872
55873         * ext/dash/gstdashdemux.c:
55874         * ext/dash/gstmpdparser.c:
55875           dashdemux: Handle case without an initialization segment
55876           If no initialization segment is defined, then don't print a
55877           critical or a warning, just ignore it.
55878           https://bugzilla.gnome.org/show_bug.cgi?id=701961
55879
55880 2013-07-01 18:22:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55881
55882         * ext/dash/gstmpdparser.c:
55883           dash: save 1 or 2 string copies when getting fragment uris
55884           Only create new string if required, saving maybe 1 or 2 str copies per
55885           fragment.
55886
55887 2013-07-01 18:15:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55888
55889         * docs/libs/Makefile.am:
55890           docs: add uridownloader lib to gtk-doc libs
55891           fixes runtime linking error on windows
55892
55893 2013-07-01 17:50:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55894
55895         * ext/dash/gstdashdemux.c:
55896         * ext/dash/gstmpdparser.c:
55897         * ext/dash/gstmpdparser.h:
55898           dashdemux: each fragment can have its own index
55899           Return index URI/range to dashdemux from the mpdparser to be able
55900           to download and deliver them downstream for playback.
55901
55902 2013-07-01 13:19:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55903
55904         * ext/dash/gstdashdemux.c:
55905         * ext/dash/gstmpdparser.c:
55906         * ext/dash/gstmpdparser.h:
55907           dashdemux: handle top-level index urls
55908           Parse and provide access to top-level index segments if available.
55909           dashdemux should push those whenever a header is pushed.
55910           Fixes #700489
55911
55912 2013-05-06 17:08:54 -0400  Arthur Shipkowski <art@videon-central.com>
55913
55914         * ext/dash/gstmpdparser.c:
55915           dashdemux: Fix critical error output when Initialization has no URL
55916           Issue evinced by
55917           http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd
55918           which produces output like ** (gst-launch-1.0:8060): CRITICAL **:
55919           gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL
55920           != NULL' failed
55921           https://bugzilla.gnome.org/show_bug.cgi?id=700489
55922
55923 2013-07-01 14:35:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55924
55925         * ext/dash/gstmpdparser.c:
55926           dashdemux: prevent crash by checking if the segment node is present
55927           Do not try to access range data if there is no segment node
55928
55929 2013-06-25 18:34:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55930
55931         * ext/dash/Makefile.am:
55932         * ext/dash/gstdash_debug.h:
55933         * ext/dash/gstdashdemux.c:
55934         * ext/dash/gstmpdparser.c:
55935           dash: use same debug category for dashdemux and the mpd parser
55936           Makes debugging easier
55937
55938 2013-06-20 03:52:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55939
55940         * ext/dash/gstdashdemux.c:
55941         * ext/dash/gstmpdparser.c:
55942         * ext/dash/gstmpdparser.h:
55943           dashdemux: add support for range based segments
55944           Use the mediaRange information and pass it to the uridownloader
55945           to correctly download only the segment ranges indicated in the
55946           MPD
55947           https://bugzilla.gnome.org/show_bug.cgi?id=702206
55948
55949 2013-06-19 18:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55950
55951         * gst-libs/gst/uridownloader/gsturidownloader.c:
55952         * gst-libs/gst/uridownloader/gsturidownloader.h:
55953           uridownloader: add support for range based downloads
55954           Adds a new API gst_uri_downloader_fetch_uri_with_range that allows
55955           downloading only a byte range from an URI. It uses a seek event
55956           sent to the source to signal the range to be downloaded.
55957           https://bugzilla.gnome.org/show_bug.cgi?id=702206
55958
55959 2013-03-09 01:49:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55960
55961         * gst-libs/gst/codecparsers/gsth264parser.c:
55962           h264parser: Fix the return value type for the SEI palyload parsing methods.
55963           The return value type of SEI payload parsing functions
55964           are GstH264ParserResult.
55965           https://bugzilla.gnome.org/show_bug.cgi?id=695475
55966
55967 2013-06-28 20:15:08 -0400  Olivier Crête <olivier.crete@collabora.com>
55968
55969         * ext/srtp/gstsrtpdec.c:
55970         * ext/srtp/gstsrtpenc.c:
55971           srtp: Don't require a key if both auth and cipher are null
55972
55973 2013-06-28 20:32:36 -0400  Olivier Crête <olivier.crete@collabora.com>
55974
55975         * ext/srtp/Makefile.am:
55976         * ext/srtp/gstsrtp.c:
55977         * ext/srtp/gstsrtp.h:
55978         * ext/srtp/gstsrtpdec.c:
55979         * ext/srtp/gstsrtpenc.h:
55980           srtp: Move the enums to the common header
55981           The types are used in both the encoder and decoder
55982
55983 2013-06-28 20:13:38 -0400  Olivier Crête <olivier.crete@collabora.com>
55984
55985         * ext/srtp/gstsrtpenc.c:
55986           srtp: Remove unused code
55987
55988 2013-06-28 12:25:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55989
55990         * gst/frei0r/gstfrei0r.c:
55991           frei0r: add the build prefix path in the search dirs
55992
55993 2013-06-25 10:26:24 -0600  Greg Rutz <greg@gsr-tek.com>
55994
55995         * ext/dash/gstmpdparser.c:
55996           dashdemux: Cleanup memory allocation/deallocation
55997           Ensure that g_free/xmlFree is used correctly based on how the
55998           memory was allocated.
55999           When deallocating GLists, there were many places that were using
56000           g_list_foreach and g_list_free.  Converted these occurrences to
56001           call g_list_free_full.
56002           Add NULL checks to all xmlFree calls since the documentation does
56003           not guarantee that passing NULL is safe
56004           In places where we are strdup'ing memory allocated by libxml2,
56005           changed those calls to use xmlMemStrdup().
56006           There were several places where we were missing g_slice_free when
56007           deallocating a top-level node structure.
56008           https://bugzilla.gnome.org/show_bug.cgi?id=702837
56009
56010 2013-06-24 13:02:40 +0200  Edward Hervey <edward@collabora.com>
56011
56012         * gst/mpegtsdemux/gstmpegdesc.h:
56013           mpegdesc: Extend list of known descriptors
56014           Add the various ATSC ones
56015
56016 2013-06-24 08:24:58 +0200  Edward Hervey <edward@collabora.com>
56017
56018         * gst/mpegtsdemux/mpegtsbase.c:
56019           mpegtsbase: Only warn for added streams when needed
56020           We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is
56021           also taken into account. For most programs this will re-use an
56022           existing ES stream.
56023           So only warn that we are re-adding a stream if it was already present
56024           AND it is not to ensure the PCR stream is taken into account.
56025
56026 2013-06-23 15:12:58 +0200  Edward Hervey <edward@collabora.com>
56027
56028         * gst/mpegtsdemux/mpegtspacketizer.c:
56029           mpegtspacketizer: Speed up section parsing
56030           Only create subtables when needed. It was previously creating one every
56031           single time ... to check if one was present.
56032           And speed up code to detect whether a subtable was already present or not.
56033           Overall makes section pushing 2 times faster.
56034
56035 2013-06-24 07:40:20 +0200  Edward Hervey <edward@collabora.com>
56036
56037         * gst/mpegtsdemux/gstmpegdesc.h:
56038           mpegdesc: Extend list of known descriptors
56039           From ITU-T H222.0 (06/2012). Freely available from itu.int
56040
56041 2013-06-23 15:26:14 +0200  Edward Hervey <edward@collabora.com>
56042
56043         * gst/mpegtsdemux/mpegtspacketizer.c:
56044         * gst/mpegtsdemux/mpegtspacketizer.h:
56045         * gst/mpegtsdemux/tsdemux.c:
56046           mpegtspacketizer: Speedup packet parsing
56047           Avoid using bitshifting where not needed.
56048           Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements).
56049
56050 2013-06-22 08:57:12 +0200  Edward Hervey <edward@collabora.com>
56051
56052         * gst-libs/gst/codecparsers/gsth264parser.h:
56053         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
56054         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
56055         * gst-libs/gst/codecparsers/gstvc1parser.c:
56056         * gst-libs/gst/codecparsers/gstvc1parser.h:
56057           codecparsers: Fix gtk-doc
56058           Detected by initial pre-run of gi-scanner.
56059
56060 2013-06-23 11:29:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56061
56062         * ext/daala/gstdaala.c:
56063         * ext/daala/gstdaaladec.c:
56064         * ext/daala/gstdaaladec.h:
56065           daaladec: Add decoder element
56066
56067 2013-06-23 10:04:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56068
56069         * configure.ac:
56070         * ext/daala/gstdaala.c:
56071         * ext/daala/gstdaalaenc.c:
56072         * ext/daala/gstdaalaenc.h:
56073           daalaenc: Add encoder element
56074
56075 2013-06-22 11:27:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56076
56077         * configure.ac:
56078         * ext/Makefile.am:
56079         * ext/daala/Makefile.am:
56080         * ext/daala/gstdaala.c:
56081         * ext/daala/gstdaaladec.c:
56082         * ext/daala/gstdaaladec.h:
56083         * ext/daala/gstdaalaenc.c:
56084         * ext/daala/gstdaalaenc.h:
56085           daala: Initial version of a Daala plugin
56086
56087 2013-06-23 09:05:29 +0200  Edward Hervey <edward@collabora.com>
56088
56089         * ext/srtp/Makefile.am:
56090           srtp: Fix dist
56091           The enums should not be dist-ed and instead be re-generated when
56092           compiling.
56093
56094 2013-06-19 20:39:54 +0200  Edward Hervey <edward@collabora.com>
56095
56096         * gst/mpegtsdemux/mpegtspacketizer.c:
56097         * gst/mpegtsdemux/mpegtspacketizer.h:
56098           mpegtspacketizer: Better detect already seen section
56099           In some cases (NIT on highly-populated DVB-C operator for example), there
56100           will be more than one section emitted for the same subtable and version
56101           number.
56102           In order not to lose those updates for the same version number, we checked
56103           against the CRC of the previous section we parsed.
56104           The problem is that, while it made sure we didn't lose any information, it
56105           also meant that if the same section came back (same version, same CRC) later
56106           on we would re-process it, re-parse it and re-emit it.
56107           This version improves on that by keeping a list of previously observed CRC
56108           for identical PID/subtable/version-number and will only process sections if
56109           they really were never seen in the past (as opposed to just before).
56110           On a 30s clip, this brings down the number of NIT section parsing from 4541
56111           down to 663.
56112           https://bugzilla.gnome.org/show_bug.cgi?id=614479
56113
56114 2013-06-20 22:12:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56115
56116         * configure.ac:
56117         * sys/Makefile.am:
56118         * sys/winscreencap/Makefile.am:
56119         * sys/winscreencap/gstdx9screencapsrc.c:
56120         * sys/winscreencap/gstdx9screencapsrc.h:
56121         * sys/winscreencap/gstgdiscreencapsrc.c:
56122         * sys/winscreencap/gstgdiscreencapsrc.h:
56123         * sys/winscreencap/gstwinscreencap.h:
56124           winscreencap: Initial port to 1.0
56125
56126 2013-06-20 09:52:31 +0200  Xavi Artigas <xartigas@fluendo.com>
56127
56128         * sys/androidmedia/gstamcvideodec.c:
56129           androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC
56130
56131 2013-06-19 12:52:52 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
56132
56133         * sys/shm/gstshmsink.c:
56134           shmsink: unref buffer if no clients are connected
56135           If no client has received the command, unref the buffer. This will
56136           make sure that the shared memory area does not get filled with buffers
56137           no one knows about.
56138           https://bugzilla.gnome.org/show_bug.cgi?id=702684
56139
56140 2013-06-19 19:29:27 +0200  Edward Hervey <edward@collabora.com>
56141
56142         * gst/mpegtsdemux/mpegtspacketizer.c:
56143           mpegtspacketizer: Speed up NIT parsing
56144           Avoid duplicating the delivery structure, and instead give it to the
56145           receiving container.
56146
56147 2013-06-07 12:53:08 +0200  Edward Hervey <edward@collabora.com>
56148
56149         * gst/mpegtsdemux/mpegtsbase.c:
56150           mpegtbase: simplify code
56151           We don't need generic methods for push/flush since we know all the
56152           subclass that we control
56153
56154 2013-06-05 15:51:58 +0200  Edward Hervey <edward@collabora.com>
56155
56156         * gst/mpegtsdemux/gstmpegdesc.c:
56157         * gst/mpegtsdemux/mpegtspacketizer.c:
56158         * gst/mpegtsdemux/tsdemux.c:
56159           mpegtsdemux: Fix for compiling without GST_DEBUG
56160           Protect debug-only variables/usage, and in one case remove a useless
56161           variable.
56162
56163 2013-06-17 08:15:54 +0200  Edward Hervey <edward@collabora.com>
56164
56165         * gst/mpegtsdemux/mpegtsbase.c:
56166         * gst/mpegtsdemux/mpegtsparse.c:
56167         * gst/mpegtsdemux/mpegtsparse.h:
56168           tsparse: Ensure initial events are sent in the right order
56169           First send stream-start, then caps, then segment.
56170           The segment we push is from upstream in push-mode. If we work in pull-mode
56171           then we initialize the base segment to BYTES.
56172           https://bugzilla.gnome.org/show_bug.cgi?id=702422
56173
56174 2013-06-18 12:29:41 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
56175
56176         * sys/shm/gstshmsink.c:
56177           shmsink: propagate events to basesink class
56178           https://bugzilla.gnome.org/show_bug.cgi?id=702597
56179
56180 2013-06-18 13:47:54 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
56181
56182         * ext/wayland/gstwaylandsink.c:
56183         * ext/wayland/gstwaylandsink.h:
56184         * ext/wayland/waylandpool.c:
56185           wayland: Add support for RGBx and RGBA formats
56186           Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888.
56187           Update waylandsink to support them and check if the format is really available.
56188           https://bugzilla.gnome.org/show_bug.cgi?id=702112
56189
56190 2013-06-18 12:46:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56191
56192         * ext/opencv/Makefile.am:
56193           opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS
56194           https://bugzilla.gnome.org/show_bug.cgi?id=702297
56195
56196 2013-06-15 00:12:18 +0200  Alban Browaeys <prahal@yahoo.com>
56197
56198         * ext/opencv/gstsegmentation.cpp:
56199         * ext/opencv/gstsegmentation.h:
56200           opencv: fixes build by moving the c++ header to gstsegmentation.cpp
56201           Fixes:
56202           In file included from gstsegmentation.h:51:0,
56203           from gstopencv.c:42:
56204           /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:
56205           No such file or directory
56206           #include <list>
56207           ^
56208           compilation terminated.
56209           https://bugzilla.gnome.org/show_bug.cgi?id=702297
56210
56211 2013-06-18 13:33:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56212
56213         * sys/applemedia/vtdec.c:
56214           applemedia: fix release of null pointer
56215
56216 2013-06-18 13:17:52 +0200  Thiago Santos <thiago.sousa.santos@collabora.com>
56217
56218         * sys/applemedia/coremediabuffer.c:
56219           applemedia: coremediabuffer: fix leaking of apple media structs
56220           remember to release the apple's api buffers to avoid huge leaking
56221
56222 2013-06-18 13:02:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56223
56224         * sys/applemedia/Makefile.am:
56225           applemedia: move defines to CPPFLAGS for obj-c files
56226
56227 2013-06-11 11:54:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56228
56229         * sys/dshowsrcwrapper/gstdshow.cpp:
56230         * sys/dshowsrcwrapper/gstdshow.h:
56231         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
56232           dshowaudiosrc: fix audiocapture producing silence
56233           Configure the capture latency using the IAMBufferNegotiation
56234           interface and try to respect the configured latency-time and buffer-time
56235
56236 2013-06-14 14:52:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56237
56238         * gst/videoparsers/gstmpegvideoparse.c:
56239           mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta
56240           https://bugzilla.gnome.org/show_bug.cgi?id=702174
56241
56242 2013-06-13 13:34:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56243
56244         * sys/applemedia-nonpublic/Makefile.am:
56245         * tests/examples/camerabin2/Makefile.am:
56246           build: Fix some automake warnings
56247
56248 2013-05-27 22:22:32 +0200  Arnaud Vrac <avrac@freebox.fr>
56249
56250         * gst/mpegtsdemux/mpegtspacketizer.c:
56251           tsdemux: fix M2TS stream resync
56252           Sync byte scan is incorrect for M2TS streams because the timestamp 4
56253           bytes were not included in the flush size. This can result in an
56254           infinite loop.
56255           Rework the scan code to be clearer and work in all cases.
56256
56257 2013-05-24 10:59:55 +0200  Arnaud Vrac <avrac@freebox.fr>
56258
56259         * gst/mpegtsdemux/tsdemux.c:
56260           tsdemux: move some debug prints at the log level
56261
56262 2013-05-24 10:59:59 +0200  Josep Torra <n770galaxy@gmail.com>
56263
56264         * gst/mpegtsdemux/mpegtsbase.c:
56265         * gst/mpegtsdemux/mpegtsbase.h:
56266         * gst/mpegtsdemux/mpegtspacketizer.c:
56267         * gst/mpegtsdemux/mpegtspacketizer.h:
56268         * gst/mpegtsdemux/tsdemux.c:
56269           tsdemux: fixes seeking in pull mode
56270           Preserve the current segment and observations in pull mode seeks with
56271           flushing.
56272           https://bugzilla.gnome.org/show_bug.cgi?id=698050
56273
56274 2013-06-11 19:45:31 +0200  Patricia Muscalu <patricia@axis.com>
56275
56276         * ext/curl/gstcurlsmtpsink.c:
56277           curlsmtpsink: removed an incorrect assert
56278           https://bugzilla.gnome.org/show_bug.cgi?id=702036
56279
56280 2013-06-11 14:32:43 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
56281
56282         * ext/opencv/Makefile.am:
56283         * ext/opencv/gstopencv.c:
56284         * ext/opencv/gstsegmentation.cpp:
56285         * ext/opencv/gstsegmentation.h:
56286           opencv: add foreground/background segmentation element
56287           Add an element to the opencv plugin for foregroung/background image
56288           sequence segmentation, using one out of 3 algorithms.
56289           https://bugzilla.gnome.org/show_bug.cgi?id=701421
56290
56291 2013-06-10 17:00:42 +0200  Hans de Goede <hdegoede@redhat.com>
56292
56293         * gst/camerabin2/gstwrappercamerabinsrc.c:
56294           wrappercamerabinsrc: Add video-source-filter during construction
56295           By adding the video-source-filter during construction time, rather then
56296           patching it in later (*), we can greatly reduce the amount of caps involved
56297           in negotation, speeding up pipeline creation.
56298           I wrote this while working on speeding up the startup of cheese. My cheese
56299           has been modified to add a capsfilter, filtering for only the configured
56300           resolution, with that cheese patch + this patch, the pipeline creation time
56301           goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
56302           pro camera, which supports lots of different resolutions at many different
56303           framerates per resolution, causing a caps "explosion" if not filtered.
56304           *) Note the code for this is left in, as it is still necessary if the
56305           video-source-filter is changed between a stop + re-start.
56306           https://bugzilla.gnome.org/show_bug.cgi?id=701953
56307
56308 2013-06-10 18:00:13 -0400  Olivier Crête <olivier.crete@collabora.com>
56309
56310         * ext/dash/gstdashdemux.c:
56311           dashdemux: Make gst-indent happy
56312
56313 2013-06-10 10:05:56 +0200  Hans de Goede <hdegoede@redhat.com>
56314
56315         * gst/camerabin2/camerabingeneral.c:
56316         * gst/camerabin2/gstwrappercamerabinsrc.c:
56317           wrappercamerabinsrc: Don't unset the video-source property on pipeline start
56318           check_and_replace_src() was setting self->app_vid_src to NULL, which
56319           means that an app setting the video-source property, and then starting,
56320           stopping and re-starting the pipeline (ie to make changes to the
56321           video-source-filter property) would after the restart no longer have
56322           a video-source.
56323           This patch fixes this by making gst_camerabin_setup_default_element return a
56324           ref to the passed in user_element, rather then returning the user_element as
56325           is, so that that ref can be passed on to the bin, and the app_vid_src ref
56326           stays valid.
56327           https://bugzilla.gnome.org/show_bug.cgi?id=701915
56328
56329 2013-06-08 14:48:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56330
56331         * ext/eglgles/gstegladaptation_egl.c:
56332           eglglessink: Remove workaround for a bug in the RPi EGL implementation
56333           It's fixed in the latest firmware since a few weeks.
56334
56335 2013-05-06 16:56:01 -0400  Arthur Shipkowski <art@videon-central.com>
56336
56337         * ext/dash/gstdashdemux.c:
56338           dashdemux: Fix issue with get returning a value for max-buffering-time
56339           It was not properly divided by GST_SECONDS. Also fix issue with
56340           max-buffering-time being multiplied by GST_SECONDS every time the
56341           property is retrieved.
56342           https://bugzilla.gnome.org/show_bug.cgi?id=700487
56343
56344 2013-06-07 15:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56345
56346         * gst/librfb/Makefile.am:
56347           rfb: Link with libgstbase for GstPushSrc
56348
56349 2013-06-07 14:01:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56350
56351         * sys/androidmedia/gstamcvideodec.c:
56352           androidmedia: Fix string comparison
56353
56354 2013-04-04 18:22:52 +0200  Alban Browaeys <prahal@yahoo.com>
56355
56356         * gst/mpegdemux/gstpesfilter.c:
56357           mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync
56358           Current fallback to lost_sync seems to impede a delay to restore
56359           sync. Let the parser parse and skip the private stream.
56360           Here it contains the digital camera brand (in 2010 bytes)
56361           and is repeated twice.
56362           https://bugzilla.gnome.org/show_bug.cgi?id=697283
56363
56364 2013-06-07 12:10:08 +0200  Ilya Smelykh <ilya.smelykh@gmail.com>
56365
56366         * gst/videoparsers/gsth264parse.c:
56367           h264parse: Wait until SPS/PPS before outputting any data
56368           https://bugzilla.gnome.org/show_bug.cgi?id=646327
56369
56370 2013-06-07 14:06:56 +0800  Chen Jie <chenj@lemote.com>
56371
56372         * sys/androidmedia/gstamc.c:
56373         * sys/androidmedia/gstamcvideodec.c:
56374           androidmedia: Hacks for HuaweiMediaPad which reports wrong color format
56375           COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar.
56376
56377 2013-06-05 16:16:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56378
56379         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
56380           mpegvideoparser: Fix the pixel-aspect-ratio calculation
56381           Ignore the display_extension values if they are greater than the width/height
56382           values provided by seqhdr and calculate the PAR based on the seqhdr values.T
56383           his is what DVD players are doing.
56384           Thanks to "David Schleef <ds@schleef.org>"
56385           https://bugzilla.gnome.org/show_bug.cgi?id=685103
56386
56387 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56388
56389         * configure.ac:
56390           Back to development
56391
56392 === release 1.1.1 ===
56393
56394 2013-06-05 18:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56395
56396         * ChangeLog:
56397         * NEWS:
56398         * RELEASE:
56399         * common:
56400         * configure.ac:
56401         * docs/plugins/gst-plugins-bad-plugins.args:
56402         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56403         * docs/plugins/gst-plugins-bad-plugins.interfaces:
56404         * docs/plugins/gst-plugins-bad-plugins.signals:
56405         * docs/plugins/inspect/plugin-accurip.xml:
56406         * docs/plugins/inspect/plugin-adpcmdec.xml:
56407         * docs/plugins/inspect/plugin-adpcmenc.xml:
56408         * docs/plugins/inspect/plugin-asfmux.xml:
56409         * docs/plugins/inspect/plugin-assrender.xml:
56410         * docs/plugins/inspect/plugin-audiovisualizers.xml:
56411         * docs/plugins/inspect/plugin-autoconvert.xml:
56412         * docs/plugins/inspect/plugin-bayer.xml:
56413         * docs/plugins/inspect/plugin-bz2.xml:
56414         * docs/plugins/inspect/plugin-camerabin.xml:
56415         * docs/plugins/inspect/plugin-celt.xml:
56416         * docs/plugins/inspect/plugin-chromaprint.xml:
56417         * docs/plugins/inspect/plugin-coloreffects.xml:
56418         * docs/plugins/inspect/plugin-curl.xml:
56419         * docs/plugins/inspect/plugin-dataurisrc.xml:
56420         * docs/plugins/inspect/plugin-debugutilsbad.xml:
56421         * docs/plugins/inspect/plugin-dtsdec.xml:
56422         * docs/plugins/inspect/plugin-dvb.xml:
56423         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
56424         * docs/plugins/inspect/plugin-dvdspu.xml:
56425         * docs/plugins/inspect/plugin-eglglessink.xml:
56426         * docs/plugins/inspect/plugin-faac.xml:
56427         * docs/plugins/inspect/plugin-faad.xml:
56428         * docs/plugins/inspect/plugin-festival.xml:
56429         * docs/plugins/inspect/plugin-fieldanalysis.xml:
56430         * docs/plugins/inspect/plugin-flite.xml:
56431         * docs/plugins/inspect/plugin-fragmented.xml:
56432         * docs/plugins/inspect/plugin-frei0r.xml:
56433         * docs/plugins/inspect/plugin-gaudieffects.xml:
56434         * docs/plugins/inspect/plugin-gdp.xml:
56435         * docs/plugins/inspect/plugin-geometrictransform.xml:
56436         * docs/plugins/inspect/plugin-gmedec.xml:
56437         * docs/plugins/inspect/plugin-gsm.xml:
56438         * docs/plugins/inspect/plugin-gstsiren.xml:
56439         * docs/plugins/inspect/plugin-id3tag.xml:
56440         * docs/plugins/inspect/plugin-inter.xml:
56441         * docs/plugins/inspect/plugin-interlace.xml:
56442         * docs/plugins/inspect/plugin-jpegformat.xml:
56443         * docs/plugins/inspect/plugin-liveadder.xml:
56444         * docs/plugins/inspect/plugin-mimic.xml:
56445         * docs/plugins/inspect/plugin-mms.xml:
56446         * docs/plugins/inspect/plugin-modplug.xml:
56447         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
56448         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
56449         * docs/plugins/inspect/plugin-mpegtsmux.xml:
56450         * docs/plugins/inspect/plugin-mpg123.xml:
56451         * docs/plugins/inspect/plugin-opencv.xml:
56452         * docs/plugins/inspect/plugin-opus.xml:
56453         * docs/plugins/inspect/plugin-pcapparse.xml:
56454         * docs/plugins/inspect/plugin-pnm.xml:
56455         * docs/plugins/inspect/plugin-rawparse.xml:
56456         * docs/plugins/inspect/plugin-removesilence.xml:
56457         * docs/plugins/inspect/plugin-resindvd.xml:
56458         * docs/plugins/inspect/plugin-rtmp.xml:
56459         * docs/plugins/inspect/plugin-schro.xml:
56460         * docs/plugins/inspect/plugin-sdp.xml:
56461         * docs/plugins/inspect/plugin-segmentclip.xml:
56462         * docs/plugins/inspect/plugin-shm.xml:
56463         * docs/plugins/inspect/plugin-smooth.xml:
56464         * docs/plugins/inspect/plugin-soundtouch.xml:
56465         * docs/plugins/inspect/plugin-speed.xml:
56466         * docs/plugins/inspect/plugin-subenc.xml:
56467         * docs/plugins/inspect/plugin-videoparsersbad.xml:
56468         * docs/plugins/inspect/plugin-voaacenc.xml:
56469         * docs/plugins/inspect/plugin-voamrwbenc.xml:
56470         * docs/plugins/inspect/plugin-waylandsink.xml:
56471         * docs/plugins/inspect/plugin-y4mdec.xml:
56472         * docs/plugins/inspect/plugin-zbar.xml:
56473         * gst-plugins-bad.doap:
56474         * gst/bayer/gstbayerorc-dist.c:
56475         * gst/bayer/gstbayerorc-dist.h:
56476         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
56477         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
56478         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
56479         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
56480         * win32/common/config.h:
56481           Release 1.1.1
56482
56483 2013-06-05 18:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56484
56485         * sys/vdpau/Makefile.am:
56486           vdpau: Add some missing headers to dist
56487
56488 2013-06-05 18:01:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56489
56490         * ext/Makefile.am:
56491           dash: Add to Makefile.am for make dist
56492
56493 2013-06-05 17:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56494
56495         * sys/Makefile.am:
56496           applemedia-nonpublic: Add to the Makefile.am for dist
56497
56498 2013-06-05 16:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56499
56500         * po/af.po:
56501         * po/az.po:
56502         * po/bg.po:
56503         * po/ca.po:
56504         * po/cs.po:
56505         * po/da.po:
56506         * po/de.po:
56507         * po/el.po:
56508         * po/en_GB.po:
56509         * po/eo.po:
56510         * po/es.po:
56511         * po/eu.po:
56512         * po/fi.po:
56513         * po/fr.po:
56514         * po/gl.po:
56515         * po/hu.po:
56516         * po/id.po:
56517         * po/it.po:
56518         * po/ja.po:
56519         * po/ky.po:
56520         * po/lt.po:
56521         * po/lv.po:
56522         * po/mt.po:
56523         * po/nb.po:
56524         * po/nl.po:
56525         * po/or.po:
56526         * po/pl.po:
56527         * po/pt_BR.po:
56528         * po/ro.po:
56529         * po/ru.po:
56530         * po/sk.po:
56531         * po/sl.po:
56532         * po/sq.po:
56533         * po/sr.po:
56534         * po/sv.po:
56535         * po/tr.po:
56536         * po/uk.po:
56537         * po/vi.po:
56538         * po/zh_CN.po:
56539           Update .po files
56540
56541 2013-06-05 15:20:52 +0200  Edward Hervey <edward@collabora.com>
56542
56543         * gst/mpegtsdemux/mpegtspacketizer.c:
56544           mpegtspacketizer: Fix leak
56545           Since we were manually setting GValue to the GValueArray, we also need
56546           to specify how many were set, otherwise all values in the array will
56547           be leaked.
56548
56549 2013-06-05 15:15:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56550
56551         * common:
56552           Automatic update of common submodule
56553           From 098c0d7 to 01a7a46
56554
56555 2013-06-05 13:39:14 +0200  Edward Hervey <edward@collabora.com>
56556
56557         * gst/mpegtsdemux/mpegtspacketizer.c:
56558           mpegtspacketizer: Speedup TDT/TOT parsing
56559           Use quarks where needed, makes it 2.5 times faster
56560
56561 2013-06-05 13:21:29 +0200  Edward Hervey <edward@collabora.com>
56562
56563         * gst/mpegtsdemux/mpegtspacketizer.c:
56564           mpegtspacketizer: Fix string leak
56565           The description/text get copied in the structure.
56566
56567 2013-06-05 12:49:09 +0200  Edward Hervey <edward@collabora.com>
56568
56569         * gst/mpegtsdemux/mpegtspacketizer.c:
56570           mpegtspacketizer: Speed up descriptor parsing/packing
56571           descriptors are stored as a GValueArray of GString. The downside is
56572           that there is no way to "pass" ownership of a GValue to a GValueArray
56573           which previously resulted in expensive copy/free of the (already expensive)
56574           GString.
56575           Here we estimate first the size of the GValueArray, then create it,
56576           then directly use the GValue of that array.
56577           Speeds up total SI parsing by ~30%
56578
56579 2013-06-05 11:21:21 +0200  Edward Hervey <edward@collabora.com>
56580
56581         * gst/mpegtsdemux/mpegtspacketizer.c:
56582           mpegtspacketizer: Use gst_value_list_append_and_take_value
56583           Avoids doing the expensive copy of structures/arrays/...
56584           Speeds up parsing SI by about 50%
56585
56586 2013-06-05 11:20:49 +0200  Edward Hervey <edward@collabora.com>
56587
56588         * gst/mpegtsdemux/mpegtspacketizer.c:
56589           mpegtspacketizer: Avoid copying GValueArray
56590           Just give the GValueArray to the container GValue.
56591
56592 2013-05-29 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56593
56594         * Makefile.am:
56595           cruft: Add signalprocessor directory
56596
56597 2013-05-29 08:37:19 +0200  Branko Subasic <branko@axis.com>
56598
56599         * docs/libs/Makefile.am:
56600           docs: removed signalprocessor from docs/libs/Makefile.am
56601
56602 2013-05-28 15:54:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56603
56604         * gst/midi/midiparse.c:
56605           midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events
56606           We create and send our own later from another thread.
56607
56608 2013-05-28 15:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56609
56610         * gst/midi/midiparse.c:
56611           midiparse: Push stream-start event before anything else
56612
56613 2013-05-28 08:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
56614
56615         * configure.ac:
56616         * gst-libs/gst/Makefile.am:
56617         * gst-libs/gst/signalprocessor/.gitignore:
56618         * gst-libs/gst/signalprocessor/Makefile.am:
56619         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
56620         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
56621           signalprocessor: ladspa is not using this anymore
56622           When we port lv2, we'll go the same route as the new ladspa plugin.
56623
56624 2013-05-28 07:53:37 +0200  Stefan Sauer <ensonic@users.sf.net>
56625
56626         * ext/ladspa/gstladspa.c:
56627           ladspa: fix typos in launch examples
56628
56629 2013-05-27 23:07:16 +0200  Stefan Sauer <ensonic@users.sf.net>
56630
56631         * ext/ladspa/gstladspa.c:
56632         * ext/ladspa/gstladspa.h:
56633         * ext/ladspa/gstladspafilter.c:
56634         * ext/ladspa/gstladspafilter.h:
56635         * ext/ladspa/gstladspasink.c:
56636         * ext/ladspa/gstladspasink.h:
56637         * ext/ladspa/gstladspasource.c:
56638         * ext/ladspa/gstladspasource.h:
56639         * ext/ladspa/gstladspautils.c:
56640         * ext/ladspa/gstladspautils.h:
56641           ladspa: use the registry cache for plugin details
56642           Split the introspection and registration part. This way we only need to open all
56643           plugins when updating the registry. When reading the registry we can register
56644           the elements entierly from the cache.
56645
56646 2013-05-27 11:20:07 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
56647
56648         * ext/opencv/Makefile.am:
56649         * ext/opencv/gstopencv.c:
56650         * ext/opencv/gstretinex.c:
56651         * ext/opencv/gstretinex.h:
56652           opencv: Add colour image enhancement element based on Retinex algorithm
56653           Add colour image enhancement element based on Retinex algorithm. Two types
56654           exist, namely basic and multiscale; both are described in this article:
56655           Rahman, Zia-ur, Daniel J. Jobson, and Glenn A. Woodell. "Multi-scale retinex
56656           for color image enhancement." Image Processing, 1996. Proceedings.,
56657           International Conference on. Vol. 3. IEEE, 1996
56658           Visually speaking the result looks a bit funny, but is pretty invariable to
56659           lightning changes, which is good for some applications, like image
56660           segmentation.
56661           https://bugzilla.gnome.org/show_bug.cgi?id=700977
56662
56663 2013-05-26 14:29:54 +0200  Stefan Sauer <ensonic@users.sf.net>
56664
56665         * gst/audiofxbad/gstaudiochannelmix.h:
56666           audiochannelmix: fill in the author template
56667           The copyright header still contained the author template.
56668
56669 2013-05-25 15:25:56 +0200  Michael Rubinstein <mrubinstein@weather.com>
56670
56671         * gst/mpegtsdemux/mpegtsbase.c:
56672           mpegtsdemux: Free memory behind GString if we don't use it
56673           https://bugzilla.gnome.org/show_bug.cgi?id=700903
56674
56675 2013-05-23 14:32:07 +0200  Patricia Muscalu <patricia@axis.com>
56676
56677         * ext/curl/gstcurlbasesink.c:
56678         * ext/curl/gstcurlbasesink.h:
56679         * ext/curl/gstcurlsmtpsink.c:
56680         * ext/curl/gstcurlsmtpsink.h:
56681           curlsmtpsink: terminate transfer thread properly
56682           If no EOS has been sent, the curl readfunc callback will
56683           return ABORT. The media file in that case will not be properly
56684           finalized.
56685           https://bugzilla.gnome.org/show_bug.cgi?id=700886
56686
56687 2013-04-08 14:59:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
56688
56689         * sys/directdraw/gstdirectdrawsink.c:
56690           directdrawsink: update window width/height when it's not done in WndProc
56691
56692 2013-04-05 17:59:41 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
56693
56694         * sys/directdraw/gstdirectdrawsink.c:
56695         * sys/directdraw/gstdirectdrawsink.h:
56696           directdrwasink: call previous WndProc if any
56697
56698 2013-04-05 17:26:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
56699
56700         * sys/directdraw/gstdirectdrawsink.c:
56701           directdrawsink: respect PAR with coordinates
56702
56703 2013-04-25 15:35:50 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
56704
56705         * sys/applemedia-nonpublic/Makefile.am:
56706           applemedia-nonpublic: fix symbols redefinition for objc files
56707
56708 2013-04-24 15:55:12 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
56709
56710         * sys/applemedia/Makefile.am:
56711           applemedia: fix duplicated symbols with applemedia
56712
56713 2013-05-23 14:57:49 +0200  Edward Hervey <edward@collabora.com>
56714
56715         * gst/mpegtsdemux/mpegtsbase.c:
56716           mpegtsbase: Post an error message when EOS'ing without source pads
56717           This ensures we don't "hang" when files can't be decoded, or contain
56718           no valid streams.
56719
56720 2013-05-23 14:56:40 +0200  Edward Hervey <edward@collabora.com>
56721
56722         * gst/mpegtsdemux/tsdemux.c:
56723           tsdemux: Demote a warning to debug level
56724           We will get it for virtually every first packets.
56725
56726 2013-05-01 16:37:54 +0200  Edward Hervey <edward@collabora.com>
56727
56728         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
56729           codecparsers: Actually store mpeg video bitrate value
56730           And use the extension also (higher 12 bits)
56731
56732 2013-05-23 11:04:57 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
56733
56734         * ext/opencv/Makefile.am:
56735         * ext/opencv/gstopencv.c:
56736         * ext/opencv/gstskindetect.c:
56737         * ext/opencv/gstskindetect.h:
56738           opencv: Add skin color detection element
56739           https://bugzilla.gnome.org/show_bug.cgi?id=700654
56740
56741 2013-05-07 21:45:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56742
56743         * sys/applemedia/vtdec.c:
56744           vtdec: simplify caps setting
56745
56746 2013-04-26 17:47:26 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56747
56748         * sys/applemedia/vtdec.c:
56749         * sys/applemedia/vtdec.h:
56750           applemedia: fix H264 streams with b-frames
56751           The decoder output frames in DTS order, even with the flag
56752           kVTDecodeFrame_EnableTemporalProcessing. We store a internal
56753           queue of the decoded frames and push them PTS order.
56754
56755 2013-04-26 17:45:31 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56756
56757         * sys/applemedia/vtdec.c:
56758           applemedia: fix segfault with dropped frames
56759
56760 2013-04-26 17:40:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56761
56762         * sys/applemedia/vtapi.c:
56763         * sys/applemedia/vtapi.h:
56764         * sys/applemedia/vtdec.c:
56765         * sys/applemedia/vtdec.h:
56766           applemedia: improve usage of the VT API
56767           Add timing information to CV samples and pass the GstBuffer
56768           as extra data in the decode function
56769
56770 2013-04-26 13:26:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56771
56772         * sys/applemedia/vtdec.c:
56773           applemedia: add support for MPEG-1 too
56774
56775 2013-04-25 11:30:07 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56776
56777         * sys/applemedia/vtapi.h:
56778         * sys/applemedia/vtdec.c:
56779           applemedia: add support for MPEG-2 decoding
56780
56781 2013-04-25 11:27:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56782
56783         * sys/applemedia/vtdec.c:
56784           applemedia: use the best colorformat on each platform
56785           This saves a colorspace conversion before the sink in OS X
56786
56787 2013-04-25 11:17:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56788
56789         * sys/applemedia/vtdec.c:
56790         * sys/applemedia/vtutil.c:
56791         * sys/applemedia/vtutil.h:
56792           applemedia: replace private function with its public variant
56793           FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
56794           is an un-documented private function which might change its signature
56795           as it already did in the past. Replace it with
56796           CMVideoFormatDescriptionCreate and the also un-documented Extensions
56797           dictionary.
56798
56799 2013-04-24 22:22:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56800
56801         * sys/applemedia/Makefile.am:
56802         * sys/applemedia/avfvideosrc.m:
56803         * sys/applemedia/bufferfactory.h:
56804         * sys/applemedia/bufferfactory.m:
56805         * sys/applemedia/qtkitvideosrc.m:
56806           applemedia: remove the unneeded buffer factory
56807
56808 2013-04-24 22:15:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56809
56810         * sys/applemedia/Makefile.am:
56811         * sys/applemedia/cmapi.c:
56812         * sys/applemedia/cmapi.h:
56813         * sys/applemedia/coremediabuffer.c:
56814         * sys/applemedia/coremediabuffer.h:
56815         * sys/applemedia/coremediactx.c:
56816         * sys/applemedia/coremediactx.h:
56817         * sys/applemedia/corevideobuffer.c:
56818         * sys/applemedia/corevideobuffer.h:
56819         * sys/applemedia/cvapi.c:
56820         * sys/applemedia/cvapi.h:
56821         * sys/applemedia/vtapi.h:
56822         * sys/applemedia/vtdec.c:
56823         * sys/applemedia/vtenc.c:
56824           applemedia: don't use the dynamic API for public frameworks
56825           Public frameworks don't need to build the API dynamically, we instead
56826           use the framework directly.
56827           The exception is for VideoToolbox which went public in the 10.8 SDK,
56828           but it's still private in older version of the SDK and iOS. This allow
56829           building the plugin against SDK's where it's not a public framework.
56830
56831 2013-04-24 18:53:11 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56832
56833         * configure.ac:
56834         * sys/Makefile.am:
56835         * sys/applemedia-nonpublic/Makefile.am:
56836         * sys/applemedia-nonpublic/bufferfactory.h:
56837         * sys/applemedia-nonpublic/bufferfactory.m:
56838         * sys/applemedia-nonpublic/celapi.c:
56839         * sys/applemedia-nonpublic/celapi.h:
56840         * sys/applemedia-nonpublic/celvideosrc.c:
56841         * sys/applemedia-nonpublic/celvideosrc.h:
56842         * sys/applemedia-nonpublic/cmapi.c:
56843         * sys/applemedia-nonpublic/cmapi.h:
56844         * sys/applemedia-nonpublic/coremediabuffer.c:
56845         * sys/applemedia-nonpublic/coremediabuffer.h:
56846         * sys/applemedia-nonpublic/coremediactx.c:
56847         * sys/applemedia-nonpublic/coremediactx.h:
56848         * sys/applemedia-nonpublic/corevideobuffer.c:
56849         * sys/applemedia-nonpublic/corevideobuffer.h:
56850         * sys/applemedia-nonpublic/cvapi.c:
56851         * sys/applemedia-nonpublic/cvapi.h:
56852         * sys/applemedia-nonpublic/dynapi-internal.h:
56853         * sys/applemedia-nonpublic/dynapi.c:
56854         * sys/applemedia-nonpublic/dynapi.h:
56855         * sys/applemedia-nonpublic/mioapi.c:
56856         * sys/applemedia-nonpublic/mioapi.h:
56857         * sys/applemedia-nonpublic/miovideodevice.c:
56858         * sys/applemedia-nonpublic/miovideodevice.h:
56859         * sys/applemedia-nonpublic/miovideosrc.c:
56860         * sys/applemedia-nonpublic/miovideosrc.h:
56861         * sys/applemedia-nonpublic/mtapi.c:
56862         * sys/applemedia-nonpublic/mtapi.h:
56863         * sys/applemedia-nonpublic/plugin.m:
56864         * sys/applemedia/Makefile.am:
56865         * sys/applemedia/celapi.c:
56866         * sys/applemedia/celapi.h:
56867         * sys/applemedia/celvideosrc.c:
56868         * sys/applemedia/celvideosrc.h:
56869         * sys/applemedia/coremediactx.c:
56870         * sys/applemedia/coremediactx.h:
56871         * sys/applemedia/mioapi.c:
56872         * sys/applemedia/mioapi.h:
56873         * sys/applemedia/miovideodevice.c:
56874         * sys/applemedia/miovideodevice.h:
56875         * sys/applemedia/miovideosrc.c:
56876         * sys/applemedia/miovideosrc.h:
56877         * sys/applemedia/plugin.m:
56878           applemedia: move plugins using private frameworks to applemedia-nonpublic
56879
56880 2013-05-20 13:24:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56881
56882         * sys/androidmedia/gstamcaudiodec.c:
56883         * sys/androidmedia/gstamcvideodec.c:
56884           androidmedia: Fix indention
56885
56886 2013-05-17 20:17:31 +0800  Chen Jie <chenj@lemote.com>
56887
56888         * sys/androidmedia/gstamcvideodec.c:
56889           androidmedia: fix a minor error in COLOR_FormatYUV420Planar converting
56890           https://bugzilla.gnome.org/show_bug.cgi?id=700521
56891
56892 2013-05-18 14:01:22 -0700  David Schleef <ds@schleef.org>
56893
56894         * tools/element-templates/audiofilter:
56895           element-maker: Add transform functions to audiofilter
56896
56897 2013-05-18 13:57:11 -0700  David Schleef <ds@schleef.org>
56898
56899         * configure.ac:
56900         * gst/audiofxbad/Makefile.am:
56901         * gst/audiofxbad/gstaudiochannelmix.c:
56902         * gst/audiofxbad/gstaudiochannelmix.h:
56903         * gst/audiofxbad/gstaudiofxbad.c:
56904           audiofx: Add plugin, add audiochannelmix
56905
56906 2013-05-18 13:56:18 -0700  David Schleef <ds@schleef.org>
56907
56908         * ext/flite/gstflitetestsrc.c:
56909           flitetestsrc: audio format is "S16" not "s16"
56910
56911 2013-05-18 11:58:14 +0100  Tim-Philipp Müller <tim@centricular.net>
56912
56913         * gst/videosignal/Makefile.am:
56914           videosignal: fix CFLAGS order
56915
56916 2013-05-17 21:23:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56917
56918         * ext/dash/gstdashdemux.c:
56919           dashdemux: send stream start event
56920           Removes warnings about strict sticky events ordering
56921
56922 2013-05-17 12:08:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56923
56924         * ext/smoothstreaming/gstmssmanifest.c:
56925           mssdemux: fix wma pro caps creation
56926           WmaPro is actually wmaversion 3, and can also be found by the
56927           WMAP fourcc.
56928           Some manifests also contain the block_align field as "PacketSize"
56929           in the audio track description, the libav decoders require it
56930           to be present in caps.
56931           Fixes #699921
56932
56933 2013-05-17 11:37:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56934
56935         * ext/smoothstreaming/gstmssdemux.c:
56936           mssdemux: fix assertions when a stream caps can't be created
56937           Fixes two assertions related to cleanup for a pad that couldn't
56938           be exposed because the caps couldn't be identified from the
56939           Manifest
56940           Fixes #699921
56941
56942 2013-05-15 11:49:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56943
56944         * ext/eglgles/gstegladaptation_eagl.m:
56945         * ext/eglgles/gsteglglessink.c:
56946           eagl: fix handling of surface dimension changes
56947           Detect when the eagl surface changed its dimension (when the user rotates
56948           the device for example) and adapt the egl internals to draw to that,
56949           preventing that ios resizes the image again when drawing.
56950           This is particularly harmful when eagl would scale down a image
56951           to draw and the ios screen would scale it back up because the
56952           surface is now bigger than when the element was configured.
56953
56954 2013-05-15 00:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56955
56956         * ext/smoothstreaming/gstmssmanifest.c:
56957           mssdemux: parse block_align, channels and rate from waveformatex if possible
56958           wma v2 expects block_align, channels and rate fields set to its caps.
56959           This isn't present direclty on the manifests, so mssdemux should parse
56960           it from the waveformatex structure
56961           https://bugzilla.gnome.org/show_bug.cgi?id=699924
56962
56963 2013-05-14 22:04:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56964
56965         * ext/smoothstreaming/gstmssmanifest.c:
56966           mssdemux: add bitrate info to audio streams
56967           bitrate info is always present on the QualityLevel xml node as part
56968           of the adaptive selection processing, put it into caps as some
56969           decoders require it (avdec_wmav2 for example)
56970           https://bugzilla.gnome.org/show_bug.cgi?id=699924
56971
56972 2013-05-14 16:37:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56973
56974         * ext/smoothstreaming/gstmssdemux.c:
56975           mssdemux: send stream id and newsegment before pushing data
56976           Fixes sticky events ordering warnings when data is pushed
56977           https://bugzilla.gnome.org/show_bug.cgi?id=699924
56978
56979 2013-05-15 22:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
56980
56981         * ext/dash/gstdashdemux.c:
56982         * ext/dash/gstmpdparser.c:
56983           dashdemux: Announce correct mpegts caps
56984
56985 2013-05-15 20:03:30 -0400  Olivier Crête <olivier.crete@collabora.com>
56986
56987         * gst-libs/gst/insertbin/gstinsertbin.c:
56988           insertbin: Annotate callback scopes
56989
56990 2013-05-15 19:23:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
56991
56992         * ext/mimic/gstmimdec.c:
56993         * ext/mimic/gstmimenc.c:
56994         * ext/mimic/gstmimenc.h:
56995           mimic: Ensure segment is sent before caps and buffer
56996           https://bugzilla.gnome.org/show_bug.cgi?id=700420
56997
56998 2013-05-15 11:57:07 -0600  Brendan Long <b.long@cablelabs.com>
56999
57000         * configure.ac:
57001           openal: require OpenAL >= 1.14 to build the OpenAL plugin
57002           For AL_FORMAT_MONO_ALAW_EXT and AL_FORMAT_STEREO_ALAW_EXT.
57003           https://bugzilla.gnome.org/show_bug.cgi?id=700402
57004
57005 2013-05-15 11:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57006
57007         * gst/mpegtsmux/mpegtsmux.c:
57008           mpegtsmux: Push stream-start event before anything else
57009
57010 2013-05-15 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57011
57012         * tests/check/elements/mpegtsmux.c:
57013           mpegtsmux: Fix event handling in unit test
57014
57015 2013-05-15 11:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57016
57017         * tests/check/elements/mxfdemux.c:
57018           mxfdemux: Fix event handling in unit test
57019
57020 2013-05-15 11:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57021
57022         * tests/check/libs/insertbin.c:
57023           insertbin: Fix event handling in unit test
57024
57025 2013-05-15 11:26:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57026
57027         * tests/check/elements/schroenc.c:
57028           schroenc: Fix event handling in unit test
57029
57030 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57031
57032         * tests/check/elements/mpg123audiodec.c:
57033           mpg123audiodec: Fix event handling in unit test
57034
57035 2013-05-15 11:15:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57036
57037         * tests/check/elements/parser.c:
57038           parser: Fix event handling in unit tests
57039
57040 2013-05-15 11:09:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57041
57042         * tests/check/elements/gdpdepay.c:
57043         * tests/check/elements/gdppay.c:
57044           gdp: Fix event handling in unit test
57045           gdp elements still needs to be fixed for all the event related
57046           changes and generally properly ported to 1.0.
57047
57048 2013-05-15 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57049
57050         * tests/check/elements/baseaudiovisualizer.c:
57051           baseaudiovisualizer: Fix event handling in unit test
57052
57053 2013-05-15 11:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57054
57055         * gst/audiovisualizers/gstaudiovisualizer.c:
57056           audiovisualizer: Enable GLib deprecation warnings again
57057
57058 2013-05-15 11:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57059
57060         * gst/audiovisualizers/gstaudiovisualizer.c:
57061           audiovisualizer: Negotiate as soon as possible when getting the sinkpad caps
57062
57063 2013-05-15 10:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57064
57065         * tests/check/elements/asfmux.c:
57066           asfmux: Fix event handling in unit test
57067
57068 2013-05-15 10:54:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57069
57070         * gst/asfmux/gstasfmux.c:
57071           asfmux: Send stream-start event
57072
57073 2013-05-15 10:51:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57074
57075         * common:
57076           Automatic update of common submodule
57077           From 5edcd85 to 098c0d7
57078
57079 2013-05-15 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57080
57081         * tests/check/elements/autoconvert.c:
57082           autoconvert: Fix event handling in unit test
57083
57084 2013-05-15 10:22:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57085
57086         * tests/check/elements/shm.c:
57087           shm: Fix event handling in unit test
57088
57089 2013-05-15 10:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57090
57091         * tests/check/elements/curlfilesink.c:
57092           curlfilesink: Fix event handling in unit test
57093
57094 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57095
57096         * tests/check/elements/opus.c:
57097           opus: Fix event handling in unit test
57098
57099 2013-05-15 10:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57100
57101         * tests/check/elements/kate.c:
57102           kate: Fix event handling in unit test
57103
57104 2013-05-15 10:12:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57105
57106         * ext/kate/gstkateenc.c:
57107         * ext/kate/gstkateenc.h:
57108           kateenc: Delay segment event until we have caps
57109
57110 2013-05-15 10:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57111
57112         * ext/kate/gstkateutil.c:
57113           katedec/tiger: Don't queue sticky events that would come before CAPS
57114
57115 2013-05-15 09:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57116
57117         * ext/kate/gstkateparse.c:
57118           kateparse: Fix event handling
57119           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
57120           Also forward pre-caps events immediately and don't queue them.
57121
57122 2013-05-15 09:42:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57123
57124         * tests/check/elements/voaacenc.c:
57125         * tests/check/elements/voamrwbenc.c:
57126           vo{amr,aac}enc: Fix event handling in unit test
57127
57128 2013-05-15 09:41:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57129
57130         * tests/check/elements/faac.c:
57131         * tests/check/elements/faad.c:
57132           faad/faac: Fix event handling in unit test
57133
57134 2013-05-15 09:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57135
57136         * ext/hls/Makefile.am:
57137         * ext/hls/gsthlsdemux.h:
57138         * ext/hls/gsturidownloader.c:
57139         * ext/hls/gsturidownloader.h:
57140           hls: Use GstURIDownloader from the library for now to keep everything in a usable state
57141
57142 2013-05-14 14:32:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
57143
57144         * ext/ladspa/gstladspautils.c:
57145           ladspa: Fix compilation issue when lrdf is enabled
57146           https://bugzilla.gnome.org/show_bug.cgi?id=700328
57147
57148 2013-05-14 00:14:34 +0100  Tim-Philipp Müller <tim@centricular.net>
57149
57150         * Android.mk:
57151         * configure.ac:
57152         * gst/nsf/Makefile.am:
57153         * gst/nsf/dis6502.h:
57154         * gst/nsf/fds_snd.c:
57155         * gst/nsf/fds_snd.h:
57156         * gst/nsf/fmopl.c:
57157         * gst/nsf/fmopl.h:
57158         * gst/nsf/gstnsf.c:
57159         * gst/nsf/gstnsf.h:
57160         * gst/nsf/log.c:
57161         * gst/nsf/log.h:
57162         * gst/nsf/mmc5_snd.c:
57163         * gst/nsf/mmc5_snd.h:
57164         * gst/nsf/nes6502.c:
57165         * gst/nsf/nes6502.h:
57166         * gst/nsf/nes_apu.c:
57167         * gst/nsf/nes_apu.h:
57168         * gst/nsf/nsf.c:
57169         * gst/nsf/nsf.h:
57170         * gst/nsf/osd.h:
57171         * gst/nsf/types.h:
57172         * gst/nsf/vrc7_snd.c:
57173         * gst/nsf/vrc7_snd.h:
57174         * gst/nsf/vrcvisnd.c:
57175         * gst/nsf/vrcvisnd.h:
57176           nsf: remove nsf plugin, replaced by gme plugin
57177           https://bugzilla.gnome.org/show_bug.cgi?id=648021
57178
57179 2013-04-17 02:18:58 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
57180
57181         * configure.ac:
57182         * ext/openal/gstopenal.c:
57183         * ext/openal/gstopenalsink.c:
57184         * ext/openal/gstopenalsink.h:
57185         * ext/openal/gstopenalsrc.c:
57186         * ext/openal/gstopenalsrc.h:
57187           openal: improved port to 1.0
57188           https://bugzilla.gnome.org/show_bug.cgi?id=698013
57189
57190 2013-05-13 00:08:42 +0100  Tim-Philipp Müller <tim@centricular.net>
57191
57192         * tests/check/Makefile.am:
57193           tests: blacklist some more tests from the generic state change test
57194
57195 2013-05-13 00:06:10 +0100  Tim-Philipp Müller <tim@centricular.net>
57196
57197         * sys/bluez/bluez-plugin.c:
57198         * sys/bluez/gstavdtputil.c:
57199           bluez: add debug category for avdtp utils
57200
57201 2013-05-12 23:51:32 +0100  Tim-Philipp Müller <tim@centricular.net>
57202
57203         * REQUIREMENTS:
57204         * configure.ac:
57205         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57206         * docs/plugins/inspect/plugin-dirac.xml:
57207         * ext/Makefile.am:
57208         * ext/dirac/Makefile.am:
57209         * ext/dirac/gstdirac.cc:
57210         * ext/dirac/gstdiracdec.cc:
57211         * ext/dirac/gstdiracdec.h:
57212         * ext/dirac/gstdiracenc.cc:
57213         * gst-plugins-bad.spec.in:
57214           dirac: remove old dirac-research library based codec
57215           It's not developed any more and replaced by the
57216           libschroedinger-based elements in gst-plugins-good.
57217           (The libschroedinger 1.0.9 release notes state "This
57218           is an exciting release: most of the encoding tools in
57219           dirac-research have been ported over to Schrödinger, so
57220           now schro has the same or better compression efficiency
57221           as dirac-research.")
57222
57223 2013-05-12 22:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
57224
57225         * configure.ac:
57226         * ext/ofa/Makefile.am:
57227         * ext/ofa/gstofa.c:
57228         * ext/ofa/gstofa.h:
57229         * tests/check/elements/ofa.c:
57230           ofa: port to 1.0
57231
57232 2013-05-12 20:32:23 +0100  Tim-Philipp Müller <tim@centricular.net>
57233
57234         * LICENSE_readme:
57235         * configure.ac:
57236         * docs/plugins/Makefile.am:
57237         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57238         * ext/Makefile.am:
57239         * ext/musicbrainz/Makefile.am:
57240         * ext/musicbrainz/gsttrm.c:
57241         * ext/musicbrainz/gsttrm.h:
57242           musicbrainz: remove trm element which is not useful any more
57243           TRM IDs are MusicBrainz' old audio fingerprinting system from
57244           Relatable, they were phased out in favour of MusicIPs PUIDs.
57245           https://wiki.musicbrainz.org/History:TRM
57246
57247 2013-05-12 18:51:52 +0100  Tim-Philipp Müller <tim@centricular.net>
57248
57249         * ext/neon/gstneonhttpsrc.c:
57250           neonhttpsrc: add support for SCHEDULING query
57251
57252 2013-05-12 18:47:32 +0100  Tim-Philipp Müller <tim@centricular.net>
57253
57254         * ext/neon/gstneonhttpsrc.c:
57255         * ext/neon/gstneonhttpsrc.h:
57256           neonhttpsrc: add iradio-mode property and post icy metadata as tags
57257
57258 2013-05-12 18:28:18 +0100  Tim-Philipp Müller <tim@centricular.net>
57259
57260         * configure.ac:
57261         * ext/neon/gstneonhttpsrc.c:
57262         * ext/neon/gstneonhttpsrc.h:
57263           neonhttpsrc: port to 1.0
57264
57265 2013-05-11 12:07:03 -0700  David Schleef <ds@schleef.org>
57266
57267         * gst/inter/gstintervideosrc.c:
57268           intervideosrc: Fix timestamp generation
57269
57270 2013-05-11 19:41:22 +0100  Tim-Philipp Müller <tim@centricular.net>
57271
57272         * gst/librfb/gstrfbsrc.c:
57273         * gst/librfb/rfbdecoder.c:
57274         * gst/librfb/rfbdecoder.h:
57275           rfbsrc: post error messages on errors
57276
57277 2013-05-10 17:30:48 -0700  David Schleef <ds@schleef.org>
57278
57279         * gst/videofilters/Makefile.am:
57280         * gst/videofilters/gstvideodiff.c:
57281         * gst/videofilters/gstvideodiff.h:
57282         * gst/videofilters/gstvideofiltersbad.c:
57283           videofilters: Add videodiff element
57284
57285 2013-04-27 11:56:48 -0700  David Schleef <ds@schleef.org>
57286
57287         * gst/y4m/gsty4mdec.c:
57288           y4mdec: set timestamps when restriding buffer
57289
57290 2013-04-15 00:24:23 -0700  David Schleef <ds@schleef.org>
57291
57292         * gst/videosignal/Makefile.am:
57293         * gst/videosignal/gstsimplevideomark.c:
57294         * gst/videosignal/gstsimplevideomark.h:
57295         * gst/videosignal/gstsimplevideomarkdetect.c:
57296         * gst/videosignal/gstsimplevideomarkdetect.h:
57297         * gst/videosignal/gstvideodetect.c:
57298         * gst/videosignal/gstvideodetect.h:
57299         * gst/videosignal/gstvideomark.c:
57300         * gst/videosignal/gstvideomark.h:
57301         * gst/videosignal/gstvideosignal.c:
57302           videomark/detect: rename to simplevideomark[detect]
57303
57304 2013-04-13 15:16:04 -0700  David Schleef <ds@schleef.org>
57305
57306         * gst/videosignal/Makefile.am:
57307         * gst/videosignal/gstvideodetect.c:
57308         * gst/videosignal/gstvideodetect.h:
57309         * gst/videosignal/gstvideomark.c:
57310         * gst/videosignal/gstvideomark.h:
57311         * gst/videosignal/gstvideosignal.c:
57312           videomark/detect: port to 1.0
57313
57314 2013-05-11 00:36:06 +0100  Tim-Philipp Müller <tim@centricular.net>
57315
57316         * gst/librfb/gstrfbsrc.c:
57317         * gst/librfb/rfbdecoder.c:
57318           rfbsrc: fix rfbdecoder new/free asymetry and wrong free in error case
57319           If rfb_decoder_new() allocates the decoder sructure, rfb_decoder_free()
57320           should free the structure. We should not free the decoder when an
57321           error occurs during connection - it holds lots of configuration/state
57322           and will be freed later in finalize.
57323
57324 2013-05-11 00:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
57325
57326         * gst/librfb/d3des.c:
57327         * gst/librfb/d3des.h:
57328         * gst/librfb/rfbdecoder.c:
57329           rfbsrc: make authentication handshake safe for multiple instances
57330           Move DES key into context struct.
57331
57332 2013-05-10 23:09:30 +0100  Tim-Philipp Müller <tim@centricular.net>
57333
57334         * gst/librfb/Makefile.am:
57335         * gst/librfb/rfbdecoder.c:
57336         * gst/librfb/vncauth.c:
57337         * gst/librfb/vncauth.h:
57338           rfbsrc: remove GPL-licensed source file
57339           and replace the 1% of it that we need with new code, so we
57340           don't have to change the runtime license of rfbsrc to GPL.
57341
57342 2013-05-10 09:49:46 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
57343
57344         * gst/librfb/Makefile.am:
57345         * gst/librfb/gstrfbsrc.c:
57346         * gst/librfb/rfbdecoder.c:
57347         * gst/librfb/rfbdecoder.h:
57348           rfbsrc: use glib gio sockets for network access
57349           https://bugzilla.gnome.org/show_bug.cgi?id=700038
57350
57351 2013-05-09 16:41:32 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
57352
57353         * configure.ac:
57354         * gst/librfb/Makefile.am:
57355         * gst/librfb/gstrfbsrc.c:
57356         * gst/librfb/gstrfbsrc.h:
57357           rfbsrc: port to 1.0
57358           https://bugzilla.gnome.org/show_bug.cgi?id=700038
57359
57360 2013-05-10 12:49:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57361
57362         * ext/eglgles/gstegladaptation_egl.c:
57363         * gst-libs/gst/egl/egl.c:
57364         * gst-libs/gst/egl/egl.h:
57365           egl: Add destroy notify instead of always calling eglTerminate() on the display
57366           In some scenarios, for example in QtWebKit, might be difficult to obtain full
57367           control on the egl display and it might be only accessible indirectly via
57368           eglGetCurrentDisplay().
57369           https://bugzilla.gnome.org/show_bug.cgi?id=700058
57370
57371 2013-05-10 11:48:46 +0200  Josep Torra <n770galaxy@gmail.com>
57372
57373         * gst-libs/gst/egl/egl.h:
57374           egl: Allow being used in C++ code
57375
57376 2013-05-08 23:17:08 +0100  Tim-Philipp Müller <tim@centricular.net>
57377
57378         * ext/dash/gstdashdemux.c:
57379           dashdemux: rename src template from src%d to src_%u
57380
57381 2013-05-08 18:22:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57382
57383         * ext/dash/AUTHORS:
57384         * ext/dash/COPYING:
57385           dash: remove superfluous files
57386           Authors and license are at the top of the source files
57387
57388 2013-05-02 14:11:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57389
57390         * ext/dash/gstdashdemux.c:
57391         * ext/dash/gstmpdparser.c:
57392         * ext/dash/gstmpdparser.h:
57393           dash: do not use deprecated glib mutex API
57394
57395 2013-04-23 12:08:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57396
57397         * ext/dash/gstdashdemux.c:
57398         * ext/dash/gstmpdparser.c:
57399           dashdemux: fixing compiler warnings about print formats
57400
57401 2013-05-08 11:14:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57402
57403         * configure.ac:
57404         * ext/Makefile.am:
57405           dash: enable in configure/makefiles
57406           It was intentionally disabled up to this point to prevent
57407           compile failures as dashdemux development commits were all for
57408           0.10 up to here
57409
57410 2013-04-18 07:41:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57411
57412         * ext/dash/Makefile.am:
57413         * ext/dash/gstdashdemux.c:
57414         * ext/dash/gstdashdemux.h:
57415         * ext/dash/gstdownloadrate.c:
57416         * ext/dash/gstdownloadrate.h:
57417         * ext/dash/gstplugin.c:
57418           dashdemux: port to 1.0
57419
57420 2013-04-11 09:12:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57421
57422         * ext/dash/gstdashdemux.c:
57423           dashdemux: Fix another wrong assertion
57424           Also adds a couple log messages for easier debugging
57425
57426 2013-04-10 18:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57427
57428         * ext/dash/gstdashdemux.c:
57429           dashdemux: remove wrong asserts
57430           Those asserts should be the contrary that they are. And also
57431           the surround functions should already check that. Removing them.
57432
57433 2013-03-13 15:55:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57434
57435         * ext/dash/gstdashdemux.c:
57436           dashdemux: only start timestamp from 0 for live stream
57437           We only want to adjust the timestamps so that they start from 0 for live
57438           streams. Non-live streams already start from 0 and after a seek we actually want
57439           to timestamp to be the position we seek to.
57440
57441 2013-03-08 15:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57442
57443         * ext/dash/gstdashdemux.c:
57444         * ext/dash/gstdashdemux.h:
57445           dashdemux: make timestamps start from 0
57446           Non-live streams should timestamp buffers with a running-time starting from
57447           0. Since we already push a 0 -> -1 segment, bring the timestamps to 0
57448           by subtracting the initial timestamp.
57449
57450 2013-03-08 14:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57451
57452         * ext/dash/gstdashdemux.c:
57453           dashdemux: also send newsegment on startup
57454
57455 2013-03-08 14:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57456
57457         * ext/dash/gstdashdemux.c:
57458           dashdemux: small cleanup
57459
57460 2013-02-22 17:00:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57461
57462         * ext/dash/gstdashdemux.c:
57463           dashdemux: live stream playback crashfix
57464
57465 2013-02-22 16:46:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57466
57467         * ext/dash/gstmpdparser.c:
57468           dash: mpdparser: do not cleanup xml lib too early
57469           The xmlCleanupParser function seems to cleanup all statically
57470           allocated libxml variables, making it unusable. We can't guarantee
57471           that dashdemux won't need it anymore, so better not call it.
57472
57473 2013-02-22 16:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57474
57475         * ext/dash/gstdashdemux.c:
57476         * ext/dash/gstmpdparser.c:
57477         * ext/dash/gstmpdparser.h:
57478           dashdemux: reimplementing live streams manifest updates
57479           Manifest updates should be done periodically for live streams,
57480           this patch makes the demuxer create a new manifest client for
57481           the new version and transfers the stream position to the new
57482           one, discarding the old one afterwards.
57483
57484 2013-02-20 12:49:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57485
57486         * ext/dash/gstmpdparser.c:
57487           dash: mpdparser: allow periods without start time for live streams
57488           Live streams can have undefined start times for the periods and
57489           mpdparser can let that pass instead of erroring out
57490
57491 2013-02-19 19:35:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57492
57493         * ext/dash/gstmpdparser.c:
57494         * ext/dash/gstmpdparser.h:
57495           dash: mpdparser: use guint64 for timestamps
57496           The timestamps can be pretty big, so use guint64 for them
57497
57498 2013-02-19 01:26:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57499
57500         * ext/dash/gstmpdparser.c:
57501           dashdemux: mpd parsing: fix query parameter parsing
57502           Try harder to detect URL parameters and split them to accomodate
57503           the fragment url in the concat:
57504           base-url + fragment-url + url-parameters
57505
57506 2013-02-18 14:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57507
57508         * ext/dash/gstdashdemux.c:
57509         * ext/dash/gstmpdparser.c:
57510         * ext/dash/gstmpdparser.h:
57511           dashdemux: plug some leaks
57512           Add some missing free/unrefs spotted by valgrind
57513
57514 2013-02-18 14:01:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57515
57516         * ext/dash/gstdashdemux.c:
57517         * ext/dash/gstdashdemux.h:
57518           dashdemux: remove unused mutexes
57519
57520 2013-02-14 17:39:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57521
57522         * ext/dash/gstdashdemux.c:
57523           dashdemux: properly reset stream status after a flush
57524           The stream eos/end of period status must also be reset after a flushing
57525           seek. This makes seeking after EOS work.
57526
57527 2013-02-13 02:13:23 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
57528
57529         * ext/dash/gstdashdemux.c:
57530         * ext/dash/gstdashdemux.h:
57531           dashdemux: keep a list of streams periods
57532           Keep a list of streams per period so that the download loop can keep
57533           downloading while the stream loop is still pushing old period's data.
57534
57535 2013-02-12 22:54:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
57536
57537         * ext/dash/gstmpdparser.c:
57538         * ext/dash/gstmpdparser.h:
57539           dashdemux: Properly parse base uri from mpd.
57540
57541 2013-02-12 22:53:16 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
57542
57543         * ext/dash/gstdashdemux.c:
57544         * ext/dash/gstdashdemux.h:
57545           dashdemux: Remove unused members.
57546
57547 2013-02-12 18:50:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
57548
57549         * ext/dash/gstdashdemux.c:
57550         * ext/dash/gstdashdemux.h:
57551           dashdemux: Only send newsegment on seek.
57552
57553 2013-02-08 02:55:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57554
57555         * ext/dash/gstdashdemux.c:
57556           dashdemux: send segments that overwrite previous ones
57557           This is only done for seeks, so it is fine
57558
57559 2013-02-07 21:58:37 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
57560
57561         * ext/dash/gstdashdemux.c:
57562           dashdemux: switch bitrates without switching pads
57563
57564 2013-02-07 16:22:13 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
57565
57566         * ext/dash/gstdashdemux.c:
57567           dashdemux: Remove unusued method.
57568
57569 2013-02-07 14:09:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
57570
57571         * ext/dash/gstdashdemux.c:
57572           dashdemux: Set stream need_header after seek and has_data_queued to FALSE when flushing stream.
57573
57574 2013-02-07 03:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57575
57576         * ext/dash/gstdashdemux.c:
57577           dashdemux: do not pause/start the stream loop on playing/paused changes
57578           The demuxer shouldn't care about paused/playing, it should act the
57579           same in both states
57580
57581 2013-02-06 13:31:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57582
57583         * ext/dash/gstdashdemux.c:
57584           dashdemux: remove property that isn't used anymore
57585           Remove some pieces of code that are from an old property
57586           that isn't used anymore
57587
57588 2013-02-05 17:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57589
57590         * ext/dash/Makefile.am:
57591         * ext/dash/gstdashdemux.c:
57592         * ext/dash/gstdashdemux.h:
57593         * ext/dash/gstdownloadrate.c:
57594         * ext/dash/gstdownloadrate.h:
57595           dashdemux: add a downloadrate utility
57596           A small struct that keeps a short history of fragment download bitrates
57597           to have an average measure of N last fragments instead of using only
57598           the last downloaded bitrate
57599
57600 2013-02-05 14:24:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57601
57602         * ext/dash/gstdashdemux.c:
57603           dashdemux: sprinkling some more log
57604
57605 2013-02-05 14:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57606
57607         * ext/dash/gstdashdemux.c:
57608         * ext/dash/gstdashdemux.h:
57609           dashdemux: change bitrates based on the stream bitrate
57610           Do not use a global bitrate as the sizes of the fragments matter
57611           when calculating the download rate as the connection setup time is
57612           also being taken into the download duration, a smaller fragment
57613           will have a lower bitrate than a larger one.
57614           This avoids switching the bitrates for streams frequently because
57615           of bitrate mismatches
57616
57617 2013-02-05 00:45:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57618
57619         * ext/dash/Makefile.am:
57620         * ext/dash/gstdashdemux.h:
57621         * ext/dash/gstfragment.c:
57622         * ext/dash/gstfragment.h:
57623         * ext/dash/gstfragmented.h:
57624         * ext/dash/gstmpdparser.c:
57625         * ext/dash/gstplugin.c:
57626         * ext/dash/gsturidownloader.c:
57627         * ext/dash/gsturidownloader.h:
57628           dashdemux: refactor to use the uridownloader lib instead of internal copy
57629
57630 2013-02-05 01:29:28 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
57631
57632         * ext/dash/gstdashdemux.c:
57633           dashdemux: Make sure switch_pads won't leak any pad.
57634
57635 2013-02-04 22:58:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
57636
57637         * ext/dash/gstdashdemux.c:
57638         * ext/dash/gsturidownloader.c:
57639         * ext/dash/gsturidownloader.h:
57640           dashdemux: Properly stop download and stream tasks where appropriate.
57641
57642 2013-02-01 02:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57643
57644         * ext/dash/gstdashdemux.c:
57645           dashdemux: avoid an assertion when stopping the pipeline
57646           Avoids asserting when dataqueues are setting to flushing due
57647           to a pipeline stop during a pad switch.
57648
57649 2013-02-01 02:10:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57650
57651         * ext/dash/gstdashdemux.c:
57652         * ext/dash/gstdashdemux.h:
57653         * ext/dash/gstmpdparser.c:
57654         * ext/dash/gstmpdparser.h:
57655           dashdemux: download the next fragment with smaller timestamp
57656           Instead of downloading 1 fragment per stream per download loop,
57657           select the stream with the earlier timestamp and get a fragment
57658           only for that one.
57659           The old algorithm would lead to problems when the fragment durations
57660           were too different for streams.
57661
57662 2013-02-01 00:37:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57663
57664         * ext/dash/gstdashdemux.c:
57665         * ext/dash/gstdashdemux.h:
57666           dashdemux: track segments in the demuxer
57667           Use a GstSegment to track the current segment information in the
57668           demuxer.
57669
57670 2013-02-01 00:33:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57671
57672         * ext/dash/gstdashdemux.c:
57673         * ext/dash/gstdashdemux.h:
57674           dashdemux: remove buffering message emission from dashdemux
57675           dashdemux shouldn't emit the buffering message as that can pause
57676           the pipeline. It has no proper knowledge of the downstream buffering
57677           status so it can pause the pipeline when it isn't necessary. It should
57678           have an internal buffer for downloading the streams ahead of playback,
57679           but that shouldn't make it able to stop the pipeline for buffering.
57680           A particular case in which this is bad is when a pad switch happens
57681           (changing bitrates for example), the new pads dashdemux creates
57682           will get linked to demuxers and new queues will be created,
57683           these queues are initially empty and dashdemux will quickly
57684           drain its buffers by pushing them to those queues. So it
57685           would have no more buffers internally and would emit a
57686           buffering message with a low ratio, causing the pipeline
57687           to pause when it wouldn't be necessary.
57688
57689 2013-01-30 17:31:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57690
57691         * ext/dash/gstdashdemux.c:
57692         * ext/dash/gstdashdemux.h:
57693           dashdemux: removing unused code
57694           Cleaning up by removing unused code and variables
57695
57696 2013-01-30 17:27:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57697
57698         * ext/dash/gstdashdemux.c:
57699         * ext/dash/gstdashdemux.h:
57700           dashdemux: re-enable and fix adaptive switching
57701           It is still unstable, but at least it works when the switches aren't
57702           happening after every fragment
57703
57704 2013-01-29 15:58:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57705
57706         * ext/dash/gstdashdemux.c:
57707         * ext/dash/gstdashdemux.h:
57708         * ext/dash/gstmpdparser.c:
57709         * ext/dash/gstmpdparser.h:
57710           dashdemux: correctly signal EOS on manifest end
57711           Put EOS on the streams queues after the last fragment from the
57712           last period for each stream. This way we keep it serialized
57713           with the buffers and it will work when streams have different
57714           ending times
57715
57716 2013-01-29 13:08:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57717
57718         * ext/dash/gstdashdemux.c:
57719           dashdemux: detect end-of-period correctly
57720           Detect end of period when there are no more buffers on any of the
57721           streams
57722
57723 2013-01-29 13:04:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57724
57725         * ext/dash/gstdashdemux.c:
57726           dashdemux: Use the smallest queue value to define buffering state
57727           The smallest queue should be used to prevent blocking the download
57728           thread when a stream has too much data buffered, leaving the other
57729           streams starving from fragments
57730
57731 2013-01-29 11:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57732
57733         * ext/dash/gstmpdparser.c:
57734           dash: fix parsing of streams to get correct fragment durations
57735           Use the current stream base time instead of the 0th stream base time
57736           to get default duration for fragments.
57737
57738 2013-01-29 01:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57739
57740         * ext/dash/gstdashdemux.c:
57741           dashdemux: block waiting for buffers instead of busy wait
57742           Make the streaming loop block waiting for buffers on the queues instead
57743           of busy waiting eating cpu continuously on a queue length check
57744
57745 2013-01-28 19:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57746
57747         * ext/dash/gstdashdemux.c:
57748         * ext/dash/gstmpdparser.c:
57749         * ext/dash/gstmpdparser.h:
57750           dashdemux: fix seeking on multiple streams
57751           Each stream has its own durations and timestamps, the fragment number
57752           is different for each stream when seeking, so the seek has to be done
57753           for all streams, rather than on a single stream and propagated to
57754           others
57755
57756 2013-01-28 18:52:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57757
57758         * ext/dash/gstdashdemux.c:
57759         * ext/dash/gstdashdemux.h:
57760         * ext/dash/gstfragment.c:
57761         * ext/dash/gstfragment.h:
57762         * ext/dash/gstmpdparser.c:
57763           dashdemux: Replace GQueue by GstDataQueue
57764           GstDataQueue has proper locking and provides functions to limit the
57765           size of the queue. Also has blocking calls that are useful to
57766           our multithread scenario in Dash.
57767
57768 2013-01-28 12:28:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57769
57770         * ext/dash/gstdashdemux.c:
57771         * ext/dash/gstdashdemux.h:
57772           dashdemux: move the buffers queues to the streams
57773           Store the buffers separately for each stream, this is clearer than
57774           having a queue with a list of buffers. It also allows easier selection
57775           of buffers to push in later refactors
57776
57777 2013-01-28 10:46:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57778
57779         * ext/dash/gstdashdemux.c:
57780         * ext/dash/gstdashdemux.h:
57781           dashdemux: refactor streams data to its own struct
57782           Keeps code more organized and similar to what other demuxers
57783           usually do
57784
57785 2013-01-25 13:04:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57786
57787         * ext/dash/gstmpdparser.c:
57788           dash: do not try to print a pointer as a string
57789
57790 2013-01-25 12:45:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57791
57792         * ext/dash/gstdashdemux.c:
57793         * ext/dash/gstdashdemux.h:
57794           dashdemux: Remove timing code that delays pushing of fragments
57795           Fragments should be pushed ASAP as downstream should be responsible for
57796           doing the syncrhonization and proper buffering.
57797           This has the great side effect of fixing most of the seeking A/V sync issues.
57798
57799 2013-01-25 09:36:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57800
57801         * ext/dash/gstdashdemux.c:
57802         * ext/dash/gstmpdparser.c:
57803         * ext/dash/gstmpdparser.h:
57804         * ext/dash/gsturidownloader.c:
57805           dash: fixing build warnings
57806           Also running through gst-indent
57807
57808 2013-01-23 16:43:12 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
57809
57810         * ext/dash/gstdashdemux.c:
57811         * ext/dash/gstdashdemux.h:
57812           gstdashdemux: add need_header member to know whether the initialization fragment should be pushed
57813
57814 2013-01-23 13:20:25 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
57815
57816         * ext/dash/gstdashdemux.c:
57817         * ext/dash/gstdashdemux.h:
57818           dashdemux: don't wait for the whole duration of a fragment when seeking
57819
57820 2013-01-23 13:19:21 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
57821
57822         * ext/dash/gstdashdemux.c:
57823           dashdemux: switch pads and send header file when a newsegment event is sent
57824
57825 2013-01-16 13:58:52 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
57826
57827         * ext/dash/gstdashdemux.c:
57828         * ext/dash/gstmpdparser.c:
57829         * ext/dash/gstmpdparser.h:
57830           dashdemux: various fixes
57831
57832 2012-12-20 09:04:28 +0100  David Corvoysier <david.corvoysier@orange.com>
57833
57834         * ext/dash/gstdashdemux.c:
57835         * ext/dash/gstmpdparser.c:
57836           Applied gst-indent
57837
57838 2012-12-18 11:21:22 +0100  David Corvoysier <david.corvoysier@orange.com>
57839
57840         * ext/dash/README:
57841           Replaced URL pointing to obsolete Klagenfurt MPD by a new one
57842
57843 2012-12-17 15:46:32 +0100  Gianluca Gennari <gennarone@gmail.com>
57844
57845         * ext/dash/gstmpdparser.c:
57846           mpdparser: fix escape sequence in URL template resolving
57847
57848 2012-12-17 15:39:10 +0100  Gianluca Gennari <gennarone@gmail.com>
57849
57850         * ext/dash/gstdashdemux.c:
57851         * ext/dash/gstmpdparser.c:
57852         * ext/dash/gstmpdparser.h:
57853           mpdparser: do not switch pads when bitstreamSwitching = true
57854
57855 2012-12-17 15:19:33 +0100  Gianluca Gennari <gennarone@gmail.com>
57856
57857         * ext/dash/gstdashdemux.c:
57858         * ext/dash/gstmpdparser.c:
57859         * ext/dash/gstmpdparser.h:
57860           dashdemux: complete support for manifest file updates
57861
57862 2012-12-17 15:12:58 +0100  Gianluca Gennari <gennarone@gmail.com>
57863
57864         * ext/dash/gstdashdemux.c:
57865         * ext/dash/gstdashdemux.h:
57866         * ext/dash/gstmpdparser.c:
57867           dashdemux: add support for manifest file updates
57868           - the MPD file is updated in the download loop (only if we have a "dynamic" MPD and minimumUpdatePeriod is valid);
57869           - properly LOCK/UNLOCK the GstMpdClient;
57870
57871 2012-12-17 15:04:45 +0100  Gianluca Gennari <gennarone@gmail.com>
57872
57873         * ext/dash/gstdashdemux.c:
57874         * ext/dash/gstmpdparser.c:
57875         * ext/dash/gstmpdparser.h:
57876           dashdemux: new API to set/get segment index and period index
57877           TODO: rework segment selection to support Representations or Adaptation Sets with segments not aligned
57878
57879 2012-12-17 15:00:52 +0100  Gianluca Gennari <gennarone@gmail.com>
57880
57881         * ext/dash/gstdashdemux.c:
57882         * ext/dash/gstmpdparser.c:
57883         * ext/dash/gstmpdparser.h:
57884           dashdemux: new API to load the stream Period with a given index
57885           this avoids to fiddle with stream internals in the code
57886
57887 2012-12-17 14:54:42 +0100  Gianluca Gennari <gennarone@gmail.com>
57888
57889         * ext/dash/gstdashdemux.c:
57890           dashdemux: implement seeking across Periods
57891
57892 2012-11-21 14:14:34 +0100  David Corvoysier <david.corvoysier@orange.com>
57893
57894         * ext/dash/gstdashdemux.c:
57895           Applied gst-indent
57896
57897 2012-11-21 14:14:21 +0100  David Corvoysier <david.corvoysier@orange.com>
57898
57899         * ext/dash/gstdashdemux.c:
57900           By default, do not forward pad queries upstream, because it may have unforessen side-effects (forwarding the new 1.0 GST_CAPS query would prevent pad linking for instance)
57901
57902 2012-11-12 10:54:35 +0100  Olivier Blin <olivier.blin@softathome.com>
57903
57904         * ext/dash/gstplugin.c:
57905           plugin: register as dashdemux instead of fragmented
57906           This fixes conflicts with the HLS plugin, which is also named
57907           fragmented.
57908           When building its registry, gstreamer was picking one or the other
57909           between hls and dashdemux.
57910
57911 2012-10-25 17:55:02 +0200  Gianluca Gennari <gennarone@gmail.com>
57912
57913         * ext/dash/gstdashdemux.c:
57914           dashdemux: check if we have received the MPD file in the proper way
57915
57916 2012-10-25 17:53:53 +0200  Gianluca Gennari <gennarone@gmail.com>
57917
57918         * ext/dash/gstmpdparser.c:
57919           mpdparser: silence warning
57920
57921 2012-10-25 17:15:09 +0200  Olivier Blin <olivier.blin@softathome.com>
57922
57923         * ext/dash/gstdashdemux.c:
57924           dashdemux: fix printing buffering time and download rate/size
57925           This was broken on armv7.
57926
57927 2012-10-25 17:17:35 +0200  Olivier Blin <olivier.blin@softathome.com>
57928
57929         * ext/dash/gstdashdemux.c:
57930           dashdemux: fix unused-but-set variable
57931
57932 2012-10-25 16:49:21 +0200  Olivier Blin <olivier.blin@softathome.com>
57933
57934         * ext/dash/gstdashdemux.c:
57935           dashdemux: use new gst_mpd_client_get_next_fragment_duration API
57936           This fixes build that has been broken by commit
57937           fb9aeac6552021b176a4c4bd07265e02a0b70e0f.
57938           gst_mpd_client_get_target_duration has been removed, and
57939           gst_mpd_client_get_next_fragment_duration should be used instead.
57940
57941 2012-10-24 17:28:40 +0200  Gianluca Gennari <gennarone@gmail.com>
57942
57943         * ext/dash/gstdashdemux.c:
57944           dashdemux: remove FIXME comment
57945           pad switching across multiple periods works perfectly fine now
57946           and it is done only when there is a change in the CAPS
57947
57948 2012-10-24 16:55:20 +0200  Gianluca Gennari <gennarone@gmail.com>
57949
57950         * ext/dash/gstdashdemux.c:
57951           dashdemux: send new-segment events to all pads
57952
57953 2012-10-24 16:30:01 +0200  Gianluca Gennari <gennarone@gmail.com>
57954
57955         * ext/dash/gstdashdemux.c:
57956         * ext/dash/gstmpdparser.c:
57957         * ext/dash/gstmpdparser.h:
57958           dashdemux: reworked the API to retrieve fragment timestamp, fragment duration and media presentation duration
57959           This was necessary to support variable-duration Fragments.
57960           in the new API:
57961           - gst_mpd_client_get_current_position returns the timestamp of the NEXT fragment to download;
57962           - gst_mpd_client_get_next_fragment_duration returns the duration of the next fragment to download;
57963           - gst_mpd_client_get_media_presentation_duration returns the mediaPresentationDuration from the MPD file;
57964           also there is a new internal parser function:
57965           - gst_mpd_client_get_segment_duration extracts the constant segment duration from the MPD file
57966           (only used when there is no SegmentTimeline syntax element in the current representation)
57967           In gst_mpd_client_get_next_fragment, we set the timestamp/duration of the fragment just downloaded
57968           copying the values from the corresponding GstMediaSegment.
57969           TODO: rework SEEKING to support seeking across different Periods.
57970
57971 2012-10-24 14:50:54 +0200  Gianluca Gennari <gennarone@gmail.com>
57972
57973         * ext/dash/gstdashdemux.c:
57974           dashdemux: use effective segment duration to reschedule the streaming task
57975           do not assume segment duration is constant
57976           Conflicts:
57977           ext/dash/gstdashdemux.c
57978
57979 2012-10-24 14:24:05 +0200  Gianluca Gennari <gennarone@gmail.com>
57980
57981         * ext/dash/gstdashdemux.c:
57982           dashdemux: reworked gst_dash_demux_get_buffering_time() to return the effective buffering time
57983           do not assume the Fragment duration is constant
57984
57985 2012-10-24 11:49:51 +0200  Gianluca Gennari <gennarone@gmail.com>
57986
57987         * ext/dash/gstdashdemux.c:
57988         * ext/dash/gstdashdemux.h:
57989         * ext/dash/gstmpdparser.c:
57990         * ext/dash/gstmpdparser.h:
57991           dashdemux: complete support for Media Presentations with several Periods
57992           - Periods are played in sequence, from PeriodStart to PeriodEnd
57993           - seamless switching from one Period to the next one works fine;
57994           - the 'new-segment' generation is broken, so if we need to switch pads for a new Period there is a crash;
57995
57996 2012-10-22 18:12:30 +0200  Gianluca Gennari <gennarone@gmail.com>
57997
57998         * ext/dash/gstdashdemux.c:
57999         * ext/dash/gstmpdparser.c:
58000         * ext/dash/gstmpdparser.h:
58001           mpdparser: initial support for Media Presentations made of several Periods
58002           - build a list of the available Periods with their start and duration time
58003           - add the list of GstStreamPeriod in the GstMpdClient data struct
58004           - remove cur_period from GstMpdClient and introduce an API to get the current GstStreamPeriod
58005           - several API clean-ups
58006
58007 2012-10-24 18:10:47 +0200  Olivier Blin <olivier.blin@softathome.com>
58008
58009         * ext/dash/gstmpdparser.c:
58010           mpdparser: support BaseURL for SegmentURL using mediaRange
58011           This is used in big_buck_bunny_CappedVBR_Multirate_4s_0_AudioVideo_MainProfile.mpd
58012
58013 2012-10-24 18:04:07 +0200  Olivier Blin <olivier.blin@softathome.com>
58014
58015         * ext/dash/gstmpdparser.c:
58016           mpdparser: factorize adding range parameter to URL
58017
58018 2012-10-19 20:12:09 +0200  Gianluca Gennari <gennarone@gmail.com>
58019
58020         * ext/dash/gstdashdemux.c:
58021         * ext/dash/gstmpdparser.c:
58022         * ext/dash/gstmpdparser.h:
58023           dashdemux: reworked caps detection
58024           also reworked the API to extract audio/video parameters from the manifest file
58025           (mimeType, width, height, rate, num channels)
58026
58027 2012-10-19 19:03:41 +0200  Gianluca Gennari <gennarone@gmail.com>
58028
58029         * ext/dash/gstdashdemux.c:
58030         * ext/dash/gstmpdparser.c:
58031           dashdemux: do not send bogus duration messages when mediaPresentationDuration is unknown
58032
58033 2012-10-19 18:45:30 +0200  Gianluca Gennari <gennarone@gmail.com>
58034
58035         * ext/dash/gstmpdparser.c:
58036           mpdparser: support SegmentTimeline syntax also for list-based media segment generation
58037
58038 2012-10-19 17:47:51 +0200  Gianluca Gennari <gennarone@gmail.com>
58039
58040         * ext/dash/gstmpdparser.c:
58041         * ext/dash/gstmpdparser.h:
58042           mpdparser: add support for SegmentTimeline syntax elements
58043           build the list of segments to be played using the SegmentTimeline syntax, if present
58044           bugfixes:
58045           - for dynamic MPD files, when mediaPresentationDuration is not present use minimumUpdatePeriod instead
58046           - do not add a spurious '$' when building an URL from a template like "$Bandwidth$/init.mp4v"
58047           - introduce gst_mpd_client_add_media_segment() to avoid code duplication
58048
58049 2012-10-19 15:42:51 +0200  David Corvoysier <david.corvoysier@orange.com>
58050
58051         * ext/dash/gstdashdemux.c:
58052           Fixed wrong index in fragments
58053
58054 2012-10-19 12:01:03 +0200  Gianluca Gennari <gennarone@gmail.com>
58055
58056         * ext/dash/gstdashdemux.c:
58057         * ext/dash/gstmpdparser.c:
58058         * ext/dash/gstmpdparser.h:
58059           mpdparser: fix memory leak in gst_mpd_client_get_next_fragment_set()
58060           we have to free next_fragment_uri
58061
58062 2012-10-19 10:50:16 +0200  David Corvoysier <david.corvoysier@orange.com>
58063
58064         * ext/dash/gstdashdemux.c:
58065           Removed unused function
58066
58067 2012-10-19 10:43:49 +0200  David Corvoysier <david.corvoysier@orange.com>
58068
58069         * ext/dash/gstdashdemux.c:
58070           Seek event handling cleanup
58071
58072 2012-10-18 18:49:53 +0200  Gianluca Gennari <gennarone@gmail.com>
58073
58074         * ext/dash/gstdashdemux.c:
58075         * ext/dash/gstmpdparser.c:
58076           dashdemux: fix playing of single-segment media streams
58077           other fixes:
58078           - fixed a buffering bug: now we stop buffering when we reach the end of manifest
58079           - now gst_mpd_client_get_target_duration() always returns a valid duration
58080           (in case of single-segment streams, we return either Period duration or mediaPresentation duration)
58081           TODO: support SegmentTimeline
58082
58083 2012-10-17 18:46:22 +0200  Gianluca Gennari <gennarone@gmail.com>
58084
58085         * ext/dash/gsturidownloader.h:
58086           uridownloader: deleted useless declaration of gst_uri_downloader_free()
58087
58088 2012-10-17 18:45:25 +0200  Gianluca Gennari <gennarone@gmail.com>
58089
58090         * ext/dash/gsturidownloader.c:
58091           uridownloader: when possible, reuse existing element to download a new URI
58092           previously a new element was allocated for each media segment, and it was never freed
58093
58094 2012-10-17 18:43:26 +0200  Gianluca Gennari <gennarone@gmail.com>
58095
58096         * ext/dash/gstdashdemux.c:
58097           dashdemux: unref caps in function need_add_header()
58098
58099 2012-10-17 18:42:02 +0200  Gianluca Gennari <gennarone@gmail.com>
58100
58101         * ext/dash/gstmpdparser.c:
58102           dashdemux: fix extraction of SegmentTemplate->initialization in gst_mpd_client_get_next_header()
58103           now the following MPD files are properly supported:
58104           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld-1600.mpd
58105           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd
58106
58107 2012-10-17 18:40:02 +0200  Gianluca Gennari <gennarone@gmail.com>
58108
58109         * ext/dash/gstdashdemux.c:
58110           dashdemux: fix memory leak in gst_dash_demux_get_next_header()
58111
58112 2012-10-17 15:52:19 +0200  David Corvoysier <david.corvoysier@orange.com>
58113
58114         * ext/dash/gstdashdemux.c:
58115           We now only accept actual manifest files, and not any XML file
58116
58117 2012-10-17 15:50:33 +0200  David Corvoysier <david.corvoysier@orange.com>
58118
58119         * ext/dash/Makefile.am:
58120         * ext/dash/gstplugin.c:
58121           Added a typefind helper for DASH: this commit should be reverted as soon as a proper patch has been submitted to gst-plugins-base
58122
58123 2012-10-17 10:02:39 +0200  David Corvoysier <david.corvoysier@orange.com>
58124
58125         * ext/dash/gstdashdemux.c:
58126           Fixed state machine (again)
58127
58128 2012-10-16 16:46:17 +0200  David Corvoysier <david.corvoysier@orange.com>
58129
58130         * ext/dash/gstdashdemux.c:
58131           Code refactoring
58132
58133 2012-10-16 16:34:10 +0200  David Corvoysier <david.corvoysier@orange.com>
58134
58135         * ext/dash/gstdashdemux.c:
58136           Fixed state machine
58137
58138 2012-10-16 13:43:39 +0200  David Corvoysier <david.corvoysier@orange.com>
58139
58140         * ext/dash/gstdashdemux.c:
58141         * ext/dash/gstdashdemux.h:
58142           Improve consistency of the tasks shutdown code
58143
58144 2012-10-16 12:51:44 +0200  David Corvoysier <david.corvoysier@orange.com>
58145
58146         * ext/dash/gstdashdemux.c:
58147           Added missing g_list_free
58148
58149 2012-10-16 11:44:26 +0200  David Corvoysier <david.corvoysier@orange.com>
58150
58151         * ext/dash/gstdashdemux.c:
58152           Do not answer to URI queries
58153
58154 2012-10-16 11:39:18 +0200  David Corvoysier <david.corvoysier@orange.com>
58155
58156         * ext/dash/gstdashdemux.c:
58157           Try queries upstream if we cannot process them
58158
58159 2012-10-16 11:26:03 +0200  David Corvoysier <david.corvoysier@orange.com>
58160
58161         * ext/dash/gstdashdemux.c:
58162         * ext/dash/gstdashdemux.h:
58163           Renamed demux->next_stream in demux->next_push
58164
58165 2012-10-16 11:23:26 +0200  David Corvoysier <david.corvoysier@orange.com>
58166
58167         * ext/dash/gstdashdemux.c:
58168           Inlined one-line utility funciton that was called only once
58169
58170 2012-10-16 09:10:00 +0200  David Corvoysier <david.corvoysier@orange.com>
58171
58172         * ext/dash/gstdashdemux.c:
58173           Fixed regression after the introduction of the multi-screen support, preventing the pipeline from stopping properly
58174
58175 2012-10-15 16:41:28 +0200  David Corvoysier <david.corvoysier@orange.com>
58176
58177         * ext/dash/gstdashdemux.c:
58178           Modified log level of shutdown message
58179
58180 2012-10-15 15:08:53 +0200  David Corvoysier <david.corvoysier@orange.com>
58181
58182         * ext/dash/gstdashdemux.c:
58183           Comments: We don't select a single representation, but a representation for each stream Code: cleanup of gst_get_next_fragment (also renamed in gst_get_next_fragment_set)
58184
58185 2012-10-15 14:25:27 +0200  David Corvoysier <david.corvoysier@orange.com>
58186
58187         * ext/dash/gstdashdemux.c:
58188           Removed debug trace
58189
58190 2012-10-15 14:14:53 +0200  David Corvoysier <david.corvoysier@orange.com>
58191
58192         * ext/dash/gstdashdemux.c:
58193           Added introduction and general design notes
58194
58195 2012-10-15 13:54:17 +0200  David Corvoysier <david.corvoysier@orange.com>
58196
58197         * ext/dash/gstdashdemux.c:
58198           Fixed wrong comment
58199
58200 2012-10-15 13:52:31 +0200  David Corvoysier <david.corvoysier@orange.com>
58201
58202         * ext/dash/gstdashdemux.c:
58203           Documented gst_dash_demux_download_loop
58204
58205 2012-10-15 13:35:15 +0200  David Corvoysier <david.corvoysier@orange.com>
58206
58207         * ext/dash/gstdashdemux.c:
58208           Commented gst_dash_demux_stream_loop
58209
58210 2012-10-15 13:17:12 +0200  David Corvoysier <david.corvoysier@orange.com>
58211
58212         * ext/dash/gstdashdemux.c:
58213           Commented needs_pad_switch
58214
58215 2012-10-15 13:09:49 +0200  David Corvoysier <david.corvoysier@orange.com>
58216
58217         * ext/dash/gstdashdemux.c:
58218           Documented the representation switch mechanism
58219
58220 2012-10-15 11:40:55 +0200  David Corvoysier <david.corvoysier@orange.com>
58221
58222         * ext/dash/gstdashdemux.c:
58223         * ext/dash/gstdashdemux.h:
58224           Replaced references to playlist (HLS) by references to manifest (DASH)
58225
58226 2012-10-15 11:33:58 +0200  David Corvoysier <david.corvoysier@orange.com>
58227
58228         * ext/dash/gstdashdemux.c:
58229           Renamed gst_dash_demux_switch_playlist to gst_dash_demux_select_representation and added comments
58230
58231 2012-10-15 11:19:29 +0200  David Corvoysier <david.corvoysier@orange.com>
58232
58233         * ext/dash/gstdashdemux.c:
58234           Removed obsolete comment
58235
58236 2012-10-15 11:18:25 +0200  David Corvoysier <david.corvoysier@orange.com>
58237
58238         * ext/dash/gstdashdemux.c:
58239           Applied gst-indent
58240
58241 2012-10-11 12:54:50 +0200  David Corvoysier <david.corvoysier@orange.com>
58242
58243         * ext/dash/README:
58244           Updated README
58245
58246 2012-10-09 13:24:23 +0200  Gianluca Gennari <gennarone@gmail.com>
58247
58248         * ext/dash/gstmpdparser.c:
58249           mpdparser: support MPD files with SegmentBase elements encoded inside a SegmentList element
58250           also properly support MPD files without any Initialization segment
58251
58252 2012-10-08 17:43:14 +0200  Gianluca Gennari <gennarone@gmail.com>
58253
58254         * ext/dash/gstdashdemux.c:
58255         * ext/dash/gstmpdparser.c:
58256         * ext/dash/gstmpdparser.h:
58257           mpdparser/dashdemux: fixed get_width, get_height, get_audio_rate, get_num_audio_channels API functions
58258           the actual values now can be extracted also from the AdaptationSet element;
58259           checking NULL structs for better robustness;
58260
58261 2012-10-08 16:59:21 +0200  Gianluca Gennari <gennarone@gmail.com>
58262
58263         * ext/dash/gstdashdemux.c:
58264         * ext/dash/gstmpdparser.c:
58265           mpdparser: added support for single-segment streams with the URL encoded in the baseURL syntax element
58266
58267 2012-10-08 15:26:48 +0200  Gianluca Gennari <gennarone@gmail.com>
58268
58269         * ext/dash/gstmpdparser.c:
58270         * ext/dash/gstmpdparser.h:
58271           mpdparser: added lang attribute to ProgramInformation node
58272
58273 2012-10-08 11:47:45 +0200  Gianluca Gennari <gennarone@gmail.com>
58274
58275         * ext/dash/gstmpdparser.c:
58276         * ext/dash/gstmpdparser.h:
58277           mpdparser: added support for Accessibility, Role, Rating, Viewpoint elements to AdaptationSet node
58278           those are DescriptorType elements, so they are just parsed and dumped for now;
58279
58280 2012-10-08 11:30:40 +0200  Gianluca Gennari <gennarone@gmail.com>
58281
58282         * ext/dash/gstmpdparser.c:
58283         * ext/dash/gstmpdparser.h:
58284           mpdparser: support multiple ProgramInformation nodes
58285           now we keep a list of ProgramInformation nodes for each Period node
58286
58287 2012-10-08 11:16:09 +0200  Gianluca Gennari <gennarone@gmail.com>
58288
58289         * ext/dash/gstdashdemux.c:
58290         * ext/dash/gstmpdparser.c:
58291         * ext/dash/gstmpdparser.h:
58292           mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
58293           SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
58294           and there is at most 1 element, so no need to keep a list;
58295           Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
58296           this breaks compatibility with some legacy DASH test sequences.
58297
58298 2012-10-08 10:29:04 +0200  Gianluca Gennari <gennarone@gmail.com>
58299
58300         * ext/dash/gstmpdparser.c:
58301           mpdparser: fixed return with no value
58302           gstmpdparser.c: In function ‘gst_mpdparser_get_list_and_nb_of_audio_language’:
58303           gstmpdparser.c:2891: warning: ‘return’ with no value, in function returning non-void
58304
58305 2012-10-08 10:24:29 +0200  Gianluca Gennari <gennarone@gmail.com>
58306
58307         * ext/dash/gstmpdparser.c:
58308         * ext/dash/gstmpdparser.h:
58309           mpdparser.c/.h: changed license from dual MIT/LGPL 2.0 to LGPL 2.1
58310           uniformed licencinsing to the other libraries in the dashdemux project
58311
58312 2012-10-02 02:28:58 +0200  hzakari <hamid.zakari@gmail.com>
58313
58314         * ext/dash/gstdashdemux.c:
58315         * ext/dash/gstmpdparser.c:
58316         * ext/dash/gstmpdparser.h:
58317           Optimize the two functions that return the number and the list of languages in a single function
58318
58319 2012-09-29 05:27:51 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
58320
58321         * ext/dash/gstdashdemux.c:
58322           Add the headers to the adaptationsets segments if any one of these changed representation
58323
58324 2012-09-29 03:13:29 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
58325
58326         * ext/dash/gstdashdemux.c:
58327         * ext/dash/gstdashdemux.h:
58328         * ext/dash/gstmpdparser.c:
58329         * ext/dash/gstmpdparser.h:
58330           Support Multi languages (need a decodebin2 patch)
58331
58332 2012-09-29 02:41:13 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
58333
58334         * ext/dash/gstdashdemux.c:
58335           Remove the "TODO" comment
58336
58337 2012-09-28 12:55:27 +0200  David Corvoysier <david.corvoysier@orange.com>
58338
58339         * ext/dash/COPYING:
58340         * ext/dash/LICENSE:
58341         * ext/dash/gstdashdemux.c:
58342         * ext/dash/gstdashdemux.h:
58343           Renamed LICENSE into COPYING
58344
58345 2012-09-28 11:46:00 +0200  David Corvoysier <david.corvoysier@orange.com>
58346
58347         * ext/dash/AUTHORS:
58348           Updated authors
58349
58350 2013-05-08 11:13:32 -0300  David Corvoysier <david.corvoysier@orange.com>
58351
58352         * ext/dash/AUTHORS:
58353         * ext/dash/LICENSE:
58354         * ext/dash/Makefile.am:
58355         * ext/dash/README:
58356         * ext/dash/gstdashdemux.c:
58357         * ext/dash/gstdashdemux.h:
58358         * ext/dash/gstfragment.c:
58359         * ext/dash/gstfragment.h:
58360         * ext/dash/gstfragmented.h:
58361         * ext/dash/gstmpdparser.c:
58362         * ext/dash/gstmpdparser.h:
58363         * ext/dash/gstplugin.c:
58364         * ext/dash/gsturidownloader.c:
58365         * ext/dash/gsturidownloader.h:
58366           Initial import of gstdashdemux sources
58367
58368 2012-10-26 18:00:02 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
58369
58370         * sys/dvb/gstdvbsrc.c:
58371           Use DVB API v5 aka S2API instead of obsolete v3 API
58372           Patch is based on work of Tony Houghton <h@realh.co.uk>
58373           https://bugzilla.gnome.org/show_bug.cgi?id=654479
58374
58375 2013-05-08 15:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
58376
58377         * ext/smoothstreaming/gstmssmanifest.c:
58378           smoothstreaming: pass width, height, channels and rate as integer
58379           g_ascii_strtoull() returns a long long integer, but we need to
58380           pass a normal int to gst_structure_set() for fields of G_TYPE_INT,
58381           so cast appropriately.
58382
58383 2013-05-08 12:45:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
58384
58385         * sys/vdpau/gstvdpdecoder.c:
58386         * sys/vdpau/gstvdpvideomemory.h:
58387           vdpau: Add VdpVideoSurface caps feature
58388
58389 2013-05-08 10:55:16 +0100  Tim-Philipp Müller <tim@centricular.net>
58390
58391         * ext/smoothstreaming/gstmssmanifest.c:
58392           smoothstreaming: fix WMV caps
58393           Makes this show at least a picture:
58394           http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720.ism/Manifest
58395
58396 2013-04-23 12:08:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58397
58398         * ext/smoothstreaming/gstmssdemux.c:
58399           mssdemux: fixing compiler warnings about print formats
58400
58401 2013-04-16 19:35:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58402
58403         * ext/smoothstreaming/Makefile.am:
58404         * ext/smoothstreaming/gstdownloadrate.c:
58405         * ext/smoothstreaming/gstdownloadrate.h:
58406         * ext/smoothstreaming/gstmssdemux.c:
58407         * ext/smoothstreaming/gstmssdemux.h:
58408         * ext/smoothstreaming/gstmssmanifest.c:
58409         * ext/smoothstreaming/gstmssmanifest.h:
58410         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
58411           smoothstreaming: port to 1.0
58412
58413 2013-04-12 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58414
58415         * ext/smoothstreaming/gstmssmanifest.c:
58416           mssdemux: remove already fixed TODO comment
58417
58418 2013-04-12 15:58:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58419
58420         * ext/smoothstreaming/gstmssmanifest.c:
58421           mssdemux: replace gst_value_deserialize with simpler function
58422           The deserialization was only used to convert hex strings into
58423           GstBuffers. Replace gst_value_deserialize with a simpler, direct
58424           function.
58425
58426 2013-04-12 15:56:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58427
58428         * ext/smoothstreaming/gstmssdemux.c:
58429           mssdemux: fix newsegment event leak
58430
58431 2013-04-12 15:55:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58432
58433         * ext/smoothstreaming/gstmssdemux.c:
58434           mssdemux: replace unused parameter
58435           The buffer parameter wasn't being used, it was only to signal if
58436           a buffer was downloaded and advance to the next fragment in the
58437           manifest.
58438           Replace the buffer with a boolean that has the same effect and is
58439           safer
58440
58441 2013-03-11 10:09:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58442
58443         * ext/smoothstreaming/gstmssmanifest.c:
58444           mss: avoid GValue leak
58445
58446 2013-02-22 17:00:30 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58447
58448         * ext/smoothstreaming/gstdownloadrate.c:
58449           mssdemux: fix a small memory leak
58450
58451 2013-02-19 13:17:53 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58452
58453         * ext/smoothstreaming/gstmssdemux.c:
58454         * ext/smoothstreaming/gstmssdemux.h:
58455           mssdemux: avoid streaming to fail when download is cancelled
58456           When download was failing repeatedly, it was causing streaming to fail even though it was cancelled on purpose (stopping tasks).
58457
58458 2013-02-08 02:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58459
58460         * ext/smoothstreaming/gstmssdemux.c:
58461           mssdemux: removing unused functions
58462
58463 2013-02-08 01:51:30 -0200  Thiago Santos <thiago.sousa.santos@collabora.com>
58464
58465         * ext/smoothstreaming/gstdownloadrate.c:
58466         * ext/smoothstreaming/gstmssdemux.c:
58467         * ext/smoothstreaming/gstmssdemux.h:
58468           mssdemux: switch bitrates without switching pads
58469
58470 2013-02-07 16:26:46 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58471
58472         * ext/smoothstreaming/gstmssdemux.c:
58473           mssdemux: Check if pads are valid before removing.
58474
58475 2013-02-07 03:10:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58476
58477         * ext/smoothstreaming/gstmssdemux.c:
58478         * ext/smoothstreaming/gstmssdemux.h:
58479           mssdemux: add a maximum error count for downloads
58480           mssdemux will tolerate a few download errors before emitting an
58481           error message to the bus
58482
58483 2013-02-06 08:48:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58484
58485         * ext/smoothstreaming/gstmssdemux.c:
58486         * ext/smoothstreaming/gstmssmanifest.c:
58487         * ext/smoothstreaming/gstmssmanifest.h:
58488           mssdemux: use streams bitrate individually
58489           connection setup times seem to matter when measuring the download
58490           rate of different streams. Streams with longer fragments have a
58491           *relatively* lower connection setup time and achieve higher bitrates.
58492           Using the average seems unfair here, so use each stream's measured bitrate
58493           to select its best quality option.
58494
58495 2013-02-05 17:48:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58496
58497         * ext/smoothstreaming/Makefile.am:
58498         * ext/smoothstreaming/gstdownloadrate.c:
58499         * ext/smoothstreaming/gstdownloadrate.h:
58500         * ext/smoothstreaming/gstmssdemux.c:
58501         * ext/smoothstreaming/gstmssdemux.h:
58502           mssdemux: use downloadbitrate utility for measuring bitrate
58503           downloadbitrate keeps a short history of bitrates and helps
58504           tracking the current average download bitrate for mssdemux
58505
58506 2013-02-05 04:01:04 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58507
58508         * ext/smoothstreaming/gstmssdemux.c:
58509           mssdemux: Properly compute new bitrate and use bitrate_limit.
58510
58511 2013-02-05 03:27:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58512
58513         * ext/smoothstreaming/gstmssdemux.c:
58514           mssdemux: Avoid a possible division by zero
58515
58516 2013-02-05 03:27:22 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58517
58518         * ext/smoothstreaming/gstmssdemux.c:
58519           mssdemux: Add missing object param to GST_DEBUG|INFO_OBJECT calls
58520
58521 2013-02-05 00:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58522
58523         * ext/smoothstreaming/gstmssdemux.c:
58524         * ext/smoothstreaming/gstmssdemux.h:
58525           mssdemux: add bitrate-limit property
58526           It allows the plugin to use its own downloading bitrate measures
58527           as a feedback to select the best streams bitrate for the current
58528           network scenario
58529
58530 2013-02-04 21:58:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58531
58532         * ext/smoothstreaming/Makefile.am:
58533         * ext/smoothstreaming/gstmssdemux.h:
58534           mssdemux: use the shared uridownloader lib instead of an internal copy
58535
58536 2013-02-04 02:20:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58537
58538         * ext/smoothstreaming/gstmssdemux.c:
58539           mssdemux: Do not block on reset.
58540           We need to cancel the downloader for each stream before joining the main download task, otherwise
58541           the download task will block until all the stream tasks finish.
58542
58543 2013-02-01 17:44:04 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58544
58545         * ext/smoothstreaming/gstmssdemux.c:
58546           mssdemux: handle FLUSH events by resetting the demuxer state
58547
58548 2013-02-01 17:43:46 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58549
58550         * ext/smoothstreaming/gstmssmanifest.c:
58551           mssdemux: add conditions to prevent some crashes
58552
58553 2013-02-01 17:29:58 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58554
58555         * ext/smoothstreaming/gstmssmanifest.c:
58556           mssdemux: use standard glib methods
58557
58558 2013-02-01 17:27:19 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58559
58560         * ext/smoothstreaming/gstmssdemux.c:
58561         * ext/smoothstreaming/gstmssmanifest.c:
58562           mssdemux: fix some memory leaks and use right free function
58563
58564 2013-02-01 17:12:41 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58565
58566         * ext/smoothstreaming/gstmssdemux.c:
58567           mssdemux: don't stop a task from inside the loop
58568           Only pause the task
58569
58570 2013-01-31 16:14:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58571
58572         * ext/smoothstreaming/gstmssdemux.c:
58573           mssdemux: log manifest content for debugging
58574
58575 2013-01-30 00:22:50 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58576
58577         * ext/smoothstreaming/gstmssmanifest.c:
58578           mssdemux: make codec private data from manifest attributes with AAC-LC
58579           When the codec is AAC-LC, some server implementation (e.g. Microsoft IIS) doesn't add the CodecPrivateData attribute. The element needs to re-create the codec data from the Quality Level attributes (channels and sampling rate).
58580
58581 2013-01-29 22:57:36 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58582
58583         * ext/smoothstreaming/gstmssdemux.c:
58584           mssdemux: only try to reload the manifest for live streams
58585           There is no way to know if a live stream is really finished, so try to reload the manifest and check if there are more fragments to download. Else just let know it's the EOS.
58586
58587 2013-01-25 21:24:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58588
58589         * ext/smoothstreaming/gstmssdemux.c:
58590           mssdemux: add some documentation
58591           Adds a little bit of docs explaning the internals of mssdemux
58592
58593 2013-01-22 17:33:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58594
58595         * ext/smoothstreaming/gstmssdemux.c:
58596           mssdemux: add max-queue-size-buffers property
58597           Indicates how much buffering should be done internally in
58598           mssdemux
58599
58600 2013-01-21 18:05:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58601
58602         * ext/smoothstreaming/gstmssdemux.c:
58603           mssdemux: stop tasks faster
58604           Issue a cancel to the downloaders so they stop earlier
58605
58606 2013-01-17 16:20:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58607
58608         * ext/smoothstreaming/gstmssdemux.c:
58609         * ext/smoothstreaming/gstmssdemux.h:
58610         * ext/smoothstreaming/gstmssmanifest.c:
58611         * ext/smoothstreaming/gstmssmanifest.h:
58612           mssdemux: implement live streams handling
58613           Live streams force the demuxer to keep reloading the Manifest from
58614           time to time, as the new fragments are being added as they are recorded.
58615           The demuxer should also try to keep up and detect when it had to skip
58616           fragments, marking the discont flag when that happens.
58617           Curiously, the spec doesn't seem to mention when/how a live stream is supposed
58618           to end, so keep trying downloads until the demuxer errors out.
58619
58620 2013-01-17 16:19:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58621
58622         * ext/smoothstreaming/gstmssdemux.c:
58623           mssdemux: do not leak fragments
58624
58625 2013-01-17 13:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58626
58627         * ext/smoothstreaming/gstmssmanifest.c:
58628           mssdemux: fix issue on fragment timestamping parsing
58629           Use guint64 as the fragments can start at very high numbers,
58630           specially on live streams
58631
58632 2013-01-16 15:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58633
58634         * ext/smoothstreaming/gstmssdemux.c:
58635           mssdemux: error out when upstream doesn't implement URI query
58636           Error out when upstream doesn't answer to URI query and mssdemux
58637           doesn't know the URI to fetch the fragments from
58638
58639 2013-01-15 17:31:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58640
58641         * ext/smoothstreaming/gstmssdemux.c:
58642           mssdemux: push newsegments with same start time on bitrate switches
58643           This keeps sinks working in sync after a bitrate switch
58644
58645 2013-01-14 13:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58646
58647         * ext/smoothstreaming/gstmssdemux.c:
58648         * ext/smoothstreaming/gstmssdemux.h:
58649           mssdemux: rewriting pad tasks so that buffers are pushed by ts order
58650           Use pad tasks to download data and an extra task that gets the earlier
58651           buffer (with the smallest timestamp) and pushes on the corresponding
58652           pad.
58653           This prevents that the audio stream rushes ahead on buffers as its
58654           fragments should be smaller
58655
58656 2013-01-11 15:01:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58657
58658         * ext/smoothstreaming/gstmssdemux.c:
58659           mssdemux: some fixes to bitrate switching
58660           Removes a possible deadlock from bitrate switching when the pad
58661           that requested the switch blocks on its pad-push
58662
58663 2013-01-10 16:26:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58664
58665         * ext/smoothstreaming/gstmssdemux.c:
58666           mssdemux: refactoring fragment download to its own function
58667           Makes code clearer and helps changing the download part of the
58668           code to its own thread
58669
58670 2013-01-10 15:16:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58671
58672         * ext/smoothstreaming/gstmssdemux.c:
58673         * ext/smoothstreaming/gstmssdemux.h:
58674           mssdemux: implement bitrate switching
58675           When connection-speed changes, signal that we might need a bitrate
58676           switch. During the switch, a new pad group is added and the old one
58677           is drained and removed.
58678           New pads also need to push newsegments before starting to stream
58679
58680 2013-01-08 18:01:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58681
58682         * ext/smoothstreaming/gstmssdemux.c:
58683         * ext/smoothstreaming/gstmssdemux.h:
58684         * ext/smoothstreaming/gstmssmanifest.c:
58685         * ext/smoothstreaming/gstmssmanifest.h:
58686           mssdemux: add connection-speed property
58687           This speed limits the maximum bitrate of streams. Currently it
58688           is only read when starting the pipeline, but it should be used
58689           for switching bitrates during playback to adapt to network
58690           changes.
58691
58692 2013-01-08 17:55:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58693
58694         * ext/smoothstreaming/gstmssdemux.c:
58695         * ext/smoothstreaming/gstmssmanifest.c:
58696         * ext/smoothstreaming/gstmssmanifest.h:
58697           mssdemux: add an 'active' flag to manifest stream
58698           mssdemux should set the streams it has exposed as active so that
58699           the manifest won't use the non-active streams to compute total bitrates
58700           or providing fragments
58701
58702 2013-01-08 17:54:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58703
58704         * ext/smoothstreaming/gstmssdemux.c:
58705           mssdemux: signal no-more-pads when finished exposing pads
58706           This makes decodebin/playbin mechanism know it can start playing
58707           when buffering is finished
58708
58709 2013-01-08 11:08:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58710
58711         * ext/smoothstreaming/gstmssmanifest.c:
58712           mssmanifest: Keep the stream qualities list sorted by bitrate
58713           This will help making adaptive streaming chose the best rate
58714           for a particular connection speed
58715
58716 2013-01-08 10:16:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58717
58718         * ext/smoothstreaming/gstmssmanifest.c:
58719           mssdemux: also consider fourcc AVC1 as H264
58720           H264 can be represented by both fourccs H264 and AVC1, use both.
58721
58722 2013-01-04 17:01:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58723
58724         * ext/smoothstreaming/gstmssmanifest.c:
58725           mssmanifest: add support for VC-1 and WmaPro formats parsing
58726           VC-1 should map to WMV3 and WmaPro to WMA2
58727
58728 2013-01-04 17:00:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58729
58730         * ext/smoothstreaming/gstmssdemux.c:
58731           mssdemux: do not try to expose unknown streams
58732           When the stream can't have its caps detected, better not to expose it.
58733           If no streams are known, signal an error about no playable streams to
58734           the application
58735
58736 2013-01-04 15:49:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58737
58738         * ext/smoothstreaming/gstmssmanifest.c:
58739           mssmanifest: do not set codec_data when it is empty
58740           Some manifests contain empty codec datas, better not set them
58741
58742 2013-01-04 15:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58743
58744         * ext/smoothstreaming/gstmssdemux.c:
58745         * ext/smoothstreaming/gstmssmanifest.c:
58746         * ext/smoothstreaming/gstmssmanifest.h:
58747           mssdemux: set timestamp and duration to fragment buffers
58748           We can get those from the manifest and helps downstream to know
58749           the fragment start time after a seeking operation
58750
58751 2012-12-28 00:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58752
58753         * ext/smoothstreaming/gstmssmanifest.c:
58754           mssmanifest: fix typo
58755           Fix typo that was making the advance fragment function return a wrong
58756           flow return in case it was already EOS
58757
58758 2012-12-28 00:48:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58759
58760         * ext/smoothstreaming/gstmssdemux.c:
58761         * ext/smoothstreaming/gstmssdemux.h:
58762         * ext/smoothstreaming/gstmssmanifest.c:
58763         * ext/smoothstreaming/gstmssmanifest.h:
58764           mssdemux: initial implementation of seek event handling
58765           Adds basic handling for seek in time events. Needs to cooperate
58766           with the downstream qtdemux so that it forwards the seeks and
58767           the corresponding newsegments
58768
58769 2012-12-26 16:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58770
58771         * ext/smoothstreaming/gstmssdemux.c:
58772         * ext/smoothstreaming/gstmssmanifest.c:
58773         * ext/smoothstreaming/gstmssmanifest.h:
58774           mssdemux: handle src pad queries fir duration and latency
58775           Add a src pad query handler to get the duration from the manifest
58776           and report it upstream.
58777           Also adds a simple handler for latency queries
58778
58779 2012-12-21 16:42:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58780
58781         * ext/smoothstreaming/gstmssdemux.c:
58782           mssdemux: add some more error handling
58783           Post error in some more scenarios:
58784           * when the manifest has no streams
58785           * when getting the fragment url fails
58786
58787 2012-12-21 15:37:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58788
58789         * gst-libs/gst/codecparsers/gsth264parser.c:
58790           codecparsers: ensure the debug category is properly initialized
58791           The user of the library might not need to create a NalParser, so
58792           the debug category needs to be initialized from other functions
58793           as well if required.
58794
58795 2012-12-20 15:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58796
58797         * ext/smoothstreaming/gstmssdemux.c:
58798         * ext/smoothstreaming/gstmssmanifest.c:
58799         * ext/smoothstreaming/gstmssmanifest.h:
58800           mssdemux: add timescale to the caps
58801           This is important for downstream to properly timestamp the samples
58802           The default value is 10000000, but this can be set in the stream
58803           or at the top-level manifest entry
58804
58805 2012-12-20 14:27:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58806
58807         * ext/smoothstreaming/Makefile.am:
58808         * ext/smoothstreaming/gstmssmanifest.c:
58809           mssdemux: parse the fps from h264 codec data if possible
58810           Use h264 codec parsing lib to extract the fps from the manifest's
58811           codec data as it doesn't seem to provide it anywhere else
58812
58813 2012-12-20 01:09:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58814
58815         * ext/smoothstreaming/gstmssmanifest.c:
58816           mssdemux: correctly add h264 codec data to caps
58817           Need to construct an avcc atom from the codecdata read from MSS
58818           manifests to make h264 decoders/parsers accept it
58819
58820 2012-12-20 01:07:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58821
58822         * ext/smoothstreaming/gstmssdemux.c:
58823           mssdemux: add the correct caps to the outgoing stream
58824           mssdemux outputs a quicktime variant, named mss-fragment
58825
58826 2012-11-25 01:57:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58827
58828         * ext/smoothstreaming/gstmssdemux.c:
58829           mssdemux: set caps to buffers before pushing
58830           Also update to the latest gstfragment API that provides
58831           the fragment as a whole buffer.
58832
58833 2012-11-22 13:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58834
58835         * ext/smoothstreaming/gstmssdemux.c:
58836           mssdemux: improve state changing
58837           Keep a ref on pad to prevent it being unreffed while the mssdemux
58838           streams are still using it. Also reset the element when going to
58839           ready instead of when going to null.
58840
58841 2012-11-22 12:28:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58842
58843         * ext/smoothstreaming/gstmssdemux.c:
58844           mssdemux: adds mininum error handling
58845           This should care for basic scenarios of errors and EOS to allow
58846           the pipeline to stop correctly
58847
58848 2012-11-22 12:28:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58849
58850         * ext/smoothstreaming/gstmssmanifest.c:
58851           mssdemux: mssmanifest: prevent accessing null stream fragment
58852           Move the access to the stream fragment data after the check
58853           if the fragment exists to prevent a segfault
58854
58855 2012-11-19 17:53:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58856
58857         * ext/smoothstreaming/gstmssdemux.c:
58858         * ext/smoothstreaming/gstmssdemux.h:
58859         * ext/smoothstreaming/gstmssmanifest.c:
58860         * ext/smoothstreaming/gstmssmanifest.h:
58861           smoothstreaming: refactor structure names and implement url fetching
58862           Use shorter names for the MSS manifest helper structure and functions.
58863           Also continues the implementation of the stream fetching and pushing loop.
58864           Now it uses the base url correctly and already fetches and pushes the fragments
58865           downstream
58866
58867 2012-11-16 17:30:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58868
58869         * ext/smoothstreaming/gstmssdemux.c:
58870         * ext/smoothstreaming/gstmssdemux.h:
58871           mssdemux: initial implementation of the pad loop
58872           The loop will fetch a new fragment and push on its srcpad. Each
58873           stream has its own loop
58874
58875 2012-11-16 17:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58876
58877         * ext/smoothstreaming/gstmssmanifest.c:
58878         * ext/smoothstreaming/gstmssmanifest.h:
58879           mssdemux: more manifest parsing and helper functions
58880           Now the mss manifest is able to generate the files urls
58881
58882 2012-11-14 17:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58883
58884         * ext/smoothstreaming/gstmssdemux.c:
58885         * ext/smoothstreaming/gstmssdemux.h:
58886         * ext/smoothstreaming/gstmssmanifest.c:
58887         * ext/smoothstreaming/gstmssmanifest.h:
58888           mssdemux: pad exposing initial implementation
58889           Does some basic parsing of the stream caps and adds a pad for
58890           each stream detected in the manifest
58891
58892 2012-11-09 16:47:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58893
58894         * ext/smoothstreaming/gstmssdemux.c:
58895         * ext/smoothstreaming/gstmssmanifest.c:
58896         * ext/smoothstreaming/gstmssmanifest.h:
58897           mssdemux: add manifest parsing
58898           Continued implementing:
58899           1) parse the manifest with libxml2
58900           2) detect stream types
58901
58902 2012-11-08 16:06:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58903
58904         * ext/smoothstreaming/Makefile.am:
58905         * ext/smoothstreaming/gstmssdemux.c:
58906         * ext/smoothstreaming/gstmssdemux.h:
58907         * ext/smoothstreaming/gstmssmanifest.c:
58908         * ext/smoothstreaming/gstmssmanifest.h:
58909         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
58910           smoothstreaming: stubs for mssdemux
58911           Just the stubs for mssdemux element.
58912           Also add some useful code from hlsdemux that we intend to reuse
58913
58914 2012-11-08 15:42:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58915
58916         * configure.ac:
58917         * ext/Makefile.am:
58918         * ext/smoothstreaming/Makefile.am:
58919         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
58920           smoothstreaming: build directory stubs for new plugin
58921           Initial build structure for MS' Smooth Streaming plugin
58922           Conflicts:
58923           ext/Makefile.am
58924
58925 2013-02-19 13:01:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58926
58927         * gst-libs/gst/uridownloader/gsturidownloader.c:
58928           uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
58929           When chain method was called after gst_uri_downloader_stop and before state has been changed to NULL, execution was blocking on g_mutex_lock.
58930           Conflicts:
58931           gst-libs/gst/uridownloader/gsturidownloader.c
58932
58933 2013-02-07 00:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58934
58935         * gst-libs/gst/uridownloader/gsturidownloader.c:
58936           uridownloader: properly unref the urisrc between downloads
58937           This prevents leaking the element. Also sets the bus to flushing
58938           to completely reset the downloader state
58939
58940 2013-04-16 17:23:02 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58941
58942         * gst-libs/gst/uridownloader/gsturidownloader.c:
58943         * gst-libs/gst/uridownloader/gsturidownloader.h:
58944           uridownloader: make cancelled state 'permanent' until a reset
58945           When downloading and cancelling quickly the uridownloader object and the
58946           element using it could miss the cancelled window and the uridownloader
58947           would fetch the wrong URI and block on subsequent fetches.
58948           This was also problematic when stopping elements, while one task would
58949           call the cancel, another element thread could issue a new fetch_uri. As
58950           the cancel state isn't 'permanent' this fetch_uri would block and
58951           prevent the whole element from stopping and going to NULL.
58952           This patch makes the 'cancelled' state permanent until a
58953           gst_uri_downloader_reset is called. This way the element knows the
58954           window where the uridownloader isn't active and only reactivate it when
58955           ready.
58956
58957 2013-04-16 19:47:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58958
58959         * configure.ac:
58960         * gst-libs/gst/Makefile.am:
58961         * gst-libs/gst/uridownloader/Makefile.am:
58962         * gst-libs/gst/uridownloader/gstfragment.c:
58963         * gst-libs/gst/uridownloader/gstfragment.h:
58964         * gst-libs/gst/uridownloader/gsturidownloader.c:
58965         * gst-libs/gst/uridownloader/gsturidownloader.h:
58966         * gst-libs/gst/uridownloader/gsturidownloader_debug.h:
58967           uridownloader: refactor gsturidownloader to its own lib
58968           gsturidownloader can be reused by other plugins, better have it
58969           into its own lib
58970
58971 2013-05-07 08:26:03 -0600  Greg Rutz <greg@gsr-tek.com>
58972
58973         * gst/mpegtsmux/mpegtsmux.c:
58974           mpegtsmux: Fix memory leak when using prepare_func
58975           prepare_func will allocate a new buffer to replace the original
58976           one. Instead of using gst_buffer_replace (which causes an extra
58977           refcount increment on the new buffer), we just unref the original
58978           buffer.
58979           https://bugzilla.gnome.org/show_bug.cgi?id=699786
58980
58981 2013-05-07 14:22:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
58982
58983         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
58984           mpegvideometa: Fix typo in comment
58985           https://bugzilla.gnome.org/show_bug.cgi?id=699827
58986
58987 2013-05-03 21:46:08 +0200  Stefan Sauer <ensonic@users.sf.net>
58988
58989         * ext/ladspa/gstladspafilter.c:
58990         * ext/ladspa/gstladspasink.c:
58991           ladspa: sync controlled parames in filters and sinks
58992
58993 2013-05-03 16:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58994
58995         * ext/ladspa/Makefile.am:
58996           ladspa: Add $(GMODULE_NO_EXPORT_LIBS) for gmodule
58997
58998 2013-05-01 17:19:07 +0200  Matej Knopp <matej.knopp@gmail.com>
58999
59000         * gst/videoparsers/gstmpegvideoparse.c:
59001           mpegvideoparse: don't compare buffer size when checking whether to update caps
59002           https://bugzilla.gnome.org/show_bug.cgi?id=699398
59003
59004 2013-05-03 11:34:34 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
59005
59006         * configure.ac:
59007         * ext/ladspa/Makefile.am:
59008         * ext/ladspa/gstladspa.c:
59009         * ext/ladspa/gstladspa.h:
59010         * ext/ladspa/gstladspafilter.c:
59011         * ext/ladspa/gstladspafilter.h:
59012         * ext/ladspa/gstladspasink.c:
59013         * ext/ladspa/gstladspasink.h:
59014         * ext/ladspa/gstladspasource.c:
59015         * ext/ladspa/gstladspasource.h:
59016         * ext/ladspa/gstladspautils.c:
59017         * ext/ladspa/gstladspautils.h:
59018           ladspa: improved port to gstreamer 1.0
59019           Fixes: #698927
59020
59021 2013-05-01 17:36:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59022
59023         * gst/videoparsers/gstmpegvideoparse.c:
59024           mpegvideoparse: don't announce incomplete source caps
59025           Don't send any source caps yet if we're still in
59026           drop-buffers-until-we-get-a-sequence-header mode.
59027           Fixes transmuxing of many MPEG-TS/PS streams into
59028           formats which require things like width, height or
59029           codec_data on the input caps.
59030           Also fixes issues when using playbin with decoder
59031           sinks that want width/height etc.
59032           https://bugzilla.gnome.org/show_bug.cgi?id=695879
59033
59034 2013-04-27 12:28:42 +0100  Tim-Philipp Müller <tim@centricular.net>
59035
59036         * ext/kate/gstkatetag.c:
59037           kate: fix buffer leak in katetag
59038           Makes unit test valgrind clean.
59039           https://bugzilla.gnome.org/show_bug.cgi?id=697071
59040
59041 2013-04-27 12:06:53 +0100  Tim-Philipp Müller <tim@centricular.net>
59042
59043         * tests/check/elements/kate.c:
59044           tests: fix some leaks in kate unit test
59045
59046 2013-04-27 12:06:28 +0100  Tim-Philipp Müller <tim@centricular.net>
59047
59048         * ext/kate/gstkateenc.c:
59049         * ext/kate/gstkateparse.c:
59050           kate: minor cleanup
59051
59052 2013-04-26 15:33:18 -0400  Olivier Crête <olivier.crete@collabora.com>
59053
59054         * gst/liveadder/liveadder.c:
59055           liveadder: Document that the latency is in milliseconds
59056           Bug #698896
59057
59058 2013-04-26 15:39:30 +0200  Edward Hervey <edward@collabora.com>
59059
59060         * gst/mpegtsdemux/tsdemux.c:
59061           tsdemux: convert packet PTS/DTS as soon as possible
59062           We let the mpegtspacketizer deal with pcr wraparound/resets.
59063           https://bugzilla.gnome.org/show_bug.cgi?id=674536
59064
59065 2013-04-26 12:18:20 +0200  Edward Hervey <edward@collabora.com>
59066
59067         * gst/mpegtsdemux/gstmpegdefs.h:
59068           mpegtsdemux: header cleanups/updates
59069
59070 2013-04-26 14:32:14 +0200  Rico Tzschichholz <ricotz@t-online.de>
59071
59072         * docs/plugins/Makefile.am:
59073           docs: Drop obsolete references to videosignal headers
59074           In addition to 8552396c362c20adb6aa9129a453ff81ecdcf656
59075
59076 2013-04-26 10:38:36 +0200  Josep Torra <n770galaxy@gmail.com>
59077
59078         * gst/videoparsers/gsth264parse.c:
59079           h264parse: Update src pad caps when it was explicitly signaled
59080           Fixes src pad caps aren't updated when converting from AVC to bytestream
59081           and new caps had been received in the sink pad.
59082           https://bugzilla.gnome.org/show_bug.cgi?id=698679
59083
59084 2013-04-23 15:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59085
59086         * gst/mpegtsdemux/tsdemux.c:
59087           tsdemux: Fix caps string leak
59088
59089 2013-04-24 09:40:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59090
59091         * ext/eglgles/gstegladaptation_egl.c:
59092           eglglessink: Use gst_egl_display_get() instead of passing a GstEGLDisplay to EGL functions
59093
59094 2013-03-28 16:52:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59095
59096         * sys/wasapi/Makefile.am:
59097         * sys/wasapi/gstwasapi.c:
59098         * sys/wasapi/gstwasapisink.c:
59099         * sys/wasapi/gstwasapisrc.c:
59100         * sys/wasapi/gstwasapisrc.h:
59101         * sys/wasapi/gstwasapiutil.c:
59102         * sys/wasapi/gstwasapiutil.h:
59103           wasapisrc: Port to GstAudioSrc
59104
59105 2013-03-27 10:10:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59106
59107         * sys/wasapi/Makefile.am:
59108         * sys/wasapi/gstwasapi.c:
59109         * sys/wasapi/gstwasapisink.c:
59110         * sys/wasapi/gstwasapisink.h:
59111         * sys/wasapi/gstwasapisrc.c:
59112         * sys/wasapi/gstwasapiutil.c:
59113         * sys/wasapi/gstwasapiutil.h:
59114           wasapi: Port wasapisink to GstAudioSink
59115
59116 2013-04-23 01:17:56 +0100  Tim-Philipp Müller <tim@centricular.net>
59117
59118         * ext/kate/gstkateutil.c:
59119         * tests/check/elements/kate.c:
59120           tests: fix remaining kate tests
59121           https://bugzilla.gnome.org/show_bug.cgi?id=697071
59122
59123 2013-04-15 17:06:57 -0600  Brendan Long <b.long@cablelabs.com>
59124
59125         * tests/check/elements/kate.c:
59126           tests: port Kate tests to 1.0
59127           https://bugzilla.gnome.org/show_bug.cgi?id=697071
59128
59129 2013-04-22 23:52:20 +0100  Tim-Philipp Müller <tim@centricular.net>
59130
59131         * MAINTAINERS:
59132         * README:
59133         * README.static-linking:
59134         * common:
59135           Automatic update of common submodule
59136           From 3cb3d3c to 5edcd85
59137
59138 2013-04-21 18:28:52 +0100  Tim-Philipp Müller <tim@centricular.net>
59139
59140         * sys/dvb/dvbbasebin.c:
59141         * sys/dvb/gstdvb.c:
59142         * sys/dvb/gstdvbsrc.c:
59143         * sys/dvb/parsechannels.c:
59144         * sys/dvb/parsechannels.h:
59145           dvbbasebin: better error reporting
59146           https://bugzilla.gnome.org/show_bug.cgi?id=678892
59147
59148 2013-04-21 14:13:45 +0100  Tim-Philipp Müller <tim@centricular.net>
59149
59150         * sys/dvb/dvbbasebin.c:
59151         * sys/dvb/parsechannels.c:
59152           dvbbasebin: log channel parsing into dvbbasebin debug category as well
59153
59154 2013-04-21 14:04:11 +0100  Tim-Philipp Müller <tim@centricular.net>
59155
59156         * sys/dvb/parsechannels.c:
59157           dvbbasebin: fix path where to look for the dvb-channels.conf
59158           Construct path based on the API version, not $major.$minor version.
59159
59160 2013-04-18 20:26:15 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
59161
59162         * ext/eglgles/gstegladaptation_eagl.m:
59163           eglglessink: eagl: fix eagl reuse by not releasing the context
59164           It seems EAGL expects the application to simply ignore unused
59165           EAGL contexts as the resources for it would be released when a new
59166           context is set as the current one. Also move the egl extensions
59167           querying to after a context is set to prevent crashes.
59168           This makes the EAGL version of eglglessink reusable.
59169
59170 2013-04-18 17:18:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59171
59172         * configure.ac:
59173         * gst/aiff/Makefile.am:
59174         * gst/aiff/aiffmux.c:
59175         * gst/aiff/aiffmux.h:
59176         * gst/aiff/aiffparse.c:
59177         * gst/aiff/aiffparse.h:
59178           aiff: port to 1.0
59179
59180 2013-04-18 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59181
59182         * gst-libs/gst/egl/egl.c:
59183           egl: Use gst_context_writable_structure()
59184
59185 2013-04-18 15:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59186
59187         * ext/eglgles/gsteglglessink.c:
59188           eglglessink: Give only SECONDARY rank
59189           If available we still prefer xvimagesink.
59190
59191 2013-04-18 12:54:31 +0200  Josep Torra <n770galaxy@gmail.com>
59192
59193         * ext/eglgles/gstegladaptation_egl.c:
59194           eglglessink: fixes 'makes integer from pointer without a cast' warning
59195
59196 2013-04-18 12:24:18 +0200  Josep Torra <n770galaxy@gmail.com>
59197
59198         * ext/eglgles/gstegladaptation.h:
59199         * ext/eglgles/gsteglglessink.c:
59200         * ext/eglgles/video_platform_wrapper.c:
59201           eglglessink: silence warnings building for RPI related to 'vcos_*'
59202
59203 2013-04-18 12:27:28 +0200  Josep Torra <n770galaxy@gmail.com>
59204
59205         * ext/eglgles/gsteglglessink.c:
59206           eglglessink: fix warnings building on the RPI
59207
59208 2013-04-18 12:16:17 +0200  Josep Torra <n770galaxy@gmail.com>
59209
59210         * gst-libs/gst/egl/egl.c:
59211           egl: silence warnings building for RPI related to 'vcos_*'
59212
59213 2013-04-17 14:45:19 -0600  Greg Rutz <greg@gsr-tek.com>
59214
59215         * gst/mpegtsdemux/gstmpegdefs.h:
59216         * gst/mpegtsdemux/tsdemux.c:
59217           tsdemux: Add support for Motorola DigiCipher II MPEG2 video
59218           Since there is a conflict between the DCII stream type and BluRay
59219           stream types, moved the processing of BluRay-specific stream types
59220           to the beginning of the function.  Only if a BluRay stream type
59221           IS NOT found do we proceed to check the rest of the stream type
59222           identifiers
59223           Previous code was also "sort-of" handling a similar conflict between
59224           BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
59225           AC3 handling in the main switch statement to the new BluRay-specific
59226           switch.
59227           https://bugzilla.gnome.org/show_bug.cgi?id=697892
59228
59229 2013-04-18 09:07:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59230
59231         * configure.ac:
59232           configure: The quicktime wrapper plugin is not ported yet either
59233
59234 2013-04-18 08:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59235
59236         * configure.ac:
59237           configure: The osxvideosrc plugin is called osx_video
59238
59239 2013-04-18 07:54:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59240
59241         * configure.ac:
59242           osxvideosrc: It's not ported to 1.0 yet
59243
59244 2013-04-17 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59245
59246         * ext/eglgles/gsteglglessink.c:
59247           eglglessink: Fix GstContext refcounting some more
59248
59249 2013-04-17 13:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59250
59251         * ext/eglgles/gstegladaptation_egl.c:
59252           eglglessink: Fix GstContext refcounting
59253
59254 2013-04-17 10:48:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59255
59256         * ext/eglgles/gstegladaptation.c:
59257         * ext/eglgles/gstegladaptation.h:
59258         * ext/eglgles/gstegladaptation_egl.c:
59259         * ext/eglgles/gsteglglessink.c:
59260         * ext/eglgles/gsteglglessink.h:
59261           eglglessink: Update for GLTextureUploadMeta and EGL API changes
59262
59263 2013-04-17 10:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59264
59265         * gst-libs/gst/egl/Makefile.am:
59266         * gst-libs/gst/egl/egl.c:
59267         * gst-libs/gst/egl/egl.h:
59268           egl: Use new types from libgstvideo instead of defining our own
59269
59270 2013-03-25 18:30:18 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
59271
59272         * gst/videoparsers/gsth264parse.c:
59273           h264parse: Do not check for VUI parameters if they were not present in the SPS
59274
59275 2013-04-16 22:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59276
59277         * ext/eglgles/gstegladaptation.c:
59278           eglglessink: Reorder surface queries
59279           Otherwise wrong values can be returned.
59280
59281 2013-04-16 22:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59282
59283         * ext/eglgles/gstegladaptation.c:
59284         * ext/eglgles/gstegladaptation.h:
59285         * ext/eglgles/gstegladaptation_eagl.m:
59286         * ext/eglgles/gstegladaptation_egl.c:
59287         * ext/eglgles/gsteglglessink.c:
59288           eglglessink: Properly set a debug category for the adaption layers
59289
59290 2013-04-16 22:25:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59291
59292         * ext/eglgles/gsteglglessink.c:
59293           eglglessink: Get the EGL/GLES extensions at the right position
59294
59295 2013-04-16 22:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59296
59297         * ext/eglgles/gstegladaptation_egl.c:
59298           eglglessink: Fix compiler warning
59299           gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
59300           gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
59301           GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
59302           ^
59303
59304 2013-04-10 17:27:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59305
59306         * ext/eglgles/Makefile.am:
59307         * ext/eglgles/gstegladaptation.c:
59308         * ext/eglgles/gstegladaptation.h:
59309         * ext/eglgles/gstegladaptation_eagl.m:
59310         * ext/eglgles/gstegladaptation_egl.c:
59311         * ext/eglgles/gsteglglessink.c:
59312         * ext/eglgles/gsteglglessink.h:
59313           eglglessink: refactor to allow eagl support
59314           Put EGL specific code to a separate file and create the same functions
59315           for EAGL, the Apple's specific EGL implementaton.
59316           At this point, the EAGL version wasn't compiled or tested as there isn't
59317           any simple documented way to build 1.0 for iOS. This code for the EAGL
59318           version is still the 0.10 version, some updates should be made when 1.0
59319           is buildable for iOS.
59320
59321 2013-04-15 17:43:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59322
59323         * configure.ac:
59324           eagl: add ios window system option for eglgles configure
59325
59326 2013-04-15 18:40:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59327
59328         * configure.ac:
59329           ios: unconditionally check if we are building for iOS
59330           Instead of only checking if applemedia is going to be built
59331
59332 2013-04-10 14:53:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59333
59334         * ext/eglgles/Makefile.am:
59335         * ext/eglgles/gstegladaptation.c:
59336         * ext/eglgles/gstegladaptation.h:
59337         * ext/eglgles/gsteglglessink.c:
59338         * ext/eglgles/gsteglglessink.h:
59339           eglglessink: refactor egl functions/data to a separate file
59340           This is part of the changes required to make
59341           eglglessink work with both EGL and Apple's EAGL
59342
59343 2013-04-16 16:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59344
59345         * ext/eglgles/gsteglglessink.c:
59346           eglglessink: Print EGL/GLES extensions after we are actually initialized enough
59347
59348 2013-04-16 16:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59349
59350         * sys/androidmedia/gstamcaudiodec.c:
59351           amcaudiodec: Properly set output format instead of just setting caps
59352
59353 2013-04-16 16:17:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59354
59355         * sys/androidmedia/gstamcaudiodec.c:
59356         * sys/androidmedia/gstamcvideodec.c:
59357           androidmedia: Set parent class in class_init
59358
59359 2013-04-16 16:00:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59360
59361         * sys/androidmedia/gstamcaudiodec.c:
59362         * sys/androidmedia/gstamcvideodec.c:
59363           androidmedia: Handle refcounts of pad templates correctly
59364           gst_pad_template_new() does not take ownership of caps anymore and
59365           gst_element_class_add_pad_template() does take ownership of the
59366           pad template now.
59367
59368 2013-04-16 15:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59369
59370         * sys/androidmedia/gstamcaudiodec.c:
59371           amcaudiodec: Use 1.0-style raw audio caps
59372
59373 2013-04-16 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59374
59375         * sys/androidmedia/gstamcaudiodec.c:
59376         * sys/androidmedia/gstamcvideodec.c:
59377           androidmedia: Properly set subclasses metadata/pad templates in base_init
59378
59379 2013-04-15 16:01:29 -0700  David Schleef <ds@schleef.org>
59380
59381         * gst/mpegtsdemux/mpegtspacketizer.c:
59382           mpegtsdemux: check value before using as denominator
59383
59384 2013-04-15 18:19:38 +0300  Anton Belka <antonbelka@gmail.com>
59385
59386         * sys/uvch264/gstuvch264_mjpgdemux.c:
59387           uvch264: printf format fix
59388           gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
59389
59390 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59391
59392         * configure.ac:
59393         * ext/apexsink/Makefile.am:
59394         * ext/assrender/Makefile.am:
59395         * ext/audiofile/Makefile.am:
59396         * ext/bz2/Makefile.am:
59397         * ext/cdaudio/Makefile.am:
59398         * ext/celt/Makefile.am:
59399         * ext/chromaprint/Makefile.am:
59400         * ext/curl/Makefile.am:
59401         * ext/dc1394/Makefile.am:
59402         * ext/dirac/Makefile.am:
59403         * ext/directfb/Makefile.am:
59404         * ext/dts/Makefile.am:
59405         * ext/faac/Makefile.am:
59406         * ext/faad/Makefile.am:
59407         * ext/flite/Makefile.am:
59408         * ext/fluidsynth/Makefile.am:
59409         * ext/gme/Makefile.am:
59410         * ext/gsettings/Makefile.am:
59411         * ext/gsm/Makefile.am:
59412         * ext/hls/Makefile.am:
59413         * ext/kate/Makefile.am:
59414         * ext/ladspa/Makefile.am:
59415         * ext/libfame/Makefile.am:
59416         * ext/libmms/Makefile.am:
59417         * ext/lv2/Makefile.am:
59418         * ext/mimic/Makefile.am:
59419         * ext/modplug/Makefile.am:
59420         * ext/mpeg2enc/Makefile.am:
59421         * ext/mpg123/Makefile.am:
59422         * ext/mplex/Makefile.am:
59423         * ext/musepack/Makefile.am:
59424         * ext/musicbrainz/Makefile.am:
59425         * ext/mythtv/Makefile.am:
59426         * ext/nas/Makefile.am:
59427         * ext/neon/Makefile.am:
59428         * ext/ofa/Makefile.am:
59429         * ext/openal/Makefile.am:
59430         * ext/opencv/Makefile.am:
59431         * ext/openjpeg/Makefile.am:
59432         * ext/opus/Makefile.am:
59433         * ext/resindvd/Makefile.am:
59434         * ext/rsvg/Makefile.am:
59435         * ext/rtmp/Makefile.am:
59436         * ext/sbc/Makefile.am:
59437         * ext/schroedinger/Makefile.am:
59438         * ext/sdl/Makefile.am:
59439         * ext/snapshot/Makefile.am:
59440         * ext/sndfile/Makefile.am:
59441         * ext/soundtouch/Makefile.am:
59442         * ext/spandsp/Makefile.am:
59443         * ext/spc/Makefile.am:
59444         * ext/srtp/Makefile.am:
59445         * ext/teletextdec/Makefile.am:
59446         * ext/timidity/Makefile.am:
59447         * ext/voaacenc/Makefile.am:
59448         * ext/voamrwbenc/Makefile.am:
59449         * ext/wayland/Makefile.am:
59450         * ext/xvid/Makefile.am:
59451         * ext/zbar/Makefile.am:
59452         * gst/accurip/Makefile.am:
59453         * gst/adpcmdec/Makefile.am:
59454         * gst/adpcmenc/Makefile.am:
59455         * gst/aiff/Makefile.am:
59456         * gst/asfmux/Makefile.am:
59457         * gst/audiobuffer/Makefile.am:
59458         * gst/audiovisualizers/Makefile.am:
59459         * gst/autoconvert/Makefile.am:
59460         * gst/bayer/Makefile.am:
59461         * gst/camerabin2/Makefile.am:
59462         * gst/cdxaparse/Makefile.am:
59463         * gst/coloreffects/Makefile.am:
59464         * gst/dataurisrc/Makefile.am:
59465         * gst/dccp/Makefile.am:
59466         * gst/debugutils/Makefile.am:
59467         * gst/dvbsuboverlay/Makefile.am:
59468         * gst/dvdspu/Makefile.am:
59469         * gst/faceoverlay/Makefile.am:
59470         * gst/festival/Makefile.am:
59471         * gst/fieldanalysis/Makefile.am:
59472         * gst/freeverb/Makefile.am:
59473         * gst/frei0r/Makefile.am:
59474         * gst/games/Makefile.am:
59475         * gst/gaudieffects/Makefile.am:
59476         * gst/gdp/Makefile.am:
59477         * gst/geometrictransform/Makefile.am:
59478         * gst/hdvparse/Makefile.am:
59479         * gst/id3tag/Makefile.am:
59480         * gst/inter/Makefile.am:
59481         * gst/interlace/Makefile.am:
59482         * gst/ivfparse/Makefile.am:
59483         * gst/ivtc/Makefile.am:
59484         * gst/jp2kdecimator/Makefile.am:
59485         * gst/jpegformat/Makefile.am:
59486         * gst/librfb/Makefile.am:
59487         * gst/liveadder/Makefile.am:
59488         * gst/midi/Makefile.am:
59489         * gst/mixmatrix/Makefile.am:
59490         * gst/mpeg1sys/Makefile.am:
59491         * gst/mpegdemux/Makefile.am:
59492         * gst/mpegpsmux/Makefile.am:
59493         * gst/mpegtsdemux/Makefile.am:
59494         * gst/mpegtsmux/Makefile.am:
59495         * gst/mve/Makefile.am:
59496         * gst/mxf/Makefile.am:
59497         * gst/nsf/Makefile.am:
59498         * gst/nuvdemux/Makefile.am:
59499         * gst/overlay/Makefile.am:
59500         * gst/patchdetect/Makefile.am:
59501         * gst/pcapparse/Makefile.am:
59502         * gst/pnm/Makefile.am:
59503         * gst/rawparse/Makefile.am:
59504         * gst/real/Makefile.am:
59505         * gst/removesilence/Makefile.am:
59506         * gst/rtjpeg/Makefile.am:
59507         * gst/sdi/Makefile.am:
59508         * gst/sdp/Makefile.am:
59509         * gst/segmentclip/Makefile.am:
59510         * gst/siren/Makefile.am:
59511         * gst/smooth/Makefile.am:
59512         * gst/speed/Makefile.am:
59513         * gst/stereo/Makefile.am:
59514         * gst/subenc/Makefile.am:
59515         * gst/tta/Makefile.am:
59516         * gst/vbidec/Makefile.am:
59517         * gst/videofilters/Makefile.am:
59518         * gst/videomeasure/Makefile.am:
59519         * gst/videoparsers/Makefile.am:
59520         * gst/videosignal/Makefile.am:
59521         * gst/vmnc/Makefile.am:
59522         * gst/y4m/Makefile.am:
59523         * gst/yadif/Makefile.am:
59524         * sys/acmenc/Makefile.am:
59525         * sys/acmmp3dec/Makefile.am:
59526         * sys/applemedia/Makefile.am:
59527         * sys/avc/Makefile.am:
59528         * sys/bluez/Makefile.am:
59529         * sys/cdrom/Makefile.am:
59530         * sys/d3dvideosink/Makefile.am:
59531         * sys/decklink/Makefile.am:
59532         * sys/directdraw/Makefile.am:
59533         * sys/directsound/Makefile.am:
59534         * sys/dshowdecwrapper/Makefile.am:
59535         * sys/dvb/Makefile.am:
59536         * sys/dxr3/Makefile.am:
59537         * sys/fbdev/Makefile.am:
59538         * sys/linsys/Makefile.am:
59539         * sys/mfc/Makefile.am:
59540         * sys/osxvideo/Makefile.am:
59541         * sys/pvr2d/Makefile.am:
59542         * sys/qcam/Makefile.am:
59543         * sys/qtwrapper/Makefile.am:
59544         * sys/shm/Makefile.am:
59545         * sys/uvch264/Makefile.am:
59546         * sys/vcd/Makefile.am:
59547         * sys/vdpau/Makefile.am:
59548         * sys/wasapi/Makefile.am:
59549         * sys/wininet/Makefile.am:
59550         * sys/winks/Makefile.am:
59551         * sys/winscreencap/Makefile.am:
59552         * tools/gst-project-maker:
59553           gst: Add better support for static plugins
59554
59555 2013-04-15 15:13:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59556
59557         * Makefile.am:
59558           cruft: Add camerabin directory to the cruft directories
59559
59560 2013-04-15 09:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59561
59562         * gst/sdp/gstsdpdemux.c:
59563           sdpdemux: fix timeout value
59564           Timeout on udpsrc is in nanoseconds in 1.0
59565
59566 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
59567
59568         * ext/mpg123/gstmpg123audiodec.c:
59569           mpg123: Add conditional on API version for new enum
59570
59571 2013-04-04 15:59:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
59572
59573         * sys/applemedia/avfvideosrc.m:
59574           avfvideosrc: fix deadlock draining queue from the same thread
59575
59576 2011-08-10 12:13:34 +0000  Fabricio Costa Alisedo <fabricio.costa@moldeointeractive.com.ar>
59577
59578         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
59579         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
59580           dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.
59581
59582 2012-12-01 16:24:22 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
59583
59584         * sys/dshowsrcwrapper/gstdshow.cpp:
59585         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
59586         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
59587           dshowsrcwrapper: Add support for UYVY
59588
59589 2013-04-15 08:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59590
59591         * ext/eglgles/gsteglglessink.c:
59592           eglglessink: Fix compiler warnings
59593           gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
59594           gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
59595           gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
59596           gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]
59597
59598 2013-04-15 00:48:36 +0100  Tim-Philipp Müller <tim@centricular.net>
59599
59600         * ext/kate/gstkatedec.c:
59601         * ext/kate/gstkatedec.h:
59602           kate: only send decoder output caps once or when the format changes
59603           and not for every single buffer. And  also send a caps
59604           event for spu output.
59605           https://bugzilla.gnome.org/show_bug.cgi?id=697071
59606
59607 2013-04-14 23:22:40 +0100  Tim-Philipp Müller <tim@centricular.net>
59608
59609         * ext/kate/gstkatedec.c:
59610         * ext/kate/gstkateutil.c:
59611           kate: fix decoder output caps
59612           It's either pango-markup or utf8, never both at the same time.
59613           https://bugzilla.gnome.org/show_bug.cgi?id=697071
59614
59615 2013-04-14 23:19:44 +0100  Tim-Philipp Müller <tim@centricular.net>
59616
59617         * ext/kate/gstkateenc.c:
59618         * ext/kate/gstkateparse.c:
59619         * ext/kate/gstkateutil.c:
59620           kate: mark header buffers as such
59621
59622 2013-04-14 23:08:40 +0100  Tim-Philipp Müller <tim@centricular.net>
59623
59624         * ext/kate/gstkateenc.c:
59625         * ext/kate/gstkateenc.h:
59626         * ext/kate/gstkateutil.h:
59627           kateenc: save current input format in setcaps
59628
59629 2013-04-14 21:28:51 +0100  Tim-Philipp Müller <tim@centricular.net>
59630
59631         * ext/kate/Makefile.am:
59632         * ext/kate/gstkate.c:
59633         * ext/kate/gstkateenc.c:
59634         * ext/kate/gstkateparse.c:
59635         * ext/kate/gstkatespu.c:
59636         * ext/kate/gstkatetag.c:
59637         * ext/kate/gstkateutil.c:
59638           kate: fix printf format strings and disable tiger element
59639
59640 2013-04-01 12:47:13 -0600  Brendan Long <b.long@cablelabs.com>
59641
59642         * configure.ac:
59643         * ext/kate/gstkatedec.c:
59644         * ext/kate/gstkateenc.c:
59645         * ext/kate/gstkateparse.c:
59646         * ext/kate/gstkatespu.c:
59647         * ext/kate/gstkatetag.c:
59648         * ext/kate/gstkateutil.c:
59649         * ext/kate/gstkateutil.h:
59650           kate: port Kate subtitles to 1.0
59651           https://bugzilla.gnome.org/show_bug.cgi?id=697071
59652
59653 2013-04-14 17:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
59654
59655         * autogen.sh:
59656         * common:
59657           Automatic update of common submodule
59658           From aed87ae to 3cb3d3c
59659
59660 2013-04-12 17:01:38 +0200  Alexander Olsson <alexo@axis.com>
59661
59662         * gst/jpegformat/gstjpegparse.c:
59663           jpegparse: accept any jpeg input - parsed, unparsed or unmarked
59664           The src element may not include information about whether
59665           the data is parsed or not. Hence do not require parsed=false.
59666           Fixes multipartdemux ! jpegparse ! ...
59667           https://bugzilla.gnome.org/show_bug.cgi?id=697884
59668
59669 2013-04-12 14:09:24 -0700  David Schleef <ds@schleef.org>
59670
59671         * tools/element-templates/videofilter:
59672           element-template: add start/stop to videofilter
59673
59674 2013-04-12 14:08:15 -0700  David Schleef <ds@schleef.org>
59675
59676         * tools/element-templates/sinkpad-template-video:
59677         * tools/element-templates/srcpad-template-video:
59678           element-templates: avoid using PadTemplates
59679
59680 2013-04-12 14:07:31 -0700  David Schleef <ds@schleef.org>
59681
59682         * tools/element-templates/basetransform:
59683           element-templates: Add helper code to transform_caps
59684
59685 2013-04-12 13:56:25 -0700  David Schleef <ds@schleef.org>
59686
59687         * gst/videosignal/Makefile.am:
59688         * gst/videosignal/gstvideoanalyse.c:
59689         * gst/videosignal/gstvideoanalyse.h:
59690         * gst/videosignal/gstvideosignal.c:
59691           videoanalyse: port to 1.0
59692
59693 2013-04-05 21:31:18 -0700  David Schleef <ds@schleef.org>
59694
59695         * configure.ac:
59696         * gst/videofilters/Makefile.am:
59697         * gst/videofilters/gstscenechange.c:
59698         * gst/videofilters/gstscenechange.h:
59699         * gst/videofilters/gstvideofilter2.c:
59700         * gst/videofilters/gstvideofilter2.h:
59701         * gst/videofilters/gstzebrastripe.c:
59702         * gst/videofilters/gstzebrastripe.h:
59703           videofiltersbad: port to 1.0
59704
59705 2013-04-11 22:15:07 +0200  Matej Knopp <matej.knopp@gmail.com>
59706
59707         * gst/mpegdemux/gstmpegdemux.c:
59708           mpegdemux: decrease log priority for repeating messages
59709           https://bugzilla.gnome.org/show_bug.cgi?id=697834
59710
59711 2013-04-11 13:34:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59712
59713         * Makefile.am:
59714         * configure.ac:
59715         * docs/libs/Makefile.am:
59716         * docs/libs/gst-plugins-bad-libs-docs.sgml:
59717         * docs/libs/gst-plugins-bad-libs-sections.txt:
59718         * gst-libs/gst/Makefile.am:
59719         * gst-libs/gst/video/Makefile.am:
59720         * gst-libs/gst/video/gstsurfaceconverter.c:
59721         * gst-libs/gst/video/gstsurfaceconverter.h:
59722         * gst-libs/gst/video/gstsurfacemeta.c:
59723         * gst-libs/gst/video/gstsurfacemeta.h:
59724         * gst-libs/gst/video/videocontext.c:
59725         * gst-libs/gst/video/videocontext.h:
59726         * pkgconfig/Makefile.am:
59727         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
59728         * pkgconfig/gstreamer-basevideo.pc.in:
59729           video: Remove video library from -bad
59730           This only contained API that now has replacements in core and base.
59731
59732 2013-04-11 13:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59733
59734         * gst/mpegtsdemux/tsdemux.c:
59735           tsdemux: Check the continuity counter for non-section packets too
59736           And if we detect a discontinuity there (like... when losing packets
59737           or having MPEGTS over raw UDP with out-of-order packets) we just
59738           drop the corresponding packet.
59739           A future version could try to implement a re-ordering algorithm based
59740           on that, similar to what rtpjitterbuffer does.
59741
59742 2013-04-11 10:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
59743
59744         * gst/mxf/mxfdemux.c:
59745           mfxdemus: update todo (ther eis a muxer)
59746
59747 2013-04-10 16:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59748
59749         * gst/mpegtsdemux/mpegtsbase.c:
59750           mpegtsbase: Call ::program_stopped after removing all streams
59751           Subclasses want to access the program while removing the streams
59752           and will currently crash because of dereferencing NULL in some cases.
59753
59754 2013-04-10 11:06:52 +0200  Alexander Schrab <alexas@axis.com>
59755
59756         * gst/debugutils/gstwatchdog.c:
59757           watchdog: race between g_main_loop_run/_quit fixed
59758           https://bugzilla.gnome.org/show_bug.cgi?id=697694
59759
59760 2013-04-09 21:32:07 -0400  Olivier Crête <olivier.crete@collabora.com>
59761
59762         * ext/srtp/gstsrtpdec.c:
59763           srtpdec: Don't stop on invalid buffer
59764
59765 2013-04-09 21:31:55 -0400  Olivier Crête <olivier.crete@collabora.com>
59766
59767         * ext/srtp/gstsrtpdec.c:
59768           srtpdec: Cleaner stream cleanup
59769
59770 2013-04-09 21:31:24 -0400  Olivier Crête <olivier.crete@collabora.com>
59771
59772         * ext/srtp/gstsrtp.c:
59773         * ext/srtp/gstsrtpdec.c:
59774           srtpdec: Don't crash on invalid cipher
59775
59776 2013-03-27 16:49:05 -0700  David Schleef <ds@schleef.org>
59777
59778         * gst/debugutils/gstwatchdog.c:
59779           watchdog: fix event handling
59780
59781 2013-04-01 15:52:17 -0700  David Schleef <ds@schleef.org>
59782
59783         * gst/yadif/gstyadif.c:
59784           yadif: remove extra template code
59785
59786 2013-04-01 15:47:54 -0700  David Schleef <ds@schleef.org>
59787
59788         * gst/ivtc/gstivtc.c:
59789           ivtc: remove transform_size, it's not needed
59790
59791 2013-04-01 20:13:41 -0700  David Schleef <ds@schleef.org>
59792
59793         * tools/element-templates/videoencoder:
59794           element-maker: fix return value in videoencoder
59795
59796 2013-04-01 20:12:57 -0700  David Schleef <ds@schleef.org>
59797
59798         * tools/gst-element-maker:
59799           gst-element-maker: create better element name when using --prefix
59800
59801 2013-04-01 20:03:59 -0700  David Schleef <ds@schleef.org>
59802
59803         * gst/inter/gstinteraudiosink.c:
59804           interaudiosink: fix leak when not connected
59805
59806 2013-04-09 21:00:28 +0200  Stefan Sauer <ensonic@users.sf.net>
59807
59808         * common:
59809           Automatic update of common submodule
59810           From 04c7a1e to aed87ae
59811
59812 2013-04-08 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59813
59814         * ext/fluidsynth/gstfluiddec.c:
59815         * ext/mimic/gstmimenc.c:
59816         * ext/srtp/gstsrtpdec.c:
59817         * ext/srtp/gstsrtpenc.c:
59818           ext: printf format fixes in debug and error messages
59819
59820 2013-04-08 17:34:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59821
59822         * sys/bluez/gstavdtpsink.c:
59823         * sys/dvb/parsechannels.c:
59824         * sys/mfc/gstmfcdec.c:
59825         * sys/vdpau/gstvdpdecoder.c:
59826         * sys/vdpau/gstvdpvideomemory.c:
59827           sys: print format fixes in debug messages
59828
59829 2013-04-07 18:41:38 +0200  Edward Hervey <edward@collabora.com>
59830
59831         * gst/mpegtsdemux/tsdemux.c:
59832           tsdemux: Add support for TrueHD audio
59833
59834 2013-04-05 09:41:26 +0100  Todd Agulnick <todd@agulnick.com>
59835
59836         * ext/opencv/gsthanddetect.c:
59837         * ext/opencv/gsthanddetect.h:
59838           handdetect: fix build on OS/X
59839           gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
59840           https://bugzilla.gnome.org/show_bug.cgi?id=697305
59841
59842 2013-04-05 00:49:46 +0100  Tim-Philipp Müller <tim@centricular.net>
59843
59844         * gst/audiovisualizers/gstaudiovisualizer.c:
59845           audiovisualizer: shaders assume 32bpp
59846           Backport fix for crashes and invalid writes in totem from libvisual
59847           in -base, to minimise differences to version in -base and to make
59848           sure the bug doesn't sneak back in later when the base class is
59849           made public.
59850           The shader code looks like it makes assumptions that are not
59851           necessarily always true, even if they're true for now for the
59852           existing elements, namly that pixel stride is 4, for example.
59853           See https://bugzilla.gnome.org/show_bug.cgi?id=683527
59854
59855 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
59856
59857         * gst/audiovisualizers/gstaudiovisualizer.c:
59858           audiovisualizer: handle non-existant pool in the default allocation query
59859           gst_query_set_nth_allocation_pool() requires there to be a pool in the
59860           query already. This is not always the case when we get the query from
59861           upstream.  Use gst_query_add_allocation_pool() instead in such case.
59862           https://bugzilla.gnome.org/show_bug.cgi?id=681719
59863
59864 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59865
59866         * gst/audiovisualizers/gstaudiovisualizer.c:
59867         * gst/audiovisualizers/gstaudiovisualizer.h:
59868           audiovisualizer: improve allocation
59869           Based on patch by Matthew Waters
59870           Add private data
59871           Add decide_allocation vmethod
59872           Refactor bufferpool negotiation
59873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
59874
59875 2013-04-03 16:12:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
59876
59877         * sys/d3dvideosink/d3dhelpers.c:
59878           d3dvideosink: use bilinear filter as much as possible
59879           Use the bilinear scalling filter when the magnifier or the minifier
59880           filters are avaible. Some graphics cards do not provide minifier filters
59881           but we want to use it for upscalling if it's available
59882           https://bugzilla.gnome.org/show_bug.cgi?id=697176
59883
59884 2013-04-03 14:55:52 +0200  Edward Hervey <edward@collabora.com>
59885
59886         * configure.ac:
59887         * ext/rsvg/gstrsvg.c:
59888         * ext/rsvg/gstrsvgdec.h:
59889         * ext/rsvg/gstrsvgoverlay.h:
59890           rsvg: Bump minimum requirement to 2.36.0
59891           And handle header changes in 2.36.2
59892
59893 2013-04-02 23:33:54 +0100  Tim-Philipp Müller <tim@centricular.net>
59894
59895         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
59896         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
59897           docs: add since markers to new codecparsers video meta API
59898           https://bugzilla.gnome.org/show_bug.cgi?id=691712
59899
59900 2013-04-01 19:49:00 -0700  David Schleef <ds@schleef.org>
59901
59902         * ext/rtmp/gstrtmpsrc.c:
59903           rtmpsrc: Implement basesrc->unlock()
59904           This fixes ->NULL transition problems if librtmp is stuck in a
59905           recv or send call that never returns.
59906
59907 2013-03-30 15:07:45 -0700  David Schleef <ds@schleef.org>
59908
59909         * tools/element-templates/basetransform:
59910           element-maker: call up in basetransform template
59911           More templates should be doing this: function implementations
59912           should call up to the default implementation in the base class.
59913
59914 2013-04-01 22:38:52 +0100  Tim-Philipp Müller <tim@centricular.net>
59915
59916         * configure.ac:
59917           configure: also check for bluez for bluetooth/bluetooth.h
59918           Fixes build on machines where bluez headers are not available.
59919
59920 2013-04-01 21:49:49 +0100  Tim-Philipp Müller <tim@centricular.net>
59921
59922         * configure.ac:
59923           bluez: enable bluez plugin
59924           Seems to mostly work now.
59925           https://bugzilla.gnome.org/show_bug.cgi?id=690582
59926
59927 2013-04-01 21:48:01 +0100  Tim-Philipp Müller <tim@centricular.net>
59928
59929         * configure.ac:
59930           Bump soft liborc requirement to 0.4.17
59931           To match -base and -good. Also fixes potential
59932           crash when a fallback function has to be used.
59933
59934 2013-04-01 10:20:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59935
59936         * ext/eglgles/gsteglglessink.c:
59937           eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
59938
59939 2013-04-01 10:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59940
59941         * gst-libs/gst/egl/egl.h:
59942           egl: Add a #define for the EGLImage memory caps feature
59943
59944 2013-04-01 09:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
59945
59946         * ext/rsvg/gstrsvgdec.h:
59947         * ext/rsvg/gstrsvgoverlay.h:
59948           rsvg: Don't include rsvg-cairo.h directly
59949           Including it directly is now deprecated
59950
59951 2013-04-01 09:10:53 +0200  Edward Hervey <bilboed@bilboed.com>
59952
59953         * sys/vdpau/gstvdpdevice.c:
59954           vdpau: Don't use deprecated GMutex methods
59955
59956 2013-03-29 17:57:12 +0100  Luciana Fujii Pontello <luciana@fujii.eti.br>
59957
59958         * configure.ac:
59959         * ext/rsvg/gstrsvgdec.c:
59960         * ext/rsvg/gstrsvgdec.h:
59961         * ext/rsvg/gstrsvgoverlay.c:
59962         * ext/rsvg/gstrsvgoverlay.h:
59963           rsvg: Port to 1.0
59964           Also port the decoder to the GstVideoDecoder
59965
59966 2012-09-20 19:03:11 +0200  Edward Hervey <bilboed@bilboed.com>
59967
59968         * configure.ac:
59969         * sys/Makefile.am:
59970         * sys/vdpau/Makefile.am:
59971         * sys/vdpau/basevideodecoder/Makefile.am:
59972         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
59973         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
59974         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
59975         * sys/vdpau/basevideodecoder/gstvideoframe.c:
59976         * sys/vdpau/basevideodecoder/gstvideoframe.h:
59977         * sys/vdpau/gstvdp/Makefile.am:
59978         * sys/vdpau/gstvdp/gstvdp.c:
59979         * sys/vdpau/gstvdp/gstvdp.h:
59980         * sys/vdpau/gstvdp/gstvdpbuffer.c:
59981         * sys/vdpau/gstvdp/gstvdpbuffer.h:
59982         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
59983         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
59984         * sys/vdpau/gstvdp/gstvdpdecoder.c:
59985         * sys/vdpau/gstvdp/gstvdpdecoder.h:
59986         * sys/vdpau/gstvdp/gstvdpdevice.c:
59987         * sys/vdpau/gstvdp/gstvdpdevice.h:
59988         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
59989         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
59990         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
59991         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
59992         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
59993         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
59994         * sys/vdpau/gstvdp/gstvdputils.c:
59995         * sys/vdpau/gstvdp/gstvdputils.h:
59996         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
59997         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
59998         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
59999         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
60000         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
60001         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
60002         * sys/vdpau/gstvdpau.c:
60003         * sys/vdpau/gstvdpdecoder.c:
60004         * sys/vdpau/gstvdpdecoder.h:
60005         * sys/vdpau/gstvdpdevice.c:
60006         * sys/vdpau/gstvdpdevice.h:
60007         * sys/vdpau/gstvdpoutputbuffer.c:
60008         * sys/vdpau/gstvdpoutputbuffer.h:
60009         * sys/vdpau/gstvdpoutputbufferpool.c:
60010         * sys/vdpau/gstvdpoutputbufferpool.h:
60011         * sys/vdpau/gstvdpsink.c:
60012         * sys/vdpau/gstvdpsink.h:
60013         * sys/vdpau/gstvdputils.c:
60014         * sys/vdpau/gstvdputils.h:
60015         * sys/vdpau/gstvdpvideobufferpool.c:
60016         * sys/vdpau/gstvdpvideobufferpool.h:
60017         * sys/vdpau/gstvdpvideomemory.c:
60018         * sys/vdpau/gstvdpvideomemory.h:
60019         * sys/vdpau/gstvdpvideopostprocess.c:
60020         * sys/vdpau/gstvdpvideopostprocess.h:
60021         * sys/vdpau/h264/gsth264dpb.c:
60022         * sys/vdpau/h264/gsth264dpb.h:
60023         * sys/vdpau/h264/gsth264frame.c:
60024         * sys/vdpau/h264/gsth264frame.h:
60025         * sys/vdpau/h264/gsth264parser.c:
60026         * sys/vdpau/h264/gsth264parser.h:
60027         * sys/vdpau/h264/gstnalreader.c:
60028         * sys/vdpau/h264/gstnalreader.h:
60029         * sys/vdpau/h264/gstvdph264dec.c:
60030         * sys/vdpau/h264/gstvdph264dec.h:
60031         * sys/vdpau/mpeg/gstvdpmpegdec.c:
60032         * sys/vdpau/mpeg/gstvdpmpegdec.h:
60033         * sys/vdpau/mpeg/gstvdpmpegframe.c:
60034         * sys/vdpau/mpeg/gstvdpmpegframe.h:
60035         * sys/vdpau/mpeg/mpegutil.c:
60036         * sys/vdpau/mpeg/mpegutil.h:
60037         * sys/vdpau/mpeg4/gstmpeg4frame.h:
60038         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
60039         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
60040           vdpau: Port to 1.0
60041           New base class for vdpau decoders
60042           * mpeg2 ported and activated
60043           * h264 ported but deactivated
60044           * Uses GstMpegVideo meta
60045
60046 2012-12-23 01:54:52 +0100  Edward Hervey <edward@collabora.com>
60047
60048         * gst/videoparsers/gstmpegvideoparse.c:
60049         * gst/videoparsers/gstmpegvideoparse.h:
60050           mpegvideoparse: Only add meta if downstream needs it
60051           It's not perfect, because in the cases where upstream doesn't
60052           initiate an allocation query, we won't know.
60053
60054 2012-09-20 18:27:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60055
60056         * gst/videoparsers/gstmpegvideoparse.c:
60057         * gst/videoparsers/gstmpegvideoparse.h:
60058           mpegvideoparse: Store information in GstMpegVideo12Meta
60059           FIXME : Only do so if we know downstream will need it
60060
60061 2012-09-20 18:03:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60062
60063         * docs/libs/gst-plugins-bad-libs-docs.sgml:
60064         * docs/libs/gst-plugins-bad-libs-sections.txt:
60065         * gst-libs/gst/codecparsers/Makefile.am:
60066         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
60067         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
60068           codecparsers: Add Mpeg Video GstMeta
60069           This can be used by parsers to provide pre-parsed information to
60070           downstream elements that would require it (so they can avoid having
60071           to parse the bitstream again).
60072
60073 2012-12-26 13:16:27 +0100  Edward Hervey <edward@collabora.com>
60074
60075         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
60076           codecparser: Fix picture packet extension size check
60077           It is at least 34 bit big (5 bytes with byte padding)
60078
60079 2013-03-31 12:11:48 +0200  Edward Hervey <edward@collabora.com>
60080
60081         * sys/dvb/dvbbasebin.c:
60082         * sys/dvb/dvbbasebin.h:
60083           dvb: Move CAM handling to a separate GstTask
60084           * No longer blocks in READY=>PAUSED (faster startup)
60085           * No longer requires a pad probe
60086
60087 2013-03-31 11:46:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60088
60089         * ext/eglgles/gsteglglessink.c:
60090           eglglessink: Use gst_element_get_context() wherever possible
60091
60092 2013-03-30 13:40:21 +0100  Edward Hervey <edward@collabora.com>
60093
60094         * sys/dvb/gstdvbsrc.c:
60095           dvbsrc: We output time segments
60096           Fixes #690949
60097
60098 2013-03-30 13:39:49 +0100  Edward Hervey <edward@collabora.com>
60099
60100         * gst/mpegtsdemux/mpegtsbase.c:
60101         * gst/mpegtsdemux/tsdemux.c:
60102           tsparse: Ensure segment events are forwarded
60103           We skip them for tsdemux though (recreated later)
60104           Fixes #690949
60105
60106 2013-03-30 10:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60107
60108         * gst/mpegdemux/gstmpegdemux.c:
60109           mpegpsdemux: push stream start event
60110
60111 2013-03-30 10:57:08 +0100  Josep Torra <n770galaxy@gmail.com>
60112
60113         * gst/midi/midiparse.c:
60114           midiparser: ensure variable is initialized and fix debug message access
60115
60116 2013-03-30 09:52:45 +0100  Josep Torra <n770galaxy@gmail.com>
60117
60118         * gst/videoparsers/gstmpeg4videoparse.c:
60119           mpeg4videoparser: Fix a compiler warning about uninitialised variable use
60120
60121 2013-03-28 17:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60122
60123         * ext/eglgles/gsteglglessink.c:
60124         * ext/eglgles/gsteglglessink.h:
60125         * gst-libs/gst/egl/egl.c:
60126         * gst-libs/gst/egl/egl.h:
60127           eglglessink: Implement GstContext handling
60128
60129 2013-03-29 16:11:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60130
60131         * ext/eglgles/gsteglglessink.c:
60132           eglglessink: Use a separate texture for the custom textures
60133
60134 2013-03-29 16:05:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60135
60136         * ext/eglgles/gsteglglessink.c:
60137         * ext/eglgles/gsteglglessink.h:
60138         * ext/eglgles/video_platform_wrapper.c:
60139           eglglessink: Add support for GstVideoGLTextureUploadMeta
60140
60141 2013-03-29 10:33:10 +0100  Josep Torra <n770galaxy@gmail.com>
60142
60143         * gst-libs/gst/egl/egl.c:
60144           egl: check on the proper display and indent some lines
60145
60146 2013-03-28 14:36:16 -0400  Olivier Crête <olivier.crete@collabora.com>
60147
60148         * sys/shm/shmpipe.c:
60149           shm: Make sure the zero-sized array is always last in the struct
60150           https://bugzilla.gnome.org/show_bug.cgi?id=696681
60151
60152 2013-03-25 14:18:24 -0400  Olivier Crête <olivier.crete@collabora.com>
60153
60154         * ext/srtp/gstsrtpdec.c:
60155         * ext/srtp/gstsrtpenc.c:
60156           srtp: Update example pipelines
60157
60158 2013-03-28 17:36:07 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
60159
60160         * sys/bluez/Makefile.am:
60161         * sys/bluez/bluez-plugin.c:
60162         * sys/bluez/gsta2dpsrc.c:
60163         * sys/bluez/gsta2dpsrc.h:
60164           bluez: Remove a2dpsrc bin
60165           This element isn't really useful. The original plan was to use this to
60166           eventually allow dynamically picking a format based on what we can
60167           support while negotiating with the source device. We can just plug in a
60168           decodebin downstream and it'll handle RTP depayloading and decoding of
60169           whatever format we negotiated with the source device.
60170
60171 2013-03-14 18:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60172
60173         * sys/bluez/gsta2dpsrc.c:
60174         * sys/bluez/gstavdtpsrc.c:
60175         * sys/bluez/gstavdtputil.c:
60176           bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
60177
60178 2013-03-14 13:09:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60179
60180         * sys/bluez/Makefile.am:
60181         * sys/bluez/bluez-plugin.c:
60182           bluez: Add avdtpsrc/a2dpsrc to build
60183
60184 2013-03-14 12:58:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60185
60186         * sys/bluez/gstavdtpsink.c:
60187           bluez: Fix up some problems that came in with cherry-pick
60188
60189 2013-01-08 10:19:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60190
60191         * sys/bluez/gstavdtpsrc.c:
60192           bluez: We work in TIME format with avdtpsrc
60193
60194 2012-10-29 16:45:44 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
60195
60196         * sys/bluez/gsta2dpsink.c:
60197         * sys/bluez/gstavdtpsink.c:
60198           bluez: Fix depreacation warnings on g_mutex_*
60199
60200 2012-10-29 16:45:25 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
60201
60202         * sys/bluez/gsta2dpsrc.c:
60203         * sys/bluez/gsta2dpsrc.h:
60204         * sys/bluez/gstavdtpsrc.c:
60205         * sys/bluez/gstavdtpsrc.h:
60206           bluez: Fix a number of compiler warnings
60207
60208 2012-10-29 15:49:02 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60209
60210         * sys/bluez/gstavdtputil.c:
60211         * sys/bluez/gstavdtputil.h:
60212           bluez: Fix some warnings in gstavdtputil.c
60213
60214 2012-10-12 18:52:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60215
60216         * sys/bluez/gstavdtputil.c:
60217           bluez: Fix typo in resetting the D-Bus connection
60218           No real effect since FALSE and NULL are both 0
60219
60220 2012-10-11 15:48:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60221
60222         * sys/bluez/gstavdtpsrc.c:
60223           bluez: Handle EOF in avdtpsrc correctly
60224
60225 2012-10-11 08:57:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60226
60227         * sys/bluez/gstavdtpsrc.c:
60228           bluez: Fix avdtpsrc getcaps() function
60229           This is now a proper subset of the template caps.
60230
60231 2012-10-11 08:38:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60232
60233         * sys/bluez/gsta2dpsink.c:
60234         * sys/bluez/gsta2dpsrc.c:
60235         * sys/bluez/gsta2dpsrc.h:
60236         * sys/bluez/gstavdtputil.h:
60237           bluez: Add an a2dpsrc bin element
60238           This wraps avdtpsrc + rtpsbcdepay into a single element. when more
60239           formats are supported in avdtpsrc, payloader selection will need to be
60240           done dynamically.
60241           This could also be extended to accept a device, connect to it, and
60242           provide avdtpsrc a transport (instead of passing through a transport as
60243           it does now).
60244
60245 2012-10-11 08:24:06 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60246
60247         * sys/bluez/gstavdtpsrc.c:
60248           bluez: Fix avdtpsrc classification
60249
60250 2012-10-10 21:38:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60251
60252         * sys/bluez/gstavdtputil.c:
60253           bluez: Bump up priority for sockets in AVDTP elements
60254           This is based on the code in PulseAudio.
60255
60256 2012-10-10 19:49:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60257
60258         * sys/bluez/gsta2dpsink.h:
60259         * sys/bluez/gstavdtpsink.c:
60260         * sys/bluez/gstavdtpsink.h:
60261         * sys/bluez/gstavdtpsrc.c:
60262         * sys/bluez/gstavdtpsrc.h:
60263         * sys/bluez/gstavdtputil.c:
60264         * sys/bluez/gstavdtputil.h:
60265           bluez: Add an avdtpsrc element
60266           Source element that connects to a given transport and reads audio over
60267           AVDTP. Does not provide a clock but uses the system clock to timestamp
60268           incoming packets. Only SBC is currently supported.
60269
60270 2013-03-28 16:51:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60271
60272         * gst-libs/gst/egl/egl.c:
60273         * gst-libs/gst/egl/egl.h:
60274           egl: Add a boxed type for GstEGLDisplay
60275
60276 2013-03-28 13:18:59 +0000  Tim-Philipp Müller <tim@centricular.net>
60277
60278         * configure.ac:
60279           sbc: actually enable plugin if libsbc is available
60280
60281 2013-03-27 13:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
60282
60283         * ext/sbc/Makefile.am:
60284         * ext/sbc/gstsbcenc.c:
60285         * ext/sbc/gstsbcenc.h:
60286         * ext/sbc/gstsbcutil.c:
60287         * ext/sbc/gstsbcutil.h:
60288           sbc: port encoder to GstAudioEncoder
60289           https://bugzilla.gnome.org/show_bug.cgi?id=690582
60290
60291 2013-03-26 13:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60292
60293         * ext/sbc/gstsbcdec.c:
60294         * ext/sbc/gstsbcdec.h:
60295         * ext/sbc/sbc-plugin.c:
60296           sbc: port decoder to GstAudioDecoder
60297           https://bugzilla.gnome.org/show_bug.cgi?id=690582
60298
60299 2013-01-16 11:36:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60300
60301         * configure.ac:
60302         * ext/Makefile.am:
60303         * ext/sbc/Makefile.am:
60304         * ext/sbc/gstsbcdec.c:
60305         * ext/sbc/gstsbcdec.h:
60306         * ext/sbc/gstsbcenc.c:
60307         * ext/sbc/gstsbcenc.h:
60308         * ext/sbc/gstsbcutil.c:
60309         * ext/sbc/gstsbcutil.h:
60310         * ext/sbc/sbc-plugin.c:
60311           sbc: import sbc decoder/encoder from bluez and port to 1.0
60312           https://bugzilla.gnome.org/show_bug.cgi?id=690582
60313
60314 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60315
60316           Merge SBC decoder and encoder from bluez
60317           https://bugzilla.gnome.org/show_bug.cgi?id=690582
60318
60319 2013-03-26 16:50:42 -0700  David Schleef <ds@schleef.org>
60320
60321         * gst/debugutils/Makefile.am:
60322         * gst/debugutils/debugutilsbad.c:
60323         * gst/debugutils/gstwatchdog.c:
60324         * gst/debugutils/gstwatchdog.h:
60325           watchdog: new element
60326
60327 2013-03-27 00:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
60328
60329         * ext/sbc/gstsbcparse.c:
60330         * ext/sbc/gstsbcparse.h:
60331           sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
60332
60333 2013-01-08 10:19:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60334
60335         * ext/sbc/gstsbcdec.c:
60336         * ext/sbc/gstsbcdec.h:
60337           sbc: sbcdec: make decoder more performant
60338           Use an adapter to accumulate input buffers.
60339           Decode all input in one output buffer when possible to reduce the amount of push
60340           operations.
60341
60342 2012-10-30 18:41:56 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60343
60344         * ext/sbc/gstsbcdec.c:
60345           sbc: sbcdec: skip the frame on decoding error
60346
60347 2012-10-29 17:22:28 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60348
60349         * ext/sbc/gstsbcdec.c:
60350           sbc: sbcdec: set DISCONT on outgoing buffers.
60351
60352 2012-10-29 17:19:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60353
60354         * ext/sbc/gstsbcdec.c:
60355         * ext/sbc/gstsbcdec.h:
60356           sbc: sbcdec: handle DISCONT and timestamps
60357           Reset state on discont.
60358           Interpollate timestamps.
60359
60360 2012-10-03 12:47:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60361
60362         * ext/sbc/gstsbcdec.c:
60363           sbc: audio: Make the sbcdec element copy buffer metadata
60364           Makes sure we don't lose timestamps, etc.
60365
60366 2012-10-29 12:49:53 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60367
60368         * ext/sbc/gstsbcenc.c:
60369           sbc: enc: sbc_get_frame_duration is in milliseconds
60370
60371 2012-10-29 12:37:09 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60372
60373         * ext/sbc/gstsbcdec.c:
60374           sbc: dec: chain up to parent before downward state change
60375
60376 2012-10-12 18:53:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60377
60378         * ext/sbc/gstsbcdec.c:
60379           sbc: audio: Fix a leak in sbcdec
60380
60381 2012-09-26 09:54:01 +0800  Arun Raghavan <arun.raghavan@collabora.co.uk>
60382
60383         * ext/sbc/gstsbcparse.c:
60384           sbc: audio: Initialise SBC data before use in sbcparse element
60385
60386 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
60387
60388         * ext/sbc/gstsbcutil.h:
60389           sbc: Fix trivial coding style issues on pointer declarations and casting
60390           Avoid using C++ style pointer declarations like "char* ptr", as most
60391           BlueZ code uses "char *ptr".
60392
60393 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
60394
60395         * ext/sbc/gstsbcutil.h:
60396           sbc: audio: Fix newline before EOF
60397
60398 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
60399
60400         * ext/sbc/gstsbcutil.c:
60401           sbc: Fix common misspelled words
60402           Accounting of misspelled words, as detected by codespell:
60403           acording      2
60404           ancilliary    1
60405           appropiate    1
60406           atribute      1
60407           cant          1
60408           comming       2
60409           gracefull     1
60410           lenght        1
60411           mispelled     1
60412           occured       1
60413           occurences    1
60414           ocurred       3
60415           prefered      1
60416           presense      1
60417           reponse       1
60418           seperate      1
60419           succesful     1
60420           successully   1
60421           sucessfull    1
60422           sucessfully   1
60423
60424 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
60425
60426         * ext/sbc/gstsbcdec.h:
60427         * ext/sbc/gstsbcenc.h:
60428         * ext/sbc/gstsbcparse.h:
60429           sbc: audio: Remove workaround for compiler warnings
60430
60431 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
60432
60433         * ext/sbc/gstsbcdec.c:
60434         * ext/sbc/gstsbcenc.c:
60435         * ext/sbc/gstsbcparse.c:
60436           sbc: Add pragma based workaround for GStreamer warnings
60437
60438 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
60439
60440         * ext/sbc/gstsbcdec.c:
60441         * ext/sbc/gstsbcdec.h:
60442         * ext/sbc/gstsbcenc.c:
60443         * ext/sbc/gstsbcenc.h:
60444         * ext/sbc/gstsbcparse.c:
60445         * ext/sbc/gstsbcparse.h:
60446         * ext/sbc/gstsbcutil.c:
60447         * ext/sbc/gstsbcutil.h:
60448           sbc: Update copyright information
60449
60450 2009-04-01 10:45:30 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60451
60452         * ext/sbc/gstsbcparse.c:
60453           sbc: Remove unused variable.
60454
60455 2009-04-01 10:29:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60456
60457         * ext/sbc/gstsbcdec.c:
60458           sbc: Remove unused variable.
60459
60460 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
60461
60462         * ext/sbc/gstsbcenc.h:
60463         * ext/sbc/gstsbcutil.c:
60464           sbc: Fix signed/unsigned comparison issue within GStreamer plugin
60465
60466 2009-01-19 10:26:28 +0200  Siarhei Siamashka <siarhei.siamashka@gmail.com>
60467
60468         * ext/sbc/gstsbcdec.c:
60469         * ext/sbc/gstsbcenc.c:
60470           sbc: Use native byte order for audio in GStreamer and ALSA plugins
60471           This fixes endianness inconsistency between default SBC
60472           configuration and GStreamer/ALSA.
60473
60474 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
60475
60476         * ext/sbc/gstsbcdec.c:
60477         * ext/sbc/gstsbcdec.h:
60478         * ext/sbc/gstsbcenc.c:
60479         * ext/sbc/gstsbcenc.h:
60480         * ext/sbc/gstsbcparse.c:
60481         * ext/sbc/gstsbcparse.h:
60482         * ext/sbc/gstsbcutil.c:
60483         * ext/sbc/gstsbcutil.h:
60484           sbc: Update copyright information
60485
60486 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
60487
60488         * ext/sbc/gstsbcdec.c:
60489         * ext/sbc/gstsbcdec.h:
60490         * ext/sbc/gstsbcenc.c:
60491         * ext/sbc/gstsbcenc.h:
60492         * ext/sbc/gstsbcparse.c:
60493         * ext/sbc/gstsbcparse.h:
60494         * ext/sbc/gstsbcutil.h:
60495           sbc: First attempt in fixing compiler warnings (still needs cleanup)
60496
60497 2008-12-23 04:21:57 +0100  Marcel Holtmann <marcel@holtmann.org>
60498
60499         * ext/sbc/gstsbcutil.c:
60500           sbc: Assign variables after declarations
60501
60502 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
60503
60504         * ext/sbc/gstsbcdec.c:
60505         * ext/sbc/gstsbcparse.c:
60506           sbc: More coding style fixes
60507
60508 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60509
60510         * ext/sbc/gstsbcenc.c:
60511         * ext/sbc/gstsbcparse.c:
60512           sbc: Fix runtime warnings of gstreamer plugin.
60513
60514 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60515
60516         * ext/sbc/gstsbcdec.c:
60517         * ext/sbc/gstsbcdec.h:
60518         * ext/sbc/gstsbcenc.c:
60519         * ext/sbc/gstsbcutil.c:
60520         * ext/sbc/gstsbcutil.h:
60521           sbc: Update gstreamer plugin to use new sbc API.
60522
60523 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60524
60525         * ext/sbc/gstsbcenc.c:
60526         * ext/sbc/gstsbcutil.c:
60527           sbc: Make use of parameters selected in alsa plugin and fix auto selection.
60528
60529 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
60530
60531         * ext/sbc/gstsbcdec.c:
60532         * ext/sbc/gstsbcdec.h:
60533         * ext/sbc/gstsbcenc.c:
60534         * ext/sbc/gstsbcenc.h:
60535         * ext/sbc/gstsbcparse.c:
60536         * ext/sbc/gstsbcparse.h:
60537         * ext/sbc/gstsbcutil.c:
60538         * ext/sbc/gstsbcutil.h:
60539           sbc: Update copyright information
60540
60541 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60542
60543         * ext/sbc/gstsbcenc.c:
60544         * ext/sbc/gstsbcenc.h:
60545         * ext/sbc/gstsbcutil.c:
60546         * ext/sbc/gstsbcutil.h:
60547           sbc: Add bitpool property and others fixes for gstreamer plugin.
60548
60549 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60550
60551         * ext/sbc/gstsbcparse.c:
60552         * ext/sbc/gstsbcparse.h:
60553           sbc: Enable gstreamer plugin to use autoconnect flag.
60554
60555 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60556
60557         * ext/sbc/gstsbcdec.c:
60558         * ext/sbc/gstsbcdec.h:
60559         * ext/sbc/gstsbcparse.c:
60560         * ext/sbc/gstsbcutil.c:
60561           sbc: Fixes gstreamer caps and code cleanup.
60562
60563 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60564
60565         * ext/sbc/gstsbcutil.c:
60566           sbc: Fix gtreamer payloader sending fragmented frames.
60567
60568 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60569
60570         * ext/sbc/gstsbcutil.c:
60571         * ext/sbc/gstsbcutil.h:
60572           sbc: Add mp3 support for gstreamer plugin.
60573
60574 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60575
60576         * ext/sbc/gstsbcdec.c:
60577         * ext/sbc/gstsbcdec.h:
60578         * ext/sbc/gstsbcenc.c:
60579         * ext/sbc/gstsbcenc.h:
60580         * ext/sbc/gstsbcparse.c:
60581         * ext/sbc/gstsbcparse.h:
60582         * ext/sbc/gstsbcutil.c:
60583         * ext/sbc/gstsbcutil.h:
60584           sbc: Make a2dpsink to act like a bin and split the payloader.
60585
60586 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60587
60588         * ext/sbc/gstsbcenc.c:
60589         * ext/sbc/gstsbcenc.h:
60590           sbc: Code cleanup.
60591
60592 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60593
60594         * ext/sbc/gstsbcenc.c:
60595         * ext/sbc/gstsbcenc.h:
60596         * ext/sbc/gstsbcparse.c:
60597         * ext/sbc/gstsbcutil.c:
60598         * ext/sbc/gstsbcutil.h:
60599           sbc: Integrate new ipc API implementation.
60600
60601 2007-11-13 20:04:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60602
60603         * ext/sbc/gstsbcenc.c:
60604           sbc: Add sbc_reinit.
60605
60606 2007-11-12 22:21:45 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60607
60608         * ext/sbc/gstsbcenc.c:
60609           sbc: Fix bug in sbcenc when changing encoder parameters.
60610
60611 2007-11-12 18:15:59 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60612
60613         * ext/sbc/gstsbcdec.c:
60614         * ext/sbc/gstsbcenc.c:
60615           sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
60616
60617 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60618
60619         * ext/sbc/gstsbcenc.c:
60620         * ext/sbc/gstsbcenc.h:
60621         * ext/sbc/gstsbcparse.c:
60622         * ext/sbc/gstsbcutil.c:
60623         * ext/sbc/gstsbcutil.h:
60624           sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
60625
60626 2007-11-01 13:56:51 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60627
60628         * ext/sbc/gstsbcenc.c:
60629           sbc: Fix buffers timestamps in sbcenc.
60630
60631 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60632
60633         * ext/sbc/gstsbcenc.c:
60634         * ext/sbc/gstsbcparse.c:
60635         * ext/sbc/gstsbcutil.c:
60636         * ext/sbc/gstsbcutil.h:
60637           sbc: Add bitpool capability.
60638
60639 2007-10-24 21:51:37 +0000  Marcel Holtmann <marcel@holtmann.org>
60640
60641         * ext/sbc/gstsbcparse.c:
60642           sbc: Some more coding style changes
60643
60644 2007-10-24 21:36:29 +0000  Marcel Holtmann <marcel@holtmann.org>
60645
60646         * ext/sbc/gstsbcutil.c:
60647           sbc: Don't forget to include the config options
60648
60649 2007-10-24 21:33:18 +0000  Marcel Holtmann <marcel@holtmann.org>
60650
60651         * ext/sbc/gstsbcutil.c:
60652         * ext/sbc/gstsbcutil.h:
60653           sbc: Fix coding style issues
60654
60655 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60656
60657         * ext/sbc/gstsbcenc.c:
60658         * ext/sbc/gstsbcparse.c:
60659           sbc: Fix coding style issues.
60660
60661 2007-10-18 21:47:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60662
60663         * ext/sbc/gstsbcparse.c:
60664           sbc: Fixes sbcparser element.
60665
60666 2007-10-18 21:46:49 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60667
60668         * ext/sbc/gstsbcenc.c:
60669         * ext/sbc/gstsbcenc.h:
60670         * ext/sbc/gstsbcutil.c:
60671           sbc: Fixes for gstsbcenc.
60672
60673 2007-10-18 21:45:14 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60674
60675         * ext/sbc/gstsbcutil.c:
60676         * ext/sbc/gstsbcutil.h:
60677           sbc: Add gstsbcutil.c and gstsbcutil.h.
60678
60679 2007-08-27 14:10:00 +0000  Marcel Holtmann <marcel@holtmann.org>
60680
60681         * ext/sbc/gstsbcdec.c:
60682         * ext/sbc/gstsbcenc.c:
60683         * ext/sbc/gstsbcparse.c:
60684           sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
60685
60686 2007-08-26 13:59:05 +0000  Marcel Holtmann <marcel@holtmann.org>
60687
60688         * ext/sbc/gstsbcparse.c:
60689         * ext/sbc/gstsbcparse.h:
60690           sbc: Implement full parsing support
60691
60692 2007-08-26 13:12:47 +0000  Marcel Holtmann <marcel@holtmann.org>
60693
60694         * ext/sbc/gstsbcenc.c:
60695         * ext/sbc/gstsbcenc.h:
60696           sbc: Add mode property to the encoder
60697
60698 2007-08-25 19:32:03 +0000  Marcel Holtmann <marcel@holtmann.org>
60699
60700         * ext/sbc/gstsbcenc.c:
60701         * ext/sbc/gstsbcenc.h:
60702           sbc: Implement full encoding support
60703
60704 2007-08-25 18:50:28 +0000  Marcel Holtmann <marcel@holtmann.org>
60705
60706         * ext/sbc/gstsbcdec.c:
60707           sbc: Fix class variable naming
60708
60709 2007-08-25 17:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
60710
60711         * ext/sbc/gstsbcdec.c:
60712           sbc: Limit the supported output rates
60713
60714 2007-08-25 17:03:03 +0000  Marcel Holtmann <marcel@holtmann.org>
60715
60716         * ext/sbc/gstsbcdec.c:
60717         * ext/sbc/gstsbcdec.h:
60718           sbc: Implement full decoding support
60719
60720 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
60721
60722         * ext/sbc/gstsbcdec.c:
60723         * ext/sbc/gstsbcdec.h:
60724         * ext/sbc/gstsbcenc.c:
60725         * ext/sbc/gstsbcenc.h:
60726           sbc: Add SBC encoder and decoder skeletons for GStreamer
60727
60728 2013-03-27 09:08:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60729
60730         * sys/d3dvideosink/d3dhelpers.c:
60731           d3dvideosink: Make sure that all buffers in our pool contain our own memory
60732
60733 2013-03-26 15:22:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60734
60735         * configure.ac:
60736         * sys/wasapi/Makefile.am:
60737         * sys/wasapi/gstwasapi.c:
60738         * sys/wasapi/gstwasapisink.c:
60739         * sys/wasapi/gstwasapisink.h:
60740         * sys/wasapi/gstwasapisrc.c:
60741         * sys/wasapi/gstwasapisrc.h:
60742         * sys/wasapi/gstwasapiutil.c:
60743         * sys/wasapi/gstwasapiutil.h:
60744           wasapi: Initial port to 1.0
60745           This should really use GstAudioSink and GstAudioSrc.
60746
60747 2013-03-26 15:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60748
60749         * sys/wasapi/gstwasapi.c:
60750         * sys/wasapi/gstwasapisink.c:
60751         * sys/wasapi/gstwasapisrc.c:
60752         * sys/wasapi/gstwasapiutil.c:
60753           wasapi: Include config.h before anything else
60754
60755 2013-03-26 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60756
60757         * sys/d3dvideosink/d3dhelpers.c:
60758         * sys/d3dvideosink/d3dvideosink.c:
60759         * sys/d3dvideosink/d3dvideosink.h:
60760           d3dvideosink: Add support for crop meta
60761
60762 2013-03-26 13:22:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60763
60764         * configure.ac:
60765           build: we need a recent-enough gnutls for hls
60766           https://bugzilla.gnome.org/show_bug.cgi?id=696597
60767
60768 2012-12-22 21:59:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60769
60770         * sys/d3dvideosink/d3dhelpers.c:
60771         * sys/d3dvideosink/d3dhelpers.h:
60772         * sys/d3dvideosink/d3dvideosink.c:
60773         * sys/d3dvideosink/d3dvideosink.h:
60774           d3dvideosink: Implement a buffer pool that shares D3D surfaces with upstream
60775
60776 2012-12-22 19:12:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60777
60778         * sys/d3dvideosink/d3dhelpers.c:
60779           d3dvideosink: Allocate a new offscreen surface for every buffer
60780           This is a preparation for implementing a buffer pool.
60781
60782 2013-03-25 18:04:09 -0700  David Schleef <ds@schleef.org>
60783
60784         * gst/mxf/mxfdemux.c:
60785           mxfdemux: Use %03u for format in gst_pad_create_stream_id_printf()
60786
60787 2013-03-25 13:48:20 -0400  Olivier Crête <olivier.crete@collabora.com>
60788
60789         * ext/srtp/gstsrtpdec.c:
60790         * ext/srtp/gstsrtpenc.c:
60791           srtp: Fix filter handling in caps negotiation to keep filter content
60792
60793 2013-03-25 09:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60794
60795         * sys/applemedia/Makefile.am:
60796           applemedia: fix build for objc
60797           The obj-c api version option is required to get applemedia to
60798           build for ios, otherwise it won't find some symbols during linking
60799
60800 2013-03-25 10:10:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60801
60802         * gst/interlace/gstinterlace.c:
60803           interlaced: set both DTS and PTS
60804           Handle both dts and pts on output buffers.
60805
60806 2013-03-10 12:17:05 +1300  Douglas Bagnall <douglas@paradise.net.nz>
60807
60808         * gst/mpegtsdemux/tsdemux.c:
60809         * gst/mpegtsdemux/tsdemux.h:
60810           tsdemux: remove unused current_program_number field
60811           https://bugzilla.gnome.org/show_bug.cgi?id=690934
60812
60813 2013-03-22 19:40:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60814
60815         * gst/rawparse/gstrawparse.c:
60816           rawparse: send segment event in time format also in push mode
60817           When converting the incoming segment from byte to time format,
60818           don't just convert the start/stop/time values, but also change
60819           the segment format to TIME.
60820           https://bugzilla.gnome.org/show_bug.cgi?id=696361
60821
60822 2013-03-22 15:30:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60823
60824         * configure.ac:
60825           configure: fix build if gnutls is not present
60826           Skip build of hls plugin if gnutls headers can't be found.
60827           https://bugzilla.gnome.org/show_bug.cgi?id=696392
60828
60829 2013-03-22 15:49:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60830
60831         * gst/y4m/gsty4mdec.c:
60832         * gst/y4m/gsty4mdec.h:
60833           y4mdec: Use the correct strides as used by y4m and convert to GStreamer strides if necessary
60834           https://bugzilla.gnome.org/show_bug.cgi?id=696361
60835
60836 2013-03-22 15:19:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60837
60838         * ext/fluidsynth/Makefile.am:
60839         * ext/fluidsynth/gstfluiddec.c:
60840         * ext/fluidsynth/gstfluiddec.h:
60841         * ext/fluidsynth/gstfluidsynth.c:
60842         * ext/fluidsynth/gstfluidsynth.h:
60843           fluidsynth: rename to fluiddec
60844           Rename the fluidsynth plugin to fluidsynthmidi and the decoder
60845           to fluiddec to avoid conflicts with buzztard.
60846
60847 2013-03-22 14:52:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60848
60849         * gst/y4m/gsty4mdec.c:
60850           y4mdec: Use the default event/query handlers for the default handling
60851           Especially don't forward caps events from the sinkpad to the srcpad.
60852           https://bugzilla.gnome.org/show_bug.cgi?id=696282
60853
60854 2013-03-22 14:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60855
60856         * gst/y4m/gsty4mdec.c:
60857           y4mdec: Properly handle segment and time values of -1
60858
60859 2013-03-22 14:48:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60860
60861         * gst/midi/midi.c:
60862           midi: set midi parser rank primary
60863           Now that it supports seeking and all, mark it primary
60864
60865 2013-03-22 13:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60866
60867         * gst/midi/midiparse.c:
60868           midiparse: always seek back to beginning
60869           We always need to seek back to the beginning because when we do a flushing seek,
60870           we might have lost events downstream.
60871
60872 2013-03-22 13:48:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60873
60874         * ext/fluidsynth/gstfluidsynth.c:
60875           fluidsynth: fix debug of segment structure
60876
60877 2013-03-22 13:48:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60878
60879         * ext/fluidsynth/gstfluidsynth.c:
60880         * ext/fluidsynth/gstfluidsynth.h:
60881           fluidsynth: handle discont
60882
60883 2013-03-22 12:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60884
60885         * gst/midi/midiparse.c:
60886         * gst/midi/midiparse.h:
60887           midiparse: implement seeking
60888           Seek back to 0 for backward seeking and let things run and clip for forwards
60889           seeking.
60890
60891 2013-03-22 12:16:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60892
60893         * ext/fluidsynth/gstfluidsynth.c:
60894           fluidsynth: reset on flush and state change
60895
60896 2013-03-22 11:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60897
60898         * ext/fluidsynth/gstfluidsynth.c:
60899         * ext/fluidsynth/gstfluidsynth.h:
60900           fluidsynth: add properties
60901           Add properties.
60902           Try to find a good default soundfont when not specified.
60903
60904 2013-03-22 08:54:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60905
60906         * ext/fluidsynth/gstfluidsynth.c:
60907           fluidsynth: log midi tick event
60908
60909 2013-03-22 08:54:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60910
60911         * ext/fluidsynth/gstfluidsynth.c:
60912           fluidsynth: redirect logging to gst logging functions
60913
60914 2013-03-21 18:18:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60915
60916         * gst/midi/midiparse.c:
60917           midiparse: simplify the callbacks
60918           We only need one callback to send bytes out.
60919
60920 2013-03-21 18:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60921
60922         * ext/fluidsynth/gstfluidsynth.c:
60923           fluidsynth: improve debug
60924
60925 2013-03-21 17:25:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60926
60927         * gst/midi/midiparse.c:
60928           midiparse: clean up tracks
60929
60930 2013-03-21 17:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60931
60932         * gst/midi/midiparse.c:
60933         * gst/midi/midiparse.h:
60934           midiparse: don't leak midi data
60935
60936 2013-03-21 17:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60937
60938         * ext/fluidsynth/gstfluidsynth.c:
60939         * ext/fluidsynth/gstfluidsynth.h:
60940           fluidsynth: produce more accurate timestamps
60941
60942 2013-03-21 16:05:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60943
60944         * gst/midi/midiparse.c:
60945           midiparse: small cleanups in error paths
60946
60947 2013-03-21 16:05:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60948
60949         * gst/midi/midiparse.c:
60950           midiparse: duration is max of all track durations
60951
60952 2013-03-21 16:04:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60953
60954         * gst/midi/midiparse.c:
60955           midiparse: fix klass
60956
60957 2013-03-21 15:43:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60958
60959         * sys/opensles/openslesringbuffer.c:
60960           opensles: Include string.h for memcpy()
60961
60962 2013-03-21 15:00:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60963
60964         * gst/midi/midiparse.c:
60965         * gst/midi/midiparse.h:
60966           midiparse: Update duration
60967           Rework things a bit so that we can run over the midi events and fire callbacks
60968           for each of them. We can then use that for calculating the duration and also for
60969           doing playback.
60970           Only parse as many tracks as specified in the header.
60971           Fix default tempo;
60972           Send MIDI tick events every 10ms
60973
60974 2013-03-21 14:57:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60975
60976         * ext/fluidsynth/gstfluidsynth.c:
60977           fluidsynth: add more debug
60978
60979 2013-03-21 09:30:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60980
60981         * gst/midi/midiparse.c:
60982           midiparse: handle midi in RIFF
60983
60984 2013-03-21 07:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60985
60986         * gst/midi/midiparse.c:
60987           midiparse: small fixes
60988
60989 2013-03-21 07:07:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60990
60991         * gst/midi/midi.c:
60992           midi: set rank as marginal
60993           Set the mark to marginal until we implement more features.
60994
60995 2013-03-21 07:05:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60996
60997         * configure.ac:
60998         * ext/Makefile.am:
60999         * ext/fluidsynth/Makefile.am:
61000         * ext/fluidsynth/gstfluidsynth.c:
61001         * ext/fluidsynth/gstfluidsynth.h:
61002           fluidsynth: add fluidsynth midi renderer
61003           Add a fluidsynth element that converts midi events into raw
61004           float samples.
61005
61006 2013-03-21 06:50:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61007
61008         * configure.ac:
61009         * gst/midi/Makefile.am:
61010         * gst/midi/midi.c:
61011         * gst/midi/midiparse.c:
61012         * gst/midi/midiparse.h:
61013           midiparse: add basic midi parser
61014           Parses midi files and outputs buffers with midi events.
61015
61016 2013-03-20 15:29:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61017
61018         * gst/ivtc/Makefile.am:
61019           ivtc: fix make dist
61020
61021 2013-03-20 15:25:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61022
61023         * ext/Makefile.am:
61024           Dist hls as well
61025
61026 2013-03-20 15:19:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61027
61028         * configure.ac:
61029           configure: actually build hls plugin
61030
61031 2013-03-20 10:49:04 +0000  Tim-Philipp Müller <tim@centricular.net>
61032
61033         * sys/decklink/gstdecklinksink.cpp:
61034           decklinksink: fix some compiler warnings
61035
61036 2013-03-19 16:39:03 -0700  David Schleef <ds@schleef.org>
61037
61038         * gst/ivtc/gstcombdetect.c:
61039         * gst/ivtc/gstcombdetect.h:
61040         * gst/ivtc/gstivtc.c:
61041         * gst/ivtc/gstivtc.h:
61042           combdetect,ivtc: code cleanup
61043
61044 2013-03-19 17:28:16 -0700  David Schleef <ds@schleef.org>
61045
61046         * tools/element-templates/sinkpad-audio:
61047         * tools/element-templates/sinkpad-simple:
61048         * tools/element-templates/sinkpad-template-video:
61049         * tools/element-templates/srcpad-audio:
61050         * tools/element-templates/srcpad-simple:
61051         * tools/element-templates/srcpad-template-video:
61052         * tools/gst-element-maker:
61053           element-maker: remove sinkpad/srcpad fields
61054           Information is in the base class anyway, plus pad creation was
61055           done incorrectly.
61056
61057 2013-03-19 12:19:27 -0700  David Schleef <ds@schleef.org>
61058
61059         * gst/ivtc/gstcombdetect.c:
61060           combdetect: output progressive video
61061
61062 2013-03-18 16:22:55 -0700  David Schleef <ds@schleef.org>
61063
61064         * gst/ivtc/gstcombdetect.c:
61065           combdetect: code cleanup
61066
61067 2013-03-12 17:47:52 -0700  David Schleef <ds@schleef.org>
61068
61069         * gst/ivtc/gstcombdetect.c:
61070           combdetect: switch to zebra striping
61071
61072 2013-03-08 17:02:14 -0800  David Schleef <ds@schleef.org>
61073
61074         * gst/ivtc/gstivtc.c:
61075           ivtc: drop early fields
61076
61077 2013-02-20 15:32:15 -0800  David Schleef <ds@schleef.org>
61078
61079         * configure.ac:
61080         * gst/ivtc/Makefile.am:
61081         * gst/ivtc/gstcombdetect.c:
61082         * gst/ivtc/gstcombdetect.h:
61083         * gst/ivtc/gstivtc.c:
61084         * gst/ivtc/gstivtc.h:
61085           ivtc: new inverse telecine filter
61086           This filter converts interlaced content that was originally
61087           telecine'd from 24 fps (or similar) progressive content.  It works
61088           approximately like videorate, but with awareness of interlacing.
61089           It merges neighboring fields in the input interlaced stream with
61090           the goal of minimizing combing artifacts, while keeping the output
61091           framerate constant.  If it cannot avoid combing artifacts, it will
61092           reconstruct the image from a single field.  Note that this filter
61093           does not autodetect the framerate, but will automatically fixate
61094           at 24 fps.
61095
61096 2013-03-19 14:31:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61097
61098         * gst-libs/gst/egl/egl.c:
61099           egl: Fix some return values in g_return_val_if_fail()
61100
61101 2013-03-19 13:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61102
61103         * ext/timidity/gstwildmidi.c:
61104           wildmidi: fix event and query handler
61105           Call the default implementation for unknown events and queries.
61106           Fix event leak.
61107
61108 2013-03-19 10:47:25 +0100  Alessandro Decina <alessandro.d@gmail.com>
61109
61110         * Makefile.am:
61111         * configure.ac:
61112         * ext/Makefile.am:
61113         * ext/hls/Makefile.am:
61114         * ext/hls/gstfragment.c:
61115         * ext/hls/gstfragment.h:
61116         * ext/hls/gstfragmented.h:
61117         * ext/hls/gstfragmentedplugin.c:
61118         * ext/hls/gsthlsdemux.c:
61119         * ext/hls/gsthlsdemux.h:
61120         * ext/hls/gsthlssink.c:
61121         * ext/hls/gsthlssink.h:
61122         * ext/hls/gstm3u8playlist.c:
61123         * ext/hls/gstm3u8playlist.h:
61124         * ext/hls/gsturidownloader.c:
61125         * ext/hls/gsturidownloader.h:
61126         * ext/hls/m3u8.c:
61127         * ext/hls/m3u8.h:
61128         * gst/hls/Makefile.am:
61129         * gst/hls/gstfragment.c:
61130         * gst/hls/gstfragment.h:
61131         * gst/hls/gstfragmented.h:
61132         * gst/hls/gstfragmentedplugin.c:
61133         * gst/hls/gsthlsdemux.c:
61134         * gst/hls/gsthlsdemux.h:
61135         * gst/hls/gsthlssink.c:
61136         * gst/hls/gsthlssink.h:
61137         * gst/hls/gstm3u8playlist.c:
61138         * gst/hls/gstm3u8playlist.h:
61139         * gst/hls/gsturidownloader.c:
61140         * gst/hls/gsturidownloader.h:
61141         * gst/hls/m3u8.c:
61142         * gst/hls/m3u8.h:
61143           Make the hls plugin depend on gnutls and move to ext/hls/
61144           gnutls is used to implement AES decryption
61145
61146 2013-03-19 10:26:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
61147
61148         * gst/hls/gsthlsdemux.c:
61149           hlsdemux: use gnutls instead of openssl
61150
61151 2013-03-19 08:49:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
61152
61153         * gst/hls/gsthlsdemux.c:
61154         * gst/hls/m3u8.c:
61155         * gst/hls/m3u8.h:
61156           hlsdemux: support encrypted streams
61157
61158 2013-03-19 10:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61159
61160         * configure.ac:
61161         * ext/timidity/gstwildmidi.c:
61162           port wildmidi
61163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
61164
61165 2013-03-18 21:12:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
61166
61167         * sys/decklink/gstdecklinksink.cpp:
61168           decklinksink: obtain class from object
61169
61170 2013-03-18 21:01:59 +0100  Alessandro Decina <alessandro.d@gmail.com>
61171
61172         * gst/hls/m3u8.c:
61173           hlsdemux: fix invalid free() introduced by last commit
61174
61175 2013-03-07 22:19:15 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
61176
61177         * gst/mpegtsmux/mpegtsmux_aac.c:
61178           mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
61179           https://bugzilla.gnome.org/show_bug.cgi?id=695412
61180
61181 2013-03-18 07:34:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
61182
61183         * gst/hls/m3u8.c:
61184         * gst/hls/m3u8.h:
61185           hlsdemux: parse #EXT-X-KEY tags
61186
61187 2013-03-18 07:22:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
61188
61189         * gst/hls/m3u8.c:
61190           hlsdemux: factor out URI joining utility
61191
61192 2013-03-18 07:02:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
61193
61194         * gst/hls/m3u8.c:
61195           hlsdemux: fix URI parsing for absolute fragment paths
61196
61197 2013-03-16 23:32:12 +0000  Tim-Philipp Müller <tim@centricular.net>
61198
61199         * sys/decklink/gstdecklinksrc.cpp:
61200           decklinksrc: set discont flag on first audio buffer too
61201
61202 2013-03-16 23:29:35 +0000  Tim-Philipp Müller <tim@centricular.net>
61203
61204         * sys/decklink/gstdecklinksrc.cpp:
61205           decklinksrc: aggregate audio and video flow returns
61206           And pause task in some more cases where we should
61207           pause the task.
61208
61209 2013-03-16 21:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
61210
61211         * sys/decklink/gstdecklinksrc.cpp:
61212         * sys/decklink/gstdecklinksrc.h:
61213           decklinksrc: add send_event handler so application can inject EOS event
61214           This is needed to shut down a recording pipeline cleanly.
61215           https://bugzilla.gnome.org/show_bug.cgi?id=680700
61216
61217 2013-03-16 21:34:57 +0000  Tim-Philipp Müller <tim@centricular.net>
61218
61219         * sys/decklink/gstdecklinksrc.cpp:
61220           decklinksrc: pause streaming thread and send EOS event on error
61221           Instead of just posting an EOS message and continuing,
61222           actually pause the thread.
61223
61224 2013-03-16 13:13:14 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
61225
61226         * gst/frei0r/gstfrei0r.c:
61227           frei0r: improve readability of RGB and XY property nickname strings
61228           Also fix the Y prop nickname string being incorrect.
61229           https://bugzilla.gnome.org/show_bug.cgi?id=695884
61230
61231 2013-03-16 13:07:25 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
61232
61233         * gst/frei0r/gstfrei0r.c:
61234           frei0r: fix nicknames for color and position properties
61235           https://bugzilla.gnome.org/show_bug.cgi?id=695884
61236
61237 2013-03-15 20:21:47 -0700  David Schleef <ds@schleef.org>
61238
61239         * configure.ac:
61240           configure: Mark decklink as ported
61241
61242 2013-03-15 00:25:43 -0700  David Schleef <ds@schleef.org>
61243
61244         * tools/element-templates/sinkpad-template:
61245         * tools/element-templates/sinkpad-template-video:
61246         * tools/element-templates/srcpad-template:
61247         * tools/element-templates/srcpad-template-video:
61248           element-maker: clean up bits from previous commit
61249           Files that were supposed to be in the previous element-maker
61250           commit.  This is what happens when cherry-pick doesn't work.
61251
61252 2013-03-15 17:47:23 +0100  Rico Tzschichholz <ricotz@t-online.de>
61253
61254         * tools/Makefile.am:
61255           tools: Fix make dist
61256           Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
61257
61258 2013-03-15 09:29:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
61259
61260         * ext/srtp/gstsrtpenc.c:
61261           srtp: fix compilation warning returning NULL in case of error
61262           https://bugzilla.gnome.org/show_bug.cgi?id=695897
61263
61264 2013-03-15 09:27:36 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
61265
61266         * ext/srtp/gstsrtp.c:
61267           srtp: use constant AES_128_ICM instead of AES_ICM that is not found
61268           https://bugzilla.gnome.org/show_bug.cgi?id=695897
61269
61270 2013-03-01 16:52:41 -0800  David Schleef <ds@schleef.org>
61271
61272         * gst/segmentclip/gstvideosegmentclip.c:
61273           videosegmentclip: Don't leak buffers after segment
61274
61275 2013-03-12 17:32:51 -0700  David Schleef <ds@schleef.org>
61276
61277         * gst/videosignal/gstvideosignal.c:
61278           videosignal: add FIXME for future revival
61279
61280 2013-03-14 23:57:06 -0700  David Schleef <ds@schleef.org>
61281
61282         * tools/element-templates/audiodecoder:
61283         * tools/element-templates/audioencoder:
61284         * tools/element-templates/audiofilter:
61285         * tools/element-templates/audiosink:
61286         * tools/element-templates/audiosrc:
61287         * tools/element-templates/base:
61288         * tools/element-templates/baseaudiosink:
61289         * tools/element-templates/baseaudiosrc:
61290         * tools/element-templates/baseparse:
61291         * tools/element-templates/basertpdepayload:
61292         * tools/element-templates/basertppayload:
61293         * tools/element-templates/basesink:
61294         * tools/element-templates/basesrc:
61295         * tools/element-templates/basetransform:
61296         * tools/element-templates/cddabasesrc:
61297         * tools/element-templates/element:
61298         * tools/element-templates/gobject:
61299         * tools/element-templates/pushsrc:
61300         * tools/element-templates/sinkpad-audio:
61301         * tools/element-templates/srcpad-audio:
61302         * tools/element-templates/tagdemux:
61303         * tools/element-templates/videodecoder:
61304         * tools/element-templates/videoencoder:
61305         * tools/element-templates/videofilter:
61306         * tools/element-templates/videofilter2:
61307         * tools/element-templates/videosink:
61308         * tools/gst-element-maker:
61309           element-maker: Update templates for 1.0
61310           This are (almost) completely autogenerated from the documentation.
61311
61312 2013-02-05 16:34:20 -0800  David Schleef <ds@schleef.org>
61313
61314         * gst/mxf/mxfaes-bwf.c:
61315           mxfdemux: Add a second MXF UL for uncompressed audio
61316
61317 2013-02-05 15:58:53 -0800  David Schleef <ds@schleef.org>
61318
61319         * gst/mxf/mxfmetadata.c:
61320           mxfdemux: Ignore missing metadata descriptors
61321
61322 2013-03-14 12:09:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61323
61324         * gst/hls/gsthlsdemux.c:
61325           hlsdemux: don't stop tasks in paused
61326           A non-live element is supposed to continue streaming in the paused state so
61327           don't stop the tasks when going to paused.
61328           We also always want to start the update task after we prerolled enough data,
61329           not only in the playing state.
61330
61331 2013-03-14 12:08:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61332
61333         * gst/hls/gsthlsdemux.c:
61334           hlsdemux: add more debug
61335
61336 2013-03-13 12:50:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61337
61338         * ext/eglgles/gsteglglessink.c:
61339         * ext/eglgles/gsteglglessink.h:
61340           eglglessink: Add support for different EGLImage orientations
61341
61342 2013-03-13 11:29:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61343
61344         * gst-libs/gst/egl/egl.c:
61345         * gst-libs/gst/egl/egl.h:
61346           egl: Add support for different orientations of the EGLImage
61347           The content of the EGLImages can be at least in GStreamer orientation,
61348           meaning top line first in memory, or OpenGL orientation, meaning
61349           bottom line first in memory.
61350
61351 2013-03-13 11:09:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61352
61353         * ext/eglgles/gsteglglessink.c:
61354           eglglessink: Add RGBA to the caps again
61355
61356 2013-03-13 00:25:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61357
61358         * tests/check/elements/mpegtsmux.c:
61359           tests: fix up mpegtsmux unit test after collectpads change
61360           It was passing expected flow returns (which might be negative)
61361           in the buffer timestamp field, which was maybe not the best
61362           idea.
61363
61364 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
61365
61366         * gst/audiovisualizers/gstaudiovisualizer.c:
61367           audiovisualizer: fix improper video frame clear operation
61368           The current code is memsetting the GstVideoFrame.data address to 0s (which
61369           causes a segfault). This member is actually an array of data buffers (one for
61370           each plane).  This fix iterates over each data plane to clear them all.
61371           https://bugzilla.gnome.org/show_bug.cgi?id=695655
61372
61373 2013-03-12 19:47:51 -0400  Olivier Crête <olivier.crete@collabora.com>
61374
61375         * configure.ac:
61376         * ext/Makefile.am:
61377         * ext/srtp/.gitignore:
61378         * ext/srtp/Makefile.am:
61379         * ext/srtp/gstsrtp.c:
61380         * ext/srtp/gstsrtp.h:
61381         * ext/srtp/gstsrtpdec.c:
61382         * ext/srtp/gstsrtpdec.h:
61383         * ext/srtp/gstsrtpenc.c:
61384         * ext/srtp/gstsrtpenc.h:
61385           srtp: Add SRTP plugin based on libsrtp
61386           In large part the work of Gabriel Millaire
61387
61388 2013-03-12 19:36:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61389
61390         * ext/eglgles/gsteglglessink.c:
61391           eglglessink: Make sure the buffer is released to the pool if it's the last used one
61392
61393 2013-03-10 22:06:31 +0100  Josep Torra <n770galaxy@gmail.com>
61394
61395         * sys/applemedia/miovideosrc.c:
61396           applemedia: suppress warnings for deprecated glib API
61397
61398 2013-03-10 21:21:17 +0100  Josep Torra <n770galaxy@gmail.com>
61399
61400         * sys/shm/gstshmsink.c:
61401           shmsink: Use correct print format specifiers to fix compiler warnings
61402
61403 2013-03-09 01:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
61404
61405         * Android.mk:
61406         * configure.ac:
61407         * docs/plugins/Makefile.am:
61408         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61409         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61410         * docs/plugins/inspect/plugin-dtmf.xml:
61411         * gst-plugins-bad.spec.in:
61412         * gst/dtmf/Makefile.am:
61413         * gst/dtmf/gstdtmf.c:
61414         * gst/dtmf/gstdtmfcommon.h:
61415         * gst/dtmf/gstdtmfsrc.c:
61416         * gst/dtmf/gstdtmfsrc.h:
61417         * gst/dtmf/gstrtpdtmfdepay.c:
61418         * gst/dtmf/gstrtpdtmfdepay.h:
61419         * gst/dtmf/gstrtpdtmfsrc.c:
61420         * gst/dtmf/gstrtpdtmfsrc.h:
61421         * tests/check/Makefile.am:
61422         * tests/check/elements/.gitignore:
61423         * tests/check/elements/dtmf.c:
61424           Remove DTMF plugin, moved to -good
61425           https://bugzilla.gnome.org/show_bug.cgi?id=687416
61426
61427 2013-03-09 00:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
61428
61429         * configure.ac:
61430         * sys/fbdev/Makefile.am:
61431         * sys/fbdev/gstfbdevsink.c:
61432         * sys/fbdev/gstfbdevsink.h:
61433           fbdev: port fbdevsink to 1.0
61434
61435 2013-03-07 11:58:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61436
61437         * ext/eglgles/gsteglglessink.c:
61438           eglglessink: There are only two GLSL programs, not three
61439
61440 2013-03-07 11:50:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61441
61442         * ext/eglgles/gsteglglessink.c:
61443           eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
61444           Different to gst_query_get_n_allocation_params() which does
61445
61446 2013-03-07 00:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
61447
61448         * common:
61449           Automatic update of common submodule
61450           From ae05558 to 04c7a1e
61451
61452 2013-03-06 17:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61453
61454         * ext/eglgles/gsteglglessink.c:
61455           eglglessink: Fix allocation of RGBA textures
61456
61457 2013-03-06 10:53:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61458
61459         * ext/eglgles/gsteglglessink.c:
61460           eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
61461           See https://bugzilla.gnome.org/show_bug.cgi?id=695203
61462
61463 2013-03-05 12:47:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61464
61465         * ext/eglgles/gsteglglessink.c:
61466         * ext/eglgles/gsteglglessink.h:
61467           eglglessink: Always use an RGBA configuration
61468
61469 2013-02-27 13:15:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61470
61471         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
61472           pkg-config: Add egl library to the generic pkg-config file
61473
61474 2013-02-25 13:43:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61475
61476         * ext/eglgles/gsteglglessink.c:
61477           eglglessink: Properly negotiate an allocator
61478
61479 2013-02-25 13:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61480
61481         * gst-libs/gst/egl/egl.c:
61482         * gst-libs/gst/egl/egl.h:
61483           egl: Rename gst_egl_image_memory_can_map() to is_mappable()
61484
61485 2013-02-25 13:25:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61486
61487         * gst-libs/gst/egl/egl.c:
61488         * gst-libs/gst/egl/egl.h:
61489           egl: Remove buffer pool option
61490           This should be done differently via the allocators in the allocation query.
61491
61492 2013-02-22 13:07:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61493
61494         * ext/eglgles/gsteglglessink.c:
61495         * gst-libs/gst/egl/egl.c:
61496         * gst-libs/gst/egl/egl.h:
61497           egl: Mark memory as not mappable if it isn't
61498
61499 2013-02-22 12:48:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61500
61501         * gst-libs/gst/egl/egl.c:
61502           egl: Implement sharing of memory
61503
61504 2013-02-22 11:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61505
61506         * ext/eglgles/gsteglglessink.c:
61507           eglglessink: Store a reference to the last_buffer if using EGLImages
61508
61509 2013-02-22 10:58:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61510
61511         * ext/eglgles/gsteglglessink.c:
61512           eglglessink: Fix compiler warning on RPi
61513
61514 2013-02-21 17:43:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61515
61516         * ext/eglgles/gsteglglessink.c:
61517         * ext/eglgles/gsteglglessink.h:
61518         * ext/eglgles/video_platform_wrapper.c:
61519         * ext/eglgles/video_platform_wrapper.h:
61520           eglglessink: Port to new EGL library
61521
61522 2013-02-21 14:40:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61523
61524         * configure.ac:
61525         * ext/eglgles/Makefile.am:
61526           egl: Move configure checks around and re-use for eglglessink plugin
61527
61528 2013-02-21 13:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61529
61530         * configure.ac:
61531         * gst-libs/gst/Makefile.am:
61532         * gst-libs/gst/egl/Makefile.am:
61533         * gst-libs/gst/egl/egl.c:
61534         * gst-libs/gst/egl/egl.h:
61535         * pkgconfig/Makefile.am:
61536         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
61537         * pkgconfig/gstreamer-egl.pc.in:
61538           egl: Add infrastructure for EGLImage handling
61539
61540 2013-03-03 12:30:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61541
61542         * sys/opensles/openslesringbuffer.h:
61543         * sys/opensles/openslessink.h:
61544         * sys/opensles/openslessrc.h:
61545           opensles: Only include <gst/audio/audio.h>
61546
61547 2013-03-03 12:30:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61548
61549         * gst/mpegtsdemux/mpegtsbase.c:
61550         * gst/mpegtsdemux/pesparse.c:
61551           mpegtsdemux: Fix various compiler warnings
61552
61553 2013-03-03 12:30:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61554
61555         * gst/videoparsers/gstmpeg4videoparse.c:
61556           mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
61557
61558 2013-03-03 12:29:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61559
61560         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
61561         * gst-libs/gst/codecparsers/gstvc1parser.c:
61562           codecparsers: Use correct type specifiers for format strings to fix compiler warnings
61563
61564 2013-03-03 12:29:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61565
61566         * ext/eglgles/gsteglglessink.c:
61567           eglglessink: Fix GST_ERROR_OBJECT() parameters
61568
61569 2013-03-03 10:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61570
61571         * gst/freeverb/gstfreeverb.c:
61572           freeverb: Fix compiler warning caused by wrong format specifier
61573
61574 2013-03-01 15:58:40 -0500  Olivier Crête <olivier.crete@collabora.com>
61575
61576         * tests/check/Makefile.am:
61577         * tests/check/elements/.gitignore:
61578         * tests/check/elements/shm.c:
61579           tests: Add unit tests for shmsink/shmsrc
61580
61581 2013-03-01 00:10:46 +0000  Tim-Philipp Müller <tim@centricular.net>
61582
61583         * configure.ac:
61584         * ext/opencv/Makefile.am:
61585         * ext/opencv/gsthanddetect.c:
61586           opencv: use pkgdatadir locally to construct path for custom haar cascades
61587           https://bugzilla.gnome.org/show_bug.cgi?id=685655
61588
61589 2013-01-30 14:37:18 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
61590
61591         * configure.ac:
61592         * ext/opencv/Makefile.am:
61593         * ext/opencv/gsthanddetect.c:
61594         * ext/opencv/gsthanddetect.h:
61595         * ext/opencv/gstopencv.c:
61596         * tests/examples/opencv/Makefile.am:
61597         * tests/examples/opencv/gsthanddetect_test.c:
61598           opencv: port handdetect element to 1.0 and add to build
61599           https://bugzilla.gnome.org/show_bug.cgi?id=685655
61600
61601 2013-01-27 19:05:27 +0200  Andol Li <andol@andol.info>
61602
61603         * ext/opencv/fist.xml:
61604         * ext/opencv/gsthanddetect.c:
61605         * ext/opencv/gsthanddetect.h:
61606         * ext/opencv/palm.xml:
61607         * tests/examples/opencv/gsthanddetect_test.c:
61608           opencv: add handdetect plugin, initial implementation
61609           The handdetect plugin is for detecting hand gestures using
61610           opencv.
61611           It was created in the course of the Google Summer of Code.
61612           https://bugzilla.gnome.org/show_bug.cgi?id=685655
61613
61614 2012-09-26 16:00:39 -0400  Olivier Crête <olivier.crete@collabora.com>
61615
61616         * sys/shm/gstshmsink.c:
61617         * sys/shm/gstshmsink.h:
61618         * sys/shm/gstshmsrc.c:
61619         * sys/shm/shmpipe.c:
61620         * sys/shm/shmpipe.h:
61621           shmsink: Add custom allocator to allow for zero-copy shared memory use
61622
61623 2013-02-28 18:13:44 -0500  Olivier Crête <olivier.crete@collabora.com>
61624
61625         * sys/shm/gstshmsink.c:
61626         * sys/shm/gstshmsrc.c:
61627           shm: Don't leak socket path
61628
61629 2013-02-28 20:22:50 +0000  Tim-Philipp Müller <tim@centricular.net>
61630
61631         * .gitignore:
61632           examples: ignore new test-uvch264 binary
61633
61634 2013-02-28 20:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
61635
61636         * tests/check/Makefile.am:
61637         * tests/check/elements/camerabin.c:
61638           tests: camerabin: report element creation failures better and fix up LIBS
61639
61640 2013-02-28 20:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
61641
61642         * tests/check/elements/mxfmux.c:
61643         * tests/check/pipelines/mxf.c:
61644           tests: update some element names for 1.0
61645
61646 2013-02-28 20:02:16 +0000  Tim-Philipp Müller <tim@centricular.net>
61647
61648         * common:
61649         * configure.ac:
61650         * tests/check/Makefile.am:
61651           tests: find uninstalled gst-libav plugins for unit tests
61652
61653 2013-02-28 18:54:15 +0000  Tim-Philipp Müller <tim@centricular.net>
61654
61655         * sys/decklink/Makefile.am:
61656         * sys/decklink/gstdecklinksink.cpp:
61657         * sys/decklink/gstdecklinksink.h:
61658           decklinksink: port to 1.0
61659           Compiles, not tested yet.
61660
61661 2013-02-28 18:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
61662
61663         * sys/decklink/gstdecklinksrc.cpp:
61664           decklinksrc: add layout=interleaved to audio caps
61665
61666 2012-11-08 13:22:41 -0800  Blake Tregre <blake@oblong.com>
61667
61668         * sys/shm/shmpipe.c:
61669           shm: use O_CLOEXEC where appropriate in shmpipe
61670           https://bugzilla.gnome.org/show_bug.cgi?id=684339
61671
61672 2013-02-28 16:55:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61673
61674         * gst/rawparse/gstrawparse.c:
61675           rawparse: fix caps leak
61676
61677 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
61678
61679         * tests/check/elements/dtmf.c:
61680           tests: use relative include for out-of-tree builds in dtmf test
61681
61682 2013-02-28 12:04:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61683
61684         * ext/eglgles/video_platform_wrapper.c:
61685           eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
61686
61687 2013-02-28 11:27:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61688
61689         * ext/eglgles/video_platform_wrapper.c:
61690           eglglessink: Fix aspect-ratio issues caused by scaling on RPi
61691
61692 2013-02-27 21:05:38 -0500  Olivier Crête <olivier.crete@collabora.com>
61693
61694         * sys/shm/gstshmsink.c:
61695         * sys/shm/shmpipe.c:
61696         * sys/shm/shmpipe.h:
61697           shmsink: Error out if memory area is smaller than buffer
61698
61699 2013-02-27 20:57:56 -0500  Olivier Crête <olivier.crete@collabora.com>
61700
61701         * sys/shm/shmalloc.c:
61702           shm: Make sure to not allocate blocks larger than the shared mem area
61703           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
61704
61705 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
61706
61707         * tests/check/elements/dtmf.c:
61708           tests: Add tests for dtmfsrc
61709
61710 2013-02-27 23:27:20 +0000  Tim-Philipp Müller <tim@centricular.net>
61711
61712         * sys/decklink/Makefile.am:
61713         * sys/decklink/capture.cpp:
61714         * sys/decklink/capture.h:
61715         * sys/decklink/gstdecklink.cpp:
61716         * sys/decklink/gstdecklinksrc.cpp:
61717         * sys/decklink/gstdecklinksrc.h:
61718           decklinksrc: port to 1.0
61719           Compiles, not tested yet. A great number of superfluous custom
61720           pad functions may have been harmed in the making of this port.
61721
61722 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
61723
61724         * tests/check/elements/dtmf.c:
61725           tests: Fix ref leak in dtmf test
61726
61727 2013-02-27 13:14:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61728
61729         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
61730         * pkgconfig/gstreamer-plugins-bad.pc.in:
61731           pkg-config: Make the generic pkg-config file more useful
61732
61733 2013-02-23 09:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61734
61735         * sys/mfc/gstmfcdec.c:
61736           mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
61737
61738 2013-02-19 13:00:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61739
61740         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
61741           dvbsuboverlay: add all supported video formats to template caps
61742           We now use gst_video_overlay_composition_blend(), so can support
61743           all video formats supported by that, not just I420.
61744
61745 2013-02-19 11:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61746
61747         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
61748           dvbsuboverlay: proxy the allocation query
61749           Pass allocation query downstream.
61750
61751 2013-02-19 11:14:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61752
61753         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
61754           dvbsuboverlay: don't forward CAPS event from subtitle pad
61755           May results in not-negotiated flow errors otherwise.
61756
61757 2013-02-16 02:44:19 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
61758
61759         * sys/applemedia/avfvideosrc.h:
61760         * sys/applemedia/avfvideosrc.m:
61761         * sys/applemedia/bufferfactory.h:
61762         * sys/applemedia/bufferfactory.m:
61763         * sys/applemedia/celapi.c:
61764         * sys/applemedia/celapi.h:
61765         * sys/applemedia/celvideosrc.c:
61766         * sys/applemedia/celvideosrc.h:
61767         * sys/applemedia/cmapi.c:
61768         * sys/applemedia/cmapi.h:
61769         * sys/applemedia/coremediabuffer.c:
61770         * sys/applemedia/coremediabuffer.h:
61771         * sys/applemedia/coremediactx.c:
61772         * sys/applemedia/coremediactx.h:
61773         * sys/applemedia/corevideobuffer.c:
61774         * sys/applemedia/corevideobuffer.h:
61775         * sys/applemedia/cvapi.c:
61776         * sys/applemedia/cvapi.h:
61777         * sys/applemedia/dynapi-internal.h:
61778         * sys/applemedia/dynapi.c:
61779         * sys/applemedia/dynapi.h:
61780         * sys/applemedia/mioapi.c:
61781         * sys/applemedia/mioapi.h:
61782         * sys/applemedia/miovideodevice.c:
61783         * sys/applemedia/miovideodevice.h:
61784         * sys/applemedia/miovideosrc.c:
61785         * sys/applemedia/miovideosrc.h:
61786         * sys/applemedia/mtapi.c:
61787         * sys/applemedia/mtapi.h:
61788         * sys/applemedia/plugin.m:
61789         * sys/applemedia/qtkitvideosrc.h:
61790         * sys/applemedia/qtkitvideosrc.m:
61791         * sys/applemedia/vtapi.c:
61792         * sys/applemedia/vtapi.h:
61793         * sys/applemedia/vtdec.c:
61794         * sys/applemedia/vtdec.h:
61795         * sys/applemedia/vtenc.c:
61796         * sys/applemedia/vtenc.h:
61797         * sys/applemedia/vth264decbin.c:
61798         * sys/applemedia/vth264decbin.h:
61799         * sys/applemedia/vth264encbin.c:
61800         * sys/applemedia/vth264encbin.h:
61801         * sys/applemedia/vtutil.c:
61802         * sys/applemedia/vtutil.h:
61803           applemedia: update contact information
61804
61805 2013-02-16 02:38:36 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
61806
61807         * sys/applemedia/coremediabuffer.h:
61808           applemedia: fix gst_buffer_get_core_media_meta macro
61809
61810 2013-02-16 02:37:11 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
61811
61812         * sys/applemedia/Makefile.am:
61813         * sys/applemedia/plugin.m:
61814         * sys/applemedia/vtenc.c:
61815           applemedia: port vtenc to 1.0
61816
61817 2013-02-16 02:31:28 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
61818
61819         * sys/applemedia/vtdec.c:
61820           applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
61821
61822 2013-02-16 02:26:51 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
61823
61824         * sys/applemedia/vtapi.c:
61825         * sys/applemedia/vtapi.h:
61826         * sys/applemedia/vtdec.c:
61827         * sys/applemedia/vtenc.c:
61828           applemedia: port vtapi to run on OS X 10.8
61829
61830 2013-02-15 08:20:59 +0100  Stefan Sauer <ensonic@users.sf.net>
61831
61832         * gst/freeverb/gstfreeverb.c:
61833           freeverb: remove channel-mask from caps
61834           The channel-mask is only needed for channels>2 which we don't do.
61835
61836 2013-02-14 10:43:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61837
61838         * tests/check/elements/mpegtsmux.c:
61839           tests: fix h264 caps in mpegtsmux test
61840           Needs to be stream-format=byte-stream, not format=byte-stream.
61841
61842 2013-02-14 10:40:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61843
61844         * tests/check/elements/faad.c:
61845           tests: fix faad unit test for gst_caps_is_subset() fix in core
61846           Need to specify the stream-format.
61847
61848 2013-02-14 09:40:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61849
61850         * gst/videoparsers/gstmpeg4videoparse.c:
61851         * gst/videoparsers/gstmpeg4videoparse.h:
61852           Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
61853           This reverts commit d3219a261a5a7b7340b63c80010009a73b032759.
61854           vop_coded 0 means that the previous frame should be repeated,
61855           so it should have valid duration after all.
61856           https://bugzilla.gnome.org/show_bug.cgi?id=683169
61857
61858 2013-02-14 09:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61859
61860         * gst-libs/gst/insertbin/Makefile.am:
61861         * gst-libs/gst/insertbin/gstinsertbin.h:
61862           insertbin: mark as unstable API
61863
61864 2013-02-14 09:02:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61865
61866         * gst-libs/gst/insertbin/gstinsertbin.c:
61867           insertbin: fix up gtk-doc chunk and add since markers
61868
61869 2013-02-13 15:00:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61870
61871         * tests/check/elements/uvch264demux.c:
61872           tests: port uvch264 test to 1.0
61873           Fixes 'make check' build.
61874
61875 2013-02-13 15:20:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61876
61877         * ext/eglgles/video_platform_wrapper.c:
61878           eglglessink: Close the dispman display on RPi after usage
61879
61880 2013-02-13 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61881
61882         * ext/eglgles/gsteglglessink.c:
61883           eglglessink: For RPi, initialize bcm_host in plugin_init()
61884
61885 2013-02-13 15:06:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61886
61887         * configure.ac:
61888           eglglessink: Also check for all the required libraries and headers for RPi
61889
61890 2013-02-13 12:51:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61891
61892         * tests/check/elements/h263parse.c:
61893         * tests/check/elements/mpeg4videoparse.c:
61894         * tests/check/elements/mpegvideoparse.c:
61895           videoparsers: Use complete and valid caps in the tests
61896
61897 2013-02-12 18:36:10 +0100  Julian Scheel <julian@jusst.de>
61898
61899         * configure.ac:
61900         * ext/eglgles/gsteglglessink.c:
61901         * ext/eglgles/video_platform_wrapper.c:
61902           eglglessink: Add bcm/Raspberry Pi support.
61903           This adds a video platform backend for the dispmanx display manager used by
61904           broadcom and the Raspberry Pi.
61905           Signed-off-by: Julian Scheel <julian@jusst.de>
61906
61907 2013-02-12 18:11:34 -0500  Olivier Crête <olivier.crete@collabora.com>
61908
61909         * gst/videoparsers/gstpngparse.c:
61910           pngparse: Declare the width/height outside the loop
61911           Also initialize them to make gcc happy
61912
61913 2013-01-28 22:42:44 -0500  Olivier Crête <olivier.crete@collabora.com>
61914
61915         * gst/videoparsers/Makefile.am:
61916         * gst/videoparsers/gstpngparse.c:
61917         * gst/videoparsers/gstpngparse.h:
61918         * gst/videoparsers/plugin.c:
61919           videoparsers: Add png file parser
61920           https://bugzilla.gnome.org/show_bug.cgi?id=690639
61921
61922 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
61923
61924         * configure.ac:
61925         * gst/videoparsers/gstmpegvideoparse.c:
61926           Unrevert: mpegvideoparse: set timestamp based on pic offset
61927           API is now in baseparse in gstreamer.
61928           Timestamps in MPEG-TS streams are based on the last timestamp
61929           before the start code of the picture.  GstBaseParse sets the
61930           timestamp based on the beginning of the sequence header, if
61931           one exists before the picture.  This fixes the case where the
61932           timestamp occurs in the MPEG-TS stream between the seq header
61933           and picture start code.
61934
61935 2013-02-07 15:42:54 -0800  David Schleef <ds@schleef.org>
61936
61937         * gst/yadif/gstyadif.c:
61938         * gst/yadif/gstyadif.h:
61939           yadif: Add mode property
61940           Copy mode from deinterlace element.  Isn't actually implemented
61941           in yadif, every frame is deinterlaced, so effectively mode=1.
61942
61943 2013-02-12 11:47:50 -0800  David Schleef <ds@schleef.org>
61944
61945         * gst/yadif/vf_yadif.c:
61946         * gst/yadif/yadif.c:
61947           yadif: Fix non-x86_64 builds
61948
61949 2013-02-12 11:24:44 -0800  David Schleef <ds@schleef.org>
61950
61951         * gst/mpegdemux/gstmpegdemux.c:
61952           mpegdemux: add parsed=false to mpeg2 caps
61953
61954 2013-02-12 10:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61955
61956         * gst-libs/gst/glib-compat-private.h:
61957           glib-compat-private.h: remove old GStaticRecMutex stuff
61958           Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
61959           and is not needed any more.
61960
61961 2013-02-12 09:38:35 +0000  Tim-Philipp Müller <tim@centricular.net>
61962
61963         * configure.ac:
61964         * gst/videoparsers/gstmpegvideoparse.c:
61965           Revert "mpegvideoparse: set timestamp based on pic offset"
61966           This reverts commit 63718da919b6a3daa04a66da1be4db54e0778898.
61967           The required baseparse API addition has not been pushed yet,
61968           which breaks the build.
61969
61970 2013-02-11 17:58:31 -0800  David Schleef <ds@schleef.org>
61971
61972         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
61973           mpegvideoparser: increase min size for picture coding ext
61974           This could use additional work.  The parsing code overruns the
61975           end of buffers during normal operation, triggering GST_WARNINGs.
61976
61977 2013-02-11 17:39:24 -0800  David Schleef <ds@schleef.org>
61978
61979         * sys/mfc/gstmfc.c:
61980         * sys/mfc/mfc_decoder/mfc_decoder.c:
61981           mfc: quiet debugging when mfc device doesn't exist
61982           Avoid registering the element if the mfc device doesn't work,
61983           but allow plugin loading to succeed.
61984
61985 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
61986
61987         * configure.ac:
61988         * gst/videoparsers/gstmpegvideoparse.c:
61989           mpegvideoparse: set timestamp based on pic offset
61990           Timestamps in MPEG-TS streams are based on the last timestamp
61991           before the start code of the picture.  GstBaseParse sets the
61992           timestamp based on the beginning of the sequence header, if
61993           one exists before the picture.  This fixes the case where the
61994           timestamp occurs in the MPEG-TS stream between the seq header
61995           and picture start code.
61996
61997 2013-02-11 23:46:27 +0000  Tim-Philipp Müller <tim@centricular.net>
61998
61999         * gst/yadif/Makefile.am:
62000           yadif: fix distcheck
62001
62002 2013-02-11 23:29:59 +0000  Tim-Philipp Müller <tim@centricular.net>
62003
62004         * LICENSE_readme:
62005         * Makefile.am:
62006         * REQUIREMENTS:
62007         * configure.ac:
62008         * ext/Makefile.am:
62009         * ext/swfdec/Makefile.am:
62010         * ext/swfdec/gstswfdec.c:
62011         * ext/swfdec/gstswfdec.h:
62012           swfdec: remove
62013           The swfdec project is dead, and this plugin was
62014           never really useful because of the way swf works.
62015           Remove it before someone accidentally ports it.
62016
62017 2013-02-11 22:50:15 +0000  Tim-Philipp Müller <tim@centricular.net>
62018
62019         * Makefile.am:
62020         * ext/Makefile.am:
62021         * ext/cog/.gitignore:
62022         * ext/cog/gstcogorc.orc:
62023         * gst-plugins-bad.spec.in:
62024         * tests/check/Makefile.am:
62025         * tests/icles/.gitignore:
62026           Add cog to cruft list and remove some more leftover files
62027
62028 2013-02-11 22:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62029
62030         * gst/yadif/Makefile.am:
62031           yadif: fix build in uninstalled setup
62032
62033 2013-02-03 14:32:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62034
62035         * tests/examples/uvch264/window.glade:
62036           uvch264 test: Use string instead of fourcc in glade caps
62037
62038 2013-02-03 14:31:50 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62039
62040         * sys/uvch264/gstuvch264_src.c:
62041           uvch264: Remove custom renegotiate event
62042
62043 2013-02-03 14:31:13 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62044
62045         * sys/uvch264/gstuvch264_src.c:
62046           uvch264: Add image/jpg to vfsrc and vidsrc caps
62047
62048 2013-02-03 14:30:36 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62049
62050         * sys/uvch264/gstuvch264_mjpgdemux.c:
62051           uvch264: Fix NV21 vs NV12 typo
62052
62053 2013-02-02 14:16:40 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62054
62055         * sys/uvch264/gstuvch264_src.c:
62056           uvch264: Pass through the filter on the caps query
62057
62058 2013-01-18 23:23:56 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62059
62060         * sys/uvch264/gstuvch264.c:
62061         * sys/uvch264/gstuvch264_mjpgdemux.c:
62062         * sys/uvch264/gstuvch264_src.c:
62063         * tests/check/elements/uvch264demux.c:
62064         * tests/examples/uvch264/test-uvch264.c:
62065         * tests/examples/uvch264/window.glade:
62066           uvch264: Remove the _ from the element names
62067           Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
62068           uvch264mjpgdemux
62069
62070 2013-01-18 23:16:31 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62071
62072         * configure.ac:
62073           configure: Mark uvch264 as ported
62074
62075 2013-01-18 23:14:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62076
62077         * tests/examples/uvch264/Makefile.am:
62078         * tests/examples/uvch264/test-uvch264.c:
62079         * tests/examples/uvch264/window.glade:
62080           uvch264: Port test to gstreamer 1.0
62081
62082 2013-01-18 22:49:19 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62083
62084         * sys/uvch264/Makefile.am:
62085         * sys/uvch264/gstuvch264.c:
62086         * sys/uvch264/gstuvch264_mjpgdemux.c:
62087         * sys/uvch264/gstuvch264_src.c:
62088           uvch264src: Port to gstreamer 1.0
62089
62090 2012-05-03 20:36:27 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
62091
62092         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
62093         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
62094           basecamerabinsrc: Add auto-start property to basecamerabin
62095
62096 2013-02-11 12:51:04 -0800  David Schleef <ds@schleef.org>
62097
62098         * configure.ac:
62099         * tests/check/Makefile.am:
62100         * tests/check/elements/logoinsert.c:
62101           cog: remove last remnants
62102
62103 2013-02-07 15:09:51 -0800  David Schleef <ds@schleef.org>
62104
62105         * configure.ac:
62106         * gst/yadif/Makefile.am:
62107         * gst/yadif/gstyadif.c:
62108         * gst/yadif/gstyadif.h:
62109         * gst/yadif/vf_yadif.c:
62110         * gst/yadif/yadif.c:
62111         * gst/yadif/yadif_template.c:
62112           yadif: Add YADIF deinterlacing filter
62113           Code copied from Libav, commit 26e4f0c70.  Will eventually be
62114           moved to -ugly because underlying code is GPL.
62115
62116 2013-02-07 14:33:24 -0800  David Schleef <ds@schleef.org>
62117
62118         * gst/fieldanalysis/gstfieldanalysis.c:
62119           fieldanalysis: Add Y42B and Y444 formats
62120
62121 2013-02-07 11:15:01 -0800  David Schleef <ds@schleef.org>
62122
62123         * tools/gst-app-maker:
62124         * tools/gst-project-maker:
62125           gst-app-maker/gst-element-maker: 1.0 updates
62126
62127 2013-02-11 12:25:05 -0800  David Schleef <ds@schleef.org>
62128
62129         * configure.ac:
62130         * ext/Makefile.am:
62131         * ext/cog/Makefile.am:
62132         * ext/cog/cog.h:
62133         * ext/cog/cogframe.c:
62134         * ext/cog/cogframe.h:
62135         * ext/cog/cogtables.c:
62136         * ext/cog/cogutils.h:
62137         * ext/cog/cogvirtframe.c:
62138         * ext/cog/cogvirtframe.h:
62139         * ext/cog/generate_tables.c:
62140         * ext/cog/gstcms.c:
62141         * ext/cog/gstcms.h:
62142         * ext/cog/gstcog.c:
62143         * ext/cog/gstcogdownsample.c:
62144         * ext/cog/gstcogmse.c:
62145         * ext/cog/gstcogorc-dist.c:
62146         * ext/cog/gstcogorc-dist.h:
62147         * ext/cog/gstcogscale.c:
62148         * ext/cog/gstcogutils.c:
62149         * ext/cog/gstcogutils.h:
62150           cog: remove cog plugin
62151           Everything has been merged into other elements.
62152
62153 2013-02-11 20:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62154
62155         * gst/mxf/mxfdemux.c:
62156           mxfdemux: fix taglist leak
62157           Don't leak demuxer tag list.
62158
62159 2013-02-11 20:17:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62160
62161         * tests/check/elements/mxfdemux.c:
62162           tests: fix mxfdemux pull unit test hanging forever
62163           Our test source pad needs to answer SCHEDULING queries
62164           properly for mxfdemux to activate in pull mode.
62165           https://bugzilla.gnome.org/show_bug.cgi?id=691843
62166
62167 2013-02-11 19:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
62168
62169         * gst/mxf/mxfdemux.c:
62170           mxfdemux: fix push mode unit test failure
62171           In the sink event handler we end up sending multiple EOS
62172           events per pad. Don't return FALSE when sending the
62173           second EOS on an already-EOS pad fails. Not sure if there
62174           was a reason for sending a second EOS, so leaving the
62175           code in there for now, but assume all went fine if there
62176           are source pads, which is slightly less wrong than before.
62177           This function needs work.
62178
62179 2013-02-11 12:34:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62180
62181         * tests/check/Makefile.am:
62182           tests: fix compilation of dtmf test in uninstalled setup
62183
62184 2013-02-11 12:34:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62185
62186         * gst/gdp/dataprotocol.c:
62187           gdp: actually log generic dataprotocol stuff to gdp category
62188
62189 2013-02-09 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
62190
62191         * gst/inter/gstinteraudiosink.c:
62192         * gst/inter/gstinteraudiosrc.c:
62193         * gst/inter/gstintersubsink.c:
62194         * gst/inter/gstintersubsrc.c:
62195         * gst/inter/gstintersurface.c:
62196         * gst/inter/gstintersurface.h:
62197         * gst/inter/gstintertest.c:
62198         * gst/inter/gstintervideosink.c:
62199         * gst/inter/gstintervideosrc.c:
62200           inter: don't use deprecated GLib threading API
62201
62202 2013-02-09 19:53:51 +0000  Tim-Philipp Müller <tim@centricular.net>
62203
62204         * gst/liveadder/liveadder.c:
62205         * gst/liveadder/liveadder.h:
62206           liveadder: don't use deprecated GLib threading API
62207
62208 2013-02-09 19:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62209
62210         * sys/shm/gstshmsink.c:
62211         * sys/shm/gstshmsink.h:
62212           shm: don't use deprecated threading API
62213
62214 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62215
62216         * ext/opus/gstopusdec.c:
62217           opusdec: clear the state of the decoder
62218           Set the channels and rate back to their default values in _stop because they
62219           are used to renegotiate when needed.
62220           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
62221
62222 2013-02-07 11:52:23 +0100  Marc Leeman <marc.leeman@gmail.com>
62223
62224         * ext/rsvg/gstrsvgoverlay.c:
62225         * ext/rsvg/gstrsvgoverlay.h:
62226           rsvgoverlay: deprecated GStaticMutex -> GMutex
62227           Element needs porting though.
62228           https://bugzilla.gnome.org/show_bug.cgi?id=693322
62229
62230 2013-02-09 18:46:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62231
62232         * sys/mfc/fimc/fimc.c:
62233           mfc: fix compilation with newer GLib versions
62234           that don't include pthread.h any more from public headers.
62235           We could just fix this by including pthread.h ourselves,
62236           but we may just as well use atomic ops for this and
62237           simplify the code a little.
62238           https://bugzilla.gnome.org/show_bug.cgi?id=693322
62239
62240 2013-02-07 11:54:38 +0100  Marc Leeman <marc.leeman@gmail.com>
62241
62242         * gst/mxf/mxfdemux.c:
62243         * gst/mxf/mxfdemux.h:
62244           mxfdemux: deprecated GStaticRWLock -> GRWLock
62245           https://bugzilla.gnome.org/show_bug.cgi?id=693322
62246
62247 2013-02-07 11:54:06 +0100  Marc Leeman <marc.leeman@gmail.com>
62248
62249         * gst/coloreffects/gstchromahold.c:
62250         * gst/coloreffects/gstchromahold.h:
62251           chromahold: deprecated GStaticMutex -> GMutex
62252           https://bugzilla.gnome.org/show_bug.cgi?id=693322
62253
62254 2013-02-07 10:52:57 -0800  David Schleef <ds@schleef.org>
62255
62256         * tools/gst-app-maker:
62257           gst-app-maker: convert to 1.0
62258
62259 2013-02-08 00:06:16 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
62260
62261         * gst/gdp/gstgdppay.c:
62262           gdppay: fix buffer leak when new caps are same as old caps
62263           The leak occurs when you got a message with identical caps to the ones you
62264           already had.
62265           https://bugzilla.gnome.org/show_bug.cgi?id=693324
62266
62267 2012-10-02 11:02:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62268
62269         * gst-libs/gst/codecparsers/gsth264parser.h:
62270           codecparsers: h264: add profile enums.
62271           Add all useful profiles from AVC, MVC and SVC specifications.
62272           https://bugzilla.gnome.org/show_bug.cgi?id=693140
62273           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62274
62275 2013-02-07 22:26:15 +1100  Jan Schmidt <thaytan@noraisin.net>
62276
62277         * gst/dvdspu/gstdvdspu-render.c:
62278           dvdspu: Fix the rendering of PGS windows with left != 0
62279           When rendering a PGS window area where the left edge is not at
62280           pixel 0, the chroma was being rendered in the wrong place since
62281           commit 4dc648d3430b67592cf1413ccef415f70889d71e
62282
62283 2013-02-07 11:31:12 +0000  Tim Ansell <gnome at mithis.com>
62284
62285         * gst/inter/gstintertest.c:
62286           inter: fix leaks in test
62287           https://bugzilla.gnome.org/show_bug.cgi?id=693300
62288
62289 2013-02-07 08:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
62290
62291         * configure.ac:
62292         * gst/freeverb/Makefile.am:
62293         * gst/freeverb/gstfreeverb.c:
62294         * gst/freeverb/gstfreeverb.h:
62295           freeverb: port to 1.0
62296
62297 2013-01-09 13:31:47 +0100  Stefan Sauer <ensonic@users.sf.net>
62298
62299         * gst/audiovisualizers/README:
62300           audiovisualizers: add comments for monoscope porting
62301
62302 2013-02-06 15:48:06 -0800  David Schleef <ds@schleef.org>
62303
62304         * gst/interlace/gstinterlace.c:
62305           interlace: fix negotiation for true interlaced modes
62306
62307 2013-02-06 12:35:36 -0800  David Schleef <ds@schleef.org>
62308
62309         * tools/element-templates/basetransform:
62310         * tools/element-templates/gobject:
62311         * tools/element-templates/sinkpad-simple:
62312         * tools/element-templates/srcpad-simple:
62313         * tools/gst-element-maker:
62314           element-maker: Update somewhat for 1.0
62315           Only converted basetransform for the moment.  It's probably easier
62316           to write templates from scratch from the documentation.
62317
62318 2013-02-05 11:56:46 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62319
62320         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
62321         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
62322           codecparsers: mpeg2: add helpers to convert quantization matrices.
62323           Add utility functions to convert quantization matrices from zigzag scan
62324           order (as encoded in the bitstream) into raster scan order. Also provide
62325           another function to reverse the operation.
62326           https://bugzilla.gnome.org/show_bug.cgi?id=693000
62327           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62328
62329 2013-01-31 16:13:22 +0800  Cong Zhong <congx.zhong@intel.com>
62330
62331         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
62332         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
62333           codecparsers: mpeg2: store quantization matrices in zigzag scan order.
62334           Quantizer matrices are encoded in zigzag scan order in the bitstream,
62335           but they are stored in raster scan order when they are parsed. However,
62336           default matrices were also prepared in zigzag scan order, hence the
62337           mismatch. i.e. the matrices were presented either in raster scan order
62338           if they are explicitly present in the bitstream, or they were presented
62339           in zigzag scan order if the default definitions were to be used instead.
62340           One way to solve this problem is to always expose the quantization
62341           matrices in zigzag scan order, since this is the role of the parser to
62342           not build up stories from the source bitstream and just present what
62343           is in there.
62344           Utility functions will be provided to convert quantization matrices in
62345           either scan order.
62346           https://bugzilla.gnome.org/show_bug.cgi?id=693000
62347           Signed-off-by: Cong Zhong <congx.zhong@intel.com>
62348           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62349
62350 2013-02-05 23:07:12 +0100  Josep Torra <n770galaxy@gmail.com>
62351
62352         * gst/mpegtsdemux/tsdemux.c:
62353           tsdemux: expose VC1 streams with missing descriptor.
62354           Fixes playback of VC1 streams when the descriptor is missing.
62355
62356 2013-02-05 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62357
62358         * sys/dvb/gstdvbsrc.c:
62359           dvbsrc: handle EINTR from poll
62360           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
62361
62362 2010-12-27 23:21:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
62363
62364         * gst/interlace/gstinterlace.c:
62365           interlace: Add support for more telecine patterns
62366
62367 2011-01-10 10:36:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
62368
62369         * gst/interlace/gstinterlace.c:
62370           interlace: Add more verbose hints about field patterns
62371
62372 2013-02-04 18:07:17 -0800  David Schleef <ds@schleef.org>
62373
62374         * gst/mpegtsdemux/gstmpegdesc.h:
62375         * gst/mpegtsdemux/tsdemux.c:
62376           tsdemux: Add descriptors for SMPTE 302m audio
62377
62378 2013-02-02 18:44:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
62379
62380         * gst/videoparsers/gsth264parse.c:
62381         * gst/videoparsers/gsth264parse.h:
62382           h264parse: separate fields for distinct functional uses of codec_data field
62383           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789
62384
62385 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62386
62387         * ext/opus/gstrtpopuspay.c:
62388           opuspay: fix timestamps
62389           Copy timestamps to payloaded buffer.
62390           Avoid input buffer memory leak.
62391           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
62392
62393 2013-01-30 09:33:49 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
62394
62395         * autogen.sh:
62396           autogen.sh: allow calling from out-of-tree
62397           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
62398           https://bugzilla.gnome.org/show_bug.cgi?id=692859
62399
62400 2013-01-28 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
62401
62402         * common:
62403           Automatic update of common submodule
62404           From a942293 to 2de221c
62405
62406 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62407
62408         * ext/opus/gstopusenc.c:
62409           opusenc: fix crash when setting "cbr" property when encoder is not running yet
62410           https://bugzilla.gnome.org/show_bug.cgi?id=692698
62411
62412 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62413
62414         * gst/dtmf/gstrtpdtmfsrc.c:
62415           rtpdtmfsrc: fix compiler warning
62416           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
62417           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
62418
62419 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
62420
62421         * gst/dtmf/gstrtpdtmfdepay.c:
62422           rtpdtmfdepay: Fix missing work in doc
62423
62424 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
62425
62426         * tests/check/Makefile.am:
62427         * tests/check/elements/.gitignore:
62428         * tests/check/elements/dtmf.c:
62429           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
62430
62431 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
62432
62433         * gst/dtmf/gstrtpdtmfsrc.c:
62434           rtpdtmfsrc: Post the messages after the clock wait
62435           This way, the messages will be closer in time to when the packets are sent out
62436
62437 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
62438
62439         * gst/dtmf/gstrtpdtmfsrc.c:
62440           rtpdtmfsrc: Only set the duration when starting to send
62441           The duration depends on the clock rate, which could change due to renegotiation
62442
62443 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
62444
62445         * gst/dtmf/gstrtpdtmfsrc.c:
62446           rtpdtmfsrc: remove "ssrc" from caps
62447           ssrc is uint and we don't have a uint range type
62448
62449 2013-01-25 15:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62450
62451         * configure.ac:
62452           build: fix insertbin build in uninstalled setup
62453           Make sure pkg-config in gst-libs/gst/insertbin/ can find
62454           the uninstalled core/base properly. Fixes build of
62455           insertbin in uninstalled setup if there arn't any
62456           installed gir files to fall back to.
62457
62458 2013-01-25 12:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62459
62460         * gst-libs/gst/insertbin/gstinsertbin.c:
62461         * tests/check/elements/autoconvert.c:
62462           insertbin, tests: fix printf format compiler warnings
62463
62464 2013-01-24 18:14:28 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62465
62466         * gst-libs/gst/codecparsers/gstvc1parser.c:
62467           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
62468           Fix parsing of residual bytes. This is a two-step process. First,
62469           remaining colums of full vertical resolution (<height>) need to be
62470           processed. Next, remaining bytes in the first row can be processed,
62471           while taking into account the fact that we may have filled in the
62472           first columns already. So, this is not full horizontal resolution.
62473           The following figure helps in understanding the expected order of
62474           operations, for a 8x5 MBs bitplane.
62475           5 5 6 6 6 6 6 6
62476           5 5 1 1 1 2 2 2
62477           5 5 1 1 1 2 2 2
62478           5 5 3 3 3 4 4 4
62479           5 5 3 3 3 4 4 4
62480           So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
62481           processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).
62482           https://bugzilla.gnome.org/show_bug.cgi?id=692461
62483           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62484
62485 2013-01-24 17:28:22 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62486
62487         * gst-libs/gst/codecparsers/gstvc1parser.c:
62488           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6).
62489           Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
62490           (3x2 "horizontal" tiles). In this case, we have to skip the first line
62491           of macroblocks but <width> number of bytes was used to do so, instead
62492           of the actual <stride> size.
62493           This fixes decoding for the video sample attached to:
62494           https://bugzilla.gnome.org/show_bug.cgi?id=668565
62495           https://bugzilla.gnome.org/show_bug.cgi?id=692461
62496           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62497
62498 2012-03-15 14:12:21 -0400  Olivier Crête <olivier.crete@collabora.com>
62499
62500         * .gitignore:
62501         * Android.mk:
62502         * configure.ac:
62503         * docs/libs/Makefile.am:
62504         * docs/libs/gst-plugins-bad-libs-docs.sgml:
62505         * docs/libs/gst-plugins-bad-libs-sections.txt:
62506         * docs/libs/gst-plugins-bad-libs.types:
62507         * gst-libs/gst/Makefile.am:
62508         * gst-libs/gst/insertbin/Makefile.am:
62509         * gst-libs/gst/insertbin/gstinsertbin.c:
62510         * gst-libs/gst/insertbin/gstinsertbin.h:
62511         * gst-plugins-bad.spec.in:
62512         * pkgconfig/Makefile.am:
62513         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
62514         * pkgconfig/gstreamer-insertbin.pc.in:
62515         * tests/check/Makefile.am:
62516         * tests/check/libs/.gitignore:
62517         * tests/check/libs/insertbin.c:
62518           insertbin: Add bin to dynamically insert elements in a running pipeline
62519           This element automatically links in any element added using it's
62520           action signals. These elements must have a single source pad and a single
62521           sink pad.
62522
62523 2013-01-23 14:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62524
62525         * gst-libs/gst/codecparsers/gstvc1parser.c:
62526         * gst-libs/gst/codecparsers/gstvc1parser.h:
62527           codecparsers: vc1: add API to parse slice headers.
62528           Add gst_vc1_parse_slice_header() function to parse slice headers as
62529           described in 7.1.2. Slice layers are optional and allowed in advanced
62530           profile mode only. Picture header, if available (PIC_HEADER_FLAG),
62531           is parsed but not recorded because it shall be the same as that was
62532           previously parsed with gst_vc1_parse_frame_header().
62533           This fixes SA00049.vc1 conformance test.
62534           https://bugzilla.gnome.org/show_bug.cgi?id=692388
62535           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62536
62537 2013-01-22 18:01:24 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62538
62539         * gst-libs/gst/codecparsers/gstvc1parser.c:
62540           codecparsers: vc1: fix bitplanes decoding.
62541           Fix decoding of DIFF2 or NORM2 bitplanes with an odd number of macroblocks.
62542           In particular, account for the first bit that was already parsed so that to
62543           avoid a buffer overflow after all pairs are parsed.
62544           This fixes SA00040.vc1 conformance test.
62545           https://bugzilla.gnome.org/show_bug.cgi?id=692312
62546           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62547
62548 2013-01-22 19:31:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
62549
62550         * configure.ac:
62551           configure.ac: disable MFC if some v4l2 PIX_FMT missing
62552
62553 2013-01-22 11:42:49 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62554
62555         * gst-libs/gst/codecparsers/gstvc1parser.c:
62556         * gst-libs/gst/codecparsers/gstvc1parser.h:
62557           codecparsers: vc1: simplify GstVC1VopDquant structure.
62558           Rename dqsbedge to dqbedge. The intent is that we can only have a single
62559           boundary edge selector, depending on the value of dqprofile. So, dqbedge
62560           represents DQSBEDGE if dqprofile == GST_VC1_DQPROFILE_SINGLE_EDGE, or
62561           DQDBEDGE if dqprofile == GST_VC1_DQPROFILE_DOUBLE_EDGE.
62562           The former dqbedge field is marked as unused and can be removed on the
62563           next gst-plugins-bad version that allows ABI changes.
62564           https://bugzilla.gnome.org/show_bug.cgi?id=692272
62565           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62566
62567 2013-01-18 14:55:40 +0100  Patricia Muscalu <patricia@axis.com>
62568
62569         * ext/curl/gstcurltlssink.c:
62570           curltlssink: set correct level of SSL for the transfer
62571           https://bugzilla.gnome.org/show_bug.cgi?id=692010
62572
62573 2013-01-22 10:48:39 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62574
62575         * gst-libs/gst/codecparsers/gstvc1parser.c:
62576           codecparsers: vc1: fix VOPDQUANT parser for DQUANT == 2.
62577           Fix parsing of VOPDQUANT when DQUANT == 2. In particular, DQUANTFRM is
62578           not present in the bitstream in this case and it shall be derived to
62579           the default value of zero (7.1.1.31.1).
62580           https://bugzilla.gnome.org/show_bug.cgi?id=692271
62581           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62582
62583 2013-01-22 10:38:20 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62584
62585         * gst-libs/gst/codecparsers/gstvc1parser.c:
62586           codecparsers: vc1: fix calculation of ALTPQUANT.
62587           Fix calculation of ALTPQUANT when DQUANT == 1. PQDIFF alters ALTPQUANT
62588           in any case. See 7.1.1.31.6.
62589           https://bugzilla.gnome.org/show_bug.cgi?id=692270
62590           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62591
62592 2013-01-22 10:11:34 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62593
62594         * gst-libs/gst/codecparsers/gstvc1parser.c:
62595           codecparsers: vc1: fix parser for DQPROFILE in VOPDQUANT.
62596           Fix parse_vopdquant() to correctly parse DQPROFILE, which is 2 bits
62597           instead of a single bit.
62598           https://bugzilla.gnome.org/show_bug.cgi?id=692267
62599           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62600
62601 2013-01-06 18:54:52 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62602
62603         * gst-libs/gst/codecparsers/gsth264parser.c:
62604           codecparsers: h264: add inferred value for slice_beta_offset_div2.
62605           The standard specifies that when slice_beta_offset_div2 is not present
62606           in the slice header, then the value of slice_beta_offset_div2 shall be
62607           inferred to be equal to 0.
62608           https://bugzilla.gnome.org/show_bug.cgi?id=692265
62609           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62610
62611 2013-01-17 19:02:48 +0100  Arnaud Vrac <avrac@freebox.fr>
62612
62613         * ext/assrender/gstassrender.c:
62614         * tests/check/elements/assrender.c:
62615           assrender: reenable unit tests and up rank to primary again
62616
62617 2013-01-18 16:14:03 +0100  Arnaud Vrac <avrac@freebox.fr>
62618
62619         * ext/assrender/gstassrender.c:
62620         * ext/assrender/gstassrender.h:
62621           assrender: use overlay composition to blit subtitles on video frames
62622           Re-uses existing blitting code and also means we can support
62623           a lot more video formats out of the box, hence avoid unnecessary
62624           pixel format or colour space conversions.
62625           https://bugzilla.gnome.org/show_bug.cgi?id=692012
62626
62627 2013-01-17 18:48:12 +0100  Arnaud Vrac <avrac@freebox.fr>
62628
62629         * ext/assrender/gstassrender.c:
62630         * ext/assrender/gstassrender.h:
62631           assrender: render overlay composition if supported downstream
62632           This allows rendering ASS subtitles on top of video when
62633           using hardware-accelerated video decoders based on e.g.
62634           VA-API or VDPAU.
62635           https://bugzilla.gnome.org/show_bug.cgi?id=678389
62636           https://bugzilla.gnome.org/show_bug.cgi?id=692012
62637
62638 2013-01-21 10:35:49 +0100  Arnaud Vrac <avrac@freebox.fr>
62639
62640         * ext/assrender/gstassrender.c:
62641         * ext/assrender/gstassrender.h:
62642           assrender: add wait-text property
62643           This is the same property as in the pango element, to allow waiting for
62644           text on the text pad before rendering the video.
62645           https://bugzilla.gnome.org/show_bug.cgi?id=692012
62646
62647 2013-01-18 15:25:48 +0100  Arnaud Vrac <avrac@freebox.fr>
62648
62649         * ext/assrender/gstassrender.c:
62650         * ext/assrender/gstassrender.h:
62651           assrender: fix some subtitles being ignored
62652           https://bugzilla.gnome.org/show_bug.cgi?id=692012
62653
62654 2013-01-17 18:33:11 +0100  Arnaud Vrac <avrac@freebox.fr>
62655
62656         * ext/assrender/gstassrender.c:
62657           assrender: refactor code to avoid duplication
62658           https://bugzilla.gnome.org/show_bug.cgi?id=692012
62659
62660 2013-01-17 18:26:08 +0100  Arnaud Vrac <avrac@freebox.fr>
62661
62662         * ext/assrender/gstassrender.c:
62663           assrender: proxy allocations on video pad
62664           Forward allocation queries on video sink pad instead
62665           of discarding them.
62666           This allows the upstream elements to use the allocation
62667           parameters or pools from the downstream elements like
62668           videosink.
62669           https://bugzilla.gnome.org/show_bug.cgi?id=692012
62670
62671 2013-01-20 17:43:13 +0000  Tim-Philipp Müller <tim@centricular.net>
62672
62673         * sys/bluez/gstavdtpsink.c:
62674           bluez: clean up GValue handling a little
62675           Allocate GValues on the stack, and unset/free them properly, fixing
62676           a few leaks in the process. Also use gst_structure_take_value()
62677           where appropriate to avoid unnecessary list copies.
62678
62679 2013-01-20 17:17:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62680
62681         * sys/bluez/gsta2dpsink.c:
62682         * sys/bluez/gstavdtpsink.c:
62683           bluez: update SBC caps for renamed fields
62684           mode -> channel-mode
62685           allocation -> allocation-method
62686
62687 2013-01-17 19:29:31 -0500  Olivier Crête <olivier.crete@collabora.com>
62688
62689         * sys/shm/shmpipe.c:
62690           shm: Initialize shm_area_buf to invalid value
62691
62692 2013-01-07 13:32:06 +0100  Roland Elek <relek.f2@gmail.com>
62693
62694         * sys/shm/shmpipe.c:
62695           shm: apply shm area permissions to shmpipe control socket
62696           Apply shared memory area permissions to the control socket (more
62697           precisely, the path it is bound to) as well.
62698           https://bugzilla.gnome.org/show_bug.cgi?id=682775
62699
62700 2013-01-16 14:40:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
62701
62702         * sys/uvch264/gstuvch264_src.c:
62703           uvch264: Define LIBUSB_CLASS_VIDEO if using an old version of libusb
62704
62705 2013-01-16 14:48:46 -0500  Olivier Crête <olivier.crete@collabora.com>
62706
62707         * sys/uvch264/gstuvch264_src.c:
62708           uvch264: Prevent temporary elements from going to playing
62709
62710 2013-01-16 14:42:38 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
62711
62712         * sys/uvch264/gstuvch264_src.c:
62713           uvch264: do not double-unref if transform_caps fails
62714
62715 2013-01-16 14:41:08 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
62716
62717         * sys/uvch264/gstuvch264_src.c:
62718           uvch264: Add a fakesink to the transform_caps Some version of basetransform will return the template caps if the src pad is not linked, so the capsfilter will return ANY. Linking it to fakesink allows us to return the right caps in the capsfilter and have them transformed by the colorspace converter.
62719
62720 2013-01-15 15:02:37 +0100  Martin Pitt <martinpitt@gnome.org>
62721
62722         * tests/check/Makefile.am:
62723           tests: use _1_0 variants for the various registry variables
62724           These override the variants without version suffix. Makes 'make check' work
62725           properly in environments that set the suffixed variant for 1.0, such as
62726           jhbuild.
62727
62728 2013-01-12 13:15:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
62729
62730         * gst-libs/gst/codecparsers/gsth264parser.c:
62731           codecparsers: h264: zero-initialize SPS VUI parameters
62732           ... so all 'present' flags indicate no presence of optional parts
62733           in case VUI parameters end up not being parsed.
62734           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681818
62735
62736 2013-01-15 15:05:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62737
62738         * common:
62739           Automatic update of common submodule
62740           From a72faea to a942293
62741
62742 2013-01-12 18:10:35 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
62743
62744         * gst-plugins-bad.spec.in:
62745           Add two latest plugins to spec file
62746
62747 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
62748
62749         * docs/plugins/Makefile.am:
62750         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62751         * ext/spandsp/Makefile.am:
62752         * ext/spandsp/gstdtmfdetect.c:
62753         * ext/spandsp/gstdtmfdetect.h:
62754         * ext/spandsp/gstspandsp.c:
62755         * gst/dtmf/Makefile.am:
62756         * gst/dtmf/gstdtmf.c:
62757         * gst/dtmf/gstdtmfdetect.c:
62758         * gst/dtmf/gstdtmfdetect.h:
62759         * gst/dtmf/tone_detect.c:
62760         * gst/dtmf/tone_detect.h:
62761           dtmf/spandsp: Move dtmfdetect to use libspandsp
62762           Remove our copy of the tone_detect.c file and use the original
62763           from libspandsp. Also move the element to the spandsp plugin.
62764
62765 2013-01-10 00:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
62766
62767         * sys/bluez/a2dp-codecs.h:
62768           bluez: use GLib defines to check for byte order
62769
62770 2013-01-09 18:10:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62771
62772         * configure.ac:
62773         * sys/Makefile.am:
62774         * sys/bluez/Makefile.am:
62775         * sys/bluez/bluez-plugin.c:
62776           bluez: add new plugin to build system, but disable for now
62777           Disable until it has been tested and works.
62778           https://bugzilla.gnome.org/show_bug.cgi?id=690582
62779
62780 2013-01-09 18:02:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62781
62782         * sys/bluez/gsta2dpsink.c:
62783         * sys/bluez/gsta2dpsink.h:
62784         * sys/bluez/gstavdtpsink.c:
62785         * sys/bluez/gstavdtpsink.h:
62786           bluez: make bluez elements compile with 1.0
62787           Builds, but very likely doesn't work yet at all. Some
62788           things are still commented out.
62789           https://bugzilla.gnome.org/show_bug.cgi?id=690582
62790
62791 2012-10-09 20:35:45 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
62792
62793         * sys/bluez/a2dp-codecs.h:
62794           bluez: avinfo: Replace definitions with a2dp-codecs.h's
62795
62796 2012-10-09 20:35:44 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
62797
62798         * sys/bluez/a2dp-codecs.h:
62799           bluez: audio: Add check for vendor specific A2DP codec
62800           This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
62801           vendor specific A2DP codec selection.
62802
62803 2012-09-14 21:40:10 +0530  Syam Sidhardhan <s.syam@samsung.com>
62804
62805         * sys/bluez/gstavdtpsink.c:
62806           bluez: gstavdtpsink: Free the D-Bus error on reply failure
62807           If D-Bus error is set we should free it.
62808
62809 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
62810
62811         * sys/bluez/gstavdtpsink.h:
62812           bluez: Fix trivial coding style issues on pointer declarations and casting
62813           Avoid using C++ style pointer declarations like "char* ptr", as most
62814           BlueZ code uses "char *ptr".
62815
62816 2012-06-25 12:06:17 +0300  Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
62817
62818         * sys/bluez/gstavdtpsink.c:
62819         * sys/bluez/gstavdtpsink.h:
62820           bluez: audio: Remove internal audio IPC
62821           With unix socket and ALSA removed there is no longer any use for the
62822           internal IPC.
62823
62824 2012-05-30 17:16:19 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
62825
62826         * sys/bluez/gstavdtpsink.c:
62827           bluez: Remove compatibility check for DBUS_TYPE_UNIX_FD
62828           Since commit c89b589a586e97ad875fbdd1d41f03979157ebb0, D-Bus >= 1.4.0 is
62829           required. This version already contains Unix FD passing support,
62830           therefore code that checks for DBUS_TYPE_UNIX_FD definition is
62831           unnecessary.
62832
62833 2012-05-18 09:46:29 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
62834
62835         * sys/bluez/gstavdtpsink.c:
62836           bluez: avdtp: Fix incorrect gchar buffer allocation
62837           The code was allocating an array of gchar pointers, where an array of
62838           gchar is expected.
62839
62840 2012-04-16 11:59:59 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
62841
62842         * sys/bluez/gstavdtpsink.c:
62843           bluez: audio: Add SBC NULL check for GST AVDTP signaling
62844           Due to RF condition or headset malfunctioning, gst audio plug-in could
62845           not get SBC (mandatory codec) information.
62846
62847 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
62848
62849           bluez: audio: Fix newline before EOF
62850
62851 2012-04-12 20:32:55 +0530  Syam Sidhardhan <s.syam@samsung.com>
62852
62853         * sys/bluez/gstavdtpsink.c:
62854           bluez: gstavdtpsink: Fix D-Bus memory leak in audio
62855
62856 2011-11-17 13:29:06 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
62857
62858         * sys/bluez/gstavdtpsink.c:
62859           bluez: AVDTP: Fix closing invalid FD on error
62860           In gst_avdtp_sink_start(), if bt_audio_service_open() failed, there was
62861           an attempt to close an invalid file descriptor (through
62862           bt_audio_service_close()).
62863
62864 2011-11-16 09:20:04 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
62865
62866         * sys/bluez/gstavdtpsink.c:
62867           bluez: Fix return value check for bt_audio_service_open()
62868           Only negative values (namely -1) are errors for this function.
62869
62870 2011-11-16 09:19:49 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
62871
62872         * sys/bluez/gstavdtpsink.c:
62873           bluez: AVDTP: Fix errno handling convention
62874           Variables which are assigned to the errno variable (usually called
62875           "err") should be negative, and "-err" should be used where a positive
62876           value is needed.
62877
62878 2011-08-26 11:18:54 -0700  Marcel Holtmann <marcel@holtmann.org>
62879
62880         * sys/bluez/a2dp-codecs.h:
62881           bluez: audio: Update license for shared header files
62882           The header files with constants and structures for audio specific
62883           interaction with Pulseaudio are suppose to be under LGPL license.
62884           For some odd reason a2dp-codecs.h ended up being under GPL license
62885           which is against the intention of this being shared and re-used by
62886           non-GPL programs. Fix this now to avoid any future confusion.
62887
62888 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
62889
62890         * sys/bluez/gstavdtpsink.c:
62891           bluez: Fix common misspelled words
62892           Accounting of misspelled words, as detected by codespell:
62893           acording      2
62894           ancilliary    1
62895           appropiate    1
62896           atribute      1
62897           cant          1
62898           comming       2
62899           gracefull     1
62900           lenght        1
62901           mispelled     1
62902           occured       1
62903           occurences    1
62904           ocurred       3
62905           prefered      1
62906           presense      1
62907           reponse       1
62908           seperate      1
62909           succesful     1
62910           successully   1
62911           sucessfull    1
62912           sucessfully   1
62913
62914 2011-05-09 15:26:07 +0200  Szymon Janc <szymon.janc@tieto.com>
62915
62916         * sys/bluez/gstavdtpsink.c:
62917           bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
62918
62919 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
62920
62921         * sys/bluez/gsta2dpsink.c:
62922         * sys/bluez/gsta2dpsink.h:
62923         * sys/bluez/gstavdtpsink.h:
62924           bluez: audio: Remove workaround for compiler warnings
62925
62926 2011-01-20 11:29:41 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
62927
62928         * sys/bluez/gstavdtpsink.c:
62929           bluez: Update a2dpsink to use new Acquire API
62930
62931 2011-01-19 10:04:49 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
62932
62933         * sys/bluez/gstavdtpsink.c:
62934           bluez: Fix use of deprecated glib on audio plugin
62935
62936 2010-05-06 17:14:14 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
62937
62938         * sys/bluez/a2dp-codecs.h:
62939         * sys/bluez/gsta2dpsink.c:
62940         * sys/bluez/gsta2dpsink.h:
62941         * sys/bluez/gstavdtpsink.c:
62942         * sys/bluez/gstavdtpsink.h:
62943           bluez: Add support for media transport in gstreamer plugin
62944
62945 2010-09-13 15:40:11 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
62946
62947         * sys/bluez/gstavdtpsink.c:
62948           bluez: Fix crash on gstreamer plugin if device doesn't support sbc
62949
62950 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
62951
62952         * sys/bluez/gsta2dpsink.c:
62953         * sys/bluez/gstavdtpsink.c:
62954           bluez: Add pragma based workaround for GStreamer warnings
62955
62956 2010-05-19 16:10:26 +0200  Marcel Holtmann <marcel@holtmann.org>
62957
62958         * sys/bluez/gsta2dpsink.c:
62959         * sys/bluez/gsta2dpsink.h:
62960         * sys/bluez/gstavdtpsink.h:
62961           bluez: Revert "Fix build issues with latest GStreamer updates"
62962
62963 2010-05-17 22:31:28 +0200  Marcel Holtmann <marcel@holtmann.org>
62964
62965         * sys/bluez/gsta2dpsink.c:
62966         * sys/bluez/gsta2dpsink.h:
62967         * sys/bluez/gstavdtpsink.h:
62968           bluez: Fix build issues with latest GStreamer updates
62969
62970 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
62971
62972         * sys/bluez/gsta2dpsink.c:
62973         * sys/bluez/gsta2dpsink.h:
62974         * sys/bluez/gstavdtpsink.c:
62975         * sys/bluez/gstavdtpsink.h:
62976           bluez: Update copyright information
62977
62978 2009-10-05 22:51:14 +0200  Luiz Augusto von Dentz <luiz.dentz@gmail.com>
62979
62980         * sys/bluez/gstavdtpsink.c:
62981           bluez: Fix codec selection on gstream plugin.
62982
62983 2009-10-02 10:58:54 +0200  Johan Hedberg <johan.hedberg@nokia.com>
62984
62985         * sys/bluez/gsta2dpsink.c:
62986           bluez: Fix unnecessary NULL checks
62987
62988 2009-07-15 16:51:08 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
62989
62990         * sys/bluez/gstavdtpsink.c:
62991           bluez: Remove useless instruction.
62992
62993 2009-07-01 13:15:57 +0200  Filippo Giunchedi <filippo@esaurito.net>
62994
62995         * sys/bluez/gsta2dpsink.c:
62996           bluez: Register the a2dp gst sink as marginal
62997           Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
62998
62999 2009-03-25 18:05:43 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63000
63001         * sys/bluez/gstavdtpsink.c:
63002           bluez: Add specific codec types.
63003           Add specific codec types for a2dp sources and sinks so clients are able
63004           to differ between them.
63005
63006 2009-03-18 15:58:53 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63007
63008         * sys/bluez/gstavdtpsink.c:
63009           bluez: Remove unnecessary memset.
63010
63011 2009-03-19 16:16:19 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63012
63013         * sys/bluez/gstavdtpsink.c:
63014           bluez: Add lock flag for capabilities.
63015           lock flag permits the unix client to detect if there is someone holding
63016           the lock so it can prevent useless attempt of setting a new configuration.
63017
63018 2009-03-18 11:20:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63019
63020         * sys/bluez/gstavdtpsink.c:
63021           bluez: Introduce BT_OPEN command to audio ipc.
63022           BT_OPEN make it possible to lock a given seid which is automacally
63023           release if the client disconnects from the unix socket.
63024
63025 2009-03-19 11:50:26 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63026
63027         * sys/bluez/gstavdtpsink.c:
63028           bluez: Add source and destination fields to audio ipc messages.
63029
63030 2009-02-19 15:58:15 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63031
63032         * sys/bluez/gstavdtpsink.c:
63033           bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
63034
63035 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
63036
63037         * sys/bluez/gsta2dpsink.c:
63038         * sys/bluez/gsta2dpsink.h:
63039         * sys/bluez/gstavdtpsink.c:
63040         * sys/bluez/gstavdtpsink.h:
63041           bluez: Update copyright information
63042
63043 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
63044
63045         * sys/bluez/gsta2dpsink.c:
63046         * sys/bluez/gsta2dpsink.h:
63047         * sys/bluez/gstavdtpsink.h:
63048           bluez: First attempt in fixing compiler warnings (still needs cleanup)
63049
63050 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
63051
63052         * sys/bluez/gstavdtpsink.c:
63053           bluez: More coding style fixes
63054
63055 2008-12-20 21:04:44 +0200  Johan Hedberg <johan.hedberg@nokia.com>
63056
63057         * sys/bluez/gstavdtpsink.c:
63058           bluez: Coding style fixes
63059
63060 2008-12-20 18:27:30 +0200  Johan Hedberg <johan.hedberg@nokia.com>
63061
63062         * sys/bluez/gstavdtpsink.c:
63063           bluez: Fix length header values in messages
63064
63065 2008-12-16 17:09:57 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63066
63067         * sys/bluez/gstavdtpsink.c:
63068           bluez: Fix gstreamer plugin to reflect the ipc changes.
63069
63070 2008-10-07 12:07:14 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63071
63072         * sys/bluez/gstavdtpsink.c:
63073           bluez: Fix channel mode string from dual to dual-channel.
63074
63075 2008-10-07 11:55:58 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63076
63077         * sys/bluez/gstavdtpsink.c:
63078           bluez: Fix channel mode string to joint-stereo.
63079
63080 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63081
63082         * sys/bluez/gsta2dpsink.c:
63083           bluez: Fix runtime warnings of gstreamer plugin.
63084
63085 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63086
63087         * sys/bluez/gsta2dpsink.c:
63088         * sys/bluez/gstavdtpsink.c:
63089           bluez: Update gstreamer plugin to use new sbc API.
63090
63091 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63092
63093         * sys/bluez/gstavdtpsink.c:
63094           bluez: Make use of parameters selected in alsa plugin and fix auto selection.
63095
63096 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
63097
63098         * sys/bluez/gsta2dpsink.c:
63099         * sys/bluez/gsta2dpsink.h:
63100         * sys/bluez/gstavdtpsink.c:
63101         * sys/bluez/gstavdtpsink.h:
63102           bluez: Update copyright information
63103
63104 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63105
63106         * sys/bluez/gsta2dpsink.c:
63107           bluez: Add bitpool property and others fixes for gstreamer plugin.
63108
63109 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63110
63111         * sys/bluez/gsta2dpsink.c:
63112         * sys/bluez/gsta2dpsink.h:
63113         * sys/bluez/gstavdtpsink.c:
63114         * sys/bluez/gstavdtpsink.h:
63115           bluez: Enable gstreamer plugin to use autoconnect flag.
63116
63117 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63118
63119         * sys/bluez/gsta2dpsink.c:
63120         * sys/bluez/gstavdtpsink.c:
63121         * sys/bluez/gstavdtpsink.h:
63122           bluez: Fixes gstreamer caps and code cleanup.
63123
63124 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63125
63126         * sys/bluez/gsta2dpsink.c:
63127         * sys/bluez/gsta2dpsink.h:
63128           bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
63129
63130 2008-01-23 15:18:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63131
63132         * sys/bluez/gsta2dpsink.c:
63133         * sys/bluez/gsta2dpsink.h:
63134         * sys/bluez/gstavdtpsink.c:
63135         * sys/bluez/gstavdtpsink.h:
63136           bluez: Rename a2dpsendersink to avdtpsink.
63137
63138 2008-01-23 13:23:01 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63139
63140         * sys/bluez/gsta2dpsink.c:
63141         * sys/bluez/gsta2dpsink.h:
63142           bluez: Bug fixes for gstreamer plugin.
63143
63144 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63145
63146         * sys/bluez/gsta2dpsink.c:
63147         * sys/bluez/gsta2dpsink.h:
63148           bluez: Add mp3 support for gstreamer plugin.
63149
63150 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63151
63152         * sys/bluez/gsta2dpsink.c:
63153         * sys/bluez/gsta2dpsink.h:
63154           bluez: Make a2dpsink to act like a bin and split the payloader.
63155
63156 2007-12-04 19:42:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63157
63158         * sys/bluez/gsta2dpsink.c:
63159           bluez: Fix error messages. (thanks to fchevalier for the patch)
63160
63161 2007-12-03 22:41:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63162
63163         * sys/bluez/gsta2dpsink.c:
63164           bluez: Handle new ipc messages properly and adapt the plugins.
63165
63166 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63167
63168         * sys/bluez/gsta2dpsink.c:
63169           bluez: Code cleanup.
63170
63171 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63172
63173         * sys/bluez/gsta2dpsink.c:
63174         * sys/bluez/gsta2dpsink.h:
63175           bluez: Integrate new ipc API implementation.
63176
63177 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63178
63179         * sys/bluez/gsta2dpsink.c:
63180         * sys/bluez/gsta2dpsink.h:
63181           bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
63182
63183 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63184
63185         * sys/bluez/gsta2dpsink.c:
63186           bluez: Add bitpool capability.
63187
63188 2007-10-26 18:48:42 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63189
63190         * sys/bluez/gsta2dpsink.c:
63191           bluez: Remove dependency of sbc library from a2dpsink element.
63192
63193 2007-10-25 21:07:50 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63194
63195         * sys/bluez/gsta2dpsink.c:
63196         * sys/bluez/gsta2dpsink.h:
63197           bluez: Fix buffer usage.
63198
63199 2007-10-24 21:40:35 +0000  Marcel Holtmann <marcel@holtmann.org>
63200
63201         * sys/bluez/gsta2dpsink.c:
63202           bluez: Some more coding style fixes
63203
63204 2007-10-24 21:33:22 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63205
63206         * sys/bluez/gsta2dpsink.c:
63207           bluez: Fix coding style.
63208
63209 2007-10-24 21:13:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63210
63211         * sys/bluez/gsta2dpsink.c:
63212         * sys/bluez/gsta2dpsink.h:
63213           bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
63214
63215 2007-10-18 23:02:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63216
63217         * sys/bluez/gsta2dpsink.c:
63218           bluez: Add rtp header.
63219
63220 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63221
63222         * sys/bluez/gsta2dpsink.c:
63223           bluez: Fix coding style issues.
63224
63225 2007-10-18 21:50:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63226
63227         * sys/bluez/gsta2dpsink.c:
63228         * sys/bluez/gsta2dpsink.h:
63229           bluez: Fixes a2dpsink element.
63230
63231 2007-08-26 14:14:34 +0000  Marcel Holtmann <marcel@holtmann.org>
63232
63233         * sys/bluez/gsta2dpsink.c:
63234         * sys/bluez/gsta2dpsink.h:
63235           bluez: Add possible capabilities and connect to audio server
63236
63237 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
63238
63239         * sys/bluez/gsta2dpsink.c:
63240         * sys/bluez/gsta2dpsink.h:
63241           bluez: Add SBC encoder and decoder skeletons for GStreamer
63242
63243 2007-08-22 21:50:59 +0000  Marcel Holtmann <marcel@holtmann.org>
63244
63245         * sys/bluez/gsta2dpsink.c:
63246         * sys/bluez/gsta2dpsink.h:
63247           bluez: Add skeleton for an A2DP sink element
63248
63249 2013-01-07 10:37:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63250
63251         * ext/resindvd/Makefile.am:
63252         * ext/resindvd/resindvdsrc.c:
63253         * ext/resindvd/resindvdsrc.h:
63254           resindvd: handle non-utf8 dvd disc titles better
63255           Maybe something based on the code in bug #688367
63256           and the language encodings would work even better
63257           though (now it will try things based on the locale).
63258           https://bugzilla.gnome.org/show_bug.cgi?id=690097
63259
63260 2013-01-07 10:36:45 +0000  Tim-Philipp Müller <tim@centricular.net>
63261
63262         * configure.ac:
63263         * ext/Makefile.am:
63264         * ext/jasper/Makefile.am:
63265         * ext/jasper/gstjasper.c:
63266         * ext/jasper/gstjasperdec.c:
63267         * ext/jasper/gstjasperdec.h:
63268         * ext/jasper/gstjasperenc.c:
63269         * ext/jasper/gstjasperenc.h:
63270         * gst-plugins-bad.spec.in:
63271           jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
63272           libjasper isn't really maintained any longer, we probably
63273           don't want to port this.
63274
63275 2013-01-07 00:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
63276
63277         * configure.ac:
63278           configure: allow compilation against opencv 2.4.3 as well
63279
63280 2012-12-06 11:55:45 -0500  Victor Gottardi <vgottardi@hotmail.com>
63281
63282         * gst/hls/gsthlssink.c:
63283           hlssink: don't forward multifilesink messages to application
63284           These messages are usually only needed internally.
63285           https://bugzilla.gnome.org/show_bug.cgi?id=689822
63286
63287 2012-11-06 10:17:19 -0500  Victor Gottardi <vgottardi@hotmail.com>
63288
63289         * gst/hls/gstm3u8playlist.c:
63290           hlssink: m3u8 add EXT-X-ALLOW-CACHE
63291           https://bugzilla.gnome.org/show_bug.cgi?id=689822
63292
63293 2012-12-05 10:06:38 -0500  Victor Gottardi <vgottardi@hotmail.com>
63294
63295         * gst/hls/gstm3u8playlist.c:
63296           hlssink: round segment duration to nearest number of seconds
63297           E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
63298           playlist
63299           https://bugzilla.gnome.org/show_bug.cgi?id=689822
63300
63301 2013-01-06 22:19:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63302
63303         * gst/hls/gstm3u8playlist.c:
63304         * gst/hls/gstm3u8playlist.h:
63305           hlssink: don't leak old playlist entries when using max-files
63306           Based on patch by: Victor Gottardi <vgottardi@hotmail.com>
63307           https://bugzilla.gnome.org/show_bug.cgi?id=689822
63308
63309 2013-01-05 18:56:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63310
63311         * sys/mfc/fimc/fimc.c:
63312         * sys/mfc/fimc/fimc.h:
63313         * sys/mfc/gstmfcdec.c:
63314           mfc: Add support for RGB
63315
63316 2013-01-04 15:38:58 -0500  Olivier Crête <olivier.crete@collabora.com>
63317
63318         * sys/shm/gstshmsink.c:
63319           shm: Actually get the permissions on get_property
63320
63321 2013-01-04 17:19:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63322
63323         * gst/inter/gstintersurface.c:
63324           inter: don't use deprecated GStaticMutex API
63325
63326 2013-01-03 17:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63327
63328         * ext/eglgles/gsteglglessink.c:
63329         * ext/eglgles/gsteglglessink.h:
63330           eglglessink: Don't return EGLImages that we just rendered from the buffer pool
63331           Mapping them will fail because they're still internally used.
63332
63333 2013-01-03 15:22:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63334
63335         * ext/eglgles/gsteglglessink.c:
63336         * ext/eglgles/video_platform_wrapper.c:
63337         * ext/eglgles/video_platform_wrapper.h:
63338           eglglessink: Handle copying of GstMemory properly
63339           We have to use the default video meta mapping functions.
63340
63341 2013-01-03 12:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63342
63343         * sys/mfc/gstmfcdec.c:
63344           mfc: Set variables to NULL to prevent usage after free/unref
63345
63346 2013-01-03 12:08:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63347
63348         * ext/eglgles/gsteglglessink.c:
63349         * ext/eglgles/video_platform_wrapper.c:
63350           eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
63351
63352 2013-01-03 11:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63353
63354         * ext/eglgles/gsteglglessink.c:
63355           eglglessink: Don't forget to call the platform specific EGLImage free function
63356
63357 2013-01-03 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63358
63359         * sys/mfc/mfc_decoder/mfc_decoder.c:
63360           mfc: Fix leak of input/output buffer storage in the MFC decoder library
63361
63362 2013-01-03 10:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63363
63364         * ext/eglgles/gsteglglessink.c:
63365         * ext/eglgles/gsteglglessink.h:
63366           eglglessink: Make sure to wait for the right object to be dequeued
63367
63368 2013-01-03 10:10:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63369
63370         * sys/mfc/gstmfcdec.c:
63371           mfc: Fix typo
63372
63373 2013-01-02 17:23:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63374
63375         * sys/mfc/gstmfcdec.c:
63376           mfc: Only add crop metadata if required
63377
63378 2013-01-02 16:53:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63379
63380         * sys/mfc/fimc/fimc.c:
63381           fimc: Do STREAMON/STREAMOFF only once and not once per buffer
63382
63383 2013-01-02 16:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63384
63385         * sys/mfc/mfc_decoder/mfc_decoder.c:
63386           mfc: Require one more output buffer than returned by the driver
63387
63388 2013-01-02 16:10:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63389
63390         * ext/eglgles/gsteglglessink.c:
63391           eglglessink: Remove packed YUV support
63392           This will not allow zero-copy because the same
63393           EGLImage would need to be used for two different
63394           textures with a different format.
63395
63396 2013-01-02 16:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63397
63398         * sys/mfc/gstmfcdec.c:
63399           mfc: Prefer NV12 over I420/YV12
63400
63401 2013-01-02 15:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63402
63403         * sys/mfc/mfc_decoder/mfc_decoder.c:
63404           mfc: The first frame produces output in our case
63405
63406 2013-01-02 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63407
63408         * sys/mfc/gstmfc.c:
63409         * sys/mfc/gstmfcdec.c:
63410         * sys/mfc/mfc_decoder/mfc_decoder.c:
63411         * sys/mfc/mfc_decoder/mfc_decoder.h:
63412           mfc: Request input buffers explicitely
63413
63414 2013-01-02 14:27:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63415
63416         * sys/mfc/mfc_decoder/mfc_decoder.c:
63417           mfc: Don't STREAMOFF if no STREAMON happened yet
63418
63419 2013-01-02 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63420
63421         * sys/mfc/gstmfc.c:
63422           mfc: Check if the MFC hardware exists before registering the element
63423
63424 2013-01-02 14:16:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63425
63426         * sys/mfc/mfc_decoder/mfc_decoder.c:
63427           mfc: Check device capabilities before doing anything else
63428
63429 2013-01-02 12:33:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63430
63431         * sys/mfc/gstmfcdec.c:
63432           mfc: Include codec_data in the buffer with the next frame
63433
63434 2013-01-02 11:44:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63435
63436         * sys/mfc/gstmfcdec.c:
63437           mfc: Set format field of the instance struct
63438
63439 2013-01-02 11:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63440
63441         * sys/mfc/gstmfcdec.c:
63442         * sys/mfc/gstmfcdec.h:
63443           mfc: Implement support for crop metadata
63444
63445 2013-01-02 10:26:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63446
63447         * sys/mfc/gstmfcdec.c:
63448           mfc: Check if the hardware is available in GstVideoDecoder::open()
63449
63450 2013-01-01 11:56:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63451
63452         * gst/mpegpsmux/mpegpsmux.c:
63453         * gst/mpegpsmux/mpegpsmux.h:
63454           mpegpsmux: use DTS in addition to PTS
63455           And refactor choose_best_stream() a little.
63456           videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...
63457           plays much nicer now.
63458
63459 2013-01-01 12:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63460
63461         * ext/eglgles/gsteglglessink.c:
63462           eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
63463
63464 2013-01-01 11:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63465
63466         * sys/mfc/gstmfcdec.c:
63467           mfc: Add support for h263 and MPEG1/2
63468
63469 2013-01-01 10:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63470
63471         * ext/eglgles/gsteglglessink.c:
63472           eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
63473
63474 2013-01-01 10:44:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63475
63476         * ext/eglgles/gsteglglessink.c:
63477         * ext/eglgles/gsteglglessink.h:
63478           eglglessink: Upload textures in GstBaseSink::prepare() already
63479           This gives more time for the texture to be uploaded as it happens
63480           before syncing to the running time. When the running time is reached
63481           only eglSwapBuffers() is necessary.
63482
63483 2012-12-31 19:45:54 +0000  Tim-Philipp Müller <tim@centricular.net>
63484
63485         * gst/mpegpsmux/psmux.c:
63486         * gst/mpegpsmux/psmuxcommon.h:
63487         * gst/mpegpsmux/psmuxstream.c:
63488           mpegpsmux: use gstreamer debug logging system everywhere
63489
63490 2012-12-31 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.net>
63491
63492         * configure.ac:
63493         * gst/mpegpsmux/mpegpsmux.c:
63494         * gst/mpegpsmux/mpegpsmux_aac.c:
63495         * gst/mpegpsmux/mpegpsmux_h264.c:
63496         * gst/mpegpsmux/psmux.c:
63497         * gst/mpegpsmux/psmuxstream.c:
63498         * gst/mpegpsmux/psmuxstream.h:
63499           mpegpsmux: port to 0.11
63500           Naive port. Barely tested.
63501
63502 2012-12-31 12:42:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63503
63504         * sys/mfc/gstmfcdec.c:
63505           mfc: Don't reconfigure if we get compatible caps
63506
63507 2012-12-31 12:33:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63508
63509         * sys/mfc/gstmfcdec.c:
63510           mfc: Only create the MFC context in ::set_format()
63511
63512 2012-12-31 11:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63513
63514         * sys/mfc/gstmfcdec.c:
63515           mfc: Recreate fimc context if settings change
63516
63517 2012-12-31 11:02:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63518
63519         * sys/mfc/gstmfcdec.c:
63520           mfc: Some refactoring
63521
63522 2012-12-31 09:47:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63523
63524         * sys/mfc/gstmfcdec.c:
63525         * sys/mfc/gstmfcdec.h:
63526           mfc: Do zerocopy if we get EGLImage buffers
63527
63528 2012-12-30 16:45:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63529
63530         * sys/mfc/gstmfcdec.c:
63531           mfc: Some minor fixes
63532
63533 2012-12-26 13:30:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63534
63535         * sys/mfc/gstmfcdec.c:
63536           mfc: Fix double-unmap of the codec data
63537
63538 2012-12-26 13:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63539
63540         * sys/mfc/fimc/fimc.c:
63541         * sys/mfc/gstmfcdec.c:
63542         * sys/mfc/gstmfcdec.h:
63543           mfc: Pass codec_data to the codec if there's some
63544
63545 2012-12-26 13:18:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63546
63547         * sys/mfc/fimc/fimc.c:
63548         * sys/mfc/fimc/fimc.h:
63549         * sys/mfc/gstmfcdec.c:
63550           mfc: Refactor fimc code a bit
63551
63552 2012-12-26 12:38:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63553
63554         * sys/mfc/mfc_decoder/mfc_decoder.c:
63555           mfc: Downgrade an error to debug output
63556
63557 2012-12-26 11:51:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63558
63559         * sys/mfc/fimc/fimc.c:
63560           mfc: Some fimc cleanup
63561
63562 2012-12-26 09:56:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63563
63564         * sys/mfc/gstmfcdec.c:
63565           mfc: Add profile/level and width/height constraints
63566
63567 2012-12-24 16:23:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63568
63569         * sys/mfc/fimc/fimc.c:
63570           mfc: Don't leak buffers when setting new dest settings for a direct buffer
63571
63572 2012-12-24 16:02:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63573
63574         * sys/mfc/gstmfcdec.c:
63575           mfc: Add initial MPEG4 support
63576
63577 2012-12-24 15:44:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63578
63579         * sys/mfc/gstmfcdec.c:
63580           mfc: Add some more debug output
63581
63582 2012-12-24 15:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63583
63584         * sys/mfc/gstmfcdec.c:
63585         * sys/mfc/mfc_decoder/mfc_decoder.c:
63586         * sys/mfc/mfc_decoder/mfc_decoder.h:
63587           mfc: Implement tracking of frames using the v4l2_buffer timestamp
63588
63589 2012-12-24 14:48:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63590
63591         * sys/mfc/gstmfcdec.c:
63592           mfc: Reset some more variables on ::reset()
63593
63594 2012-12-24 14:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63595
63596         * sys/mfc/gstmfcdec.c:
63597           mfc: Also add support for YV12
63598
63599 2012-12-24 13:41:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63600
63601         * sys/mfc/gstmfcdec.c:
63602         * sys/mfc/gstmfcdec.h:
63603           mfc: Add support for video meta
63604
63605 2012-12-24 13:39:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63606
63607         * sys/mfc/gstmfcdec.c:
63608         * sys/mfc/gstmfcdec.h:
63609           mfc: Implement negotiation to NV12 or I420 based on downstream caps
63610
63611 2012-12-24 12:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63612
63613         * sys/mfc/fimc/fimc.c:
63614           mfc: Workaround for wrongly reported strides by FIMC
63615
63616 2012-12-24 12:18:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63617
63618         * sys/mfc/gstmfcdec.c:
63619         * sys/mfc/gstmfcdec.h:
63620         * sys/mfc/mfc_decoder/mfc_decoder.c:
63621         * sys/mfc/mfc_decoder/mfc_decoder.h:
63622           mfc: Add proper support for MFC decoder strides
63623
63624 2012-12-24 12:10:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63625
63626         * sys/mfc/gstmfcdec.c:
63627           mfc: Try with I420 for now, it's easier to debug
63628
63629 2012-12-24 11:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63630
63631         * sys/mfc/gstmfcdec.c:
63632           mfc: Add some more debug output
63633
63634 2012-12-24 11:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63635
63636         * sys/mfc/fimc/fimc.c:
63637           mfc: Don't require stride to be set on src parameters
63638
63639 2012-12-24 11:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63640
63641         * sys/mfc/mfc_decoder/mfc_decoder.c:
63642         * sys/mfc/mfc_decoder/mfc_decoder.h:
63643           mfc: The mfc decoder library is dual licensed too
63644           Apache License 2.0 and LGPL2+
63645
63646 2012-12-23 12:25:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63647
63648         * sys/mfc/Makefile.am:
63649         * sys/mfc/fimc/fimc.c:
63650         * sys/mfc/fimc/fimc.h:
63651         * sys/mfc/gstmfcdec.c:
63652         * sys/mfc/gstmfcdec.h:
63653           mfc: Use CAMIF/FIMC for hardware color format conversion and de-tiling
63654
63655 2012-12-23 13:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63656
63657         * sys/mfc/gstmfcdec.c:
63658           mfc: Only unref the outbuf if it doesn't belong to the frame
63659
63660 2012-12-23 12:04:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63661
63662         * sys/mfc/Makefile.am:
63663         * sys/mfc/gstmfc.c:
63664         * sys/mfc/gstmfcdec.c:
63665           mfc: Port to GStreamer 1.0
63666
63667 2012-12-23 11:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63668
63669         * sys/mfc/gstmfcdec.c:
63670         * sys/mfc/gstmfcdec.h:
63671           mfc: Add initial decoder element implementation
63672           This does not copy the output to any output buffers yet.
63673           Other than that should be basically functional already.
63674
63675 2012-12-23 10:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63676
63677         * configure.ac:
63678         * sys/Makefile.am:
63679         * sys/mfc/Makefile.am:
63680         * sys/mfc/gstmfc.c:
63681         * sys/mfc/gstmfcdec.c:
63682         * sys/mfc/gstmfcdec.h:
63683           mfc: Add plugin and decoder skeleton
63684
63685 2012-12-23 10:05:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63686
63687         * sys/mfc/mfc_decoder/mfc_decoder.c:
63688         * sys/mfc/mfc_decoder/mfc_decoder.h:
63689           mfc: Make mfc_decoder library compile and fix some compiler warnings
63690
63691 2012-12-23 09:56:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63692
63693         * sys/mfc/mfc_decoder/mfc_decoder.c:
63694         * sys/mfc/mfc_decoder/mfc_decoder.h:
63695           mfc: Add mfc_decoder library from FXI
63696
63697 2012-12-31 11:38:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63698
63699         * ext/eglgles/gsteglglessink.c:
63700           eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
63701
63702 2012-12-30 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63703
63704         * ext/eglgles/gsteglglessink.c:
63705           eglglessink: Make last_flow handling more threadsafe
63706
63707 2012-12-28 12:27:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63708
63709         * ext/eglgles/gsteglglessink.c:
63710         * ext/eglgles/gsteglglessink.h:
63711         * ext/eglgles/video_platform_wrapper.c:
63712         * ext/eglgles/video_platform_wrapper.h:
63713           eglglessink: Add support for allocating EGLImages on Mali
63714           This allows to decoders and other upstream elements to do
63715           zero-copy to the sink.
63716
63717 2012-12-31 00:16:42 +0000  Tim-Philipp Müller <tim@centricular.net>
63718
63719         * configure.ac:
63720           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
63721           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
63722           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
63723           https://bugzilla.gnome.org/show_bug.cgi?id=690881
63724
63725 2012-12-30 11:32:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63726
63727         * ext/eglgles/gsteglglessink.c:
63728         * ext/eglgles/video_platform_wrapper.c:
63729           eglglessink: Fix indention
63730
63731 2012-12-30 11:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63732
63733         * ext/eglgles/gsteglglessink.c:
63734           eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
63735
63736 2012-12-30 11:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63737
63738         * ext/eglgles/gsteglglessink.c:
63739           eglglessink: Fix copy&paste mistake
63740
63741 2012-12-30 10:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63742
63743         * ext/eglgles/gsteglglessink.c:
63744           eglglessink: Improve EGL/GL error handling a bit
63745
63746 2012-12-30 10:43:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63747
63748         * ext/eglgles/gsteglglessink.c:
63749           eglglessink: Don't access the video frame data if not necessary
63750
63751 2012-12-30 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63752
63753         * ext/eglgles/gsteglglessink.c:
63754           eglglessink: Configure caps from the setcaps function already
63755
63756 2012-07-26 20:38:28 +0200  Matthias Hardt <mhardt@berlinux-solutions.de>
63757
63758         * gst/mpegtsdemux/mpegtspacketizer.c:
63759         * gst/mpegtsdemux/tsdemux.c:
63760           tsdemux: extract ISO 639 language codes for subtitles into taglists
63761           https://bugzilla.gnome.org/show_bug.cgi?id=680200
63762
63763 2012-12-28 19:36:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63764
63765         * ext/eglgles/gsteglglessink.c:
63766           eglglessink: Bind the OpenGL ES API in the render thread too
63767
63768 2012-12-28 14:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63769
63770         * ext/eglgles/gsteglglessink.c:
63771         * ext/eglgles/gsteglglessink.h:
63772           eglglessink: Some refactoring as preparation for platform specific rendering
63773
63774 2012-12-28 13:08:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63775
63776         * ext/eglgles/gsteglglessink.h:
63777           eglglessink: Add some more comments
63778
63779 2012-12-28 12:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63780
63781         * ext/eglgles/gsteglglessink.c:
63782           eglglessink: Only use the GstVideoFrame if we have a buffer
63783
63784 2012-12-27 10:51:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63785
63786         * configure.ac:
63787         * ext/eglgles/Makefile.am:
63788         * ext/eglgles/video_platform_wrapper.c:
63789           eglglessink: Add configure parameter to chose the EGL window system
63790           Only needed for creating native windows.
63791
63792 2012-12-26 17:35:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63793
63794         * configure.ac:
63795         * ext/eglgles/video_platform_wrapper.c:
63796           eglglessink: Add support for Mali fbdev EGL driver
63797
63798 2012-12-27 14:09:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63799
63800         * sys/d3dvideosink/d3dhelpers.h:
63801           d3dvideosink: Add compatibility #defines for older mingw headers
63802           These were removed recently but these mingw headers are still
63803           out there.
63804
63805 2012-12-21 07:35:13 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
63806
63807         * sys/decklink/gstdecklinksink.cpp:
63808         * sys/decklink/gstdecklinksrc.cpp:
63809           decklink: remove useless and uninitialized list causing a crash in the device probe
63810
63811 2012-12-26 17:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63812
63813         * ext/eglgles/gsteglglessink.c:
63814         * ext/eglgles/gsteglglessink.h:
63815           eglglessink: Add support for video meta and arbitrary strides
63816
63817 2012-12-26 15:58:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63818
63819         * ext/eglgles/gsteglglessink.c:
63820           eglglessink: Fix width/height swap in last commit
63821
63822 2012-12-26 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63823
63824         * ext/eglgles/gsteglglessink.c:
63825           eglglessink: Remove debug function call from previous commit
63826
63827 2012-12-26 14:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63828
63829         * ext/eglgles/gsteglglessink.c:
63830         * ext/eglgles/gsteglglessink.h:
63831         * ext/eglgles/video_platform_wrapper.c:
63832           eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
63833
63834 2012-12-26 10:54:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63835
63836         * ext/eglgles/video_platform_wrapper.c:
63837           eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
63838
63839 2012-12-26 10:39:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63840
63841         * ext/eglgles/gsteglglessink.c:
63842           eglglessink: Fix a crash on GstVideoOverlay::expose()
63843
63844 2012-12-26 10:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63845
63846         * ext/eglgles/gsteglglessink.c:
63847         * ext/eglgles/gsteglglessink.h:
63848         * ext/eglgles/video_platform_wrapper.c:
63849         * ext/eglgles/video_platform_wrapper.h:
63850           eglglessink: Fix crash when closing internal X11 window
63851
63852 2012-12-26 10:20:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63853
63854         * configure.ac:
63855         * ext/eglgles/video_platform_wrapper.c:
63856           eglglessink: Add proper check for X11
63857
63858 2012-12-18 09:53:16 -0800  Joe Konno <joe.konno@intel.com>
63859
63860         * ext/wayland/gstwaylandsink.c:
63861           waylandsink: do not default to a fullscreen canvas
63862           Defer certain canvas particulars to the player (or the Wayland
63863           compositor). Before this change, a fullscreen canvas was always
63864           requested. This may not be desirable in all cases.
63865           https://bugzilla.gnome.org/show_bug.cgi?id=690442
63866
63867 2012-12-23 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63868
63869         * ext/openjpeg/gstopenjpegdec.c:
63870           openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
63871           And use the generic converter to AYUV64 for everything else.
63872
63873 2012-12-22 18:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63874
63875         * sys/d3dvideosink/d3dhelpers.c:
63876           d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
63877           If there is a memory leak, this isn't the way how it should be fixed.
63878
63879 2012-12-22 18:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63880
63881         * sys/d3dvideosink/d3dvideosink.c:
63882           d3dvideosink: Don't forget to return a value from ::propose_allocation()
63883
63884 2012-12-22 18:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63885
63886         * sys/d3dvideosink/d3dvideosink.c:
63887           d3dvideosink: Add support for the video meta
63888
63889 2012-12-22 18:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63890
63891         * sys/d3dvideosink/d3dhelpers.c:
63892         * sys/d3dvideosink/d3dhelpers.h:
63893         * sys/d3dvideosink/d3dvideosink.h:
63894           d3dvideosink: Don't use "class" as variable name and don't use C99 comments
63895
63896 2012-12-22 18:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63897
63898         * sys/d3dvideosink/d3dhelpers.c:
63899         * sys/d3dvideosink/d3dvideosink.c:
63900           d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
63901
63902 2012-12-22 17:55:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63903
63904         * sys/d3dvideosink/d3dhelpers.c:
63905         * sys/d3dvideosink/d3dhelpers.h:
63906         * sys/d3dvideosink/d3dvideosink.c:
63907         * sys/d3dvideosink/d3dvideosink.h:
63908           d3dvideosink: Properly copy frames to D3D with the right strides and everything
63909           And only support color formats that are actually supported by the driver,
63910           this allows proper zero-copy handling later and simplifies the code a lot.
63911           Also simplify some other places, like the format mapping code.
63912
63913 2012-12-22 16:26:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63914
63915         * sys/d3dvideosink/d3dvideosink.c:
63916         * sys/d3dvideosink/d3dvideosink.h:
63917           d3dvideosink: Remove non-sense display PAR handling
63918           This has to be implemented properly at some point
63919
63920 2012-12-22 16:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63921
63922         * sys/d3dvideosink/d3dvideosink.c:
63923           d3dvideosink: Fix caps leak
63924
63925 2012-12-22 12:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63926
63927         * sys/d3dvideosink/d3dvideosink.c:
63928           d3dvideosink: Fix duplicated format entry in the template caps
63929
63930 2012-12-22 12:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63931
63932         * configure.ac:
63933         * sys/d3dvideosink/Makefile.am:
63934           d3dvideosink: Fix linking
63935
63936 2012-12-22 11:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63937
63938         * sys/d3dvideosink/d3dhelpers.c:
63939           d3dvideosink: Fix some more compiler warnings
63940
63941 2012-12-22 11:50:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63942
63943         * sys/d3dvideosink/d3dvideosink.h:
63944           d3dvideosink: Port remaining bits to new GLib threading API
63945
63946 2012-12-22 11:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63947
63948         * sys/d3dvideosink/d3dvideosink.c:
63949           d3dvideosink: And remove the right declaration
63950
63951 2012-12-22 11:44:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63952
63953         * sys/d3dvideosink/d3dvideosink.c:
63954           d3dvideosink: Remove unused static declaration
63955
63956 2012-12-22 11:43:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63957
63958         * sys/d3dvideosink/d3dvideosink.c:
63959           d3dvideosink: Remove unused variables
63960
63961 2012-12-22 11:42:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63962
63963         * sys/d3dvideosink/d3dvideosink.c:
63964         * sys/d3dvideosink/d3dvideosink.h:
63965           d3dvideosink: Update to new GLib threading API
63966
63967 2012-12-22 11:38:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63968
63969         * sys/d3dvideosink/d3dvideosink.h:
63970           d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
63971
63972 2012-12-22 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63973
63974         * sys/d3dvideosink/d3dvideosink.c:
63975           d3dvideosink: Use G_PARAM_STATIC_STRINGS
63976
63977 2012-12-22 11:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63978
63979         * sys/d3dvideosink/d3dhelpers.c:
63980         * sys/d3dvideosink/d3dvideosink.c:
63981           d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
63982           For consistency with other video sinks.
63983
63984 2012-12-22 11:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63985
63986         * sys/d3dvideosink/d3dhelpers.c:
63987         * sys/d3dvideosink/d3dhelpers.h:
63988           d3dvideosink: Add files that had to be included in the last commit
63989
63990 2012-12-22 11:28:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63991
63992         * sys/d3dvideosink/Makefile.am:
63993           d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
63994
63995 2012-12-22 11:24:28 +0100  Roland Krikava <rkrikava@gmail.com>
63996
63997         * sys/d3dvideosink/Makefile.am:
63998         * sys/d3dvideosink/d3dvideosink.c:
63999         * sys/d3dvideosink/d3dvideosink.h:
64000         * sys/d3dvideosink/directx/directx.h:
64001         * sys/d3dvideosink/directx/directx10/dx10.c:
64002         * sys/d3dvideosink/directx/directx10/dx10.h:
64003         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
64004         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
64005         * sys/d3dvideosink/directx/directx11/dx11.c:
64006         * sys/d3dvideosink/directx/directx11/dx11.h:
64007         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
64008         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
64009         * sys/d3dvideosink/directx/directx9/dx9.c:
64010         * sys/d3dvideosink/directx/directx9/dx9.h:
64011         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
64012         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
64013         * sys/d3dvideosink/directx/directx_d3d.c:
64014         * sys/d3dvideosink/directx/directx_d3d.h:
64015         * sys/d3dvideosink/directx/dx.c:
64016         * sys/d3dvideosink/directx/dx.h:
64017           d3dvideosink: Various improvements
64018           * XOverlay set_render_rectangle support (Useful for rendering in QT QML)
64019           * Video format negotiation (with preference ordering)
64020           * Using Direct3D9 (No benefit to using newer D3D versions)
64021
64022 2012-12-21 16:11:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64023
64024         * sys/d3dvideosink/d3dvideosink.c:
64025           d3dvideosink: Only include formats that are actually working
64026
64027 2012-12-21 15:23:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64028
64029         * sys/d3dvideosink/d3dvideosink.c:
64030           d3dvideosink: Add the actually supported color formats to the template caps
64031
64032 2012-12-18 22:23:42 +0100  Sebastian Rasmussen <sebras@gmail.com>
64033
64034         * ext/openjpeg/gstopenjpegdec.c:
64035         * ext/openjpeg/gstopenjpegenc.c:
64036           openjpegenc/-dec: print openjpeg logs for debug tracing
64037
64038 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64039
64040         * ext/opus/gstopusdec.c:
64041         * ext/opus/gstopusenc.c:
64042         * ext/opus/gstopusparse.c:
64043           opus: use appropriate printf format for gsize
64044
64045 2012-12-18 16:52:26 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64046
64047         * gst/videoparsers/gstvc1parse.c:
64048           videoparsers: use appropriate printf format for gsize
64049
64050 2012-12-18 16:50:37 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64051
64052         * gst/mxf/mxfdemux.c:
64053         * gst/mxf/mxfmux.c:
64054           mxf: use appropriate printf format for gsize
64055
64056 2012-12-18 16:40:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64057
64058         * gst/jpegformat/gstjifmux.c:
64059           jpeg: use appropriate printf format for gsize
64060
64061 2012-12-18 16:20:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64062
64063         * gst/inter/gstinteraudiosink.c:
64064           inter: use appropriate printf format for gsize
64065
64066 2012-12-18 15:44:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64067
64068         * ext/openjpeg/gstopenjpegenc.c:
64069           openjpegenc: Add some properties
64070
64071 2012-12-18 15:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64072
64073         * ext/openjpeg/gstopenjpegdec.c:
64074           openjpegdec: Don't crash if colorspace is not provided on the caps
64075           g_str_equal() is *not* NULL-safe
64076
64077 2012-12-17 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64078
64079         * ext/openjpeg/gstopenjpegdec.c:
64080           openjpegdec: Improve robustness against formats with different settings per component
64081
64082 2012-12-17 17:13:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64083
64084         * ext/openjpeg/gstopenjpegdec.c:
64085           openjpegdec: Properties won't be needed in the decoder
64086
64087 2012-12-17 17:11:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64088
64089         * ext/openjpeg/gstopenjpegenc.c:
64090           openjpegenc: Fix data pointer incrementing
64091
64092 2012-12-17 17:06:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64093
64094         * ext/openjpeg/gstopenjpegenc.c:
64095           openjpegenc: Optimize image filling functions a bit
64096
64097 2012-12-17 17:02:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64098
64099         * ext/openjpeg/gstopenjpegdec.c:
64100           openjpegdec: Add missing shifts
64101
64102 2012-12-17 16:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64103
64104         * ext/openjpeg/gstopenjpegdec.c:
64105           openjpegdec: Optimize frame filling functions a bit
64106
64107 2012-12-17 15:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64108
64109         * gst/videoparsers/gstdiracparse.c:
64110         * gst/videoparsers/gsth263parse.c:
64111         * gst/videoparsers/gsth264parse.c:
64112         * gst/videoparsers/gstmpeg4videoparse.c:
64113         * gst/videoparsers/gstmpegvideoparse.c:
64114           videoparsers: Make sure the caps are actually writable before changing them
64115
64116 2012-12-17 15:04:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64117
64118         * gst/videoparsers/gstdiracparse.c:
64119         * gst/videoparsers/gsth263parse.c:
64120         * gst/videoparsers/gsth264parse.c:
64121         * gst/videoparsers/gstmpeg4videoparse.c:
64122         * gst/videoparsers/gstmpegvideoparse.c:
64123           videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
64124           Otherwise we will intersect with the srcpad template caps and add all the caps fields
64125           that the parser will ever set, no matter if downstream restricts this field or not.
64126           This requires upstream to set this field on the caps to successfully negotiate.
64127           https://bugzilla.gnome.org/show_bug.cgi?id=690184
64128
64129 2012-12-16 20:05:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64130
64131         * ext/openjpeg/gstopenjpegdec.c:
64132         * ext/openjpeg/gstopenjpegenc.c:
64133           openjpeg: Correct template caps a bit
64134
64135 2012-12-16 20:02:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64136
64137         * ext/openjpeg/gstopenjpegdec.c:
64138         * ext/openjpeg/gstopenjpegdec.h:
64139         * ext/openjpeg/gstopenjpegenc.c:
64140           openjpeg: Handle the num-components field in the caps
64141
64142 2012-12-15 11:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64143
64144         * ext/openjpeg/gstopenjpegdec.c:
64145         * ext/openjpeg/gstopenjpegdec.h:
64146         * ext/openjpeg/gstopenjpegenc.c:
64147           openjpeg: Add support for the colorspace field in the caps
64148
64149 2012-12-14 20:08:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64150
64151         * ext/openjpeg/gstopenjpeg.c:
64152         * ext/openjpeg/gstopenjpegenc.c:
64153         * ext/openjpeg/gstopenjpegenc.h:
64154           openjpeg: Add JPEG2000 encoder element
64155
64156 2012-12-14 14:38:45 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64157
64158         * configure.ac:
64159         * ext/Makefile.am:
64160         * ext/openjpeg/Makefile.am:
64161         * ext/openjpeg/gstopenjpeg.c:
64162         * ext/openjpeg/gstopenjpegdec.c:
64163         * ext/openjpeg/gstopenjpegdec.h:
64164         * ext/openjpeg/gstopenjpegenc.c:
64165         * ext/openjpeg/gstopenjpegenc.h:
64166           openjpeg: Add OpenJPEG based JPEG2000 decoder
64167
64168 2012-12-16 17:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
64169
64170         * Makefile.am:
64171           build: add removed rtpmux bits to cruft check
64172
64173 2012-12-16 17:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
64174
64175         * Android.mk:
64176         * configure.ac:
64177         * docs/plugins/Makefile.am:
64178         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64179         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64180         * docs/plugins/gst-plugins-bad-plugins.args:
64181         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64182         * docs/plugins/gst-plugins-bad-plugins.signals:
64183         * docs/plugins/inspect/plugin-rtpmux.xml:
64184         * gst-plugins-bad.spec.in:
64185         * gst/rtpmux/Makefile.am:
64186         * gst/rtpmux/gstrtpdtmfmux.c:
64187         * gst/rtpmux/gstrtpdtmfmux.h:
64188         * gst/rtpmux/gstrtpmux.c:
64189         * gst/rtpmux/gstrtpmux.h:
64190         * gst/rtpmux/gstrtpmuxer.c:
64191         * tests/check/Makefile.am:
64192         * tests/check/elements/.gitignore:
64193         * tests/check/elements/rtpmux.c:
64194           rtpmux: remove rtpmux plugin, moved to -good
64195           Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.
64196           https://bugzilla.gnome.org/show_bug.cgi?id=629117
64197
64198 2012-12-14 14:51:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64199
64200         * Android.mk:
64201         * Makefile.am:
64202         * configure.ac:
64203         * docs/plugins/Makefile.am:
64204         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64205         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64206         * docs/plugins/gst-plugins-bad-plugins.args:
64207         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64208         * docs/plugins/inspect/plugin-scaletempo.xml:
64209         * gst-plugins-bad.spec.in:
64210         * gst/scaletempo/Makefile.am:
64211         * gst/scaletempo/gstscaletempo.c:
64212         * gst/scaletempo/gstscaletempo.h:
64213         * gst/scaletempo/gstscaletempoplugin.c:
64214         * tests/examples/Makefile.am:
64215         * tests/examples/scaletempo/.gitignore:
64216         * tests/examples/scaletempo/Makefile.am:
64217         * tests/examples/scaletempo/demo-gui.c:
64218         * tests/examples/scaletempo/demo-gui.h:
64219         * tests/examples/scaletempo/demo-main.c:
64220         * tests/examples/scaletempo/demo-player.c:
64221         * tests/examples/scaletempo/demo-player.h:
64222           scaletempo: remove scaletempo plugin, moved to -good
64223           https://bugzilla.gnome.org/show_bug.cgi?id=687262
64224
64225 2012-12-14 18:09:06 +0000  Tim-Philipp Müller <tim@centricular.net>
64226
64227         * gst/autoconvert/gstautovideoconvert.c:
64228           autoconvert: don't use deprecated threading API
64229
64230 2012-12-13 14:12:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64231
64232         * gst/videoparsers/gsth264parse.c:
64233           h264parse: use upstream width/height when given
64234           The upstream width and height should override the dimension detected in the
64235           file.
64236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683142
64237
64238 2012-12-13 11:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
64239
64240         * gst/videoparsers/gstmpeg4videoparse.c:
64241           mpeg4videoparse: export number of sprite warping points in caps
64242           This allows filtering out videos for hardware decoders that do not
64243           support GMC at all or only support a limited number of sprite warping
64244           points (usually 1).
64245
64246 2012-12-13 11:43:09 +0100  Arnaud Vrac <avrac@freebox.fr>
64247
64248         * gst/videoparsers/gstmpeg4videoparse.c:
64249           mpeg4videoparse: handle divx caps
64250           DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.
64251
64252 2012-12-13 01:57:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
64253
64254         * sys/directsound/gstdirectsoundsrc.c:
64255         * sys/directsound/gstdirectsoundsrc.h:
64256           directsound: fix compilation errors caused by circular includes
64257           https://bugzilla.gnome.org/show_bug.cgi?id=690128
64258
64259 2012-12-12 18:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64260
64261         * gst/mxf/mxfdemux.c:
64262           mxfdemux: printf format fixes for debug messages
64263
64264 2012-12-12 00:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
64265
64266         * gst/hls/Makefile.am:
64267           hls: minor Makefile clean-up
64268           Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
64269
64270 2012-12-11 21:09:02 +0000  Michael Esemplare <michael.esemplare@gmail.com>
64271
64272         * gst/hls/Makefile.am:
64273           hls: link to the right gst-plugins-base libs and fix libs order
64274           https://bugzilla.gnome.org/show_bug.cgi?id=690030
64275
64276 2012-12-11 20:58:42 +0000  Michael Esemplare <michael.esemplare@gmail.com>
64277
64278         * sys/d3dvideosink/Makefile.am:
64279           d3dvideosink: fix compiler and linker flags
64280           https://bugzilla.gnome.org/show_bug.cgi?id=690031
64281
64282 2012-12-11 15:00:15 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64283
64284         * configure.ac:
64285           configure: Use AC_LANG_PROGRAM to make autoconf happy
64286
64287 2012-12-11 14:19:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64288
64289         * configure.ac:
64290         * sys/winscreencap/Makefile.am:
64291           winscreencap: Fix configure check and compilation
64292
64293 2012-12-11 10:58:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64294
64295         * ext/libmms/gstmms.c:
64296           mms: Fix format string for off_t/goffset
64297           Fixes bug #690033.
64298
64299 2012-12-06 10:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64300
64301         * gst/mxf/mxfdemux.c:
64302           mxfdemux: Don't allow any wrapping other than frame wrapping
64303           Bad things will happen otherwise, like reading a complete,
64304           multiple GB large video track into a single buffer.
64305           Conflicts:
64306           gst/mxf/mxfdemux.c
64307
64308 2012-12-05 15:27:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64309
64310         * gst/mxf/mxfaes-bwf.c:
64311         * gst/mxf/mxfalaw.c:
64312         * gst/mxf/mxfd10.c:
64313         * gst/mxf/mxfdv-dif.c:
64314         * gst/mxf/mxfessence.h:
64315         * gst/mxf/mxfjpeg2000.c:
64316         * gst/mxf/mxfmpeg.c:
64317         * gst/mxf/mxfup.c:
64318         * gst/mxf/mxfvc3.c:
64319           mxfdemux: Add function to get the essence track wrapping
64320
64321 2012-12-05 12:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64322
64323         * gst/mxf/mxfmetadata.c:
64324         * gst/mxf/mxfmetadata.h:
64325         * gst/mxf/mxfquark.c:
64326         * gst/mxf/mxfquark.h:
64327           mxf: Add support for parsing filler structural components
64328           This does not add support for actually producing filler data
64329           if there's a filler component in a timeline.
64330
64331 2012-12-05 12:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64332
64333         * gst/mxf/mxfmetadata.c:
64334           mxf: Improve debug output during metadata resolval
64335
64336 2012-12-01 17:05:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
64337
64338         * ext/rtmp/gstrtmpsrc.c:
64339           rtmpsrc: disable seeking if the configured url specifies live=true
64340           Disable seeking when live=true is set in the location URL (eg:
64341           "rtmp://example.net/stream live=true")
64342
64343 2012-11-30 20:01:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64344
64345         * configure.ac:
64346         * ext/resindvd/Makefile.am:
64347         * gst/frei0r/Makefile.am:
64348           resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
64349           Probably needed for other plugins as well.
64350
64351 2012-11-30 19:54:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64352
64353         * configure.ac:
64354           configure: sprinkle some AC_LANG_PROGRAM in wasapi check
64355           So autogen.sh stops moaning.
64356
64357 2012-11-30 15:10:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64358
64359         * gst/mxf/mxfmpeg.c:
64360           mxf: Add more support for RP2008 (AVC in the MPEG mapping)
64361           Conflicts:
64362           gst/mxf/mxfmpeg.c
64363
64364 2012-11-30 11:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64365
64366         * sys/wasapi/Makefile.am:
64367           wasapi: make the build happy without the static plugins patch
64368
64369 2012-11-30 11:40:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64370
64371         * configure.ac:
64372           configure: Add wasapi to the unported plugins
64373
64374 2012-11-30 11:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64375
64376         * configure.ac:
64377         * sys/Makefile.am:
64378         * sys/wasapi/Makefile.am:
64379           wasapi: Integrate into the autotools build system
64380           Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>
64381
64382 2012-11-28 13:10:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64383
64384         * configure.ac:
64385         * sys/shm/Makefile.am:
64386           shm: Fix configure check and clean up Makefile
64387
64388 2012-11-27 15:34:19 -0500  Emmanuel Durand <emmanueldurand@gmail.com>
64389
64390         * configure.ac:
64391         * sys/shm/Makefile.am:
64392         * sys/shm/shmpipe.c:
64393           shm: Fix compilation of shm on OSX
64394           https://bugzilla.gnome.org/show_bug.cgi?id=689183
64395
64396 2012-11-26 19:21:03 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
64397
64398         * gst/mpegtsmux/mpegtsmux.c:
64399         * tests/check/elements/mpegtsmux.c:
64400           mpegtsmux: crashes when trying to re-use the element
64401           A crash occured after pushing buffers and changing mpegtsmux state to
64402           NULL/READ and then back to PLAYING/PAUSED.
64403           The crash was caused by holding a dangling pointer in the MpegTsMux
64404           program table.
64405           Additionally stream headers were leaked when resetting the element:
64406           mux->streamheader set to NULL in mpegtsmux_reset() before it's released
64407           later in the same function.
64408           Added a unit test: test_multiple_state_change
64409           https://bugzilla.gnome.org/show_bug.cgi?id=689107
64410
64411 2012-11-23 12:26:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
64412
64413         * gst-plugins-bad.spec.in:
64414           Add latest ported plugins etc.
64415
64416 2012-11-22 10:57:25 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
64417
64418         * gst/mpegtsmux/mpegtsmux.c:
64419         * tests/check/elements/mpegtsmux.c:
64420           mpegtsmux: propagate flow returns
64421           And add a unit test.
64422           https://bugzilla.gnome.org/show_bug.cgi?id=688870
64423
64424 2012-11-21 10:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64425
64426         * sys/directdraw/Makefile.am:
64427         * sys/directsound/Makefile.am:
64428         * sys/winks/Makefile.am:
64429           windows: Put the DirectX LDFLAGS in the correct place and reorder libraries
64430
64431 2012-11-20 23:20:38 +0000  Tim-Philipp Müller <tim@centricular.net>
64432
64433         * gst/hls/gsthlssink.c:
64434           hlssink: add doc chunk with example command line
64435
64436 2012-11-20 12:05:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64437
64438         * sys/d3dvideosink/d3dvideosink.h:
64439           d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
64440           https://bugzilla.gnome.org/show_bug.cgi?id=688510
64441
64442 2012-11-19 19:29:48 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
64443
64444         * gst-libs/gst/interfaces/photography.h:
64445           GstPhotography: Add new enum values to match android's parameters
64446           https://bugzilla.gnome.org/show_bug.cgi?id=688486
64447
64448 2012-11-19 10:32:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64449
64450         * gst-libs/gst/codecparsers/gstvc1parser.c:
64451           codecparsers: vc1: fix PTYPE for interlaced frames.
64452           Coverity found missing break in parse_frame_header_advanced() when
64453           determining PTYPE from FPTYPE for interlaced streams.
64454           https://bugzilla.gnome.org/show_bug.cgi?id=688626
64455           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64456
64457 2012-09-21 18:23:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64458
64459         * gst-libs/gst/codecparsers/gsth264parser.c:
64460           codecparsers: h264: fix error code for invalid size parsed in SPS.
64461           gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
64462           size components. Now make it gracefully return GST_H264_PARSER_ERROR
64463           instead of GST_H264_PARSER_OK (FALSE).
64464           https://bugzilla.gnome.org/show_bug.cgi?id=684568
64465
64466 2012-11-19 11:26:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64467
64468         * common:
64469           Automatic update of common submodule
64470           From b497c4f to a72faea
64471
64472 2012-11-15 11:37:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
64473
64474         * gst/videoparsers/gstmpeg4videoparse.c:
64475           mpeg4videoparse: Fix nitpick
64476
64477 2012-11-15 10:14:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
64478
64479         * gst/videoparsers/gstmpeg4videoparse.c:
64480           mpeg4videoparse: Make sure pad template caps are not fixed from the begging
64481           Right now decodebin will concider the pad template caps as fixed and if a decoder
64482           has restriction on for example height/width it won't be autoplugged because
64483           gst_caps_is_subset fails as those fields are missing from the pad template caps.
64484           We fix the issue here making sure that the pad caps are fixed using data from
64485           the stream.
64486
64487 2012-11-13 22:40:25 +0100  Josep Torra <n770galaxy@gmail.com>
64488
64489         * gst/mpegtsdemux/tsdemux.c:
64490           tsdemux: forward upstream time segments after flushes
64491           Also reset segment info and drop the segment event when demuxer is
64492           flushed.
64493           Restore demuxer segment with the info stored in base when demuxer is
64494           going to push data again if needed.
64495           Drop code to recover the segment info from base in the initial program
64496           becauses it's superseded by the new code.
64497
64498 2012-11-14 12:41:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64499
64500         * gst/audiovisualizers/gstaudiovisualizer.c:
64501         * gst/mpegtsmux/mpegtsmux.c:
64502           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
64503
64504 2012-11-14 11:35:23 +0000  Tim-Philipp Müller <tim@centricular.net>
64505
64506         * gst/hls/Makefile.am:
64507           hls: dist all header files needed to build
64508
64509 2012-11-14 10:46:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64510
64511         * gst/accurip/Makefile.am:
64512           accurip: fix linker flags
64513           Spotted by Rico Tzschichholz.
64514
64515 2012-11-11 12:46:43 +0100  Josep Torra <n770galaxy@gmail.com>
64516
64517         * gst/mpegtsdemux/tsdemux.c:
64518           tsdemux: reset the stream some more in the flushes
64519           Now that we handle flushing in the FLUSH_STOP event we need to make
64520           the streams ready if they were flushing.
64521
64522 2012-11-11 12:45:03 +0100  Josep Torra <n770galaxy@gmail.com>
64523
64524         * gst/mpegtsdemux/mpegtspacketizer.c:
64525           mpegtspacketizer: flush observations too
64526           Flush the previous observations when the packetizer is flushed.
64527           Also don't leak them in the dispose.
64528
64529 2012-11-10 20:44:44 +0100  Josep Torra <n770galaxy@gmail.com>
64530
64531         * gst/mpegtsdemux/mpegtsbase.c:
64532           mpegtsbase: fix double unref of seek event
64533
64534 2012-11-10 20:30:13 +0100  Josep Torra <n770galaxy@gmail.com>
64535
64536         * gst/mpegtsdemux/mpegtsbase.c:
64537           mpegtsbase: flush in FLUSH_STOP to avoid race conditions
64538           Ensure the chain is not running before reset the state to avoid race
64539           conditions and random corruptions downstream.
64540           Also fixes segfaults in the packetizer due wrong available values that
64541           causes gst_adapter_map to return a NULL pointer.
64542
64543 2012-11-12 14:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64544
64545         * sys/androidmedia/gstamcvideodec.c:
64546           amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
64547
64548 2012-11-12 11:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64549
64550         * ext/eglgles/gsteglglessink.c:
64551           eglglessink: Use new GType for GThread instead of just G_TYPE_POINTER
64552
64553 2012-11-12 11:32:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64554
64555         * sys/androidmedia/gstamcaudiodec.c:
64556         * sys/androidmedia/gstamcaudiodec.h:
64557         * sys/androidmedia/gstamcvideodec.c:
64558         * sys/androidmedia/gstamcvideodec.h:
64559           androidmedia: Update to new GLib thread API
64560
64561 2012-11-10 19:52:46 +0100  Josep Torra <n770galaxy@gmail.com>
64562
64563         * gst/mpegtsdemux/mpegtspacketizer.c:
64564           Revert "tspacketizer: ensure that a null pointer isn't accessed"
64565           This reverts commit 6efd611b8c6f43f67a2f93f8445c189e24961abd.
64566           Also this extra check won't be needed if it's fixed the race by moving
64567           flush actions to FLUSH_STOP.
64568
64569 2012-11-10 19:46:40 +0100  Josep Torra <n770galaxy@gmail.com>
64570
64571         * gst/mpegtsdemux/mpegtsbase.c:
64572         * gst/mpegtsdemux/mpegtsbase.h:
64573           Revert "tsbase: add a guard with an atomic boolean when flushing"
64574           This reverts commit e14e310f7178aa8c020f593e3f71ec92ca2531f7.
64575           Would be better move the packetizer flushing to FLUSH_STOP and avoid
64576           the race that way. Without introducing a memory barrier that could
64577           have impact in the performance.
64578
64579 2012-11-10 14:43:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
64580
64581         * gst/hls/.gsthlsdemux.c.swp:
64582         * gst/hls/.gsthlssink.c.swp:
64583           hlssink: remove vim .swp files that I just committed accidentally...
64584
64585 2012-11-10 14:26:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
64586
64587         * gst/hls/.gsthlsdemux.c.swp:
64588         * gst/hls/.gsthlssink.c.swp:
64589         * gst/hls/Makefile.am:
64590         * gst/hls/gstfragmentedplugin.c:
64591           hlssink: port to 1.0
64592
64593 2012-10-28 21:29:31 +0100  Alessandro Decina <alessandro.d@gmail.com>
64594
64595         * gst/hls/gsthlssink.c:
64596         * gst/hls/gsthlssink.h:
64597           hlssink: cut segments using the running-time
64598
64599 2012-09-09 21:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
64600
64601         * gst/hls/gsthlssink.c:
64602           hlssink: don't unref ->multifilesink.
64603           We gst_bin_add it to ourself so no need to unref in _dispose.
64604
64605 2012-09-09 21:56:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
64606
64607         * gst/hls/gsthlssink.c:
64608           hlssink: rework _reset a bit
64609
64610 2012-11-10 00:08:35 +0100  Josep Torra <n770galaxy@gmail.com>
64611
64612         * gst/mpegtsdemux/mpegtsbase.c:
64613         * gst/mpegtsdemux/mpegtsbase.h:
64614           tsbase: add a guard with an atomic boolean when flushing
64615
64616 2012-11-09 22:17:11 +0100  Josep Torra <n770galaxy@gmail.com>
64617
64618         * gst/mpegtsdemux/mpegtspacketizer.c:
64619           tspacketizer: ensure that a null pointer isn't accessed
64620           Mitigates segfault due race condition in FLUSH_START handling and
64621           mpegts_base_chain.
64622
64623 2012-11-08 17:15:26 +0100  Edward Hervey <edward@collabora.com>
64624
64625         * gst/mpegtsdemux/mpegtsbase.c:
64626         * gst/mpegtsdemux/mpegtspacketizer.c:
64627           mpegts: Only use timestamp-based PCR/PTS estimation when needed
64628           When dealing with non-time based push-mode streams, we need to revert
64629           to using the offset-based PCR/PTS estimation logic of packetizer.
64630           This solves uses cases such as:
64631           pushfile:// ! tsdemux
64632           src ! queue ! tsdemux
64633           https://bugzilla.gnome.org/show_bug.cgi?id=687178
64634
64635 2012-11-08 12:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64636
64637         * docs/plugins/gst-plugins-bad-plugins.args:
64638         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64639         * docs/plugins/gst-plugins-bad-plugins.interfaces:
64640         * docs/plugins/inspect/plugin-eglglessink.xml:
64641         * docs/plugins/inspect/plugin-frei0r.xml:
64642         * docs/plugins/inspect/plugin-opus.xml:
64643         * docs/plugins/inspect/plugin-rtpvp8.xml:
64644         * docs/plugins/inspect/plugin-scaletempo.xml:
64645           docs: Add missing plugin inspection files
64646           Fixes bug #687840.
64647
64648 2012-11-07 20:50:25 +0000  Tim-Philipp Müller <tim@centricular.net>
64649
64650         * configure.ac:
64651           configure.ac: update courtesy of autoupdate
64652
64653 2012-11-07 20:48:37 +0000  Tim-Philipp Müller <tim@centricular.net>
64654
64655         * common:
64656         * configure.ac:
64657           configure: let AG_GST_PLUGIN_DOCS check for python
64658           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
64659           which as a side-effect should pick up newer python versions as
64660           well.
64661           https://bugzilla.gnome.org/show_bug.cgi?id=563903
64662
64663 2012-11-06 20:51:10 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
64664
64665         * gst/mpegtsmux/mpegtsmux.c:
64666           mpegtsmux: fix DTS value being used for PTS
64667           https://bugzilla.gnome.org/show_bug.cgi?id=687806
64668
64669 2012-11-06 12:40:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
64670
64671         * gst/videoparsers/gsth264parse.c:
64672           h264parse: don't rewind to the NAL length size in bytewriter if the format is bytestream
64673           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687548
64674           Signed-off-by:  Kevin Thornberry
64675
64676 2012-11-06 11:54:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
64677
64678         * gst/videoparsers/gsth264parse.c:
64679           h264parse: Actually add PPS data to the output buffer
64680
64681 2012-09-28 12:36:55 -0400  Will Thompson <will.thompson@collabora.co.uk>
64682
64683         * gst/hls/gsthlssink.c:
64684         * gst/hls/gsthlssink.h:
64685           hlssink: add a playlist-length property
64686           Probably not particularly useful in general, but handy
64687           to cut down the latency on a stream.
64688           https://bugzilla.gnome.org/show_bug.cgi?id=687133
64689
64690 2012-10-29 13:24:25 +0000  Luciana Fujii Pontello <luciana@fujii.eti.br>
64691
64692         * gst/hls/gsthlssink.c:
64693           hlssink: reset when going to NULL state
64694           https://bugzilla.gnome.org/show_bug.cgi?id=687133
64695
64696 2012-08-21 23:22:19 -0300  Luciana Fujii Pontello <luciana@fujii.eti.br>
64697
64698         * gst/hls/gsthlssink.c:
64699           hlssink: Fix segment names on playlist
64700           When the playlist-root is not set, the segment name must not be
64701           appended by the path.
64702           https://bugzilla.gnome.org/show_bug.cgi?id=687133
64703
64704 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64705
64706         * docs/random/LICENSE:
64707         * ext/apexsink/gstapexplugin.c:
64708         * ext/apexsink/gstapexraop.c:
64709         * ext/apexsink/gstapexraop.h:
64710         * ext/apexsink/gstapexsink.c:
64711         * ext/apexsink/gstapexsink.h:
64712         * ext/assrender/gstassrender.c:
64713         * ext/assrender/gstassrender.h:
64714         * ext/audiofile/gstaf.c:
64715         * ext/audiofile/gstafparse.c:
64716         * ext/audiofile/gstafparse.h:
64717         * ext/audiofile/gstafsink.c:
64718         * ext/audiofile/gstafsink.h:
64719         * ext/audiofile/gstafsrc.c:
64720         * ext/audiofile/gstafsrc.h:
64721         * ext/bz2/gstbz2.c:
64722         * ext/bz2/gstbz2dec.c:
64723         * ext/bz2/gstbz2dec.h:
64724         * ext/bz2/gstbz2enc.c:
64725         * ext/bz2/gstbz2enc.h:
64726         * ext/cdaudio/gstcdaudio.c:
64727         * ext/celt/gstcelt.c:
64728         * ext/celt/gstceltdec.c:
64729         * ext/celt/gstceltdec.h:
64730         * ext/celt/gstceltenc.c:
64731         * ext/celt/gstceltenc.h:
64732         * ext/chromaprint/gstchromaprint.c:
64733         * ext/chromaprint/gstchromaprint.h:
64734         * ext/cog/gstcms.c:
64735         * ext/cog/gstcms.h:
64736         * ext/cog/gstcog.c:
64737         * ext/cog/gstcogdownsample.c:
64738         * ext/cog/gstcogmse.c:
64739         * ext/cog/gstcogscale.c:
64740         * ext/cog/gstcogutils.c:
64741         * ext/cog/gstcogutils.h:
64742         * ext/curl/gstcurl.c:
64743         * ext/curl/gstcurlbasesink.c:
64744         * ext/curl/gstcurlbasesink.h:
64745         * ext/curl/gstcurlfilesink.c:
64746         * ext/curl/gstcurlfilesink.h:
64747         * ext/curl/gstcurlftpsink.c:
64748         * ext/curl/gstcurlftpsink.h:
64749         * ext/curl/gstcurlhttpsink.c:
64750         * ext/curl/gstcurlhttpsink.h:
64751         * ext/curl/gstcurlsmtpsink.c:
64752         * ext/curl/gstcurlsmtpsink.h:
64753         * ext/curl/gstcurltlssink.c:
64754         * ext/curl/gstcurltlssink.h:
64755         * ext/dc1394/gstdc1394.c:
64756         * ext/dc1394/gstdc1394.h:
64757         * ext/dirac/gstdirac.cc:
64758         * ext/dirac/gstdiracdec.cc:
64759         * ext/dirac/gstdiracdec.h:
64760         * ext/dirac/gstdiracenc.cc:
64761         * ext/directfb/dfbvideosink.c:
64762         * ext/directfb/dfbvideosink.h:
64763         * ext/dts/gstdtsdec.c:
64764         * ext/dts/gstdtsdec.h:
64765         * ext/eglgles/gsteglglessink.c:
64766         * ext/eglgles/gsteglglessink.h:
64767         * ext/eglgles/video_platform_wrapper.c:
64768         * ext/eglgles/video_platform_wrapper.h:
64769         * ext/faac/gstfaac.c:
64770         * ext/faac/gstfaac.h:
64771         * ext/faad/gstfaad.c:
64772         * ext/faad/gstfaad.h:
64773         * ext/flite/gstflite.c:
64774         * ext/flite/gstflitetestsrc.c:
64775         * ext/gme/gstgme.c:
64776         * ext/gme/gstgme.h:
64777         * ext/gsettings/gstgsettings.h:
64778         * ext/gsettings/gstgsettingsaudiosink.c:
64779         * ext/gsettings/gstgsettingsaudiosink.h:
64780         * ext/gsettings/gstgsettingsaudiosrc.c:
64781         * ext/gsettings/gstgsettingsaudiosrc.h:
64782         * ext/gsettings/gstgsettingsvideosink.c:
64783         * ext/gsettings/gstgsettingsvideosink.h:
64784         * ext/gsettings/gstgsettingsvideosrc.c:
64785         * ext/gsettings/gstgsettingsvideosrc.h:
64786         * ext/gsettings/gstswitchsink.c:
64787         * ext/gsettings/gstswitchsink.h:
64788         * ext/gsettings/gstswitchsrc.c:
64789         * ext/gsettings/gstswitchsrc.h:
64790         * ext/gsettings/plugin.c:
64791         * ext/gsm/gstgsm.c:
64792         * ext/gsm/gstgsmdec.c:
64793         * ext/gsm/gstgsmdec.h:
64794         * ext/gsm/gstgsmenc.c:
64795         * ext/gsm/gstgsmenc.h:
64796         * ext/jasper/gstjasper.c:
64797         * ext/jasper/gstjasperdec.c:
64798         * ext/jasper/gstjasperdec.h:
64799         * ext/jasper/gstjasperenc.c:
64800         * ext/jasper/gstjasperenc.h:
64801         * ext/kate/gstkate.c:
64802         * ext/kate/gstkate.h:
64803         * ext/kate/gstkatedec.c:
64804         * ext/kate/gstkatedec.h:
64805         * ext/kate/gstkateenc.c:
64806         * ext/kate/gstkateenc.h:
64807         * ext/kate/gstkateparse.c:
64808         * ext/kate/gstkateparse.h:
64809         * ext/kate/gstkatespu.c:
64810         * ext/kate/gstkatespu.h:
64811         * ext/kate/gstkatetag.c:
64812         * ext/kate/gstkatetag.h:
64813         * ext/kate/gstkatetiger.c:
64814         * ext/kate/gstkatetiger.h:
64815         * ext/kate/gstkateutil.c:
64816         * ext/kate/gstkateutil.h:
64817         * ext/ladspa/gstladspa.c:
64818         * ext/ladspa/gstladspa.h:
64819         * ext/libfame/gstlibfame.c:
64820         * ext/libfame/gstlibfame.h:
64821         * ext/libmms/gstmms.c:
64822         * ext/lv2/gstlv2.c:
64823         * ext/lv2/gstlv2.h:
64824         * ext/mimic/gstmimdec.c:
64825         * ext/mimic/gstmimdec.h:
64826         * ext/mimic/gstmimenc.c:
64827         * ext/mimic/gstmimenc.h:
64828         * ext/mimic/gstmimic.c:
64829         * ext/modplug/gstmodplug.cc:
64830         * ext/modplug/gstmodplug.h:
64831         * ext/mpeg2enc/gstmpeg2enc.cc:
64832         * ext/mpeg2enc/gstmpeg2enc.hh:
64833         * ext/mpeg2enc/gstmpeg2encoder.cc:
64834         * ext/mpeg2enc/gstmpeg2encoder.hh:
64835         * ext/mpeg2enc/gstmpeg2encoptions.cc:
64836         * ext/mpeg2enc/gstmpeg2encoptions.hh:
64837         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
64838         * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
64839         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
64840         * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
64841         * ext/mplex/gstmplex.cc:
64842         * ext/mplex/gstmplex.hh:
64843         * ext/mplex/gstmplexibitstream.cc:
64844         * ext/mplex/gstmplexibitstream.hh:
64845         * ext/mplex/gstmplexjob.cc:
64846         * ext/mplex/gstmplexjob.hh:
64847         * ext/mplex/gstmplexoutputstream.cc:
64848         * ext/mplex/gstmplexoutputstream.hh:
64849         * ext/musepack/gstmusepackdec.c:
64850         * ext/musepack/gstmusepackdec.h:
64851         * ext/musepack/gstmusepackreader.c:
64852         * ext/musepack/gstmusepackreader.h:
64853         * ext/musicbrainz/gsttrm.c:
64854         * ext/musicbrainz/gsttrm.h:
64855         * ext/mythtv/gstmythtvsrc.c:
64856         * ext/mythtv/gstmythtvsrc.h:
64857         * ext/nas/nassink.c:
64858         * ext/nas/nassink.h:
64859         * ext/openal/gstopenal.c:
64860         * ext/openal/gstopenalsink.c:
64861         * ext/openal/gstopenalsink.h:
64862         * ext/openal/gstopenalsrc.c:
64863         * ext/openal/gstopenalsrc.h:
64864         * ext/opencv/MotionCells.cpp:
64865         * ext/opencv/MotionCells.h:
64866         * ext/opencv/gstcvdilate.c:
64867         * ext/opencv/gstcvdilate.h:
64868         * ext/opencv/gstcvdilateerode.c:
64869         * ext/opencv/gstcvdilateerode.h:
64870         * ext/opencv/gstcvequalizehist.c:
64871         * ext/opencv/gstcvequalizehist.h:
64872         * ext/opencv/gstcverode.c:
64873         * ext/opencv/gstcverode.h:
64874         * ext/opencv/gstcvlaplace.c:
64875         * ext/opencv/gstcvlaplace.h:
64876         * ext/opencv/gstcvsmooth.c:
64877         * ext/opencv/gstcvsmooth.h:
64878         * ext/opencv/gstcvsobel.c:
64879         * ext/opencv/gstcvsobel.h:
64880         * ext/opencv/gstedgedetect.c:
64881         * ext/opencv/gstedgedetect.h:
64882         * ext/opencv/gstfaceblur.c:
64883         * ext/opencv/gstfaceblur.h:
64884         * ext/opencv/gstfacedetect.c:
64885         * ext/opencv/gstfacedetect.h:
64886         * ext/opencv/gstmotioncells.c:
64887         * ext/opencv/gstmotioncells.h:
64888         * ext/opencv/gstopencv.c:
64889         * ext/opencv/gstopencvutils.c:
64890         * ext/opencv/gstopencvutils.h:
64891         * ext/opencv/gstopencvvideofilter.c:
64892         * ext/opencv/gstopencvvideofilter.h:
64893         * ext/opencv/gstpyramidsegment.c:
64894         * ext/opencv/gstpyramidsegment.h:
64895         * ext/opencv/gsttemplatematch.c:
64896         * ext/opencv/gsttemplatematch.h:
64897         * ext/opencv/gsttextoverlay.c:
64898         * ext/opencv/gsttextoverlay.h:
64899         * ext/opencv/motioncells_wrapper.cpp:
64900         * ext/opencv/motioncells_wrapper.h:
64901         * ext/opus/gstopus.c:
64902         * ext/opus/gstopuscommon.c:
64903         * ext/opus/gstopuscommon.h:
64904         * ext/opus/gstopusdec.c:
64905         * ext/opus/gstopusdec.h:
64906         * ext/opus/gstopusenc.c:
64907         * ext/opus/gstopusenc.h:
64908         * ext/opus/gstopusheader.c:
64909         * ext/opus/gstopusheader.h:
64910         * ext/opus/gstopusparse.c:
64911         * ext/opus/gstopusparse.h:
64912         * ext/opus/gstrtpopusdepay.c:
64913         * ext/opus/gstrtpopusdepay.h:
64914         * ext/opus/gstrtpopuspay.c:
64915         * ext/opus/gstrtpopuspay.h:
64916         * ext/resindvd/gstmpegdemux.h:
64917         * ext/resindvd/gstpesfilter.c:
64918         * ext/resindvd/gstpesfilter.h:
64919         * ext/resindvd/plugin.c:
64920         * ext/resindvd/resindvdbin.c:
64921         * ext/resindvd/resindvdbin.h:
64922         * ext/resindvd/resindvdsrc.c:
64923         * ext/resindvd/resindvdsrc.h:
64924         * ext/resindvd/rsndec.c:
64925         * ext/resindvd/rsndec.h:
64926         * ext/resindvd/rsninputselector.c:
64927         * ext/resindvd/rsninputselector.h:
64928         * ext/rsvg/gstrsvg.c:
64929         * ext/rsvg/gstrsvgdec.c:
64930         * ext/rsvg/gstrsvgdec.h:
64931         * ext/rsvg/gstrsvgoverlay.c:
64932         * ext/rsvg/gstrsvgoverlay.h:
64933         * ext/rtmp/gstrtmp.c:
64934         * ext/rtmp/gstrtmpsink.c:
64935         * ext/rtmp/gstrtmpsink.h:
64936         * ext/rtmp/gstrtmpsrc.c:
64937         * ext/rtmp/gstrtmpsrc.h:
64938         * ext/schroedinger/gstschro.c:
64939         * ext/schroedinger/gstschrodec.c:
64940         * ext/schroedinger/gstschroenc.c:
64941         * ext/schroedinger/gstschroutils.c:
64942         * ext/schroedinger/gstschroutils.h:
64943         * ext/sdl/sdlvideosink.c:
64944         * ext/sdl/sdlvideosink.h:
64945         * ext/snapshot/gstsnapshot.c:
64946         * ext/snapshot/gstsnapshot.h:
64947         * ext/sndfile/gstsf.c:
64948         * ext/sndfile/gstsf.h:
64949         * ext/sndfile/gstsfsink.c:
64950         * ext/sndfile/gstsfsink.h:
64951         * ext/sndfile/gstsfsrc.c:
64952         * ext/sndfile/gstsfsrc.h:
64953         * ext/soundtouch/gstbpmdetect.cc:
64954         * ext/soundtouch/gstbpmdetect.hh:
64955         * ext/spandsp/gstspandsp.c:
64956         * ext/spandsp/gstspanplc.c:
64957         * ext/spandsp/gstspanplc.h:
64958         * ext/spc/gstspc.c:
64959         * ext/spc/gstspc.h:
64960         * ext/spc/tag.c:
64961         * ext/spc/tag.h:
64962         * ext/swfdec/gstswfdec.c:
64963         * ext/swfdec/gstswfdec.h:
64964         * ext/timidity/gsttimidity.c:
64965         * ext/timidity/gsttimidity.h:
64966         * ext/timidity/gstwildmidi.c:
64967         * ext/timidity/gstwildmidi.h:
64968         * ext/voaacenc/gstvoaac.c:
64969         * ext/voaacenc/gstvoaacenc.c:
64970         * ext/voaacenc/gstvoaacenc.h:
64971         * ext/voamrwbenc/gstvoamrwb.c:
64972         * ext/voamrwbenc/gstvoamrwbenc.c:
64973         * ext/voamrwbenc/gstvoamrwbenc.h:
64974         * ext/wayland/waylandpool.c:
64975         * ext/wayland/waylandpool.h:
64976         * ext/xvid/gstxvid.c:
64977         * ext/xvid/gstxvid.h:
64978         * ext/xvid/gstxviddec.c:
64979         * ext/xvid/gstxviddec.h:
64980         * ext/xvid/gstxvidenc.c:
64981         * ext/xvid/gstxvidenc.h:
64982         * ext/zbar/gstzbar.c:
64983         * ext/zbar/gstzbar.h:
64984         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
64985         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
64986         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
64987         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
64988         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
64989         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
64990         * gst-libs/gst/codecparsers/gsth264parser.c:
64991         * gst-libs/gst/codecparsers/gsth264parser.h:
64992         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
64993         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
64994         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
64995         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
64996         * gst-libs/gst/codecparsers/gstvc1parser.c:
64997         * gst-libs/gst/codecparsers/gstvc1parser.h:
64998         * gst-libs/gst/codecparsers/parserutils.c:
64999         * gst-libs/gst/codecparsers/parserutils.h:
65000         * gst-libs/gst/gettext.h:
65001         * gst-libs/gst/glib-compat-private.h:
65002         * gst-libs/gst/gst-i18n-plugin.h:
65003         * gst-libs/gst/interfaces/photography.c:
65004         * gst-libs/gst/interfaces/photography.h:
65005         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
65006         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
65007         * gst-libs/gst/video/gstsurfaceconverter.c:
65008         * gst-libs/gst/video/gstsurfaceconverter.h:
65009         * gst-libs/gst/video/gstsurfacemeta.c:
65010         * gst-libs/gst/video/gstsurfacemeta.h:
65011         * gst-libs/gst/video/videocontext.c:
65012         * gst-libs/gst/video/videocontext.h:
65013         * gst/accurip/gstaccurip.c:
65014         * gst/accurip/gstaccurip.h:
65015         * gst/adpcmdec/adpcmdec.c:
65016         * gst/adpcmenc/adpcmenc.c:
65017         * gst/aiff/aiff.c:
65018         * gst/aiff/aiffmux.c:
65019         * gst/aiff/aiffmux.h:
65020         * gst/aiff/aiffparse.c:
65021         * gst/aiff/aiffparse.h:
65022         * gst/asfmux/gstasf.c:
65023         * gst/asfmux/gstasfmux.c:
65024         * gst/asfmux/gstasfmux.h:
65025         * gst/asfmux/gstasfobjects.c:
65026         * gst/asfmux/gstasfobjects.h:
65027         * gst/asfmux/gstasfparse.c:
65028         * gst/asfmux/gstasfparse.h:
65029         * gst/asfmux/gstrtpasfpay.c:
65030         * gst/asfmux/gstrtpasfpay.h:
65031         * gst/audiobuffer/gstaudioringbuffer.c:
65032         * gst/audiovisualizers/gstaudiovisualizer.c:
65033         * gst/audiovisualizers/gstaudiovisualizer.h:
65034         * gst/audiovisualizers/gstdrawhelpers.h:
65035         * gst/audiovisualizers/gstspacescope.c:
65036         * gst/audiovisualizers/gstspacescope.h:
65037         * gst/audiovisualizers/gstspectrascope.c:
65038         * gst/audiovisualizers/gstspectrascope.h:
65039         * gst/audiovisualizers/gstsynaescope.c:
65040         * gst/audiovisualizers/gstsynaescope.h:
65041         * gst/audiovisualizers/gstwavescope.c:
65042         * gst/audiovisualizers/gstwavescope.h:
65043         * gst/audiovisualizers/plugin.c:
65044         * gst/autoconvert/gstautoconvert.c:
65045         * gst/autoconvert/gstautoconvert.h:
65046         * gst/autoconvert/gstautovideoconvert.c:
65047         * gst/autoconvert/gstautovideoconvert.h:
65048         * gst/autoconvert/plugin.c:
65049         * gst/bayer/gstbayer.c:
65050         * gst/bayer/gstbayer2rgb.c:
65051         * gst/bayer/gstrgb2bayer.c:
65052         * gst/bayer/gstrgb2bayer.h:
65053         * gst/camerabin2/camerabingeneral.c:
65054         * gst/camerabin2/camerabingeneral.h:
65055         * gst/camerabin2/gstcamerabin2.c:
65056         * gst/camerabin2/gstcamerabin2.h:
65057         * gst/camerabin2/gstplugin.c:
65058         * gst/camerabin2/gstviewfinderbin.c:
65059         * gst/camerabin2/gstviewfinderbin.h:
65060         * gst/camerabin2/gstwrappercamerabinsrc.c:
65061         * gst/camerabin2/gstwrappercamerabinsrc.h:
65062         * gst/cdxaparse/gstcdxaparse.c:
65063         * gst/cdxaparse/gstcdxaparse.h:
65064         * gst/cdxaparse/gstvcdparse.c:
65065         * gst/cdxaparse/gstvcdparse.h:
65066         * gst/coloreffects/gstchromahold.c:
65067         * gst/coloreffects/gstchromahold.h:
65068         * gst/coloreffects/gstcoloreffects.c:
65069         * gst/coloreffects/gstcoloreffects.h:
65070         * gst/coloreffects/gstplugin.c:
65071         * gst/dataurisrc/gstdataurisrc.c:
65072         * gst/dataurisrc/gstdataurisrc.h:
65073         * gst/dccp/gstdccp.c:
65074         * gst/dccp/gstdccp.h:
65075         * gst/dccp/gstdccp_common.h:
65076         * gst/dccp/gstdccpclientsink.c:
65077         * gst/dccp/gstdccpclientsink.h:
65078         * gst/dccp/gstdccpclientsrc.c:
65079         * gst/dccp/gstdccpclientsrc.h:
65080         * gst/dccp/gstdccpplugin.c:
65081         * gst/dccp/gstdccpserversink.c:
65082         * gst/dccp/gstdccpserversink.h:
65083         * gst/dccp/gstdccpserversrc.c:
65084         * gst/dccp/gstdccpserversrc.h:
65085         * gst/debugutils/debugutilsbad.c:
65086         * gst/debugutils/fpsdisplaysink.c:
65087         * gst/debugutils/fpsdisplaysink.h:
65088         * gst/debugutils/gstchecksumsink.c:
65089         * gst/debugutils/gstchecksumsink.h:
65090         * gst/debugutils/gstchopmydata.c:
65091         * gst/debugutils/gstchopmydata.h:
65092         * gst/debugutils/gstcompare.c:
65093         * gst/debugutils/gstcompare.h:
65094         * gst/debugutils/gstdebugspy.c:
65095         * gst/debugutils/gstdebugspy.h:
65096         * gst/dtmf/gstdtmfdetect.c:
65097         * gst/dtmf/gstdtmfdetect.h:
65098         * gst/dtmf/gstdtmfsrc.c:
65099         * gst/dtmf/gstdtmfsrc.h:
65100         * gst/dtmf/gstrtpdtmfdepay.c:
65101         * gst/dtmf/gstrtpdtmfdepay.h:
65102         * gst/dtmf/gstrtpdtmfsrc.c:
65103         * gst/dtmf/gstrtpdtmfsrc.h:
65104         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
65105         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
65106         * gst/dvdspu/gstdvdspu-render.c:
65107         * gst/dvdspu/gstdvdspu.c:
65108         * gst/dvdspu/gstdvdspu.h:
65109         * gst/dvdspu/gstspu-common.h:
65110         * gst/dvdspu/gstspu-pgs.c:
65111         * gst/dvdspu/gstspu-pgs.h:
65112         * gst/dvdspu/gstspu-vobsub-render.c:
65113         * gst/dvdspu/gstspu-vobsub.c:
65114         * gst/dvdspu/gstspu-vobsub.h:
65115         * gst/faceoverlay/gstfaceoverlay.c:
65116         * gst/faceoverlay/gstfaceoverlay.h:
65117         * gst/festival/gstfestival.c:
65118         * gst/festival/gstfestival.h:
65119         * gst/fieldanalysis/gstfieldanalysis.c:
65120         * gst/fieldanalysis/gstfieldanalysis.h:
65121         * gst/freeverb/gstfreeverb.c:
65122         * gst/freeverb/gstfreeverb.h:
65123         * gst/frei0r/gstfrei0r.c:
65124         * gst/frei0r/gstfrei0r.h:
65125         * gst/frei0r/gstfrei0rfilter.c:
65126         * gst/frei0r/gstfrei0rfilter.h:
65127         * gst/frei0r/gstfrei0rmixer.c:
65128         * gst/frei0r/gstfrei0rmixer.h:
65129         * gst/frei0r/gstfrei0rsrc.c:
65130         * gst/frei0r/gstfrei0rsrc.h:
65131         * gst/games/gstpuzzle.c:
65132         * gst/games/gstvideoimage.c:
65133         * gst/games/gstvideoimage.h:
65134         * gst/gaudieffects/gstburn.c:
65135         * gst/gaudieffects/gstburn.h:
65136         * gst/gaudieffects/gstchromium.c:
65137         * gst/gaudieffects/gstchromium.h:
65138         * gst/gaudieffects/gstdilate.c:
65139         * gst/gaudieffects/gstdilate.h:
65140         * gst/gaudieffects/gstdodge.c:
65141         * gst/gaudieffects/gstdodge.h:
65142         * gst/gaudieffects/gstexclusion.c:
65143         * gst/gaudieffects/gstexclusion.h:
65144         * gst/gaudieffects/gstgaussblur.c:
65145         * gst/gaudieffects/gstgaussblur.h:
65146         * gst/gaudieffects/gstplugin.c:
65147         * gst/gaudieffects/gstplugin.h:
65148         * gst/gaudieffects/gstsolarize.c:
65149         * gst/gaudieffects/gstsolarize.h:
65150         * gst/gdp/dataprotocol.c:
65151         * gst/gdp/dataprotocol.h:
65152         * gst/gdp/dp-private.h:
65153         * gst/gdp/gstgdp.c:
65154         * gst/gdp/gstgdpdepay.c:
65155         * gst/gdp/gstgdpdepay.h:
65156         * gst/gdp/gstgdppay.c:
65157         * gst/gdp/gstgdppay.h:
65158         * gst/geometrictransform/geometricmath.c:
65159         * gst/geometrictransform/geometricmath.h:
65160         * gst/geometrictransform/gstbulge.c:
65161         * gst/geometrictransform/gstbulge.h:
65162         * gst/geometrictransform/gstcircle.c:
65163         * gst/geometrictransform/gstcircle.h:
65164         * gst/geometrictransform/gstcirclegeometrictransform.c:
65165         * gst/geometrictransform/gstcirclegeometrictransform.h:
65166         * gst/geometrictransform/gstdiffuse.c:
65167         * gst/geometrictransform/gstdiffuse.h:
65168         * gst/geometrictransform/gstfisheye.c:
65169         * gst/geometrictransform/gstfisheye.h:
65170         * gst/geometrictransform/gstgeometrictransform.c:
65171         * gst/geometrictransform/gstgeometrictransform.h:
65172         * gst/geometrictransform/gstkaleidoscope.c:
65173         * gst/geometrictransform/gstkaleidoscope.h:
65174         * gst/geometrictransform/gstmarble.c:
65175         * gst/geometrictransform/gstmarble.h:
65176         * gst/geometrictransform/gstmirror.c:
65177         * gst/geometrictransform/gstmirror.h:
65178         * gst/geometrictransform/gstpinch.c:
65179         * gst/geometrictransform/gstpinch.h:
65180         * gst/geometrictransform/gstrotate.c:
65181         * gst/geometrictransform/gstrotate.h:
65182         * gst/geometrictransform/gstsphere.c:
65183         * gst/geometrictransform/gstsphere.h:
65184         * gst/geometrictransform/gstsquare.c:
65185         * gst/geometrictransform/gstsquare.h:
65186         * gst/geometrictransform/gststretch.c:
65187         * gst/geometrictransform/gststretch.h:
65188         * gst/geometrictransform/gsttunnel.c:
65189         * gst/geometrictransform/gsttunnel.h:
65190         * gst/geometrictransform/gsttwirl.c:
65191         * gst/geometrictransform/gsttwirl.h:
65192         * gst/geometrictransform/gstwaterripple.c:
65193         * gst/geometrictransform/gstwaterripple.h:
65194         * gst/geometrictransform/plugin.c:
65195         * gst/hdvparse/gsthdvparse.c:
65196         * gst/hdvparse/gsthdvparse.h:
65197         * gst/hls/gstfragment.c:
65198         * gst/hls/gstfragment.h:
65199         * gst/hls/gsthlsdemux.c:
65200         * gst/hls/gsthlsdemux.h:
65201         * gst/hls/gsthlssink.c:
65202         * gst/hls/gsthlssink.h:
65203         * gst/hls/gstm3u8playlist.c:
65204         * gst/hls/gstm3u8playlist.h:
65205         * gst/hls/gsturidownloader.c:
65206         * gst/hls/gsturidownloader.h:
65207         * gst/hls/m3u8.c:
65208         * gst/hls/m3u8.h:
65209         * gst/id3tag/gstid3mux.c:
65210         * gst/id3tag/gstid3mux.h:
65211         * gst/id3tag/id3tag.c:
65212         * gst/id3tag/id3tag.h:
65213         * gst/inter/gstinteraudiosink.h:
65214         * gst/inter/gstinteraudiosrc.h:
65215         * gst/inter/gstintersubsink.h:
65216         * gst/inter/gstintersubsrc.h:
65217         * gst/inter/gstintersurface.h:
65218         * gst/inter/gstintervideosink.h:
65219         * gst/inter/gstintervideosrc.h:
65220         * gst/interlace/gstinterlace.c:
65221         * gst/ivfparse/gstivfparse.c:
65222         * gst/ivfparse/gstivfparse.h:
65223         * gst/jp2kdecimator/gstjp2kdecimator.c:
65224         * gst/jp2kdecimator/gstjp2kdecimator.h:
65225         * gst/jp2kdecimator/jp2kcodestream.c:
65226         * gst/jp2kdecimator/jp2kcodestream.h:
65227         * gst/jpegformat/gstjifmux.c:
65228         * gst/jpegformat/gstjifmux.h:
65229         * gst/jpegformat/gstjpegformat.c:
65230         * gst/jpegformat/gstjpegformat.h:
65231         * gst/jpegformat/gstjpegparse.c:
65232         * gst/jpegformat/gstjpegparse.h:
65233         * gst/librfb/gstrfbsrc.c:
65234         * gst/librfb/gstrfbsrc.h:
65235         * gst/librfb/vncauth.c:
65236         * gst/librfb/vncauth.h:
65237         * gst/liveadder/liveadder.h:
65238         * gst/mixmatrix/mixmatrix.c:
65239         * gst/mpeg1sys/buffer.c:
65240         * gst/mpeg1sys/buffer.h:
65241         * gst/mpeg1sys/gstmpeg1systemencode.c:
65242         * gst/mpeg1sys/gstmpeg1systemencode.h:
65243         * gst/mpegdemux/gstmpegdefs.h:
65244         * gst/mpegdemux/gstmpegdemux.c:
65245         * gst/mpegdemux/gstmpegdemux.h:
65246         * gst/mpegdemux/gstpesfilter.c:
65247         * gst/mpegdemux/gstpesfilter.h:
65248         * gst/mpegdemux/plugin.c:
65249         * gst/mpegpsmux/crc.h:
65250         * gst/mpegpsmux/mpegpsmux.c:
65251         * gst/mpegpsmux/mpegpsmux.h:
65252         * gst/mpegpsmux/mpegpsmux_aac.c:
65253         * gst/mpegpsmux/mpegpsmux_aac.h:
65254         * gst/mpegpsmux/mpegpsmux_h264.c:
65255         * gst/mpegpsmux/mpegpsmux_h264.h:
65256         * gst/mpegpsmux/psmux.c:
65257         * gst/mpegpsmux/psmux.h:
65258         * gst/mpegpsmux/psmuxcommon.h:
65259         * gst/mpegpsmux/psmuxstream.c:
65260         * gst/mpegpsmux/psmuxstream.h:
65261         * gst/mpegtsdemux/gstmpegdefs.h:
65262         * gst/mpegtsdemux/gstmpegdesc.c:
65263         * gst/mpegtsdemux/gstmpegdesc.h:
65264         * gst/mpegtsdemux/gsttsdemux.c:
65265         * gst/mpegtsdemux/mpegtsbase.c:
65266         * gst/mpegtsdemux/mpegtsbase.h:
65267         * gst/mpegtsdemux/mpegtspacketizer.c:
65268         * gst/mpegtsdemux/mpegtspacketizer.h:
65269         * gst/mpegtsdemux/mpegtsparse.c:
65270         * gst/mpegtsdemux/mpegtsparse.h:
65271         * gst/mpegtsdemux/pesparse.c:
65272         * gst/mpegtsdemux/pesparse.h:
65273         * gst/mpegtsdemux/tsdemux.c:
65274         * gst/mpegtsdemux/tsdemux.h:
65275         * gst/mpegtsmux/mpegtsmux.c:
65276         * gst/mpegtsmux/mpegtsmux.h:
65277         * gst/mpegtsmux/mpegtsmux_aac.c:
65278         * gst/mpegtsmux/mpegtsmux_aac.h:
65279         * gst/mpegtsmux/mpegtsmux_ttxt.c:
65280         * gst/mpegtsmux/mpegtsmux_ttxt.h:
65281         * gst/mpegtsmux/tsmux/tsmux.c:
65282         * gst/mpegtsmux/tsmux/tsmux.h:
65283         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
65284         * gst/mpegtsmux/tsmux/tsmuxstream.c:
65285         * gst/mpegtsmux/tsmux/tsmuxstream.h:
65286         * gst/mve/gstmve.c:
65287         * gst/mve/gstmvedemux.c:
65288         * gst/mve/gstmvedemux.h:
65289         * gst/mve/gstmvemux.c:
65290         * gst/mve/gstmvemux.h:
65291         * gst/mve/mve.h:
65292         * gst/mve/mveaudioenc.c:
65293         * gst/mve/mvevideoenc16.c:
65294         * gst/mve/mvevideoenc8.c:
65295         * gst/mxf/mxf.c:
65296         * gst/mxf/mxfaes-bwf.c:
65297         * gst/mxf/mxfaes-bwf.h:
65298         * gst/mxf/mxfalaw.c:
65299         * gst/mxf/mxfalaw.h:
65300         * gst/mxf/mxfd10.c:
65301         * gst/mxf/mxfd10.h:
65302         * gst/mxf/mxfdemux.c:
65303         * gst/mxf/mxfdemux.h:
65304         * gst/mxf/mxfdms1.c:
65305         * gst/mxf/mxfdms1.h:
65306         * gst/mxf/mxfdv-dif.c:
65307         * gst/mxf/mxfdv-dif.h:
65308         * gst/mxf/mxfessence.c:
65309         * gst/mxf/mxfessence.h:
65310         * gst/mxf/mxfjpeg2000.c:
65311         * gst/mxf/mxfjpeg2000.h:
65312         * gst/mxf/mxfmetadata.c:
65313         * gst/mxf/mxfmetadata.h:
65314         * gst/mxf/mxfmpeg.c:
65315         * gst/mxf/mxfmpeg.h:
65316         * gst/mxf/mxfmux.c:
65317         * gst/mxf/mxfmux.h:
65318         * gst/mxf/mxfquark.c:
65319         * gst/mxf/mxfquark.h:
65320         * gst/mxf/mxftypes.c:
65321         * gst/mxf/mxftypes.h:
65322         * gst/mxf/mxful.c:
65323         * gst/mxf/mxful.h:
65324         * gst/mxf/mxfup.c:
65325         * gst/mxf/mxfup.h:
65326         * gst/mxf/mxfvc3.c:
65327         * gst/mxf/mxfvc3.h:
65328         * gst/nsf/dis6502.h:
65329         * gst/nsf/fds_snd.c:
65330         * gst/nsf/fds_snd.h:
65331         * gst/nsf/gstnsf.c:
65332         * gst/nsf/gstnsf.h:
65333         * gst/nsf/log.c:
65334         * gst/nsf/log.h:
65335         * gst/nsf/mmc5_snd.c:
65336         * gst/nsf/mmc5_snd.h:
65337         * gst/nsf/nes6502.c:
65338         * gst/nsf/nes6502.h:
65339         * gst/nsf/nes_apu.c:
65340         * gst/nsf/nes_apu.h:
65341         * gst/nsf/nsf.c:
65342         * gst/nsf/nsf.h:
65343         * gst/nsf/osd.h:
65344         * gst/nsf/types.h:
65345         * gst/nsf/vrc7_snd.c:
65346         * gst/nsf/vrc7_snd.h:
65347         * gst/nsf/vrcvisnd.c:
65348         * gst/nsf/vrcvisnd.h:
65349         * gst/nuvdemux/gstnuvdemux.c:
65350         * gst/nuvdemux/gstnuvdemux.h:
65351         * gst/overlay/gstoverlay.c:
65352         * gst/overlay/gstoverlay.h:
65353         * gst/patchdetect/gstpatchdetect.h:
65354         * gst/pcapparse/gstirtspparse.c:
65355         * gst/pcapparse/gstirtspparse.h:
65356         * gst/pcapparse/gstpcapparse.c:
65357         * gst/pcapparse/gstpcapparse.h:
65358         * gst/pcapparse/plugin.c:
65359         * gst/pnm/gstpnm.c:
65360         * gst/pnm/gstpnmdec.c:
65361         * gst/pnm/gstpnmdec.h:
65362         * gst/pnm/gstpnmenc.c:
65363         * gst/pnm/gstpnmenc.h:
65364         * gst/pnm/gstpnmutils.c:
65365         * gst/pnm/gstpnmutils.h:
65366         * gst/rawparse/gstaudioparse.c:
65367         * gst/rawparse/gstaudioparse.h:
65368         * gst/rawparse/gstrawparse.c:
65369         * gst/rawparse/gstrawparse.h:
65370         * gst/rawparse/gstvideoparse.c:
65371         * gst/rawparse/gstvideoparse.h:
65372         * gst/real/gstreal.c:
65373         * gst/real/gstreal.h:
65374         * gst/real/gstrealaudiodec.c:
65375         * gst/real/gstrealaudiodec.h:
65376         * gst/real/gstrealvideodec.c:
65377         * gst/real/gstrealvideodec.h:
65378         * gst/removesilence/gstremovesilence.c:
65379         * gst/removesilence/gstremovesilence.h:
65380         * gst/removesilence/vad_private.c:
65381         * gst/removesilence/vad_private.h:
65382         * gst/rtjpeg/gstrtjpeg.c:
65383         * gst/rtjpeg/gstrtjpegdec.c:
65384         * gst/rtjpeg/gstrtjpegdec.h:
65385         * gst/rtjpeg/gstrtjpegenc.c:
65386         * gst/rtjpeg/gstrtjpegenc.h:
65387         * gst/rtpmux/gstrtpdtmfmux.c:
65388         * gst/rtpmux/gstrtpdtmfmux.h:
65389         * gst/rtpmux/gstrtpmux.c:
65390         * gst/rtpmux/gstrtpmux.h:
65391         * gst/rtpmux/gstrtpmuxer.c:
65392         * gst/scaletempo/gstscaletempo.c:
65393         * gst/scaletempo/gstscaletempo.h:
65394         * gst/scaletempo/gstscaletempoplugin.c:
65395         * gst/sdi/gstsdi.c:
65396         * gst/sdi/gstsdidemux.c:
65397         * gst/sdi/gstsdidemux.h:
65398         * gst/sdi/gstsdimux.c:
65399         * gst/sdi/gstsdimux.h:
65400         * gst/sdp/gstsdpdemux.c:
65401         * gst/sdp/gstsdpdemux.h:
65402         * gst/sdp/gstsdpelem.c:
65403         * gst/segmentclip/gstaudiosegmentclip.c:
65404         * gst/segmentclip/gstaudiosegmentclip.h:
65405         * gst/segmentclip/gstsegmentclip.c:
65406         * gst/segmentclip/gstsegmentclip.h:
65407         * gst/segmentclip/gstvideosegmentclip.c:
65408         * gst/segmentclip/gstvideosegmentclip.h:
65409         * gst/segmentclip/plugin.c:
65410         * gst/siren/common.c:
65411         * gst/siren/common.h:
65412         * gst/siren/dct4.c:
65413         * gst/siren/dct4.h:
65414         * gst/siren/decoder.c:
65415         * gst/siren/decoder.h:
65416         * gst/siren/encoder.c:
65417         * gst/siren/encoder.h:
65418         * gst/siren/gstsiren.c:
65419         * gst/siren/gstsiren.h:
65420         * gst/siren/gstsirendec.c:
65421         * gst/siren/gstsirendec.h:
65422         * gst/siren/gstsirenenc.c:
65423         * gst/siren/gstsirenenc.h:
65424         * gst/siren/huffman.c:
65425         * gst/siren/huffman.h:
65426         * gst/siren/huffman_consts.h:
65427         * gst/siren/rmlt.c:
65428         * gst/siren/rmlt.h:
65429         * gst/siren/siren7.h:
65430         * gst/smooth/gstsmooth.c:
65431         * gst/smooth/gstsmooth.h:
65432         * gst/speed/demo-mp3.c:
65433         * gst/speed/gstspeed.c:
65434         * gst/speed/gstspeed.h:
65435         * gst/stereo/gststereo.c:
65436         * gst/stereo/gststereo.h:
65437         * gst/subenc/gstsrtenc.c:
65438         * gst/subenc/gstsrtenc.h:
65439         * gst/subenc/gstsubenc.c:
65440         * gst/subenc/gstwebvttenc.c:
65441         * gst/subenc/gstwebvttenc.h:
65442         * gst/tta/crc32.h:
65443         * gst/tta/gsttta.c:
65444         * gst/tta/gstttadec.c:
65445         * gst/tta/gstttadec.h:
65446         * gst/tta/gstttaparse.c:
65447         * gst/tta/gstttaparse.h:
65448         * gst/tta/ttadec.h:
65449         * gst/vbidec/gstvbidec.c:
65450         * gst/vbidec/gstvbidec.h:
65451         * gst/videofilters/gstscenechange.h:
65452         * gst/videofilters/gstvideofilter2.h:
65453         * gst/videofilters/gstzebrastripe.h:
65454         * gst/videoparsers/gstdiracparse.c:
65455         * gst/videoparsers/gstdiracparse.h:
65456         * gst/videoparsers/gsth263parse.c:
65457         * gst/videoparsers/gsth263parse.h:
65458         * gst/videoparsers/gsth264parse.c:
65459         * gst/videoparsers/gsth264parse.h:
65460         * gst/videoparsers/gstmpeg4videoparse.c:
65461         * gst/videoparsers/gstmpeg4videoparse.h:
65462         * gst/videoparsers/gstmpegvideoparse.c:
65463         * gst/videoparsers/gstmpegvideoparse.h:
65464         * gst/videoparsers/h263parse.c:
65465         * gst/videoparsers/h263parse.h:
65466         * gst/videoparsers/plugin.c:
65467         * gst/videosignal/gstvideoanalyse.c:
65468         * gst/videosignal/gstvideoanalyse.h:
65469         * gst/videosignal/gstvideodetect.c:
65470         * gst/videosignal/gstvideodetect.h:
65471         * gst/videosignal/gstvideomark.c:
65472         * gst/videosignal/gstvideomark.h:
65473         * gst/videosignal/gstvideosignal.c:
65474         * gst/videosignal/gstvideosignal.h:
65475         * gst/vmnc/vmncdec.c:
65476         * gst/y4m/gsty4mdec.c:
65477         * gst/y4m/gsty4mdec.h:
65478         * sys/acmenc/acmenc.c:
65479         * sys/acmmp3dec/acmmp3dec.c:
65480         * sys/applemedia/avfvideosrc.h:
65481         * sys/applemedia/avfvideosrc.m:
65482         * sys/applemedia/bufferfactory.h:
65483         * sys/applemedia/bufferfactory.m:
65484         * sys/applemedia/celapi.c:
65485         * sys/applemedia/celapi.h:
65486         * sys/applemedia/celvideosrc.c:
65487         * sys/applemedia/celvideosrc.h:
65488         * sys/applemedia/cmapi.c:
65489         * sys/applemedia/cmapi.h:
65490         * sys/applemedia/coremediabuffer.c:
65491         * sys/applemedia/coremediabuffer.h:
65492         * sys/applemedia/coremediactx.c:
65493         * sys/applemedia/coremediactx.h:
65494         * sys/applemedia/corevideobuffer.c:
65495         * sys/applemedia/corevideobuffer.h:
65496         * sys/applemedia/cvapi.c:
65497         * sys/applemedia/cvapi.h:
65498         * sys/applemedia/dynapi-internal.h:
65499         * sys/applemedia/dynapi.c:
65500         * sys/applemedia/dynapi.h:
65501         * sys/applemedia/mioapi.c:
65502         * sys/applemedia/mioapi.h:
65503         * sys/applemedia/miovideodevice.c:
65504         * sys/applemedia/miovideodevice.h:
65505         * sys/applemedia/miovideosrc.c:
65506         * sys/applemedia/miovideosrc.h:
65507         * sys/applemedia/mtapi.c:
65508         * sys/applemedia/mtapi.h:
65509         * sys/applemedia/plugin.m:
65510         * sys/applemedia/qtkitvideosrc.h:
65511         * sys/applemedia/qtkitvideosrc.m:
65512         * sys/applemedia/vtapi.c:
65513         * sys/applemedia/vtapi.h:
65514         * sys/applemedia/vtdec.c:
65515         * sys/applemedia/vtdec.h:
65516         * sys/applemedia/vtenc.c:
65517         * sys/applemedia/vtenc.h:
65518         * sys/applemedia/vth264decbin.c:
65519         * sys/applemedia/vth264decbin.h:
65520         * sys/applemedia/vth264encbin.c:
65521         * sys/applemedia/vth264encbin.h:
65522         * sys/applemedia/vtutil.c:
65523         * sys/applemedia/vtutil.h:
65524         * sys/avc/gstavcsrc.h:
65525         * sys/cdrom/gstcdplayer.c:
65526         * sys/cdrom/gstcdplayer.h:
65527         * sys/cdrom/gstcdplayer_ioctl.c:
65528         * sys/cdrom/gstcdplayer_ioctl.h:
65529         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
65530         * sys/cdrom/gstcdplayer_ioctl_irix.h:
65531         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
65532         * sys/d3dvideosink/d3dvideosink.c:
65533         * sys/d3dvideosink/d3dvideosink.h:
65534         * sys/d3dvideosink/directx/directx.h:
65535         * sys/d3dvideosink/directx/directx10/dx10.c:
65536         * sys/d3dvideosink/directx/directx10/dx10.h:
65537         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
65538         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
65539         * sys/d3dvideosink/directx/directx11/dx11.c:
65540         * sys/d3dvideosink/directx/directx11/dx11.h:
65541         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
65542         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
65543         * sys/d3dvideosink/directx/directx9/dx9.c:
65544         * sys/d3dvideosink/directx/directx9/dx9.h:
65545         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
65546         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
65547         * sys/d3dvideosink/directx/directx_d3d.c:
65548         * sys/d3dvideosink/directx/directx_d3d.h:
65549         * sys/d3dvideosink/directx/dx.c:
65550         * sys/d3dvideosink/directx/dx.h:
65551         * sys/decklink/gstdecklink.h:
65552         * sys/decklink/gstdecklinksink.h:
65553         * sys/decklink/gstdecklinksrc.h:
65554         * sys/directdraw/gstdirectdrawplugin.c:
65555         * sys/directdraw/gstdirectdrawsink.c:
65556         * sys/directdraw/gstdirectdrawsink.h:
65557         * sys/directsound/gstdirectsoundplugin.c:
65558         * sys/directsound/gstdirectsoundsrc.c:
65559         * sys/directsound/gstdirectsoundsrc.h:
65560         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
65561         * sys/dshowdecwrapper/gstdshowaudiodec.h:
65562         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
65563         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
65564         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
65565         * sys/dshowdecwrapper/gstdshowfakesrc.h:
65566         * sys/dshowdecwrapper/gstdshowutil.cpp:
65567         * sys/dshowdecwrapper/gstdshowutil.h:
65568         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
65569         * sys/dshowdecwrapper/gstdshowvideodec.h:
65570         * sys/dshowsrcwrapper/gstdshow.cpp:
65571         * sys/dshowsrcwrapper/gstdshow.h:
65572         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
65573         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
65574         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
65575         * sys/dshowsrcwrapper/gstdshowfakesink.h:
65576         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
65577         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
65578         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
65579         * sys/dshowvideosink/dshowvideofakesrc.cpp:
65580         * sys/dshowvideosink/dshowvideofakesrc.h:
65581         * sys/dshowvideosink/dshowvideosink.cpp:
65582         * sys/dshowvideosink/dshowvideosink.h:
65583         * sys/dvb/cam.c:
65584         * sys/dvb/cam.h:
65585         * sys/dvb/camapplication.c:
65586         * sys/dvb/camapplication.h:
65587         * sys/dvb/camapplicationinfo.c:
65588         * sys/dvb/camapplicationinfo.h:
65589         * sys/dvb/camdevice.c:
65590         * sys/dvb/camdevice.h:
65591         * sys/dvb/camresourcemanager.c:
65592         * sys/dvb/camresourcemanager.h:
65593         * sys/dvb/camsession.c:
65594         * sys/dvb/camsession.h:
65595         * sys/dvb/camswclient.c:
65596         * sys/dvb/camswclient.h:
65597         * sys/dvb/camtransport.c:
65598         * sys/dvb/camtransport.h:
65599         * sys/dvb/camutils.c:
65600         * sys/dvb/camutils.h:
65601         * sys/dvb/dvbbasebin.c:
65602         * sys/dvb/dvbbasebin.h:
65603         * sys/dvb/gstdvb.c:
65604         * sys/dvb/gstdvbsrc.c:
65605         * sys/dvb/parsechannels.c:
65606         * sys/dvb/parsechannels.h:
65607         * sys/dxr3/ac3_padder.c:
65608         * sys/dxr3/ac3_padder.h:
65609         * sys/dxr3/dxr3audiosink.c:
65610         * sys/dxr3/dxr3audiosink.h:
65611         * sys/dxr3/dxr3common.h:
65612         * sys/dxr3/dxr3init.c:
65613         * sys/dxr3/dxr3spusink.c:
65614         * sys/dxr3/dxr3spusink.h:
65615         * sys/dxr3/dxr3videosink.c:
65616         * sys/dxr3/dxr3videosink.h:
65617         * sys/fbdev/gstfbdevsink.c:
65618         * sys/fbdev/gstfbdevsink.h:
65619         * sys/linsys/gstlinsys.c:
65620         * sys/linsys/gstlinsyssdisink.c:
65621         * sys/linsys/gstlinsyssdisink.h:
65622         * sys/linsys/gstlinsyssdisrc.c:
65623         * sys/linsys/gstlinsyssdisrc.h:
65624         * sys/opensles/opensles.c:
65625         * sys/opensles/opensles.h:
65626         * sys/opensles/openslesringbuffer.c:
65627         * sys/opensles/openslesringbuffer.h:
65628         * sys/opensles/openslessink.c:
65629         * sys/opensles/openslessink.h:
65630         * sys/opensles/openslessrc.c:
65631         * sys/opensles/openslessrc.h:
65632         * sys/osxvideo/osxvideoplugin.c:
65633         * sys/osxvideo/osxvideosrc.c:
65634         * sys/osxvideo/osxvideosrc.h:
65635         * sys/pvr2d/gstpvrvideosink.c:
65636         * sys/pvr2d/gstpvrvideosink.h:
65637         * sys/qcam/gstqcamsrc.c:
65638         * sys/qcam/gstqcamsrc.h:
65639         * sys/qtwrapper/audiodecoders.c:
65640         * sys/qtwrapper/codecmapping.c:
65641         * sys/qtwrapper/codecmapping.h:
65642         * sys/qtwrapper/imagedescription.c:
65643         * sys/qtwrapper/imagedescription.h:
65644         * sys/qtwrapper/qtutils.c:
65645         * sys/qtwrapper/qtutils.h:
65646         * sys/qtwrapper/qtwrapper.c:
65647         * sys/qtwrapper/qtwrapper.h:
65648         * sys/qtwrapper/videodecoders.c:
65649         * sys/shm/gstshm.c:
65650         * sys/shm/gstshmsink.c:
65651         * sys/shm/gstshmsink.h:
65652         * sys/shm/gstshmsrc.c:
65653         * sys/shm/gstshmsrc.h:
65654         * sys/uvch264/gstuvch264.c:
65655         * sys/uvch264/gstuvch264_mjpgdemux.c:
65656         * sys/uvch264/gstuvch264_mjpgdemux.h:
65657         * sys/uvch264/gstuvch264_src.c:
65658         * sys/uvch264/gstuvch264_src.h:
65659         * sys/uvch264/uvc_h264.c:
65660         * sys/vcd/vcdsrc.c:
65661         * sys/vcd/vcdsrc.h:
65662         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
65663         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
65664         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
65665         * sys/vdpau/basevideodecoder/gstvideoframe.c:
65666         * sys/vdpau/basevideodecoder/gstvideoframe.h:
65667         * sys/vdpau/gstvdp/gstvdp.c:
65668         * sys/vdpau/gstvdp/gstvdp.h:
65669         * sys/vdpau/gstvdp/gstvdpbuffer.c:
65670         * sys/vdpau/gstvdp/gstvdpbuffer.h:
65671         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
65672         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
65673         * sys/vdpau/gstvdp/gstvdpdecoder.c:
65674         * sys/vdpau/gstvdp/gstvdpdecoder.h:
65675         * sys/vdpau/gstvdp/gstvdpdevice.c:
65676         * sys/vdpau/gstvdp/gstvdpdevice.h:
65677         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
65678         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
65679         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
65680         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
65681         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
65682         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
65683         * sys/vdpau/gstvdp/gstvdputils.c:
65684         * sys/vdpau/gstvdp/gstvdputils.h:
65685         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
65686         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
65687         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
65688         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
65689         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
65690         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
65691         * sys/vdpau/gstvdpsink.c:
65692         * sys/vdpau/gstvdpsink.h:
65693         * sys/vdpau/gstvdpvideopostprocess.c:
65694         * sys/vdpau/gstvdpvideopostprocess.h:
65695         * sys/vdpau/h264/gsth264dpb.c:
65696         * sys/vdpau/h264/gsth264dpb.h:
65697         * sys/vdpau/h264/gsth264frame.c:
65698         * sys/vdpau/h264/gsth264frame.h:
65699         * sys/vdpau/h264/gsth264parser.c:
65700         * sys/vdpau/h264/gsth264parser.h:
65701         * sys/vdpau/h264/gstnalreader.c:
65702         * sys/vdpau/h264/gstnalreader.h:
65703         * sys/vdpau/h264/gstvdph264dec.c:
65704         * sys/vdpau/h264/gstvdph264dec.h:
65705         * sys/vdpau/mpeg/gstvdpmpegdec.c:
65706         * sys/vdpau/mpeg/gstvdpmpegdec.h:
65707         * sys/vdpau/mpeg/gstvdpmpegframe.c:
65708         * sys/vdpau/mpeg/gstvdpmpegframe.h:
65709         * sys/vdpau/mpeg/mpegutil.c:
65710         * sys/vdpau/mpeg/mpegutil.h:
65711         * sys/vdpau/mpeg4/gstmpeg4frame.c:
65712         * sys/vdpau/mpeg4/gstmpeg4frame.h:
65713         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
65714         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
65715         * sys/vdpau/mpeg4/mpeg4util.c:
65716         * sys/vdpau/mpeg4/mpeg4util.h:
65717         * sys/wasapi/gstwasapi.c:
65718         * sys/wasapi/gstwasapisink.c:
65719         * sys/wasapi/gstwasapisink.h:
65720         * sys/wasapi/gstwasapisrc.c:
65721         * sys/wasapi/gstwasapisrc.h:
65722         * sys/wasapi/gstwasapiutil.c:
65723         * sys/wasapi/gstwasapiutil.h:
65724         * sys/wininet/gstwininetsrc.c:
65725         * sys/wininet/gstwininetsrc.h:
65726         * sys/winks/gstksclock.c:
65727         * sys/winks/gstksclock.h:
65728         * sys/winks/gstksvideodevice.c:
65729         * sys/winks/gstksvideodevice.h:
65730         * sys/winks/gstksvideosrc.c:
65731         * sys/winks/gstksvideosrc.h:
65732         * sys/winks/kshelpers.c:
65733         * sys/winks/kshelpers.h:
65734         * sys/winks/ksvideohelpers.c:
65735         * sys/winks/ksvideohelpers.h:
65736         * sys/winscreencap/gstdx9screencapsrc.c:
65737         * sys/winscreencap/gstdx9screencapsrc.h:
65738         * sys/winscreencap/gstgdiscreencapsrc.c:
65739         * sys/winscreencap/gstgdiscreencapsrc.h:
65740         * sys/winscreencap/gstwinscreencap.c:
65741         * sys/winscreencap/gstwinscreencap.h:
65742         * tests/check/elements/asfmux.c:
65743         * tests/check/elements/assrender.c:
65744         * tests/check/elements/autoconvert.c:
65745         * tests/check/elements/autovideoconvert.c:
65746         * tests/check/elements/baseaudiovisualizer.c:
65747         * tests/check/elements/camerabin.c:
65748         * tests/check/elements/dataurisrc.c:
65749         * tests/check/elements/faac.c:
65750         * tests/check/elements/faad.c:
65751         * tests/check/elements/gdpdepay.c:
65752         * tests/check/elements/gdppay.c:
65753         * tests/check/elements/h263parse.c:
65754         * tests/check/elements/h264parse.c:
65755         * tests/check/elements/id3mux.c:
65756         * tests/check/elements/jifmux.c:
65757         * tests/check/elements/jpegparse.c:
65758         * tests/check/elements/kate.c:
65759         * tests/check/elements/logoinsert.c:
65760         * tests/check/elements/mpeg2enc.c:
65761         * tests/check/elements/mpeg4videoparse.c:
65762         * tests/check/elements/mpegtsmux.c:
65763         * tests/check/elements/mpegvideoparse.c:
65764         * tests/check/elements/mpg123audiodec.c:
65765         * tests/check/elements/mplex.c:
65766         * tests/check/elements/mxfdemux.c:
65767         * tests/check/elements/mxfmux.c:
65768         * tests/check/elements/neonhttpsrc.c:
65769         * tests/check/elements/ofa.c:
65770         * tests/check/elements/opus.c:
65771         * tests/check/elements/parser.c:
65772         * tests/check/elements/parser.h:
65773         * tests/check/elements/rtpmux.c:
65774         * tests/check/elements/schroenc.c:
65775         * tests/check/elements/timidity.c:
65776         * tests/check/elements/uvch264demux.c:
65777         * tests/check/elements/viewfinderbin.c:
65778         * tests/check/elements/voaacenc.c:
65779         * tests/check/elements/voamrwbenc.c:
65780         * tests/check/elements/zbar.c:
65781         * tests/check/generic/states.c:
65782         * tests/check/libs/h264parser.c:
65783         * tests/check/libs/mpegvideoparser.c:
65784         * tests/check/libs/vc1parser.c:
65785         * tests/check/pipelines/colorspace.c:
65786         * tests/check/pipelines/mimic.c:
65787         * tests/check/pipelines/mxf.c:
65788         * tests/check/pipelines/streamheader.c:
65789         * tests/examples/camerabin2/gst-camera2.c:
65790         * tests/examples/camerabin2/gst-camera2.h:
65791         * tests/examples/camerabin2/gst-camerabin2-test.c:
65792         * tests/examples/gstplay/player.c:
65793         * tests/examples/indexing/indexmpeg.c:
65794         * tests/examples/level/demo.c:
65795         * tests/examples/level/plot.c:
65796         * tests/examples/mxf/mxfdemux-structure.c:
65797         * tests/examples/stats/mp2ogg.c:
65798         * tests/icles/dccp/call/DCCPClient.c:
65799         * tests/icles/dccp/call/DCCPServer.c:
65800         * tests/icles/dccp/file/DCCPClientSaveFile.c:
65801         * tests/icles/dccp/file/DCCPServerSendFile.c:
65802         * tests/icles/dccp/mic/DCCPClientPlayMic.c:
65803         * tests/icles/dccp/mic/DCCPServerMic.c:
65804         * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
65805         * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
65806         * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
65807         * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
65808         * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
65809         * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
65810         * tests/icles/metadata_editor.c:
65811         * tests/icles/metadata_editor.h:
65812         * tests/icles/pitch-test.c:
65813         * tools/element-templates/base:
65814         * tools/gst-element-maker:
65815         * tools/gst-project-maker:
65816           Fix FSF address
65817           https://bugzilla.gnome.org/show_bug.cgi?id=687520
65818
65819 2012-11-03 13:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
65820
65821         * ext/opencv/gstpyramidsegment.h:
65822           opencv: fix warnings and build against opencv 2.4.x
65823           gstpyramidsegment.c: In function 'gst_pyramid_segment_chain':
65824           gstpyramidsegment.c:307:3: error: implicit declaration of function
65825           'cvPyrSegmentation' [-Werror=implicit-function-declaration]
65826           gstpyramidsegment.c:307:3: error: nested extern declaration of
65827           'cvPyrSegmentation' [-Werror=nested-externs]
65828           https://bugzilla.gnome.org/show_bug.cgi?id=687237
65829
65830 2012-11-02 13:44:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65831
65832         * gst/scaletempo/Makefile.am:
65833           scaletempo: Use a better plugin filename
65834
65835 2012-11-02 11:29:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65836
65837         * ext/eglgles/gsteglglessink.c:
65838           eglglessink: Use more constants instead of hardcoding values
65839
65840 2012-11-02 11:24:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65841
65842         * sys/opensles/openslesringbuffer.c:
65843           opensles: Fix compilation with debugging enabled
65844
65845 2012-11-01 20:50:56 +0000  Tim-Philipp Müller <tim@centricular.net>
65846
65847         * Android.mk:
65848         * Makefile.am:
65849         * configure.ac:
65850         * docs/plugins/inspect/plugin-rtpvp8.xml:
65851         * gst-plugins-bad.spec.in:
65852         * gst/rtpvp8/Makefile.am:
65853         * gst/rtpvp8/dboolhuff.LICENSE:
65854         * gst/rtpvp8/dboolhuff.c:
65855         * gst/rtpvp8/dboolhuff.h:
65856         * gst/rtpvp8/gstrtpvp8.c:
65857         * gst/rtpvp8/gstrtpvp8depay.c:
65858         * gst/rtpvp8/gstrtpvp8depay.h:
65859         * gst/rtpvp8/gstrtpvp8pay.c:
65860         * gst/rtpvp8/gstrtpvp8pay.h:
65861           rtpvp8: remove and move to -good
65862           https://bugzilla.gnome.org/show_bug.cgi?id=687263
65863
65864 2012-11-01 15:36:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65865
65866         * sys/opensles/openslesringbuffer.c:
65867           opensles: Remove unused variable
65868
65869 2012-11-01 15:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65870
65871         * sys/opensles/opensles.c:
65872         * sys/opensles/opensles.h:
65873         * sys/opensles/openslesringbuffer.c:
65874         * sys/opensles/openslessink.c:
65875           opensles: Make sure to only ever create a single engine object
65876           The OpenSL ES spec defines:
65877           An implementation shall enable creation of at least one such object, but
65878           attempting to create more instances (either by a single application or by
65879           several different applications) may fail.
65880
65881 2012-10-31 20:00:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65882
65883         * sys/androidmedia/gstamc.c:
65884           androidmedia: Skip Aricent codecs for now
65885           The HTC One X claims to have one (but doesn't) and loading
65886           the library for it hangs forever.
65887
65888 2012-11-01 13:51:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65889
65890         * ext/eglgles/gsteglglessink.c:
65891           eglglessink: Post stream-status messages for our render thread
65892
65893 2012-10-31 13:54:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65894
65895         * ext/eglgles/gsteglglessink.c:
65896           eglglessink: If pushing an item on the queue fails, free it
65897           Otherwise we're going to leak the item.
65898
65899 2012-10-31 11:38:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65900
65901         * configure.ac:
65902           configure: opencv plugin builds with newer versions up to 2.4.2 as well
65903           https://bugzilla.gnome.org/show_bug.cgi?id=687237
65904
65905 2012-10-30 19:30:38 +0100  Olivier Crête <olivier.crete@collabora.com>
65906
65907         * sys/applemedia/avfvideosrc.m:
65908           avfvideosrc: Negotiate format, also support more resolutions
65909           This should enable supprt for old and new iPhones with the same code.
65910
65911 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
65912
65913         * ext/mpg123/gstmpg123audiodec.c:
65914           mpg123: removed unnecessary finalize function
65915           https://bugzilla.gnome.org/show_bug.cgi?id=687176
65916
65917 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
65918
65919         * ext/mpg123/gstmpg123audiodec.c:
65920           mpg123: Fix leaks from not chaining up in the finalize function
65921
65922 2012-10-22 12:36:28 +1100  Jan Schmidt <thaytan@noraisin.net>
65923
65924         * gst/mpegtsmux/mpegtsmux.c:
65925           tsmux: Slightly reflow collected buffer handler for clarity.
65926
65927 2012-10-26 18:29:32 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
65928
65929         * gst/mpegtsdemux/mpegtspacketizer.c:
65930           tsdemux: Fix name of CAT GstStructure
65931           The structure previously was assigned the name "pat".
65932           https://bugzilla.gnome.org/show_bug.cgi?id=686948
65933
65934 2012-10-28 16:41:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65935
65936         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65937         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65938         * docs/plugins/gst-plugins-bad-plugins.args:
65939         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65940         * docs/plugins/gst-plugins-bad-plugins.interfaces:
65941         * docs/plugins/inspect/plugin-accurip.xml:
65942         * docs/plugins/inspect/plugin-videoparsersbad.xml:
65943         * gst/accurip/gstaccurip.c:
65944           docs: add new accurip element to docs
65945           https://bugzilla.gnome.org/show_bug.cgi?id=685163
65946
65947 2012-10-28 16:36:01 +0000  Christophe Fergeau <teuf@gnome.org>
65948
65949         * configure.ac:
65950         * gst/accurip/Makefile.am:
65951         * gst/accurip/gstaccurip.c:
65952         * gst/accurip/gstaccurip.h:
65953           accuraterip: new element for AccurateRip calculation
65954           https://bugzilla.gnome.org/show_bug.cgi?id=685163
65955
65956 2012-10-26 13:48:06 -0700  Michael Smith <msmith@rdio.com>
65957
65958         * configure.ac:
65959         * gst/mxf/Makefile.am:
65960         * gst/mxf/mxf.c:
65961         * gst/mxf/mxfaes-bwf.c:
65962         * gst/mxf/mxfalaw.c:
65963         * gst/mxf/mxfd10.c:
65964         * gst/mxf/mxfdemux.c:
65965         * gst/mxf/mxfdemux.h:
65966         * gst/mxf/mxfdv-dif.c:
65967         * gst/mxf/mxfessence.h:
65968         * gst/mxf/mxfjpeg2000.c:
65969         * gst/mxf/mxfmetadata.c:
65970         * gst/mxf/mxfmetadata.h:
65971         * gst/mxf/mxfmpeg.c:
65972         * gst/mxf/mxfmux.c:
65973         * gst/mxf/mxftypes.c:
65974         * gst/mxf/mxfup.c:
65975         * gst/mxf/mxfvc3.c:
65976           mxf: Port mxfdemux to 1.0 Also ports mxfmux to 1.0 to the extent that it compiles, but is 100% untested, so remains disabled.
65977           Conflicts:
65978           gst/mxf/mxfdemux.c
65979           gst/mxf/mxfmux.c
65980
65981 2012-10-25 19:10:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
65982
65983         * sys/directsound/Makefile.am:
65984         * sys/directsound/gstdirectsoundsrc.c:
65985         * sys/directsound/gstdirectsoundsrc.h:
65986           directsoundsrc: Fix a number of warnings/errors in directsoundsrc
65987           * Don't use deprecated glib mutex functions
65988           * Don't declare useless variables
65989           * Don't link to non-existing libgstinterfaces
65990           Fixes #686871
65991
65992 2012-10-25 17:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65993
65994         * gst/videoparsers/gsth264parse.c:
65995         * gst/videoparsers/gstmpeg4videoparse.c:
65996         * gst/videoparsers/gstmpegvideoparse.c:
65997           videoparsers: use parsed or upstream fps to set some baseparse parameters
65998
65999 2012-10-25 18:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66000
66001         * gst/videoparsers/gsth264parse.c:
66002           h264parse: extract structure from correct caps
66003           ... which are known != NULL.
66004
66005 2012-10-25 11:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66006
66007         * gst/videoparsers/gsth264parse.c:
66008         * gst/videoparsers/gstmpegvideoparse.c:
66009           videoparsers: preserve upstream fps and par
66010           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660866
66011
66012 2012-10-25 14:28:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66013
66014         * ext/eglgles/gsteglglessink.c:
66015         * ext/eglgles/gsteglglessink.h:
66016           eglglessink: Stop using deprecated GLib thread API
66017
66018 2012-10-25 12:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66019
66020         * ext/assrender/gstassrender.c:
66021           assrender: Handle GAP events
66022
66023 2012-10-18 16:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66024
66025         * configure.ac:
66026         * sys/opensles/Makefile.am:
66027         * sys/opensles/opensles.c:
66028         * sys/opensles/openslesringbuffer.c:
66029         * sys/opensles/openslesringbuffer.h:
66030         * sys/opensles/openslessink.c:
66031         * sys/opensles/openslessink.h:
66032         * sys/opensles/openslessrc.c:
66033         * sys/opensles/openslessrc.h:
66034           opensles: Port to 1.0
66035
66036 2012-10-22 11:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66037
66038         * ext/eglgles/gsteglglessink.c:
66039         * ext/eglgles/gsteglglessink.h:
66040           eglglessink: Add support for crop metadata
66041
66042 2012-10-22 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66043
66044         * configure.ac:
66045         * ext/eglgles/Makefile.am:
66046         * ext/eglgles/gsteglglessink.c:
66047         * ext/eglgles/gsteglglessink.h:
66048           eglglessink: Port to 1.0
66049
66050 2012-10-22 13:21:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66051
66052         * sys/androidmedia/gstamcvideodec.c:
66053           androidmedia: Remember and use input state
66054
66055 2012-10-18 16:41:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66056
66057         * configure.ac:
66058         * sys/androidmedia/Makefile.am:
66059         * sys/androidmedia/gstamc.c:
66060         * sys/androidmedia/gstamc.h:
66061         * sys/androidmedia/gstamcaudiodec.c:
66062         * sys/androidmedia/gstamcaudiodec.h:
66063         * sys/androidmedia/gstamcvideodec.c:
66064         * sys/androidmedia/gstamcvideodec.h:
66065           androidmedia: Port to 1.0
66066
66067 2012-10-23 12:10:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66068
66069         * gst/videoparsers/plugin.c:
66070           vc1parse: Give vc1parse a rank of NONE for now
66071
66072 2012-10-15 09:12:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66073
66074         * gst/videoparsers/gstvc1parse.c:
66075         * gst/videoparsers/gstvc1parse.h:
66076           vc1parse: Port to 1.0
66077
66078 2012-02-23 13:48:57 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66079
66080         * gst/videoparsers/gstvc1parse.c:
66081           vc1parse: disable BDU parsing until it's more mature
66082           Parsing and splitting BDUs seems to trigger a few bugs in
66083           downstream decoders so disable it for now.
66084
66085 2012-10-14 11:39:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66086
66087         * gst/videoparsers/gstvc1parse.c:
66088         * gst/videoparsers/gstvc1parse.h:
66089           vc1parse: set duration on output buffers
66090           This has the nice side effect of avoiding hanging at EOS with truncated asf
66091           clips.
66092           Conflicts:
66093           gst/videoparsers/gstvc1parse.c
66094
66095 2012-01-31 11:03:45 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66096
66097         * gst/videoparsers/gstvc1parse.c:
66098           vc1parse: workaround for simple/main codec_data being 5 bytes long
66099           Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
66100           instead of 4. When that happens, codec_data is still valid but it seems to have
66101           one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.
66102
66103 2012-01-31 11:02:10 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66104
66105         * gst/videoparsers/gstvc1parse.c:
66106           vc1parse: remove stub stream conversion code
66107
66108 2012-01-31 11:00:55 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66109
66110         * gst/videoparsers/gstvc1parse.c:
66111           vc1parse: add some more debugging to _renegotiate
66112
66113 2012-01-31 10:58:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66114
66115         * gst/videoparsers/Makefile.am:
66116         * gst/videoparsers/gstvc1parse.c:
66117         * gst/videoparsers/gstvc1parse.h:
66118         * gst/videoparsers/plugin.c:
66119           vc1parse: Add VC1 parser plugin
66120
66121 2012-10-25 12:46:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66122
66123         * configure.ac:
66124         * docs/plugins/gst-plugins-bad-plugins.args:
66125         * docs/plugins/inspect/plugin-adpcmdec.xml:
66126         * docs/plugins/inspect/plugin-adpcmenc.xml:
66127         * docs/plugins/inspect/plugin-asfmux.xml:
66128         * docs/plugins/inspect/plugin-assrender.xml:
66129         * docs/plugins/inspect/plugin-audiovisualizers.xml:
66130         * docs/plugins/inspect/plugin-autoconvert.xml:
66131         * docs/plugins/inspect/plugin-bayer.xml:
66132         * docs/plugins/inspect/plugin-bz2.xml:
66133         * docs/plugins/inspect/plugin-camerabin.xml:
66134         * docs/plugins/inspect/plugin-celt.xml:
66135         * docs/plugins/inspect/plugin-chromaprint.xml:
66136         * docs/plugins/inspect/plugin-coloreffects.xml:
66137         * docs/plugins/inspect/plugin-curl.xml:
66138         * docs/plugins/inspect/plugin-dataurisrc.xml:
66139         * docs/plugins/inspect/plugin-debugutilsbad.xml:
66140         * docs/plugins/inspect/plugin-dtmf.xml:
66141         * docs/plugins/inspect/plugin-dtsdec.xml:
66142         * docs/plugins/inspect/plugin-dvb.xml:
66143         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
66144         * docs/plugins/inspect/plugin-dvdspu.xml:
66145         * docs/plugins/inspect/plugin-faac.xml:
66146         * docs/plugins/inspect/plugin-faad.xml:
66147         * docs/plugins/inspect/plugin-festival.xml:
66148         * docs/plugins/inspect/plugin-fieldanalysis.xml:
66149         * docs/plugins/inspect/plugin-flite.xml:
66150         * docs/plugins/inspect/plugin-fragmented.xml:
66151         * docs/plugins/inspect/plugin-frei0r.xml:
66152         * docs/plugins/inspect/plugin-gaudieffects.xml:
66153         * docs/plugins/inspect/plugin-gdp.xml:
66154         * docs/plugins/inspect/plugin-geometrictransform.xml:
66155         * docs/plugins/inspect/plugin-gmedec.xml:
66156         * docs/plugins/inspect/plugin-gsm.xml:
66157         * docs/plugins/inspect/plugin-gstsiren.xml:
66158         * docs/plugins/inspect/plugin-id3tag.xml:
66159         * docs/plugins/inspect/plugin-inter.xml:
66160         * docs/plugins/inspect/plugin-interlace.xml:
66161         * docs/plugins/inspect/plugin-jpegformat.xml:
66162         * docs/plugins/inspect/plugin-liveadder.xml:
66163         * docs/plugins/inspect/plugin-mimic.xml:
66164         * docs/plugins/inspect/plugin-mms.xml:
66165         * docs/plugins/inspect/plugin-modplug.xml:
66166         * docs/plugins/inspect/plugin-mpeg2enc.xml:
66167         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
66168         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
66169         * docs/plugins/inspect/plugin-mpegtsmux.xml:
66170         * docs/plugins/inspect/plugin-mpg123.xml:
66171         * docs/plugins/inspect/plugin-mplex.xml:
66172         * docs/plugins/inspect/plugin-opencv.xml:
66173         * docs/plugins/inspect/plugin-pcapparse.xml:
66174         * docs/plugins/inspect/plugin-pnm.xml:
66175         * docs/plugins/inspect/plugin-rawparse.xml:
66176         * docs/plugins/inspect/plugin-removesilence.xml:
66177         * docs/plugins/inspect/plugin-resindvd.xml:
66178         * docs/plugins/inspect/plugin-rtmp.xml:
66179         * docs/plugins/inspect/plugin-rtpmux.xml:
66180         * docs/plugins/inspect/plugin-rtpvp8.xml:
66181         * docs/plugins/inspect/plugin-scaletempo.xml:
66182         * docs/plugins/inspect/plugin-schro.xml:
66183         * docs/plugins/inspect/plugin-sdp.xml:
66184         * docs/plugins/inspect/plugin-segmentclip.xml:
66185         * docs/plugins/inspect/plugin-shm.xml:
66186         * docs/plugins/inspect/plugin-smooth.xml:
66187         * docs/plugins/inspect/plugin-soundtouch.xml:
66188         * docs/plugins/inspect/plugin-spandsp.xml:
66189         * docs/plugins/inspect/plugin-speed.xml:
66190         * docs/plugins/inspect/plugin-subenc.xml:
66191         * docs/plugins/inspect/plugin-videoparsersbad.xml:
66192         * docs/plugins/inspect/plugin-voaacenc.xml:
66193         * docs/plugins/inspect/plugin-voamrwbenc.xml:
66194         * docs/plugins/inspect/plugin-waylandsink.xml:
66195         * docs/plugins/inspect/plugin-y4mdec.xml:
66196         * docs/plugins/inspect/plugin-zbar.xml:
66197         * win32/common/config.h:
66198           Back to feature development
66199
66200 === release 1.0.2 ===
66201
66202 2012-10-25 01:44:35 +0100  Tim-Philipp Müller <tim@centricular.net>
66203
66204         * ChangeLog:
66205         * NEWS:
66206         * RELEASE:
66207         * configure.ac:
66208         * docs/plugins/gst-plugins-bad-plugins.args:
66209         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66210         * docs/plugins/inspect/plugin-adpcmdec.xml:
66211         * docs/plugins/inspect/plugin-adpcmenc.xml:
66212         * docs/plugins/inspect/plugin-asfmux.xml:
66213         * docs/plugins/inspect/plugin-assrender.xml:
66214         * docs/plugins/inspect/plugin-audiovisualizers.xml:
66215         * docs/plugins/inspect/plugin-autoconvert.xml:
66216         * docs/plugins/inspect/plugin-bayer.xml:
66217         * docs/plugins/inspect/plugin-bz2.xml:
66218         * docs/plugins/inspect/plugin-camerabin.xml:
66219         * docs/plugins/inspect/plugin-celt.xml:
66220         * docs/plugins/inspect/plugin-chromaprint.xml:
66221         * docs/plugins/inspect/plugin-coloreffects.xml:
66222         * docs/plugins/inspect/plugin-curl.xml:
66223         * docs/plugins/inspect/plugin-dataurisrc.xml:
66224         * docs/plugins/inspect/plugin-debugutilsbad.xml:
66225         * docs/plugins/inspect/plugin-dtmf.xml:
66226         * docs/plugins/inspect/plugin-dtsdec.xml:
66227         * docs/plugins/inspect/plugin-dvb.xml:
66228         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
66229         * docs/plugins/inspect/plugin-dvdspu.xml:
66230         * docs/plugins/inspect/plugin-faac.xml:
66231         * docs/plugins/inspect/plugin-faad.xml:
66232         * docs/plugins/inspect/plugin-festival.xml:
66233         * docs/plugins/inspect/plugin-fieldanalysis.xml:
66234         * docs/plugins/inspect/plugin-flite.xml:
66235         * docs/plugins/inspect/plugin-fragmented.xml:
66236         * docs/plugins/inspect/plugin-frei0r.xml:
66237         * docs/plugins/inspect/plugin-gaudieffects.xml:
66238         * docs/plugins/inspect/plugin-gdp.xml:
66239         * docs/plugins/inspect/plugin-geometrictransform.xml:
66240         * docs/plugins/inspect/plugin-gmedec.xml:
66241         * docs/plugins/inspect/plugin-gsm.xml:
66242         * docs/plugins/inspect/plugin-gstsiren.xml:
66243         * docs/plugins/inspect/plugin-id3tag.xml:
66244         * docs/plugins/inspect/plugin-inter.xml:
66245         * docs/plugins/inspect/plugin-interlace.xml:
66246         * docs/plugins/inspect/plugin-jpegformat.xml:
66247         * docs/plugins/inspect/plugin-liveadder.xml:
66248         * docs/plugins/inspect/plugin-mimic.xml:
66249         * docs/plugins/inspect/plugin-mms.xml:
66250         * docs/plugins/inspect/plugin-modplug.xml:
66251         * docs/plugins/inspect/plugin-mpeg2enc.xml:
66252         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
66253         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
66254         * docs/plugins/inspect/plugin-mpegtsmux.xml:
66255         * docs/plugins/inspect/plugin-mpg123.xml:
66256         * docs/plugins/inspect/plugin-mplex.xml:
66257         * docs/plugins/inspect/plugin-opencv.xml:
66258         * docs/plugins/inspect/plugin-pcapparse.xml:
66259         * docs/plugins/inspect/plugin-pnm.xml:
66260         * docs/plugins/inspect/plugin-rawparse.xml:
66261         * docs/plugins/inspect/plugin-removesilence.xml:
66262         * docs/plugins/inspect/plugin-resindvd.xml:
66263         * docs/plugins/inspect/plugin-rtmp.xml:
66264         * docs/plugins/inspect/plugin-rtpmux.xml:
66265         * docs/plugins/inspect/plugin-rtpvp8.xml:
66266         * docs/plugins/inspect/plugin-scaletempo.xml:
66267         * docs/plugins/inspect/plugin-schro.xml:
66268         * docs/plugins/inspect/plugin-sdp.xml:
66269         * docs/plugins/inspect/plugin-segmentclip.xml:
66270         * docs/plugins/inspect/plugin-shm.xml:
66271         * docs/plugins/inspect/plugin-smooth.xml:
66272         * docs/plugins/inspect/plugin-soundtouch.xml:
66273         * docs/plugins/inspect/plugin-spandsp.xml:
66274         * docs/plugins/inspect/plugin-speed.xml:
66275         * docs/plugins/inspect/plugin-subenc.xml:
66276         * docs/plugins/inspect/plugin-videoparsersbad.xml:
66277         * docs/plugins/inspect/plugin-voaacenc.xml:
66278         * docs/plugins/inspect/plugin-voamrwbenc.xml:
66279         * docs/plugins/inspect/plugin-waylandsink.xml:
66280         * docs/plugins/inspect/plugin-y4mdec.xml:
66281         * docs/plugins/inspect/plugin-zbar.xml:
66282         * gst-plugins-bad.doap:
66283         * win32/common/config.h:
66284           Release 1.0.2
66285
66286 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
66287
66288         * ext/opus/gstopusdec.c:
66289           opusdec: fixed buffer unmapping bug
66290           When the decoder received a NULL buffer, it tried to
66291           unmap a not mapped buffer.
66292           https://bugzilla.gnome.org/show_bug.cgi?id=686829
66293
66294 2012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66295
66296         * configure.ac:
66297           configure: require wayland >= 1.0.0
66298           We have an API stable release now, require that.
66299
66300 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66301
66302         * tests/check/Makefile.am:
66303         * tests/check/elements/.gitignore:
66304         * tests/check/elements/mpg123audiodec.c:
66305         * tests/files/Makefile.am:
66306           tests: fix up mpg123 test a little
66307           - dist input files
66308           - fix sample leak
66309           - simplify check for elements
66310           - only run mpg123 test if mpg123 is available and selected
66311           - fix build in uninstalled setup
66312           https://bugzilla.gnome.org/show_bug.cgi?id=686595
66313
66314 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
66315
66316         * tests/check/Makefile.am:
66317         * tests/check/elements/mpg123audiodec.c:
66318         * tests/files/cbr_stream.mp3:
66319         * tests/files/stream.mp2:
66320         * tests/files/vbr_stream.mp3:
66321           tets: add unit test for mpg123audiodec
66322           https://bugzilla.gnome.org/show_bug.cgi?id=686595
66323
66324 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
66325
66326         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66327         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66328         * ext/mpg123/gstmpg123audiodec.c:
66329           mpg123: added gtkdoc section
66330           https://bugzilla.gnome.org/show_bug.cgi?id=686595
66331
66332 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
66333
66334         * ext/mpg123/gstmpg123audiodec.c:
66335           mpg123: fixed bug with last frame, disabled internal resampler & chatter
66336           * The last MP3 frame wasn't being pushed when base class was draining
66337           * Made sure mpg123 cannot ever use its (crude) internal resampler
66338           * Disabled mpg123 stderr output
66339           https://bugzilla.gnome.org/show_bug.cgi?id=686595
66340
66341 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
66342
66343         * ext/mpg123/gstmpg123audiodec.c:
66344           mpg123: cleaned up comments, formatting, and logging lines
66345           also replaced mpg123decoder->handle != NULL checks with asserts
66346           https://bugzilla.gnome.org/show_bug.cgi?id=686595
66347
66348 2012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
66349
66350         * ext/curl/gstcurlsmtpsink.c:
66351           curlsmtpsink: add comment describing function
66352           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
66353
66354 2010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66355
66356         * gst/mpegdemux/gstmpegdemux.c:
66357           mpegdemux: check base_time before calculating new_start
66358           https://bugzilla.gnome.org/show_bug.cgi?id=623387
66359
66360 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66361
66362         * gst/scaletempo/gstscaletempo.c:
66363           scaletempo: Fix event leak
66364
66365 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66366
66367         * gst/scaletempo/gstscaletempo.c:
66368           scaletempo: Fix timestamp tracking
66369
66370 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66371
66372         * gst/scaletempo/gstscaletempo.c:
66373           scaletempo: Implement LATENCY query
66374
66375 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66376
66377         * gst/scaletempo/gstscaletempo.c:
66378         * gst/scaletempo/gstscaletempo.h:
66379           scaletempo: Store instance private data in the instance struct
66380           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
66381           is really slow.
66382
66383 2012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66384
66385         * gst/hls/Makefile.am:
66386           hls: Link to $(LIBM) for isfinite()
66387
66388 2012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
66389
66390         * ext/soundtouch/gstpitch.cc:
66391           pitch: fix for start times > 0
66392           Fixes buffering and playback of streams that start with
66393           a non-0 timestamp in totem (which has a 'pitch' element
66394           before pulsesink).
66395           Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
66396           Still breaks with chained oggs, on second chain.
66397           https://bugzilla.gnome.org/show_bug.cgi?id=686391
66398
66399 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66400
66401         * ext/opus/gstrtpopuspay.c:
66402           opuspay: remove pointless caps serialization
66403           Remove the caps serialization in the rtp caps. the spec nor the receiver
66404           does anything with it.
66405           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
66406
66407 2012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
66408
66409         * configure.ac:
66410         * gst/subenc/gstsrtenc.c:
66411         * gst/subenc/gstwebvttenc.c:
66412           subenc: port to 1.0
66413
66414 2012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
66415
66416         * gst/mpegtsmux/mpegtsmux.c:
66417         * gst/mpegtsmux/mpegtsmux.h:
66418           mpegtsmux: Don't make the same buffer writable twice.
66419           Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
66420
66421 2012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
66422
66423         * configure.ac:
66424         * ext/wayland/gstwaylandsink.c:
66425         * ext/wayland/gstwaylandsink.h:
66426           wayland: update to wayland-protocol 0.99
66427           https://bugzilla.gnome.org/show_bug.cgi?id=686520
66428
66429 2012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66430
66431         * gst/mpegdemux/gstmpegdemux.c:
66432           mpegdemux: forward non-processed dvd events
66433           ... such as notably dvd-spu-clut-change.
66434
66435 2012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66436
66437         * gst/mpegdemux/gstmpegdemux.c:
66438           mpegdemux: segment event should be sent before gap event
66439
66440 2012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66441
66442         * ext/eglgles/gsteglglessink.c:
66443           eglglessink: Don't try to render expose() if no caps are known yet
66444
66445 2012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66446
66447         * ext/eglgles/gsteglglessink.c:
66448           eglglessink: Fix expose
66449
66450 2012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
66451
66452         * gst/mpegtsdemux/pesparse.c:
66453           tsdemux: fix program packet sequence counter parsing in PES header
66454
66455 2012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
66456
66457         * gst/mpegtsdemux/pesparse.c:
66458           tsdemux: fix some inconsequential PES header parsing issues
66459           additional_copy_info: need to get rid of the highest
66460           bit, not the lowest one
66461           program_packet_sequence_counter: also need to get rid
66462           of the highest bit instead of multiplying with a random
66463           value
66464           original_stuff_length: want to AND 0x3f to extract the
66465           lowest 6 bits, not multiply by it.
66466           None of these fields are actually used though, so these
66467           should not have caused any issues.
66468
66469 2012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
66470
66471         * gst/mpegtsdemux/pesparse.c:
66472           tsdemux: Fix parsing P-STD_buffer in PES header
66473           https://bugzilla.gnome.org/show_bug.cgi?id=686294
66474
66475 2012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
66476
66477         * configure.ac:
66478           wayland: don't try to build against 0.99 or later
66479           The plugin needs updating for some API changes since 0.95.
66480
66481 2012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
66482
66483         * gst/mpegtsdemux/tsdemux.c:
66484           tsdemux: fix potential crash dereferencing NULL program pointer
66485           https://bugzilla.gnome.org/show_bug.cgi?id=686358
66486
66487 2012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66488
66489         * configure.ac:
66490           opensles: Only check for the main opensles header
66491
66492 2012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66493
66494         * configure.ac:
66495           eglglessink: Put into the not-ported plugins list
66496
66497 2012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66498
66499         * docs/plugins/Makefile.am:
66500         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66501         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66502           eglglessink: Documentation: Hook eglglessink documentation in
66503
66504 2012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66505
66506         * ext/eglgles/gsteglglessink.c:
66507           eglglessink: Make compilable on desktop Linux with MESA too
66508
66509 2012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66510
66511         * configure.ac:
66512         * ext/Makefile.am:
66513         * ext/eglgles/Makefile.am:
66514           eglglessink: Integrate into the build system
66515           Conflicts:
66516           ext/Makefile.am
66517
66518 2012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66519
66520         * ext/eglgles/gsteglglessink.c:
66521           eglglessink: Fix debug output
66522
66523 2012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66524
66525         * ext/eglgles/gsteglglessink.c:
66526           eglglessink: Also clear the surface once when the buffer content is preserved
66527
66528 2012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66529
66530         * ext/eglgles/gsteglglessink.c:
66531         * ext/eglgles/gsteglglessink.h:
66532           eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
66533
66534 2012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66535
66536         * ext/eglgles/gsteglglessink.c:
66537           eglglessink: Remove unused label
66538
66539 2012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66540
66541         * ext/eglgles/gsteglglessink.c:
66542           eglglessink: Factor display region reset to its own func
66543
66544 2012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66545
66546         * ext/eglgles/gsteglglessink.c:
66547           eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
66548
66549 2012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66550
66551         * ext/eglgles/gsteglglessink.c:
66552           eglglessink: Factor ELG/GLES context cleanup into its own func
66553
66554 2012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66555
66556         * ext/eglgles/gsteglglessink.c:
66557         * ext/eglgles/gsteglglessink.h:
66558           eglglessink: Drop drafted fast rendering path logic
66559
66560 2012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66561
66562         * ext/eglgles/gsteglglessink.h:
66563           eglglessink: Also update header file
66564
66565 2012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66566
66567         * ext/eglgles/gsteglglessink.c:
66568           eglglessink: Provide the texture positions to the shader on every frame too
66569
66570 2012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66571
66572         * ext/eglgles/gsteglglessink.c:
66573           eglglessink: Draw black borders and also use a single GL buffer for all vertices
66574           Fixes weird artifacts outside the video frame on
66575           Qualcomm Snapdragon chipsets and should be faster
66576           than glClear() on the complete area all the time.
66577
66578 2012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66579
66580         * ext/eglgles/gsteglglessink.c:
66581           eglglessink: Fix memory leak
66582
66583 2012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66584
66585         * ext/eglgles/gsteglglessink.c:
66586           eglglessink: Remove useless debug output added for debugging earlier
66587
66588 2012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66589
66590         * ext/eglgles/gsteglglessink.c:
66591           eglglessink: Make window setting/handling a bit more threadsafe
66592
66593 2012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66594
66595         * ext/eglgles/gsteglglessink.c:
66596           eglglessink: Print window handle after setting it
66597
66598 2012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66599
66600         * ext/eglgles/gsteglglessink.c:
66601           eglglessink: Move DAR query & store to surface init
66602           The DAR (display's pixel aspect ratio) should remain a
66603           constant at runtime so there's no point on repeatedly
66604           query and store this value. Doing it at surface setup
66605           should be enough. As an added bonus this change should
66606           make rendering a bit faster.
66607
66608 2012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66609
66610         * ext/eglgles/gsteglglessink.c:
66611           eglglessink: Don't signal the GCond too often
66612
66613 2012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66614
66615         * ext/eglgles/gsteglglessink.c:
66616         * ext/eglgles/gsteglglessink.h:
66617           eglglessink: Add myself as author
66618
66619 2012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66620
66621         * ext/eglgles/gsteglglessink.c:
66622           eglglessink: Make sure to always reset the display region in start()
66623
66624 2012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66625
66626         * ext/eglgles/gsteglglessink.h:
66627           eglglessink: Also commit missing changes to the header file
66628
66629 2012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66630
66631         * ext/eglgles/Makefile.am:
66632           eglglessink: Also include $(GST_BASE_CFLAGS)
66633
66634 2012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66635
66636         * ext/eglgles/gsteglglessink.c:
66637           eglglessink: Fix race condition
66638
66639 2012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66640
66641         * ext/eglgles/gsteglglessink.c:
66642           eglglessink: Refactor rendering and all context specific GL things into a separate thread
66643           Also fixes some threading related problems.
66644
66645 2012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66646
66647         * ext/eglgles/gsteglglessink.c:
66648           eglglessink: Re-add accidentially reverted commit
66649
66650 2012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66651
66652         * ext/eglgles/gsteglglessink.c:
66653           eglglessink: Remove unneeded flow_lock
66654           Use the object lock in the few places necessary, everything
66655           else is protected by other things already.
66656           Also store the context directly inside the instance struct
66657           instead of allocating some memory for it.
66658
66659 2012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66660
66661         * ext/eglgles/gsteglglessink.c:
66662           eglglessink: Fix debug output and constant names
66663
66664 2012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66665
66666         * ext/eglgles/gsteglglessink.c:
66667           eglglessink: start()/stop() is called in READY<->NULL in basesink
66668           But this should be called in PAUSED<->READY.
66669
66670 2012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66671
66672         * ext/eglgles/gsteglglessink.c:
66673           eglglessink: Fix for outbound DAR reported by EGL
66674           Some EGL implementations don't honor the spec
66675           requirement of returning DAR values as w/h *
66676           EGL_DISPLAY_SCALING.
66677           This changeset:
66678           - Fixes rendering on the Samsung Galaxy III
66679           - Fixes wrong check on required 1.2 EGL version
66680           - Reorders the code a bit.
66681
66682 2012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66683
66684         * ext/eglgles/gsteglglessink.c:
66685           eglglessink: Fix crashes if there are no EGL or GLES extensions
66686
66687 2012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66688
66689         * ext/eglgles/gsteglglessink.h:
66690           eglglessink: Fix crash at element instantiation
66691
66692 2012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66693
66694         * ext/eglgles/gsteglglessink.c:
66695           eglglessink: GLSL: Save one extra texture lookup
66696
66697 2012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66698
66699         * ext/eglgles/gsteglglessink.c:
66700           eglglessink: GLSL: Minor named index access tweak xyz -> rgb
66701
66702 2012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66703
66704         * ext/eglgles/gsteglglessink.c:
66705           eglglessink: GLSL: Assorted fixes to optimized code
66706           - Don't copy over opos as it's already a vec2
66707           - Fix index order access at frag_YUY2_YVYU_UYVY_prog
66708
66709 2012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66710
66711         * ext/eglgles/gsteglglessink.c:
66712           eglglessink: GLSL: Planar YUV converters optimization
66713           - Use consts for the transform's offset and cofficients values
66714           - Use dot product instead of mult and add
66715           - Avoid unneeded texture lookups
66716
66717 2012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66718
66719         * ext/eglgles/gsteglglessink.c:
66720           Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
66721           - Avoid repeatedly performing the texture lookup
66722           - Use consts for the transform's offset and cofficients values
66723           - Use the dot product instead of the explicit mult and add
66724
66725 2012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66726
66727         * ext/eglgles/gsteglglessink.c:
66728           eglglessink: GLSL: Drop unneded nxy vec2
66729
66730 2012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66731
66732         * ext/eglgles/gsteglglessink.c:
66733           eglglessink: Fix missing double quotation mark in GLSL code
66734
66735 2012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66736
66737         * ext/eglgles/gsteglglessink.c:
66738           eglglessink: GLSL: Optimize frag_AYUV_prog
66739           - Avoid repeatedly performing the texture lookup
66740           - Use consts for the transform's offset and cofficients values
66741           - Use the dot product instead of the explicit mult and add
66742
66743 2012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66744
66745         * ext/eglgles/gsteglglessink.h:
66746           eglglessink: Documentation: GstEglGlesSink struct
66747
66748 2012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66749
66750         * ext/eglgles/gsteglglessink.h:
66751           eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
66752
66753 2012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66754
66755         * ext/eglgles/gsteglglessink.h:
66756           eglglessink: Documentation: GstEglGlesImageFmt struct
66757
66758 2012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66759
66760         * ext/eglgles/gsteglglessink.h:
66761           eglglessink: Documentation: GstEglGlesRenderContext struct
66762
66763 2012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66764
66765         * ext/eglgles/gsteglglessink.c:
66766         * ext/eglgles/gsteglglessink.h:
66767           eglglessink: Assorted doc and reordering fixes
66768
66769 2012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66770
66771         * ext/eglgles/gsteglglessink.c:
66772           eglglessink: Documentation: Element properties
66773           Brief explanatory comments plus some reordering
66774           to group default setting of properties and runtime
66775           flags values.
66776
66777 2012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66778
66779         * ext/eglgles/gsteglglessink.c:
66780           eglglessink: Add support for YVYU
66781
66782 2012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66783
66784         * ext/eglgles/gsteglglessink.c:
66785           eglglessink: Documentation: GLSL Shaders
66786           Brief explanatory comments plus some rerdering
66787           to group packed/planar converters.
66788
66789 2012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66790
66791         * ext/eglgles/gsteglglessink.c:
66792           eglglessink: Documentation: Element overview
66793
66794 2012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66795
66796         * ext/eglgles/gsteglglessink.c:
66797           eglglessink: Refactor REORDER shader.
66798           Avoid unneededly calling texture2D() 3 consecutive times.
66799
66800 2012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66801
66802         * ext/eglgles/gsteglglessink.c:
66803           eglglessink: Fix handling of caps changes by only releasing what needs to be released
66804           And not terminating the display connection
66805
66806 2012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66807
66808         * ext/eglgles/gsteglglessink.c:
66809           eglglessink: Move display_region reset to locked section
66810
66811 2012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66812
66813         * ext/eglgles/gsteglglessink.c:
66814           eglglessink: Reset display_region dims at caps renego
66815
66816 2012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66817
66818         * ext/eglgles/gsteglglessink.c:
66819           eglglessink: Cosmetics
66820
66821 2012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66822
66823         * ext/eglgles/gsteglglessink.c:
66824           eglglessink: Don't access local value from struct
66825
66826 2012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66827
66828         * ext/eglgles/gsteglglessink.c:
66829           eglglessink: Terminate display connection at caps renego
66830
66831 2012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66832
66833         * ext/eglgles/gsteglglessink.c:
66834           eglglessink: Cosmetics
66835
66836 2012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66837
66838         * ext/eglgles/gsteglglessink.c:
66839           eglglessink: Only attach the context once to the streaming thread
66840
66841 2012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66842
66843         * ext/eglgles/gsteglglessink.c:
66844           eglglessink: Make the context current for the thread and unbind it again around every use
66845           This fixes some crashes and leaking of our context into other
66846           OpenGL code on the same thread.
66847
66848 2012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66849
66850         * ext/eglgles/gsteglglessink.c:
66851           eglglessink: Improve cleanup
66852
66853 2012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66854
66855         * ext/eglgles/gsteglglessink.c:
66856           eglglessink: Remove unused label
66857
66858 2012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66859
66860         * ext/eglgles/gsteglglessink.c:
66861           eglglessink: Allow setting a NULL handle
66862
66863 2012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66864
66865         * ext/eglgles/gsteglglessink.c:
66866           eglglessink: Revert "Do not update_surface_dims() once per frame"
66867           This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
66868           We have to update the surface dimensions on every frame to
66869           make sure that we get notified about updates. This happens
66870           for example if the Android window gets re-layouted because
66871           a widget takes more space than before.
66872
66873 2012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66874
66875         * ext/eglgles/gsteglglessink.c:
66876           eglglessink: Do not update_surface_dims() once per frame
66877           And.. Upgrade debug message to warging on weird DAR.
66878           Correct fix to avoid spaming with this message
66879           once per each frame is avoid calling update_surface_dims()
66880           at render_and_display(). This is handled at egl surface
66881           init.
66882
66883 2012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66884
66885         * ext/eglgles/gsteglglessink.c:
66886           eglglessink: And downgrade another warning too
66887
66888 2012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66889
66890         * ext/eglgles/gsteglglessink.c:
66891           eglglessink: Downgrade GST_WARNING to GST_DEBUG
66892
66893 2012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66894
66895         * ext/eglgles/gsteglglessink.c:
66896           eglglessink: Add some {} to if statements make them work as expected
66897
66898 2012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66899
66900         * ext/eglgles/gsteglglessink.c:
66901           eglglessink: Drop stale defines for max frame size
66902
66903 2012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66904
66905         * ext/eglgles/gsteglglessink.c:
66906           eglglessink: Small commentary fixes here an there
66907
66908 2012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66909
66910         * ext/eglgles/gsteglglessink.c:
66911           eglglessink: Avoid setting height or width twice
66912
66913 2012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66914
66915         * ext/eglgles/gsteglglessink.c:
66916         * ext/eglgles/gsteglglessink.h:
66917           eglglessink: Use PAR/DAR to set viewport
66918
66919 2012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66920
66921         * ext/eglgles/gsteglglessink.c:
66922           eglglessink: Correctly resize if the surface dimensions change
66923
66924 2012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66925
66926         * ext/eglgles/gsteglglessink.c:
66927           eglglessink: Update surface dimensions on every buffer
66928
66929 2012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66930
66931         * ext/eglgles/gsteglglessink.c:
66932         * ext/eglgles/gsteglglessink.h:
66933           eglglessink: More consistent naming of shader related variables
66934
66935 2012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66936
66937         * ext/eglgles/gsteglglessink.c:
66938         * ext/eglgles/gsteglglessink.h:
66939           eglglessink: Some variable name cleanup
66940
66941 2012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66942
66943         * ext/eglgles/gsteglglessink.c:
66944         * ext/eglgles/gsteglglessink.h:
66945           eglglessink: Remove default-width/height properties
66946           These are completely unneeded
66947
66948 2012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66949
66950         * ext/eglgles/gsteglglessink.c:
66951           eglglessink: Fix double free()
66952
66953 2012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66954
66955         * ext/eglgles/gsteglglessink.c:
66956           eglglessink: Don't leak EGL/ES render context
66957
66958 2012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66959
66960         * ext/eglgles/gsteglglessink.c:
66961         * ext/eglgles/gsteglglessink.h:
66962           eglglessink: Put EGL/GLES context vars on their own struct
66963
66964 2012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66965
66966         * ext/eglgles/TODO:
66967           eglglessink: Small TODO reformatting
66968
66969 2012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66970
66971         * ext/eglgles/TODO:
66972           eglglessink: Add TODO file
66973
66974 2012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66975
66976         * ext/eglgles/gsteglglessink.c:
66977           eglglessink: Correctly implement ::expose()
66978           We don't need the past buffer for this, the old one is still available
66979           as texture and we just need to draw our rectangle again.
66980
66981 2012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66982
66983         * ext/eglgles/gsteglglessink.c:
66984         * ext/eglgles/gsteglglessink.h:
66985           eglglessink: Allow setting another window for the next time we reconfigure everything
66986
66987 2012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66988
66989         * ext/eglgles/gsteglglessink.c:
66990         * ext/eglgles/gsteglglessink.h:
66991           eglglessink: Also unref current caps after usage
66992
66993 2012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66994
66995         * ext/eglgles/gsteglglessink.c:
66996           eglglessink: Implement support for caps changes
66997
66998 2012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66999
67000         * ext/eglgles/gsteglglessink.c:
67001         * ext/eglgles/gsteglglessink.h:
67002           eglglessink: More cleanup and making the element reusable
67003
67004 2012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67005
67006         * ext/eglgles/gsteglglessink.c:
67007           eglglessink: Properly init/release resources when going from NULL->READY and the other way around
67008
67009 2012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67010
67011         * ext/eglgles/gsteglglessink.c:
67012         * ext/eglgles/gsteglglessink.h:
67013           eglglessink: Generate the sink caps exactly once
67014
67015 2012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67016
67017         * ext/eglgles/gsteglglessink.c:
67018           eglglessink: Fix code style a bit to stop confusing indent
67019
67020 2012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67021
67022         * ext/eglgles/gsteglglessink.c:
67023           eglglessink: Fix support for YUY2 and UYVY
67024
67025 2012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67026
67027         * ext/eglgles/gsteglglessink.c:
67028           eglglessink: Some property cleanup
67029
67030 2012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67031
67032         * ext/eglgles/gsteglglessink.c:
67033           eglglessink: Add support for the remaining RGB formats
67034
67035 2012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67036
67037         * ext/eglgles/gsteglglessink.c:
67038           eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
67039
67040 2012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67041
67042         * ext/eglgles/gsteglglessink.c:
67043           eglglessink: Add some simple TODOs
67044
67045 2012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67046
67047         * ext/eglgles/gsteglglessink.c:
67048           eglglessink: Lock while altering display region coords
67049
67050 2012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67051
67052         * ext/eglgles/gsteglglessink.c:
67053           eglglessink: Fix _get_compat_format_from_caps() logic
67054           It's a getter so it shouldn't messing with the sink context.
67055           Adding insult to injury it was setting selected_fmt without
67056           locking.
67057           The associated changes to the buffer functions are merely
67058           make-it build fixes. Those functions are barely drafted
67059           and in WIP state.
67060
67061 2012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67062
67063         * ext/eglgles/gsteglglessink.c:
67064           eglglessink: Drop unneded initial set to NULL
67065
67066 2012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67067
67068         * ext/eglgles/gsteglglessink.c:
67069         * ext/eglgles/gsteglglessink.h:
67070           eglglessink: Minor formatting and comment fixes
67071
67072 2012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67073
67074         * ext/eglgles/gsteglglessink.c:
67075         * ext/eglgles/gsteglglessink.h:
67076           eglglessink: Clean-up gl/egl allocations at _stop()
67077           Also, conditionaly destroy window if the sink created its own.
67078
67079 2012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67080
67081         * ext/eglgles/gsteglglessink.c:
67082           eglglessink: Add support for NV12 and NV21
67083           Also YUY2 and UYVY but this is disabled for now as it
67084           doesn't work completely yet. Something is wrong with
67085           the chroma.
67086
67087 2012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67088
67089         * ext/eglgles/gsteglglessink.c:
67090         * ext/eglgles/gsteglglessink.h:
67091           eglglessink: Add support for I420 and YV12 color formats
67092
67093 2012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67094
67095         * ext/eglgles/gsteglglessink.c:
67096           eglglessink: Preparations for supporting multiple textures for more YUV formats
67097
67098 2012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67099
67100         * ext/eglgles/gsteglglessink.c:
67101         * ext/eglgles/gsteglglessink.h:
67102           eglglessink: Use the attrib locations as really used inside the shader
67103
67104 2012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67105
67106         * ext/eglgles/gsteglglessink.c:
67107           eglglessink: Really decouple vertex and texture positions in the shader
67108
67109 2012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67110
67111         * ext/eglgles/gsteglglessink.c:
67112         * ext/eglgles/gsteglglessink.h:
67113           eglglessink: Decouple texture and vertex positions
67114
67115 2012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67116
67117         * ext/eglgles/gsteglglessink.c:
67118           eglglessink: Reorder vertex value order to make a bit more sense
67119
67120 2012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67121
67122         * ext/eglgles/gsteglglessink.c:
67123         * ext/eglgles/gsteglglessink.h:
67124           eglglessink: Handle frame scaling to fill surface
67125
67126 2012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67127
67128         * ext/eglgles/gsteglglessink.c:
67129         * ext/eglgles/gsteglglessink.h:
67130           eglglessink: Draft set_render_rectangle() from the xOverlay interface
67131
67132 2012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67133
67134         * ext/eglgles/gsteglglessink.c:
67135           eglglessink: Remove stale comment
67136
67137 2012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67138
67139         * ext/eglgles/gsteglglessink.c:
67140           eglglessink: Move VBO setup to setcaps
67141
67142 2012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67143
67144         * ext/eglgles/gsteglglessink.c:
67145           eglglessink: Don't do context ops at render
67146           We don't need to repeatedly call
67147           eglMakeCurrent() while using the
67148           same context anyway.
67149
67150 2012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67151
67152         * ext/eglgles/gsteglglessink.c:
67153           eglglessink: Don't clear surface color at render
67154
67155 2012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67156
67157         * ext/eglgles/gsteglglessink.c:
67158           eglglessink: Rename shader variables to make more sense
67159
67160 2012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67161
67162         * ext/eglgles/gsteglglessink.c:
67163           eglglessink: Add support for AYUV
67164
67165 2012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67166
67167         * ext/eglgles/gsteglglessink.c:
67168           eglglessink: Reorder caps a bit to make more sense
67169
67170 2012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67171
67172         * ext/eglgles/gsteglglessink.c:
67173           eglglessink: Set rank to PRIMARY
67174
67175 2012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67176
67177         * ext/eglgles/gsteglglessink.c:
67178           eglglessink: Add support for RGBA
67179
67180 2012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67181
67182         * ext/eglgles/gsteglglessink.c:
67183           eglglessink: Correctly generated caps for the supported formats
67184
67185 2012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67186
67187         * ext/eglgles/gsteglglessink.c:
67188           eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
67189
67190 2012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67191
67192         * ext/eglgles/gsteglglessink.c:
67193           eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
67194
67195 2012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67196
67197         * ext/eglgles/gsteglglessink.c:
67198           eglglessink: Fix compiler warnings
67199
67200 2012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67201
67202         * ext/eglgles/gsteglglessink.c:
67203           eglglessink: Clear surface to black by default
67204
67205 2012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67206
67207         * ext/eglgles/gsteglglessink.c:
67208           eglglessink: Make sure we get a config we can use with GLES2
67209
67210 2012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67211
67212         * ext/eglgles/gsteglglessink.c:
67213           eglglessink: set_window_handle() has been tested to work now
67214
67215 2012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67216
67217         * ext/eglgles/gsteglglessink.c:
67218           eglglessink: Avoid autoscaling by default
67219
67220 2012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67221
67222         * ext/eglgles/gsteglglessink.c:
67223           eglglessink: Avoid repeatedly setting 2D resizing params
67224           Moved to initial texture setup so it hapens
67225           just once while on the same context.
67226
67227 2012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67228
67229         * ext/eglgles/gsteglglessink.c:
67230           eglglessink: Avoid initializing EGL at _set_window_handle()
67231           _start() should take care of that.
67232           This change asumes _setcaps() will
67233           happen always after _start() is
67234           done.
67235
67236 2012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67237
67238         * ext/eglgles/gsteglglessink.c:
67239           eglglessink: Don't ask for a window if we already have one
67240
67241 2012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67242
67243         * ext/eglgles/gsteglglessink.c:
67244         * ext/eglgles/gsteglglessink.h:
67245           eglglessink: Fix EGL attribs var naming
67246
67247 2012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67248
67249         * ext/eglgles/gsteglglessink.c:
67250           eglglessink: Fix slow path rendering on Android
67251           Specify missing and mandatory params for npot
67252           Before calling glTexImage2D.
67253           In particular, _WRAP_T and _WRAP_S need to be
67254           set to GL_CLAMP_TO_EDGE to avoid all-black
67255           rendering with npot sized frames.
67256
67257 2012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67258
67259         * ext/eglgles/gsteglglessink.c:
67260           eglglessink: Add test on usable eglconfigs returned
67261
67262 2012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67263
67264         * ext/eglgles/gsteglglessink.c:
67265           eglglessink: Drop stale error_locked label
67266
67267 2012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67268
67269         * ext/eglgles/gsteglglessink.c:
67270           eglglessink: Cleanup stale code comments
67271
67272 2012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67273
67274         * ext/eglgles/gsteglglessink.c:
67275         * ext/eglgles/gsteglglessink.h:
67276           eglglessink: GlViewPort() should use actual surface size
67277
67278 2012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67279
67280         * ext/eglgles/gsteglglessink.c:
67281           eglglessink: Avoid reiniting EGL after the first time
67282
67283 2012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67284
67285         * ext/eglgles/gsteglglessink.c:
67286           eglglessink: Use correct template caps
67287
67288 2012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67289
67290         * ext/eglgles/gsteglglessink.c:
67291           eglglessink: Fix missing texture setup bits
67292
67293 2012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67294
67295         * ext/eglgles/gsteglglessink.c:
67296           eglglessink: Add error checking on eglSwapBuffers
67297
67298 2012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67299
67300         * ext/eglgles/gsteglglessink.c:
67301           eglglessink: Fix stale&wrong 0.5 alpha blend
67302
67303 2012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67304
67305         * ext/eglgles/gsteglglessink.c:
67306           eglglessink: Add float precision specifier to fragment shader
67307           This is required by GLES and fixes compilation of fragment
67308           shader prog.
67309
67310 2012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67311
67312         * ext/eglgles/gsteglglessink.c:
67313           eglglessink: Add log reporting at shader compilation failure
67314
67315 2012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67316
67317         * ext/eglgles/gsteglglessink.c:
67318           eglglessink: Add some missing checks on shader ops
67319           - Check whether there is shader compiler support
67320           and bail out otherwise.
67321           - Add checks on compile and linking ops
67322
67323 2012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67324
67325         * ext/eglgles/gsteglglessink.c:
67326         * ext/eglgles/gsteglglessink.h:
67327           eglglessink: Fix setup chain logic
67328           Mostly a procedural reordering. Idea is to avoid
67329           trying to setup a surface without a display.This
67330           change relies on the asumption that:
67331           1.- set_window_handle() can happen at any time
67332           2.- setcaps will never get called before _start()
67333           is done.
67334           If both conditions are meet the new procedure
67335           should work as expected.
67336
67337 2012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67338
67339         * ext/eglgles/gsteglglessink.c:
67340           eglglessink: WIP: Reorder locking
67341
67342 2012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67343
67344         * ext/eglgles/gsteglglessink.c:
67345           eglglessink: Fix xOverlay logic
67346           Several fixes dealing with correct window
67347           creation and set_handle() ops. Tested on
67348           X11/mesa with internal window creation.
67349
67350 2012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67351
67352         * ext/eglgles/gsteglglessink.c:
67353           eglglessink: Actually test EGL configs before claiming support
67354
67355 2012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67356
67357         * ext/eglgles/gsteglglessink.c:
67358           eglglessink: Caps nego EGL fixes
67359           - Fix alloc lol on format list: Asked for 2 slices and used 3.
67360           - Reordered display & context init logic to prepare for actual
67361           config checking before claiming support for a given format.
67362           Change deals basically with setting up EGL display at start()
67363           and choose an EGL config only at setcaps time.
67364
67365 2012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67366
67367         * ext/eglgles/gsteglglessink.c:
67368         * ext/eglgles/gsteglglessink.h:
67369           eglglessink: Caps nego. Start extending RGB support to a set.
67370
67371 2012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67372
67373         * ext/eglgles/Makefile.am:
67374         * ext/eglgles/gsteglglessink.c:
67375           eglglessink: Fix build of static plugin
67376
67377 2012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67378
67379         * ext/eglgles/gsteglglessink.c:
67380           eglglessink: Drop wrong format test on _setcaps (draft leftover)
67381
67382 2012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67383
67384         * ext/eglgles/gsteglglessink.c:
67385         * ext/eglgles/gsteglglessink.h:
67386           eglglessink: Support RGB24 by default
67387
67388 2012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67389
67390         * ext/eglgles/gsteglglessink.c:
67391           eglglessink: Instrument EGL error reporting
67392
67393 2012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67394
67395         * ext/eglgles/gsteglglessink.c:
67396           eglglessink: Correctly return GstFlowReturn from render_and_display()
67397
67398 2012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67399
67400         * ext/eglgles/gsteglglessink.c:
67401           eglglessink: Move VBO setup to it's own function
67402
67403 2012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67404
67405         * ext/eglgles/gsteglglessink.c:
67406           eglglessink: Fix render_and_display logic
67407           Switch procedure according to enabled rendering path
67408
67409 2012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67410
67411         * ext/eglgles/gsteglglessink.c:
67412           eglglessink: Fix sample launch line with disabled window creation
67413
67414 2012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67415
67416         * ext/eglgles/gsteglglessink.c:
67417         * ext/eglgles/gsteglglessink.h:
67418           eglglessink: Rename stale android leftover
67419
67420 2012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67421
67422         * ext/eglgles/Makefile.am:
67423         * ext/eglgles/gsteglglessink.c:
67424         * ext/eglgles/gsteglglessink.h:
67425         * ext/eglgles/gstvidroidsink.c:
67426         * ext/eglgles/gstvidroidsink.h:
67427           eglglessink: Move eglgles Sink to ext/ #2
67428
67429 2012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67430
67431         * ext/eglgles/Android.mk:
67432         * ext/eglgles/Makefile.am:
67433         * ext/eglgles/gstvidroidsink.c:
67434         * ext/eglgles/gstvidroidsink.h:
67435         * ext/eglgles/video_platform_wrapper.c:
67436         * ext/eglgles/video_platform_wrapper.h:
67437           eglglessink: Move eglgles Sink to ext/
67438
67439 2012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67440
67441         * configure.ac:
67442           opensles: Add the opensles plugin to the list of not ported plugins
67443
67444 2012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67445
67446         * configure.ac:
67447         * sys/Makefile.am:
67448         * sys/opensles/Makefile.am:
67449           opensles: Integrate into build system
67450
67451 2012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
67452
67453         * sys/opensles/openslesringbuffer.c:
67454           openslessink: Return 0 delay if the player object is in PAUSED state
67455
67456 2012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
67457
67458         * sys/opensles/openslesringbuffer.c:
67459         * sys/opensles/openslesringbuffer.h:
67460           opensles: fixes noise on seekeing
67461
67462 2012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
67463
67464         * sys/opensles/openslesringbuffer.c:
67465           opensles: chain up on _clear_all
67466
67467 2012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
67468
67469         * sys/opensles/openslesringbuffer.c:
67470         * sys/opensles/openslesringbuffer.h:
67471           opensles: implement the ringbuffer clear_all vmethod too
67472
67473 2012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
67474
67475         * sys/opensles/openslesringbuffer.c:
67476         * sys/opensles/openslessrc.c:
67477           opensles: initial attempt to reduce the src latency
67478
67479 2012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
67480
67481         * sys/opensles/openslesringbuffer.c:
67482         * sys/opensles/openslesringbuffer.h:
67483         * sys/opensles/openslessink.c:
67484         * sys/opensles/openslessrc.c:
67485           opensles: sprinkle comments and cosmetic fixes
67486
67487 2012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
67488
67489         * sys/opensles/openslesringbuffer.c:
67490           opensles: check for device outputs in the mixer
67491
67492 2012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
67493
67494         * sys/opensles/openslessink.c:
67495           opensles: drop 48kHz sample rate
67496           OpenSL ES implementation in Android is just a 'facade' API on top of
67497           AudioFlinger which will downsample 48kHz into 44.1kHz before
67498           delivering the audio to the underlaying hardware.
67499           We found that it suffer some sort of underrun when the downsample
67500           enters in action so relay on our good resampler to take care of that
67501           and fix the clicks issue. And get an extra bonus of a lower latency.
67502
67503 2012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
67504
67505         * sys/opensles/openslessink.c:
67506           opensles: change the defaults to use 20 ms ringbuffer segments
67507           In my nexus7 seems that the internal min buffer size is 20 ms so make
67508           our segments match.
67509
67510 2012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
67511
67512         * sys/opensles/openslesringbuffer.c:
67513         * sys/opensles/openslesringbuffer.h:
67514           opensles: ensure that we register the callback only in STOPPED
67515           Fixes the error registering the callback on the PLAYING -> PAUSE ->
67516           PLAYING state change sequence.
67517
67518 2012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
67519
67520         * sys/opensles/openslesringbuffer.c:
67521           opensles: cap queue size
67522           Just in case we want to tweak the sink behaviour with buffer-time and
67523           latency-time properties cap the queue size to something reasonable.
67524
67525 2012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
67526
67527         * sys/opensles/openslessink.c:
67528           opensles: sink to provide the audioclock by default
67529
67530 2012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
67531
67532         * sys/opensles/openslesringbuffer.c:
67533           opensles: only drain half ringbuffer on start
67534           At start drain half ringbuffer into the OpenSL so the writting/reading
67535           pointers will start at half ringbuffer distance.
67536
67537 2012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
67538
67539         * sys/opensles/openslesringbuffer.c:
67540           opensles: monitor some player events
67541
67542 2012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
67543
67544         * sys/opensles/openslesringbuffer.c:
67545         * sys/opensles/openslesringbuffer.h:
67546           opensles: rework around the _delay function
67547
67548 2012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
67549
67550         * sys/opensles/openslesringbuffer.c:
67551         * sys/opensles/openslesringbuffer.h:
67552           opensles: implement _delay function
67553
67554 2012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
67555
67556         * sys/opensles/openslesringbuffer.c:
67557         * sys/opensles/openslesringbuffer.h:
67558           opensles: refactor to behave more like other sinks
67559           Reflect the queue in our own data buffer.
67560           Drop the _commit hook that wasn't usefull.
67561           Don't mess with the segsize/segtotal.
67562
67563 2012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
67564
67565         * sys/opensles/openslesringbuffer.c:
67566           opensles: read player position and show it in the log
67567
67568 2012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
67569
67570         * sys/opensles/openslessink.c:
67571           opensles: do not provide a clock in the sink element.
67572
67573 2012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
67574
67575         * sys/opensles/openslesringbuffer.c:
67576           opensles: rework on start/stop operations and callback function handling
67577
67578 2012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
67579
67580         * sys/opensles/openslessink.c:
67581           opensles: fixes 8 bit format which is unsigned on android.
67582
67583 2012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
67584
67585         * sys/opensles/openslesringbuffer.c:
67586           opensles: attempt to reduce playback latency
67587
67588 2012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
67589
67590         * sys/opensles/openslesringbuffer.c:
67591         * sys/opensles/openslesringbuffer.h:
67592           opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
67593
67594 2012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
67595
67596         * sys/opensles/openslesringbuffer.c:
67597           opensles: use 0.25s segments in the sink to lower latency
67598
67599 2012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
67600
67601         * sys/opensles/openslesringbuffer.c:
67602         * sys/opensles/openslessrc.c:
67603           opensles: finish remaining bits for source element.
67604
67605 2012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
67606
67607         * sys/opensles/openslessink.c:
67608           opensles: attempt to query device for capabilities
67609
67610 2012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
67611
67612         * sys/opensles/openslesringbuffer.c:
67613         * sys/opensles/openslesringbuffer.h:
67614         * sys/opensles/openslessink.c:
67615         * sys/opensles/openslessink.h:
67616         * sys/opensles/openslessrc.c:
67617           opensles: add the mute property and handle volume/mute changes on the fly
67618
67619 2012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
67620
67621         * sys/opensles/openslesringbuffer.c:
67622         * sys/opensles/openslesringbuffer.h:
67623         * sys/opensles/openslessink.c:
67624         * sys/opensles/openslessink.h:
67625           opensles: make the volume property actually work
67626
67627 2012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
67628
67629         * sys/opensles/openslesringbuffer.c:
67630         * sys/opensles/openslesringbuffer.h:
67631           opensles: rework on the ringbufffer to properly clear segments
67632           Make the segments bigger (1 second) as it seems to be the minimum size
67633           we need to not introduce noise.
67634           Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
67635           can be noticed on higger sample rates.
67636
67637 2012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
67638
67639         * sys/opensles/opensles.c:
67640         * sys/opensles/openslesringbuffer.c:
67641         * sys/opensles/openslesringbuffer.h:
67642         * sys/opensles/openslessink.c:
67643         * sys/opensles/openslessink.h:
67644         * sys/opensles/openslessrc.c:
67645         * sys/opensles/openslessrc.h:
67646           opensles: fixes the license headers
67647
67648 2012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
67649
67650         * sys/opensles/openslesringbuffer.c:
67651           opensles: produces expected output until ringbuffer wraps
67652           Add some log messages.
67653           Fixed a bit the _player_cb function and properly advance reding in the
67654           ringbuffer.
67655           Still produces noise when the ringbuffer wraps.
67656
67657 2012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
67658
67659         * sys/opensles/Makefile.am:
67660         * sys/opensles/opensles.c:
67661         * sys/opensles/openslesringbuffer.c:
67662         * sys/opensles/openslesringbuffer.h:
67663         * sys/opensles/openslessink.c:
67664         * sys/opensles/openslessink.h:
67665         * sys/opensles/openslessrc.c:
67666         * sys/opensles/openslessrc.h:
67667           opensles: Add initial draft implementation of OpenSL ES plugin.
67668           Initial draft implementation for a OpenSL ES based plugin for Android
67669           that provides audio src and sink.
67670
67671 2012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67672
67673         * sys/Makefile.am:
67674           androidmedia: Use correct variable name in Makefile.am
67675
67676 2012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
67677
67678         * sys/directsound/gstdirectsoundsrc.c:
67679           directsoundsrc: Fix compiler warning
67680           https://bugzilla.gnome.org/show_bug.cgi?id=673414
67681
67682 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67683
67684         * ext/apexsink/gstapexsink.c:
67685         * ext/assrender/gstassrender.c:
67686         * ext/audiofile/gstafparse.c:
67687         * ext/audiofile/gstafsink.c:
67688         * ext/audiofile/gstafsrc.c:
67689         * ext/bz2/gstbz2dec.c:
67690         * ext/bz2/gstbz2enc.c:
67691         * ext/cdaudio/gstcdaudio.c:
67692         * ext/celt/gstceltdec.c:
67693         * ext/celt/gstceltenc.c:
67694         * ext/chromaprint/gstchromaprint.c:
67695         * ext/cog/gstcogdownsample.c:
67696         * ext/cog/gstcogmse.c:
67697         * ext/cog/gstcogscale.c:
67698         * ext/curl/gstcurlbasesink.c:
67699         * ext/curl/gstcurlfilesink.c:
67700         * ext/curl/gstcurlftpsink.c:
67701         * ext/curl/gstcurlhttpsink.c:
67702         * ext/curl/gstcurlsmtpsink.c:
67703         * ext/curl/gstcurltlssink.c:
67704         * ext/dc1394/gstdc1394.c:
67705         * ext/dirac/gstdiracdec.cc:
67706         * ext/dirac/gstdiracenc.cc:
67707         * ext/directfb/dfbvideosink.c:
67708         * ext/dts/gstdtsdec.c:
67709         * ext/faac/gstfaac.c:
67710         * ext/faad/gstfaad.c:
67711         * ext/flite/gstflitetestsrc.c:
67712         * ext/gme/gstgme.c:
67713         * ext/gsettings/gstgsettingsaudiosink.c:
67714         * ext/gsettings/gstgsettingsaudiosrc.c:
67715         * ext/gsettings/gstgsettingsvideosink.c:
67716         * ext/gsettings/gstgsettingsvideosrc.c:
67717         * ext/gsm/gstgsmdec.c:
67718         * ext/gsm/gstgsmenc.c:
67719         * ext/jasper/gstjasperdec.c:
67720         * ext/jasper/gstjasperenc.c:
67721         * ext/kate/gstkatedec.c:
67722         * ext/kate/gstkateenc.c:
67723         * ext/kate/gstkateparse.c:
67724         * ext/kate/gstkatetag.c:
67725         * ext/kate/gstkatetiger.c:
67726         * ext/libfame/gstlibfame.c:
67727         * ext/libmms/gstmms.c:
67728         * ext/mimic/gstmimdec.c:
67729         * ext/mimic/gstmimenc.c:
67730         * ext/modplug/gstmodplug.cc:
67731         * ext/mpeg2enc/gstmpeg2enc.cc:
67732         * ext/mplex/gstmplex.cc:
67733         * ext/musepack/gstmusepackdec.c:
67734         * ext/musicbrainz/gsttrm.c:
67735         * ext/mythtv/gstmythtvsrc.c:
67736         * ext/nas/nassink.c:
67737         * ext/neon/gstneonhttpsrc.c:
67738         * ext/ofa/gstofa.c:
67739         * ext/openal/gstopenalsink.c:
67740         * ext/openal/gstopenalsrc.c:
67741         * ext/opencv/gstcvdilate.c:
67742         * ext/opencv/gstcvequalizehist.c:
67743         * ext/opencv/gstcverode.c:
67744         * ext/opencv/gstcvlaplace.c:
67745         * ext/opencv/gstcvsmooth.c:
67746         * ext/opencv/gstcvsobel.c:
67747         * ext/opencv/gstedgedetect.c:
67748         * ext/opencv/gstfaceblur.c:
67749         * ext/opencv/gstfacedetect.c:
67750         * ext/opencv/gstmotioncells.c:
67751         * ext/opencv/gstpyramidsegment.c:
67752         * ext/opencv/gsttemplatematch.c:
67753         * ext/opencv/gsttextoverlay.c:
67754         * ext/opus/gstopusdec.c:
67755         * ext/opus/gstopusenc.c:
67756         * ext/opus/gstopusparse.c:
67757         * ext/opus/gstrtpopusdepay.c:
67758         * ext/opus/gstrtpopuspay.c:
67759         * ext/resindvd/gstmpegdemux.c:
67760         * ext/resindvd/resindvdbin.c:
67761         * ext/resindvd/resindvdsrc.c:
67762         * ext/resindvd/rsndec.c:
67763         * ext/resindvd/rsnparsetter.c:
67764         * ext/rsvg/gstrsvgdec.c:
67765         * ext/rsvg/gstrsvgoverlay.c:
67766         * ext/rtmp/gstrtmpsink.c:
67767         * ext/rtmp/gstrtmpsrc.c:
67768         * ext/schroedinger/gstschrodec.c:
67769         * ext/schroedinger/gstschroenc.c:
67770         * ext/sdl/sdlaudiosink.c:
67771         * ext/sdl/sdlvideosink.c:
67772         * ext/snapshot/gstsnapshot.c:
67773         * ext/sndfile/gstsfsink.c:
67774         * ext/sndfile/gstsfsrc.c:
67775         * ext/sndio/sndiosink.c:
67776         * ext/sndio/sndiosrc.c:
67777         * ext/soundtouch/gstbpmdetect.cc:
67778         * ext/soundtouch/gstpitch.cc:
67779         * ext/spandsp/gstspanplc.c:
67780         * ext/spc/gstspc.c:
67781         * ext/swfdec/gstswfdec.c:
67782         * ext/teletextdec/gstteletextdec.c:
67783         * ext/timidity/gsttimidity.c:
67784         * ext/timidity/gstwildmidi.c:
67785         * ext/voaacenc/gstvoaacenc.c:
67786         * ext/voamrwbenc/gstvoamrwbenc.c:
67787         * ext/wayland/gstwaylandsink.c:
67788         * ext/xvid/gstxviddec.c:
67789         * ext/xvid/gstxvidenc.c:
67790         * ext/zbar/gstzbar.c:
67791         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
67792         * gst/adpcmdec/adpcmdec.c:
67793         * gst/adpcmenc/adpcmenc.c:
67794         * gst/aiff/aiffmux.c:
67795         * gst/aiff/aiffparse.c:
67796         * gst/asfmux/gstasfmux.c:
67797         * gst/asfmux/gstasfparse.c:
67798         * gst/asfmux/gstrtpasfpay.c:
67799         * gst/audiobuffer/gstaudioringbuffer.c:
67800         * gst/audiovisualizers/gstspacescope.c:
67801         * gst/audiovisualizers/gstspectrascope.c:
67802         * gst/audiovisualizers/gstsynaescope.c:
67803         * gst/audiovisualizers/gstwavescope.c:
67804         * gst/autoconvert/gstautoconvert.c:
67805         * gst/autoconvert/gstautovideoconvert.c:
67806         * gst/bayer/gstbayer2rgb.c:
67807         * gst/bayer/gstrgb2bayer.c:
67808         * gst/camerabin2/gstcamerabin2.c:
67809         * gst/camerabin2/gstviewfinderbin.c:
67810         * gst/camerabin2/gstwrappercamerabinsrc.c:
67811         * gst/cdxaparse/gstcdxaparse.c:
67812         * gst/cdxaparse/gstvcdparse.c:
67813         * gst/coloreffects/gstchromahold.c:
67814         * gst/coloreffects/gstcoloreffects.c:
67815         * gst/dataurisrc/gstdataurisrc.c:
67816         * gst/dccp/gstdccpclientsink.c:
67817         * gst/dccp/gstdccpclientsrc.c:
67818         * gst/dccp/gstdccpserversink.c:
67819         * gst/dccp/gstdccpserversrc.c:
67820         * gst/debugutils/fpsdisplaysink.c:
67821         * gst/debugutils/gstchecksumsink.c:
67822         * gst/debugutils/gstchopmydata.c:
67823         * gst/debugutils/gstcompare.c:
67824         * gst/debugutils/gstdebugspy.c:
67825         * gst/dtmf/gstdtmfdetect.c:
67826         * gst/dtmf/gstdtmfsrc.c:
67827         * gst/dtmf/gstrtpdtmfdepay.c:
67828         * gst/dtmf/gstrtpdtmfsrc.c:
67829         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
67830         * gst/dvdspu/gstdvdspu.c:
67831         * gst/faceoverlay/gstfaceoverlay.c:
67832         * gst/festival/gstfestival.c:
67833         * gst/fieldanalysis/gstfieldanalysis.c:
67834         * gst/freeverb/gstfreeverb.c:
67835         * gst/games/gstpuzzle.c:
67836         * gst/gaudieffects/gstburn.c:
67837         * gst/gaudieffects/gstchromium.c:
67838         * gst/gaudieffects/gstdilate.c:
67839         * gst/gaudieffects/gstdodge.c:
67840         * gst/gaudieffects/gstexclusion.c:
67841         * gst/gaudieffects/gstgaussblur.c:
67842         * gst/gaudieffects/gstsolarize.c:
67843         * gst/geometrictransform/gstbulge.c:
67844         * gst/geometrictransform/gstcircle.c:
67845         * gst/geometrictransform/gstdiffuse.c:
67846         * gst/geometrictransform/gstfisheye.c:
67847         * gst/geometrictransform/gstkaleidoscope.c:
67848         * gst/geometrictransform/gstmarble.c:
67849         * gst/geometrictransform/gstmirror.c:
67850         * gst/geometrictransform/gstpinch.c:
67851         * gst/geometrictransform/gstrotate.c:
67852         * gst/geometrictransform/gstsphere.c:
67853         * gst/geometrictransform/gstsquare.c:
67854         * gst/geometrictransform/gststretch.c:
67855         * gst/geometrictransform/gsttunnel.c:
67856         * gst/geometrictransform/gsttwirl.c:
67857         * gst/geometrictransform/gstwaterripple.c:
67858         * gst/hdvparse/gsthdvparse.c:
67859         * gst/hls/gsthlsdemux.c:
67860         * gst/hls/gsthlssink.c:
67861         * gst/id3tag/gstid3mux.c:
67862         * gst/inter/gstinteraudiosink.c:
67863         * gst/inter/gstinteraudiosrc.c:
67864         * gst/inter/gstintersubsink.c:
67865         * gst/inter/gstintersubsrc.c:
67866         * gst/inter/gstintervideosink.c:
67867         * gst/inter/gstintervideosrc.c:
67868         * gst/interlace/gstinterlace.c:
67869         * gst/ivfparse/gstivfparse.c:
67870         * gst/jp2kdecimator/gstjp2kdecimator.c:
67871         * gst/jpegformat/gstjifmux.c:
67872         * gst/jpegformat/gstjpegparse.c:
67873         * gst/librfb/gstrfbsrc.c:
67874         * gst/liveadder/liveadder.c:
67875         * gst/mixmatrix/mixmatrix.c:
67876         * gst/mpeg1sys/gstmpeg1systemencode.c:
67877         * gst/mpegdemux/gstmpegdemux.c:
67878         * gst/mpegpsmux/mpegpsmux.c:
67879         * gst/mpegtsdemux/tsdemux.c:
67880         * gst/mpegtsmux/mpegtsmux.c:
67881         * gst/mve/gstmvedemux.c:
67882         * gst/mve/gstmvemux.c:
67883         * gst/mxf/mxfdemux.c:
67884         * gst/mxf/mxfmux.c:
67885         * gst/nsf/gstnsf.c:
67886         * gst/nuvdemux/gstnuvdemux.c:
67887         * gst/overlay/gstoverlay.c:
67888         * gst/patchdetect/gstpatchdetect.c:
67889         * gst/pcapparse/gstirtspparse.c:
67890         * gst/pcapparse/gstpcapparse.c:
67891         * gst/pnm/gstpnmdec.c:
67892         * gst/pnm/gstpnmenc.c:
67893         * gst/rawparse/gstaudioparse.c:
67894         * gst/rawparse/gstvideoparse.c:
67895         * gst/real/gstrealaudiodec.c:
67896         * gst/real/gstrealvideodec.c:
67897         * gst/removesilence/gstremovesilence.c:
67898         * gst/rtjpeg/gstrtjpegdec.c:
67899         * gst/rtjpeg/gstrtjpegenc.c:
67900         * gst/rtpmux/gstrtpdtmfmux.c:
67901         * gst/rtpmux/gstrtpmux.c:
67902         * gst/rtpvp8/gstrtpvp8depay.c:
67903         * gst/rtpvp8/gstrtpvp8pay.c:
67904         * gst/scaletempo/gstscaletempo.c:
67905         * gst/sdi/gstsdidemux.c:
67906         * gst/sdi/gstsdimux.c:
67907         * gst/sdp/gstsdpdemux.c:
67908         * gst/segmentclip/gstaudiosegmentclip.c:
67909         * gst/segmentclip/gstvideosegmentclip.c:
67910         * gst/siren/gstsirendec.c:
67911         * gst/siren/gstsirenenc.c:
67912         * gst/smooth/gstsmooth.c:
67913         * gst/speed/gstspeed.c:
67914         * gst/stereo/gststereo.c:
67915         * gst/subenc/gstsrtenc.c:
67916         * gst/subenc/gstwebvttenc.c:
67917         * gst/tta/gstttadec.c:
67918         * gst/tta/gstttaparse.c:
67919         * gst/vbidec/gstvbidec.c:
67920         * gst/videofilters/gstscenechange.c:
67921         * gst/videofilters/gstzebrastripe.c:
67922         * gst/videomeasure/gstvideomeasure_collector.c:
67923         * gst/videomeasure/gstvideomeasure_ssim.c:
67924         * gst/videoparsers/gstdiracparse.c:
67925         * gst/videoparsers/gsth263parse.c:
67926         * gst/videoparsers/gsth264parse.c:
67927         * gst/videoparsers/gstmpeg4videoparse.c:
67928         * gst/videoparsers/gstmpegvideoparse.c:
67929         * gst/videosignal/gstvideoanalyse.c:
67930         * gst/videosignal/gstvideodetect.c:
67931         * gst/videosignal/gstvideomark.c:
67932         * gst/vmnc/vmncdec.c:
67933         * gst/y4m/gsty4mdec.c:
67934         * sys/acmenc/acmenc.c:
67935         * sys/acmmp3dec/acmmp3dec.c:
67936         * sys/avc/gstavcsrc.cpp:
67937         * sys/cdrom/gstcdplayer.c:
67938         * sys/decklink/gstdecklinksink.cpp:
67939         * sys/decklink/gstdecklinksrc.cpp:
67940         * sys/directdraw/gstdirectdrawsink.c:
67941         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
67942         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
67943         * sys/dshowvideosink/dshowvideosink.cpp:
67944         * sys/dvb/dvbbasebin.c:
67945         * sys/dvb/gstdvbsrc.c:
67946         * sys/dxr3/dxr3audiosink.c:
67947         * sys/dxr3/dxr3spusink.c:
67948         * sys/dxr3/dxr3videosink.c:
67949         * sys/fbdev/gstfbdevsink.c:
67950         * sys/linsys/gstlinsyssdisink.c:
67951         * sys/linsys/gstlinsyssdisrc.c:
67952         * sys/osxvideo/osxvideosrc.c:
67953         * sys/pvr2d/gstpvrvideosink.c:
67954         * sys/qcam/gstqcamsrc.c:
67955         * sys/shm/gstshmsink.c:
67956         * sys/shm/gstshmsrc.c:
67957         * sys/uvch264/gstuvch264_mjpgdemux.c:
67958         * sys/uvch264/gstuvch264_src.c:
67959         * sys/vcd/vcdsrc.c:
67960         * sys/vdpau/gstvdpsink.c:
67961         * sys/vdpau/gstvdpvideopostprocess.c:
67962         * sys/vdpau/h264/gstvdph264dec.c:
67963         * sys/vdpau/mpeg/gstvdpmpegdec.c:
67964         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
67965         * sys/wasapi/gstwasapisink.c:
67966         * sys/wasapi/gstwasapisrc.c:
67967         * sys/wininet/gstwininetsrc.c:
67968         * sys/winks/gstksvideosrc.c:
67969         * sys/winscreencap/gstdx9screencapsrc.c:
67970         * sys/winscreencap/gstgdiscreencapsrc.c:
67971         * tests/check/elements/baseaudiovisualizer.c:
67972         * tests/check/elements/camerabin.c:
67973         * tools/gst-element-maker:
67974           Use gst_element_class_set_static_metadata()
67975           where possible. Avoids some string copies. Also re-indent
67976           some stuff. Also some indent fixes here and there.
67977
67978 2012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
67979
67980         * configure.ac:
67981         * sys/directsound/gstdirectsoundsrc.c:
67982           directsoundsrc: port to 1.0
67983           https://bugzilla.gnome.org/show_bug.cgi?id=673414
67984
67985 2012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67986
67987         * gst/mpegdemux/gstmpegdemux.c:
67988           mpegdemux: Fix unitialized variable compiler warning
67989
67990 2012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67991
67992         * configure.ac:
67993           Revert "configure: fix build"
67994           This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
67995
67996 2012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67997
67998         * sys/androidmedia/Makefile.am:
67999           androidmedia: Add missing file
68000
68001 2012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68002
68003         * configure.ac:
68004           configure: fix build
68005
68006 2012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68007
68008         * sys/androidmedia/gstamc.c:
68009           androidmedia: Rename plugin
68010
68011 2012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68012
68013         * configure.ac:
68014           androidmedia: Add to the not yet ported plugins
68015
68016 2012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68017
68018         * configure.ac:
68019         * sys/androidmedia/gstamcvideodec.h:
68020           androidmedia: Make everything buildable
68021
68022 2012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68023
68024         * sys/androidmedia/gstamc.c:
68025           Don't try to use the NVidia DRM codecs
68026
68027 2012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68028
68029         * sys/androidmedia/gstamcaudiodec.c:
68030         * sys/androidmedia/gstamcvideodec.c:
68031           Try to handle format changes more gracefully
68032           And make stop() faster and more robust
68033
68034 2012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68035
68036         * sys/androidmedia/gstamcaudiodec.c:
68037         * sys/androidmedia/gstamcaudiodec.h:
68038           Add workaround for Google MP3 decoder outputting garbage in first output buffer
68039           And assume one decoded input frame per output buffer to fix timestamp
68040           handling by the base class.
68041
68042 2012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68043
68044         * sys/androidmedia/gstamcaudiodec.c:
68045           Also add some more output format checks to the audio decoder
68046
68047 2012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68048
68049         * sys/androidmedia/gstamcvideodec.c:
68050           Check output format metadata some more
68051           And implement workaround for NVidia Tegra 3 not setting the slice_height.
68052           Thanks to Josep Torra for debugging this issue.
68053
68054 2012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68055
68056         * sys/androidmedia/gstamc.c:
68057           Add some more default channel layouts, these should be good for AAC at least
68058
68059 2012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68060
68061         * sys/androidmedia/gstamcaudiodec.c:
68062           Don't set timestamps, the baseclass handles this for us anyway
68063
68064 2012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68065
68066         * sys/androidmedia/gstamcvideodec.c:
68067           List profiles in reverse to minimize caps
68068
68069 2012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68070
68071         * sys/androidmedia/gstamcvideodec.c:
68072           Iterate levels in reverse order to minimize caps
68073
68074 2012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68075
68076         * sys/androidmedia/gstamcaudiodec.c:
68077         * sys/androidmedia/gstamcvideodec.c:
68078           Merge structures into caps instead of appending them
68079
68080 2012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68081
68082         * sys/androidmedia/gstamcaudiodec.c:
68083         * sys/androidmedia/gstamcvideodec.c:
68084           Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
68085
68086 2012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68087
68088         * sys/androidmedia/gstamcaudiodec.c:
68089           Add support for audio/mpeg-L2 for the Nexus 7
68090
68091 2012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68092
68093         * sys/androidmedia/gstamcvideodec.c:
68094           Add support for MPEG1/2 video
68095
68096 2012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68097
68098         * sys/androidmedia/gstamc.c:
68099           Ignore the *law and Vorbis decoders
68100           They are broken unfortunately.
68101
68102 2012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68103
68104         * sys/androidmedia/gstamcvideodec.c:
68105           Add FIXME comment for not handling odd widths/height with the TI hardware decoders
68106           Must likely an issue with the codec itself though.
68107
68108 2012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68109
68110         * sys/androidmedia/gstamcvideodec.c:
68111           Fix handling of I420 buffers with odd width
68112
68113 2012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68114
68115         * sys/androidmedia/gstamcaudiodec.c:
68116           Only mpegversion=4 is supported for AAC
68117
68118 2012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68119
68120         * sys/androidmedia/gstamc.c:
68121         * sys/androidmedia/gstamcaudiodec.c:
68122         * sys/androidmedia/gstamcvideodec.c:
68123           Remove some obsolete FIXMEs
68124
68125 2012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68126
68127         * sys/androidmedia/gstamcaudiodec.c:
68128         * sys/androidmedia/gstamcvideodec.c:
68129           Fix flushing logic to unbreak handling of flushing seeks
68130
68131 2012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68132
68133         * sys/androidmedia/gstamcvideodec.c:
68134           Fix chroma stride for I420 stride/crop conversion
68135
68136 2012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68137
68138         * sys/androidmedia/gstamcaudiodec.c:
68139           Fix Vorbis decoding
68140
68141 2012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68142
68143         * sys/androidmedia/gstamcaudiodec.c:
68144         * sys/androidmedia/gstamcvideodec.c:
68145           Wait at most 100ms for dequeueing a buffer, and retry after that
68146           Some codecs don't fail the dequeueing if the codec is flushed,
68147           causing deadlocks when shutting down the element.
68148
68149 2012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68150
68151         * sys/androidmedia/gstamcaudiodec.c:
68152         * sys/androidmedia/gstamcvideodec.c:
68153           Release output buffers a bit earlier
68154
68155 2012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68156
68157         * sys/androidmedia/gstamcaudiodec.c:
68158           Keep another reference of the input buffer in handle_frame()
68159           It might be unreffed in the meantime by the other thread due
68160           to finish_frame().
68161
68162 2012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68163
68164         * sys/androidmedia/gstamcaudiodec.c:
68165           Pass -1 as number of frames to the base class
68166           This will automatically do the right thing if timestamps are good enough
68167
68168 2012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68169
68170         * sys/androidmedia/gstamcaudiodec.c:
68171           Use correct buffer variable
68172
68173 2012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68174
68175         * sys/androidmedia/gstamcaudiodec.c:
68176         * sys/androidmedia/gstamcvideodec.c:
68177           Always pass 1 as number of frames to finish_frame()
68178
68179 2012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68180
68181         * sys/androidmedia/gstamcaudiodec.c:
68182           Correctly remember number of channels and samplerate
68183
68184 2012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68185
68186         * sys/androidmedia/gstamcaudiodec.c:
68187           Don't unref input buffer from handle_frame(), it's owned by the baseclass
68188
68189 2012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68190
68191         * sys/androidmedia/gstamcaudiodec.c:
68192           Remove invalid GST_ERROR() call
68193
68194 2012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68195
68196         * sys/androidmedia/gstamcaudiodec.c:
68197           Only try to get the channel-mask if it is set
68198
68199 2012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68200
68201         * sys/androidmedia/gstamcaudiodec.c:
68202           Add support for FLAC
68203
68204 2012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68205
68206         * sys/androidmedia/gstamcaudiodec.c:
68207           Fix src template caps
68208
68209 2012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68210
68211         * sys/androidmedia/gstamcaudiodec.c:
68212           Fix plugin initialization
68213
68214 2012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68215
68216         * sys/androidmedia/gstamc-constants.h:
68217         * sys/androidmedia/gstamc.c:
68218         * sys/androidmedia/gstamc.h:
68219         * sys/androidmedia/gstamcaudiodec.c:
68220         * sys/androidmedia/gstamcaudiodec.h:
68221           Add support for audio decoders, completely untested so far
68222
68223 2012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68224
68225         * sys/androidmedia/gstamcvideodec.c:
68226           Only set the SYNC_FRAME flag on the first buffer if we need to split the input
68227
68228 2012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68229
68230         * sys/androidmedia/gstamc-constants.h:
68231         * sys/androidmedia/gstamc.c:
68232           Ignore codecs with unknown color formats for stability purposes
68233           They can be registered nonetheless if an environment variable
68234           or compile-time #define is set.
68235
68236 2012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68237
68238         * sys/androidmedia/gstamcvideodec.c:
68239           Implement cropping and correctly handle the different color formats
68240
68241 2012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68242
68243         * sys/androidmedia/gstamcvideodec.c:
68244           Really implement stride conversion for NV12 too
68245
68246 2012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68247
68248         * sys/androidmedia/gstamcvideodec.c:
68249           Implement stride-conversion for I420 and NV12
68250
68251 2012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68252
68253         * sys/androidmedia/gstamc.c:
68254           Fix typo in previous commit
68255
68256 2012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68257
68258         * sys/androidmedia/gstamc.c:
68259           Don't allow using non-Google codecs if we started the Java VM ourselves
68260           Hardware codecs, e.g. the TI ones, only work in processes that had their
68261           Java VM started via the non-public AndroidRuntime class.
68262
68263 2012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68264
68265         * sys/androidmedia/gstamc.c:
68266           Rename to amc from androidmediacodec everywhere
68267
68268 2012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68269
68270         * sys/androidmedia/gstamcvideodec.c:
68271           Improve debug output
68272
68273 2012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68274
68275         * sys/androidmedia/gstamc.c:
68276         * sys/androidmedia/gstamc.h:
68277         * sys/androidmedia/gstamcvideodec.c:
68278           Print the MediaFormats we get in the debug logs
68279
68280 2012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68281
68282         * sys/androidmedia/gstamcvideodec.c:
68283           Improve debug output
68284
68285 2012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68286
68287         * sys/androidmedia/gstamc.c:
68288         * sys/androidmedia/gstamc.h:
68289         * sys/androidmedia/gstamcvideodec.c:
68290           Improve level/profile handling
68291
68292 2012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68293
68294         * sys/androidmedia/gstamc.c:
68295           Allow registering as static plugin with the GStreamer SDK API
68296
68297 2012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68298
68299         * sys/androidmedia/gstamcvideodec.c:
68300           If the buffer sizes are the same, just memcpy() to the output buffers
68301
68302 2012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68303
68304         * sys/androidmedia/gstamcvideodec.c:
68305           Correctly convert timestamps between us and ns
68306
68307 2012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68308
68309         * sys/androidmedia/gstamcvideodec.c:
68310           Set SYNC_FRAME flag on buffers if required
68311
68312 2012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68313
68314         * sys/androidmedia/gstamcvideodec.c:
68315           Improve flushing
68316
68317 2012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68318
68319         * sys/androidmedia/gstamcvideodec.c:
68320           Wait at most 0.5 seconds for getting an input buffer for EOS
68321
68322 2012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68323
68324         * sys/androidmedia/gstamcvideodec.c:
68325           Correctly check for flushing
68326
68327 2012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68328
68329         * sys/androidmedia/gstamcvideodec.c:
68330           Retry for negative return values when dequeueing buffers
68331
68332 2012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68333
68334         * sys/androidmedia/gstamcvideodec.c:
68335           Fix refcount bug
68336
68337 2012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68338
68339         * sys/androidmedia/gstamcvideodec.c:
68340           The MediaCodec API is apparently not threadsafe between stop() and release()
68341           So we don't call release() and just hope for the GC to release the
68342           codec in time.
68343
68344 2012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68345
68346         * sys/androidmedia/gstamc.c:
68347           Fix plugin cache creation
68348
68349 2012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68350
68351         * sys/androidmedia/gstamc.c:
68352           Cache the codec informations inside the registry
68353           Otherwise we would always load all codecs during plugin initialization
68354           which can take quite some time (because of hardware) and also loads
68355           lots of shared libraries (which number is limited by 64 in Android).
68356
68357 2012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68358
68359         * sys/androidmedia/gstamc.c:
68360           Properly attach and detach the current threads to the Java VM
68361           Attaching a thread after it was detached will cause segfaults,
68362           as such we use a pthread_key_t to keep track of the JNIEnv* of
68363           the attached threads and in the destructor (i.e. when the
68364           thread exits) we detach the thread.
68365
68366 2012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68367
68368         * sys/androidmedia/gstamcvideodec.c:
68369           Don't get the output format from the codec before it is ready
68370           Apparently things are crashing otherwise.
68371
68372 2012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68373
68374         * sys/androidmedia/gstamcvideodec.c:
68375           Get the input buffers from the codec
68376
68377 2012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68378
68379         * sys/androidmedia/gstamc.c:
68380           Fix JNI method call signatures
68381
68382 2012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68383
68384         * sys/androidmedia/gstamc.c:
68385           Initialize the VM will full debugging for now
68386
68387 2012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68388
68389         * sys/androidmedia/gstamc.c:
68390           Use NewStringUTF() instead of our own method for that
68391
68392 2012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68393
68394         * sys/androidmedia/gstamc.c:
68395           Add the TI format to the mapping table too
68396
68397 2012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68398
68399         * sys/androidmedia/gstamc-constants.h:
68400         * sys/androidmedia/gstamc.c:
68401           Add another TI specific OpenMAX color format
68402
68403 2012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68404
68405         * sys/androidmedia/gstamc.c:
68406         * sys/androidmedia/gstamcvideodec.c:
68407           Fixes to element/elementfactory creation
68408
68409 2012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68410
68411         * sys/androidmedia/gstamc.c:
68412           Some bugfixes to the codec scanning code
68413           Also it's not possible to attach a thread after it was
68414           detached once. As such we simply never detach any thread
68415           at all now.
68416
68417 2012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68418
68419         * sys/androidmedia/gstamc.c:
68420           Fix some compilation errors
68421
68422 2012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68423
68424         * sys/androidmedia/gstamcvideodec.c:
68425           Add important FIXME
68426
68427 2012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68428
68429         * sys/androidmedia/gstamc.c:
68430         * sys/androidmedia/gstamcvideodec.c:
68431         * sys/androidmedia/gstamcvideodec.h:
68432           Add video decoder element
68433
68434 2012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68435
68436         * sys/androidmedia/gstamc.c:
68437         * sys/androidmedia/gstamc.h:
68438           Add some more JNI wrapping
68439
68440 2012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68441
68442         * sys/androidmedia/gstamc-constants.h:
68443           Add some missing color format constants
68444
68445 2012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68446
68447         * sys/androidmedia/gstamc-constants.h:
68448         * sys/androidmedia/gstamc.c:
68449         * sys/androidmedia/gstamc.h:
68450           Implement basic wrapper around MediaCodec API
68451           Ideally nothing else will be needed from the elements later.
68452
68453 2012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68454
68455         * sys/androidmedia/gstamc.c:
68456         * sys/androidmedia/gstamc.h:
68457           Some more WIP
68458           Scanning all codecs now and have data structures for holding codec
68459           information and codec contexts. Also function declarations for
68460           working with them.
68461
68462 2012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68463
68464         * sys/androidmedia/gstamc.c:
68465         * sys/androidmedia/gstamc.h:
68466           Initial commit
68467
68468 2012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68469
68470         * configure.ac:
68471         * sys/Makefile.am:
68472           androidmedia: Add androidmedia plugin
68473
68474 2012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68475
68476         * gst/hls/gsthlsdemux.c:
68477           hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
68478           Conflicts:
68479           gst/hls/gsthlsdemux.c
68480
68481 2012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68482
68483         * gst/hls/gsturidownloader.c:
68484           hlsdemux: Also hold the mutex before signalling the condition variable
68485           Conflicts:
68486           gst/hls/gsturidownloader.c
68487
68488 2012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68489
68490         * gst/hls/gsthlsdemux.c:
68491           hlsdemux: Also cancel the downloader before stopping the playlist update task
68492
68493 2012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68494
68495         * gst/hls/gsthlsdemux.c:
68496           hlsdemux: Only lock the mutex when it's not locked already
68497           Conflicts:
68498           gst/hls/gsthlsdemux.c
68499
68500 2012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68501
68502         * gst/hls/gsthlsdemux.c:
68503           hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
68504           Conflicts:
68505           gst/hls/gsthlsdemux.c
68506
68507 2012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68508
68509         * gst/hls/gsthlsdemux.c:
68510           hlsdemux: Port some things from the last commits
68511
68512 2012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68513
68514         * gst/hls/gsthlsdemux.c:
68515           hlsdemux: Never ever stop a task from the task function
68516           This will deadlock. Also make sure to always post an error message
68517           if required before pausing tasks from the task function.
68518           Should fix another bunch of deadlocks.
68519           Conflicts:
68520           gst/hls/gsthlsdemux.c
68521
68522 2012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68523
68524         * gst/hls/gsthlsdemux.c:
68525           hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
68526
68527 2012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
68528
68529         * ext/rtmp/gstrtmpsink.c:
68530           rtmpsink: handle RTMP_Write() return value correctly
68531           Error might also be negative (-1). Unclear if 0 should
68532           be fatal as well though.
68533           https://bugzilla.gnome.org/show_bug.cgi?id=681111
68534           https://bugzilla.gnome.org/show_bug.cgi?id=686009
68535
68536 2012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
68537
68538         * ext/rtmp/gstrtmpsink.c:
68539           rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
68540           In gst_rtmp_sink_uri_set_uri(), a test is performed in order
68541           to be sure uri is correct for librtmp. This test calls
68542           RTMP_ParseURL with 3 AVal pointers as parameters: host,
68543           playpath and app.
68544           AVal is a struct with a char* + int. After RTMP_ParseURL call,
68545           host.av_val and app.av_val both refer a substring of "uri". But
68546           playpath.av_val may be the result of a malloc so it needs to
68547           be freed.
68548           https://bugzilla.gnome.org/show_bug.cgi?id=681459
68549
68550 2012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68551
68552         * gst/mpegdemux/gstmpegdemux.c:
68553           mpegdemux: advance stream time when sending GAP event
68554
68555 2012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68556
68557         * gst/mpegdemux/gstmpegdemux.c:
68558         * gst/mpegdemux/gstmpegdemux.h:
68559           mpegdemux: send language info downstream if available
68560           ... as extracted from dvd event.
68561
68562 2012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68563
68564         * gst/mpegdemux/gstmpegdemux.c:
68565         * gst/mpegdemux/gstmpegdemux.h:
68566           mpegdemux: remove obsolete struct field
68567
68568 2012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
68569
68570         * gst/rawparse/gstaudioparse.c:
68571           audioparse: Set framesize and properties correctly when taking format from caps.
68572
68573 2012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68574
68575         * gst/mpegdemux/gstmpegdemux.c:
68576           mpegdemux: tweak flow return aggregation
68577
68578 2012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68579
68580         * gst/mpegdemux/gstmpegdemux.c:
68581           mpegdemux: handle upstream TIME segments
68582
68583 2012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68584
68585         * gst/mpegdemux/gstmpegdemux.c:
68586         * gst/mpegdemux/gstmpegdemux.h:
68587           mpegdemux: handle and combine downstream flow return
68588
68589 2012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68590
68591         * gst/mpegdemux/gstmpegdemux.c:
68592           mpegdemux: handle new style dvd event
68593
68594 2012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68595
68596         * gst/mpegdemux/gstmpegdemux.c:
68597           mpegdemux: do not add pad after no-more-pads
68598
68599 2012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68600
68601         * gst/mpegdemux/gstmpegdemux.c:
68602         * gst/mpegdemux/gstmpegdemux.h:
68603           mpegdemux: clean up segment sending
68604           ... to use the src_segment as a basis for the sent segment,
68605           thereby properly conveying accumulated base_time etc.
68606           Also ensure src_segment is only adjusted once, so that
68607           all downstream segments are identical to avoid stream
68608           misalignment.
68609
68610 2012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68611
68612         * gst/mpegdemux/gstmpegdemux.c:
68613         * gst/mpegdemux/gstmpegdemux.h:
68614           mpegdemux: send GAP event rather than segment updates
68615
68616 2012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68617
68618         * gst/mpegdemux/gstmpegdemux.c:
68619           mpegdemux: refactor segment sending
68620
68621 2012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68622
68623         * gst/mpegdemux/gstmpegdemux.c:
68624           mpegdemux: refactor init and reset
68625
68626 2012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68627
68628         * gst/mpegdemux/gstmpegdemux.c:
68629           mpegdemux: no more segment closing in 1.0
68630
68631 2012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68632
68633         * gst/mpegdemux/gstmpegdemux.c:
68634           mpegdemux: clean up some debug statements
68635
68636 2012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68637
68638         * ext/dts/gstdtsdec.c:
68639           dtsdec: fix buffer parsing
68640           ... to avoid feeding empty buffers to decoder.
68641
68642 2012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68643
68644         * gst/mpegtsdemux/mpegtsbase.c:
68645         * gst/mpegtsdemux/tsdemux.c:
68646           mpegtsdemux: First push EOS, then destroy all programs
68647           And also properly remove the program from the subclass
68648
68649 2012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68650
68651         * gst/hls/gsthlsdemux.c:
68652           hlsdemux: Fix invalid read
68653
68654 2012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68655
68656         * gst/videoparsers/gstmpegvideoparse.c:
68657           mpegvideoparse: signal interlacing properly in video caps
68658           The field is called "interlace-mode" mode now and is a string.
68659           https://bugzilla.gnome.org/show_bug.cgi?id=685895
68660
68661 2012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68662
68663         * ext/apexsink/gstapexsink.c:
68664         * gst/debugutils/fpsdisplaysink.c:
68665         * gst/inter/gstintertest.c:
68666         * tests/check/elements/dataurisrc.c:
68667         * tools/gst-app-maker:
68668           replace some playbin2 -> playbin
68669
68670 2012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68671
68672         * gst/videoparsers/gstmpeg4videoparse.c:
68673           mpeg4videoparse: reset frame parser after parsing caps codec data
68674           ... so as to arrange for a proper fresh state upon first frame.
68675
68676 2012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68677
68678         * common:
68679           common: Update to the right commit again
68680           Was accidentially reverted to an older version in the last commit.
68681
68682 2012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
68683
68684         * gst/rawparse/gstaudioparse.c:
68685         * gst/rawparse/gstaudioparse.h:
68686           audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
68687
68688 2012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
68689
68690         * common:
68691         * gst/videoparsers/gstmpegvideoparse.c:
68692           mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
68693
68694 2012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68695
68696         * gst/videoparsers/gstmpeg4videoparse.c:
68697         * gst/videoparsers/gstmpeg4videoparse.h:
68698           mpeg4videoparse: properly mark config data presence
68699           ... which we allow to start at VisualObjectSequence or
68700           at VideoObject.
68701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
68702
68703 2012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68704
68705         * gst/fieldanalysis/gstfieldanalysis.c:
68706           fieldanalysis: Fix unitiailized variable compiler warning
68707           And also use the pad's default event function instead
68708           of just pushing to the peerpad. This makes sure any
68709           default handling of events is called.
68710
68711 2012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68712
68713         * configure.ac:
68714           fieldanalysis: Remove from the NONPORTED plugins list
68715           It's supposed to be ported in 1.0.1 already.
68716
68717 2012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
68718
68719         * docs/Makefile.am:
68720           docs: add 'make upload' target for docs/ for new-release script
68721
68722 2012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
68723
68724         * configure.ac:
68725         * docs/plugins/gst-plugins-bad-plugins.args:
68726         * docs/plugins/inspect/plugin-adpcmdec.xml:
68727         * docs/plugins/inspect/plugin-adpcmenc.xml:
68728         * docs/plugins/inspect/plugin-asfmux.xml:
68729         * docs/plugins/inspect/plugin-assrender.xml:
68730         * docs/plugins/inspect/plugin-audiovisualizers.xml:
68731         * docs/plugins/inspect/plugin-autoconvert.xml:
68732         * docs/plugins/inspect/plugin-bayer.xml:
68733         * docs/plugins/inspect/plugin-bz2.xml:
68734         * docs/plugins/inspect/plugin-camerabin.xml:
68735         * docs/plugins/inspect/plugin-celt.xml:
68736         * docs/plugins/inspect/plugin-chromaprint.xml:
68737         * docs/plugins/inspect/plugin-coloreffects.xml:
68738         * docs/plugins/inspect/plugin-curl.xml:
68739         * docs/plugins/inspect/plugin-dataurisrc.xml:
68740         * docs/plugins/inspect/plugin-debugutilsbad.xml:
68741         * docs/plugins/inspect/plugin-dtmf.xml:
68742         * docs/plugins/inspect/plugin-dtsdec.xml:
68743         * docs/plugins/inspect/plugin-dvb.xml:
68744         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
68745         * docs/plugins/inspect/plugin-dvdspu.xml:
68746         * docs/plugins/inspect/plugin-faac.xml:
68747         * docs/plugins/inspect/plugin-faad.xml:
68748         * docs/plugins/inspect/plugin-festival.xml:
68749         * docs/plugins/inspect/plugin-flite.xml:
68750         * docs/plugins/inspect/plugin-fragmented.xml:
68751         * docs/plugins/inspect/plugin-gaudieffects.xml:
68752         * docs/plugins/inspect/plugin-gdp.xml:
68753         * docs/plugins/inspect/plugin-geometrictransform.xml:
68754         * docs/plugins/inspect/plugin-gmedec.xml:
68755         * docs/plugins/inspect/plugin-gsm.xml:
68756         * docs/plugins/inspect/plugin-gstsiren.xml:
68757         * docs/plugins/inspect/plugin-id3tag.xml:
68758         * docs/plugins/inspect/plugin-inter.xml:
68759         * docs/plugins/inspect/plugin-interlace.xml:
68760         * docs/plugins/inspect/plugin-jpegformat.xml:
68761         * docs/plugins/inspect/plugin-liveadder.xml:
68762         * docs/plugins/inspect/plugin-mimic.xml:
68763         * docs/plugins/inspect/plugin-mms.xml:
68764         * docs/plugins/inspect/plugin-modplug.xml:
68765         * docs/plugins/inspect/plugin-mpeg2enc.xml:
68766         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
68767         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
68768         * docs/plugins/inspect/plugin-mpegtsmux.xml:
68769         * docs/plugins/inspect/plugin-mpg123.xml:
68770         * docs/plugins/inspect/plugin-mplex.xml:
68771         * docs/plugins/inspect/plugin-opencv.xml:
68772         * docs/plugins/inspect/plugin-pcapparse.xml:
68773         * docs/plugins/inspect/plugin-pnm.xml:
68774         * docs/plugins/inspect/plugin-rawparse.xml:
68775         * docs/plugins/inspect/plugin-removesilence.xml:
68776         * docs/plugins/inspect/plugin-resindvd.xml:
68777         * docs/plugins/inspect/plugin-rtmp.xml:
68778         * docs/plugins/inspect/plugin-rtpmux.xml:
68779         * docs/plugins/inspect/plugin-rtpvp8.xml:
68780         * docs/plugins/inspect/plugin-scaletempo.xml:
68781         * docs/plugins/inspect/plugin-schro.xml:
68782         * docs/plugins/inspect/plugin-sdp.xml:
68783         * docs/plugins/inspect/plugin-segmentclip.xml:
68784         * docs/plugins/inspect/plugin-shm.xml:
68785         * docs/plugins/inspect/plugin-smooth.xml:
68786         * docs/plugins/inspect/plugin-soundtouch.xml:
68787         * docs/plugins/inspect/plugin-spandsp.xml:
68788         * docs/plugins/inspect/plugin-speed.xml:
68789         * docs/plugins/inspect/plugin-videoparsersbad.xml:
68790         * docs/plugins/inspect/plugin-voaacenc.xml:
68791         * docs/plugins/inspect/plugin-voamrwbenc.xml:
68792         * docs/plugins/inspect/plugin-waylandsink.xml:
68793         * docs/plugins/inspect/plugin-y4mdec.xml:
68794         * docs/plugins/inspect/plugin-zbar.xml:
68795         * win32/common/config.h:
68796           Back to development (bug fixing)
68797
68798 === release 1.0.1 ===
68799
68800 2012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
68801
68802         * ChangeLog:
68803         * NEWS:
68804         * RELEASE:
68805         * configure.ac:
68806         * docs/plugins/gst-plugins-bad-plugins.args:
68807         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68808         * docs/plugins/inspect/plugin-adpcmdec.xml:
68809         * docs/plugins/inspect/plugin-adpcmenc.xml:
68810         * docs/plugins/inspect/plugin-asfmux.xml:
68811         * docs/plugins/inspect/plugin-assrender.xml:
68812         * docs/plugins/inspect/plugin-audiovisualizers.xml:
68813         * docs/plugins/inspect/plugin-autoconvert.xml:
68814         * docs/plugins/inspect/plugin-bayer.xml:
68815         * docs/plugins/inspect/plugin-bz2.xml:
68816         * docs/plugins/inspect/plugin-camerabin.xml:
68817         * docs/plugins/inspect/plugin-celt.xml:
68818         * docs/plugins/inspect/plugin-chromaprint.xml:
68819         * docs/plugins/inspect/plugin-coloreffects.xml:
68820         * docs/plugins/inspect/plugin-curl.xml:
68821         * docs/plugins/inspect/plugin-dataurisrc.xml:
68822         * docs/plugins/inspect/plugin-debugutilsbad.xml:
68823         * docs/plugins/inspect/plugin-dtmf.xml:
68824         * docs/plugins/inspect/plugin-dtsdec.xml:
68825         * docs/plugins/inspect/plugin-dvb.xml:
68826         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
68827         * docs/plugins/inspect/plugin-dvdspu.xml:
68828         * docs/plugins/inspect/plugin-faac.xml:
68829         * docs/plugins/inspect/plugin-faad.xml:
68830         * docs/plugins/inspect/plugin-festival.xml:
68831         * docs/plugins/inspect/plugin-flite.xml:
68832         * docs/plugins/inspect/plugin-fragmented.xml:
68833         * docs/plugins/inspect/plugin-gaudieffects.xml:
68834         * docs/plugins/inspect/plugin-gdp.xml:
68835         * docs/plugins/inspect/plugin-geometrictransform.xml:
68836         * docs/plugins/inspect/plugin-gmedec.xml:
68837         * docs/plugins/inspect/plugin-gsm.xml:
68838         * docs/plugins/inspect/plugin-gstsiren.xml:
68839         * docs/plugins/inspect/plugin-id3tag.xml:
68840         * docs/plugins/inspect/plugin-inter.xml:
68841         * docs/plugins/inspect/plugin-interlace.xml:
68842         * docs/plugins/inspect/plugin-jpegformat.xml:
68843         * docs/plugins/inspect/plugin-liveadder.xml:
68844         * docs/plugins/inspect/plugin-mimic.xml:
68845         * docs/plugins/inspect/plugin-mms.xml:
68846         * docs/plugins/inspect/plugin-modplug.xml:
68847         * docs/plugins/inspect/plugin-mpeg2enc.xml:
68848         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
68849         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
68850         * docs/plugins/inspect/plugin-mpegtsmux.xml:
68851         * docs/plugins/inspect/plugin-mpg123.xml:
68852         * docs/plugins/inspect/plugin-mplex.xml:
68853         * docs/plugins/inspect/plugin-opencv.xml:
68854         * docs/plugins/inspect/plugin-pcapparse.xml:
68855         * docs/plugins/inspect/plugin-pnm.xml:
68856         * docs/plugins/inspect/plugin-rawparse.xml:
68857         * docs/plugins/inspect/plugin-removesilence.xml:
68858         * docs/plugins/inspect/plugin-resindvd.xml:
68859         * docs/plugins/inspect/plugin-rtmp.xml:
68860         * docs/plugins/inspect/plugin-rtpmux.xml:
68861         * docs/plugins/inspect/plugin-rtpvp8.xml:
68862         * docs/plugins/inspect/plugin-scaletempo.xml:
68863         * docs/plugins/inspect/plugin-schro.xml:
68864         * docs/plugins/inspect/plugin-sdp.xml:
68865         * docs/plugins/inspect/plugin-segmentclip.xml:
68866         * docs/plugins/inspect/plugin-shm.xml:
68867         * docs/plugins/inspect/plugin-smooth.xml:
68868         * docs/plugins/inspect/plugin-soundtouch.xml:
68869         * docs/plugins/inspect/plugin-spandsp.xml:
68870         * docs/plugins/inspect/plugin-speed.xml:
68871         * docs/plugins/inspect/plugin-videoparsersbad.xml:
68872         * docs/plugins/inspect/plugin-voaacenc.xml:
68873         * docs/plugins/inspect/plugin-voamrwbenc.xml:
68874         * docs/plugins/inspect/plugin-waylandsink.xml:
68875         * docs/plugins/inspect/plugin-y4mdec.xml:
68876         * docs/plugins/inspect/plugin-zbar.xml:
68877         * gst-plugins-bad.doap:
68878         * win32/common/config.h:
68879           Release 1.0.1
68880
68881 2012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
68882
68883         * common:
68884           Automatic update of common submodule
68885           From 6c0b52c to 6bb6951
68886
68887 2012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
68888
68889         * ext/directfb/dfbvideosink.c:
68890         * ext/wayland/waylandpool.c:
68891         * gst-libs/gst/video/gstsurfacemeta.c:
68892         * sys/applemedia/coremediabuffer.c:
68893         * sys/applemedia/corevideobuffer.c:
68894         * sys/pvr2d/gstpvrbufferpool.c:
68895           meta info: register thread-safely.
68896
68897 2012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68898
68899         * gst/rtpvp8/Makefile.am:
68900           rtpvp8: Also commit remaining uncommitted changes...
68901
68902 2012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
68903
68904         * gst/rtpvp8/Makefile.am:
68905           rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
68906
68907 2012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
68908
68909         * gst/videoparsers/Makefile.am:
68910           videoparsers: fix duplicated symbols for static links with libschroedinger
68911
68912 2011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
68913
68914         * gst/dvdspu/gstdvdspu-render.c:
68915         * gst/dvdspu/gstdvdspu.c:
68916           dvdspu: add YV12 and NV12 support
68917           https://bugzilla.gnome.org/show_bug.cgi?id=667220
68918           Conflicts:
68919           gst/dvdspu/gstdvdspu.c
68920           gst/dvdspu/gstdvdspu.h
68921           gst/dvdspu/gstspu-pgs.c
68922           gst/dvdspu/gstspu-vobsub-render.c
68923
68924 2012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
68925
68926         * ext/resindvd/rsnparsetter.c:
68927         * ext/resindvd/rsnparsetter.h:
68928           resindvd: Remove caps lock from parsetter element.
68929           All the members it used to protect in 0.10 are protected by
68930           the stream lock now.
68931
68932 2012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
68933
68934         * ext/resindvd/rsnparsetter.c:
68935           resindvd: Update overridden caps when the DAR changes
68936           Send a new caps event downstream when we receive new orders
68937           from the VM, if there are existing caps.
68938
68939 2012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
68940
68941         * ext/resindvd/Makefile.am:
68942         * ext/resindvd/resindvdbin.c:
68943         * ext/resindvd/rsnparsetter.c:
68944         * ext/resindvd/rsnparsetter.h:
68945         * ext/resindvd/rsnwrappedbuffer.c:
68946         * ext/resindvd/rsnwrappedbuffer.h:
68947           resindvd: Port parsetter element
68948           Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
68949           to match that requested by the DVD VM.
68950
68951 2012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
68952
68953         * gst-plugins-bad.spec.in:
68954           update for latest changes
68955
68956 2012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
68957
68958         * ext/chromaprint/gstchromaprint.c:
68959           chromaprint: Missing unmap buffer in transform_ip
68960           When no samples have to be processed, transform_ip exits early, but
68961           the buffer it uses was not properly unmapped.
68962           https://bugzilla.gnome.org/show_bug.cgi?id=685159
68963
68964 2012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
68965
68966         * ext/resindvd/gstmpegdemux.c:
68967         * ext/resindvd/resindvdsrc.c:
68968           resindvd: Fiddle with segment handling for DVD.
68969           Clarify some of the terms used, and make sure to extend the
68970           stop time when the position moves past the end of the current
68971           segment (as for still frames, for example).
68972           Also, make sure to reset the position value of the segment the
68973           demuxer outputs when collecting a seamless segment.
68974
68975 2012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68976
68977         * gst/frei0r/gstfrei0rfilter.c:
68978         * gst/frei0r/gstfrei0rmixer.c:
68979         * gst/frei0r/gstfrei0rsrc.c:
68980           frei0r: fix plugin loading for frei0r elements that have no info.explanation
68981           We don't allow empty descriptions for elements any more.
68982
68983 2012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
68984
68985         * ext/directfb/Makefile.am:
68986         * ext/dts/gstdtsdec.c:
68987         * ext/wayland/Makefile.am:
68988           Remove some liboil references
68989           https://bugzilla.gnome.org/show_bug.cgi?id=673285
68990
68991 2012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
68992
68993         * ext/cog/Makefile.am:
68994         * ext/cog/gstcogcolorspace.c:
68995         * ext/cog/gstcolorconvert.c:
68996         * ext/cog/gstlogoinsert.c:
68997           cog: remove some old elements so they don't get ported accidentally
68998           They are replaced by videoconvert and gdkpixbufoverlay
68999
69000 2012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
69001
69002         * ext/curl/gstcurlbasesink.c:
69003           curl: fix compiler warning with setsockopt() on windows
69004           The optval argument is of type const char * on windows.
69005           https://bugzilla.gnome.org/show_bug.cgi?id=685065
69006
69007 2012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
69008
69009         * configure.ac:
69010         * gst/frei0r/gstfrei0r.c:
69011         * gst/frei0r/gstfrei0rfilter.c:
69012         * gst/frei0r/gstfrei0rmixer.c:
69013         * gst/frei0r/gstfrei0rmixer.h:
69014         * gst/frei0r/gstfrei0rsrc.c:
69015         * gst/frei0r/gstfrei0rsrc.h:
69016           frei0r: Port to 1.0
69017           https://bugzilla.gnome.org/show_bug.cgi?id=681678
69018
69019 2012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
69020
69021         * configure.ac:
69022         * ext/curl/Makefile.am:
69023         * ext/curl/gstcurlbasesink.c:
69024         * ext/curl/gstcurlfilesink.c:
69025         * ext/curl/gstcurlftpsink.c:
69026         * ext/curl/gstcurlhttpsink.c:
69027         * ext/curl/gstcurlsmtpsink.c:
69028         * ext/curl/gstcurltlssink.c:
69029           curl: fix build on win32
69030           https://bugzilla.gnome.org/show_bug.cgi?id=684847
69031
69032 2012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69033
69034         * gst/camerabin2/gstwrappercamerabinsrc.c:
69035         * gst/camerabin2/gstwrappercamerabinsrc.h:
69036           wrappercamerabinsrc: change video-source if the user requested
69037           When going from null to ready, check if the user requested to
69038           use a new source and replace the current one.
69039           Fixes #681562
69040
69041 2012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69042
69043         * gst/camerabin2/gstwrappercamerabinsrc.h:
69044           wrappercamerabinsrc: pad probe ids are gulong
69045           Change variable to the correct type
69046
69047 2012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69048
69049         * gst/camerabin2/gstwrappercamerabinsrc.c:
69050           camerabin: use correct element name when replacing the video filter
69051           The name was updated on the 0.10 -> 1.0 transition, but the
69052           gst_bin_remove was still using the old name, causing an assertion
69053           when replacing video-source-filter
69054           https://bugzilla.gnome.org/show_bug.cgi?id=681564
69055
69056 2012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
69057
69058         * ext/soundtouch/gstpitch.cc:
69059           soundtouch: Transform timestamps properly after a seek.
69060           The segment is transformed to match the pitch conversion
69061           being applied, so make sure the timestamps being output
69062           match the configured downstream segment accordingly, and
69063           adjust the downstream segment position to match the stream time
69064           ratio also.
69065
69066 2012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
69067
69068         * ext/resindvd/gstmpegdemux.c:
69069           resindvd: Don't send spurious 'close segment' events. Make a single segment
69070           With the new 1.0 segment semantics, there's no need to close the
69071           previous segment before sending out a new one, so don't do it.
69072           Also, adjust the outgoing segment to just be one contiguous
69073           timeline, with a base of 0. Fixes some repeating timestamps when
69074           segments change.
69075
69076 2012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
69077
69078         * gst/fieldanalysis/gstfieldanalysis.c:
69079         * gst/fieldanalysis/gstfieldanalysis.h:
69080           fieldanalysis: Port to 1.0
69081           I was also vaguely forced to overhaul some bits and pieces and mess with
69082           the data structures. This was mostly due to caps not being part of
69083           buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
69084
69085 2012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
69086
69087         * ext/chromaprint/Makefile.am:
69088           chromaprint: link against libgstbase
69089           Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
69090           require linking with libgstbase.
69091           https://bugzilla.gnome.org/show_bug.cgi?id=684740
69092
69093 2012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69094
69095         * configure.ac:
69096         * docs/plugins/inspect/plugin-adpcmdec.xml:
69097         * docs/plugins/inspect/plugin-adpcmenc.xml:
69098         * docs/plugins/inspect/plugin-asfmux.xml:
69099         * docs/plugins/inspect/plugin-assrender.xml:
69100         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69101         * docs/plugins/inspect/plugin-autoconvert.xml:
69102         * docs/plugins/inspect/plugin-bayer.xml:
69103         * docs/plugins/inspect/plugin-bz2.xml:
69104         * docs/plugins/inspect/plugin-camerabin.xml:
69105         * docs/plugins/inspect/plugin-celt.xml:
69106         * docs/plugins/inspect/plugin-chromaprint.xml:
69107         * docs/plugins/inspect/plugin-coloreffects.xml:
69108         * docs/plugins/inspect/plugin-curl.xml:
69109         * docs/plugins/inspect/plugin-dataurisrc.xml:
69110         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69111         * docs/plugins/inspect/plugin-dtmf.xml:
69112         * docs/plugins/inspect/plugin-dtsdec.xml:
69113         * docs/plugins/inspect/plugin-dvb.xml:
69114         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69115         * docs/plugins/inspect/plugin-dvdspu.xml:
69116         * docs/plugins/inspect/plugin-faac.xml:
69117         * docs/plugins/inspect/plugin-faad.xml:
69118         * docs/plugins/inspect/plugin-festival.xml:
69119         * docs/plugins/inspect/plugin-flite.xml:
69120         * docs/plugins/inspect/plugin-fragmented.xml:
69121         * docs/plugins/inspect/plugin-gaudieffects.xml:
69122         * docs/plugins/inspect/plugin-gdp.xml:
69123         * docs/plugins/inspect/plugin-geometrictransform.xml:
69124         * docs/plugins/inspect/plugin-gmedec.xml:
69125         * docs/plugins/inspect/plugin-gsm.xml:
69126         * docs/plugins/inspect/plugin-gstsiren.xml:
69127         * docs/plugins/inspect/plugin-id3tag.xml:
69128         * docs/plugins/inspect/plugin-inter.xml:
69129         * docs/plugins/inspect/plugin-interlace.xml:
69130         * docs/plugins/inspect/plugin-jpegformat.xml:
69131         * docs/plugins/inspect/plugin-liveadder.xml:
69132         * docs/plugins/inspect/plugin-mimic.xml:
69133         * docs/plugins/inspect/plugin-mms.xml:
69134         * docs/plugins/inspect/plugin-modplug.xml:
69135         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69136         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69137         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69138         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69139         * docs/plugins/inspect/plugin-mpg123.xml:
69140         * docs/plugins/inspect/plugin-mplex.xml:
69141         * docs/plugins/inspect/plugin-opencv.xml:
69142         * docs/plugins/inspect/plugin-pcapparse.xml:
69143         * docs/plugins/inspect/plugin-pnm.xml:
69144         * docs/plugins/inspect/plugin-rawparse.xml:
69145         * docs/plugins/inspect/plugin-removesilence.xml:
69146         * docs/plugins/inspect/plugin-resindvd.xml:
69147         * docs/plugins/inspect/plugin-rtmp.xml:
69148         * docs/plugins/inspect/plugin-rtpmux.xml:
69149         * docs/plugins/inspect/plugin-rtpvp8.xml:
69150         * docs/plugins/inspect/plugin-scaletempo.xml:
69151         * docs/plugins/inspect/plugin-schro.xml:
69152         * docs/plugins/inspect/plugin-sdp.xml:
69153         * docs/plugins/inspect/plugin-segmentclip.xml:
69154         * docs/plugins/inspect/plugin-shm.xml:
69155         * docs/plugins/inspect/plugin-smooth.xml:
69156         * docs/plugins/inspect/plugin-soundtouch.xml:
69157         * docs/plugins/inspect/plugin-spandsp.xml:
69158         * docs/plugins/inspect/plugin-speed.xml:
69159         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69160         * docs/plugins/inspect/plugin-voaacenc.xml:
69161         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69162         * docs/plugins/inspect/plugin-waylandsink.xml:
69163         * docs/plugins/inspect/plugin-y4mdec.xml:
69164         * docs/plugins/inspect/plugin-zbar.xml:
69165         * win32/common/config.h:
69166           Back to development (bug fixing)
69167
69168 === release 1.0.0 ===
69169
69170 2012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69171
69172         * NEWS:
69173         * RELEASE:
69174         * configure.ac:
69175         * gst-plugins-bad.doap:
69176         * win32/common/config.h:
69177           Release 1.0.0
69178
69179 2012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69180
69181         * docs/plugins/inspect/plugin-adpcmdec.xml:
69182         * docs/plugins/inspect/plugin-adpcmenc.xml:
69183         * docs/plugins/inspect/plugin-asfmux.xml:
69184         * docs/plugins/inspect/plugin-assrender.xml:
69185         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69186         * docs/plugins/inspect/plugin-autoconvert.xml:
69187         * docs/plugins/inspect/plugin-bayer.xml:
69188         * docs/plugins/inspect/plugin-bz2.xml:
69189         * docs/plugins/inspect/plugin-camerabin.xml:
69190         * docs/plugins/inspect/plugin-celt.xml:
69191         * docs/plugins/inspect/plugin-chromaprint.xml:
69192         * docs/plugins/inspect/plugin-coloreffects.xml:
69193         * docs/plugins/inspect/plugin-curl.xml:
69194         * docs/plugins/inspect/plugin-dataurisrc.xml:
69195         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69196         * docs/plugins/inspect/plugin-dtmf.xml:
69197         * docs/plugins/inspect/plugin-dtsdec.xml:
69198         * docs/plugins/inspect/plugin-dvb.xml:
69199         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69200         * docs/plugins/inspect/plugin-dvdspu.xml:
69201         * docs/plugins/inspect/plugin-faac.xml:
69202         * docs/plugins/inspect/plugin-faad.xml:
69203         * docs/plugins/inspect/plugin-festival.xml:
69204         * docs/plugins/inspect/plugin-flite.xml:
69205         * docs/plugins/inspect/plugin-fragmented.xml:
69206         * docs/plugins/inspect/plugin-gaudieffects.xml:
69207         * docs/plugins/inspect/plugin-gdp.xml:
69208         * docs/plugins/inspect/plugin-geometrictransform.xml:
69209         * docs/plugins/inspect/plugin-gmedec.xml:
69210         * docs/plugins/inspect/plugin-gsm.xml:
69211         * docs/plugins/inspect/plugin-gstsiren.xml:
69212         * docs/plugins/inspect/plugin-id3tag.xml:
69213         * docs/plugins/inspect/plugin-inter.xml:
69214         * docs/plugins/inspect/plugin-interlace.xml:
69215         * docs/plugins/inspect/plugin-jpegformat.xml:
69216         * docs/plugins/inspect/plugin-liveadder.xml:
69217         * docs/plugins/inspect/plugin-mimic.xml:
69218         * docs/plugins/inspect/plugin-mms.xml:
69219         * docs/plugins/inspect/plugin-modplug.xml:
69220         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69221         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69222         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69223         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69224         * docs/plugins/inspect/plugin-mpg123.xml:
69225         * docs/plugins/inspect/plugin-mplex.xml:
69226         * docs/plugins/inspect/plugin-opencv.xml:
69227         * docs/plugins/inspect/plugin-pcapparse.xml:
69228         * docs/plugins/inspect/plugin-pnm.xml:
69229         * docs/plugins/inspect/plugin-rawparse.xml:
69230         * docs/plugins/inspect/plugin-removesilence.xml:
69231         * docs/plugins/inspect/plugin-resindvd.xml:
69232         * docs/plugins/inspect/plugin-rtmp.xml:
69233         * docs/plugins/inspect/plugin-rtpmux.xml:
69234         * docs/plugins/inspect/plugin-rtpvp8.xml:
69235         * docs/plugins/inspect/plugin-scaletempo.xml:
69236         * docs/plugins/inspect/plugin-schro.xml:
69237         * docs/plugins/inspect/plugin-sdp.xml:
69238         * docs/plugins/inspect/plugin-segmentclip.xml:
69239         * docs/plugins/inspect/plugin-shm.xml:
69240         * docs/plugins/inspect/plugin-smooth.xml:
69241         * docs/plugins/inspect/plugin-soundtouch.xml:
69242         * docs/plugins/inspect/plugin-spandsp.xml:
69243         * docs/plugins/inspect/plugin-speed.xml:
69244         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69245         * docs/plugins/inspect/plugin-voaacenc.xml:
69246         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69247         * docs/plugins/inspect/plugin-waylandsink.xml:
69248         * docs/plugins/inspect/plugin-y4mdec.xml:
69249         * docs/plugins/inspect/plugin-zbar.xml:
69250           docs: update
69251
69252 2012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
69253
69254         * sys/decklink/capture.cpp:
69255         * sys/decklink/gstdecklink.cpp:
69256         * sys/decklink/gstdecklink.h:
69257         * sys/decklink/gstdecklinksink.cpp:
69258         * sys/decklink/gstdecklinksrc.cpp:
69259         * sys/decklink/gstdecklinksrc.h:
69260           decklink: change device instance lifecycle
69261           The decklink driver eventually crashes after repeated creation/deletion
69262           of device, input, output, and configuration objects.  Change to create
69263           these at the outset and keep them around forever.
69264
69265 2012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
69266
69267         * sys/decklink/gstdecklinksrc.cpp:
69268           decklinksrc: Fix memory leaks
69269           Buffers now hold on to a reference for the input, so the input
69270           object doesn't get freed (and carry the buffers with it) before
69271           all the buffers are freed.
69272
69273 2012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
69274
69275         * tests/check/elements/assrender.c:
69276           tests: disable assrender unit test
69277           Doesn't work, needs fixing.
69278
69279 2012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
69280
69281         * ext/assrender/gstassrender.c:
69282           assrender: disable for autoplugging until it works
69283           https://bugzilla.gnome.org/show_bug.cgi?id=683192
69284           https://bugzilla.gnome.org/show_bug.cgi?id=684683
69285
69286 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
69287
69288         * gst/dtmf/gstrtpdtmfdepay.c:
69289           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
69290
69291 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
69292
69293         * ext/opus/gstopus.c:
69294           opusenc: Rank as Primary
69295
69296 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
69297
69298         * ext/opus/gstrtpopuspay.c:
69299           rtpopuspay: Allocate the rtp buffer correctly
69300           Use the right functions to allocate the rtp buffer
69301
69302 2012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
69303
69304         * common:
69305           Automatic update of common submodule
69306           From 4f962f7 to 6c0b52c
69307
69308 2012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
69309
69310         * gst/inter/gstintersubsrc.c:
69311           intersubsrc: disable timestamping code that doesn't make sense
69312           and which breaks the states check because we end up trying to
69313           divide by 0.
69314
69315 2012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69316
69317         * sys/applemedia/corevideobuffer.c:
69318         * sys/applemedia/vtdec.c:
69319           applemedia: init videoinfo
69320
69321 2012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69322
69323         * gst/y4m/gsty4mdec.c:
69324           y4mdec: init videoinfo
69325
69326 2012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
69327
69328         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69329           docs: remove one more old include
69330
69331 === release 0.11.99 ===
69332
69333 2012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69334
69335         * configure.ac:
69336         * gst-plugins-bad.doap:
69337         * win32/common/config.h:
69338           Release 0.11.99
69339
69340 2012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69341
69342         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69343         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69344         * docs/plugins/inspect/plugin-adpcmdec.xml:
69345         * docs/plugins/inspect/plugin-adpcmenc.xml:
69346         * docs/plugins/inspect/plugin-aiff.xml:
69347         * docs/plugins/inspect/plugin-apexsink.xml:
69348         * docs/plugins/inspect/plugin-asfmux.xml:
69349         * docs/plugins/inspect/plugin-assrender.xml:
69350         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69351         * docs/plugins/inspect/plugin-autoconvert.xml:
69352         * docs/plugins/inspect/plugin-bayer.xml:
69353         * docs/plugins/inspect/plugin-bz2.xml:
69354         * docs/plugins/inspect/plugin-camerabin.xml:
69355         * docs/plugins/inspect/plugin-cdaudio.xml:
69356         * docs/plugins/inspect/plugin-cdxaparse.xml:
69357         * docs/plugins/inspect/plugin-celt.xml:
69358         * docs/plugins/inspect/plugin-chromaprint.xml:
69359         * docs/plugins/inspect/plugin-cog.xml:
69360         * docs/plugins/inspect/plugin-coloreffects.xml:
69361         * docs/plugins/inspect/plugin-colorspace.xml:
69362         * docs/plugins/inspect/plugin-curl.xml:
69363         * docs/plugins/inspect/plugin-dataurisrc.xml:
69364         * docs/plugins/inspect/plugin-dc1394.xml:
69365         * docs/plugins/inspect/plugin-dccp.xml:
69366         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69367         * docs/plugins/inspect/plugin-decklink.xml:
69368         * docs/plugins/inspect/plugin-dfbvideosink.xml:
69369         * docs/plugins/inspect/plugin-directdraw.xml:
69370         * docs/plugins/inspect/plugin-dtmf.xml:
69371         * docs/plugins/inspect/plugin-dtsdec.xml:
69372         * docs/plugins/inspect/plugin-dvb.xml:
69373         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69374         * docs/plugins/inspect/plugin-dvdspu.xml:
69375         * docs/plugins/inspect/plugin-faac.xml:
69376         * docs/plugins/inspect/plugin-faad.xml:
69377         * docs/plugins/inspect/plugin-faceoverlay.xml:
69378         * docs/plugins/inspect/plugin-fbdevsink.xml:
69379         * docs/plugins/inspect/plugin-festival.xml:
69380         * docs/plugins/inspect/plugin-fieldanalysis.xml:
69381         * docs/plugins/inspect/plugin-filter.xml:
69382         * docs/plugins/inspect/plugin-flite.xml:
69383         * docs/plugins/inspect/plugin-fragmented.xml:
69384         * docs/plugins/inspect/plugin-freeverb.xml:
69385         * docs/plugins/inspect/plugin-frei0r.xml:
69386         * docs/plugins/inspect/plugin-gaudieffects.xml:
69387         * docs/plugins/inspect/plugin-gdp.xml:
69388         * docs/plugins/inspect/plugin-geometrictransform.xml:
69389         * docs/plugins/inspect/plugin-gmedec.xml:
69390         * docs/plugins/inspect/plugin-gsettings.xml:
69391         * docs/plugins/inspect/plugin-gsm.xml:
69392         * docs/plugins/inspect/plugin-gstsiren.xml:
69393         * docs/plugins/inspect/plugin-hdvparse.xml:
69394         * docs/plugins/inspect/plugin-id3tag.xml:
69395         * docs/plugins/inspect/plugin-inter.xml:
69396         * docs/plugins/inspect/plugin-interlace.xml:
69397         * docs/plugins/inspect/plugin-invtelecine.xml:
69398         * docs/plugins/inspect/plugin-ivfparse.xml:
69399         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
69400         * docs/plugins/inspect/plugin-jpegformat.xml:
69401         * docs/plugins/inspect/plugin-kate.xml:
69402         * docs/plugins/inspect/plugin-ladspa.xml:
69403         * docs/plugins/inspect/plugin-linsys.xml:
69404         * docs/plugins/inspect/plugin-liveadder.xml:
69405         * docs/plugins/inspect/plugin-lv2.xml:
69406         * docs/plugins/inspect/plugin-mimic.xml:
69407         * docs/plugins/inspect/plugin-mms.xml:
69408         * docs/plugins/inspect/plugin-modplug.xml:
69409         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69410         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
69411         * docs/plugins/inspect/plugin-mpegdemux2.xml:
69412         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69413         * docs/plugins/inspect/plugin-mpegpsmux.xml:
69414         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69415         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69416         * docs/plugins/inspect/plugin-mpg123.xml:
69417         * docs/plugins/inspect/plugin-mplex.xml:
69418         * docs/plugins/inspect/plugin-musepack.xml:
69419         * docs/plugins/inspect/plugin-musicbrainz.xml:
69420         * docs/plugins/inspect/plugin-mve.xml:
69421         * docs/plugins/inspect/plugin-mxf.xml:
69422         * docs/plugins/inspect/plugin-mythtv.xml:
69423         * docs/plugins/inspect/plugin-nas.xml:
69424         * docs/plugins/inspect/plugin-neon.xml:
69425         * docs/plugins/inspect/plugin-nsf.xml:
69426         * docs/plugins/inspect/plugin-nuvdemux.xml:
69427         * docs/plugins/inspect/plugin-ofa.xml:
69428         * docs/plugins/inspect/plugin-opencv.xml:
69429         * docs/plugins/inspect/plugin-patchdetect.xml:
69430         * docs/plugins/inspect/plugin-pcapparse.xml:
69431         * docs/plugins/inspect/plugin-pnm.xml:
69432         * docs/plugins/inspect/plugin-rawparse.xml:
69433         * docs/plugins/inspect/plugin-real.xml:
69434         * docs/plugins/inspect/plugin-removesilence.xml:
69435         * docs/plugins/inspect/plugin-resindvd.xml:
69436         * docs/plugins/inspect/plugin-rfbsrc.xml:
69437         * docs/plugins/inspect/plugin-rsvg.xml:
69438         * docs/plugins/inspect/plugin-rtmp.xml:
69439         * docs/plugins/inspect/plugin-rtpmux.xml:
69440         * docs/plugins/inspect/plugin-rtpvp8.xml:
69441         * docs/plugins/inspect/plugin-scaletempo.xml:
69442         * docs/plugins/inspect/plugin-schro.xml:
69443         * docs/plugins/inspect/plugin-sdi.xml:
69444         * docs/plugins/inspect/plugin-sdl.xml:
69445         * docs/plugins/inspect/plugin-sdp.xml:
69446         * docs/plugins/inspect/plugin-segmentclip.xml:
69447         * docs/plugins/inspect/plugin-shm.xml:
69448         * docs/plugins/inspect/plugin-smooth.xml:
69449         * docs/plugins/inspect/plugin-sndfile.xml:
69450         * docs/plugins/inspect/plugin-soundtouch.xml:
69451         * docs/plugins/inspect/plugin-spandsp.xml:
69452         * docs/plugins/inspect/plugin-spcdec.xml:
69453         * docs/plugins/inspect/plugin-speed.xml:
69454         * docs/plugins/inspect/plugin-stereo.xml:
69455         * docs/plugins/inspect/plugin-subenc.xml:
69456         * docs/plugins/inspect/plugin-swfdec.xml:
69457         * docs/plugins/inspect/plugin-timidity.xml:
69458         * docs/plugins/inspect/plugin-tta.xml:
69459         * docs/plugins/inspect/plugin-vcdsrc.xml:
69460         * docs/plugins/inspect/plugin-vdpau.xml:
69461         * docs/plugins/inspect/plugin-video3d.xml:
69462         * docs/plugins/inspect/plugin-videofiltersbad.xml:
69463         * docs/plugins/inspect/plugin-videomeasure.xml:
69464         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69465         * docs/plugins/inspect/plugin-videosignal.xml:
69466         * docs/plugins/inspect/plugin-vmnc.xml:
69467         * docs/plugins/inspect/plugin-voaacenc.xml:
69468         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69469         * docs/plugins/inspect/plugin-waylandsink.xml:
69470         * docs/plugins/inspect/plugin-wildmidi.xml:
69471         * docs/plugins/inspect/plugin-xvid.xml:
69472         * docs/plugins/inspect/plugin-y4mdec.xml:
69473         * docs/plugins/inspect/plugin-zbar.xml:
69474           docs: update
69475
69476 2012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69477
69478         * configure.ac:
69479         * docs/plugins/Makefile.am:
69480         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69481         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69482         * docs/plugins/inspect/plugin-freeze.xml:
69483         * gst/freeze/Makefile.am:
69484         * gst/freeze/gstfreeze.c:
69485         * gst/freeze/gstfreeze.h:
69486           freeze: remove freeze element, was replaced by imagefreeze in -good years ago
69487
69488 2012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
69489
69490         * ext/resindvd/gstmpegdemux.c:
69491         * ext/resindvd/resindvdbin.c:
69492           resindvd: Fix segment handling in the demuxer.
69493           Transfer the incoming segment base time to the src
69494           segment the demuxer sends downstream. Add some
69495           (disabled) debug to the bin for tracking outgoing
69496           timestamps.
69497
69498 2012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
69499
69500         * gst-plugins-bad.spec.in:
69501           Remove vp8 plugin from spec after move to good
69502
69503 2012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69504
69505         * Makefile.am:
69506         * configure.ac:
69507         * docs/plugins/Makefile.am:
69508         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69509         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69510         * docs/plugins/inspect/plugin-vp8.xml:
69511         * ext/Makefile.am:
69512         * ext/vp8/GstVP8Enc.prs:
69513         * ext/vp8/Makefile.am:
69514         * ext/vp8/gstvp8dec.c:
69515         * ext/vp8/gstvp8dec.h:
69516         * ext/vp8/gstvp8enc.c:
69517         * ext/vp8/gstvp8enc.h:
69518         * ext/vp8/gstvp8utils.c:
69519         * ext/vp8/gstvp8utils.h:
69520         * ext/vp8/plugin.c:
69521         * tests/check/Makefile.am:
69522         * tests/check/elements/.gitignore:
69523         * tests/check/elements/vp8dec.c:
69524         * tests/check/elements/vp8enc.c:
69525           vp8: Remove plugin, moved to gst-plugins-good
69526
69527 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69528
69529         * ext/vp8/gstvp8dec.c:
69530           vp8dec: Unref input/output states when stopping the decoder
69531
69532 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69533
69534         * ext/vp8/GstVP8Enc.prs:
69535           vp8enc: Update realtime profile to the new properties
69536
69537 2012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
69538
69539         * gst-plugins-bad.spec.in:
69540           Update and fix spec with latest changes and F18 name scheeme
69541
69542 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69543
69544         * configure.ac:
69545         * ext/vp8/gstvp8dec.c:
69546           vp8: Require latest libvpx release (1.1.0 from May 2012)
69547           Fixes bug #684116 and simplifies configure checks.
69548
69549 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69550
69551         * ext/vp8/gstvp8enc.c:
69552           vp8enc: Use a string field for the profile in the caps
69553           Just for consistency with all the other codecs.
69554
69555 2012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69556
69557         * ext/resindvd/rsndec.c:
69558         * gst/autoconvert/gstautovideoconvert.c:
69559         * tests/examples/opencv/gst_element_print_properties.c:
69560           use gst_element_factory_get_metadata to replace obsolete API
69561
69562 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69563
69564         * ext/vp8/gstvp8enc.c:
69565           vp8enc: Correctly set profile in caps
69566
69567 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69568
69569         * ext/vp8/gstvp8dec.c:
69570         * ext/vp8/gstvp8enc.c:
69571           vp8: Update copyright and authors
69572
69573 2012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69574
69575         * docs/plugins/gst-plugins-bad-plugins.args:
69576         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69577         * docs/plugins/inspect/plugin-adpcmdec.xml:
69578         * docs/plugins/inspect/plugin-adpcmenc.xml:
69579         * docs/plugins/inspect/plugin-asfmux.xml:
69580         * docs/plugins/inspect/plugin-assrender.xml:
69581         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69582         * docs/plugins/inspect/plugin-autoconvert.xml:
69583         * docs/plugins/inspect/plugin-bayer.xml:
69584         * docs/plugins/inspect/plugin-bz2.xml:
69585         * docs/plugins/inspect/plugin-celt.xml:
69586         * docs/plugins/inspect/plugin-coloreffects.xml:
69587         * docs/plugins/inspect/plugin-curl.xml:
69588         * docs/plugins/inspect/plugin-dataurisrc.xml:
69589         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69590         * docs/plugins/inspect/plugin-dtmf.xml:
69591         * docs/plugins/inspect/plugin-dtsdec.xml:
69592         * docs/plugins/inspect/plugin-dvb.xml:
69593         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69594         * docs/plugins/inspect/plugin-dvdspu.xml:
69595         * docs/plugins/inspect/plugin-faac.xml:
69596         * docs/plugins/inspect/plugin-faad.xml:
69597         * docs/plugins/inspect/plugin-festival.xml:
69598         * docs/plugins/inspect/plugin-flite.xml:
69599         * docs/plugins/inspect/plugin-fragmented.xml:
69600         * docs/plugins/inspect/plugin-freeze.xml:
69601         * docs/plugins/inspect/plugin-gaudieffects.xml:
69602         * docs/plugins/inspect/plugin-geometrictransform.xml:
69603         * docs/plugins/inspect/plugin-gmedec.xml:
69604         * docs/plugins/inspect/plugin-gsm.xml:
69605         * docs/plugins/inspect/plugin-gstsiren.xml:
69606         * docs/plugins/inspect/plugin-id3tag.xml:
69607         * docs/plugins/inspect/plugin-inter.xml:
69608         * docs/plugins/inspect/plugin-interlace.xml:
69609         * docs/plugins/inspect/plugin-jpegformat.xml:
69610         * docs/plugins/inspect/plugin-liveadder.xml:
69611         * docs/plugins/inspect/plugin-mimic.xml:
69612         * docs/plugins/inspect/plugin-mms.xml:
69613         * docs/plugins/inspect/plugin-modplug.xml:
69614         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69615         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69616         * docs/plugins/inspect/plugin-pcapparse.xml:
69617         * docs/plugins/inspect/plugin-pnm.xml:
69618         * docs/plugins/inspect/plugin-rawparse.xml:
69619         * docs/plugins/inspect/plugin-removesilence.xml:
69620         * docs/plugins/inspect/plugin-resindvd.xml:
69621         * docs/plugins/inspect/plugin-rtmp.xml:
69622         * docs/plugins/inspect/plugin-rtpmux.xml:
69623         * docs/plugins/inspect/plugin-rtpvp8.xml:
69624         * docs/plugins/inspect/plugin-scaletempo.xml:
69625         * docs/plugins/inspect/plugin-schro.xml:
69626         * docs/plugins/inspect/plugin-sdp.xml:
69627         * docs/plugins/inspect/plugin-segmentclip.xml:
69628         * docs/plugins/inspect/plugin-shm.xml:
69629         * docs/plugins/inspect/plugin-smooth.xml:
69630         * docs/plugins/inspect/plugin-soundtouch.xml:
69631         * docs/plugins/inspect/plugin-speed.xml:
69632         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69633         * docs/plugins/inspect/plugin-voaacenc.xml:
69634         * docs/plugins/inspect/plugin-vp8.xml:
69635         * docs/plugins/inspect/plugin-y4mdec.xml:
69636         * docs/plugins/inspect/plugin-zbar.xml:
69637           docs: Update plugin docs
69638
69639 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69640
69641         * ext/vp8/gstvp8enc.c:
69642         * ext/vp8/gstvp8enc.h:
69643           vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
69644           Also add all available properties.
69645
69646 2012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69647
69648         * gst/jp2kdecimator/gstjp2kdecimator.c:
69649         * sys/decklink/gstdecklinksrc.cpp:
69650           replace _get_caps_reffed with _get_caps
69651
69652 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69653
69654         * ext/apexsink/gstapexsink.c:
69655         * ext/assrender/gstassrender.c:
69656         * ext/audiofile/gstafparse.c:
69657         * ext/audiofile/gstafsink.c:
69658         * ext/audiofile/gstafsrc.c:
69659         * ext/bz2/gstbz2dec.c:
69660         * ext/bz2/gstbz2enc.c:
69661         * ext/cdaudio/gstcdaudio.c:
69662         * ext/celt/gstceltdec.c:
69663         * ext/celt/gstceltenc.c:
69664         * ext/chromaprint/gstchromaprint.c:
69665         * ext/cog/gstcogcolorspace.c:
69666         * ext/cog/gstcogdownsample.c:
69667         * ext/cog/gstcogmse.c:
69668         * ext/cog/gstcogscale.c:
69669         * ext/cog/gstcolorconvert.c:
69670         * ext/cog/gstlogoinsert.c:
69671         * ext/curl/gstcurlbasesink.c:
69672         * ext/curl/gstcurlfilesink.c:
69673         * ext/curl/gstcurlftpsink.c:
69674         * ext/curl/gstcurlhttpsink.c:
69675         * ext/curl/gstcurlsmtpsink.c:
69676         * ext/curl/gstcurltlssink.c:
69677         * ext/dc1394/gstdc1394.c:
69678         * ext/dirac/gstdiracdec.cc:
69679         * ext/dirac/gstdiracenc.cc:
69680         * ext/directfb/dfbvideosink.c:
69681         * ext/dts/gstdtsdec.c:
69682         * ext/faac/gstfaac.c:
69683         * ext/faad/gstfaad.c:
69684         * ext/flite/gstflitetestsrc.c:
69685         * ext/gme/gstgme.c:
69686         * ext/gsettings/gstgsettingsaudiosink.c:
69687         * ext/gsettings/gstgsettingsaudiosrc.c:
69688         * ext/gsettings/gstgsettingsvideosink.c:
69689         * ext/gsettings/gstgsettingsvideosrc.c:
69690         * ext/gsm/gstgsmdec.c:
69691         * ext/gsm/gstgsmenc.c:
69692         * ext/jasper/gstjasperdec.c:
69693         * ext/jasper/gstjasperenc.c:
69694         * ext/kate/gstkatedec.c:
69695         * ext/kate/gstkateenc.c:
69696         * ext/kate/gstkateparse.c:
69697         * ext/kate/gstkatetag.c:
69698         * ext/kate/gstkatetiger.c:
69699         * ext/ladspa/gstladspa.c:
69700         * ext/libfame/gstlibfame.c:
69701         * ext/libmms/gstmms.c:
69702         * ext/lv2/gstlv2.c:
69703         * ext/mimic/gstmimdec.c:
69704         * ext/mimic/gstmimenc.c:
69705         * ext/modplug/gstmodplug.cc:
69706         * ext/mpeg2enc/gstmpeg2enc.cc:
69707         * ext/mplex/gstmplex.cc:
69708         * ext/musepack/gstmusepackdec.c:
69709         * ext/musicbrainz/gsttrm.c:
69710         * ext/mythtv/gstmythtvsrc.c:
69711         * ext/nas/nassink.c:
69712         * ext/neon/gstneonhttpsrc.c:
69713         * ext/ofa/gstofa.c:
69714         * ext/openal/gstopenalsink.c:
69715         * ext/openal/gstopenalsrc.c:
69716         * ext/opencv/gstcvdilate.c:
69717         * ext/opencv/gstcvequalizehist.c:
69718         * ext/opencv/gstcverode.c:
69719         * ext/opencv/gstcvlaplace.c:
69720         * ext/opencv/gstcvsmooth.c:
69721         * ext/opencv/gstcvsobel.c:
69722         * ext/opencv/gstedgedetect.c:
69723         * ext/opencv/gstfaceblur.c:
69724         * ext/opencv/gstfacedetect.c:
69725         * ext/opencv/gstmotioncells.c:
69726         * ext/opencv/gstpyramidsegment.c:
69727         * ext/opencv/gsttemplatematch.c:
69728         * ext/opencv/gsttextoverlay.c:
69729         * ext/opus/gstopusdec.c:
69730         * ext/opus/gstopusenc.c:
69731         * ext/opus/gstopusparse.c:
69732         * ext/opus/gstrtpopusdepay.c:
69733         * ext/opus/gstrtpopuspay.c:
69734         * ext/resindvd/gstmpegdemux.c:
69735         * ext/resindvd/resindvdbin.c:
69736         * ext/resindvd/resindvdsrc.c:
69737         * ext/resindvd/rsndec.c:
69738         * ext/resindvd/rsnparsetter.c:
69739         * ext/rsvg/gstrsvgdec.c:
69740         * ext/rsvg/gstrsvgoverlay.c:
69741         * ext/rtmp/gstrtmpsink.c:
69742         * ext/rtmp/gstrtmpsrc.c:
69743         * ext/schroedinger/gstschrodec.c:
69744         * ext/schroedinger/gstschroenc.c:
69745         * ext/sdl/sdlaudiosink.c:
69746         * ext/sdl/sdlvideosink.c:
69747         * ext/snapshot/gstsnapshot.c:
69748         * ext/sndfile/gstsfsink.c:
69749         * ext/sndfile/gstsfsrc.c:
69750         * ext/sndio/sndiosink.c:
69751         * ext/sndio/sndiosrc.c:
69752         * ext/soundtouch/gstbpmdetect.cc:
69753         * ext/soundtouch/gstpitch.cc:
69754         * ext/spandsp/gstspanplc.c:
69755         * ext/spc/gstspc.c:
69756         * ext/swfdec/gstswfdec.c:
69757         * ext/teletextdec/gstteletextdec.c:
69758         * ext/timidity/gsttimidity.c:
69759         * ext/timidity/gstwildmidi.c:
69760         * ext/voaacenc/gstvoaacenc.c:
69761         * ext/voamrwbenc/gstvoamrwbenc.c:
69762         * ext/vp8/gstvp8dec.c:
69763         * ext/vp8/gstvp8enc.c:
69764         * ext/wayland/gstwaylandsink.c:
69765         * ext/xvid/gstxviddec.c:
69766         * ext/xvid/gstxvidenc.c:
69767         * ext/zbar/gstzbar.c:
69768         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
69769         * gst/adpcmdec/adpcmdec.c:
69770         * gst/adpcmenc/adpcmenc.c:
69771         * gst/aiff/aiffmux.c:
69772         * gst/aiff/aiffparse.c:
69773         * gst/asfmux/gstasfmux.c:
69774         * gst/asfmux/gstasfparse.c:
69775         * gst/asfmux/gstrtpasfpay.c:
69776         * gst/audiobuffer/gstaudioringbuffer.c:
69777         * gst/audiovisualizers/gstspacescope.c:
69778         * gst/audiovisualizers/gstspectrascope.c:
69779         * gst/audiovisualizers/gstsynaescope.c:
69780         * gst/audiovisualizers/gstwavescope.c:
69781         * gst/autoconvert/gstautovideoconvert.c:
69782         * gst/bayer/gstbayer2rgb.c:
69783         * gst/bayer/gstrgb2bayer.c:
69784         * gst/camerabin2/gstcamerabin2.c:
69785         * gst/camerabin2/gstviewfinderbin.c:
69786         * gst/camerabin2/gstwrappercamerabinsrc.c:
69787         * gst/cdxaparse/gstcdxaparse.c:
69788         * gst/cdxaparse/gstvcdparse.c:
69789         * gst/coloreffects/gstchromahold.c:
69790         * gst/coloreffects/gstcoloreffects.c:
69791         * gst/dataurisrc/gstdataurisrc.c:
69792         * gst/dccp/gstdccpclientsink.c:
69793         * gst/dccp/gstdccpclientsrc.c:
69794         * gst/dccp/gstdccpserversink.c:
69795         * gst/dccp/gstdccpserversrc.c:
69796         * gst/debugutils/fpsdisplaysink.c:
69797         * gst/debugutils/gstchecksumsink.c:
69798         * gst/debugutils/gstchopmydata.c:
69799         * gst/debugutils/gstcompare.c:
69800         * gst/debugutils/gstdebugspy.c:
69801         * gst/dtmf/gstdtmfsrc.c:
69802         * gst/dtmf/gstrtpdtmfdepay.c:
69803         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
69804         * gst/dvdspu/gstdvdspu.c:
69805         * gst/faceoverlay/gstfaceoverlay.c:
69806         * gst/festival/gstfestival.c:
69807         * gst/fieldanalysis/gstfieldanalysis.c:
69808         * gst/freeverb/gstfreeverb.c:
69809         * gst/freeze/gstfreeze.c:
69810         * gst/frei0r/gstfrei0rfilter.c:
69811         * gst/frei0r/gstfrei0rmixer.c:
69812         * gst/frei0r/gstfrei0rsrc.c:
69813         * gst/games/gstpuzzle.c:
69814         * gst/gaudieffects/gstburn.c:
69815         * gst/gaudieffects/gstchromium.c:
69816         * gst/gaudieffects/gstdilate.c:
69817         * gst/gaudieffects/gstdodge.c:
69818         * gst/gaudieffects/gstexclusion.c:
69819         * gst/gaudieffects/gstgaussblur.c:
69820         * gst/gaudieffects/gstsolarize.c:
69821         * gst/geometrictransform/gstbulge.c:
69822         * gst/geometrictransform/gstcircle.c:
69823         * gst/geometrictransform/gstdiffuse.c:
69824         * gst/geometrictransform/gstfisheye.c:
69825         * gst/geometrictransform/gstkaleidoscope.c:
69826         * gst/geometrictransform/gstmarble.c:
69827         * gst/geometrictransform/gstmirror.c:
69828         * gst/geometrictransform/gstpinch.c:
69829         * gst/geometrictransform/gstrotate.c:
69830         * gst/geometrictransform/gstsphere.c:
69831         * gst/geometrictransform/gstsquare.c:
69832         * gst/geometrictransform/gststretch.c:
69833         * gst/geometrictransform/gsttunnel.c:
69834         * gst/geometrictransform/gsttwirl.c:
69835         * gst/geometrictransform/gstwaterripple.c:
69836         * gst/hdvparse/gsthdvparse.c:
69837         * gst/hls/gsthlsdemux.c:
69838         * gst/hls/gsthlssink.c:
69839         * gst/id3tag/gstid3mux.c:
69840         * gst/inter/gstinteraudiosink.c:
69841         * gst/inter/gstinteraudiosrc.c:
69842         * gst/inter/gstintersubsink.c:
69843         * gst/inter/gstintersubsrc.c:
69844         * gst/inter/gstintervideosink.c:
69845         * gst/inter/gstintervideosrc.c:
69846         * gst/interlace/gstinterlace.c:
69847         * gst/ivfparse/gstivfparse.c:
69848         * gst/jp2kdecimator/gstjp2kdecimator.c:
69849         * gst/jpegformat/gstjifmux.c:
69850         * gst/jpegformat/gstjpegparse.c:
69851         * gst/librfb/gstrfbsrc.c:
69852         * gst/liveadder/liveadder.c:
69853         * gst/mixmatrix/mixmatrix.c:
69854         * gst/mpeg1sys/gstmpeg1systemencode.c:
69855         * gst/mpegdemux/gstmpegdemux.c:
69856         * gst/mpegpsmux/mpegpsmux.c:
69857         * gst/mpegtsdemux/tsdemux.c:
69858         * gst/mpegtsmux/mpegtsmux.c:
69859         * gst/mve/gstmvedemux.c:
69860         * gst/mve/gstmvemux.c:
69861         * gst/mxf/mxfdemux.c:
69862         * gst/mxf/mxfmux.c:
69863         * gst/nsf/gstnsf.c:
69864         * gst/nuvdemux/gstnuvdemux.c:
69865         * gst/overlay/gstoverlay.c:
69866         * gst/patchdetect/gstpatchdetect.c:
69867         * gst/pcapparse/gstirtspparse.c:
69868         * gst/pcapparse/gstpcapparse.c:
69869         * gst/pnm/gstpnmdec.c:
69870         * gst/pnm/gstpnmenc.c:
69871         * gst/rawparse/gstaudioparse.c:
69872         * gst/rawparse/gstvideoparse.c:
69873         * gst/real/gstrealaudiodec.c:
69874         * gst/real/gstrealvideodec.c:
69875         * gst/removesilence/gstremovesilence.c:
69876         * gst/rtjpeg/gstrtjpegdec.c:
69877         * gst/rtjpeg/gstrtjpegenc.c:
69878         * gst/rtpvp8/gstrtpvp8pay.c:
69879         * gst/scaletempo/gstscaletempo.c:
69880         * gst/sdi/gstsdidemux.c:
69881         * gst/sdi/gstsdimux.c:
69882         * gst/sdp/gstsdpdemux.c:
69883         * gst/segmentclip/gstaudiosegmentclip.c:
69884         * gst/segmentclip/gstvideosegmentclip.c:
69885         * gst/siren/gstsirendec.c:
69886         * gst/siren/gstsirenenc.c:
69887         * gst/smooth/gstsmooth.c:
69888         * gst/speed/gstspeed.c:
69889         * gst/stereo/gststereo.c:
69890         * gst/subenc/gstsrtenc.c:
69891         * gst/subenc/gstwebvttenc.c:
69892         * gst/tta/gstttadec.c:
69893         * gst/tta/gstttaparse.c:
69894         * gst/vbidec/gstvbidec.c:
69895         * gst/videofilters/gstscenechange.c:
69896         * gst/videofilters/gstzebrastripe.c:
69897         * gst/videomeasure/gstvideomeasure_collector.c:
69898         * gst/videomeasure/gstvideomeasure_ssim.c:
69899         * gst/videoparsers/gstdiracparse.c:
69900         * gst/videoparsers/gsth263parse.c:
69901         * gst/videoparsers/gsth264parse.c:
69902         * gst/videoparsers/gstmpeg4videoparse.c:
69903         * gst/videoparsers/gstmpegvideoparse.c:
69904         * gst/videosignal/gstvideoanalyse.c:
69905         * gst/videosignal/gstvideodetect.c:
69906         * gst/videosignal/gstvideomark.c:
69907         * gst/vmnc/vmncdec.c:
69908         * gst/y4m/gsty4mdec.c:
69909         * sys/acmenc/acmenc.c:
69910         * sys/acmmp3dec/acmmp3dec.c:
69911         * sys/applemedia/avfvideosrc.m:
69912         * sys/applemedia/celvideosrc.c:
69913         * sys/applemedia/miovideosrc.c:
69914         * sys/applemedia/qtkitvideosrc.m:
69915         * sys/applemedia/vtenc.c:
69916         * sys/applemedia/vth264decbin.c:
69917         * sys/applemedia/vth264encbin.c:
69918         * sys/avc/gstavcsrc.cpp:
69919         * sys/cdrom/gstcdplayer.c:
69920         * sys/decklink/gstdecklinksink.cpp:
69921         * sys/decklink/gstdecklinksrc.cpp:
69922         * sys/directdraw/gstdirectdrawsink.c:
69923         * sys/directsound/gstdirectsoundsrc.c:
69924         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
69925         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
69926         * sys/dshowvideosink/dshowvideosink.cpp:
69927         * sys/dvb/dvbbasebin.c:
69928         * sys/dvb/gstdvbsrc.c:
69929         * sys/dxr3/dxr3audiosink.c:
69930         * sys/dxr3/dxr3spusink.c:
69931         * sys/dxr3/dxr3videosink.c:
69932         * sys/fbdev/gstfbdevsink.c:
69933         * sys/linsys/gstlinsyssdisink.c:
69934         * sys/linsys/gstlinsyssdisrc.c:
69935         * sys/osxvideo/osxvideosrc.c:
69936         * sys/pvr2d/gstpvrvideosink.c:
69937         * sys/qcam/gstqcamsrc.c:
69938         * sys/qtwrapper/audiodecoders.c:
69939         * sys/qtwrapper/videodecoders.c:
69940         * sys/shm/gstshmsink.c:
69941         * sys/shm/gstshmsrc.c:
69942         * sys/uvch264/gstuvch264_mjpgdemux.c:
69943         * sys/uvch264/gstuvch264_src.c:
69944         * sys/vcd/vcdsrc.c:
69945         * sys/vdpau/gstvdpsink.c:
69946         * sys/vdpau/gstvdpvideopostprocess.c:
69947         * sys/vdpau/h264/gstvdph264dec.c:
69948         * sys/vdpau/mpeg/gstvdpmpegdec.c:
69949         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
69950         * sys/wasapi/gstwasapisink.c:
69951         * sys/wasapi/gstwasapisrc.c:
69952         * sys/wininet/gstwininetsrc.c:
69953         * sys/winks/gstksvideosrc.c:
69954         * sys/winscreencap/gstdx9screencapsrc.c:
69955         * sys/winscreencap/gstgdiscreencapsrc.c:
69956         * tests/check/elements/baseaudiovisualizer.c:
69957         * tests/check/elements/camerabin.c:
69958         * tools/gst-element-maker:
69959           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
69960
69961 2012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69962
69963         * gst/videoparsers/gsth264parse.c:
69964           h264parse: init pps and sps structures before parsing
69965           ... which arranges for a valid fallback id, and allows to continue best effort
69966           processing even when sps/pps parsing fails.
69967
69968 2012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
69969
69970         * gst/videoparsers/gsth264parse.c:
69971           gsth264parse: add comment where return should be checked.
69972           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
69973
69974 2012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
69975
69976         * gst-libs/gst/codecparsers/gsth264parser.c:
69977           gsth264parser: fix Coverity found not initialized sps/pps valid member.
69978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
69979
69980 2012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
69981
69982         * gst-libs/gst/codecparsers/gsth264parser.c:
69983           gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
69984           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
69985
69986 2012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69987
69988         * gst/gaudieffects/blur-example.py:
69989         * gst/gaudieffects/burn-example.py:
69990           rename some caps
69991
69992 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69993
69994         * ext/assrender/gstassrender.c:
69995         * ext/cog/gstcogscale.c:
69996         * ext/gsettings/gstgsettingsvideosink.c:
69997         * ext/gsettings/gstgsettingsvideosrc.c:
69998         * ext/kate/gstkatetiger.c:
69999         * ext/opencv/gstedgedetect.c:
70000         * ext/opencv/gstfaceblur.c:
70001         * ext/opencv/gsttemplatematch.c:
70002         * ext/resindvd/resin-play:
70003         * ext/rsvg/gstrsvgdec.c:
70004         * ext/rsvg/gstrsvgoverlay.c:
70005         * ext/teletextdec/gstteletextdec.c:
70006         * ext/zbar/gstzbar.c:
70007         * gst/asfmux/gstasfmux.c:
70008         * gst/coloreffects/gstchromahold.c:
70009         * gst/coloreffects/gstcoloreffects.c:
70010         * gst/faceoverlay/gstfaceoverlay.c:
70011         * gst/fieldanalysis/gstfieldanalysis.c:
70012         * gst/freeze/gstfreeze.c:
70013         * gst/gaudieffects/blur-example.py:
70014         * gst/gaudieffects/burn-example.py:
70015         * gst/hls/gsthlsdemux.c:
70016         * gst/jp2kdecimator/gstjp2kdecimator.c:
70017         * gst/nuvdemux/gstnuvdemux.c:
70018         * gst/pnm/gstpnmdec.c:
70019         * gst/pnm/gstpnmenc.c:
70020         * gst/scaletempo/gstscaletempo.c:
70021         * gst/videomeasure/gstvideomeasure_ssim.c:
70022         * gst/videosignal/gstvideoanalyse.c:
70023         * gst/videosignal/gstvideodetect.c:
70024         * sys/uvch264/gstuvch264_src.c:
70025         * tests/examples/capsfilter/capsfilter1.c:
70026         * tests/examples/directfb/gstdfb.c:
70027         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
70028         * tests/icles/metadata_editor.c:
70029           ffmpegcolorspace is no more
70030
70031 2012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70032
70033         * ext/opencv/gstfacedetect.c:
70034         * ext/opencv/gstmotioncells.c:
70035         * gst/asfmux/gstasfmux.c:
70036         * gst/autoconvert/gstautovideoconvert.c:
70037         * gst/interlace/gstinterlace.c:
70038         * gst/pnm/gstpnmenc.c:
70039         * gst/rawparse/README:
70040         * win32/common/config.h:
70041           rename some caps and elements in examples
70042
70043 2012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
70044
70045         * gst/videoparsers/gstmpeg4videoparse.c:
70046         * gst/videoparsers/gstmpeg4videoparse.h:
70047           mpeg4videoparse: use previously parsed visual object when parsing VOL
70048           https://bugzilla.gnome.org/show_bug.cgi?id=683254
70049
70050 2012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
70051
70052         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
70053           mpeg4parser: parse complexity estimation header in video object layer
70054           https://bugzilla.gnome.org/show_bug.cgi?id=683254
70055
70056 2012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
70057
70058         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
70059           mpeg4parser: fix some issues related to video object layer parsing
70060           https://bugzilla.gnome.org/show_bug.cgi?id=683254
70061
70062 2012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
70063
70064         * gst/videoparsers/gstmpeg4videoparse.c:
70065           mpeg4videoparse: do not skip user data
70066           User data was skipped until now, so the user data was included when
70067           parsing the previous packet and in the config buffer.
70068           https://bugzilla.gnome.org/show_bug.cgi?id=683254
70069
70070 2012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
70071
70072         * configure.ac:
70073           Back to development
70074
70075 === release 0.11.94 ===
70076
70077 2012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
70078
70079         * ChangeLog:
70080         * configure.ac:
70081         * gst-plugins-bad.doap:
70082         * win32/common/config.h:
70083           Release 0.11.94
70084
70085 2012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
70086
70087         * docs/plugins/gst-plugins-bad-plugins.args:
70088         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70089         * docs/plugins/gst-plugins-bad-plugins.interfaces:
70090         * docs/plugins/inspect/plugin-adpcmdec.xml:
70091         * docs/plugins/inspect/plugin-adpcmenc.xml:
70092         * docs/plugins/inspect/plugin-asfmux.xml:
70093         * docs/plugins/inspect/plugin-assrender.xml:
70094         * docs/plugins/inspect/plugin-audiovisualizers.xml:
70095         * docs/plugins/inspect/plugin-autoconvert.xml:
70096         * docs/plugins/inspect/plugin-bayer.xml:
70097         * docs/plugins/inspect/plugin-bz2.xml:
70098         * docs/plugins/inspect/plugin-celt.xml:
70099         * docs/plugins/inspect/plugin-chromaprint.xml:
70100         * docs/plugins/inspect/plugin-coloreffects.xml:
70101         * docs/plugins/inspect/plugin-curl.xml:
70102         * docs/plugins/inspect/plugin-dataurisrc.xml:
70103         * docs/plugins/inspect/plugin-debugutilsbad.xml:
70104         * docs/plugins/inspect/plugin-dtmf.xml:
70105         * docs/plugins/inspect/plugin-dtsdec.xml:
70106         * docs/plugins/inspect/plugin-dvb.xml:
70107         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
70108         * docs/plugins/inspect/plugin-dvdspu.xml:
70109         * docs/plugins/inspect/plugin-faac.xml:
70110         * docs/plugins/inspect/plugin-faad.xml:
70111         * docs/plugins/inspect/plugin-festival.xml:
70112         * docs/plugins/inspect/plugin-flite.xml:
70113         * docs/plugins/inspect/plugin-fragmented.xml:
70114         * docs/plugins/inspect/plugin-freeze.xml:
70115         * docs/plugins/inspect/plugin-gaudieffects.xml:
70116         * docs/plugins/inspect/plugin-geometrictransform.xml:
70117         * docs/plugins/inspect/plugin-gmedec.xml:
70118         * docs/plugins/inspect/plugin-gsm.xml:
70119         * docs/plugins/inspect/plugin-gstsiren.xml:
70120         * docs/plugins/inspect/plugin-id3tag.xml:
70121         * docs/plugins/inspect/plugin-inter.xml:
70122         * docs/plugins/inspect/plugin-interlace.xml:
70123         * docs/plugins/inspect/plugin-jpegformat.xml:
70124         * docs/plugins/inspect/plugin-liveadder.xml:
70125         * docs/plugins/inspect/plugin-mimic.xml:
70126         * docs/plugins/inspect/plugin-mms.xml:
70127         * docs/plugins/inspect/plugin-modplug.xml:
70128         * docs/plugins/inspect/plugin-mpeg2enc.xml:
70129         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
70130         * docs/plugins/inspect/plugin-mpegtsmux.xml:
70131         * docs/plugins/inspect/plugin-mplex.xml:
70132         * docs/plugins/inspect/plugin-opencv.xml:
70133         * docs/plugins/inspect/plugin-pcapparse.xml:
70134         * docs/plugins/inspect/plugin-pnm.xml:
70135         * docs/plugins/inspect/plugin-rawparse.xml:
70136         * docs/plugins/inspect/plugin-removesilence.xml:
70137         * docs/plugins/inspect/plugin-resindvd.xml:
70138         * docs/plugins/inspect/plugin-rtmp.xml:
70139         * docs/plugins/inspect/plugin-rtpmux.xml:
70140         * docs/plugins/inspect/plugin-rtpvp8.xml:
70141         * docs/plugins/inspect/plugin-scaletempo.xml:
70142         * docs/plugins/inspect/plugin-schro.xml:
70143         * docs/plugins/inspect/plugin-sdp.xml:
70144         * docs/plugins/inspect/plugin-segmentclip.xml:
70145         * docs/plugins/inspect/plugin-shm.xml:
70146         * docs/plugins/inspect/plugin-smooth.xml:
70147         * docs/plugins/inspect/plugin-soundtouch.xml:
70148         * docs/plugins/inspect/plugin-speed.xml:
70149         * docs/plugins/inspect/plugin-videoparsersbad.xml:
70150         * docs/plugins/inspect/plugin-voaacenc.xml:
70151         * docs/plugins/inspect/plugin-vp8.xml:
70152         * docs/plugins/inspect/plugin-y4mdec.xml:
70153         * docs/plugins/inspect/plugin-zbar.xml:
70154           docs: update docs
70155
70156 2012-09-13 13:44:05 -0700  Jan Schmidt <thaytan@noraisin.net>
70157
70158         * tests/check/elements/parser.c:
70159           check: Verify the DTS emerging from the parser, not PTS
70160           PTS doesn't increment linearly in parsers with frame re-ordering, but
70161           DTS does. Verify that instead.
70162
70163 2012-09-13 13:34:16 -0700  Jan Schmidt <thaytan@noraisin.net>
70164
70165         * tests/check/libs/mpegvideoparser.c:
70166           check: Fix mpegvideoparser PAR expectation
70167           The parser (correctly) now interprets the test header using
70168           MPEG-1 semantics, so fix the test expectation.
70169
70170 2012-09-13 15:51:02 -0400  Olivier Crête <olivier.crete@collabora.com>
70171
70172         * gst/inter/gstintervideosrc.c:
70173           interaudiosrc: Make caps writable in fixate
70174
70175 2012-09-13 15:06:52 -0400  Olivier Crête <olivier.crete@collabora.com>
70176
70177         * configure.ac:
70178         * gst/inter/gstinteraudiosink.c:
70179         * gst/inter/gstinteraudiosrc.c:
70180         * gst/inter/gstintersubsink.c:
70181         * gst/inter/gstintersubsrc.c:
70182         * gst/inter/gstintertest.c:
70183         * gst/inter/gstintervideosink.c:
70184         * gst/inter/gstintervideosrc.c:
70185         * gst/inter/gstintervideosrc.h:
70186           inter: Port to 1.0 API
70187           Also remove a lot of empty, non-implemented methods
70188
70189 2012-09-12 22:58:04 -0700  Jan Schmidt <thaytan@noraisin.net>
70190
70191         * gst/videoparsers/gstdiracparse.c:
70192         * gst/videoparsers/gsth264parse.c:
70193         * gst/videoparsers/gstmpeg4videoparse.c:
70194         * gst/videoparsers/gstmpegvideoparse.c:
70195           videoparsers: Disable PTS interpolation in the base parse class
70196           All these formats have re-ordered PTS which the base class gets
70197           wrong. It's better to leave them blank and let the decoder sort it
70198           out. Better yet would be to track and interpolate the timestamps
70199           in the subclasses (FIXME)
70200
70201 2012-09-09 16:40:00 -0700  Jan Schmidt <thaytan@noraisin.net>
70202
70203         * gst/dvdspu/gstdvdspu.c:
70204           dvdspu: Advance video stream with gap events.
70205           Handle Gap events the way we used to handle segment updates
70206           and advance/fill in the video stream accordingly. Fixes
70207           'still' menus which aren't DVD still frames, but are just a
70208           single frame with accompanying audio.
70209
70210 2012-09-09 16:29:52 -0700  Jan Schmidt <thaytan@noraisin.net>
70211
70212         * ext/resindvd/resindvdbin.c:
70213         * ext/resindvd/resindvdbin.h:
70214           resindvd: Start with a larger subpicture queue for preroll.
70215           Shrink the queue once we're prerolled. Fixes the Fringe S1
70216           DVD. Also, ensure we only fire no_more_pads once.
70217
70218 2012-09-08 19:21:47 -0700  Jan Schmidt <thaytan@noraisin.net>
70219
70220         * ext/resindvd/resindvdbin.c:
70221           resindvd: Disable input-selector syncing
70222           Until segments are better worked out. Also, use
70223           internal input-selector for audio as well
70224
70225 2012-09-03 09:47:30 -0700  Jan Schmidt <thaytan@noraisin.net>
70226
70227         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
70228         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
70229         * gst/videoparsers/gstmpegvideoparse.c:
70230         * gst/videoparsers/gstmpegvideoparse.h:
70231           mpegvideoparse: Handle Sequence Display Extension
70232           Change the way the pixel-aspect-ratio is computed by
70233           interpreting the sequence header aspect ratio info
70234           as MPEG-1 values until a sequence extension or
70235           sequence display extension is seen, and then updating
70236           the sequence header struct accordingly.
70237           Fixes incorrect anamorphic display on some MPEG-2 (DVD)
70238           sequences.
70239
70240 2012-09-13 01:40:42 +0100  Tim-Philipp Müller <tim@centricular.net>
70241
70242         * tests/check/pipelines/mxf.c:
70243           tests: disable yet another mxf tests until the elements are ported
70244
70245 2012-09-13 01:34:45 +0100  Tim-Philipp Müller <tim@centricular.net>
70246
70247         * ext/flite/gstflitetestsrc.c:
70248           flitetestsrc: fix caps fixation
70249           Make caps writable before changing them.
70250
70251 2012-09-13 01:26:28 +0100  Tim-Philipp Müller <tim@centricular.net>
70252
70253         * gst/segmentclip/gstsegmentclip.c:
70254           segmentclip: fix wrong pad template unref
70255           Blows up when trying to instantiate a second clip element
70256           of the same type, like in the generic/states unit test.
70257
70258 2012-09-13 01:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
70259
70260         * ext/wayland/gstwaylandsink.c:
70261           waylandsink: fail gracefully with an error message if we can't connect to wayland
70262           g_return_val_if_fail() is not for error handling, it's for
70263           catching programming errors in public API.
70264           Fixes problem with generic/states unit test.
70265
70266 2012-09-13 00:59:33 +0100  Tim-Philipp Müller <tim@centricular.net>
70267
70268         * gst/siren/gstsirendec.c:
70269         * gst/siren/gstsirenenc.c:
70270           siren: init debug category before logging anything
70271
70272 2012-09-13 00:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
70273
70274         * tests/check/elements/mxfdemux.c:
70275         * tests/check/elements/mxfmux.c:
70276           tests: skip mxf tests while elements haven't been ported yet
70277
70278 2012-09-13 00:50:04 +0100  Tim-Philipp Müller <tim@centricular.net>
70279
70280         * ext/schroedinger/gstschroenc.c:
70281           schroenc: remove GST_ERROR statement that was committed by accident
70282
70283 2012-09-13 00:40:44 +0100  Tim-Philipp Müller <tim@centricular.net>
70284
70285         * tests/check/elements/jifmux.c:
70286           tests: fix jifmux test
70287           Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
70288           instead of a GstBuffer.
70289
70290 2012-09-12 18:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
70291
70292         * configure.ac:
70293         * gst/pnm/gstpnmdec.c:
70294         * gst/pnm/gstpnmdec.h:
70295         * gst/pnm/gstpnmenc.c:
70296         * gst/pnm/gstpnmenc.h:
70297           pnm: Port to 1.0 API
70298
70299 2012-09-12 17:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
70300
70301         * gst/freeze/gstfreeze.c:
70302         * gst/freeze/gstfreeze.h:
70303           freeze: Use a GPtrArray instead of a GQueue
70304           This way, the most common function (changing buffers) becomes O(1) instead
70305           of O(n)
70306
70307 2012-09-12 17:24:26 -0400  Olivier Crête <olivier.crete@collabora.com>
70308
70309         * configure.ac:
70310         * gst/freeze/gstfreeze.c:
70311         * gst/freeze/gstfreeze.h:
70312           freeze: Port to 1.0 API
70313
70314 2012-09-12 16:23:47 -0400  Olivier Crête <olivier.crete@collabora.com>
70315
70316         * gst/speed/gstspeed.c:
70317         * gst/speed/gstspeed.h:
70318           speed: Various 1.0 style additions
70319           Use GstAudioInfo everywhere, etc
70320
70321 2012-09-10 17:16:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
70322
70323         * configure.ac:
70324         * gst/speed/Makefile.am:
70325         * gst/speed/gstspeed.c:
70326           speed: port to 0.11
70327           https://bugzilla.gnome.org/show_bug.cgi?id=683727
70328
70329 2012-09-12 16:03:06 -0400  Olivier Crête <olivier.crete@collabora.com>
70330
70331         * configure.ac:
70332         * gst/liveadder/liveadder.c:
70333         * gst/liveadder/liveadder.h:
70334           liveadder: port to 1.0 API
70335
70336 2012-09-12 21:13:35 +0200  Stefan Sauer <ensonic@users.sf.net>
70337
70338         * gst/asfmux/gstasfmux.c:
70339         * gst/debugutils/gstcompare.c:
70340         * gst/frei0r/gstfrei0rmixer.c:
70341         * gst/mpegpsmux/mpegpsmux.c:
70342         * gst/mpegtsmux/mpegtsmux.c:
70343         * gst/mxf/mxfmux.c:
70344         * gst/videomeasure/gstvideomeasure_ssim.c:
70345           collectpads: remove gst_collect_pads_add_pad_full
70346           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
70347           invocations.
70348
70349 2012-09-12 12:14:53 -0400  Olivier Crête <olivier.crete@collabora.com>
70350
70351         * configure.ac:
70352         * gst/siren/gstsirendec.c:
70353         * gst/siren/gstsirenenc.c:
70354           siren: Port to 1.0 API
70355
70356 2012-09-12 15:08:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70357
70358         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
70359           dvbsuboverlay: Use default query handlers where needed
70360           And fixup getcaps handler while I'm at it
70361
70362 2012-09-12 09:42:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70363
70364         * gst/camerabin2/gstcamerabin2.c:
70365           camerabin: port tagsetter mode setting code
70366           Check directly with GST_IS_TAG_SETTER instead of using the
70367           deprecated GstImplementsInterface
70368           Fixes the image tag setting unit test
70369
70370 2012-09-12 13:03:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70371
70372         * tests/check/pipelines/streamheader.c:
70373           tests: fix win32 build even more
70374
70375 2012-09-12 13:17:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70376
70377         * tests/check/elements/mpegtsmux.c:
70378           tests: mpegtsmux: port to the new GLib thread API
70379
70380 2012-09-12 11:08:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70381
70382         * gst-libs/gst/codecparsers/gstvc1parser.c:
70383           codecparsers: vc1: fix aspect ratio calculation.
70384           ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
70385           binary encodings of sizes ranging from 1 to 256. Thus, the calculated
70386           pixel-aspect-ratio was off by one.
70387           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70388           https://bugzilla.gnome.org/show_bug.cgi?id=683858
70389
70390 2012-09-12 11:01:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70391
70392         * gst-libs/gst/codecparsers/gsth264parser.c:
70393         * gst-libs/gst/codecparsers/gsth264parser.h:
70394         * gst/videoparsers/gsth264parse.c:
70395           codecparsers: h264parse: don't use anonymous unions.
70396           Anonymous union is an ISO C (2011) feature that is not exposed in
70397           compilers strictly conforming to the previous standard.
70398           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70399
70400 2012-09-12 11:21:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70401
70402         * gst-libs/gst/codecparsers/gsth264parser.c:
70403         * gst-libs/gst/codecparsers/gsth264parser.h:
70404           codecparsers: h264: compute pixel aspect ratio.
70405           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
70406           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70407
70408 2012-09-12 09:48:47 +0100  Tim-Philipp Müller <tim@centricular.net>
70409
70410         * tests/check/pipelines/streamheader.c:
70411           tests: attempt to get disabled streamheader test to compile on win32
70412           Though it probably won't work, but then it's disabled.
70413
70414 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
70415
70416         * ext/opus/gstopusdec.c:
70417         * ext/opus/gstopusenc.c:
70418         * gst/jpegformat/gstjpegparse.c:
70419           opus + jpegformat: unbreak non-debug build
70420           opus + jpegformat plugin builds fail when gstreamer is configured with
70421           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
70422           instead of GST_DISABLE_GST_DEBUG.
70423           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
70424           https://bugzilla.gnome.org/show_bug.cgi?id=683850
70425
70426 2012-09-12 01:35:42 +0100  Tim-Philipp Müller <tim@centricular.net>
70427
70428         * gst/jpegformat/Makefile.am:
70429           jpegformat: don't link to libgstinterfaces which doesn't exist any longer
70430
70431 2012-09-11 20:30:55 -0400  Olivier Crête <olivier.crete@collabora.com>
70432
70433         * ext/spandsp/gstspanplc.c:
70434           spanplc: Don't unref too much, don't forward gap event
70435
70436 2012-09-11 20:19:48 -0400  Olivier Crête <olivier.crete@collabora.com>
70437
70438         * configure.ac:
70439         * ext/spandsp/gstspanplc.c:
70440         * ext/spandsp/gstspanplc.h:
70441           spanplc: Port to 1.0 API
70442
70443 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
70444
70445         * gst/audiovisualizers/gstaudiovisualizer.c:
70446           audiovisualizer: Don't try to sync controller values to invalid timestamp
70447
70448 2012-09-11 19:36:24 -0400  Olivier Crête <olivier.crete@collabora.com>
70449
70450         * configure.ac:
70451         * gst/jpegformat/gstjifmux.c:
70452         * gst/jpegformat/gstjpegparse.c:
70453         * tests/check/elements/jpegparse.c:
70454           jpegparse: Finish port to 1.0 API
70455
70456 2012-09-11 18:55:11 -0400  Olivier Crête <olivier.crete@collabora.com>
70457
70458         * tests/check/elements/autoconvert.c:
70459           test: Simplify autoconvert test
70460
70461 2012-09-11 18:53:43 -0400  Olivier Crête <olivier.crete@collabora.com>
70462
70463         * gst/autoconvert/gstautoconvert.c:
70464           autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement
70465           If the accept-caps succeeds with a different subelement, then the subsequent
70466           caps event will change the current subelement.
70467
70468 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
70469
70470         * tests/check/elements/opus.c:
70471           test: Flush opus encoder between tests
70472
70473 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
70474
70475         * tests/check/elements/opus.c:
70476           test: Flush opus encoder between tests
70477
70478 2012-09-10 18:20:48 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
70479
70480         * configure.ac:
70481         * sys/uvch264/gstuvch264_src.c:
70482         * sys/uvch264/gstuvch264_src.h:
70483           uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
70484           Conflicts:
70485           sys/uvch264/gstuvch264_src.c
70486
70487 2012-09-11 17:47:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70488
70489         * ext/modplug/gstmodplug.cc:
70490         * ext/resindvd/gstmpegdemux.c:
70491         * gst/asfmux/gstasfparse.c:
70492         * gst/mpegdemux/gstmpegdemux.c:
70493         * gst/mpegtsdemux/mpegtsbase.c:
70494         * gst/rawparse/gstrawparse.c:
70495           ext, gst: only activate in pull mode if upstream is seekable
70496
70497 2012-09-11 15:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70498
70499         * gst/festival/gstfestival.c:
70500           festival: timed text is text/x-raw now
70501
70502 2012-09-11 15:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70503
70504         * sys/d3dvideosink/d3dvideosink.c:
70505         * sys/d3dvideosink/d3dvideosink.h:
70506         * sys/d3dvideosink/directx/dx.c:
70507           d3dvideosink: port to the new GLib thread API
70508
70509 2012-09-11 14:32:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70510
70511         * tests/check/elements/mpeg2enc.c:
70512         * tests/check/elements/mplex.c:
70513           tests: mpeg2enc, mplex: port to the new GLib thread API
70514
70515 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70516
70517         * ext/opus/gstopusenc.c:
70518         * ext/opus/gstopusenc.h:
70519           opusenc: port to the new GLib thread API
70520
70521 2012-09-11 01:52:46 +0100  Tim-Philipp Müller <tim@centricular.net>
70522
70523         * configure.ac:
70524         * tests/check/Makefile.am:
70525         * tests/check/pipelines/.gitignore:
70526           gdp: move gdp plugin here from -base
70527           Needs some reworking.
70528
70529 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
70530
70531         * gst/gdp/dataprotocol.c:
70532           gdp: dump bytes into debug log using GST_MEMDUMP
70533           Instead of home-grown solution.
70534
70535 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70536
70537         * gst/gdp/dataprotocol.c:
70538           update for new variable names
70539
70540 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
70541
70542         * tests/check/pipelines/streamheader.c:
70543           tests: use multifdsink for streamheader test
70544           Use multifdsink for pipes instead of multisocketsink,
70545           to avoid "creating GSocket from fd 9: Socket operation
70546           on non-socket "criticals from Gio. Test still fails,
70547           but it fails in a different way now.
70548
70549 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70550
70551         * gst/gdp/gstgdppay.c:
70552           gdppay: plug buffer leak
70553
70554 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
70555
70556         * tests/check/pipelines/streamheader.c:
70557           tests: initialize variables
70558
70559 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70560
70561         * gst/gdp/gstgdpdepay.c:
70562         * gst/gdp/gstgdppay.c:
70563           Use new gst_element_class_set_static_metadata()
70564
70565 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70566
70567         * gst/gdp/gstgdp.c:
70568           gst: Update for GST_PLUGIN_DEFINE() API change
70569
70570 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70571
70572         * gst/gdp/gstgdppay.c:
70573           Improve buffer allocation of wrapped memory
70574
70575 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70576
70577         * gst/gdp/gstgdppay.c:
70578           update for buffer api change
70579
70580 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70581
70582         * gst/gdp/gstgdppay.c:
70583           update for buffer changes
70584
70585 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70586
70587         * gst/gdp/dataprotocol.c:
70588           update for memory api changes
70589
70590 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70591
70592         * gst/gdp/gstgdppay.c:
70593           update for new memory api
70594
70595 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70596
70597         * tests/check/elements/gdpdepay.c:
70598         * tests/check/elements/gdppay.c:
70599           gdp: fixup unit tests
70600
70601 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70602
70603         * gst/gdp/gstgdppay.c:
70604           gdppay: fixup for changed caps
70605           Try to send the streamheader after the first buffer.
70606
70607 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70608
70609         * gst/gdp/dataprotocol.c:
70610           dataprotocol: don't define default Category
70611           Since we now include this into the unit tests directly, don't define the default
70612           category macro because it conflicts with check.
70613
70614 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70615
70616         * gst/gdp/dataprotocol.c:
70617         * gst/gdp/gstgdppay.c:
70618         * tests/check/elements/gdpdepay.c:
70619         * tests/check/elements/gdppay.c:
70620         * tests/check/pipelines/streamheader.c:
70621           update for HEADER flag changes
70622
70623 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70624
70625         * gst/gdp/dataprotocol.c:
70626         * gst/gdp/gstgdpdepay.c:
70627         * tests/check/elements/gdpdepay.c:
70628         * tests/check/elements/gdppay.c:
70629         * tests/check/pipelines/streamheader.c:
70630           port to new map API
70631
70632 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70633
70634         * tests/check/pipelines/streamheader.c:
70635           tests: fix some tests
70636
70637 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70638
70639         * tests/check/elements/gdpdepay.c:
70640         * tests/check/elements/gdppay.c:
70641         * tests/check/pipelines/streamheader.c:
70642           tests: port and enable more unit tests
70643
70644 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70645
70646         * gst/gdp/Makefile.am:
70647         * gst/gdp/dataprotocol.c:
70648         * gst/gdp/dp-private.h:
70649         * gst/gdp/gstgdp.c:
70650         * gst/gdp/gstgdpdepay.c:
70651         * gst/gdp/gstgdppay.c:
70652         * tests/check/elements/gdpdepay.c:
70653         * tests/check/elements/gdppay.c:
70654           gdp: move dataprotocol library into gdp plugin and make private
70655           We have removed things like protocol=gdp in the tcp elements
70656           in favour of explicit gdppay/depay elements, so there's no need
70657           to keep a public API and library for now. We can still add it
70658           back later. Someone needs to think hard about 0.11 and gdp
70659           anyway one of these days.
70660
70661 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70662
70663         * gst/gdp/dataprotocol.h:
70664           gdp: fix header files
70665           Ensure correct indentation and retab
70666           Make sure all structure have padding
70667
70668 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70669
70670         * gst/gdp/dataprotocol.c:
70671           gdp: rename buffer PREROLL -> LIVE flag
70672           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
70673           a meaning. The old PREROLL flag never had a clear meaning.
70674
70675 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70676
70677         * gst/gdp/dataprotocol.c:
70678           gdp: make new _buffer_allocate method
70679           Make a new method to allocate a buffer + memory that takes the allocator and the
70680           alignment as parameters. Provide a macro for the old method but prefer to use
70681           the new method to encourage plugins to negotiate the allocator properly.
70682
70683 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70684
70685         * gst/gdp/dataprotocol.c:
70686           gdp: Rework GstSegment handling
70687           Improve GstSegment, rename some fields. The idea is to have the GstSegment
70688           structure represent the timing structure of the buffers as they are generated by
70689           the source or demuxer element.
70690           gst_segment_set_seek() -> gst_segment_do_seek()
70691           Rename the NEWSEGMENT event to SEGMENT.
70692           Make parsing of the SEGMENT event into a GstSegment structure.
70693           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
70694           pass the timing info directly to the next element. No accumulation is needed in
70695           the receiving element, all the info is inside the element.
70696           Remove gst_segment_set_newsegment(): This function as used to accumulate
70697           segments received from upstream, which is now not needed anymore because the
70698           segment event contains the complete timing information.
70699
70700 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70701
70702         * gst/gdp/dataprotocol.c:
70703           gdp: Hide the GstStructure in GstEvent
70704           Hide the GstStructure of the event in the implementation specific part so that
70705           we can change it.
70706           Add methods to check and make the event writable.
70707           Add a new method to get a writable GstStructure of the element.
70708           Avoid directly accising the event structure.
70709
70710 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
70711
70712         * gst/gdp/dataprotocol.h:
70713           gdp: add docs for GstDPPacketizer
70714
70715 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70716
70717         * gst/gdp/dataprotocol.c:
70718           gdp: port code to new buffer data API
70719
70720 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70721
70722         * gst/gdp/dataprotocol.c:
70723         * gst/gdp/dataprotocol.h:
70724           gdp: remove deprecated code
70725
70726 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70727
70728         * gst/gdp/dataprotocol.c:
70729           gdp: make public enum _get_type() functions thread-safe
70730           Not that it is likely to matter in practice, but since these are public
70731           API they should probably be thread-safe.
70732
70733 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70734
70735         * gst/gdp/dataprotocol.c:
70736           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
70737           So run-time bindings can introspect the names correctly (we abuse this
70738           field as description field only in elements, not for public API
70739           (where the description belongs into the gtk-doc chunk).
70740           https://bugzilla.gnome.org/show_bug.cgi?id=629946
70741
70742 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
70743
70744         * gst/gdp/dataprotocol.c:
70745           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
70746           Also adds those flags to the configure warning flags
70747           https://bugzilla.gnome.org/show_bug.cgi?id=611692
70748
70749 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
70750
70751         * gst/gdp/dp-private.h:
70752           gdp: Make code safe for -Wredundant-decls
70753           Adds that warning to configure.ac
70754           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
70755           The get_type() function is no longer declared before being defined.
70756           https://bugzilla.gnome.org/show_bug.cgi?id=611692
70757
70758 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
70759
70760         * gst/gdp/dataprotocol.c:
70761           gdp: fix broken xrefs in docs
70762
70763 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70764
70765           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
70766           Original commit message from CVS:
70767           * libs/gst/dataprotocol/dataprotocol.c:
70768           Don't write to the same region of memory as a uint64 and uint16
70769           as this breaks strict aliasing rules and apparantly breaks on PPC
70770           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
70771
70772 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
70773
70774           gdp: When calculating GDP body CRC, use the correct pointer.
70775           Original commit message from CVS:
70776           * libs/gst/dataprotocol/dataprotocol.c:
70777           (gst_dp_packet_from_event_1_0):
70778           When calculating GDP body CRC, use the correct pointer.
70779           Fixes part of #522401.
70780
70781 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70782
70783           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
70784           Original commit message from CVS:
70785           * gst/gstconfig.h.in:
70786           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
70787           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
70788           (gst_check_log_critical_func), (gst_check_drop_buffers),
70789           (gst_check_element_push_buffer_list):
70790           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
70791           (gst_controller_get_type):
70792           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
70793           (gst_object_get_controller), (gst_object_get_control_source):
70794           * libs/gst/controller/gstinterpolationcontrolsource.c:
70795           (gst_interpolation_control_source_new):
70796           * libs/gst/controller/gstlfocontrolsource.c:
70797           (gst_lfo_control_source_new):
70798           * libs/gst/dataprotocol/dataprotocol.c:
70799           (gst_dp_event_from_packet_0_2):
70800           * plugins/elements/gstfdsrc.c:
70801           * plugins/elements/gstmultiqueue.c:
70802           * plugins/elements/gsttee.c:
70803           * plugins/elements/gsttypefindelement.c:
70804           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
70805           (gst_file_index_add_association):
70806           * plugins/indexers/gstmemindex.c:
70807           * tests/benchmarks/gstpollstress.c: (mess_some_more):
70808           * tests/check/elements/queue.c: (setup_queue):
70809           * tests/check/gst/gstpipeline.c:
70810           * tests/check/libs/collectpads.c: (setup), (teardown),
70811           (gst_collect_pads_suite):
70812           * tests/examples/adapter/adapter_test.c:
70813           * tests/examples/metadata/read-metadata.c: (make_pipeline):
70814           * tests/examples/xml/createxml.c:
70815           * tests/examples/xml/runxml.c:
70816           * tools/gst-inspect.c:
70817           * tools/gst-run.c:
70818           Correct all relevant warnings found by the sparse semantic code
70819           analyzer. This include marking several symbols static, using
70820           NULL instead of 0 for pointers, not using variable sized arrays
70821           on the stack, moving variable declarations to the beginning of
70822           a block and using "foo (void)" instead of "foo ()" for declarations.
70823
70824 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
70825
70826           gdp: Fix empty prototypes. Fixes bug #507957.
70827           Original commit message from CVS:
70828           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
70829           * libs/gst/controller/gstcontroller.h:
70830           * libs/gst/controller/gstcontrolsource.h:
70831           * libs/gst/controller/gstinterpolationcontrolsource.h:
70832           * libs/gst/controller/gstlfocontrolsource.h:
70833           * libs/gst/dataprotocol/dataprotocol.h:
70834           Fix empty prototypes.  Fixes bug #507957.
70835
70836 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70837
70838           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
70839           Original commit message from CVS:
70840           * gst/gst.c: (init_post):
70841           * gst/gstevent.c: (_gst_event_initialize):
70842           * gst/gstquery.c: (_gst_query_initialize):
70843           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
70844           g_type_class_ref() other types as well, see #349410 and #64764.
70845           * gst/gstbuffer.c: (_gst_buffer_initialize):
70846           * gst/gstmessage.c: (_gst_message_initialize):
70847           Simplify existing g_type_class_ref().
70848
70849 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70850
70851           gdp: Printf fixes.
70852           Original commit message from CVS:
70853           * gst/gstpad.c: (pre_activate):
70854           * gst/gstregistry.c: (gst_registry_scan_path_level):
70855           * gst/gstregistryxml.c: (load_plugin):
70856           * libs/gst/controller/gstcontroller.c:
70857           (gst_controlled_property_set_interpolation_mode):
70858           * libs/gst/dataprotocol/dataprotocol.c:
70859           (gst_dp_packet_from_event_1_0):
70860           * libs/gst/net/gstnetclientclock.c:
70861           (gst_net_client_clock_observe_times):
70862           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
70863           Printf fixes.
70864
70865 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
70866
70867           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
70868           Original commit message from CVS:
70869           2006-08-11  Andy Wingo  <wingo@pobox.com>
70870           * configure.ac:
70871           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
70872           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
70873           is only for users of API that don't want to see deprecated
70874           functions in the headers; people that want to compile out
70875           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
70876           CFLAGS. Fixes the build of multifdsink, or will soon..
70877
70878 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70879
70880           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
70881           Original commit message from CVS:
70882           * docs/libs/gstreamer-libs-sections.txt:
70883           * libs/gst/controller/gstcontroller.c:
70884           (_gst_controller_get_property), (_gst_controller_set_property),
70885           (_gst_controller_init), (_gst_controller_class_init):
70886           * libs/gst/controller/gstcontroller.h:
70887           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
70888           (gst_object_set_control_rate):
70889           API: add gst_object_{s,g}et_control_rate(), add private data section,
70890           fix docs
70891           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
70892           * libs/gst/dataprotocol/dataprotocol.h:
70893           add deprecation guards to make gtk-doc happy and allow disabling cruft
70894
70895 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70896
70897           gdp: Make debug category static
70898           Original commit message from CVS:
70899           * libs/gst/dataprotocol/dataprotocol.c:
70900           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
70901           (gst_dp_crc), (gst_dp_header_payload_length),
70902           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
70903           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
70904           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
70905           (gst_dp_event_from_packet), (gst_dp_validate_header),
70906           (gst_dp_validate_payload):
70907           Make debug category static
70908           Constify the crc table.
70909           Do some more arg checking in public functions.
70910           Fix some docs and do some small cleanups.
70911           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
70912           Add some more checks to see if GDP deals with bogus input.
70913
70914 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70915
70916           gdp: fix failure to deserialize event packets with empty payload (only ev...
70917           Original commit message from CVS:
70918           * libs/gst/dataprotocol/dataprotocol.c:
70919           (gst_dp_event_from_packet_1_0):
70920           Fixes #347337: failure to deserialize event packets with
70921           empty payload (only event type)
70922
70923 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70924
70925           gdp: add a gdp image to the docs
70926           Original commit message from CVS:
70927           * docs/README:
70928           * docs/images/gdp-header.svg:
70929           add a gdp image
70930           * docs/libs/Makefile.am:
70931           * docs/libs/gdp-header.png:
70932           * libs/gst/dataprotocol/dataprotocol.c:
70933           add it to the API docs
70934           * docs/manual/intro-motivation.xml:
70935           fix typo
70936
70937 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70938
70939         * gst/gdp/dataprotocol.c:
70940           gdp: add note to docs about GDP versioning; remove tmpl file
70941           Original commit message from CVS:
70942           add note to docs about GDP versioning; remove tmpl file
70943
70944 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70945
70946           gdp: add a GstDPPacketizer object, and create/free functions
70947           Original commit message from CVS:
70948           * libs/gst/dataprotocol/dataprotocol.c:
70949           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
70950           (gst_dp_version_get_type), (gst_dp_init),
70951           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
70952           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
70953           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
70954           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
70955           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
70956           (gst_dp_packetizer_free):
70957           * libs/gst/dataprotocol/dataprotocol.h:
70958           API: add a GstDPPacketizer object, and create/free functions
70959           API: add GstDPVersion enum
70960           Add 1.0 event function that uses the string serialization
70961           Serialize more useful buffer flags
70962           Fixes #343988
70963
70964 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70965
70966           gdp: factor out CRC code
70967           Original commit message from CVS:
70968           * libs/gst/dataprotocol/dataprotocol.c:
70969           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
70970           (gst_dp_packet_from_event):
70971           factor out CRC code
70972
70973 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70974
70975           gdp: factor out some common header init code
70976           Original commit message from CVS:
70977           * libs/gst/dataprotocol/dataprotocol.c:
70978           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
70979           (gst_dp_packet_from_event):
70980           factor out some common header init code
70981
70982 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70983
70984           gdp: make gst_dp_crc() public
70985           Original commit message from CVS:
70986           * docs/libs/gstreamer-libs-sections.txt:
70987           * docs/libs/tmpl/gstdataprotocol.sgml:
70988           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
70989           * libs/gst/dataprotocol/dataprotocol.h:
70990           API: make gst_dp_crc() public
70991
70992 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70993
70994           gdp: make sure we zero the whole ABI-compatible area
70995           Original commit message from CVS:
70996           * libs/gst/dataprotocol/dataprotocol.c:
70997           (gst_dp_header_from_buffer):
70998           make sure we zero the whole ABI-compatible area
70999
71000 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71001
71002         * gst/gdp/dataprotocol.c:
71003           gdp: whitespace, comment, doc fixup
71004           Original commit message from CVS:
71005           whitespace, comment, doc fixup
71006
71007 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
71008
71009           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
71010           Original commit message from CVS:
71011           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
71012           (gst_dp_event_from_packet):
71013           Fixes in reading/writing events over GDP (not currently used?) -
71014           dereferencing NULL events for unknown/invalid event types, memory
71015           leak, and change g_warning to GST_WARNING.
71016
71017 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
71018
71019           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
71020           Original commit message from CVS:
71021           * libs/gst/dataprotocol/dataprotocol.c:
71022           Fix docs for dataprocotol to not get the return types completely
71023           wrong for a few functions.
71024
71025 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71026
71027           gdp: Documentation updates.
71028           Original commit message from CVS:
71029           * libs/gst/base/gstadapter.c:
71030           * libs/gst/base/gstadapter.h:
71031           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
71032           (gst_base_sink_get_position):
71033           * libs/gst/base/gstbasesink.h:
71034           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
71035           (gst_base_src_default_query), (gst_base_src_default_do_seek),
71036           (gst_base_src_do_seek), (gst_base_src_perform_seek),
71037           (gst_base_src_send_event), (gst_base_src_update_length),
71038           (gst_base_src_get_range), (gst_base_src_loop),
71039           (gst_base_src_start):
71040           * libs/gst/base/gstbasesrc.h:
71041           * libs/gst/base/gstbasetransform.h:
71042           * libs/gst/base/gstcollectpads.h:
71043           * libs/gst/base/gstpushsrc.c:
71044           * libs/gst/base/gstpushsrc.h:
71045           * libs/gst/dataprotocol/dataprotocol.c:
71046           * libs/gst/dataprotocol/dataprotocol.h:
71047           * libs/gst/net/gstnetclientclock.h:
71048           * libs/gst/net/gstnettimeprovider.h:
71049           Documentation updates.
71050
71051 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
71052
71053           gdp: Fix Timmeke Waymans bug.
71054           Original commit message from CVS:
71055           2005-10-13  Andy Wingo  <wingo@pobox.com>
71056           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
71057           Fix Timmeke Waymans bug.
71058           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
71059           string of the proper length to gst_caps_from_string. There's a
71060           potential for, before this fix, that this could cause someone
71061           connecting over the network to cause a segfault if the payload is
71062           not NUL-terminated.
71063
71064 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71065
71066         * gst/gdp/dataprotocol.c:
71067           gdp: fix more valgrind warnings before turning up the heat
71068           Original commit message from CVS:
71069           fix more valgrind warnings before turning up the heat
71070
71071 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
71072
71073           gdp: It's about time we bump the version number.
71074           Original commit message from CVS:
71075           * libs/gst/dataprotocol/dataprotocol.c:
71076           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
71077           (gst_dp_packet_from_event):
71078           * libs/gst/dataprotocol/dataprotocol.h:
71079           * libs/gst/dataprotocol/dp-private.h:
71080           It's about time we bump the version number.
71081           Since event types don't fit in the guint8 anymore describing
71082           the payload type, make payload type 16 bits wide.
71083
71084 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
71085
71086           gdp: Fix error-checking return values.
71087           Original commit message from CVS:
71088           2005-09-27  Andy Wingo  <wingo@pobox.com>
71089           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
71090           values.
71091
71092 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71093
71094           gdp: Fix serialization of seek events.
71095           Original commit message from CVS:
71096           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
71097           (gst_dp_event_from_packet):
71098           Fix serialization of seek events.
71099
71100 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71101
71102           gdp: Some docs updates
71103           Original commit message from CVS:
71104           * CHANGES-0.9:
71105           * docs/design/part-TODO.txt:
71106           * docs/design/part-events.txt:
71107           Some docs updates
71108           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
71109           (gst_base_sink_event), (gst_base_sink_do_sync),
71110           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
71111           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
71112           (gst_base_src_do_seek), (gst_base_src_event_handler),
71113           (gst_base_src_loop):
71114           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
71115           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
71116           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
71117           (gst_base_transform_event), (gst_base_transform_handle_buffer),
71118           (gst_base_transform_set_passthrough),
71119           (gst_base_transform_is_passthrough):
71120           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
71121           * gst/elements/gstfilesink.c: (gst_file_sink_event):
71122           Event updates.
71123           * gst/gstbuffer.h:
71124           Use faster casts.
71125           * gst/gstelement.c: (gst_element_seek):
71126           * gst/gstelement.h:
71127           Update gst_element_seek.
71128           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
71129           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
71130           (gst_event_new_flush_start), (gst_event_new_flush_stop),
71131           (gst_event_new_eos), (gst_event_new_newsegment),
71132           (gst_event_parse_newsegment), (gst_event_new_tag),
71133           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
71134           (gst_event_parse_qos), (gst_event_new_seek),
71135           (gst_event_parse_seek), (gst_event_new_navigation):
71136           * gst/gstevent.h:
71137           Make GstEvent use GstStructure. Add parsing code, make sure the
71138           API is sufficiently generic.
71139           Mark possible directions of events and serialization.
71140           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
71141           (_gst_message_copy), (gst_message_new_segment_start),
71142           (gst_message_new_segment_done), (gst_message_new_custom),
71143           (gst_message_parse_segment_start),
71144           (gst_message_parse_segment_done):
71145           Small cleanups.
71146           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
71147           (gst_pad_set_caps), (gst_pad_send_event):
71148           Update for new events.
71149           Catch events sent in wrong directions.
71150           * gst/gstqueue.c: (gst_queue_link_src),
71151           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
71152           (gst_queue_handle_src_query):
71153           Event updates.
71154           * gst/gsttag.c:
71155           * gst/gsttag.h:
71156           Remove event code from this file.
71157           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
71158           (gst_dp_event_from_packet):
71159           Event updates.
71160
71161 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71162
71163           gdp: Ported dataprotol to 0.9.
71164           Original commit message from CVS:
71165           * configure.ac:
71166           * libs/gst/dataprotocol/Makefile.am:
71167           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
71168           * libs/gst/dataprotocol/dataprotocol.h:
71169           * pkgconfig/Makefile.am:
71170           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
71171           * pkgconfig/gstreamer-dataprotocol.pc.in:
71172           Ported dataprotol to 0.9.
71173           Added pkgconfig files.
71174
71175 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
71176
71177           gdp: remove GstData checks
71178           Original commit message from CVS:
71179           * check/Makefile.am: remove GstData checks
71180           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
71181           * gst/Makefile.am: add miniobject, remove data
71182           * gst/gst.h: add miniobject, remove data
71183           * gst/gstdata.c: remove
71184           * gst/gstdata.h: remove
71185           * gst/gstdata_private.h: remove
71186           * gst/gsttypes.h: remove GstEvent and GstMessage
71187           * gst/gstelement.c: (gst_element_post_message): fix for API changes
71188           * gst/gstmarshal.list: change BOXED -> OBJECT
71189           Implement GstMiniObject.
71190           * gst/gstminiobject.c:
71191           * gst/gstminiobject.h:
71192           Modify to be subclasses of GstMiniObject.
71193           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
71194           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
71195           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
71196           (gst_subbuffer_get_type), (gst_subbuffer_init),
71197           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
71198           (gst_buffer_span):
71199           * gst/gstbuffer.h:
71200           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
71201           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
71202           (_gst_event_copy), (gst_event_new):
71203           * gst/gstevent.h:
71204           * gst/gstmessage.c: (_gst_message_initialize),
71205           (gst_message_get_type), (gst_message_class_init),
71206           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
71207           (gst_message_new), (gst_message_new_error),
71208           (gst_message_new_warning), (gst_message_new_tag),
71209           (gst_message_new_state_changed), (gst_message_new_application):
71210           * gst/gstmessage.h:
71211           * gst/gstprobe.c: (gst_probe_perform),
71212           (gst_probe_dispatcher_dispatch):
71213           * gst/gstprobe.h:
71214           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
71215           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
71216           (_gst_query_copy), (gst_query_new):
71217           Update elements for GstData -> GstMiniObject changes
71218           * gst/gstquery.h:
71219           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
71220           (gst_queue_chain), (gst_queue_loop):
71221           * gst/elements/gstbufferstore.c:
71222           (gst_buffer_store_add_buffer_func),
71223           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
71224           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
71225           (gst_fakesink_render):
71226           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
71227           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
71228           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
71229           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
71230           (gst_filesrc_create_read):
71231           * gst/elements/gstidentity.c: (gst_identity_class_init):
71232           * gst/elements/gsttypefindelement.c:
71233           (gst_type_find_element_src_event), (free_entry_buffers),
71234           (gst_type_find_element_handle_event):
71235           * libs/gst/dataprotocol/dataprotocol.c:
71236           (gst_dp_header_from_buffer):
71237           * libs/gst/dataprotocol/dataprotocol.h:
71238           * libs/gst/dataprotocol/dp-private.h:
71239
71240 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
71241
71242           gdp: GCC 4 fixen.
71243           Original commit message from CVS:
71244           2005-05-04  Andy Wingo <wingo@pobox.com>
71245           * check/Makefile.am:
71246           * docs/gst/tmpl/gstatomic.sgml:
71247           * docs/gst/tmpl/gstplugin.sgml:
71248           * gst/base/gstbasesink.c: (gst_basesink_activate):
71249           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
71250           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
71251           (gst_basesrc_query), (gst_basesrc_set_property),
71252           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
71253           (gst_basesrc_activate):
71254           * gst/base/gstbasesrc.h:
71255           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
71256           (gst_base_transform_src_activate):
71257           * gst/elements/gstelements.c:
71258           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
71259           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
71260           * gst/elements/gsttee.c: (gst_tee_sink_activate):
71261           * gst/elements/gsttypefindelement.c: (find_element_get_length),
71262           (gst_type_find_element_checkgetrange),
71263           (gst_type_find_element_activate):
71264           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
71265           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
71266           (gst_caps_load_thyself):
71267           * gst/gstelement.c: (gst_element_pads_activate),
71268           (gst_element_save_thyself), (gst_element_restore_thyself):
71269           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
71270           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
71271           * gst/gstpad.h:
71272           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
71273           (gst_xml_parse_file), (gst_xml_parse_memory),
71274           (gst_xml_get_element), (gst_xml_make_element):
71275           * gst/indexers/gstfileindex.c: (gst_file_index_load),
71276           (_file_index_id_save_xml), (gst_file_index_commit):
71277           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
71278           (read_enum), (load_pad_template), (load_feature), (load_plugin),
71279           (load_paths):
71280           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
71281           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
71282           * tools/gst-complete.c: (main):
71283           * tools/gst-compprep.c: (main):
71284           * tools/gst-inspect.c: (print_element_properties_info):
71285           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
71286           * tools/gst-xmlinspect.c: (print_element_properties):
71287           GCC 4 fixen.
71288
71289 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
71290
71291         * gst/gdp/dataprotocol.c:
71292           gdp: Next big merge.
71293           Original commit message from CVS:
71294           Next big merge.
71295           Added GstBus for mainloop integration.
71296           Added GstMessage for sending notifications on the bus.
71297           Added GstTask as an abstraction for pipeline entry points.
71298           Removed GstThread.
71299           Removed Schedulers.
71300           Simplified GstQueue for multithreaded core.
71301           Made _link threadsafe, removed old capsnego.
71302           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
71303           Added pad blocking functions.
71304           Reworked scheduling functions in GstPad to prepare for
71305           scheduling updates soon.
71306           Moved events out of data stream.
71307           Simplified GstEvent types.
71308           Added return values to push/pull.
71309           Removed clocking from GstElement.
71310           Added prototypes for state change function for next merge.
71311           Removed iterate from bins and state change management.
71312           Fixed some elements, disabled others for now.
71313           Fixed -inspect and -launch.
71314           Added check for GstBus.
71315
71316 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
71317
71318         * gst/gdp/dataprotocol.c:
71319           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
71320           Original commit message from CVS:
71321           First THREADED backport attempt, focusing on adding locks and
71322           making sure the API is threadsafe. Needs more work. More docs
71323           follow this week.
71324
71325 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71326
71327           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
71328           Original commit message from CVS:
71329           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71330           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
71331           Allocate the 1 byte more memory that was forgotten!!!!!
71332
71333 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
71334
71335           gdp: Fix threadsafety of the crc checking function.
71336           Original commit message from CVS:
71337           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
71338           Fix threadsafety of the crc checking function.
71339
71340 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71341
71342         * gst/gdp/dataprotocol.c:
71343           gdp: fix for #150242
71344           Original commit message from CVS:
71345           fix for #150242
71346
71347 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71348
71349         * gst/gdp/dataprotocol.c:
71350           gdp: doc style fixes
71351           Original commit message from CVS:
71352           doc style fixes
71353
71354 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71355
71356         * gst/gdp/dataprotocol.c:
71357         * gst/gdp/dataprotocol.h:
71358         * gst/gdp/dp-private.h:
71359           gdp: bump GDP to 0.1, add buffer flags
71360           Original commit message from CVS:
71361           bump GDP to 0.1, add buffer flags
71362
71363 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71364
71365         * gst/gdp/dataprotocol.h:
71366           gdp: wrap header in _NEW
71367           Original commit message from CVS:
71368           wrap header in _NEW
71369
71370 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71371
71372         * gst/gdp/dataprotocol.c:
71373         * gst/gdp/dp-private.h:
71374           Original commit message from CVS: use GST macros; add asserts
71375
71376 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71377
71378         * gst/gdp/dp-private.h:
71379           gdp: private prototype
71380           Original commit message from CVS:
71381           private prototype
71382
71383 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71384
71385         * gst/gdp/dataprotocol.c:
71386         * gst/gdp/dataprotocol.h:
71387         * gst/gdp/dp-private.h:
71388           gdp: add dataprotocol
71389           Original commit message from CVS:
71390           clean up libs docs; add dataprotocol
71391
71392 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71393
71394         * gst/gdp/gstgdpdepay.c:
71395         * gst/gdp/gstgdppay.c:
71396           add parent to pad functions
71397
71398 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71399
71400         * gst/gdp/gstgdpdepay.c:
71401           update for adapter api changes
71402
71403 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71404
71405         * tests/check/elements/gdpdepay.c:
71406         * tests/check/elements/gdppay.c:
71407           tests: update for new audio caps
71408
71409 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71410
71411         * gst/gdp/gstgdppay.c:
71412           gdppay: parse caps event and payload caps
71413           Which makes it actually output stuff.
71414
71415 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71416
71417         * gst/gdp/gstgdppay.c:
71418           -base: update for buffer API change
71419
71420 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71421
71422         * gst/gdp/gstgdpdepay.c:
71423         * gst/gdp/gstgdppay.c:
71424           -base: port to new SEGMENT API
71425
71426 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71427
71428         * gst/gdp/gstgdppay.c:
71429           segment: fix for new core API
71430           Fix for gst_*_segment_full rename.
71431
71432 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71433
71434         * gst/gdp/gstgdpdepay.c:
71435         * gst/gdp/gstgdppay.c:
71436           -base: don't use buffer caps
71437           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
71438
71439 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71440
71441         * gst/gdp/gstgdpdepay.c:
71442         * gst/gdp/gstgdppay.c:
71443           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
71444
71445 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
71446
71447         * gst/gdp/Makefile.am:
71448           android: make it ready for androgenizer
71449           Remove the android/ top dir
71450           Fixe the Makefile.am to be androgenized
71451           To build gstreamer for android we are now using androgenizer which generates the
71452           needed Android.mk files.
71453           Androgenizer can be found here:
71454           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
71455
71456 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71457
71458         * gst/gdp/gstgdppay.c:
71459           bufferlist: fixes for new API
71460
71461 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71462
71463         * tests/check/elements/gdppay.c:
71464           tests: fix more unit tests
71465
71466 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71467
71468         * tests/check/pipelines/streamheader.c:
71469           tests: fix remaining unit tests
71470
71471 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71472
71473         * tests/check/elements/gdpdepay.c:
71474         * tests/check/elements/gdppay.c:
71475           tests: work on porting the unit tests
71476
71477 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71478
71479         * gst/gdp/gstgdpdepay.c:
71480         * gst/gdp/gstgdppay.c:
71481           plugins: port some plugins to the new memory API
71482
71483 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
71484
71485         * gst/gdp/gstgdppay.c:
71486           gdppay: ensure buffer's metadata is writable before setting caps
71487
71488 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
71489
71490         * gst/gdp/gstgdppay.c:
71491           gdppay: make newsegment buffer metadata writable
71492
71493 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
71494
71495         * tests/check/elements/gdpdepay.c:
71496         * tests/check/elements/gdppay.c:
71497           tests: use our own macros for the tests main function
71498
71499 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
71500
71501         * tests/check/elements/gdpdepay.c:
71502           Add -Wwrite-strings to configure
71503           Fixes for the code included
71504
71505 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
71506
71507         * gst/gdp/gstgdpdepay.c:
71508         * gst/gdp/gstgdppay.c:
71509           gst_element_class_set_details => gst_element_class_set_details_simple
71510           Also change my email from the old university one to the current one.
71511
71512 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
71513
71514         * gst/gdp/gstgdpdepay.h:
71515         * gst/gdp/gstgdppay.h:
71516           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
71517           Includes all the fixes necessary to make stuff compile again.
71518
71519 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
71520
71521         * gst/gdp/gstgdpdepay.c:
71522           gdpdepay: Clear adapter on flush and state change
71523           Fixes #600469
71524
71525 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71526
71527         * gst/gdp/gstgdpdepay.c:
71528         * gst/gdp/gstgdppay.c:
71529           Remove GST_DEBUG_FUNCPTR where they're pointless
71530           There's not much point in using GST_DEBUG_FUNCPTR with GObject
71531           virtual functions such as get_property, set_propery, finalize and
71532           dispose, since they'll never be used by anyone anyway. Saves a
71533           few bytes and possibly a sixteenth of a polar bear.
71534
71535 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
71536
71537         * gst/gdp/gstgdppay.c:
71538           gdppay: Don't repeat tags buffers for every new segment
71539           Only send a tag buffer when one is received, not after every new segment
71540           event/update.
71541
71542 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
71543
71544         * gst/gdp/gstgdppay.c:
71545           Bug 593035 - set IN_CAPS for streamheader buffer
71546
71547 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71548
71549         * tests/check/pipelines/streamheader.c:
71550           streamheader: Fix caps leak in the vorbisenc unit test
71551
71552 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71553
71554         * tests/check/pipelines/streamheader.c:
71555           checks: fix stream header unit test hanging in gst_task_cleanup_all()
71556           Set pipelines to NULL state and unref when done.
71557
71558 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71559
71560         * gst/gdp/gstgdppay.c:
71561           gdppay: set caps on outgoing buffers
71562           Set caps on outgoing buffers because NULL caps confuse basetransform.
71563           Fixes #583867
71564
71565 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71566
71567           Don't install static libs for plugins. Fixes #550851 for base.
71568           Original commit message from CVS:
71569           * ext/alsa/Makefile.am:
71570           * ext/cdparanoia/Makefile.am:
71571           * ext/gio/Makefile.am:
71572           * ext/gnomevfs/Makefile.am:
71573           * ext/libvisual/Makefile.am:
71574           * ext/ogg/Makefile.am:
71575           * ext/pango/Makefile.am:
71576           * ext/theora/Makefile.am:
71577           * ext/vorbis/Makefile.am:
71578           * gst/adder/Makefile.am:
71579           * gst/audioconvert/Makefile.am:
71580           * gst/audiorate/Makefile.am:
71581           * gst/audioresample/Makefile.am:
71582           * gst/audiotestsrc/Makefile.am:
71583           * gst/ffmpegcolorspace/Makefile.am:
71584           * gst/gdp/Makefile.am:
71585           * gst/playback/Makefile.am:
71586           * gst/subparse/Makefile.am:
71587           * gst/tcp/Makefile.am:
71588           * gst/typefind/Makefile.am:
71589           * gst/videorate/Makefile.am:
71590           * gst/videoscale/Makefile.am:
71591           * gst/videotestsrc/Makefile.am:
71592           * gst/volume/Makefile.am:
71593           * sys/v4l/Makefile.am:
71594           * sys/ximage/Makefile.am:
71595           * sys/xvimage/Makefile.am:
71596           Don't install static libs for plugins. Fixes #550851 for base.
71597
71598 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71599
71600           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
71601           Original commit message from CVS:
71602           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71603           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
71604           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71605           * docs/plugins/gst-plugins-base-plugins.args:
71606           * docs/plugins/gst-plugins-base-plugins.hierarchy:
71607           * docs/plugins/gst-plugins-base-plugins.interfaces:
71608           * docs/plugins/gst-plugins-base-plugins.prerequisites:
71609           * docs/plugins/gst-plugins-base-plugins.signals:
71610           * docs/plugins/inspect/plugin-adder.xml:
71611           * docs/plugins/inspect/plugin-alsa.xml:
71612           * docs/plugins/inspect/plugin-audioconvert.xml:
71613           * docs/plugins/inspect/plugin-audiorate.xml:
71614           * docs/plugins/inspect/plugin-audioresample.xml:
71615           * docs/plugins/inspect/plugin-audiotestsrc.xml:
71616           * docs/plugins/inspect/plugin-cdparanoia.xml:
71617           * docs/plugins/inspect/plugin-decodebin.xml:
71618           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71619           * docs/plugins/inspect/plugin-gdp.xml:
71620           * docs/plugins/inspect/plugin-gnomevfs.xml:
71621           * docs/plugins/inspect/plugin-libvisual.xml:
71622           * docs/plugins/inspect/plugin-ogg.xml:
71623           * docs/plugins/inspect/plugin-pango.xml:
71624           * docs/plugins/inspect/plugin-playback.xml:
71625           * docs/plugins/inspect/plugin-queue2.xml:
71626           * docs/plugins/inspect/plugin-subparse.xml:
71627           * docs/plugins/inspect/plugin-tcp.xml:
71628           * docs/plugins/inspect/plugin-theora.xml:
71629           * docs/plugins/inspect/plugin-typefindfunctions.xml:
71630           * docs/plugins/inspect/plugin-uridecodebin.xml:
71631           * docs/plugins/inspect/plugin-video4linux.xml:
71632           * docs/plugins/inspect/plugin-videorate.xml:
71633           * docs/plugins/inspect/plugin-videoscale.xml:
71634           * docs/plugins/inspect/plugin-videotestsrc.xml:
71635           * docs/plugins/inspect/plugin-volume.xml:
71636           * docs/plugins/inspect/plugin-vorbis.xml:
71637           * docs/plugins/inspect/plugin-ximagesink.xml:
71638           * docs/plugins/inspect/plugin-xvimagesink.xml:
71639           * ext/alsa/gstalsamixer.c:
71640           * ext/alsa/gstalsasink.c:
71641           * ext/alsa/gstalsasrc.c:
71642           * ext/gio/gstgiosink.c:
71643           * ext/gio/gstgiosrc.c:
71644           * ext/gio/gstgiostreamsink.c:
71645           * ext/gio/gstgiostreamsrc.c:
71646           * ext/gnomevfs/gstgnomevfssink.c:
71647           * ext/gnomevfs/gstgnomevfssrc.c:
71648           * ext/ogg/gstoggdemux.c:
71649           * ext/ogg/gstoggmux.c:
71650           * ext/pango/gstclockoverlay.c:
71651           * ext/pango/gsttextoverlay.c:
71652           * ext/pango/gsttextrender.c:
71653           * ext/pango/gsttimeoverlay.c:
71654           * ext/theora/theoradec.c:
71655           * ext/theora/theoraenc.c:
71656           * ext/theora/theoraparse.c:
71657           * ext/vorbis/vorbisdec.c:
71658           * ext/vorbis/vorbisenc.c:
71659           * ext/vorbis/vorbisparse.c:
71660           * ext/vorbis/vorbistag.c:
71661           * gst/adder/gstadder.c:
71662           * gst/audioconvert/gstaudioconvert.c:
71663           * gst/audioresample/gstaudioresample.c:
71664           * gst/audiotestsrc/gstaudiotestsrc.c:
71665           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71666           * gst/gdp/gstgdpdepay.c:
71667           * gst/gdp/gstgdppay.c:
71668           * gst/playback/gstdecodebin2.c:
71669           * gst/playback/gstplaybin.c:
71670           * gst/playback/gstplaybin2.c:
71671           * gst/playback/gstqueue2.c:
71672           * gst/playback/gsturidecodebin.c:
71673           * gst/tcp/gstmultifdsink.c:
71674           * gst/tcp/gsttcpserversink.c:
71675           * gst/videorate/gstvideorate.c:
71676           * gst/videoscale/gstvideoscale.c:
71677           * gst/videotestsrc/gstvideotestsrc.c:
71678           * gst/volume/gstvolume.c:
71679           * sys/ximage/ximagesink.c:
71680           * sys/xvimage/xvimagesink.c:
71681           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
71682           titles. Drop mentining that all our example pipelines are "simple"
71683           pipelines.
71684
71685 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71686
71687           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
71688           Original commit message from CVS:
71689           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
71690           * tests/check/pipelines/streamheader.c: (streamheader_suite):
71691           Enable unit tests on PPC again as the bugs are now fixed.
71692
71693 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
71694
71695           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
71696           Original commit message from CVS:
71697           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
71698           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
71699           Fix a buffer memleak and remove a confusing and wrong debug output.
71700           Fixes bug #538663.
71701
71702 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
71703
71704           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
71705           Original commit message from CVS:
71706           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
71707           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
71708           Do not try to run a test which requires vorbisenc unless we have
71709           actually built it.
71710
71711 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
71712
71713           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
71714           Original commit message from CVS:
71715           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
71716           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
71717           Don't set caps on the buffers that contain a copy of the buffer
71718           including the caps of them resulting in an always increasing refcount
71719           of the caps and insanely large caps. Instead include a buffer without
71720           caps in the new caps. Fixes bug #536475.
71721
71722 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71723
71724           Add some documentation comments, and some new headers to be scanned.
71725           Original commit message from CVS:
71726           * docs/plugins/Makefile.am:
71727           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
71728           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71729           * docs/plugins/gst-plugins-base-plugins.args:
71730           * docs/plugins/gst-plugins-base-plugins.hierarchy:
71731           * docs/plugins/gst-plugins-base-plugins.interfaces:
71732           * docs/plugins/gst-plugins-base-plugins.prerequisites:
71733           * docs/plugins/inspect/plugin-adder.xml:
71734           * docs/plugins/inspect/plugin-alsa.xml:
71735           * docs/plugins/inspect/plugin-audioconvert.xml:
71736           * docs/plugins/inspect/plugin-audiorate.xml:
71737           * docs/plugins/inspect/plugin-audioresample.xml:
71738           * docs/plugins/inspect/plugin-audiotestsrc.xml:
71739           * docs/plugins/inspect/plugin-cdparanoia.xml:
71740           * docs/plugins/inspect/plugin-decodebin.xml:
71741           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71742           * docs/plugins/inspect/plugin-gdp.xml:
71743           * docs/plugins/inspect/plugin-gio.xml:
71744           * docs/plugins/inspect/plugin-gnomevfs.xml:
71745           * docs/plugins/inspect/plugin-libvisual.xml:
71746           * docs/plugins/inspect/plugin-ogg.xml:
71747           * docs/plugins/inspect/plugin-pango.xml:
71748           * docs/plugins/inspect/plugin-playback.xml:
71749           * docs/plugins/inspect/plugin-queue2.xml:
71750           * docs/plugins/inspect/plugin-subparse.xml:
71751           * docs/plugins/inspect/plugin-tcp.xml:
71752           * docs/plugins/inspect/plugin-theora.xml:
71753           * docs/plugins/inspect/plugin-typefindfunctions.xml:
71754           * docs/plugins/inspect/plugin-uridecodebin.xml:
71755           * docs/plugins/inspect/plugin-video4linux.xml:
71756           * docs/plugins/inspect/plugin-videorate.xml:
71757           * docs/plugins/inspect/plugin-videoscale.xml:
71758           * docs/plugins/inspect/plugin-videotestsrc.xml:
71759           * docs/plugins/inspect/plugin-volume.xml:
71760           * docs/plugins/inspect/plugin-vorbis.xml:
71761           * docs/plugins/inspect/plugin-ximagesink.xml:
71762           * docs/plugins/inspect/plugin-xvimagesink.xml:
71763           * ext/cdparanoia/gstcdparanoiasrc.c:
71764           * ext/ogg/gstoggdemux.c:
71765           * ext/ogg/gstoggdemux.h:
71766           * ext/ogg/gstoggmux.c:
71767           * ext/ogg/gstoggmux.h:
71768           * gst/audioconvert/audioconvert.c:
71769           * gst/audioconvert/audioconvert.h:
71770           * gst/audioconvert/gstaudioconvert.h:
71771           * gst/gdp/gstgdpdepay.h:
71772           * gst/gdp/gstgdppay.h:
71773           * gst/playback/gstdecodebin.c:
71774           * gst/playback/gstdecodebin2.c:
71775           * gst/playback/gstplaybin.c:
71776           * gst/playback/gstplaybin2.c:
71777           * gst/playback/gsturidecodebin.c:
71778           * gst/tcp/gstmultifdsink.c:
71779           * gst/tcp/gstmultifdsink.h:
71780           * gst/tcp/gsttcp.h:
71781           Add some documentation comments, and some new headers to be scanned.
71782           Rename some internal enum declarations (audioconvert's DitherType and
71783           NoiseShapingType, GstUnitType from the TCP elements) to match the
71784           documented GObject type names so that the docs pick them up.
71785           Name the playbin2 docs markups properly so they get picked up. They'll
71786           need renaming back when/if playbin2 becomes playbin.
71787           100% symbol coverage for the plugin docs, booya.
71788
71789 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71790
71791           Don't use bad gst_element_get_pad().
71792           Original commit message from CVS:
71793           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
71794           * gst/playback/decodetest.c: (new_decoded_pad_cb):
71795           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
71796           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
71797           (cleanup_decodebin):
71798           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
71799           (connect_element), (gst_decode_group_control_demuxer_pad):
71800           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
71801           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
71802           (mute_group_type):
71803           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
71804           (gst_play_bin_set_property), (handoff), (gen_video_element),
71805           (gen_text_element), (gen_audio_element), (gen_vis_element),
71806           (remove_sinks), (add_sink), (setup_sinks):
71807           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
71808           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
71809           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
71810           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
71811           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
71812           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
71813           (gen_vis_chain), (gst_play_sink_reconfigure),
71814           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
71815           (gst_play_sink_request_pad):
71816           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
71817           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
71818           (cb_newpad):
71819           * gst/playback/test6.c: (new_decoded_pad_cb):
71820           * tests/check/elements/audioconvert.c: (GST_START_TEST):
71821           * tests/check/elements/audiorate.c: (test_injector_chain),
71822           (do_perfect_stream_test):
71823           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
71824           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
71825           * tests/check/elements/gnomevfssink.c:
71826           * tests/check/elements/textoverlay.c:
71827           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
71828           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
71829           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
71830           * tests/check/pipelines/oggmux.c: (test_pipeline):
71831           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
71832           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
71833           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
71834           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
71835           * tests/examples/seek/seek.c: (make_mod_pipeline),
71836           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
71837           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
71838           (make_theora_pipeline), (make_vorbis_theora_pipeline),
71839           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
71840           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
71841           (update_fill), (msg_buffering):
71842           Don't use bad gst_element_get_pad().
71843
71844 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
71845
71846           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
71847           Original commit message from CVS:
71848           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
71849           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
71850           Close a buffer memory leak. Fixes bug #534071.
71851
71852 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
71853
71854           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
71855           Original commit message from CVS:
71856           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
71857           Don't validate the payload if there isn't any.
71858           Fixes #525915
71859
71860 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
71861
71862           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
71863           Original commit message from CVS:
71864           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
71865           Check the body CRC (if set) when depayloading.
71866           Fixes #522401.
71867
71868 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71869
71870           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
71871           Original commit message from CVS:
71872           * tests/check/elements/gdpdepay.c:
71873           Make test compile without unused function/variable warnings on PPC.
71874
71875 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71876
71877           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
71878           Original commit message from CVS:
71879           * configure.ac:
71880           * ext/alsa/gstalsamixerelement.c:
71881           (gst_alsa_mixer_element_class_init):
71882           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
71883           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
71884           * ext/cdparanoia/gstcdparanoiasrc.c:
71885           (gst_cd_paranoia_src_class_init):
71886           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
71887           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
71888           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
71889           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
71890           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
71891           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
71892           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
71893           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
71894           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
71895           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
71896           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
71897           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
71898           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
71899           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
71900           (gst_audio_filter_template_class_init):
71901           * gst-libs/gst/audio/gstbaseaudiosink.c:
71902           (gst_base_audio_sink_class_init):
71903           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71904           (gst_base_audio_src_class_init):
71905           * gst-libs/gst/cdda/gstcddabasesrc.c:
71906           (gst_cdda_base_src_class_init):
71907           * gst-libs/gst/interfaces/mixertrack.c:
71908           (gst_mixer_track_class_init):
71909           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71910           (gst_base_rtp_depayload_class_init):
71911           * gst-libs/gst/rtp/gstbasertppayload.c:
71912           (gst_basertppayload_class_init):
71913           * gst/audioconvert/gstaudioconvert.c:
71914           (gst_audio_convert_class_init):
71915           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
71916           * gst/audioresample/gstaudioresample.c:
71917           (gst_audioresample_class_init):
71918           * gst/audiotestsrc/gstaudiotestsrc.c:
71919           (gst_audio_test_src_class_init):
71920           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
71921           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
71922           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
71923           (preroll_unlinked):
71924           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
71925           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
71926           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
71927           * gst/playback/gstqueue2.c: (gst_queue_class_init):
71928           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
71929           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
71930           (gst_stream_selector_class_init):
71931           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
71932           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
71933           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
71934           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
71935           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
71936           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
71937           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
71938           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
71939           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
71940           * gst/videotestsrc/gstvideotestsrc.c:
71941           (gst_video_test_src_class_init):
71942           * gst/volume/gstvolume.c: (gst_volume_class_init):
71943           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
71944           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
71945           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
71946           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
71947           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
71948           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
71949           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
71950           static strings (i.e. all). This gives us less memory usage,
71951           fewer allocations and thus less memory defragmentation. Depend
71952           on core CVS for this. Fixes bug #523806.
71953
71954 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71955
71956           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
71957           Original commit message from CVS:
71958           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
71959           * ext/alsa/gstalsasink.c: (set_hwparams):
71960           * ext/alsa/gstalsasrc.c: (set_hwparams):
71961           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
71962           * ext/ogg/gstoggmux.h:
71963           * ext/ogg/gstogmparse.c:
71964           * gst-libs/gst/audio/audio.c:
71965           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
71966           * gst-libs/gst/pbutils/missing-plugins.c:
71967           (gst_missing_uri_sink_message_new),
71968           (gst_missing_element_message_new),
71969           (gst_missing_decoder_message_new),
71970           (gst_missing_encoder_message_new):
71971           * gst-libs/gst/rtp/gstbasertppayload.c:
71972           * gst-libs/gst/rtp/gstrtcpbuffer.c:
71973           (gst_rtcp_packet_bye_get_reason):
71974           * gst/audioconvert/gstaudioconvert.c:
71975           * gst/audioresample/gstaudioresample.c:
71976           * gst/ffmpegcolorspace/imgconvert.c:
71977           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
71978           * gst/typefind/gsttypefindfunctions.c:
71979           * gst/videoscale/vs_4tap.c:
71980           * gst/videoscale/vs_4tap.h:
71981           * sys/v4l/gstv4lelement.c:
71982           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
71983           * sys/v4l/v4l_calls.c:
71984           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
71985           (gst_v4lsrc_try_capture):
71986           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
71987           (gst_ximagesink_ximage_new):
71988           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
71989           (gst_xvimagesink_xvimage_new):
71990           * tests/check/elements/audioconvert.c:
71991           * tests/check/elements/audioresample.c:
71992           (fail_unless_perfect_stream):
71993           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
71994           * tests/check/elements/decodebin.c:
71995           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
71996           (setup_gdpdepay_streamheader):
71997           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
71998           (setup_gdppay_streamheader):
71999           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
72000           * tests/check/elements/multifdsink.c: (setup_multifdsink):
72001           * tests/check/elements/textoverlay.c:
72002           * tests/check/elements/videorate.c: (setup_videorate):
72003           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
72004           * tests/check/elements/volume.c: (setup_volume):
72005           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
72006           * tests/check/elements/vorbistag.c:
72007           * tests/check/generic/clock-selection.c:
72008           * tests/check/generic/states.c: (setup), (teardown):
72009           * tests/check/libs/cddabasesrc.c:
72010           * tests/check/libs/video.c:
72011           * tests/check/pipelines/gio.c:
72012           * tests/check/pipelines/oggmux.c:
72013           * tests/check/pipelines/simple-launch-lines.c:
72014           (simple_launch_lines_suite):
72015           * tests/check/pipelines/streamheader.c:
72016           * tests/check/pipelines/theoraenc.c:
72017           * tests/check/pipelines/vorbisdec.c:
72018           * tests/check/pipelines/vorbisenc.c:
72019           * tests/examples/seek/scrubby.c:
72020           * tests/examples/seek/seek.c: (query_positions_elems),
72021           (query_positions_pads):
72022           * tests/icles/stress-xoverlay.c: (myclock):
72023           Correct all relevant warnings found by the sparse semantic code
72024           analyzer. This include marking several symbols static, using
72025           NULL instead of 0 for pointers and using "foo (void)" instead
72026           of "foo ()" for declarations.
72027           * win32/common/libgstrtp.def:
72028           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
72029
72030 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
72031
72032           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
72033           Original commit message from CVS:
72034           * tests/check/pipelines/streamheader.c: (streamheader_suite):
72035           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
72036           fails on the p5-ppc64 build bot and the failure looks like it is due
72037           to the same issue as #348114, ie. a compiler bug.
72038
72039 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72040
72041           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72042           Original commit message from CVS:
72043           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
72044           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72045           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
72046           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
72047
72048 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72049
72050         * tests/check/pipelines/streamheader.c:
72051           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72052           Original commit message from CVS:
72053           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72054           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
72055           streamheader_suite):
72056           Add another test set up for failure
72057
72058 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72059
72060         * gst/gdp/gstgdpdepay.c:
72061           debug changes
72062           Original commit message from CVS:
72063           debug changes
72064
72065 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72066
72067           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72068           Original commit message from CVS:
72069           * tests/check/Makefile.am:
72070           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72071           GST_START_TEST, streamheader_suite, main):
72072           Add a test for the streamheader bug Wim fixed.
72073
72074 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72075
72076           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
72077           Original commit message from CVS:
72078           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
72079           (gst_gdp_pay_sink_event):
72080           Make sure we set the IN_CAPS flag correctly.
72081           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
72082           Get the IN_CAPS flag before we call functions that mess with the flags.
72083
72084 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72085
72086         * gst/gdp/gstgdppay.c:
72087           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
72088           Original commit message from CVS:
72089           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
72090           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
72091           Only stamp buffers with offset/offset_end right before they get
72092           pushed.  This ensures offset continuity, which was not the case
72093           before as shown by
72094           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
72095
72096 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72097
72098         * gst/gdp/gstgdpdepay.c:
72099         * gst/gdp/gstgdppay.c:
72100           adding debugging
72101           Original commit message from CVS:
72102           adding debugging
72103
72104 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72105
72106         * gst/gdp/gstgdpdepay.c:
72107           add buffer logging
72108           Original commit message from CVS:
72109           add buffer logging
72110
72111 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72112
72113           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
72114           Original commit message from CVS:
72115           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
72116           (setup_gdpdepay_streamheader):
72117           * tests/check/elements/gdppay.c: (cleanup_gdppay),
72118           (setup_gdppay_streamheader):
72119           Fix the dp tests, but activating the pads for the streamheader tests
72120           too and cleaning up conditionaly
72121
72122 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72123
72124           tests/check/elements/: consistent pad (de)activation
72125           Original commit message from CVS:
72126           * tests/check/elements/audioresample.c: (cleanup_audioresample):
72127           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
72128           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
72129           (cleanup_gdpdepay):
72130           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
72131           * tests/check/elements/subparse.c: (teardown_subparse):
72132           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
72133           * tests/check/elements/videorate.c: (cleanup_videorate):
72134           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
72135           * tests/check/elements/volume.c: (cleanup_volume):
72136           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
72137           (cleanup_vorbisdec):
72138           * tests/check/elements/vorbistag.c: (setup_vorbistag),
72139           (cleanup_vorbistag):
72140           consistent pad (de)activation
72141
72142 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72143
72144           tests/check/: Some more compilation fixes.
72145           Original commit message from CVS:
72146           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72147           * tests/check/libs/audio.c:
72148           Some more compilation fixes.
72149
72150 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72151
72152           tests/check/: Fix some warnings.
72153           Original commit message from CVS:
72154           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72155           * tests/check/elements/multifdsink.c: (GST_START_TEST):
72156           * tests/check/elements/videorate.c: (GST_START_TEST):
72157           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
72158           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
72159           Fix some warnings.
72160
72161 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
72162
72163           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
72164           Original commit message from CVS:
72165           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
72166           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
72167           Fix memory leaks and misleading debug messages, add a couple of
72168           comments.
72169           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
72170           (gst_multi_fd_sink_render):
72171           Do not use gst_buffer_make_writable() in a basesink render method,
72172           as it may incorrectly unref the buffer. Instead, use convoluted
72173           dance to avoid copying the buffer except when we need to.
72174
72175 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72176
72177         * gst/gdp/README:
72178           adding a README
72179           Original commit message from CVS:
72180           adding a README
72181
72182 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72183
72184           Move GDP plugin to -base from -bad. Closes #347783.
72185           Original commit message from CVS:
72186           * configure.ac:
72187           * docs/plugins/Makefile.am:
72188           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72189           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72190           * docs/plugins/inspect/plugin-gdp.xml:
72191           * gst/gdp/Makefile.am:
72192           * tests/check/Makefile.am:
72193           Move GDP plugin to -base from -bad.  Closes #347783.
72194
72195 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
72196
72197           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
72198           Original commit message from CVS:
72199           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72200           I forgot to include the file containing the #define :)
72201           Now includes "config.h"
72202
72203 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
72204
72205           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
72206           Original commit message from CVS:
72207           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72208           Ignore test known to fail on PPC64. See #348114.
72209
72210 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72211
72212           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
72213           Original commit message from CVS:
72214           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72215           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72216           Fix event parsing by gdpdepay.  Fixes #349916.
72217
72218 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72219
72220           gst/gdp/gstgdpdepay.c: Disable seeking.
72221           Original commit message from CVS:
72222           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
72223           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
72224           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
72225           (gst_gdp_depay_change_state):
72226           Disable seeking.
72227           Small cleanups.
72228           Clear adapter on disconts.
72229           Clear caps when going to READY instead of NULL
72230           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72231           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
72232           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
72233           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
72234           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
72235           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
72236           (gst_gdp_pay_change_state):
72237           * gst/gdp/gstgdppay.h:
72238           Reset payloader when going to READY.
72239           Fix leaked buffers in ->queue on push errors.
72240           Disable seeking.
72241           Code cleanups.
72242           Create packetizer in _init, free in _finalize.
72243
72244 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72245
72246           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
72247           Original commit message from CVS:
72248           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
72249           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
72250           Consume all events except EOS because we generate events from
72251           the gdp payload instead. Fixes #349204
72252
72253 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72254
72255           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
72256           Original commit message from CVS:
72257           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
72258           proxying get/set caps is the wrong thing to do, since we really
72259           do change caps quite fundamentally
72260           * tests/check/elements/gdpdepay.c:
72261           * tests/check/elements/gdppay.c:
72262           remove declaration of buffers, it's already done in gstcheck.h
72263
72264 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72265
72266           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
72267           Original commit message from CVS:
72268           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
72269           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
72270           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72271           remove parent_class setting, BOILERPLATE does this
72272           (gst_gdp_pay_reset_streamheader):
72273           fix typo in comment
72274
72275 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72276
72277         * gst/gdp/Makefile.am:
72278           build as a plugin, not a lib
72279           Original commit message from CVS:
72280           build as a plugin, not a lib
72281
72282 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72283
72284           docs/plugins/: add more plugins and elements to docs
72285           Original commit message from CVS:
72286           * docs/plugins/Makefile.am:
72287           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72288           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72289           add more plugins and elements to docs
72290           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72291           fix segfaults due to wrong g_free
72292           add example
72293           * gst/gdp/gstgdppay.c:
72294           add example
72295
72296 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72297
72298           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
72299           Original commit message from CVS:
72300           * ext/directfb/dfbvideosink.c:
72301           * ext/gsm/gstgsmdec.c:
72302           * ext/gsm/gstgsmenc.c:
72303           * ext/libmms/gstmms.c:
72304           * ext/neon/gstneonhttpsrc.c:
72305           * ext/theora/theoradec.c:
72306           * gst/freeze/gstfreeze.c:
72307           * gst/gdp/gstgdpdepay.c:
72308           * gst/gdp/gstgdppay.c:
72309           * sys/glsink/glimagesink.c:
72310           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
72311           and fix one GObject boilerplate macro.
72312
72313 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72314
72315         * gst/gdp/gstgdppay.c:
72316           adapt to new api
72317           Original commit message from CVS:
72318           adapt to new api
72319
72320 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72321
72322           configure.ac: enable building of GDP elements
72323           Original commit message from CVS:
72324           * configure.ac:
72325           enable building of GDP elements
72326           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72327           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72328           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
72329           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
72330           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
72331           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
72332           (gst_gdp_pay_change_state):
72333           * gst/gdp/gstgdppay.h:
72334           add version 1.0
72335
72336 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72337
72338         * gst/gdp/gstgdpdepay.c:
72339         * gst/gdp/gstgdppay.h:
72340           small fixes
72341           Original commit message from CVS:
72342           small fixes
72343
72344 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72345
72346           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
72347           Original commit message from CVS:
72348           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72349           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
72350           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
72351           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
72352           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
72353           (gst_gdp_pay_get_property):
72354           add crc-header and crc-payload properties
72355           don't error out on some things that are recoverable
72356           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
72357           add test for crc
72358
72359 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72360
72361           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
72362           Original commit message from CVS:
72363           * ext/alsaspdif/alsaspdifsink.h:
72364           * ext/amrwb/gstamrwbdec.h:
72365           * ext/amrwb/gstamrwbenc.h:
72366           * ext/amrwb/gstamrwbparse.h:
72367           * ext/arts/gst_arts.h:
72368           * ext/artsd/gstartsdsink.h:
72369           * ext/audiofile/gstafparse.h:
72370           * ext/audiofile/gstafsink.h:
72371           * ext/audiofile/gstafsrc.h:
72372           * ext/audioresample/gstaudioresample.h:
72373           * ext/bz2/gstbz2dec.h:
72374           * ext/bz2/gstbz2enc.h:
72375           * ext/dirac/gstdiracdec.h:
72376           * ext/directfb/dfbvideosink.h:
72377           * ext/divx/gstdivxdec.h:
72378           * ext/divx/gstdivxenc.h:
72379           * ext/dts/gstdtsdec.h:
72380           * ext/faac/gstfaac.h:
72381           * ext/gsm/gstgsmdec.h:
72382           * ext/gsm/gstgsmenc.h:
72383           * ext/ivorbis/vorbisenc.h:
72384           * ext/libfame/gstlibfame.h:
72385           * ext/nas/nassink.h:
72386           * ext/neon/gstneonhttpsrc.h:
72387           * ext/polyp/polypsink.h:
72388           * ext/sdl/sdlaudiosink.h:
72389           * ext/sdl/sdlvideosink.h:
72390           * ext/shout/gstshout.h:
72391           * ext/snapshot/gstsnapshot.h:
72392           * ext/sndfile/gstsf.h:
72393           * ext/swfdec/gstswfdec.h:
72394           * ext/tarkin/gsttarkindec.h:
72395           * ext/tarkin/gsttarkinenc.h:
72396           * ext/theora/theoradec.h:
72397           * ext/wavpack/gstwavpackdec.h:
72398           * ext/wavpack/gstwavpackparse.h:
72399           * ext/xine/gstxine.h:
72400           * ext/xvid/gstxviddec.h:
72401           * ext/xvid/gstxvidenc.h:
72402           * gst/cdxaparse/gstcdxaparse.h:
72403           * gst/cdxaparse/gstcdxastrip.h:
72404           * gst/colorspace/gstcolorspace.h:
72405           * gst/festival/gstfestival.h:
72406           * gst/freeze/gstfreeze.h:
72407           * gst/gdp/gstgdpdepay.h:
72408           * gst/gdp/gstgdppay.h:
72409           * gst/modplug/gstmodplug.h:
72410           * gst/mpeg1sys/gstmpeg1systemencode.h:
72411           * gst/mpeg1videoparse/gstmp1videoparse.h:
72412           * gst/mpeg2sub/gstmpeg2subt.h:
72413           * gst/mpegaudioparse/gstmpegaudioparse.h:
72414           * gst/multifilesink/gstmultifilesink.h:
72415           * gst/overlay/gstoverlay.h:
72416           * gst/playondemand/gstplayondemand.h:
72417           * gst/qtdemux/qtdemux.h:
72418           * gst/rtjpeg/gstrtjpegdec.h:
72419           * gst/rtjpeg/gstrtjpegenc.h:
72420           * gst/smooth/gstsmooth.h:
72421           * gst/smoothwave/gstsmoothwave.h:
72422           * gst/spectrum/gstspectrum.h:
72423           * gst/speed/gstspeed.h:
72424           * gst/stereo/gststereo.h:
72425           * gst/switch/gstswitch.h:
72426           * gst/tta/gstttadec.h:
72427           * gst/tta/gstttaparse.h:
72428           * gst/videodrop/gstvideodrop.h:
72429           * gst/xingheader/gstxingmux.h:
72430           * sys/directdraw/gstdirectdrawsink.h:
72431           * sys/directsound/gstdirectsoundsink.h:
72432           * sys/dxr3/dxr3audiosink.h:
72433           * sys/dxr3/dxr3spusink.h:
72434           * sys/dxr3/dxr3videosink.h:
72435           * sys/qcam/gstqcamsrc.h:
72436           * sys/vcd/vcdsrc.h:
72437           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
72438
72439 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72440
72441           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
72442           Original commit message from CVS:
72443           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
72444           (gst_gdp_depay_change_state):
72445           * gst/gdp/gstgdpdepay.h:
72446           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
72447           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
72448           (gst_gdp_pay_change_state):
72449           * gst/gdp/gstgdppay.h:
72450           Handle error cases when calling functions
72451           do downwards state change after parent's change_state
72452           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72453           * tests/check/elements/gdppay.c: (GST_START_TEST):
72454           clean up more
72455
72456 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72457
72458           adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
72459           Original commit message from CVS:
72460           * gst/gdp/Makefile.am:
72461           * gst/gdp/gstgdp.c: (plugin_init):
72462           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
72463           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
72464           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
72465           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
72466           * gst/gdp/gstgdpdepay.h:
72467           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
72468           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
72469           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
72470           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
72471           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
72472           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
72473           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
72474           (gst_gdp_pay_plugin_init):
72475           * gst/gdp/gstgdppay.h:
72476           * tests/check/Makefile.am:
72477           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
72478           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
72479           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
72480           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
72481           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
72482           (main):
72483           adding GDP payloader and depayloader.  Build integration will
72484           follow later when the GDP issues for core are sorted out.
72485
72486 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
72487
72488         * gst/rtpmux/gstrtpmux.c:
72489         * tests/check/elements/rtpmux.c:
72490           rtpmux: Misc fix for 0.11
72491           Convert the incoming caps before proxying them
72492           Clear the last_pad when going to ready
72493           tests: Implement accept_caps, don't leak event
72494
72495 2012-09-10 16:12:39 -0400  Olivier Crête <olivier.crete@collabora.com>
72496
72497         * sys/uvch264/Makefile.am:
72498         * sys/uvch264/gstuvch264-marshal.list:
72499         * sys/uvch264/gstuvch264_src.c:
72500           uvch264src: Use generic marshaller
72501
72502 2012-09-10 16:09:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
72503
72504         * configure.ac:
72505         * sys/Makefile.am:
72506         * sys/uvch264/Makefile.am:
72507         * sys/uvch264/gstuvch264-marshal.list:
72508         * sys/uvch264/gstuvch264.c:
72509         * sys/uvch264/gstuvch264_mjpgdemux.c:
72510         * sys/uvch264/gstuvch264_mjpgdemux.h:
72511         * sys/uvch264/gstuvch264_src.c:
72512         * sys/uvch264/gstuvch264_src.h:
72513         * sys/uvch264/uvc_h264.c:
72514         * sys/uvch264/uvc_h264.h:
72515         * tests/check/Makefile.am:
72516         * tests/check/elements/.gitignore:
72517         * tests/check/elements/uvch264demux.c:
72518         * tests/check/elements/uvch264demux_data/valid_h264_jpg.h264:
72519         * tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg:
72520         * tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg:
72521         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264:
72522         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg:
72523         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2:
72524         * tests/examples/Makefile.am:
72525         * tests/examples/uvch264/Makefile.am:
72526         * tests/examples/uvch264/boolean_property.glade:
72527         * tests/examples/uvch264/enum_property.glade:
72528         * tests/examples/uvch264/enum_property_gtk2.glade:
72529         * tests/examples/uvch264/int_property.glade:
72530         * tests/examples/uvch264/test-uvch264.c:
72531         * tests/examples/uvch264/window.glade:
72532           UVC H264 plugin
72533
72534 2012-09-09 23:52:41 +0100  Tim-Philipp Müller <tim@centricular.net>
72535
72536         * ext/opencv/gstmotioncells.c:
72537           opencv: disable motioncells "date" property for now
72538           Shouldn't be of type long. Not sure it's useful at all, so
72539           just disable it for now to see if someone misses it.
72540
72541 2012-09-09 14:35:51 +0100  Tim-Philipp Müller <tim@centricular.net>
72542
72543         * configure.ac:
72544           configure: remove non-existant hlssink plugin from NONPORTED list
72545
72546 2012-09-08 16:08:21 -0700  David Schleef <ds@schleef.org>
72547
72548         * sys/decklink/gstdecklinksink.cpp:
72549           decklinksink: Fix memory leak
72550
72551 2012-09-08 15:57:57 -0700  David Schleef <ds@schleef.org>
72552
72553         * gst/inter/gstinteraudiosink.c:
72554         * gst/inter/gstinteraudiosrc.c:
72555           inter: fix leaks in audiosrc/sink
72556
72557 2012-09-08 17:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
72558
72559         * gst/videoparsers/gstmpeg4videoparse.c:
72560           mpeg4videoparse: Don't override upstream framerate and PAR
72561           If upstream provided some, there's a good chance they are the ones to use
72562
72563 2012-09-08 14:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
72564
72565         * gst/hls/Makefile.am:
72566         * gst/hls/gstfragmentedplugin.c:
72567           hls: disable hlssink but do build hlsdemux
72568
72569 2012-09-08 14:31:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72570
72571         * configure.ac:
72572           Revert "configure.ac: Properly disable HLS plugin"
72573           This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.
72574           This disabled hlsdemux as well
72575
72576 2012-09-08 14:05:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
72577
72578         * configure.ac:
72579           configure.ac: Properly disable HLS plugin
72580
72581 2012-09-07 16:08:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
72582
72583         * gst/hls/Makefile.am:
72584           hls: Add missing GST_PLUGINS_BASE_CFLAGS
72585
72586 2012-09-07 16:07:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
72587
72588         * gst/hls/gsthlssink.c:
72589         * gst/hls/gsthlssink.h:
72590           hlssink: Add segment target-duration property
72591           This property causes hlssink to push a force key unit event upstream
72592           every target-duration seconds. This is for simple automatic segmenting.
72593           To disable it, set the property to 0 and push the force key unit event
72594           manually.
72595
72596 2011-08-21 11:00:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
72597
72598         * configure.ac:
72599         * gst/hls/Makefile.am:
72600         * gst/hls/gstfragmentedplugin.c:
72601         * gst/hls/gsthlssink.c:
72602         * gst/hls/gsthlssink.h:
72603         * gst/hls/gstm3u8playlist.c:
72604         * gst/hls/gstm3u8playlist.h:
72605           hls: add hlssink element
72606
72607 2012-09-06 01:53:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72608
72609         * gst/camerabin2/gstcamerabin2.c:
72610           camerabin2: use correct variable when handling pad probe buffers
72611           Pad probe data is in the GstPadProbeInfo, not in the user data
72612           parameter.
72613
72614 2012-09-03 19:25:52 +0100  Rico Tzschichholz <ricotz@t-online.de>
72615
72616         * ext/mythtv/gstmythtvsrc.c:
72617           mythtv: update for duration message API change
72618
72619 2012-09-03 14:21:19 +0100  Tim-Philipp Müller <tim@centricular.net>
72620
72621         * ext/schroedinger/gstschroenc.c:
72622           schroenc: set interlace_coding based on input caps
72623           and remove property.
72624
72625 2012-09-03 14:04:40 +0100  Tim-Philipp Müller <tim@centricular.net>
72626
72627         * ext/schroedinger/gstschroenc.c:
72628           schroenc: configure profile/level from allowed downstream caps instead of properties
72629           This is how it's done elsewhere and works better with encodebin.
72630           Removes "force-profile" property, read-only "profile" property and
72631           "level" property.
72632           https://bugzilla.gnome.org/show_bug.cgi?id=670608
72633
72634 2012-09-03 13:58:16 +0100  Tim-Philipp Müller <tim@centricular.net>
72635
72636         * gst/videoparsers/gstdiracparse.c:
72637           diracparse: fix main profile mapping
72638
72639 2012-09-03 13:04:01 +0100  Tim-Philipp Müller <tim@centricular.net>
72640
72641         * ext/schroedinger/gstschroenc.c:
72642           schroenc: prettify enum property nicks
72643           Use '-' instead of '_' as word separator.
72644
72645 2012-09-03 12:41:33 +0100  Tim-Philipp Müller <tim@centricular.net>
72646
72647         * gst/videoparsers/gstdiracparse.c:
72648           diracparse: change "interlaced" boolean in caps to "interlace-mode"
72649           Not strictly needed, but let's make it consistent with the raw
72650           video way of doing things.
72651
72652 2012-09-03 12:33:51 +0100  Tim-Philipp Müller <tim@centricular.net>
72653
72654         * gst/videoparsers/gstdiracparse.c:
72655           diracparse: use strings for profile and level in caps
72656           For consistency with most other formats.
72657           https://bugzilla.gnome.org/show_bug.cgi?id=658436
72658
72659 2012-09-02 12:36:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
72660
72661         * ext/spc/gstspc.c:
72662           spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
72663           https://bugzilla.gnome.org/show_bug.cgi?id=683175
72664
72665 2012-09-02 03:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
72666
72667         * gst/id3tag/id3tag.c:
72668           id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
72669
72670 2012-09-01 21:46:19 +0200  Matej Knopp <matej.knopp@gmail.com>
72671
72672         * gst/videoparsers/gstmpeg4videoparse.c:
72673         * gst/videoparsers/gstmpeg4videoparse.h:
72674           mpeg4videoparse: set 0 duration when vop_coded is 0
72675           https://bugzilla.gnome.org/show_bug.cgi?id=683169
72676
72677 2012-09-02 01:42:30 +0100  Tim-Philipp Müller <tim@centricular.net>
72678
72679         * ext/resindvd/resindvdsrc.c:
72680         * ext/soundtouch/gstpitch.cc:
72681         * gst/hls/gsthlsdemux.c:
72682           gst_message_new_duration -> gst_message_new_duration_changed
72683
72684 2012-09-01 09:12:51 -0700  Jan Schmidt <thaytan@noraisin.net>
72685
72686         * gst/autoconvert/gstautoconvert.c:
72687           autoconvert: Handle caps query on internal srcpad
72688           Reply with ANY caps to ensure linking the internal src pad. This
72689           might need more attention later, to reply with the real upstream caps
72690           for the currently active element.
72691
72692 2012-08-31 15:28:29 -0700  Jan Schmidt <thaytan@noraisin.net>
72693
72694         * ext/resindvd/gstmpegdemux.c:
72695         * gst/mpegdemux/gstmpegdemux.c:
72696           resindvd/mpegdemux: Send both PTS and DTS downstream
72697           Now that we can.
72698
72699 2012-09-02 00:04:18 +0100  Tim-Philipp Müller <tim@centricular.net>
72700
72701         * ext/spc/gstspc.c:
72702           spc: don't leak buffer in case of an init error
72703
72704 2012-09-02 00:34:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
72705
72706         * configure.ac:
72707         * ext/spc/Makefile.am:
72708         * ext/spc/gstspc.c:
72709         * ext/spc/tag.c:
72710         * ext/spc/tag.h:
72711           spc: port to 0.11
72712           https://bugzilla.gnome.org/show_bug.cgi?id=683175
72713
72714 2012-08-31 14:13:58 -0700  Jan Schmidt <thaytan@noraisin.net>
72715
72716         * ext/resindvd/resindvdbin.c:
72717         * ext/resindvd/resindvdbin.h:
72718           resindvd: Plug a video parser in front of decoder
72719           Seems to make playback both better and worse. The parser needs some
72720           fixing, it seems :-/
72721
72722 2012-08-31 12:31:48 -0700  Jan Schmidt <thaytan@noraisin.net>
72723
72724         * gst/dvdspu/gstdvdspu.c:
72725           dvdspu: Make GAP event aware
72726
72727 2012-08-31 08:46:45 -0700  Jan Schmidt <thaytan@noraisin.net>
72728
72729         * ext/resindvd/Makefile.am:
72730         * ext/resindvd/gstmpegdemux.c:
72731         * ext/resindvd/gstmpegdemux.h:
72732         * ext/resindvd/resindvdbin.c:
72733         * ext/resindvd/resindvdbin.h:
72734         * ext/resindvd/resindvdsrc.c:
72735         * ext/resindvd/rsnaudiomunge.c:
72736         * ext/resindvd/rsnaudiomunge.h:
72737           resindvd: Add some GAP event stuff to make still-frames start to work
72738           And remove the dead audiomunge element. It isn't needed now, we just
72739           send GAP events
72740
72741 2012-06-09 22:36:06 +1000  Jan Schmidt <thaytan@noraisin.net>
72742
72743         * configure.ac:
72744         * ext/resindvd/Makefile.am:
72745         * ext/resindvd/gstmpegdefs.h:
72746         * ext/resindvd/gstmpegdemux.c:
72747         * ext/resindvd/gstmpegdemux.h:
72748         * ext/resindvd/gstpesfilter.c:
72749         * ext/resindvd/gstpesfilter.h:
72750         * ext/resindvd/plugin.c:
72751         * ext/resindvd/resindvdbin.c:
72752         * ext/resindvd/resindvdsrc.c:
72753         * ext/resindvd/rsnaudiomunge.c:
72754         * ext/resindvd/rsndec.c:
72755         * ext/resindvd/rsninputselector.c:
72756         * ext/resindvd/rsninputselector.h:
72757         * ext/resindvd/rsnstreamselector.c:
72758         * ext/resindvd/rsnstreamselector.h:
72759           resindvd: Initial partial port to 0.11
72760
72761 2012-08-30 18:39:50 -0700  Jan Schmidt <thaytan@noraisin.net>
72762
72763         * gst/autoconvert/gstautoconvert.c:
72764           autoconvert: Don't drop upstream events due to silly typo
72765
72766 2012-08-30 17:51:50 -0700  Jan Schmidt <thaytan@noraisin.net>
72767
72768         * gst/mpegdemux/gstmpegdemux.c:
72769         * gst/mpegdemux/gstmpegdemux.h:
72770           mpegdemux: Merge some DVD pieces and fixes
72771           Bring the resindvd copy of mpegpsdemux and the normal version
72772           slightly closer together.
72773           Don't forward incoming sink caps event to downstream elements.
72774
72775 2012-06-11 08:33:36 +1000  Jan Schmidt <thaytan@noraisin.net>
72776
72777         * gst/mpegdemux/gstmpegdemux.c:
72778           mpegdemux: avoid extra refs/unrefs of the demuxer
72779           Change all the gst_pad_get_parent() calls to a cast to the
72780           passed parent variable where appropriate, and don't unref,
72781           including the extra unref in the
72782           gst_flups_demux_sink_activate_push() function.
72783
72784 2012-08-30 12:11:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72785
72786         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
72787           dvbsuboverlay: adjust to modified video overlay composition API
72788           ... and supply overlay rectangle data in AYUV as provided by input
72789           data rather than converting to RGB.
72790
72791 2012-08-29 22:05:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72792
72793         * gst/camerabin2/gstcamerabin2.c:
72794           camerabin: no need to set clock/basetime again
72795           The base and clock aren't lost anymore on state changes
72796           in 1.0
72797
72798 2012-08-29 22:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72799
72800         * gst/camerabin2/gstwrappercamerabinsrc.c:
72801           camerabin: no need to send extra reconfigure
72802           Setting capsfilters already sends reconfigure events when a new
72803           caps is set, no need to resend them.
72804
72805 2012-08-28 21:01:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72806
72807         * gst/camerabin2/gstcamerabin2.c:
72808           camerabin: request _%u templates instead of _%d
72809           In 1.0, templates have been renamed to _%u as default
72810
72811 2012-08-26 16:43:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72812
72813         * tests/check/elements/camerabin.c:
72814           tests: camerabin: fix image location switching test
72815           The test should wait until the last image-done is posted so it
72816           can correctly check that all images have been saved.
72817
72818 2012-08-26 16:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72819
72820         * gst/camerabin2/gstwrappercamerabinsrc.c:
72821           wrappercamerabinsrc: rework video recording eos push
72822           Push EOS outside of wrappercamerabinsrc so that none of the
72823           internal elements gets its pads into eos state, preventing any
72824           further data from passing
72825
72826 2012-08-28 11:07:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72827
72828         * gst/videoparsers/gsth264parse.c:
72829           h264parse: ensure sufficiently sized buffer when wrapping NAL
72830           Noted by <zhangyanping210@yahoo.com.cn>
72831           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589
72832
72833 2012-08-24 09:01:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72834
72835         * sys/shm/Makefile.am:
72836           shm: remove unneeded glib-gen-mak include in Makefile
72837           No enums or marshallers to be generated here. Should also
72838           be gst-glib-gen.mak then.
72839
72840 2012-08-22 15:08:53 +0200  Stefan Sauer <ensonic@users.sf.net>
72841
72842         * gst/audiovisualizers/gstaudiovisualizer.c:
72843           audiovisualizer: revert renaming of the type
72844           The special type name was lost when merging from base.
72845
72846 2012-08-22 13:30:40 +0200  Stefan Sauer <ensonic@users.sf.net>
72847
72848         * common:
72849           Automatic update of common submodule
72850           From 668acee to 4f962f7
72851
72852 2012-08-22 13:19:53 +0200  Stefan Sauer <ensonic@users.sf.net>
72853
72854         * configure.ac:
72855           configure: bump gtk-doc req to 1.12 (mar-2009)
72856           This allows us to e.g. unconditionally use gtkdoc-rebase.
72857
72858 2012-08-21 13:29:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72859
72860         * gst/audiovisualizers/gstaudiovisualizer.c:
72861           audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base
72862
72863 2012-08-17 11:12:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
72864
72865         * ext/wayland/gstwaylandsink.c:
72866           wayland: use scale fullscreen method.
72867           This makes the compositor scale the surface to fit and preserves
72868           aspect ratio.
72869           https://bugzilla.gnome.org/show_bug.cgi?id=681453
72870
72871 2012-08-17 11:10:39 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
72872
72873         * ext/wayland/gstwaylandsink.c:
72874           wayland: respond to ping/pong protocol so we're not deemed unresponsive.
72875           https://bugzilla.gnome.org/show_bug.cgi?id=681453
72876
72877 2012-08-21 10:37:10 +0100  Tim-Philipp Müller <tim@centricular.net>
72878
72879         * configure.ac:
72880           configure: fix check for wayland
72881           We only seem to need wayland-client. Also make work with
72882           wayland being installed in a non-default prefix by not
72883           overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
72884           at all.
72885
72886 2012-08-21 10:29:55 +0100  Tim-Philipp Müller <tim@centricular.net>
72887
72888         * gst/id3tag/id3tag.c:
72889           id3tag: fix build
72890           Some code slipped into the last commit that was meant to be
72891           pushed separately. Use gst_date_time_unref() instead of _free().
72892
72893 2012-08-08 17:10:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
72894
72895         * configure.ac:
72896         * ext/wayland/Makefile.am:
72897         * ext/wayland/gstwaylandsink.c:
72898         * ext/wayland/gstwaylandsink.h:
72899         * ext/wayland/waylandpool.c:
72900         * ext/wayland/waylandpool.h:
72901           wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
72902           - bump wayland version to 0.95.0 which will lead to stable 1.0 release
72903           - avoid memcopy and use propose_allocation for GstBufferPool allocation
72904           - using WaylandBufferPool
72905           - shm: Allocate shm buffers through new wl_shm_pool interface
72906           (the shm buffer allocation is a two step process now: first
72907           allocate a wl_shm_pool, then allocate a buffer from the pool)
72908           https://bugzilla.gnome.org/show_bug.cgi?id=681453
72909
72910 2012-08-21 10:22:49 +0100  Tim-Philipp Müller <tim@centricular.net>
72911
72912         * configure.ac:
72913         * gst/id3tag/gstid3mux.c:
72914         * gst/id3tag/id3tag.c:
72915           id3tag: port to 0.11
72916
72917 2012-08-21 00:10:10 +0100  Tim-Philipp Müller <tim@centricular.net>
72918
72919         * tests/examples/camerabin2/gst-camerabin2-test.c:
72920           examples: GST_TAG_DATE -> GST_TAG_DATE_TIME
72921           In camerabin2 example.
72922
72923 2012-08-20 23:37:00 +0100  Tim-Philipp Müller <tim@centricular.net>
72924
72925         * docs/plugins/inspect/plugin-dvdspu.xml:
72926         * docs/plugins/inspect/plugin-kate.xml:
72927         * docs/plugins/inspect/plugin-mpegdemux2.xml:
72928         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
72929         * docs/plugins/inspect/plugin-resindvd.xml:
72930         * ext/kate/gstkateenc.c:
72931         * ext/kate/gstkatespu.h:
72932         * ext/kate/gstkateutil.c:
72933         * ext/resindvd/gstmpegdemux.c:
72934         * ext/resindvd/resindvdbin.c:
72935         * gst/dvdspu/gstdvdspu.c:
72936         * gst/mpegdemux/gstmpegdemux.c:
72937         * gst/mpegtsdemux/tsdemux.c:
72938         * tests/check/elements/kate.c:
72939           video/x-dvd-subpicture -> subpicture/x-dvd
72940
72941 2012-08-18 20:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
72942
72943         * ext/wayland/gstwaylandsink.c:
72944         * ext/wayland/gstwaylandsink.h:
72945         * gst/mpeg1sys/main.h:
72946         * gst/rtjpeg/RTjpeg.c:
72947         * gst/rtjpeg/RTjpeg.h:
72948         * gst/tta/filters.h:
72949         * gst/vbidec/vbidata.c:
72950         * gst/vbidec/vbidata.h:
72951         * gst/vbidec/vbiscreen.c:
72952         * gst/vbidec/vbiscreen.h:
72953           Fix up FSF address in some source files as well
72954
72955 2012-08-18 11:09:39 -0400  Brian Pepple <bpepple@fedoraproject.org>
72956
72957         * COPYING:
72958         * COPYING.LIB:
72959           Correct incorrect FSF address in license files
72960           https://bugzilla.gnome.org/show_bug.cgi?id=682158
72961
72962 2012-08-17 22:57:10 +0200  Stefan Sauer <ensonic@users.sf.net>
72963
72964         * gst/audiovisualizers/gstaudiovisualizer.c:
72965         * gst/audiovisualizers/gstaudiovisualizer.h:
72966         * gst/audiovisualizers/gstspacescope.c:
72967         * gst/audiovisualizers/gstspectrascope.c:
72968         * gst/audiovisualizers/gstsynaescope.c:
72969         * gst/audiovisualizers/gstwavescope.c:
72970           audiovisualizer: sync to change in base and port
72971           Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
72972           that are also in GstVideoInfo. Don't disable the shader code, it does not
72973           look broken.
72974
72975 2012-08-17 15:15:34 +0200  Stefan Sauer <ensonic@users.sf.net>
72976
72977         * gst/audiovisualizers/README:
72978           audiovisualizer: status update
72979
72980 2012-08-15 18:28:09 -0400  Brian Pepple <bpepple@fedoraproject.org>
72981
72982         * configure.ac:
72983           configure: add missing AC_LANG_PROGRAM call to DirectShow tests
72984           https://bugzilla.gnome.org/show_bug.cgi?id=681952
72985
72986 2012-08-15 11:26:59 +0200  Stefan Sauer <ensonic@users.sf.net>
72987
72988         * gst/audiovisualizers/gstaudiovisualizer.c:
72989           visualizer: small cleanup
72990           Apply cleanup from copy in base.
72991
72992 2012-07-24 20:39:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
72993
72994         * gst/mpegtsdemux/mpegtspacketizer.c:
72995           mpegtspacketizer: Fix flushing/sync handling
72996           There was a stray adapter_flush() now that we used a temporary buffer
72997
72998 2012-07-19 13:35:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
72999
73000         * gst/mpegtsdemux/mpegtspacketizer.c:
73001           mpegtspacketizer: Better detect PCR resets
73002           Assume that any differences in PCR greater than 15s means there is
73003           a reset in the stream.
73004
73005 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73006
73007         * ext/vp8/gstvp8dec.c:
73008           vp8dec: Call gst_video_decoder_negotiate()
73009
73010 2012-07-19 09:05:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73011
73012         * ext/schroedinger/gstschrodec.c:
73013           schrodec: Call gst_video_decoder_negotiate()
73014
73015 2012-07-14 13:59:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73016
73017         * gst/mpegtsdemux/mpegtspacketizer.c:
73018           mpegtspacketizer: Remove/demote some debugging
73019
73020 2012-07-13 16:56:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73021
73022         * gst/mpegtsdemux/tsdemux.c:
73023           tsdemux: Always use current PTS/DTS
73024           This avoids setting old PTS and/or DTS
73025
73026 2012-07-13 16:22:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73027
73028         * gst/mpegtsdemux/mpegtspacketizer.c:
73029           mpegtspacketizer: Remove unneeded memset(0)
73030
73031 2012-07-13 16:22:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73032
73033         * gst/mpegtsdemux/gstmpegdesc.h:
73034         * gst/mpegtsdemux/mpegtsbase.h:
73035         * gst/mpegtsdemux/mpegtspacketizer.h:
73036         * gst/mpegtsdemux/mpegtsparse.h:
73037         * gst/mpegtsdemux/pesparse.h:
73038         * gst/mpegtsdemux/tsdemux.h:
73039           mpegts: Use G_GNUC_INTERNAL
73040
73041 2012-07-11 08:10:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73042
73043         * configure.ac:
73044           configure.ac: dvb plugin is ported
73045
73046 2012-07-11 08:10:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73047
73048         * sys/dvb/dvbbasebin.c:
73049         * sys/dvb/gstdvbsrc.c:
73050           dvb: More fixups to 1.0
73051           Not tested yet !
73052           Conflicts:
73053           sys/dvb/gstdvbsrc.c
73054
73055 2012-06-29 18:04:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73056
73057         * sys/dvb/camdevice.c:
73058           cam: Allow time for CA to initialize
73059           Some devices take some time to initialize, and until they are they
73060           will error out when trying to get information about the CA device.
73061
73062 2012-06-29 18:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73063
73064         * sys/dvb/camconditionalaccess.c:
73065           cam: PMT_REPLY parsing
73066           Not used yet
73067
73068 2012-06-29 18:00:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73069
73070         * sys/dvb/dvbbasebin.c:
73071         * sys/dvb/dvbbasebin.h:
73072           dvbbasebin: Switch to use tsparse
73073
73074 2012-06-29 17:53:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73075
73076         * gst/mpegtsdemux/mpegtspacketizer.c:
73077           mpegtspacketizer: Use gst_structure_*_take_value where applicable
73078           Saves copying/freeing data
73079
73080 2012-06-29 16:14:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73081
73082         * gst/mpegtsdemux/mpegtspacketizer.c:
73083           mpegtspacketizer: Cache the GIConv
73084           Avoids having to constantly open/free them (which will end up being
73085           very often with EIT/NIT).
73086
73087 2012-06-29 16:09:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73088
73089         * gst/mpegtsdemux/mpegtsbase.c:
73090           mpegtbase: reset element in READY=>PAUSED
73091           Ensures all subclass reset vmethods are called
73092
73093 2012-06-28 12:18:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73094
73095         * gst/mpegtsdemux/mpegtspacketizer.c:
73096           mpegtspacketizer: Use more Quarks
73097
73098 2012-06-26 19:01:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73099
73100         * gst/mpegtsdemux/tsdemux.c:
73101           tsdemux: Remove useless code
73102           PCR/OPCR is meant to be handled by the packetizer
73103
73104 2012-06-26 18:59:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73105
73106         * gst/mpegtsdemux/mpegtspacketizer.c:
73107         * gst/mpegtsdemux/mpegtspacketizer.h:
73108         * gst/mpegtsdemux/tsdemux.c:
73109           tsdemux: Calculate pcr/time/offset separately per program
73110           Avoids quite a few issues with multi-program streams
73111
73112 2012-06-26 18:54:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73113
73114         * gst/mpegtsdemux/mpegtsparse.c:
73115           tsparse: Push out buffer on main source pad
73116
73117 2012-06-26 18:51:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73118
73119         * gst/mpegtsdemux/mpegtsbase.c:
73120         * gst/mpegtsdemux/mpegtsbase.h:
73121           mpegtbase: vmethod to notify when we're done processing input
73122           This can be used to notify subclasses no more data is expected this
73123           round.
73124           tsparse will use it to push whole buffers (without copy) on the main
73125           source pad.
73126           It could also be used later to decide whether to push pending data
73127           in order to reduce latency.
73128
73129 2011-02-01 11:39:16 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
73130
73131         * sys/dvb/gstdvbsrc.c:
73132         * sys/dvb/gstdvbsrc.h:
73133           dvbsrc + dvb api buffer property to overcome buffer under reads
73134
73135 2012-08-08 15:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73136
73137         * ext/soundtouch/gstpitch.cc:
73138           soundtouch: Don't assume output buffer timestamps
73139           There's no guarantee whatsoever that the first buffer to output will
73140           start at the segment.start.
73141           Instead, wait for the first buffer after a segment, and use that timestamp
73142
73143 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73144
73145         * ext/vp8/gstvp8dec.c:
73146         * ext/vp8/gstvp8dec.h:
73147           vp8dec: Add support for multiple decoding threads
73148
73149 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73150
73151         * configure.ac:
73152         * ext/vp8/gstvp8dec.c:
73153           vp8dec: Add support for the MFQE postprocessing flag
73154           Which is enabled by default if postprocessing is enabled.
73155
73156 2012-08-13 10:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73157
73158         * gst/videoparsers/gstmpegvideoparse.c:
73159           mpegvideoparse: only apply repeat count when set
73160           When there is no extension header, the repeat_count variable is left to 0 and
73161           then the duration on the output buffers is calculated wrongly. Because the
73162           duration is used to interpolate output timestamps, the output timestamps are
73163           also wrong, causing bad framerates.
73164           See https://bugzilla.gnome.org/show_bug.cgi?id=681535
73165
73166 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73167
73168         * configure.ac:
73169         * ext/vp8/Makefile.am:
73170           vp8: Use pkg-config file for getting the LIBS and CFLAGS
73171
73172 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73173
73174         * ext/mpg123/gstmpg123audiodec.c:
73175           mpg123: Give MARGINAL rank to the mpg123 decoder element
73176
73177 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73178
73179         * gst/dtmf/gstdtmfsrc.c:
73180         * gst/dtmf/gstrtpdtmfdepay.c:
73181           gst: Set alignment at the correct place of GstAllocationParams
73182
73183 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73184
73185         * ext/vp8/gstvp8enc.c:
73186           vp8enc: Update the per-component strides for every frame too
73187           This is necessary because of GstVideoAlignment
73188
73189 2012-08-08 16:35:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73190
73191         * configure.ac:
73192         * win32/common/config.h:
73193           Back to development
73194
73195 === release 0.11.93 ===
73196
73197 2012-08-08 15:32:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73198
73199         * configure.ac:
73200         * gst-plugins-bad.doap:
73201           Release 0.11.93
73202
73203 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
73204
73205         * ext/mpg123/Makefile.am:
73206           mpg123: dist header file
73207
73208 2012-08-08 12:13:13 +0100  Tim-Philipp Müller <tim@centricular.net>
73209
73210         * win32/common/config.h:
73211         * win32/common/libgstphotography.def:
73212           win32: update for photography API changes
73213
73214 2012-08-08 11:53:05 +0100  Tim-Philipp Müller <tim@centricular.net>
73215
73216         * tests/check/elements/.gitignore:
73217           tests: .gitignore new curlsmtpsink test binary
73218
73219 2012-08-03 16:21:09 +0100  Olivier Crête <olivier.crete@collabora.com>
73220
73221         * configure.ac:
73222         * ext/mimic/gstmimdec.c:
73223         * ext/mimic/gstmimdec.h:
73224         * ext/mimic/gstmimenc.c:
73225         * ext/mimic/gstmimenc.h:
73226           mimic: Port to 0.11
73227
73228 2012-08-07 18:23:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73229
73230         * sys/winks/gstksvideosrc.c:
73231           winks: add missing default switch case
73232
73233 2012-08-07 18:23:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73234
73235         * sys/winks/gstksvideodevice.c:
73236           winks: fix types
73237
73238 2012-08-07 18:22:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73239
73240         * sys/winks/gstksvideodevice.c:
73241           winks: fix format warnings
73242
73243 2012-08-07 18:21:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73244
73245         * sys/winks/gstksclock.c:
73246         * sys/winks/gstksvideosrc.c:
73247           winks: fix unused variables warnings
73248
73249 2012-08-07 18:20:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73250
73251         * sys/winks/ksvideohelpers.c:
73252           winks: don't reinitialize MEDIASUBTYPE_I420
73253
73254 2012-08-07 18:19:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73255
73256         * sys/dshowsrcwrapper/gstdshow.cpp:
73257         * sys/winks/kshelpers.c:
73258           winks: define STATIC_KSPROPSETID_Wave_Queued if not defined
73259
73260 2012-08-07 16:53:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73261
73262         * configure.ac:
73263         * sys/Makefile.am:
73264         * sys/winks/Makefile.am:
73265           winks: integrate build with autotools
73266
73267 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73268
73269         * sys/d3dvideosink/d3dvideosink.c:
73270           d3dvideosink: avoid duplicated symbols in static links
73271           Rename the DLL entry point the avoid duplicated symbols in static
73272           links.
73273
73274 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73275
73276         * sys/d3dvideosink/Makefile.am:
73277           d3dvideosink: avoid duplicated symbols in static links
73278           Rename the DLL entry point the avoid duplicated symbols in static
73279           links.
73280
73281 2012-08-06 13:59:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73282
73283         * gst/hls/gsthlsdemux.c:
73284         * gst/mpegtsdemux/mpegtsparse.c:
73285         * gst/mpegtsdemux/tsdemux.c:
73286           gst: Add stream-id to stream-start events
73287
73288 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
73289
73290         * ext/vp8/gstvp8enc.c:
73291           vp8enc: initiate encoder to fix a crash.
73292           Without this patch vp8enc send header before and after first
73293           key frame. On second keyframe vp8dec will crash without getting
73294           decoded frame. With this pipe it is easy to reproduce this issue:
73295           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
73296           https://bugzilla.gnome.org/show_bug.cgi?id=680667
73297
73298 2012-08-05 16:40:28 +0100  Tim-Philipp Müller <tim@centricular.net>
73299
73300         * common:
73301           Automatic update of common submodule
73302           From 94ccf4c to 668acee
73303
73304 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
73305
73306         * ext/celt/gstceltenc.c:
73307         * ext/kate/gstkateenc.c:
73308         * ext/kate/gstkatetag.c:
73309         * ext/kate/gstkateutil.c:
73310         * ext/opus/gstopusenc.c:
73311         * ext/opus/gstopusheader.c:
73312         * ext/resindvd/rsnstreamselector.c:
73313         * gst/aiff/aiffparse.c:
73314         * gst/asfmux/gstasfmux.c:
73315         * gst/camerabin2/gstcamerabin2.c:
73316         * gst/jpegformat/gstjifmux.c:
73317         * gst/jpegformat/gstjpegparse.c:
73318         * gst/mpegtsdemux/mpegtsbase.c:
73319         * gst/mxf/mxfdemux.c:
73320         * gst/nsf/gstnsf.c:
73321         * tests/check/elements/camerabin.c:
73322         * tests/check/elements/id3mux.c:
73323         * tests/check/elements/jifmux.c:
73324         * tests/check/elements/kate.c:
73325         * tests/check/elements/ofa.c:
73326         * tests/examples/mxf/mxfdemux-structure.c:
73327         * tests/icles/metadata_editor.c:
73328           gst_tag_list_free -> gst_tag_list_unref
73329
73330 2012-08-03 11:31:00 +0200  Patricia Muscalu <patricia@axis.com>
73331
73332         * ext/curl/gstcurlbasesink.c:
73333         * ext/curl/gstcurlsmtpsink.c:
73334         * tests/check/elements/curlfilesink.c:
73335           curl: fixed some memory leaks in the plugin and the unit tests
73336           https://bugzilla.gnome.org/show_bug.cgi?id=681117
73337           https://bugzilla.gnome.org/show_bug.cgi?id=681115
73338
73339 2012-08-03 14:12:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73340
73341         * configure.ac:
73342           configure: require libmpg123 >= 1.13 for 24-bit formats
73343
73344 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73345
73346         * ext/mpg123/gstmpg123audiodec.c:
73347           mpg123: map input buffer in READ mode, not WRITE mode
73348           Makes things actually work.
73349
73350 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73351
73352         * ext/mpg123/gstmpg123audiodec.c:
73353           mpg123: query supported output formats at run-time
73354           Fixes stuff. We use a string here since we can't be bothered
73355           with GValue.
73356
73357 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73358
73359         * configure.ac:
73360         * ext/Makefile.am:
73361         * ext/mpg123/Makefile.am:
73362           mpg123: hook up to build system
73363
73364 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
73365
73366         * ext/mpg123/gstmpg123audiodec.c:
73367         * ext/mpg123/gstmpg123audiodec.h:
73368           mpg123: add new libmpg123-based mp3 decoder plugin
73369           Needs a bit of cleaning up.
73370           https://bugzilla.gnome.org/show_bug.cgi?id=681003
73371
73372 2012-08-03 00:10:01 +0100  Tim-Philipp Müller <tim@centricular.net>
73373
73374         * ext/schroedinger/gstschro.c:
73375         * gst/mpegtsmux/mpegtsmux.c:
73376           schroedinger, mpegtsmux: fix plugin names
73377
73378 2012-07-31 09:36:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
73379
73380         * gst/camerabin2/gstwrappercamerabinsrc.c:
73381         * gst/camerabin2/gstwrappercamerabinsrc.h:
73382           wrappercamerabinsrc: Save image/video reconfiguration until capturing
73383           Add a src pad event handler function that filters reconfigure events to
73384           trigger the renegotiation code paths in the mode-specific start-capture
73385           phase.
73386           This is to work towards fixing unit tests but more work is needed.
73387
73388 2012-08-02 14:40:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73389
73390         * ext/faad/gstfaad.c:
73391           faad: do not access frame buffer following _finish_frame call
73392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
73393
73394 2012-08-01 11:34:08 +0100  Tim-Philipp Müller <tim@centricular.net>
73395
73396         * ext/mplex/gstmplexjob.cc:
73397           mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
73398
73399 2012-08-01 11:31:04 +0100  Tim-Philipp Müller <tim@centricular.net>
73400
73401         * ext/mplex/gstmplexjob.cc:
73402           mplexjob: add nicks for format enums, add some more formats
73403
73404 2012-07-30 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
73405
73406         * tests/check/elements/jifmux.c:
73407           tests: fix jifmux test for fixed fail()
73408           https://bugzilla.gnome.org/show_bug.cgi?id=680755
73409
73410 2012-07-29 01:11:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73411
73412         * tests/check/elements/camerabin.c:
73413           tests: camerabin: fix preview message handling
73414           Preview messages now contain GstSamples instead of GstBuffers
73415
73416 2012-07-29 00:53:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73417
73418         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
73419         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
73420         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
73421         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
73422         * gst/camerabin2/gstwrappercamerabinsrc.c:
73423           camerabin: update preview buffer pushing
73424           need to pass a GstSample to the utilitary preview buffer post functions
73425           as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
73426           and it is used to inform the preview's pipeline about the format of the
73427           input, before it gets converted to the user's requested output format.
73428
73429 2012-07-29 00:04:35 +0100  Tim-Philipp Müller <tim@centricular.net>
73430
73431         * gst/camerabin2/gstcamerabin2.c:
73432           Revert "camerabin: update to new tag event creation API"
73433           This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
73434           The new API is the old API.
73435
73436 2012-07-28 18:04:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73437
73438         * gst/camerabin2/gstcamerabin2.c:
73439           camerabin: Fix references to avoid element leaking
73440           Some pad probes are never going to be removed from the pads, so
73441           we shouldn't keep a camerabin reference with them or camerabin will
73442           never get released
73443
73444 2012-07-28 15:17:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73445
73446         * gst/camerabin2/gstcamerabin2.c:
73447           camerabin: update to new tag event creation API
73448
73449 2012-07-28 12:09:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73450
73451         * tests/examples/camerabin2/gst-camerabin2-test.c:
73452           examples: camerabin: remove assertion on null property
73453           Check if the flags are not null before trying to set them to
73454           camerabin to avoid an assertion
73455
73456 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73457
73458         * ext/chromaprint/gstchromaprint.c:
73459         * ext/gme/gstgme.c:
73460         * ext/modplug/gstmodplug.cc:
73461         * ext/schroedinger/gstschrodec.c:
73462         * ext/soundtouch/gstbpmdetect.cc:
73463         * ext/vp8/gstvp8dec.c:
73464         * gst/camerabin2/gstcamerabin2.c:
73465         * gst/mpegtsdemux/tsdemux.c:
73466         * gst/videoparsers/gstmpegvideoparse.c:
73467           tag: Update for taglist/tag event API changes
73468
73469 2012-07-27 13:22:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73470
73471         * ext/assrender/gstassrender.c:
73472           assrender: process ATTACHMENT tag as sample
73473
73474 2012-07-25 16:05:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73475
73476         * ext/faac/gstfaac.c:
73477         * ext/voaacenc/gstvoaacenc.c:
73478           faac, voaacenc: adjust to modified audioencoder getcaps helper API
73479
73480 2012-07-24 12:28:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73481
73482         * gst/audiovisualizers/gstaudiovisualizer.c:
73483           audiovisualizer: fixate caps
73484
73485 2012-07-24 10:46:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73486
73487         * gst/gaudieffects/gstburn.c:
73488         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
73489         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
73490         * gst/gaudieffects/gstgaudieffectsorc.orc:
73491           guadi: prefix orc functions with gaudi_orc_
73492
73493 2012-07-24 10:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73494
73495         * gst/fieldanalysis/gstfieldanalysis.c:
73496         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
73497         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
73498         * gst/fieldanalysis/gstfieldanalysisorc.orc:
73499           fieldanalysis: prefix orc functions
73500
73501 2012-07-24 10:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73502
73503         * gst/bayer/gstbayer2rgb.c:
73504         * gst/bayer/gstbayerorc-dist.c:
73505         * gst/bayer/gstbayerorc-dist.h:
73506         * gst/bayer/gstbayerorc.orc:
73507         * tests/check/Makefile.am:
73508           bayer: prefix orc functions with bayer_orc
73509           Add bayer orc to the unit test
73510
73511 2012-07-24 10:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73512
73513         * tests/check/Makefile.am:
73514         * tests/check/elements/baseaudiovisualizer.c:
73515           tests: fix visualizer compilation
73516
73517 2012-07-23 11:36:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73518
73519         * ext/schroedinger/gstschrodec.c:
73520         * ext/schroedinger/gstschroenc.c:
73521         * ext/schroedinger/gstschroutils.c:
73522         * ext/schroedinger/gstschroutils.h:
73523           schro: Add support for video metadata and arbitrary strides
73524
73525 2012-07-23 10:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73526
73527         * ext/schroedinger/gstschrodec.c:
73528         * ext/schroedinger/gstschroenc.c:
73529         * ext/schroedinger/gstschroutils.c:
73530         * ext/schroedinger/gstschroutils.h:
73531           schro: Map raw video buffers with the correct read/write flags
73532
73533 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73534
73535         * ext/schroedinger/gstschrodec.c:
73536         * ext/vp8/gstvp8dec.c:
73537           ext: Update for video base classes API changes
73538
73539 2012-07-23 08:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73540
73541         * common:
73542           Automatic update of common submodule
73543           From 98e386f to 94ccf4c
73544
73545 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
73546
73547         * ext/vp8/gstvp8enc.c:
73548           vp8enc: fix memory leak
73549           unref frame. i hope it is correct place to do it.
73550           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
73551
73552 2012-07-20 23:28:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
73553
73554         * gst/interlace/gstinterlace.c:
73555           interlace: Use buffer flags and caps correctly
73556           This requires a recent commit to -base that adds an INTERLACED buffer
73557           flag.
73558
73559 2012-07-20 16:43:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73560
73561         * ext/faad/gstfaad.c:
73562           faad: only discard frame once upon decoding error
73563           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
73564
73565 2012-07-19 16:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
73566
73567         * gst/audiovisualizers/gstspectrascope.c:
73568           spectrascope: fabs->sqrt to calculate the magnitude
73569
73570 2012-07-18 09:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
73571
73572         * gst/mpegdemux/gstmpegdemux.c:
73573           mpegpsdemux: also activate in push mode if the scheduling query failed
73574           In case pads are unlinked somewhere.
73575
73576 2012-07-18 08:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
73577
73578         * gst/mpegdemux/gstmpegdemux.c:
73579           mpegdemux: fix push mode activation
73580           Extra unref on push mode activation caused havoc.
73581
73582 2012-07-16 00:05:26 +0100  Tim-Philipp Müller <tim@centricular.net>
73583
73584         * ext/spc/gstspc.c:
73585           spc: extract year as GstDateTime instead of GDate
73586
73587 2012-07-17 18:05:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73588
73589         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73590           dvbsuboverlay: no need to make buffer writable twice
73591
73592 2012-07-17 18:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73593
73594         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73595           dvbsuboverlay: plug some ref leaks
73596
73597 2012-07-17 14:02:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73598
73599         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73600           dvbsuboverlay: adjust to modified video overlay composition API
73601
73602 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73603
73604         * gst/dtmf/gstrtpdtmfdepay.c:
73605         * gst/rtpmux/gstrtpmux.c:
73606           update for RTP buffer api changes
73607
73608 2012-07-16 22:02:44 +0200  Stefan Sauer <ensonic@users.sf.net>
73609
73610         * docs/plugins/Makefile.am:
73611         * gst/audiovisualizers/Makefile.am:
73612         * gst/audiovisualizers/gstaudiovisualizer.c:
73613         * gst/audiovisualizers/gstaudiovisualizer.h:
73614         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
73615         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
73616         * gst/audiovisualizers/gstspacescope.c:
73617         * gst/audiovisualizers/gstspacescope.h:
73618         * gst/audiovisualizers/gstspectrascope.c:
73619         * gst/audiovisualizers/gstspectrascope.h:
73620         * gst/audiovisualizers/gstsynaescope.c:
73621         * gst/audiovisualizers/gstsynaescope.h:
73622         * gst/audiovisualizers/gstwavescope.c:
73623         * gst/audiovisualizers/gstwavescope.h:
73624           audiovisualizer: shorten base class name
73625           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
73626           to avoid clashing with other copies for the time being.
73627
73628 2012-07-15 12:27:12 +0100  Tim-Philipp Müller <tim@centricular.net>
73629
73630         * ext/celt/gstceltenc.c:
73631         * ext/opencv/gsttemplatematch.c:
73632         * ext/wayland/gstwaylandsink.c:
73633         * gst/dvbsuboverlay/dvb-sub.c:
73634         * gst/festival/gstfestival.c:
73635         * gst/hls/gsthlsdemux.c:
73636           celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
73637
73638 2012-07-14 15:51:08 +0200  Alban Browaeys <prahal@yahoo.com>
73639
73640         * ext/wayland/Makefile.am:
73641           wayland: don't link to gstinterfaces, which doesn't exist any more
73642           https://bugzilla.gnome.org/show_bug.cgi?id=679929
73643
73644 2012-06-30 00:22:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
73645
73646         * configure.ac:
73647         * ext/opencv/gstcvdilate.c:
73648         * ext/opencv/gstcvdilateerode.c:
73649         * ext/opencv/gstcvequalizehist.c:
73650         * ext/opencv/gstcverode.c:
73651         * ext/opencv/gstcvlaplace.c:
73652         * ext/opencv/gstcvsmooth.c:
73653         * ext/opencv/gstcvsobel.c:
73654         * ext/opencv/gstedgedetect.c:
73655         * ext/opencv/gstfaceblur.c:
73656         * ext/opencv/gstfacedetect.c:
73657         * ext/opencv/gstmotioncells.c:
73658         * ext/opencv/gstopencvutils.c:
73659         * ext/opencv/gstopencvvideofilter.c:
73660         * ext/opencv/gstpyramidsegment.c:
73661         * ext/opencv/gsttemplatematch.c:
73662         * ext/opencv/gsttextoverlay.c:
73663         * ext/opencv/gsttextoverlay.h:
73664           opencv: port to 0.11
73665           Basic port to 0.11 API.
73666           https://bugzilla.gnome.org/show_bug.cgi?id=679164
73667
73668 2012-07-13 12:32:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73669
73670         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73671         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
73672           dvbsuboverlay: adaptively blend or attach video overlay composition
73673           Conflicts:
73674           gst/dvbsuboverlay/gstdvbsuboverlay.c
73675
73676 2012-07-13 12:27:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73677
73678         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73679         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
73680           dvbsuboverlay: use video overlay composition helper
73681           ... rather than custom home-made blending.
73682           Conflicts:
73683           gst/dvbsuboverlay/gstdvbsuboverlay.c
73684
73685 2012-07-12 10:13:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73686
73687         * gst/mpegtsdemux/tsdemux.c:
73688           tsdemux: more correctly determine expected PES packet payload size
73689           ... particularly considering that packet_length == 0 is possible.
73690
73691 2012-07-11 23:17:19 +0200  Stefan Sauer <ensonic@users.sf.net>
73692
73693         * ext/soundtouch/gstpitch.cc:
73694           pitch: register as effect
73695
73696 2012-07-11 20:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73697
73698         * gst/mpegtsdemux/tsdemux.c:
73699           tsdemux: correctly determine expected PES packet payload size
73700           Avoids consistently failing to detect that a packet is complete, which
73701           would then only be pushed upon the start of a next packet, which leads
73702           to quite a delay in case of a sparse (subtitle) stream.
73703           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
73704
73705 2012-07-10 17:58:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73706
73707         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73708           dvbsuboverlay: ensure minimum page time out of 1 second
73709           ... to compensate for some bogus subtitle with a 0 timeout, which would
73710           result in only being shown for a very unreadable amount of time.
73711           See https://bugzilla.gnome.org/show_bug.cgi?id=666674
73712
73713 2012-07-11 14:27:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73714
73715         * tests/icles/pitch-test.c:
73716           tests: fix build of pitch-test
73717           Does not sound like the same test in 0.10 though..
73718
73719 2012-07-11 13:59:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73720
73721         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73722           dvbsuboverlay: fix compiler warnings
73723           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
73724           /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
73725           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
73726
73727 2012-07-11 13:49:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73728
73729         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73730           dvbsuboverlay: fixup end-of-display-set forcing
73731           Conflicts:
73732           gst/dvbsuboverlay/gstdvbsuboverlay.c
73733
73734 2012-07-11 13:48:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73735
73736         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73737           dvbsuboverlay: ensure valid subtitle running time by proper clipping
73738           In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
73739           and convert to running time when the duration (timeout) is known after
73740           decoding it.
73741           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
73742           Conflicts:
73743           gst/dvbsuboverlay/gstdvbsuboverlay.c
73744
73745 2012-07-11 13:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73746
73747         * gst/dvbsuboverlay/dvb-sub.c:
73748         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73749         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
73750           dvbsuboverlay: properly force end-of-display-set
73751           ... which is upon receiving new data with different PTS spec-wise,
73752           or optionally upon each packet of subtitle data if desired by property.
73753           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
73754           Conflicts:
73755           gst/dvbsuboverlay/gstdvbsuboverlay.c
73756
73757 2011-12-21 13:00:27 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
73758
73759         * gst/dvbsuboverlay/dvb-sub.c:
73760           dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
73761           The check for when to not memset was checking on an undeterministic 'bits' variable value,
73762           which is only meant to be used inside the loop earlier when it is supposed to check if
73763           clut_index is 1 together with non_mod set, as per spec:
73764           "non_modifying_colour_flag:  If set to '1' this indicates that the CLUT entry value '1'
73765           is a non modifying colour. When the non modifying colour is assigned to an object pixel,
73766           then the pixel of the underlying region background or object shall not be modified. This
73767           can be used to create "transparent holes" in objects."
73768           https://bugzilla.gnome.org/show_bug.cgi?id=666352
73769
73770 2010-10-13 10:55:17 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
73771
73772         * gst-libs/gst/interfaces/photography.c:
73773         * gst-libs/gst/interfaces/photography.h:
73774           photography: update documentation
73775           https://bugzilla.gnome.org/show_bug.cgi?id=622482
73776
73777 2010-10-14 10:49:55 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
73778
73779         * gst-libs/gst/interfaces/photography.c:
73780         * gst-libs/gst/interfaces/photography.h:
73781           photography: Add manual control of exposure, focus and white balance
73782           Add new interface properties and mode for better manual control of
73783           exposure, focus and white balance.
73784           https://bugzilla.gnome.org/show_bug.cgi?id=622482
73785
73786 2010-10-08 11:33:31 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
73787
73788         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73789         * gst-libs/gst/interfaces/photography.c:
73790         * gst-libs/gst/interfaces/photography.h:
73791         * gst/camerabin2/gstwrappercamerabinsrc.c:
73792           photography: Add GstPhotography prefix and fix spelling colour->color
73793           https://bugzilla.gnome.org/show_bug.cgi?id=622482
73794
73795 2012-07-10 23:27:23 +0100  Tim-Philipp Müller <tim@centricular.net>
73796
73797         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
73798           codecparsers: minor header indentation clean-up for mpegvideoparser
73799
73800 2012-07-10 17:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73801
73802         * configure.ac:
73803         * ext/soundtouch/gstbpmdetect.cc:
73804         * ext/soundtouch/gstpitch.cc:
73805           soundtouch: port to 0.11
73806
73807 2012-07-10 12:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73808
73809         * gst/festival/gstfestival.c:
73810           festival: unmap input buffer
73811
73812 2012-07-04 10:14:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
73813
73814         * configure.ac:
73815         * gst/festival/Makefile.am:
73816         * gst/festival/gstfestival.c:
73817           port festival to 0.11
73818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
73819
73820 2012-07-10 11:14:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73821
73822         * tests/check/elements/camerabin.c:
73823           tests: fix some pad template-related criticals in camerabin test
73824
73825 2012-07-10 00:59:40 +0100  Tim-Philipp Müller <tim@centricular.net>
73826
73827         * gst/dataurisrc/gstdataurisrc.c:
73828           dataurisrc: copy into provided buffer if a buffer is provided
73829
73830 2012-07-09 22:08:50 +0100  Tim-Philipp Müller <tim@centricular.net>
73831
73832         * tests/check/elements/zbar.c:
73833           tests: fix zbar test
73834
73835 2012-07-09 12:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73836
73837         * gst/asfmux/gstasfmux.c:
73838           asfmux: update for riff field rename
73839
73840 2012-07-08 19:23:30 +0200  Stefan Sauer <ensonic@users.sf.net>
73841
73842         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
73843         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
73844           audiovisualizers: update baseclass from libvisual porting
73845
73846 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
73847
73848         * gst/dtmf/gstdtmfsrc.c:
73849           dtmfsrc: pass unhandled non-custom events to the base class
73850           https://bugzilla.gnome.org/show_bug.cgi?id=666626
73851
73852 2012-07-06 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73853
73854         * gst/asfmux/gstasfmux.c:
73855           asfmux: remove deprecated "is-live" property
73856           Use the "streamable" property instead.
73857
73858 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73859
73860         * ext/vp8/gstvp8enc.c:
73861         * sys/pvr2d/gstpvrvideosink.c:
73862           update for query api changes
73863
73864 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73865
73866         * ext/vp8/gstvp8dec.c:
73867           update for query api changes
73868
73869 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73870
73871         * ext/vp8/gstvp8enc.c:
73872           update for allocation query changes
73873
73874 2012-07-04 11:38:51 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
73875
73876         * sys/shm/shmpipe.c:
73877           shmsrc: memory corruption when a client disconnects (fixes #679385)
73878
73879 2012-07-05 13:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73880
73881         * ext/musepack/gstmusepackdec.c:
73882         * gst/aiff/aiffparse.c:
73883         * gst/mpegdemux/gstmpegdemux.c:
73884         * gst/mxf/mxfdemux.c:
73885         * gst/rawparse/gstrawparse.c:
73886           gst: Implement segment-done event
73887
73888 2012-07-03 12:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73889
73890         * sys/directsound/gstdirectsoundsrc.c:
73891           directsoundsrc: Chain up to the parent class' finalize implementation
73892
73893 2012-07-02 17:55:37 -0700  David Schleef <ds@schleef.org>
73894
73895         * sys/decklink/gstdecklinksink.cpp:
73896         * sys/decklink/gstdecklinksink.h:
73897           decklinksink: Better handling of audio output
73898           Conflicts:
73899           sys/decklink/gstdecklinksink.cpp
73900
73901 2012-07-02 17:52:15 -0700  David Schleef <ds@schleef.org>
73902
73903         * sys/decklink/gstdecklinksrc.cpp:
73904         * sys/decklink/gstdecklinksrc.h:
73905           decklinksrc: Send newsegment events
73906
73907 2012-07-02 17:51:18 -0700  David Schleef <ds@schleef.org>
73908
73909         * sys/decklink/gstdecklinksink.cpp:
73910           decklinksink: Mark element as sink element
73911
73912 2012-07-02 17:49:54 -0700  David Schleef <ds@schleef.org>
73913
73914         * sys/decklink/gstdecklink.cpp:
73915           decklink: use GOnce in type registration
73916
73917 2012-07-02 17:32:14 -0700  David Schleef <ds@schleef.org>
73918
73919         * gst/inter/gstinteraudiosink.c:
73920         * gst/inter/gstinteraudiosrc.c:
73921           inter: Increase the inter audio surface buffering
73922
73923 2012-07-02 12:04:19 -0700  David Schleef <ds@schleef.org>
73924
73925         * gst/inter/gstinteraudiosink.c:
73926           interaudiosink: reenable channel property
73927
73928 2012-07-02 12:03:44 -0700  David Schleef <ds@schleef.org>
73929
73930         * gst/inter/gstinteraudiosrc.c:
73931           interaudiosrc: Set format to time
73932
73933 2012-06-29 12:03:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73934
73935         * sys/d3dvideosink/d3dvideosink.c:
73936         * sys/directdraw/gstdirectdrawsink.c:
73937         * sys/dshowvideosink/dshowvideosink.cpp:
73938         * sys/pvr2d/gstpvrvideosink.c:
73939         * sys/vdpau/gstvdpvideopostprocess.c:
73940           sys: make video sinks default to force-aspect-ratio=true
73941
73942 2012-06-28 18:04:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73943
73944         * gst/mpegtsdemux/mpegtsbase.c:
73945         * gst/mpegtsdemux/mpegtsparse.c:
73946           mpegtsbase: Move known PSI PIDs to where they belong
73947           This avoids tsdemux parsing data is doesn't really care about
73948           Conflicts:
73949           gst/mpegtsdemux/mpegtsparse.c
73950
73951 2012-06-02 08:05:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73952
73953         * gst/mpegtsdemux/mpegtsbase.c:
73954           mpegtbase: Add more known default SI PIDs
73955
73956 2012-06-28 17:40:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73957
73958         * gst/mpegtsdemux/tsdemux.c:
73959           tsdemux: Fix AAC LATM caps
73960
73961 2012-06-22 16:47:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73962
73963         * tests/check/elements/mpegtsmux.c:
73964           tests: mpegtsmux: add basic output unit test verification
73965
73966 2012-06-22 17:51:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73967
73968         * gst/mpegtsmux/tsmux/tsmux.c:
73969           mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
73970           Conflicts:
73971           gst/mpegtsmux/tsmux/tsmux.c
73972
73973 2012-06-27 11:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73974
73975         * gst/asfmux/gstasfmux.c:
73976         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
73977           fix x-wmv format string
73978
73979 2012-06-26 16:33:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73980
73981         * configure.ac:
73982         * gst/interlace/gstinterlace.c:
73983           interlace: port to 0.11
73984
73985 2012-06-25 16:18:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73986
73987         * sys/d3dvideosink/d3dvideosink.c:
73988           d3dvideosink: release the offscreen surface before the d3d device
73989           The offscreen surface keeps a reference on the d3d device, so if the
73990           device is released first we don't see the reference count debug message
73991           going to 0 as it should be.
73992
73993 2012-06-19 20:16:40 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73994
73995         * sys/d3dvideosink/d3dvideosink.c:
73996           d3dvideosink: clean up element
73997           Remove old commented code and uneeded extra indentation
73998
73999 2012-06-19 20:03:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74000
74001         * sys/d3dvideosink/d3dvideosink.c:
74002         * sys/d3dvideosink/d3dvideosink.h:
74003           d3dvideosink: rework locking for devices lost
74004
74005 2012-06-19 20:19:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74006
74007         * sys/d3dvideosink/d3dvideosink.c:
74008           d3dvideosink: release and recreate the device in prepare_window
74009
74010 2012-06-24 21:11:39 +0200  Stefan Sauer <ensonic@users.sf.net>
74011
74012         * gst/audiovisualizers/gstspectrascope.c:
74013           spectrascope: avoid dark pixels in fade-and-move-up mode
74014
74015 2012-06-24 20:54:24 +0200  Stefan Sauer <ensonic@users.sf.net>
74016
74017         * gst/audiovisualizers/README:
74018         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
74019           audiovisualizers: fix input buffer handling
74020           Use _replace instead of _append to fix growing buffers.
74021
74022 2012-06-23 15:02:13 +0100  Tim-Philipp Müller <tim@centricular.net>
74023
74024         * gst/hls/gsturidownloader.c:
74025         * gst/sdp/gstsdpdemux.c:
74026           hls, sdp: update for gst_element_make_from_uri() changes
74027
74028 2012-06-21 12:17:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74029
74030         * sys/v4l2/README:
74031           sys: remove left-over v4l2 dir which has moved to good
74032           let's not keep a README around to announce it's moved to -good,
74033           that's just clutter.
74034
74035 2012-06-21 11:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74036
74037         * configure.ac:
74038           configure: Really always define DECKLINK_OSX conditional
74039
74040 2011-07-13 19:25:08 +0100  Tony Houghton <h@realh.co.uk>
74041
74042         * gst/mpegtsdemux/gstmpegdesc.h:
74043         * gst/mpegtsdemux/mpegtspacketizer.c:
74044         * sys/dvb/gstdvbsrc.c:
74045           Correct satellite delivery descriptor parsing.
74046           Original code to parse satellite delivery descriptors to generate
74047           "satellite" structures appeared to be copy & pasted from cable's code
74048           without amending for satellite.
74049           Also added 8PSK to dvbsrc's enum for modulation.
74050           https://bugzilla.gnome.org/show_bug.cgi?id=654485
74051           Conflicts:
74052           gst/mpegdemux/gstmpegdesc.h
74053           gst/mpegdemux/mpegtspacketizer.c
74054
74055 2012-06-20 18:14:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74056
74057         * gst/mpegtsdemux/mpegtsparse.c:
74058         * gst/mpegtsdemux/mpegtsparse.h:
74059           tsparse: Rework handling and cleanups
74060           tspad always has a static source pad which output everything received
74061           (not functional yet).
74062           Program pads are now request pads.
74063           Remove all cruft that should have been removed from the switch over
74064           to mpegtsbase.
74065           Conflicts:
74066           gst/mpegtsdemux/mpegtsparse.c
74067
74068 2012-06-20 18:10:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74069
74070         * gst/mpegtsdemux/mpegtsbase.c:
74071           mpegtbase: Always send EOS
74072           subclass will take care of handling it more if needed
74073
74074 2012-06-20 17:52:13 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
74075
74076         * ext/rtmp/gstrtmpsrc.c:
74077           rtmpsrc: Fix element losing data at the end of buffers
74078           rtmpsrc outputs truncated buffers because, when enough data is
74079           read to fill the buffer, the amount read that time (todo) is set
74080           to zero before it's added to the cumulative buffer size (bsize).
74081           The buffer is then truncated to bsize resulting in lost data.
74082           This patch adds todo to bsize before setting todo to zero.
74083           Fixes #678509
74084
74085 2012-06-20 11:02:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74086
74087         * ext/timidity/gsttimidity.c:
74088           timidity: Fix flag checking
74089
74090 2012-06-20 10:59:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74091
74092         * ext/teletextdec/gstteletextdec.c:
74093           teletext: #if0 code that never happens
74094           The only place this method is called is with lofp being a guint8 (from
74095           a data block).
74096
74097 2012-06-20 10:58:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74098
74099         * ext/teletextdec/gstteletextdec.c:
74100           teletextdec: Use proper variable type
74101
74102 2012-06-20 12:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74103
74104         * gst-libs/gst/video/videocontext.c:
74105         * gst/hls/gsturidownloader.c:
74106         * tests/examples/camerabin2/gst-camera2.c:
74107         * tests/examples/camerabin2/gst-camerabin2-test.c:
74108           update for bus api changes
74109
74110 2012-06-20 12:19:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74111
74112         * tests/check/elements/mpegtsmux.c:
74113           tests: mpegtsmux: port test to 0.11
74114
74115 2012-06-20 12:17:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74116
74117         * gst/mpegtsmux/mpegtsmux.c:
74118           mpegtsmux: fix value handling in pad iteration
74119
74120 2012-06-20 10:34:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74121
74122         * ext/gme/gstgme.c:
74123         * ext/mimic/gstmimenc.c:
74124         * ext/modplug/gstmodplug.cc:
74125         * ext/mpeg2enc/gstmpeg2enc.cc:
74126         * ext/mplex/gstmplex.cc:
74127         * ext/musepack/gstmusepackdec.c:
74128         * ext/sndfile/gstsfsink.c:
74129         * ext/spc/gstspc.c:
74130         * ext/timidity/gsttimidity.c:
74131         * ext/timidity/gstwildmidi.c:
74132         * gst/aiff/aiffparse.c:
74133         * gst/asfmux/gstasfparse.c:
74134         * gst/cdxaparse/gstcdxaparse.c:
74135         * gst/freeze/gstfreeze.c:
74136         * gst/hls/gsthlsdemux.c:
74137         * gst/liveadder/liveadder.c:
74138         * gst/mpegdemux/gstmpegdemux.c:
74139         * gst/mpegtsdemux/mpegtsbase.c:
74140         * gst/mxf/mxfdemux.c:
74141         * gst/nsf/gstnsf.c:
74142         * gst/nuvdemux/gstnuvdemux.c:
74143         * gst/rawparse/gstrawparse.c:
74144         * gst/tta/gstttaparse.c:
74145           update for task api change
74146
74147 2012-06-19 22:45:27 -0400  Matej Knopp <Matej@new-host-5.home>
74148
74149         * gst/mpegtsmux/mpegtsmux.c:
74150           mpegtsmux: fix memory leak
74151           https://bugzilla.gnome.org/show_bug.cgi?id=678130
74152
74153 2012-06-19 10:35:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74154
74155         * sys/dvb/parsechannels.c:
74156           dvb: Detect more issues with configuration file
74157           Report useful errors when:
74158           * file is present but empty
74159           * requested channel is not present
74160
74161 2012-06-19 10:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74162
74163         * sys/dvb/dvbbasebin.c:
74164         * sys/dvb/parsechannels.c:
74165         * sys/dvb/parsechannels.h:
74166           dvbbasebin: Emit an error when we fail reading the channels file
74167           Conflicts:
74168           sys/dvb/dvbbasebin.c
74169
74170 2011-02-01 10:23:04 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
74171
74172         * sys/dvb/gstdvbsrc.c:
74173           dvbsrc: spell-check
74174
74175 2011-01-14 19:30:08 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
74176
74177         * sys/dvb/gstdvbsrc.c:
74178           dvb: better dvsrc polarity info
74179
74180 2012-06-18 11:36:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74181
74182         * ext/teletextdec/gstteletextdec.c:
74183           teletext: Fix initialization
74184           We always ended up erroring on the first page otherwise
74185           Conflicts:
74186           ext/teletextdec/gstteletextdec.c
74187
74188 2012-06-10 11:36:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74189
74190         * gst/mpegtsdemux/mpegtspacketizer.c:
74191           mpegtspacketizer: Don't use GByteArray
74192           Using a simple array comes to the same result for a fraction of the cost
74193
74194 2012-06-10 11:21:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74195
74196         * gst/mpegtsdemux/mpegtsbase.c:
74197           mpegtbase: Avoid copying GstStructure
74198
74199 2012-06-08 15:12:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74200
74201         * gst/mpegtsdemux/gstmpegdesc.c:
74202         * gst/mpegtsdemux/gstmpegdesc.h:
74203         * gst/mpegtsdemux/mpegtspacketizer.c:
74204           mpegdesc: Don't allocate/free GstMPEGDescriptor
74205           Just use static variables
74206
74207 2012-06-16 16:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74208
74209         * gst/mpegdemux/Makefile.am:
74210         * gst/mpegdemux/flumpegdemux.c:
74211         * gst/mpegdemux/gstmpegdemux.c:
74212         * gst/mpegdemux/gstmpegdemux.h:
74213         * gst/mpegdemux/gstpesfilter.c:
74214         * gst/mpegdemux/plugin.c:
74215           mpegdemux: rename plugin to mpegpsdemux
74216
74217 2012-06-16 16:30:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74218
74219         * gst/mpegdemux/Makefile.am:
74220         * gst/mpegdemux/flumpegdemux.c:
74221         * gst/mpegdemux/flutspatinfo.c:
74222         * gst/mpegdemux/flutspatinfo.h:
74223         * gst/mpegdemux/flutspmtinfo.c:
74224         * gst/mpegdemux/flutspmtinfo.h:
74225         * gst/mpegdemux/flutspmtstreaminfo.c:
74226         * gst/mpegdemux/flutspmtstreaminfo.h:
74227         * gst/mpegdemux/gstmpegdesc.c:
74228         * gst/mpegdemux/gstmpegdesc.h:
74229         * gst/mpegdemux/gstmpegtsdemux.c:
74230         * gst/mpegdemux/gstmpegtsdemux.h:
74231         * gst/mpegdemux/gstsectionfilter.c:
74232         * gst/mpegdemux/gstsectionfilter.h:
74233         * gst/mpegdemux/mpegtspacketizer.c:
74234         * gst/mpegdemux/mpegtspacketizer.h:
74235         * gst/mpegdemux/mpegtsparse.c:
74236         * gst/mpegdemux/mpegtsparse.h:
74237           mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
74238
74239 2012-06-16 19:20:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74240
74241         * gst/mpegtsmux/mpegtsmux.c:
74242         * gst/mpegtsmux/mpegtsmux.h:
74243           mpegtsmux: remove obsolete struct field
74244
74245 2012-06-16 16:50:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74246
74247         * gst/mpegtsmux/Makefile.am:
74248         * gst/mpegtsmux/mpegtsmux.c:
74249         * gst/mpegtsmux/mpegtsmux_ttxt.c:
74250         * gst/mpegtsmux/mpegtsmux_ttxt.h:
74251         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74252         * gst/mpegtsmux/tsmux/tsmuxstream.h:
74253           mpegtsmux: add support for DVB subtitle and teletext streams
74254           See bug #673582.
74255           Conflicts:
74256           gst/mpegtsmux/Makefile.am
74257
74258 2012-06-16 16:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74259
74260         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
74261         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74262           mpegtsmux: optionally use fixed-size PES header
74263
74264 2012-06-16 16:50:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74265
74266         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74267           mpegtsmux: only write PTS and DTS if different
74268
74269 2012-06-16 16:50:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74270
74271         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
74272         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74273           mpegtsmux: optionally set data_alignment flag in PES header
74274
74275 2012-06-16 16:50:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74276
74277         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74278           mpegtsmux: re-enable inadvertent disabled code
74279
74280 2012-06-16 16:44:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74281
74282         * tests/check/elements/mpegtsmux.c:
74283           tests: mpegtsmux: adjust again to modified buffer collect behaviour
74284           ... by effectively reverting previous adjustment.
74285
74286 2012-06-16 16:49:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74287
74288         * gst/mpegtsmux/mpegtsmux.c:
74289         * gst/mpegtsmux/mpegtsmux.h:
74290           mpegtsmux: use default CollectPads collect heuristic
74291           ... with an appropriately custom buffer clip function to arrange for
74292           buffer processing.
74293           Conflicts:
74294           gst/mpegtsmux/mpegtsmux.c
74295           gst/mpegtsmux/mpegtsmux.h
74296
74297 2012-06-16 15:54:49 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
74298
74299         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
74300           mpegtsmux: Fix compiler warnings
74301           https://bugzilla.gnome.org/show_bug.cgi?id=678211
74302
74303 2012-06-16 19:17:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74304
74305         * gst/mpegtsmux/mpegtsmux.c:
74306           mpegtsmux: fix ported segment init
74307
74308 2012-06-14 14:49:55 -0700  Matej Knopp <matej.knopp@gmail.com>
74309
74310         * configure.ac:
74311         * gst/mpegtsmux/Makefile.am:
74312         * gst/mpegtsmux/mpegtsmux.c:
74313         * gst/mpegtsmux/mpegtsmux.h:
74314         * gst/mpegtsmux/mpegtsmux_aac.c:
74315         * gst/mpegtsmux/mpegtsmux_h264.c:
74316         * gst/mpegtsmux/mpegtsmux_h264.h:
74317         * gst/mpegtsmux/tsmux/crc.h:
74318         * gst/mpegtsmux/tsmux/tsmux.c:
74319           mpegtsmux: port to 0.11
74320           https://bugzilla.gnome.org/show_bug.cgi?id=678130
74321
74322 2012-06-15 13:00:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74323
74324         * sys/d3dvideosink/d3dvideosink.c:
74325           d3dvideosink: don't recreate the d3d device if it already exists
74326
74327 2012-06-15 11:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74328
74329         * configure.ac:
74330         * ext/Makefile.am:
74331         * ext/jasper/Makefile.am:
74332         * ext/jasper/gstjasper.c:
74333         * ext/jasper/gstjasperdec.c:
74334         * ext/jasper/gstjasperdec.h:
74335         * ext/jasper/gstjasperenc.c:
74336         * ext/jasper/gstjasperenc.h:
74337         * ext/jp2k/Makefile.am:
74338         * ext/jp2k/gstjasperdec.c:
74339         * ext/jp2k/gstjasperdec.h:
74340         * ext/jp2k/gstjasperenc.c:
74341         * ext/jp2k/gstjasperenc.h:
74342         * ext/jp2k/gstjp2k.c:
74343           jasper: Rename from jp2k to jasper
74344           Jasper is not the only JPEG2000 library out there and we
74345           might want to add encoders/decoders based on OpenJPEG for example.
74346
74347 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74348
74349         * ext/opus/gstopusenc.c:
74350           opusenc: add missing mutex unlock on error path
74351
74352 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74353
74354         * ext/opus/gstopusdec.c:
74355         * ext/opus/gstopusdec.h:
74356         * ext/opus/gstopusenc.c:
74357         * ext/opus/gstopusenc.h:
74358         * ext/opus/gstopusheader.h:
74359         * ext/opus/gstopusparse.c:
74360         * ext/opus/gstopusparse.h:
74361           opus: set author to myself, and update copyright notices
74362           because as slomo noted, in fact pretty much all the code in there is mine.
74363
74364 2012-06-15 00:58:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74365
74366         * sys/d3dvideosink/d3dvideosink.c:
74367           d3dvideosink: don't create new internal windows if we already have one
74368
74369 2012-06-08 23:01:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
74370
74371         * gst/librfb/gstrfbsrc.c:
74372           rfbsrc: Fix compiling in Windows
74373           https://bugzilla.gnome.org/show_bug.cgi?id=677724
74374
74375 2012-06-11 13:10:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74376
74377         * ext/resindvd/Makefile.am:
74378           resindvd: rename the lib from libresindvd to libgstresindvd
74379           For consistency.
74380
74381 2012-06-07 15:06:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74382
74383         * ext/resindvd/resindvdsrc.c:
74384           resindvd: guard against not finding some data on a DVD
74385           May possibly help with a particular DVD.
74386           https://bugzilla.gnome.org/show_bug.cgi?id=673118
74387
74388 2012-06-14 02:47:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
74389
74390         * tests/check/elements/curlfilesink.c:
74391           curlfilesink: Remove stray debug prints
74392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
74393
74394 2012-06-12 21:35:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74395
74396         * LICENSE_readme:
74397         * ext/Makefile.am:
74398         * ext/lcs/Makefile.am:
74399         * ext/lcs/gstcolorspace.c:
74400           lcs: remove old LCS colorspace conversion plugin
74401           Wasn't even ported to 0.10, and even back in the day
74402           no one knew where the corresponding lib was from.
74403
74404 2012-06-12 21:29:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74405
74406         * gst/chart/.gitignore:
74407         * gst/chart/Makefile.am:
74408         * gst/chart/chart.vcproj:
74409         * gst/chart/gstchart.c:
74410           chart: remove old plugin that has never been ported to 0.10
74411
74412 2012-06-12 21:20:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74413
74414         * gst/videodrop/Makefile.am:
74415         * gst/videodrop/gstvideodrop.c:
74416         * gst/videodrop/gstvideodrop.h:
74417         * gst/videodrop/videodrop.vcproj:
74418           videodrop: drop videodrop
74419           It was never even ported to 0.10, and videorate does its job now.
74420
74421 2012-06-12 21:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74422
74423         * LICENSE_readme:
74424         * REQUIREMENTS:
74425         * ext/Makefile.am:
74426         * ext/arts/.gitignore:
74427         * ext/arts/Makefile.am:
74428         * ext/arts/gst_arts.c:
74429         * ext/arts/gst_arts.h:
74430         * ext/arts/gst_artsio.idl:
74431         * ext/arts/gst_artsio_impl.cc:
74432         * ext/arts/gst_artsio_impl.h:
74433         * ext/artsd/Makefile.am:
74434         * ext/artsd/REQUIREMENTS:
74435         * ext/artsd/gstartsdsink.c:
74436         * ext/artsd/gstartsdsink.h:
74437         * m4/Makefile.am:
74438         * m4/as-arts.m4:
74439         * m4/gst-artsc.m4:
74440           arts: remove aRts-related plugins
74441           aRts development stopped in 2004, it's unlikely ever is
74442           still using it. Besides, these elements were never even
74443           ported to 0.10.
74444
74445 2012-06-12 21:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74446
74447         * LICENSE_readme:
74448         * ext/Makefile.am:
74449         * ext/shout/Makefile.am:
74450         * ext/shout/gstshout.c:
74451         * ext/shout/gstshout.h:
74452           shout: remove old shout plugin that has never been ported to 0.10
74453           There's shout2 in -good now.
74454
74455 2012-06-12 20:35:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74456
74457         * LICENSE_readme:
74458         * ext/Makefile.am:
74459         * ext/hermes/Makefile.am:
74460         * ext/hermes/gsthermescolorspace.c:
74461           hermes: remove hermes colorspace converter that was never ported to 0.10
74462
74463 2012-06-12 19:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74464
74465         * Android.mk:
74466         * configure.ac:
74467         * docs/plugins/Makefile.am:
74468         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74469         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74470         * docs/plugins/inspect/plugin-legacyresample.xml:
74471         * gst-plugins-bad.spec.in:
74472         * gst/legacyresample/Makefile.am:
74473         * gst/legacyresample/buffer.c:
74474         * gst/legacyresample/buffer.h:
74475         * gst/legacyresample/debug.c:
74476         * gst/legacyresample/debug.h:
74477         * gst/legacyresample/functable.c:
74478         * gst/legacyresample/functable.h:
74479         * gst/legacyresample/gstlegacyresample.c:
74480         * gst/legacyresample/gstlegacyresample.h:
74481         * gst/legacyresample/resample.c:
74482         * gst/legacyresample/resample.h:
74483         * gst/legacyresample/resample_functable.c:
74484         * gst/legacyresample/resample_ref.c:
74485         * tests/check/Makefile.am:
74486         * tests/check/elements/legacyresample.c:
74487           legacyresample: remove legacy plugin
74488
74489 2012-06-12 19:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74490
74491         * ext/Makefile.am:
74492         * ext/audioresample/Makefile.am:
74493         * ext/audioresample/gstaudioresample.c:
74494         * ext/audioresample/gstaudioresample.h:
74495           audioresample: remove old audioresample plugin that was never even ported to 0.10
74496
74497 2012-06-12 18:53:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74498
74499         * ext/chromaprint/gstchromaprint.c:
74500           chromaprint: update for new tag event API
74501
74502 2012-06-12 18:47:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74503
74504         * LICENSE_readme:
74505         * REQUIREMENTS:
74506         * configure.ac:
74507         * docs/plugins/gst-plugins-bad-plugins.signals:
74508         * docs/plugins/inspect/plugin-divxdec.xml:
74509         * docs/plugins/inspect/plugin-divxenc.xml:
74510         * ext/Makefile.am:
74511         * ext/divx/Makefile.am:
74512         * ext/divx/gstdivxdec.c:
74513         * ext/divx/gstdivxdec.h:
74514         * ext/divx/gstdivxenc.c:
74515         * ext/divx/gstdivxenc.h:
74516           divx: remove plugin that the world doesn't need any more
74517           2002 called.
74518
74519 2012-06-12 10:59:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74520
74521         * gst/dvdspu/gstdvdspu.c:
74522           dvdspu: Fix array type
74523           We wanted an array of guint8 (and not an array of pointers) to store
74524           the data from gst_buffer_extract() and read it.
74525
74526 2012-06-12 09:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74527
74528         * ext/faad/gstfaad.c:
74529           faad: don't access buffer after _finish_frame
74530           Unmap the buffer before calling _finish_frame because we are not allowed to
74531           access it after.
74532
74533 2012-06-11 16:45:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74534
74535         * gst/mpegtsmux/mpegtsmux.c:
74536           mpegtsmux: sprinkle some more debug catering
74537
74538 2012-06-11 16:44:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74539
74540         * gst/mpegtsmux/mpegtsmux.c:
74541         * gst/mpegtsmux/mpegtsmux.h:
74542           mpegtsmux: add SPN/PTS indexing capabilities
74543           Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
74544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
74545
74546 2012-06-11 14:03:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74547
74548         * gst/mpegtsmux/mpegtsmux.c:
74549         * gst/mpegtsmux/tsmux/tsmux.c:
74550         * gst/mpegtsmux/tsmux/tsmux.h:
74551           mpegtsmux: avoid memcpy due to temporary packet buffer
74552           ... by writing directly into the output buffer instead.
74553
74554 2012-06-11 10:49:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74555
74556         * gst-libs/gst/codecparsers/gsth264parser.c:
74557           h264parser: do not assert on data input, just return
74558           https://bugzilla.gnome.org/show_bug.cgi?id=674069
74559
74560 2012-06-10 14:29:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74561
74562         * gst/dvdspu/gstdvdspu.c:
74563         * gst/dvdspu/gstdvdspu.h:
74564         * gst/dvdspu/gstspu-vobsub-render.c:
74565           dvdspu: allow debugging of render and highlight rectangles via environment variable
74566           Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
74567           https://bugzilla.gnome.org/show_bug.cgi?id=667223
74568           Conflicts:
74569           gst/dvdspu/gstspu-vobsub-render.c
74570
74571 2011-12-31 18:35:40 -0600  Rob Clark <rob@ti.com>
74572
74573         * gst/dvdspu/gstspu-vobsub-render.c:
74574           dvdspu: cleanup debug code
74575           Clean up debug code for drawing highlight rects which wasn't even
74576           compiling previously.
74577           TODO: might be nice if this could be controlled by properties or
74578           env variables to make it possible to enable the debug code at
74579           runtime.
74580           https://bugzilla.gnome.org/show_bug.cgi?id=667223
74581           Conflicts:
74582           gst/dvdspu/gstspu-vobsub-render.c
74583
74584 2012-06-08 17:14:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74585
74586         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74587           mpegtsmux: plug leaks when freeing stream
74588
74589 2012-06-08 17:13:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74590
74591         * tests/check/elements/mpegtsmux.c:
74592           tests: mpegtsmux: plug some leaks
74593
74594 2012-06-08 15:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74595
74596         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
74597         * gst/hls/gsthlsdemux.c:
74598         * tests/check/elements/curlfilesink.c:
74599         * win32/common/config.h:
74600           elements: Use gst_pad_set_caps() instead of manual event fiddling
74601
74602 2012-06-08 15:05:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74603
74604         * common:
74605           Automatic update of common submodule
74606           From 03a0e57 to 98e386f
74607
74608 2012-06-08 11:55:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74609
74610         * tests/check/elements/mpegtsmux.c:
74611           tests: mpegtsmux: adjust to modified buffer collect behaviour
74612
74613 2012-06-08 11:12:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74614
74615         * tests/check/libs/mpegvideoparser.c:
74616           tests: mpegvideoparser: adjust to modified API
74617
74618 2012-06-07 17:43:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74619
74620         * gst/mpegtsmux/mpegtsmux.c:
74621         * gst/mpegtsmux/mpegtsmux.h:
74622           mpegtsmux: drain cached data upon EOS
74623
74624 2012-06-07 17:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74625
74626         * gst/mpegtsmux/mpegtsmux.c:
74627         * gst/mpegtsmux/mpegtsmux.h:
74628           mpegtsmux: allow for aligned output
74629           ... and refactor packet handling some more in the process.
74630           Fixes #651805.
74631
74632 2012-06-07 14:38:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74633
74634         * gst/mpegtsmux/mpegtsmux.c:
74635         * gst/mpegtsmux/mpegtsmux.h:
74636         * gst/mpegtsmux/tsmux/tsmux.c:
74637         * gst/mpegtsmux/tsmux/tsmux.h:
74638           mpegtsmux: improve m2ts timestamp interpolation
74639           * a known PCR should really belong to a packet holding that PCR
74640           * interpolation can be extended backward for initial packets (PAT, PMT)
74641
74642 2012-06-07 12:17:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74643
74644         * gst/mpegtsmux/mpegtsmux.c:
74645           mpegtsmux: tweak output buffer timestamping
74646
74647 2012-06-07 16:23:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74648
74649         * configure.ac:
74650           Back to development
74651
74652 === release 0.11.92 ===
74653
74654 2012-06-07 16:23:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74655
74656         * ChangeLog:
74657         * NEWS:
74658         * RELEASE:
74659         * configure.ac:
74660         * docs/plugins/gst-plugins-bad-plugins.args:
74661         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74662         * docs/plugins/gst-plugins-bad-plugins.interfaces:
74663         * docs/plugins/gst-plugins-bad-plugins.signals:
74664         * docs/plugins/inspect/plugin-adpcmdec.xml:
74665         * docs/plugins/inspect/plugin-adpcmenc.xml:
74666         * docs/plugins/inspect/plugin-asfmux.xml:
74667         * docs/plugins/inspect/plugin-assrender.xml:
74668         * docs/plugins/inspect/plugin-audiovisualizers.xml:
74669         * docs/plugins/inspect/plugin-autoconvert.xml:
74670         * docs/plugins/inspect/plugin-bayer.xml:
74671         * docs/plugins/inspect/plugin-bz2.xml:
74672         * docs/plugins/inspect/plugin-celt.xml:
74673         * docs/plugins/inspect/plugin-coloreffects.xml:
74674         * docs/plugins/inspect/plugin-curl.xml:
74675         * docs/plugins/inspect/plugin-dataurisrc.xml:
74676         * docs/plugins/inspect/plugin-debugutilsbad.xml:
74677         * docs/plugins/inspect/plugin-dtmf.xml:
74678         * docs/plugins/inspect/plugin-dtsdec.xml:
74679         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
74680         * docs/plugins/inspect/plugin-dvdspu.xml:
74681         * docs/plugins/inspect/plugin-faac.xml:
74682         * docs/plugins/inspect/plugin-faad.xml:
74683         * docs/plugins/inspect/plugin-flite.xml:
74684         * docs/plugins/inspect/plugin-fragmented.xml:
74685         * docs/plugins/inspect/plugin-gaudieffects.xml:
74686         * docs/plugins/inspect/plugin-geometrictransform.xml:
74687         * docs/plugins/inspect/plugin-gmedec.xml:
74688         * docs/plugins/inspect/plugin-gsm.xml:
74689         * docs/plugins/inspect/plugin-mms.xml:
74690         * docs/plugins/inspect/plugin-modplug.xml:
74691         * docs/plugins/inspect/plugin-mpegdemux2.xml:
74692         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
74693         * docs/plugins/inspect/plugin-pcapparse.xml:
74694         * docs/plugins/inspect/plugin-rawparse.xml:
74695         * docs/plugins/inspect/plugin-removesilence.xml:
74696         * docs/plugins/inspect/plugin-rtmp.xml:
74697         * docs/plugins/inspect/plugin-rtpmux.xml:
74698         * docs/plugins/inspect/plugin-rtpvp8.xml:
74699         * docs/plugins/inspect/plugin-scaletempo.xml:
74700         * docs/plugins/inspect/plugin-sdp.xml:
74701         * docs/plugins/inspect/plugin-segmentclip.xml:
74702         * docs/plugins/inspect/plugin-shm.xml:
74703         * docs/plugins/inspect/plugin-smooth.xml:
74704         * docs/plugins/inspect/plugin-videoparsersbad.xml:
74705         * docs/plugins/inspect/plugin-voaacenc.xml:
74706         * docs/plugins/inspect/plugin-vp8.xml:
74707         * docs/plugins/inspect/plugin-y4mdec.xml:
74708         * docs/plugins/inspect/plugin-zbar.xml:
74709         * ext/cog/gstcogorc-dist.c:
74710         * gst-plugins-bad.doap:
74711         * gst/bayer/gstbayerorc-dist.c:
74712         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
74713         * gst/gaudieffects/Makefile.am:
74714         * win32/common/config.h:
74715           Release 0.11.92
74716
74717 2012-06-07 16:22:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74718
74719         * po/af.po:
74720         * po/az.po:
74721         * po/bg.po:
74722         * po/ca.po:
74723         * po/cs.po:
74724         * po/da.po:
74725         * po/de.po:
74726         * po/el.po:
74727         * po/en_GB.po:
74728         * po/eo.po:
74729         * po/es.po:
74730         * po/eu.po:
74731         * po/fi.po:
74732         * po/fr.po:
74733         * po/gl.po:
74734         * po/hu.po:
74735         * po/id.po:
74736         * po/it.po:
74737         * po/ja.po:
74738         * po/ky.po:
74739         * po/lt.po:
74740         * po/lv.po:
74741         * po/mt.po:
74742         * po/nb.po:
74743         * po/nl.po:
74744         * po/or.po:
74745         * po/pl.po:
74746         * po/pt_BR.po:
74747         * po/ro.po:
74748         * po/ru.po:
74749         * po/sk.po:
74750         * po/sl.po:
74751         * po/sq.po:
74752         * po/sr.po:
74753         * po/sv.po:
74754         * po/tr.po:
74755         * po/uk.po:
74756         * po/vi.po:
74757         * po/zh_CN.po:
74758           Update .po files
74759
74760 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74761
74762         * ext/vp8/gstvp8dec.c:
74763         * ext/vp8/gstvp8enc.c:
74764           vp8: fix codec state leaks
74765           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
74766           at least one of the instructions used by vp8enc, preventing me from checking
74767           a leak, and the lack of one after the patch.
74768
74769 2012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74770
74771         * ext/dirac/gstdiracenc.cc:
74772           diracenc: fix buffer leak
74773
74774 2012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74775
74776         * ext/dirac/gstdiracenc.cc:
74777           diracenc: fix frame leaks
74778
74779 2012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74780
74781         * ext/dirac/gstdiracenc.cc:
74782           diracenc: fix codec state leak
74783
74784 2012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74785
74786         * ext/dirac/gstdiracenc.cc:
74787           diracenc: fix stray unref causing access to freed memory
74788
74789 2012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74790
74791         * ext/schroedinger/gstschrodec.c:
74792         * ext/schroedinger/gstschroenc.c:
74793           schroedinger: fix video codec state leaks
74794
74795 2012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74796
74797         * common:
74798           Automatic update of common submodule
74799           From 1fab359 to 03a0e57
74800
74801 2012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74802
74803         * ext/gme/gstgme.c:
74804           gme: update for tag event change
74805
74806 2012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
74807
74808         * configure.ac:
74809           configure: Fix the wayland version
74810           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
74811
74812 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74813
74814         * ext/modplug/gstmodplug.cc:
74815         * ext/schroedinger/gstschrodec.c:
74816         * ext/vp8/gstvp8dec.c:
74817         * gst/camerabin2/gstcamerabin2.c:
74818         * gst/mpegtsdemux/mpegtsparse.c:
74819         * gst/mpegtsdemux/tsdemux.c:
74820         * gst/videoparsers/gstmpegvideoparse.c:
74821           update for tag event change
74822
74823 2012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74824
74825         * gst/bayer/gstbayer2rgb.c:
74826           bayer: fix output frame map
74827
74828 2012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74829
74830         * gst-libs/gst/codecparsers/gsth264parser.c:
74831           h264parser: Remove un-needed checks and inline some functions
74832           val and nr always exist (&nr, &value)
74833           bits is always called smaller than the width
74834           Makes parsing 30% faster
74835
74836 2012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74837
74838         * gst/mpegtsmux/tsmux/tsmux.c:
74839         * gst/mpegtsmux/tsmux/tsmux.h:
74840         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
74841         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74842         * gst/mpegtsmux/tsmux/tsmuxstream.h:
74843           mpegtsmux: more header clarifications and remove some redundant fields
74844
74845 2012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74846
74847         * gst/mpegtsmux/tsmux/tsmux.c:
74848           mpegtsmux: avoid PID collision for auto-generated PID
74849
74850 2012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74851
74852         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74853           tsmux: inline more code
74854           With the previous commit, makes mpegtsmux 10 to 15% faster
74855
74856 2012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74857
74858         * gst/mpegtsmux/mpegtsmux.c:
74859         * gst/mpegtsmux/tsmux/tsmux.c:
74860         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74861           mpegtsmux: Don't use g_list_first ()
74862           Seriously ...
74863
74864 2012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74865
74866         * gst/mpegtsmux/mpegtsmux.c:
74867           mpegtsmux: also properly reset and free pad data
74868
74869 2012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74870
74871         * gst/mpegtsmux/mpegtsmux.c:
74872           mpegtsmux: refactor init using _reset to cater for proper reuse
74873
74874 2012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74875
74876         * gst/mpegtsmux/mpegtsmux.h:
74877           mpegtsmux: header cleanups and clarifications
74878
74879 2012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74880
74881         * gst/mpegtsmux/mpegtsmux.c:
74882           mpegtsmux: tweak buffer handling
74883           ... for clarity and to avoid mixing _peek/_pop
74884
74885 2012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74886
74887         * gst/mpegtsmux/mpegtsmux.c:
74888           mpegtsmux: misc code cleanups and refactoring
74889
74890 2012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74891
74892         * gst/mpegtsmux/mpegtsmux.c:
74893         * gst/mpegtsmux/mpegtsmux.h:
74894           mpegtsmux: avoid separate allocation for list of programs
74895
74896 2012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74897
74898         * gst/mpegtsmux/mpegtsmux.h:
74899           mpegtsmux: rearrange define's
74900
74901 2012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74902
74903         * gst/mpegtsmux/mpegtsmux.c:
74904         * gst/mpegtsmux/mpegtsmux.h:
74905           mpegtsmux: removed hacked event handling
74906           Conflicts:
74907           gst/mpegtsmux/mpegtsmux.c
74908           Reverted back to 0.10 state as it wasn't really ported
74909           yet anyway.
74910
74911 2012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74912
74913         * gst/mpegtsdemux/mpegtsbase.c:
74914         * gst/mpegtsdemux/mpegtspacketizer.c:
74915         * gst/mpegtsdemux/mpegtspacketizer.h:
74916           mpegtsdemux: Also parse TOT (Time Offset Section)
74917           It's the same as TDT, except with descriptors at the end
74918
74919 2012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74920
74921         * gst/mpegtsdemux/mpegtsbase.c:
74922         * gst/mpegtsdemux/mpegtspacketizer.c:
74923           mpegtsdemux: FIXME/Comment about issues/errors
74924
74925 2012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74926
74927         * gst/mpegtsdemux/mpegtspacketizer.c:
74928           mpegtspacketizer: Fix leak
74929
74930 2012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74931
74932         * gst/mpegtsdemux/mpegtspacketizer.c:
74933           mpegtspacketizer: Reduce usage of GstAdapter
74934           Peek as much as possible in one go. Ideally we should remove usage of
74935           adapter altogether, but for the time being it provides a big enough
74936           speedup (around 2 times faster per packet processed).
74937
74938 2012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74939
74940         * gst/mpegtsdemux/mpegtsbase.c:
74941         * gst/mpegtsdemux/mpegtspacketizer.c:
74942         * gst/mpegtsdemux/mpegtspacketizer.h:
74943           mpegtspacketizer: Avoid alloc/free where possible
74944           Helps for streams with a lot of sections, like EIT
74945
74946 2012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74947
74948         * gst/mpegtsdemux/mpegtsbase.c:
74949           mpegtbase: Add more sections that don't have a CRC
74950
74951 2012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74952
74953         * gst/mpegtsdemux/gstmpegdefs.h:
74954         * gst/mpegtsdemux/mpegtsbase.c:
74955           mpegdefs: Add list of known table_id
74956           Along with the specifications from which they come. Avoids having
74957           to search for which spec a table_id belongs to
74958
74959 2012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74960
74961         * gst/mpegtsdemux/mpegtspacketizer.c:
74962           mpegtspacketizer: Clarify debug statements
74963           Use hex values in more cases (since that's how PID/table_id/... are
74964           represented in the various specs).
74965
74966 2012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74967
74968         * gst/mpegtsdemux/mpegtsbase.c:
74969         * gst/mpegtsdemux/mpegtspacketizer.c:
74970         * gst/mpegtsdemux/mpegtspacketizer.h:
74971           mpegtsbase/packetizer: Add CAT section handling
74972           Allows reporting the global EMM
74973
74974 2012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74975
74976         * gst/mpegtsdemux/mpegtsbase.c:
74977           mpegtbase: Add more debug in PSI handling
74978           Allows us to identify which SI we don't handle
74979
74980 2012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74981
74982         * gst/mpegtsdemux/mpegtsbase.c:
74983           mpegtbase: Add more default known PSI table_id
74984
74985 2012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74986
74987         * gst/mpegtsdemux/mpegtsbase.c:
74988           mpegtbase: Refactor PSI detection
74989
74990 2012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74991
74992         * win32/common/config.h:
74993           win32: Update config.h
74994
74995 2012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74996
74997         * gst/videoparsers/gstdiracparse.c:
74998         * gst/videoparsers/gsth263parse.c:
74999         * gst/videoparsers/gsth264parse.c:
75000         * gst/videoparsers/gstmpeg4videoparse.c:
75001         * gst/videoparsers/gstmpegvideoparse.c:
75002           videoparsers: Fix GstBaseParse::get_sink_caps() implementations
75003           They should take the filter caps into account and always return
75004           the template caps appended to the actual caps. Otherwise the
75005           parsers stop to accept unparsed streams where upstream does not
75006           know about width, height, etc.
75007           Fixes bug #677401.
75008
75009 2012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75010
75011         * gst/mpegtsdemux/mpegtsbase.c:
75012           mpegtbase: ECM/CA sections don't have a CRC
75013           So don't check for it :)
75014           Also add a bit more info in the warning message to speed up detecting
75015           whether it's a false-positive or not.
75016
75017 2012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75018
75019         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75020           codecparsers: mpeg: relax entry constraint
75021           ... since it is acceptable and properly handled further on.
75022
75023 2012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75024
75025         * common:
75026           Automatic update of common submodule
75027           From f1b5a96 to 1fab359
75028
75029 2012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75030
75031         * common:
75032           Automatic update of common submodule
75033           From 92b7266 to f1b5a96
75034
75035 2012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
75036
75037         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
75038         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
75039         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
75040           dshowdecwrapper: add support for VC1 and fix plugins ranks
75041
75042 2012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
75043
75044         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
75045         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
75046           dshowdecwrapper: initialize debug properly
75047
75048 2012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
75049
75050         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
75051         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
75052           dshowdecwrapper: fix object disposal and finalization
75053
75054 2012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
75055
75056         * sys/d3dvideosink/d3dvideosink.c:
75057           d3dvideosink: don't flush after a device lost
75058
75059 2012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75060
75061         * sys/applemedia/Makefile.am:
75062           applemedia: Put the right flags into the right variable
75063
75064 2012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75065
75066         * common:
75067           Automatic update of common submodule
75068           From ec1c4a8 to 92b7266
75069
75070 2012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75071
75072         * configure.ac:
75073           configure: Revert accidentially committed stuff in last commit
75074
75075 2012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75076
75077         * configure.ac:
75078         * sys/applemedia/Makefile.am:
75079           configure: Add OBJC specific compiler flags
75080           See bug #643939.
75081
75082 2012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75083
75084         * common:
75085           Automatic update of common submodule
75086           From 3429ba6 to ec1c4a8
75087
75088 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75089
75090         * ext/opus/gstopusdec.c:
75091           opusdec: read gain from the right place in the header
75092           It's at byte offset 16, not 14.
75093
75094 2012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
75095
75096         * ext/assrender/gstassrender.c:
75097         * ext/assrender/gstassrender.h:
75098           assrender: Refactoring and make core more similar to textoverlay
75099           Especially the combining of the text and video buffers is now
75100           almost the same as in textoverlay.
75101           We should really get a base class for this.
75102           Conflicts:
75103           ext/assrender/gstassrender.c
75104           ext/assrender/gstassrender.h
75105
75106 2012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
75107
75108         * sys/dvb/camapplication.c:
75109         * sys/dvb/camconditionalaccess.c:
75110         * sys/dvb/camtransport.c:
75111           dvb: Add more debugging to cam support
75112
75113 2012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75114
75115         * ext/dirac/Makefile.am:
75116         * ext/dirac/gstdirac.cc:
75117         * ext/dirac/gstdiracdec.cc:
75118         * ext/dirac/gstdiracenc.cc:
75119           dirac: Port to -base video classes
75120           Conflicts:
75121           ext/dirac/Makefile.am
75122
75123 2012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75124
75125         * gst-libs/gst/video/Makefile.am:
75126         * gst-libs/gst/video/gstbasevideocodec.c:
75127         * gst-libs/gst/video/gstbasevideocodec.h:
75128         * gst-libs/gst/video/gstbasevideodecoder.c:
75129         * gst-libs/gst/video/gstbasevideodecoder.h:
75130         * gst-libs/gst/video/gstbasevideoencoder.c:
75131         * gst-libs/gst/video/gstbasevideoencoder.h:
75132         * gst-libs/gst/video/gstbasevideoutils.c:
75133         * gst-libs/gst/video/gstbasevideoutils.h:
75134           basevideo: Remove old video base classes
75135
75136 2012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75137
75138         * ext/schroedinger/gstschrodec.c:
75139         * ext/schroedinger/gstschroenc.c:
75140         * ext/schroedinger/gstschroutils.c:
75141         * ext/schroedinger/gstschroutils.h:
75142           schroedinger: Port to 0.11 again
75143
75144 2012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75145
75146         * ext/schroedinger/gstschrodec.c:
75147           schrodec: We don't assume packetized input
75148           Otherwise the parse vmethod nevers gets called
75149
75150 2012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75151
75152         * ext/schroedinger/Makefile.am:
75153         * ext/schroedinger/gstschro.c:
75154         * ext/schroedinger/gstschrodec.c:
75155         * ext/schroedinger/gstschroenc.c:
75156         * ext/schroedinger/gstschroutils.c:
75157         * ext/schroedinger/gstschroutils.h:
75158           schroedinger: Port to -base video classes
75159           Conflicts:
75160           ext/schroedinger/Makefile.am
75161           ext/schroedinger/gstschrodec.c
75162           ext/schroedinger/gstschroenc.c
75163           Back to 0.10 state, needs porting again.
75164
75165 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75166
75167         * ext/vp8/gstvp8dec.c:
75168         * ext/vp8/gstvp8enc.c:
75169           vp8: Port to 0.11 again
75170
75171 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75172
75173         * ext/vp8/gstvp8enc.c:
75174           vp8enc: fix target bitrate config with libvpx 1.1.0
75175           libvpx 1.1.0 disallows a bitrate of 0, which was used by
75176           vp8enc as a default value.
75177           Instead, we use the default libvpx bitrate, scaled to our
75178           video size, if no bitrate was specified.
75179           This fixes encoding VP8 video with libvpx 1.1.0.
75180           https://bugzilla.gnome.org/show_bug.cgi?id=676245
75181
75182 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75183
75184         * ext/vp8/gstvp8enc.c:
75185           vp8enc: Update for GstVideoCodecFrame API changes
75186
75187 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
75188
75189         * ext/vp8/gstvp8dec.c:
75190         * ext/vp8/gstvp8dec.h:
75191           vp8dec: Improve output_state handling
75192           Avoid getting output_state for every buffer as that requires
75193           getting the objectlock and doing reference counting. Store it locally
75194           when it is created and use it.
75195
75196 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
75197
75198         * ext/vp8/gstvp8dec.c:
75199           vp8dec: Use outputstate when copying output buffer data
75200           Using the input state was causing a crash because the strides/offsets
75201           would be wrong. Fix it by using the output as we are dealing with
75202           the decoded frame.
75203
75204 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75205
75206         * ext/vp8/Makefile.am:
75207         * ext/vp8/gstvp8dec.c:
75208         * ext/vp8/gstvp8dec.h:
75209         * ext/vp8/gstvp8enc.c:
75210         * ext/vp8/gstvp8enc.h:
75211           vp8: Port to -base video base classes
75212           Conflicts:
75213           ext/vp8/Makefile.am
75214           ext/vp8/gstvp8dec.c
75215           ext/vp8/gstvp8enc.c
75216           Back to 0.10 state for now, need to be ported again.
75217
75218 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75219
75220         * ext/opus/gstopusdec.c:
75221           opusdec: do not assert on bad header, error out instead
75222
75223 2012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75224
75225         * tests/check/elements/jifmux.c:
75226           tests: don't use GstStructure API on tag lists
75227
75228 2012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75229
75230         * gst/mpegtsdemux/gstmpegdesc.h:
75231           mpegdesc: Add more comments/info
75232           Namely where they belong to
75233
75234 2012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75235
75236         * gst/mpegtsdemux/tsdemux.c:
75237           tsdemux: Make sure we have a language code before using it
75238
75239 2012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75240
75241         * gst/mpegtsdemux/mpegtsbase.c:
75242           mpegtsbase: Check before getting descriptors from structure
75243           Avoids spurious warnings. Not having those descriptors is nothing
75244           fatal, so check their presence before trying to get them.
75245
75246 2012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75247
75248         * gst/mpegtsdemux/pesparse.c:
75249           pesparse: Be a bit more permissive with PTS/DTS parsing
75250           According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
75251           ... but there are some rare files out there that do that.
75252           Instead of erroring out, let's warn, carry on parsing accordingly.
75253           If the packet is really corrupted there are enough checks afterward to
75254           detect that.
75255
75256 2012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75257
75258         * ext/opus/gstopusparse.c:
75259           opusparse: heed test vector framing to eat any padding
75260           This fixes parsing on one particular test vector where payload
75261           data is smaller than the actual audio payload.
75262
75263 2012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75264
75265         * gst/mpegtsdemux/mpegtsbase.h:
75266           mpegtsbase: Fix bit operation
75267           "a % 8" corresponds to "a & 0x7" (and not 0xf).
75268           spotted by Julian Scheel
75269
75270 2012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75271
75272         * ext/opus/gstopusparse.c:
75273           opusparse: Simplify check
75274           Avoids a unset variable warning (for nframes) with gcc 4.7.0
75275
75276 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75277
75278         * ext/opus/gstopusheader.c:
75279           opus: reject major version number above what we grok
75280
75281 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75282
75283         * ext/opus/gstopusheader.c:
75284           opus: bump written version from 0 to 0x01
75285           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
75286
75287 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75288
75289         * ext/opus/gstopusdec.c:
75290           opusdec: fix lost packet handling for FEC/PLC
75291           The base audio decoder sends zero size packets, not NULL buffers,
75292           to signal dropped packets.
75293
75294 2012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75295
75296         * common:
75297           Automatic update of common submodule
75298           From dc70203 to 3429ba6
75299
75300 2012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
75301
75302         * configure.ac:
75303           configure: suppress some warnings when debug is disabled
75304           Warnings about unused variables should be suppressed if core has the
75305           debug system disabled.
75306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
75307
75308 2012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
75309
75310         * configure.ac:
75311         * sys/d3dvideosink/Makefile.am:
75312         * sys/d3dvideosink/d3dvideosink.c:
75313         * sys/d3dvideosink/d3dvideosink.h:
75314         * sys/d3dvideosink/directx/d3d.c:
75315         * sys/d3dvideosink/directx/d3d.h:
75316         * sys/d3dvideosink/directx/directx.h:
75317         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
75318         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
75319         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
75320         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
75321         * sys/d3dvideosink/directx/directx_d3d.c:
75322         * sys/d3dvideosink/directx/directx_d3d.h:
75323           Port d3dvideosink to 0.11
75324           Fixes #674817
75325
75326 2012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75327
75328         * ext/wayland/gstwaylandsink.c:
75329         * ext/wayland/gstwaylandsink.h:
75330           wayland: port to 0.11
75331
75332 2012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
75333
75334         * sys/dvb/dvbbasebin.c:
75335           dvbbasebin: Emit no-more-pads when pad is added
75336           This avoids an endless hang with playbin2, which sees dvbbasesbin as
75337           having dynamic pads ... but never emitted no-more-pads.
75338
75339 2012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
75340
75341         * sys/dvb/camutils.c:
75342           camutils: Fix PMT message construction
75343           The size of the message ended up being bigger than its content.
75344           That cause some CA modules to just hang.
75345
75346 2012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
75347
75348         * sys/dvb/camtransport.c:
75349           camtransport: Allow delay when setting up cam device
75350           Some CA devices take a long time to set themselves up,
75351           therefore retry every 250ms (for a maximum of 2.5s)
75352
75353 2012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
75354
75355         * sys/dvb/gstdvbsrc.c:
75356           dvbsrc: Fixup/add debug statements
75357
75358 2012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
75359
75360         * sys/dvb/gstdvbsrc.c:
75361           dvbsrc: Only open device read/write when needed
75362           Avoid starting up kernel thread when not needed
75363
75364 2012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
75365
75366         * sys/dvb/parsechannels.c:
75367           dvb: Add warning when dvb channels file isn't present
75368
75369 2012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75370
75371         * gst/mpegtsdemux/mpegtsbase.c:
75372         * gst/mpegtsdemux/mpegtsbase.h:
75373           mpegtsbase: Speed up _is_psi()
75374           By making it inline and simplifying the bit macros
75375
75376 2012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75377
75378         * gst/videoparsers/gstmpegvideoparse.c:
75379           mpegvideoparse: avoid scanning for start codes twice
75380           ... since a previous terminating start code serves as subsequent start code.
75381
75382 2012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75383
75384         * sys/dvb/dvbbasebin.c:
75385         * sys/dvb/gstdvbsrc.c:
75386           dvb: Fixups for latest API changes
75387
75388 2012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
75389
75390         * gst/mpegtsdemux/tsdemux.c:
75391           tsdemux: Add language code to taglist.
75392           Read the language codes for tracks from the mpegts descriptors and add it into
75393           the pads taglist.
75394           https://bugzilla.gnome.org/show_bug.cgi?id=673896
75395
75396 2012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75397
75398         * gst/mpegtsdemux/tsdemux.c:
75399           tsdemux: Adapt to new packetizer API
75400           We no longer use GstBufferList and instead copy the incoming data
75401           into newly allocated memory.
75402           This makes tsdemux behaviour 3 to 4 times faster.
75403
75404 2012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75405
75406         * gst/mpegtsdemux/mpegtsparse.c:
75407           tsparse: Adapt to new packetizer API
75408
75409 2012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75410
75411         * gst/mpegtsdemux/mpegtsbase.c:
75412           mpegtsbase: Adapt to new packetizer behaviour
75413
75414 2012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75415
75416         * gst/mpegtsdemux/mpegtspacketizer.c:
75417         * gst/mpegtsdemux/mpegtspacketizer.h:
75418           mpegtspacketizer: Avoid usage of GstBuffer internally
75419           The overhead of creating/using 188 byte GstBuffer from GstAdapter
75420           is too expensive.
75421           We now peek the next packet, and provide a data/size which is only
75422           valid until the packetizerpacket is cleared.
75423           In addition, cleanup all the internal code to deal with that new
75424           behaviour and remove double-checks which are no longer needed.
75425           The section_length is now the corrected section_length (i.e. with
75426           the additional 3 bytes).
75427           Avoid using gst_adapter_prev_timestamp and instead track
75428           the timestamp ourself.
75429
75430 2012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75431
75432         * gst/mpegtsdemux/mpegtspacketizer.c:
75433         * gst/mpegtsdemux/mpegtspacketizer.h:
75434           mpegtspacketizer: Detect PCR wraparound in skew code
75435           If the received PCR is going backwards (by a safe margin), include
75436           that wraparound for further calculation.
75437           https://bugzilla.gnome.org/show_bug.cgi?id=674536
75438
75439 2012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75440
75441         * gst/videoparsers/gstmpegvideoparse.c:
75442           videoparsers: avoid repeated caps setting
75443
75444 2012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75445
75446         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75447         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
75448         * gst/videoparsers/gstmpegvideoparse.c:
75449         * gst/videoparsers/gstmpegvideoparse.h:
75450           mpegvideoparse: tweak codec parser API and adjust parser element
75451           ... to allow for more efficient parsing and (more) consistent parsing API
75452           among various codec parsers.
75453           Fixes #672701.
75454           Conflicts:
75455           gst/videoparsers/gstmpegvideoparse.c
75456
75457 2012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75458
75459         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
75460           codecparsers: mpeg4: fixup documentation spelling
75461
75462 2012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
75463
75464         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75465           mpegvideoparser: Optimize scanning for start code
75466           https://bugzilla.gnome.org/show_bug.cgi?id=672701
75467
75468 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75469
75470         * ext/vp8/gstvp8enc.c:
75471           vp8enc: fix target bitrate config with libvpx 1.1.0
75472           libvpx 1.1.0 disallows a bitrate of 0, which was used by
75473           vp8enc as a default value.
75474           Instead, we use the default libvpx bitrate, scaled to our
75475           video size, if no bitrate was specified.
75476           This fixes encoding VP8 video with libvpx 1.1.0.
75477           https://bugzilla.gnome.org/show_bug.cgi?id=676245
75478
75479 2012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75480
75481         * gst/frei0r/gstfrei0r.c:
75482           frei0r: Double properties are supposed in the range [0.0, 1.0]
75483           Fixes bug #676137.
75484
75485 2012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75486
75487         * gst/videoparsers/gstmpegvideoparse.c:
75488         * gst/videoparsers/gstmpegvideoparse.h:
75489           mpegvideoparse: unobfuscate frame parsing
75490           ... and add comments and debug statements.
75491           Fixes #674202.
75492           Conflicts:
75493           gst/videoparsers/gstmpegvideoparse.c
75494
75495 2012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75496
75497         * gst/videoparsers/gstmpegvideoparse.c:
75498           mpegvideoparse: Revert "fix crash"
75499           This reverts commit 91210831ee672343a296f31357144359d5c2e768.
75500           Such explicit reset should not be needed as it is arranged for by
75501           the baseclass in unison with monitoring for a new frame by subclass.
75502           As such it might wrongfully hide something else going on ...
75503           See #674073.
75504
75505 2012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75506
75507         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75508           codecparsers: mpegvideoparser: fix buffer size check
75509           ... to mind unsigned integer wrap
75510           Based on patch by Alban Browaeys <prahal@yahoo.com>
75511           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
75512
75513 2012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75514
75515         * tests/check/elements/mpegvideoparse.c:
75516           tests: mpegvideoparse: fix unit test regression
75517           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
75518           Conflicts:
75519           tests/check/elements/mpegvideoparse.c
75520
75521 2012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75522
75523         * gst/autoconvert/gstautoconvert.c:
75524           autoconvert: don't access GstElementFactory structure directly
75525
75526 2012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75527
75528         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
75529           codecparsers: mpeg4: do not expect a marker bit where not specified
75530           Fixes #672447.
75531
75532 2012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
75533
75534         * gst/mpegtsdemux/tsdemux.c:
75535           tsdemux: flush on pusi only for payload packets
75536           Data should not be flushed out of the tsdemux because a payload unit start
75537           indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
75538           payload a pusi does not indicate a new PES packet, but PSI information, etc.
75539           This fixes playback of several TS files which contain ts packets without
75540           payload but with pusi set to 1.
75541           https://bugzilla.gnome.org/show_bug.cgi?id=676168
75542
75543 2012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
75544
75545         * gst/mpegtsdemux/tsdemux.c:
75546           tsdemux: Don't queue data for streams that don't have a pad
75547           This would result in an error further down, and it also avoids processing
75548           for that data which we wouldn't be using anyway.
75549
75550 2012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
75551
75552         * gst/mpegtsdemux/mpegtspacketizer.c:
75553           tsdemux: Detect and handle scrambled packets
75554           Users (tsdemux/mpegtsparse) can decide what to do with that
75555
75556 2012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
75557
75558         * gst/mpegtsdemux/tsdemux.c:
75559           tsdemux: Emit no-more-pads when all pads are activated
75560           Fixes #670921 again
75561
75562 2012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
75563
75564         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
75565         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
75566           gaudieffects: add fallback code for orc
75567           this includes an improved version of the burn filter, with a ~40% speed
75568           improvement.
75569
75570 2012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
75571
75572         * configure.ac:
75573           configure: bump the orc version required to 0.4.16
75574           Some opcodes have changed so they would fail to build with 0.4.14
75575
75576 2012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
75577
75578         * gst/gaudieffects/gstsolarize.c:
75579           gaudieffects: use CLAMP in solarize
75580           No need to have a gate_int () function duplicating the already existing and
75581           established CLAMP () function.
75582
75583 2012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
75584
75585         * gst/gaudieffects/gstexclusion.c:
75586           gaudieffects: use CLAMP in exclusion
75587           No need to have a gate_int () function duplicating the already existing and
75588           established CLAMP () function.
75589
75590 2012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
75591
75592         * gst/gaudieffects/gstdodge.c:
75593           gaudieffects: use CLAMP in dodge
75594           No need to have a gate_int () function duplicating the already existing and
75595           established CLAMP () function.
75596
75597 2012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
75598
75599         * gst/gaudieffects/gstchromium.c:
75600           gaudieffects: use CLAMP in chromium
75601           No need to have a gate_int () function duplicating the already existing and
75602           established CLAMP () function.
75603
75604 2012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75605
75606         * gst/videoparsers/gsth264parse.c:
75607           h264parse: also consider nal_length_size when inserting codec data
75608           See #676174.
75609
75610 2012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
75611
75612         * gst/y4m/Makefile.am:
75613           y4m: link against the right libgstvideo
75614           https://bugzilla.gnome.org/show_bug.cgi?id=676189
75615
75616 2012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
75617
75618         * gst/gaudieffects/gstburn.c:
75619         * gst/gaudieffects/gstchromium.c:
75620         * gst/gaudieffects/gstdilate.c:
75621         * gst/gaudieffects/gstdodge.c:
75622         * gst/gaudieffects/gstexclusion.c:
75623         * gst/gaudieffects/gstgaussblur.c:
75624         * gst/gaudieffects/gstsolarize.c:
75625           gaudieffects: example pipelines with videoconvert
75626
75627 2012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
75628
75629         * gst/gaudieffects/Makefile.am:
75630         * gst/gaudieffects/gstburn.c:
75631         * gst/gaudieffects/gstgaudieffectsorc.orc:
75632           gaudieffects: orc-ify burn filter
75633
75634 2012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75635
75636         * configure.ac:
75637           configure: Require core/base 0.11.91
75638
75639 2012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
75640
75641         * .gitignore:
75642           .gitignore: add visual studio IDE files and OS X .DS_Store files
75643           https://bugzilla.gnome.org/show_bug.cgi?id=667899
75644
75645 2012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
75646
75647         * gst/hls/gstfragment.c:
75648         * gst/hls/gsturidownloader.c:
75649           hls: use gst api for timestamps instead of the (wrong) api from a too new glib
75650           Conflicts:
75651           gst/hls/gstfragment.c
75652
75653 2012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75654
75655         * gst/mpegtsmux/mpegtsmux.c:
75656         * gst/mpegtsmux/mpegtsmux.h:
75657           mpegtsmux: optimize output by aggregating packets
75658           ... rather than pushing each (small) packet in a separate buffer.
75659           m2ts mode not yet optimized though.
75660
75661 2012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
75662
75663         * gst/mpegtsdemux/mpegtspacketizer.c:
75664           mpegts: support items in extended event descriptor
75665           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
75666
75667 2012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75668
75669         * ext/curl/gstcurlbasesink.c:
75670         * ext/curl/gstcurlbasesink.h:
75671         * ext/curl/gstcurlsmtpsink.c:
75672         * ext/curl/gstcurlsmtpsink.h:
75673           curl: fix compilation
75674           Don't use deprecated thread API
75675
75676 2012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75677
75678         * configure.ac:
75679           Back to development
75680
75681 === release 0.11.91 ===
75682
75683 2012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75684
75685         * ChangeLog:
75686         * NEWS:
75687         * RELEASE:
75688         * common:
75689         * configure.ac:
75690         * gst-plugins-bad.doap:
75691         * win32/common/config.h:
75692           Release 0.11.91
75693
75694 2012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75695
75696         * po/af.po:
75697         * po/az.po:
75698         * po/bg.po:
75699         * po/ca.po:
75700         * po/cs.po:
75701         * po/da.po:
75702         * po/de.po:
75703         * po/el.po:
75704         * po/en_GB.po:
75705         * po/eo.po:
75706         * po/es.po:
75707         * po/eu.po:
75708         * po/fi.po:
75709         * po/fr.po:
75710         * po/gl.po:
75711         * po/hu.po:
75712         * po/id.po:
75713         * po/it.po:
75714         * po/ja.po:
75715         * po/ky.po:
75716         * po/lt.po:
75717         * po/lv.po:
75718         * po/mt.po:
75719         * po/nb.po:
75720         * po/nl.po:
75721         * po/or.po:
75722         * po/pl.po:
75723         * po/pt_BR.po:
75724         * po/ro.po:
75725         * po/ru.po:
75726         * po/sk.po:
75727         * po/sl.po:
75728         * po/sq.po:
75729         * po/sr.po:
75730         * po/sv.po:
75731         * po/tr.po:
75732         * po/uk.po:
75733         * po/vi.po:
75734         * po/zh_CN.po:
75735           Update .po files
75736
75737 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75738
75739         * common:
75740           Automatic update of common submodule
75741           From dc70203 to 3429ba6
75742
75743 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75744
75745         * ext/curl/gstcurlhttpsink.c:
75746           curl: Fix equality comparison with extraneous parantheses compiler warning
75747           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
75748
75749 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75750
75751         * tests/check/elements/.gitignore:
75752           check: make git ignore new unit test binaries
75753
75754 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
75755
75756         * docs/plugins/Makefile.am:
75757         * ext/curl/Makefile.am:
75758         * ext/curl/gstcurl.c:
75759         * ext/curl/gstcurlsmtpsink.c:
75760         * ext/curl/gstcurlsmtpsink.h:
75761         * tests/check/Makefile.am:
75762         * tests/check/elements/curlsmtpsink.c:
75763           curl: new curlsmtpsink element
75764           https://bugzilla.gnome.org/show_bug.cgi?id=653741
75765
75766 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
75767
75768         * ext/curl/Makefile.am:
75769         * ext/curl/gstcurl.c:
75770         * ext/curl/gstcurlftpsink.c:
75771         * ext/curl/gstcurlftpsink.h:
75772         * tests/check/Makefile.am:
75773         * tests/check/elements/curlftpsink.c:
75774           curl: new curlftpsink element
75775           http://bugzilla.gnome.org/show_bug.cgi?id=653741
75776
75777 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
75778
75779         * ext/curl/Makefile.am:
75780         * ext/curl/gstcurl.c:
75781         * ext/curl/gstcurlfilesink.c:
75782         * ext/curl/gstcurlfilesink.h:
75783         * tests/check/Makefile.am:
75784         * tests/check/elements/curlfilesink.c:
75785           curl: new curlfilesink element
75786           https://bugzilla.gnome.org/show_bug.cgi?id=653741
75787
75788 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
75789
75790         * configure.ac:
75791         * docs/plugins/Makefile.am:
75792         * ext/curl/Makefile.am:
75793         * ext/curl/gstcurl.c:
75794         * ext/curl/gstcurlbasesink.c:
75795         * ext/curl/gstcurlbasesink.h:
75796         * ext/curl/gstcurlhttpsink.c:
75797         * ext/curl/gstcurlhttpsink.h:
75798         * ext/curl/gstcurlsink.c:
75799         * ext/curl/gstcurlsink.h:
75800         * ext/curl/gstcurltlssink.c:
75801         * ext/curl/gstcurltlssink.h:
75802         * tests/check/Makefile.am:
75803         * tests/check/elements/curlhttpsink.c:
75804           curl: refactor curlsink, rename to curlhttpsink
75805           Split into base, tls and http classes.
75806           https://bugzilla.gnome.org/show_bug.cgi?id=653741
75807
75808 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
75809
75810         * gst/gaudieffects/gstburn.c:
75811         * gst/gaudieffects/gstchromium.c:
75812         * gst/gaudieffects/gstdilate.c:
75813         * gst/gaudieffects/gstdodge.c:
75814         * gst/gaudieffects/gstexclusion.c:
75815         * gst/gaudieffects/gstgaussblur.c:
75816         * gst/gaudieffects/gstsolarize.c:
75817           gaudieffects: consistency in templates name
75818
75819 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
75820
75821         * gst/hls/gsthlsdemux.c:
75822         * gst/hls/gsthlsdemux.h:
75823           hlsdemux: Add a connection-speed property
75824           Conflicts:
75825           gst/hls/gsthlsdemux.c
75826
75827 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
75828
75829         * gst/hls/gsthlsdemux.c:
75830         * gst/hls/m3u8.c:
75831         * gst/hls/m3u8.h:
75832           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
75833           Make use of it in hlsdemux
75834
75835 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
75836
75837         * gst/hls/gsthlsdemux.c:
75838           hlsdemux: Add failover protection.
75839           Multiple streams with same bandwidth get retried
75840
75841 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
75842
75843         * gst/hls/gsthlsdemux.c:
75844         * gst/hls/gsthlsdemux.h:
75845           hlsdemux: Calculate the real bitrate and switch to the correct variant
75846           We now calculate the actual bitrate using the download speed/size and
75847           then switch directly to the variant that matches our bandwidth the
75848           most.
75849           It will also be able to handle any use case where some of the
75850           variants are not available, and would skip them and go to the next
75851           possible variant.
75852           Conflicts:
75853           gst/hls/gsthlsdemux.c
75854
75855 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
75856
75857         * gst/hls/gsthlsdemux.c:
75858           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
75859           Only for stream switching
75860
75861 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
75862
75863         * gst/hls/gsthlsdemux.c:
75864           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
75865
75866 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
75867
75868         * gst/hls/gsthlsdemux.c:
75869           hlsdemux: In a live stream, do not start from 3 fragments before the end.
75870
75871 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
75872
75873         * gst/hls/gsthlsdemux.c:
75874         * gst/hls/gsthlsdemux.h:
75875           hlsdemux: No need to store position since it's the buffer's timestamp
75876           This also will fix the issue of having the current position different
75877           from the actual position of the first buffer in the queue in case
75878           the caching caused a resync of the sequence number.
75879           Conflicts:
75880           gst/hls/gsthlsdemux.c
75881
75882 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
75883
75884         * gst/hls/gsthlsdemux.c:
75885           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
75886
75887 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
75888
75889         * gst/gaudieffects/gstgaussblur.c:
75890         * gst/gaudieffects/gstgaussblur.h:
75891           gaudieffects: consistency fixes in gstgaussblur
75892
75893 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
75894
75895         * gst/gaudieffects/gstgaussblur.c:
75896         * gst/gaudieffects/gstgaussblur.h:
75897           gaudieffects: port gaussianblur to GstVideoFilter
75898
75899 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
75900
75901         * gst/gaudieffects/gstsolarize.c:
75902         * gst/gaudieffects/gstsolarize.h:
75903           gaudieffects: port solarize to GstVideoFilter
75904
75905 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
75906
75907         * gst/gaudieffects/gstexclusion.c:
75908         * gst/gaudieffects/gstexclusion.h:
75909           gaudieffects: port exclusion to GstVideoFilter
75910
75911 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
75912
75913         * gst/gaudieffects/gstdodge.c:
75914         * gst/gaudieffects/gstdodge.h:
75915           gaudieffects: port dodge to GstVideoFilter
75916
75917 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
75918
75919         * gst/gaudieffects/gstdilate.c:
75920         * gst/gaudieffects/gstdilate.h:
75921           gaudieffects: port dilate to GstVideoFilter
75922
75923 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
75924
75925         * gst/gaudieffects/gstburn.c:
75926         * gst/gaudieffects/gstburn.h:
75927           gaudieffects: port burn to GstVideoFilter
75928
75929 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
75930
75931         * gst/gaudieffects/gstchromium.c:
75932         * gst/gaudieffects/gstchromium.h:
75933           gaudieffects: port chromium to GstVideoFilter
75934
75935 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
75936
75937         * gst/gaudieffects/gstgaussblur.c:
75938           gaudieffects: use GST_DEBUG_FUNCPTR in blur
75939
75940 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
75941
75942         * configure.ac:
75943           gaudieffects: port to 0.11
75944
75945 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
75946
75947         * gst/gaudieffects/gstgaussblur.c:
75948         * gst/gaudieffects/gstgaussblur.h:
75949           gaudieffects: port gaussblur to 0.11
75950
75951 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
75952
75953         * gst/gaudieffects/gstsolarize.c:
75954         * gst/gaudieffects/gstsolarize.h:
75955           gaudieffects: port solarize to 0.11
75956
75957 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
75958
75959         * gst/gaudieffects/gstexclusion.c:
75960         * gst/gaudieffects/gstexclusion.h:
75961           gaudieffects: port exclusion to 0.11
75962
75963 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
75964
75965         * gst/gaudieffects/gstdodge.c:
75966         * gst/gaudieffects/gstdodge.h:
75967           gaudieffects: port dodge to 0.11
75968
75969 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
75970
75971         * gst/gaudieffects/gstdilate.c:
75972         * gst/gaudieffects/gstdilate.h:
75973           gaudieffects: port dilate to 0.11
75974
75975 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
75976
75977         * gst/gaudieffects/gstgaussblur.c:
75978         * gst/gaudieffects/gstgaussblur.h:
75979           gaudieffects: add header to gaussblur
75980
75981 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
75982
75983         * gst/gaudieffects/gstchromium.c:
75984         * gst/gaudieffects/gstchromium.h:
75985           gaudieffects: port chromium to 0.11
75986
75987 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
75988
75989         * gst/gaudieffects/gstburn.c:
75990         * gst/gaudieffects/gstburn.h:
75991           gaudieffects: port burn to 0.11
75992
75993 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
75994
75995         * gst/gaudieffects/gstburn.c:
75996         * gst/gaudieffects/gstchromium.c:
75997         * gst/gaudieffects/gstdilate.c:
75998         * gst/gaudieffects/gstdodge.c:
75999         * gst/gaudieffects/gstexclusion.c:
76000         * gst/gaudieffects/gstgaussblur.c:
76001         * gst/gaudieffects/gstsolarize.c:
76002           controller: port to new controller location and api
76003
76004 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76005
76006         * sys/d3dvideosink/d3dvideosink.c:
76007           d3dvideosink: fix deadlock when the device is lost
76008
76009 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76010
76011         * sys/d3dvideosink/d3dvideosink.c:
76012           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
76013
76014 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
76015
76016         * sys/shm/shmpipe.c:
76017           shmsink: fix memory corruption when a client disconnects (fixes #675640)
76018           Also, add a check to make sure a client isn't dumped twice
76019
76020 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76021
76022         * gst/librfb/gstrfbsrc.c:
76023           rfbsrc: call WSAStartup/Cleanup on win32
76024           If we link against libwinsock2, we should probably call
76025           Startup/Cleanup as well.
76026           https://bugzilla.gnome.org/show_bug.cgi?id=675415
76027
76028 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
76029
76030         * gst/librfb/Makefile.am:
76031           rfbsrc: fix librfb linking on win32
76032           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
76033           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
76034           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
76035           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
76036           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
76037           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
76038           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
76039           Creating library file: .libs/libgstrfbsrc.dll.a
76040           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
76041           `rfb_decoder_read':
76042           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
76043           undefined reference to `_imp__recv@16'
76044           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
76045           `rfb_decoder_connect_tcp':
76046           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
76047           undefined reference to `_imp__socket@12'
76048           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
76049           undefined reference to `_imp__htons@4'
76050           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
76051           undefined reference to `_imp__inet_addr@4'
76052           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
76053           undefined reference to `_imp__connect@12'
76054           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
76055           https://bugzilla.gnome.org/show_bug.cgi?id=675415
76056
76057 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
76058
76059         * sys/dshowvideosink/dshowvideosink.cpp:
76060           dshowvideosink: add missing casts to LPCSTR
76061
76062 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76063
76064         * sys/dshowvideosink/dshowvideosink.cpp:
76065           dshowvideosink: lower rank of the DirectShow video sink plugin
76066           d3dvideosink should have a higher rank as it works better.
76067
76068 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
76069
76070         * sys/dshowvideosink/dshowvideosink.cpp:
76071           dshowvideosink: Fix compilation on x64 platforms
76072
76073 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
76074
76075         * gst/asfmux/gstasfmux.c:
76076         * gst/asfmux/gstasfobjects.c:
76077         * gst/asfmux/gstrtpasfpay.c:
76078         * gst/camerabin2/gstwrappercamerabinsrc.c:
76079         * gst/hls/gsturidownloader.c:
76080         * gst/mpegtsdemux/tsdemux.c:
76081           Fix printf format compiler warnings on mingw-w64
76082           https://bugzilla.gnome.org/show_bug.cgi?id=675520
76083
76084 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76085
76086         * configure.ac:
76087         * ext/rtmp/Makefile.am:
76088         * gst/dccp/Makefile.am:
76089         * gst/festival/Makefile.am:
76090         * gst/pcapparse/Makefile.am:
76091         * gst/sdp/Makefile.am:
76092           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
76093           One way of passing -lws2_32 to plugins should be enough..
76094
76095 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76096
76097         * configure.ac:
76098           rtmp: link to winsock library on Windows
76099           https://bugzilla.gnome.org/show_bug.cgi?id=674243
76100
76101 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76102
76103         * configure.ac:
76104           configure: mark unported Windows plugins as such
76105           https://bugzilla.gnome.org/show_bug.cgi?id=675440
76106
76107 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76108
76109         * gst/camerabin2/gstwrappercamerabinsrc.c:
76110           camerabin: remove unnecessary code
76111
76112 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76113
76114         * gst/camerabin2/gstwrappercamerabinsrc.c:
76115           camerabin: improve image capture debug
76116
76117 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76118
76119         * gst/camerabin2/gstcamerabin2.c:
76120           camerabin: always force image-profile to have variable framerate
76121           image-encodebin can't use videorate as it always store one buffer
76122           to be able to do its timestamps/duration math. As image captures
76123           only push one buffer at a time, this videorate behavior breaks
76124           camerabin usage.
76125
76126 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76127
76128         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
76129         * gst/camerabin2/gstwrappercamerabinsrc.c:
76130           basecamerabin: Do not set the pad templates in the base class.
76131           It is best to let the subclass define the pad templates, this would
76132           allow the subclass to decide which caps the pads should have.
76133
76134 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
76135
76136         * gst-libs/gst/video/videocontext.c:
76137           videocontext: Remove the explicit unrefing of pad object getting from iterator.
76138
76139 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76140
76141         * gst/camerabin2/gstwrappercamerabinsrc.c:
76142           wrappercamerabinsrc: avoid assertion by using null caps as any
76143           NULL caps aren't valid caps, use a reference to 'any' caps
76144
76145 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76146
76147         * gst/camerabin2/gstcamerabin2.c:
76148           camerabin: Fix get/set_property for encoding profiles
76149           Encoding profiles are objects, not boxed types
76150
76151 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76152
76153         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
76154           basecamerasrc: null caps are not valid in 1.0
76155           Use any caps for the preview-caps property, as NULL caps are
76156           not valid caps in 1.0 anymore
76157
76158 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76159
76160         * gst/camerabin2/camerabin2-src.txt:
76161         * gst/camerabin2/gstcamerabin2.c:
76162           camerabin: remove custom renegotiate event
76163           In 1.0 there is a core reconfigure event, camerabin doesn't need
76164           its custom renegotiate event anymore
76165
76166 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76167
76168         * gst/camerabin2/gstcamerabin2.c:
76169           camerabin: Use plain video encoding profile for images
76170           Do not use jpeg as a container format for image captures, use
76171           the plain video encoding format. It was used as a container in
76172           0.10 to force the addition of tags to the image.
76173
76174 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76175
76176         * gst/camerabin2/gstwrappercamerabinsrc.c:
76177           wrappercamerabinsrc: change output-selector negotiation mode
76178           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
76179           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
76180           core and we can allow the pipeline to handle it without much control from camerabin
76181           part (I hope), so this patch makes output-selector forward caps negotiation events
76182           to the active pad.
76183
76184 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76185
76186         * gst/camerabin2/gstwrappercamerabinsrc.c:
76187           wrappercamerabinsrc: removing renegotiate handlers
76188           gstreamer 1.0 already has the reconfigure event, remove the
76189           custom event handling from wrappercamerabinsrc
76190
76191 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76192
76193         * gst/camerabin2/gstwrappercamerabinsrc.c:
76194           wrappercamerabinsrc: prevent caps renegotiation loop
76195           Only set the zoom capsfilter caps when the new caps are different,
76196           preventing a caps renegotiation loop.
76197
76198 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76199
76200         * tests/examples/camerabin2/gst-camera2.c:
76201           camerabin: example: Update prepare-window-handle message
76202           Message name changed from prepare-xwindow-id to prepare-window-handle
76203
76204 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76205
76206         * tests/examples/camerabin2/gst-camera2.c:
76207         * tests/examples/camerabin2/gst-camerabin2-test.c:
76208           camerabin: examples: Renaming camerabin2 to camerabin
76209
76210 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76211
76212         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
76213           basecamerabinsrc: updating property to new name
76214           enable-last-buffer is now enable-last-sample
76215
76216 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76217
76218         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
76219         * gst/camerabin2/gstviewfinderbin.c:
76220         * gst/camerabin2/gstwrappercamerabinsrc.c:
76221           camerabin: Replacing ffmpegcolorspace with videoconvert
76222
76223 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76224
76225         * gst/mpegtsdemux/mpegtsbase.c:
76226           tsbase: unref bad packets too
76227           Conflicts:
76228           gst/mpegtsdemux/mpegtsbase.c
76229
76230 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76231
76232         * gst/mpegtsdemux/tsdemux.c:
76233           tsdemux: reset the state of the stream when flushing
76234           We need to reset the stream on a flush or else old packets could be added to the
76235           list and leak.
76236
76237 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76238
76239         * gst/mpegtsdemux/mpegtsbase.c:
76240           mpegtsbase: don't push events upstream in pull mode
76241           In pull mode, don't push the seek event upstream.
76242
76243 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
76244
76245         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
76246           codecparser: mpeg4 type error
76247
76248 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76249
76250         * gst/mpegtsdemux/mpegtspacketizer.c:
76251           mpegts: don't poke into private adapter fields
76252
76253 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76254
76255         * tests/check/elements/camerabin.c:
76256           tests: update camerabin(2) unit test for rename
76257
76258 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76259
76260         * gst/camerabin2/gstcamerabin2.c:
76261         * gst/camerabin2/gstcamerabin2.h:
76262         * gst/camerabin2/gstplugin.c:
76263           camerabin2: rename to "camerabin"
76264           But leave source code intact for now, for easier patch merging.
76265
76266 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76267
76268         * configure.ac:
76269         * docs/plugins/Makefile.am:
76270         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76271         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76272         * docs/plugins/inspect/plugin-camerabin.xml:
76273         * docs/plugins/inspect/plugin-camerabin2.xml:
76274         * gst/camerabin/.gitignore:
76275         * gst/camerabin/Makefile.am:
76276         * gst/camerabin/TODO:
76277         * gst/camerabin/camerabindebug.h:
76278         * gst/camerabin/camerabingeneral.c:
76279         * gst/camerabin/camerabingeneral.h:
76280         * gst/camerabin/camerabinimage.c:
76281         * gst/camerabin/camerabinimage.h:
76282         * gst/camerabin/camerabinpreview.c:
76283         * gst/camerabin/camerabinpreview.h:
76284         * gst/camerabin/camerabinvideo.c:
76285         * gst/camerabin/camerabinvideo.h:
76286         * gst/camerabin/gstcamerabin-enum.c:
76287         * gst/camerabin/gstcamerabin-enum.h:
76288         * gst/camerabin/gstcamerabin-marshal.list:
76289         * gst/camerabin/gstcamerabin.c:
76290         * gst/camerabin/gstcamerabin.h:
76291         * gst/camerabin/gstcamerabincolorbalance.c:
76292         * gst/camerabin/gstcamerabincolorbalance.h:
76293         * gst/camerabin/gstinputselector.c:
76294         * gst/camerabin/gstinputselector.h:
76295         * tests/check/Makefile.am:
76296         * tests/check/elements/camerabin.c:
76297         * tests/check/elements/camerabin2.c:
76298         * tests/examples/Makefile.am:
76299         * tests/examples/camerabin/.gitignore:
76300         * tests/examples/camerabin/Makefile.am:
76301         * tests/examples/camerabin/gst-camera-perf.c:
76302         * tests/examples/camerabin/gst-camera-perf.ui:
76303         * tests/examples/camerabin/gst-camera.c:
76304         * tests/examples/camerabin/gst-camera.h:
76305         * tests/examples/camerabin/gst-camera.ui:
76306         * tests/examples/camerabin/gst-camerabin-test.c:
76307           Remove old camerabin
76308
76309 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
76310
76311         * gst/hls/gsthlsdemux.c:
76312           hlsdemux: start paused task on new data
76313
76314 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
76315
76316         * Android.mk:
76317         * ext/faac/Makefile.am:
76318           android: Add support for the faac plugin
76319
76320 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
76321
76322         * Android.mk:
76323           Reenable faad plugin for the Android NDK builds
76324
76325 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76326
76327         * configure.ac:
76328         * ext/rsvg/gstrsvg.c:
76329         * ext/rsvg/gstrsvgdec.c:
76330         * ext/rsvg/gstrsvgdec.h:
76331           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
76332
76333 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76334
76335         * sys/decklink/gstdecklinksrc.cpp:
76336           decklink: Fix unitialized variable
76337
76338 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76339
76340         * ext/opus/gstopusheader.c:
76341           opus: Handle GstByteWriter return values
76342
76343 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76344
76345         * configure.ac:
76346           configure: sndio plugin is not ported yet
76347
76348 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76349
76350         * ext/sndio/gstsndio.c:
76351           sndio: Fix i18n initialization
76352
76353 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
76354
76355         * configure.ac:
76356         * ext/Makefile.am:
76357         * ext/sndio/Makefile.am:
76358         * ext/sndio/gstsndio.c:
76359         * ext/sndio/sndiosink.c:
76360         * ext/sndio/sndiosink.h:
76361         * ext/sndio/sndiosrc.c:
76362         * ext/sndio/sndiosrc.h:
76363           sndio: add sndio plugin for OpenBSD
76364
76365 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76366
76367         * configure.ac:
76368         * gst/coloreffects/gstchromahold.c:
76369         * gst/coloreffects/gstchromahold.h:
76370         * gst/coloreffects/gstcoloreffects.c:
76371         * gst/coloreffects/gstcoloreffects.h:
76372           coloreffects: port to 0.11
76373
76374 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76375
76376         * gst/dvbsuboverlay/dvb-sub.c:
76377           dvb-sub: Use unchecked byte reader functions
76378
76379 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76380
76381         * ext/libmms/gstmms.c:
76382           mms: Use correct enum type
76383
76384 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76385
76386         * sys/vdpau/gstvdpsink.c:
76387           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
76388           Conflicts:
76389           sys/vdpau/gstvdpsink.c
76390
76391 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76392
76393         * gst/asfmux/gstasfmux.c:
76394           asfmux: use some more boilerplate
76395
76396 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76397
76398         * configure.ac:
76399         * gst/asfmux/gstasfmux.c:
76400         * gst/asfmux/gstasfmux.h:
76401         * gst/asfmux/gstasfobjects.c:
76402         * gst/asfmux/gstasfobjects.h:
76403         * gst/asfmux/gstasfparse.c:
76404         * gst/asfmux/gstrtpasfpay.c:
76405         * gst/asfmux/gstrtpasfpay.h:
76406           asfmux: port to 0.11
76407
76408 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
76409
76410         * configure.ac:
76411         * gst-plugins-bad.spec.in:
76412         * gst/hls/gstfragment.c:
76413         * gst/hls/gstfragment.h:
76414         * gst/hls/gsthlsdemux.c:
76415         * gst/hls/gsthlsdemux.h:
76416         * gst/hls/gsturidownloader.c:
76417           hlsdemux: port to 0.11
76418
76419 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76420
76421         * sys/dvb/gstdvbsrc.c:
76422           dvbsrc: pass the reason for failed read as GstFlowReturn
76423           Make the _read_device function return a GstFlowReturn so that we can propagate
76424           this to the caller. This allows us to differentiate between poll errors and
76425           flushing state.
76426           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
76427
76428 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76429
76430         * ext/voaacenc/gstvoaacenc.c:
76431           Fix format (type is explicitly unsigned long)
76432           Fixes #674244
76433
76434 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76435
76436         * ext/nas/nassink.c:
76437           nas: Rework nassink a little
76438           Based on patch from <ole.hellqvist at spray.se>
76439           Create and destroy flow in prepare/unprepare
76440           Remove some duplicate code from close and prepare that is now in unprepare.
76441           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
76442
76443 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
76444
76445         * gst-libs/gst/video/gstsurfaceconverter.c:
76446         * gst-libs/gst/video/gstsurfacemeta.c:
76447         * gst-libs/gst/video/gstsurfacemeta.h:
76448           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
76449
76450 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76451
76452         * gst/mpegtsdemux/Makefile.am:
76453           mpegtsdemux: we ignore warnings differently
76454           We suppress the warnings in the .c file instead.
76455
76456 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
76457
76458         * configure.ac:
76459         * gst/mpegtsdemux/Makefile.am:
76460         * gst/mpegtsdemux/mpegtsbase.c:
76461         * gst/mpegtsdemux/mpegtspacketizer.c:
76462         * gst/mpegtsdemux/mpegtspacketizer.h:
76463         * gst/mpegtsdemux/mpegtsparse.c:
76464         * gst/mpegtsdemux/tsdemux.c:
76465           mpegtsdemux: port to 0.11
76466           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
76467
76468 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76469
76470         * gst/mpegtsdemux/mpegtsbase.h:
76471           mpegtsbase: clarify event ownership
76472
76473 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
76474
76475         * gst/mpegtsdemux/mpegtsbase.c:
76476         * gst/mpegtsdemux/mpegtsparse.c:
76477         * gst/mpegtsdemux/tsdemux.c:
76478           mpegtsdemux: fix memory leaks
76479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
76480
76481 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76482
76483         * gst/fieldanalysis/Makefile.am:
76484           fieldanalysis: Does not need to link to libgstbasevideo at all
76485           Conflicts:
76486           gst/fieldanalysis/Makefile.am
76487
76488 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76489
76490         * sys/applemedia/corevideobuffer.c:
76491         * sys/pvr2d/gstpvrbufferpool.c:
76492           fix for video api update
76493
76494 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76495
76496         * gst-libs/gst/video/gstbasevideodecoder.c:
76497         * gst-libs/gst/video/gstbasevideoencoder.c:
76498         * gst/y4m/gsty4mdec.c:
76499         * sys/applemedia/corevideobuffer.c:
76500         * sys/pvr2d/gstpvrbufferpool.c:
76501           video: Update for libgstvideo API changes
76502
76503 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76504
76505         * gst/jpegformat/gstjpegparse.c:
76506           jpegparse: Do not set the duration to the input buffer's duration unless valid This causes a bug where the first buffer has ts = 0, dur=X, the second buffer has ts=X (because of ts += duration), dur=-1, then the following buffers will start having a non valid timestamp. The real duration is only calculated during the caps negociation when there is a framerate available and the buffer's duration is invalid.
76507
76508 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
76509
76510         * gst/mpegtsdemux/tsdemux.c:
76511           tsdemux: Set currentlist to NULL after free.
76512           This prevents double free of currentlist is some circumstances.
76513
76514 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76515
76516         * gst/jpegformat/gstjpegparse.c:
76517           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
76518
76519 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76520
76521         * gst/asfmux/gstasfmux.c:
76522         * gst/asfmux/gstasfmux.h:
76523         * gst/asfmux/gstasfobjects.h:
76524         * gst/debugutils/gstcompare.c:
76525         * gst/debugutils/gstcompare.h:
76526         * gst/frei0r/gstfrei0rmixer.c:
76527         * gst/frei0r/gstfrei0rmixer.h:
76528         * gst/mpegpsmux/mpegpsmux.c:
76529         * gst/mpegpsmux/mpegpsmux.h:
76530         * gst/mpegtsmux/mpegtsmux.c:
76531         * gst/mpegtsmux/mpegtsmux.h:
76532         * gst/mxf/mxfmux.c:
76533         * gst/mxf/mxfmux.h:
76534         * gst/videomeasure/gstvideomeasure_ssim.c:
76535         * gst/videomeasure/gstvideomeasure_ssim.h:
76536         * sys/winks/kshelpers.c:
76537         * sys/winks/ksvideohelpers.c:
76538           collectpads2: rename to collectpads
76539
76540 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
76541
76542         * sys/applemedia/Makefile.am:
76543           applemedia: do not link gstinterfaces
76544
76545 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76546
76547         * common:
76548           Automatic update of common submodule
76549           From 6db25be to dc70203
76550
76551 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
76552
76553         * gst/mpegtsmux/mpegtsmux.c:
76554           mpegtsmux: fix pad iterator leak
76555
76556 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
76557
76558         * gst/mpegtsmux/mpegtsmux.c:
76559         * tests/check/elements/mpegtsmux.c:
76560           mpegtsmux: don't leak force key unit events
76561
76562 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
76563
76564         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
76565           mpegvideoparse: Do not ignore start code at the end of buffer
76566
76567 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
76568
76569         * gst/videoparsers/gstmpegvideoparse.c:
76570           mpegvideoparse: Parser fails to split some frames
76571
76572 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
76573
76574         * gst/videoparsers/gstmpegvideoparse.c:
76575           mpegvideoparse: Fix FPS and frame duration for telecine files
76576
76577 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
76578
76579         * gst/videoparsers/gstmpegvideoparse.c:
76580           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
76581
76582 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76583
76584         * gst/geometrictransform/Makefile.am:
76585           geometrictransform: don't link against libgstinterfaces which was removed
76586           The GstNavigation interface is now in libgstvideo.
76587
76588 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
76589
76590         * gst/videoparsers/gstmpegvideoparse.c:
76591           fix crash
76592           last_sc is not reset every time a frame is being output, which can cause
76593           last_sc > buf_size in subsequent frame.
76594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
76595
76596 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
76597
76598         * gst-libs/gst/video/gstbasevideodecoder.c:
76599           Set sync_poinr = 1 for keyframe
76600
76601 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76602
76603         * gst/geometrictransform/gstgeometrictransform.c:
76604           geometrictransform: use 1.0 videofilter baseclass functions
76605           Port to the new functions of the videofilter class
76606
76607 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76608
76609         * configure.ac:
76610         * gst/geometrictransform/gstbulge.c:
76611         * gst/geometrictransform/gstcircle.c:
76612         * gst/geometrictransform/gstdiffuse.c:
76613         * gst/geometrictransform/gstfisheye.c:
76614         * gst/geometrictransform/gstgeometrictransform.c:
76615         * gst/geometrictransform/gstkaleidoscope.c:
76616         * gst/geometrictransform/gstmarble.c:
76617         * gst/geometrictransform/gstmirror.c:
76618         * gst/geometrictransform/gstpinch.c:
76619         * gst/geometrictransform/gstrotate.c:
76620         * gst/geometrictransform/gstsphere.c:
76621         * gst/geometrictransform/gstsquare.c:
76622         * gst/geometrictransform/gststretch.c:
76623         * gst/geometrictransform/gsttunnel.c:
76624         * gst/geometrictransform/gsttwirl.c:
76625         * gst/geometrictransform/gstwaterripple.c:
76626           geometrictransform: port to 1.0
76627           Straightforward port of geometrictransform plugin
76628
76629 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76630
76631         * autogen.sh:
76632         * configure.ac:
76633           configure: Modernize autotools setup a bit
76634           Also we now only create tar.bz2 and tar.xz tarballs.
76635
76636 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76637
76638         * common:
76639           Automatic update of common submodule
76640           From 464fe15 to 6db25be
76641
76642 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76643
76644         * gst/camerabin2/Makefile.am:
76645         * gst/debugutils/Makefile.am:
76646         * gst/sdp/Makefile.am:
76647         * tests/check/Makefile.am:
76648         * tests/examples/camerabin/Makefile.am:
76649         * tests/examples/camerabin2/Makefile.am:
76650         * tests/examples/scaletempo/Makefile.am:
76651         * win32/common/config.h:
76652           Update for the removal of the interfaces library and the tuner/mixer interfaces
76653
76654 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
76655
76656         * Android.mk:
76657           Sync Android.mk entries to the new major version
76658           Change naming on the pkgconfig files to reflect
76659           the 0.10 -> 1.0 bump.
76660
76661 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76662
76663         * configure.ac:
76664           Back to development
76665
76666 === release 0.11.90 ===
76667
76668 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76669
76670         * ChangeLog:
76671         * NEWS:
76672         * RELEASE:
76673         * configure.ac:
76674         * docs/plugins/gst-plugins-bad-plugins.args:
76675         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76676         * docs/plugins/gst-plugins-bad-plugins.interfaces:
76677         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
76678         * docs/plugins/inspect/plugin-adpcmdec.xml:
76679         * docs/plugins/inspect/plugin-adpcmenc.xml:
76680         * docs/plugins/inspect/plugin-assrender.xml:
76681         * docs/plugins/inspect/plugin-audiovisualizers.xml:
76682         * docs/plugins/inspect/plugin-autoconvert.xml:
76683         * docs/plugins/inspect/plugin-bayer.xml:
76684         * docs/plugins/inspect/plugin-bz2.xml:
76685         * docs/plugins/inspect/plugin-camerabin2.xml:
76686         * docs/plugins/inspect/plugin-celt.xml:
76687         * docs/plugins/inspect/plugin-dataurisrc.xml:
76688         * docs/plugins/inspect/plugin-debugutilsbad.xml:
76689         * docs/plugins/inspect/plugin-dtmf.xml:
76690         * docs/plugins/inspect/plugin-dtsdec.xml:
76691         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
76692         * docs/plugins/inspect/plugin-dvdspu.xml:
76693         * docs/plugins/inspect/plugin-faac.xml:
76694         * docs/plugins/inspect/plugin-faad.xml:
76695         * docs/plugins/inspect/plugin-flite.xml:
76696         * docs/plugins/inspect/plugin-gmedec.xml:
76697         * docs/plugins/inspect/plugin-gsm.xml:
76698         * docs/plugins/inspect/plugin-mms.xml:
76699         * docs/plugins/inspect/plugin-modplug.xml:
76700         * docs/plugins/inspect/plugin-mpegdemux2.xml:
76701         * docs/plugins/inspect/plugin-pcapparse.xml:
76702         * docs/plugins/inspect/plugin-rawparse.xml:
76703         * docs/plugins/inspect/plugin-removesilence.xml:
76704         * docs/plugins/inspect/plugin-rtmp.xml:
76705         * docs/plugins/inspect/plugin-rtpmux.xml:
76706         * docs/plugins/inspect/plugin-rtpvp8.xml:
76707         * docs/plugins/inspect/plugin-scaletempo.xml:
76708         * docs/plugins/inspect/plugin-schro.xml:
76709         * docs/plugins/inspect/plugin-sdp.xml:
76710         * docs/plugins/inspect/plugin-segmentclip.xml:
76711         * docs/plugins/inspect/plugin-shm.xml:
76712         * docs/plugins/inspect/plugin-smooth.xml:
76713         * docs/plugins/inspect/plugin-videoparsersbad.xml:
76714         * docs/plugins/inspect/plugin-voaacenc.xml:
76715         * docs/plugins/inspect/plugin-vp8.xml:
76716         * docs/plugins/inspect/plugin-y4mdec.xml:
76717         * docs/plugins/inspect/plugin-zbar.xml:
76718         * gst-plugins-bad.doap:
76719         * gst/bayer/gstbayerorc-dist.c:
76720         * win32/common/config.h:
76721           Release 0.11.90
76722
76723 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76724
76725         * po/af.po:
76726         * po/az.po:
76727         * po/bg.po:
76728         * po/ca.po:
76729         * po/cs.po:
76730         * po/da.po:
76731         * po/de.po:
76732         * po/el.po:
76733         * po/en_GB.po:
76734         * po/eo.po:
76735         * po/es.po:
76736         * po/eu.po:
76737         * po/fi.po:
76738         * po/fr.po:
76739         * po/gl.po:
76740         * po/hu.po:
76741         * po/id.po:
76742         * po/it.po:
76743         * po/ja.po:
76744         * po/ky.po:
76745         * po/lt.po:
76746         * po/lv.po:
76747         * po/mt.po:
76748         * po/nb.po:
76749         * po/nl.po:
76750         * po/or.po:
76751         * po/pl.po:
76752         * po/pt_BR.po:
76753         * po/ro.po:
76754         * po/ru.po:
76755         * po/sk.po:
76756         * po/sl.po:
76757         * po/sq.po:
76758         * po/sr.po:
76759         * po/sv.po:
76760         * po/tr.po:
76761         * po/uk.po:
76762         * po/vi.po:
76763         * po/zh_CN.po:
76764           Update .po files
76765
76766 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76767
76768         * tests/check/Makefile.am:
76769         * tests/check/elements/multifdsink.c:
76770           tests: remove obsolete multifdsink test
76771           ... which is in -base nowadays.
76772
76773 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76774
76775         * tests/check/elements/x264enc.c:
76776           tests: remove obsolete x264enc unit test
76777           ... which is in -ugly nowadays.
76778
76779 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76780
76781         * tests/check/elements/mplex.c:
76782         * tests/check/elements/opus.c:
76783         * tests/check/elements/voaacenc.c:
76784         * tests/check/elements/voamrwbenc.c:
76785           tests: port some more to 1.0
76786
76787 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76788
76789         * ext/voaacenc/gstvoaacenc.c:
76790           voaacenc: plug caps leak
76791
76792 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76793
76794         * ext/opus/gstopusdec.c:
76795           opusdec: tweak caps negotiation
76796           ... so as to avoid leaking caps or manipulating NULL caps.
76797
76798 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76799
76800         * ext/mplex/gstmplex.cc:
76801           mplex: avoid leaking pad template caps and superfluous copy
76802
76803 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76804
76805         * ext/mplex/gstmplex.cc:
76806           mplex: fix pad release and cleanup
76807
76808 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76809
76810           Merge remote-tracking branch 'origin/0.10'
76811           Conflicts:
76812           gst/h264parse/gsth264parse.c
76813           gst/videoparsers/gsth264parse.c
76814
76815 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76816
76817         * gst/videoparsers/gsth264parse.c:
76818           h264parse: tweak default setting of format and alignment in codec_data case
76819           ... which should promote ending up in passthrough mode.
76820
76821 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76822
76823         * gst/h264parse/gsth264parse.c:
76824         * gst/videoparsers/gsth264parse.c:
76825           h264parse: do not use _unchecked bytewriter variants to insert config
76826           .. since the bytewriter is explicitly created with non-fixed size to
76827           allow (very much so expected) growth.
76828           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
76829           trying to keep (some?) compilers happy.
76830           IIRC, the purpose of GstByteWriter in the first place was (at least)
76831           being able to dump data without having to fuss with memory expansion
76832           and size issues ...
76833           Fixes #673485.
76834
76835 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
76836
76837           Merge remote-tracking branch 'origin/0.10'
76838
76839 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76840
76841         * common:
76842           Automatic update of common submodule
76843           From 7fda524 to 464fe15
76844
76845 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76846
76847         * ext/apexsink/gstapexplugin.c:
76848         * ext/arts/gst_arts.c:
76849         * ext/artsd/gstartsdsink.c:
76850         * ext/assrender/gstassrender.c:
76851         * ext/audiofile/gstaf.c:
76852         * ext/audioresample/gstaudioresample.c:
76853         * ext/bz2/gstbz2.c:
76854         * ext/cdaudio/gstcdaudio.c:
76855         * ext/celt/gstcelt.c:
76856         * ext/chromaprint/gstchromaprint.c:
76857         * ext/cog/gstcog.c:
76858         * ext/curl/gstcurl.c:
76859         * ext/dc1394/gstdc1394.c:
76860         * ext/dirac/gstdirac.cc:
76861         * ext/directfb/dfbvideosink.c:
76862         * ext/divx/gstdivxdec.c:
76863         * ext/divx/gstdivxenc.c:
76864         * ext/dts/gstdtsdec.c:
76865         * ext/faac/gstfaac.c:
76866         * ext/faad/gstfaad.c:
76867         * ext/flite/gstflite.c:
76868         * ext/gme/gstgme.c:
76869         * ext/gsettings/plugin.c:
76870         * ext/gsm/gstgsm.c:
76871         * ext/hermes/gsthermescolorspace.c:
76872         * ext/jp2k/gstjp2k.c:
76873         * ext/kate/gstkate.c:
76874         * ext/ladspa/gstladspa.c:
76875         * ext/lcs/gstcolorspace.c:
76876         * ext/libfame/gstlibfame.c:
76877         * ext/libmms/gstmms.c:
76878         * ext/lv2/gstlv2.c:
76879         * ext/mimic/gstmimic.c:
76880         * ext/modplug/gstmodplug.cc:
76881         * ext/mpeg2enc/gstmpeg2enc.cc:
76882         * ext/mplex/gstmplex.cc:
76883         * ext/musepack/gstmusepackdec.c:
76884         * ext/musicbrainz/gsttrm.c:
76885         * ext/mythtv/gstmythtvsrc.c:
76886         * ext/nas/nassink.c:
76887         * ext/neon/gstneonhttpsrc.c:
76888         * ext/ofa/gstofa.c:
76889         * ext/openal/gstopenal.c:
76890         * ext/opencv/gstopencv.c:
76891         * ext/opus/gstopus.c:
76892         * ext/resindvd/plugin.c:
76893         * ext/rsvg/gstrsvg.c:
76894         * ext/rtmp/gstrtmp.c:
76895         * ext/schroedinger/gstschro.c:
76896         * ext/sdl/gstsdl.c:
76897         * ext/shout/gstshout.c:
76898         * ext/snapshot/gstsnapshot.c:
76899         * ext/sndfile/gstsf.c:
76900         * ext/soundtouch/plugin.c:
76901         * ext/spandsp/gstspandsp.c:
76902         * ext/spc/gstspc.c:
76903         * ext/swfdec/gstswfdec.c:
76904         * ext/teletextdec/teletext.c:
76905         * ext/timidity/gsttimidity.c:
76906         * ext/timidity/gstwildmidi.c:
76907         * ext/voaacenc/gstvoaac.c:
76908         * ext/voamrwbenc/gstvoamrwb.c:
76909         * ext/vp8/plugin.c:
76910         * ext/wayland/gstwaylandsink.c:
76911         * ext/xvid/gstxvid.c:
76912         * ext/zbar/gstzbar.c:
76913         * gst/adpcmdec/adpcmdec.c:
76914         * gst/adpcmenc/adpcmenc.c:
76915         * gst/aiff/aiff.c:
76916         * gst/asfmux/gstasf.c:
76917         * gst/audiobuffer/gstaudioringbuffer.c:
76918         * gst/audiovisualizers/plugin.c:
76919         * gst/autoconvert/plugin.c:
76920         * gst/bayer/gstbayer.c:
76921         * gst/camerabin/gstcamerabin.c:
76922         * gst/camerabin2/gstplugin.c:
76923         * gst/cdxaparse/gstcdxaparse.c:
76924         * gst/chart/gstchart.c:
76925         * gst/coloreffects/gstplugin.c:
76926         * gst/dataurisrc/gstdataurisrc.c:
76927         * gst/dccp/gstdccpplugin.c:
76928         * gst/debugutils/debugutilsbad.c:
76929         * gst/dtmf/gstdtmf.c:
76930         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
76931         * gst/dvdspu/gstdvdspu.c:
76932         * gst/faceoverlay/gstfaceoverlay.c:
76933         * gst/festival/gstfestival.c:
76934         * gst/fieldanalysis/gstfieldanalysis.c:
76935         * gst/freeverb/gstfreeverb.c:
76936         * gst/freeze/gstfreeze.c:
76937         * gst/frei0r/gstfrei0r.c:
76938         * gst/games/gstpuzzle.c:
76939         * gst/gaudieffects/gstplugin.c:
76940         * gst/geometrictransform/plugin.c:
76941         * gst/hdvparse/gsthdvparse.c:
76942         * gst/hls/gstfragmentedplugin.c:
76943         * gst/id3tag/gstid3mux.c:
76944         * gst/inter/gstinter.c:
76945         * gst/interlace/gstinterlace.c:
76946         * gst/ivfparse/gstivfparse.c:
76947         * gst/jp2kdecimator/gstjp2kdecimator.c:
76948         * gst/jpegformat/gstjpegformat.c:
76949         * gst/legacyresample/gstlegacyresample.c:
76950         * gst/librfb/gstrfbsrc.c:
76951         * gst/liveadder/liveadder.c:
76952         * gst/mixmatrix/mixmatrix.c:
76953         * gst/mpeg1sys/gstmpeg1systemencode.c:
76954         * gst/mpegdemux/flumpegdemux.c:
76955         * gst/mpegpsmux/mpegpsmux.c:
76956         * gst/mpegtsdemux/gsttsdemux.c:
76957         * gst/mpegtsmux/mpegtsmux.c:
76958         * gst/mve/gstmve.c:
76959         * gst/mxf/mxf.c:
76960         * gst/nsf/gstnsf.c:
76961         * gst/nuvdemux/gstnuvdemux.c:
76962         * gst/overlay/gstoverlay.c:
76963         * gst/patchdetect/gstpatchdetect.c:
76964         * gst/pcapparse/plugin.c:
76965         * gst/pnm/gstpnm.c:
76966         * gst/rawparse/plugin.c:
76967         * gst/real/gstreal.c:
76968         * gst/removesilence/gstremovesilence.c:
76969         * gst/rtjpeg/gstrtjpeg.c:
76970         * gst/rtpmux/gstrtpmuxer.c:
76971         * gst/rtpvp8/gstrtpvp8.c:
76972         * gst/scaletempo/gstscaletempoplugin.c:
76973         * gst/sdi/gstsdi.c:
76974         * gst/sdp/gstsdpelem.c:
76975         * gst/segmentclip/plugin.c:
76976         * gst/siren/gstsiren.c:
76977         * gst/smooth/gstsmooth.c:
76978         * gst/speed/gstspeed.c:
76979         * gst/stereo/gststereo.c:
76980         * gst/subenc/gstsubenc.c:
76981         * gst/tta/gsttta.c:
76982         * gst/vbidec/gstvbidec.c:
76983         * gst/videodrop/gstvideodrop.c:
76984         * gst/videofilters/gstvideofiltersbad.c:
76985         * gst/videomeasure/gstvideomeasure.c:
76986         * gst/videoparsers/plugin.c:
76987         * gst/videosignal/gstvideosignal.c:
76988         * gst/vmnc/vmncdec.c:
76989         * gst/y4m/gsty4mdec.c:
76990         * sys/acmenc/acmenc.c:
76991         * sys/acmmp3dec/acmmp3dec.c:
76992         * sys/applemedia/plugin.m:
76993         * sys/avc/gstavcplugin.cpp:
76994         * sys/cdrom/gstcdplayer.c:
76995         * sys/d3dvideosink/d3dvideosink.c:
76996         * sys/decklink/gstdecklink.cpp:
76997         * sys/directdraw/gstdirectdrawplugin.c:
76998         * sys/directsound/gstdirectsoundplugin.c:
76999         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
77000         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
77001         * sys/dshowvideosink/dshowvideosink.cpp:
77002         * sys/dvb/gstdvb.c:
77003         * sys/dxr3/dxr3init.c:
77004         * sys/fbdev/gstfbdevsink.c:
77005         * sys/linsys/gstlinsys.c:
77006         * sys/osxvideo/osxvideoplugin.c:
77007         * sys/pvr2d/gstpvr.c:
77008         * sys/qcam/gstqcamsrc.c:
77009         * sys/qtwrapper/qtwrapper.c:
77010         * sys/shm/gstshm.c:
77011         * sys/vcd/vcdsrc.c:
77012         * sys/vdpau/gstvdpau.c:
77013         * sys/wasapi/gstwasapi.c:
77014         * sys/wininet/gstwininetsrc.c:
77015         * sys/winks/gstksvideosrc.c:
77016         * sys/winscreencap/gstwinscreencap.c:
77017         * tools/gst-element-maker:
77018         * tools/gst-project-maker:
77019         * win32/common/config.h:
77020           gst: Update for GST_PLUGIN_DEFINE() API changes
77021
77022 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77023
77024         * gst/hls/gsturidownloader.c:
77025           hls: Some more debugging
77026
77027 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77028
77029         * gst/hls/gsthlsdemux.c:
77030         * gst/hls/gsthlsdemux.h:
77031           hlsdemux: Replace the fetcher code with a GstURIDownloader object
77032
77033 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77034
77035         * gst/hls/gsturidownloader.c:
77036           hls: Minor cleanup in GstUriDownloader
77037
77038 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
77039
77040         * gst/hls/Makefile.am:
77041         * gst/hls/gsturidownloader.c:
77042         * gst/hls/gsturidownloader.h:
77043           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
77044           This class is meant to be reusable by other components
77045
77046 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77047
77048         * gst/hls/gstfragment.c:
77049           hls: Do not add reference to buffers passed in GstFragment
77050           We just steal the reference to the buffer, which means we can keep writing metadatas
77051           on the buffers.
77052
77053 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77054
77055         * gst/hls/gstfragment.c:
77056           hls: Minor GstFragment cleanup
77057
77058 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
77059
77060         * gst/hls/Makefile.am:
77061         * gst/hls/gstfragment.c:
77062         * gst/hls/gstfragment.h:
77063           hls: Add a GstFragment class that represents a fragment in a m3u playlist
77064
77065 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77066
77067         * gst/hls/gsthlsdemux.c:
77068         * gst/hls/gsthlsdemux.h:
77069           hls: Make the updates thread a GstTask
77070
77071 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77072
77073         * configure.ac:
77074           configure: Update version to 0.11.89.1
77075
77076 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
77077
77078         * gst-plugins-bad.spec.in:
77079           Update spec file
77080
77081 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
77082
77083         * gst/mpegtsdemux/tsdemux.c:
77084           tsdemux: set correct newsegment fields on _TIME seeks
77085           Forward the seek rate and set NS.start to the seek target so that decoders can
77086           apply clipping where necessary.
77087
77088 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
77089
77090         * sys/applemedia/corevideobuffer.c:
77091         * sys/applemedia/corevideobuffer.h:
77092           applemedia: update corevideobuffer after buffer meta API change
77093
77094 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
77095
77096         * sys/applemedia/coremediabuffer.c:
77097         * sys/applemedia/coremediabuffer.h:
77098           applemedia: update coremediabuffer after buffer meta API change
77099
77100 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
77101
77102         * sys/applemedia/qtkitvideosrc.m:
77103           qtkitvideosrc: update after BaseSrc::fixate API change
77104
77105 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
77106
77107         * gst/rawparse/gstrawparse.c:
77108           rawparse: fix compile warning
77109
77110 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
77111
77112         * gst/mpegtsdemux/tsdemux.c:
77113           tsdemux: set correct newsegment fields on _TIME seeks
77114           Forward the seek rate and set NS.start to the seek target so that decoders can
77115           apply clipping where necessary.
77116
77117 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77118
77119         * configure.ac:
77120         * docs/libs/Makefile.am:
77121         * docs/libs/compiling.sgml:
77122         * docs/libs/gst-plugins-bad-libs-docs.sgml:
77123         * docs/plugins/Makefile.am:
77124         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77125         * docs/version.entities.in:
77126         * ext/apexsink/Makefile.am:
77127         * ext/assrender/Makefile.am:
77128         * ext/celt/Makefile.am:
77129         * ext/chromaprint/Makefile.am:
77130         * ext/cog/Makefile.am:
77131         * ext/dirac/Makefile.am:
77132         * ext/directfb/Makefile.am:
77133         * ext/dts/Makefile.am:
77134         * ext/faac/Makefile.am:
77135         * ext/faad/Makefile.am:
77136         * ext/flite/Makefile.am:
77137         * ext/gsettings/Makefile.am:
77138         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
77139         * ext/gsm/Makefile.am:
77140         * ext/jp2k/Makefile.am:
77141         * ext/kate/Makefile.am:
77142         * ext/ladspa/Makefile.am:
77143         * ext/lv2/Makefile.am:
77144         * ext/mpeg2enc/Makefile.am:
77145         * ext/mplex/Makefile.am:
77146         * ext/musicbrainz/Makefile.am:
77147         * ext/nas/Makefile.am:
77148         * ext/ofa/Makefile.am:
77149         * ext/openal/Makefile.am:
77150         * ext/opencv/Makefile.am:
77151         * ext/opus/Makefile.am:
77152         * ext/resindvd/Makefile.am:
77153         * ext/rsvg/Makefile.am:
77154         * ext/schroedinger/Makefile.am:
77155         * ext/sdl/Makefile.am:
77156         * ext/soundtouch/Makefile.am:
77157         * ext/voaacenc/Makefile.am:
77158         * ext/voamrwbenc/Makefile.am:
77159         * ext/vp8/Makefile.am:
77160         * ext/wayland/Makefile.am:
77161         * ext/zbar/Makefile.am:
77162         * gst-libs/gst/basecamerabinsrc/Makefile.am:
77163         * gst-libs/gst/codecparsers/Makefile.am:
77164         * gst-libs/gst/interfaces/Makefile.am:
77165         * gst-libs/gst/signalprocessor/Makefile.am:
77166         * gst-libs/gst/video/Makefile.am:
77167         * gst-plugins-bad.spec.in:
77168         * gst/adpcmdec/Makefile.am:
77169         * gst/adpcmenc/Makefile.am:
77170         * gst/aiff/Makefile.am:
77171         * gst/asfmux/Makefile.am:
77172         * gst/audiobuffer/Makefile.am:
77173         * gst/audiovisualizers/Makefile.am:
77174         * gst/bayer/Makefile.am:
77175         * gst/camerabin/Makefile.am:
77176         * gst/camerabin2/Makefile.am:
77177         * gst/cdxaparse/Makefile.am:
77178         * gst/coloreffects/Makefile.am:
77179         * gst/debugutils/Makefile.am:
77180         * gst/dtmf/Makefile.am:
77181         * gst/dvbsuboverlay/Makefile.am:
77182         * gst/dvdspu/Makefile.am:
77183         * gst/faceoverlay/Makefile.am:
77184         * gst/fieldanalysis/Makefile.am:
77185         * gst/frei0r/Makefile.am:
77186         * gst/gaudieffects/Makefile.am:
77187         * gst/geometrictransform/Makefile.am:
77188         * gst/id3tag/Makefile.am:
77189         * gst/inter/Makefile.am:
77190         * gst/interlace/Makefile.am:
77191         * gst/jpegformat/Makefile.am:
77192         * gst/liveadder/Makefile.am:
77193         * gst/mpegdemux/Makefile.am:
77194         * gst/mpegtsdemux/Makefile.am:
77195         * gst/mpegtsmux/Makefile.am:
77196         * gst/mxf/Makefile.am:
77197         * gst/patchdetect/Makefile.am:
77198         * gst/pnm/Makefile.am:
77199         * gst/rawparse/Makefile.am:
77200         * gst/real/Makefile.am:
77201         * gst/rtpmux/Makefile.am:
77202         * gst/rtpvp8/Makefile.am:
77203         * gst/scaletempo/Makefile.am:
77204         * gst/sdp/Makefile.am:
77205         * gst/segmentclip/Makefile.am:
77206         * gst/siren/Makefile.am:
77207         * gst/smooth/Makefile.am:
77208         * gst/stereo/Makefile.am:
77209         * gst/videofilters/Makefile.am:
77210         * gst/videomeasure/Makefile.am:
77211         * gst/videoparsers/Makefile.am:
77212         * gst/videosignal/Makefile.am:
77213         * gst/y4m/Makefile.am:
77214         * pkgconfig/Makefile.am:
77215         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
77216         * pkgconfig/gstreamer-basevideo.pc.in:
77217         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
77218         * pkgconfig/gstreamer-codecparsers.pc.in:
77219         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
77220         * pkgconfig/gstreamer-plugins-bad.pc.in:
77221         * sys/acmenc/Makefile.am:
77222         * sys/acmmp3dec/Makefile.am:
77223         * sys/applemedia/Makefile.am:
77224         * sys/avc/Makefile.am:
77225         * sys/d3dvideosink/Makefile.am:
77226         * sys/decklink/Makefile.am:
77227         * sys/directdraw/Makefile.am:
77228         * sys/directsound/Makefile.am:
77229         * sys/dshowdecwrapper/Makefile.am:
77230         * sys/osxvideo/Makefile.am:
77231         * sys/pvr2d/Makefile.am:
77232         * sys/vdpau/Makefile.am:
77233         * sys/vdpau/basevideodecoder/Makefile.am:
77234         * sys/vdpau/gstvdp/Makefile.am:
77235         * tests/check/Makefile.am:
77236         * tests/examples/camerabin/Makefile.am:
77237         * tests/examples/camerabin2/Makefile.am:
77238         * tests/examples/gstplay/Makefile.am:
77239         * tests/examples/scaletempo/Makefile.am:
77240         * win32/common/config.h:
77241           gst: Update versioning
77242
77243 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77244
77245           Merge remote-tracking branch 'origin/0.10'
77246
77247 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
77248
77249         * gst/mpegtsdemux/tsdemux.c:
77250           tsdemux: reset iterator to NULL after it's free
77251           Fixes possible invalid memory access in gst_ts_demux_stream_flush
77252
77253 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77254
77255           Merge remote-tracking branch 'origin/0.10'
77256           Conflicts:
77257           gst/mpegtsdemux/tsdemux.c
77258
77259 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77260
77261         * gst/mpegtsdemux/tsdemux.c:
77262           tsdemux: Clear bufferlist/iterator when removing streams
77263
77264 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77265
77266         * gst/mpegtsdemux/mpegtspacketizer.c:
77267           mpegtspacketizer: Don't leak buffer in fast variant
77268
77269 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77270
77271         * gst/mpegtsdemux/mpegtsbase.c:
77272           mpegtsbase: Don't leak corrupt section packet buffer
77273
77274 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77275
77276         * ext/zbar/gstzbar.c:
77277           use transform_ip_on_passthrough
77278
77279 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77280
77281         * gst/rtpmux/gstrtpmux.c:
77282           rtpmux: fix compilation
77283
77284 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77285
77286         * gst/mpegtsdemux/mpegtsbase.c:
77287         * gst/mpegtsdemux/tsdemux.c:
77288           tsdemux: Fix several leaks
77289           * dont' leak buffers when a stream is in discont state
77290           * don't leak buffers when a program is removed/deactivated
77291           * remove all programs when disposing
77292
77293 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77294
77295         * gst/mpegtsdemux/mpegtsbase.c:
77296         * gst/mpegtsdemux/tsdemux.c:
77297           tsdemux: Fix several leaks
77298           * dont' leak buffers when a stream is in discont state
77299           * don't leak buffers when a program is removed/deactivated
77300           * remove all programs when disposing
77301
77302 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77303
77304         * ext/schroedinger/gstschroutils.c:
77305         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
77306         * sys/applemedia/coremediabuffer.c:
77307         * sys/applemedia/corevideobuffer.c:
77308           update for buffer api change
77309
77310 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77311
77312         * ext/opus/gstopusenc.c:
77313           opusenc: fixup merge
77314
77315 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77316
77317         * ext/celt/gstceltenc.c:
77318           celtenc: Fix compilation
77319
77320 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77321
77322         * ext/celt/gstceltenc.c:
77323         * ext/celt/gstceltenc.h:
77324           celtenc: Use new gst_audio_encoder_set_headers() API
77325
77326 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77327
77328         * ext/celt/gstceltenc.c:
77329         * ext/opus/gstopusenc.c:
77330           ext: Update for GstAudioEncoder API changes
77331
77332 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77333
77334         * gst/videoparsers/gsth263parse.c:
77335         * gst/videoparsers/gsth264parse.c:
77336         * gst/videoparsers/gstmpeg4videoparse.c:
77337           videoparsers: Update for baseparse API changes
77338
77339 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77340
77341         * ext/dts/gstdtsdec.c:
77342         * ext/faad/gstfaad.c:
77343           ext: Update for audio decoder API changes
77344
77345 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77346
77347           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
77348
77349 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77350
77351         * sys/shm/gstshmsrc.c:
77352           shmsrc: Fix a merge mistake
77353
77354 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77355
77356         * configure.ac:
77357         * gst/mpegtsdemux/mpegtsbase.c:
77358         * gst/mpegtsdemux/mpegtsbase.h:
77359         * gst/mpegtsdemux/mpegtspacketizer.c:
77360         * gst/mpegtsdemux/mpegtspacketizer.h:
77361         * gst/mpegtsdemux/mpegtsparse.c:
77362         * gst/mpegtsdemux/tsdemux.c:
77363           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
77364
77365 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77366
77367         * configure.ac:
77368           configure: Fix merge mistake
77369
77370 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77371
77372           Merge remote-tracking branch 'origin/0.10'
77373           Conflicts:
77374           NEWS
77375           RELEASE
77376           common
77377           configure.ac
77378           docs/libs/gst-plugins-bad-libs-sections.txt
77379           docs/plugins/gst-plugins-bad-plugins.args
77380           docs/plugins/gst-plugins-bad-plugins.hierarchy
77381           docs/plugins/gst-plugins-bad-plugins.interfaces
77382           docs/plugins/inspect/plugin-adpcmdec.xml
77383           docs/plugins/inspect/plugin-adpcmenc.xml
77384           docs/plugins/inspect/plugin-assrender.xml
77385           docs/plugins/inspect/plugin-audiovisualizers.xml
77386           docs/plugins/inspect/plugin-autoconvert.xml
77387           docs/plugins/inspect/plugin-bayer.xml
77388           docs/plugins/inspect/plugin-bz2.xml
77389           docs/plugins/inspect/plugin-camerabin2.xml
77390           docs/plugins/inspect/plugin-celt.xml
77391           docs/plugins/inspect/plugin-dataurisrc.xml
77392           docs/plugins/inspect/plugin-debugutilsbad.xml
77393           docs/plugins/inspect/plugin-dtmf.xml
77394           docs/plugins/inspect/plugin-dtsdec.xml
77395           docs/plugins/inspect/plugin-dvbsuboverlay.xml
77396           docs/plugins/inspect/plugin-dvdspu.xml
77397           docs/plugins/inspect/plugin-faac.xml
77398           docs/plugins/inspect/plugin-faad.xml
77399           docs/plugins/inspect/plugin-gsm.xml
77400           docs/plugins/inspect/plugin-h264parse.xml
77401           docs/plugins/inspect/plugin-mms.xml
77402           docs/plugins/inspect/plugin-modplug.xml
77403           docs/plugins/inspect/plugin-mpeg2enc.xml
77404           docs/plugins/inspect/plugin-mpegdemux2.xml
77405           docs/plugins/inspect/plugin-mpegtsdemux.xml
77406           docs/plugins/inspect/plugin-mpegvideoparse.xml
77407           docs/plugins/inspect/plugin-mplex.xml
77408           docs/plugins/inspect/plugin-pcapparse.xml
77409           docs/plugins/inspect/plugin-rawparse.xml
77410           docs/plugins/inspect/plugin-rtpmux.xml
77411           docs/plugins/inspect/plugin-rtpvp8.xml
77412           docs/plugins/inspect/plugin-scaletempo.xml
77413           docs/plugins/inspect/plugin-schro.xml
77414           docs/plugins/inspect/plugin-sdp.xml
77415           docs/plugins/inspect/plugin-segmentclip.xml
77416           docs/plugins/inspect/plugin-shm.xml
77417           docs/plugins/inspect/plugin-videomaxrate.xml
77418           docs/plugins/inspect/plugin-videoparsersbad.xml
77419           docs/plugins/inspect/plugin-vp8.xml
77420           docs/plugins/inspect/plugin-y4mdec.xml
77421           ext/celt/gstceltdec.c
77422           ext/dts/gstdtsdec.c
77423           ext/modplug/gstmodplug.cc
77424           ext/opus/gstopusenc.c
77425           gst-libs/gst/video/gstbasevideocodec.c
77426           gst-libs/gst/video/gstbasevideocodec.h
77427           gst-libs/gst/video/gstbasevideodecoder.c
77428           gst-libs/gst/video/gstbasevideodecoder.h
77429           gst-libs/gst/video/gstbasevideoencoder.c
77430           gst-libs/gst/video/gstbasevideoencoder.h
77431           gst/adpcmdec/Makefile.am
77432           gst/audiovisualizers/gstbaseaudiovisualizer.c
77433           gst/h264parse/gsth264parse.c
77434           gst/mpegdemux/mpegtsparse.c
77435           gst/mpegtsdemux/mpegtsbase.c
77436           gst/mpegtsdemux/mpegtspacketizer.c
77437           gst/mpegtsdemux/mpegtsparse.c
77438           gst/mpegtsdemux/tsdemux.c
77439           gst/mpegtsdemux/tsdemux.h
77440           gst/mxf/mxfdemux.c
77441           gst/rawparse/gstaudioparse.c
77442           gst/videoparsers/gsth263parse.c
77443           gst/videoparsers/gsth264parse.c
77444           sys/d3dvideosink/d3dvideosink.c
77445           sys/decklink/gstdecklinksink.cpp
77446           sys/dvb/gstdvbsrc.c
77447           sys/shm/gstshmsrc.c
77448           sys/vdpau/h264/gstvdph264dec.c
77449           sys/vdpau/mpeg/gstvdpmpegdec.c
77450           tests/examples/opencv/gst_element_print_properties.c
77451           win32/common/config.h
77452
77453 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
77454
77455         * gst-plugins-bad.spec.in:
77456           Add latest ported plugins to spec file
77457
77458 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77459
77460         * ext/jp2k/gstjasperdec.c:
77461         * ext/rtmp/gstrtmpsink.c:
77462         * ext/spc/gstspc.c:
77463         * gst/asfmux/gstasfparse.c:
77464         * gst/asfmux/gstrtpasfpay.c:
77465         * gst/dvdspu/gstdvdspu.c:
77466         * gst/hls/gsthlsdemux.c:
77467         * gst/mpegtsdemux/tsdemux.c:
77468         * gst/nsf/gstnsf.c:
77469         * gst/rtpvp8/gstrtpvp8pay.c:
77470         * gst/videoparsers/gstmpeg4videoparse.c:
77471         * sys/decklink/gstdecklinksink.cpp:
77472         * sys/dxr3/dxr3videosink.c:
77473         * sys/vdpau/mpeg/gstvdpmpegframe.c:
77474         * tests/check/elements/faad.c:
77475         * tests/check/elements/parser.c:
77476         * win32/common/config.h:
77477           update for buffer changes
77478
77479 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
77480
77481         * ext/opus/gstopus.c:
77482           opus: Rank rtp pay/depay
77483           This way they can be auto-plugged.
77484
77485 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77486
77487         * gst-libs/gst/basecamerabinsrc/Makefile.am:
77488           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
77489
77490 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77491
77492           Replace master with 0.11
77493
77494 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
77495
77496         * ext/modplug/gstmodplug.cc:
77497           modplug: memory handling cleanup
77498           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
77499           terminated.
77500
77501 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
77502
77503         * ext/flite/gstflite.c:
77504         * ext/flite/gstflitetestsrc.c:
77505           flte: comment cleanup
77506           Remove commented out code for a flitesynth that we don't have in git anyway. Add
77507           a comment regarding the flite voices.
77508
77509 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
77510
77511         * ext/modplug/gstmodplug.cc:
77512           modplug: work around memory trashing in libmodplug (0.8.7)
77513           Allocate double sized buffers. Also add more debug logging.
77514
77515 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
77516
77517         * sys/shm/gstshmsink.c:
77518         * sys/shm/gstshmsink.h:
77519           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
77520
77521 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
77522
77523         * sys/shm/gstshmsink.c:
77524         * sys/shm/gstshmsink.h:
77525           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
77526
77527 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77528
77529         * configure.ac:
77530           back to development
77531
77532 === release 0.11.2 ===
77533
77534 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77535
77536         * ChangeLog:
77537         * NEWS:
77538         * RELEASE:
77539         * configure.ac:
77540         * docs/plugins/gst-plugins-bad-plugins.args:
77541         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77542         * docs/plugins/gst-plugins-bad-plugins.interfaces:
77543         * docs/plugins/inspect/plugin-adpcmdec.xml:
77544         * docs/plugins/inspect/plugin-adpcmenc.xml:
77545         * docs/plugins/inspect/plugin-assrender.xml:
77546         * docs/plugins/inspect/plugin-audiovisualizers.xml:
77547         * docs/plugins/inspect/plugin-autoconvert.xml:
77548         * docs/plugins/inspect/plugin-bayer.xml:
77549         * docs/plugins/inspect/plugin-bz2.xml:
77550         * docs/plugins/inspect/plugin-camerabin2.xml:
77551         * docs/plugins/inspect/plugin-celt.xml:
77552         * docs/plugins/inspect/plugin-dataurisrc.xml:
77553         * docs/plugins/inspect/plugin-debugutilsbad.xml:
77554         * docs/plugins/inspect/plugin-dtmf.xml:
77555         * docs/plugins/inspect/plugin-dtsdec.xml:
77556         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
77557         * docs/plugins/inspect/plugin-dvdspu.xml:
77558         * docs/plugins/inspect/plugin-faac.xml:
77559         * docs/plugins/inspect/plugin-faad.xml:
77560         * docs/plugins/inspect/plugin-gsm.xml:
77561         * docs/plugins/inspect/plugin-mms.xml:
77562         * docs/plugins/inspect/plugin-modplug.xml:
77563         * docs/plugins/inspect/plugin-mpeg2enc.xml:
77564         * docs/plugins/inspect/plugin-mpegdemux2.xml:
77565         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
77566         * docs/plugins/inspect/plugin-mplex.xml:
77567         * docs/plugins/inspect/plugin-pcapparse.xml:
77568         * docs/plugins/inspect/plugin-rawparse.xml:
77569         * docs/plugins/inspect/plugin-rtpmux.xml:
77570         * docs/plugins/inspect/plugin-rtpvp8.xml:
77571         * docs/plugins/inspect/plugin-scaletempo.xml:
77572         * docs/plugins/inspect/plugin-schro.xml:
77573         * docs/plugins/inspect/plugin-sdp.xml:
77574         * docs/plugins/inspect/plugin-segmentclip.xml:
77575         * docs/plugins/inspect/plugin-shm.xml:
77576         * docs/plugins/inspect/plugin-videoparsersbad.xml:
77577         * docs/plugins/inspect/plugin-vp8.xml:
77578         * docs/plugins/inspect/plugin-y4mdec.xml:
77579         * ext/cog/gstcogorc-dist.c:
77580         * ext/cog/gstcogorc-dist.h:
77581         * gst-plugins-bad.doap:
77582         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
77583         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
77584         * po/af.po:
77585         * po/az.po:
77586         * po/bg.po:
77587         * po/ca.po:
77588         * po/cs.po:
77589         * po/da.po:
77590         * po/de.po:
77591         * po/el.po:
77592         * po/en_GB.po:
77593         * po/eo.po:
77594         * po/es.po:
77595         * po/eu.po:
77596         * po/fi.po:
77597         * po/fr.po:
77598         * po/gl.po:
77599         * po/hu.po:
77600         * po/id.po:
77601         * po/it.po:
77602         * po/ja.po:
77603         * po/ky.po:
77604         * po/lt.po:
77605         * po/lv.po:
77606         * po/mt.po:
77607         * po/nb.po:
77608         * po/nl.po:
77609         * po/or.po:
77610         * po/pl.po:
77611         * po/pt_BR.po:
77612         * po/ro.po:
77613         * po/ru.po:
77614         * po/sk.po:
77615         * po/sl.po:
77616         * po/sq.po:
77617         * po/sr.po:
77618         * po/sv.po:
77619         * po/tr.po:
77620         * po/uk.po:
77621         * po/vi.po:
77622         * po/zh_CN.po:
77623         * win32/common/config.h:
77624           Release 0.11.2
77625
77626 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
77627
77628         * configure.ac:
77629         * sys/decklink/Makefile.am:
77630         * sys/decklink/osx/DeckLinkAPI.h:
77631         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
77632         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
77633         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
77634         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
77635         * sys/decklink/osx/DeckLinkAPIModes.h:
77636         * sys/decklink/osx/DeckLinkAPIStreaming.h:
77637         * sys/decklink/osx/DeckLinkAPITypes.h:
77638         * sys/decklink/osx/DeckLinkAPIVersion.h:
77639           decklink: Add decklink dispatch code for OS/X
77640
77641 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77642
77643         * tests/check/elements/h264parse.c:
77644         * tests/check/elements/jpegparse.c:
77645         * tests/check/elements/mxfdemux.c:
77646           tests: update for memory api changes
77647
77648 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77649
77650         * gst/rawparse/gstvideoparse.c:
77651           rawparse: fix bayer caps
77652
77653 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
77654
77655         * gst/geometrictransform/gstgeometrictransform.c:
77656           geometrictransform: Prevent access to the transform map when it is null
77657           Check if the map doesn't exist when receiving a new caps and create
77658           a new one. This prevents that the transform functions try to access
77659           the map when it doesn't exist.
77660
77661 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
77662
77663         * gst/geometrictransform/gstgeometrictransform.c:
77664           geometrictransform: add some more log messages
77665
77666 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
77667
77668         * gst/camerabin2/gstwrappercamerabinsrc.c:
77669           wrappercamerabinsrc: avoid reseting caps to the same value
77670           Reduces capture latency when the new caps are the same as the old
77671           one, avoiding resetting the source state for a forced renegotiation.
77672
77673 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
77674
77675         * sys/winscreencap/gstdx9screencapsrc.c:
77676         * sys/winscreencap/gstgdiscreencapsrc.c:
77677           winscreencap: Fix compiling with mingw
77678           https://bugzilla.gnome.org/show_bug.cgi?id=672505
77679
77680 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77681
77682         * configure.ac:
77683         * sys/shm/gstshmsink.c:
77684         * sys/shm/gstshmsrc.c:
77685           shm: port to 0.11
77686
77687 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77688
77689         * configure.ac:
77690         * gst/rawparse/gstaudioparse.c:
77691         * gst/rawparse/gstaudioparse.h:
77692         * gst/rawparse/gstrawparse.c:
77693         * gst/rawparse/gstrawparse.h:
77694         * gst/rawparse/gstvideoparse.c:
77695           rawparse: port to 0.11
77696
77697 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77698
77699         * ext/faad/gstfaad.c:
77700           faad: add some channel map debug
77701
77702 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77703
77704         * ext/faad/gstfaad.c:
77705         * ext/faad/gstfaad.h:
77706           faad: optimize channel remap, avoid potential memcpy
77707           Combine the channel remap and copy in one operation. Calculate the channel remap
77708           table only once, make a shortcut when we are not doing any remapping.
77709
77710 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77711
77712         * gst/fieldanalysis/gstfieldanalysis.c:
77713         * gst/fieldanalysis/gstfieldanalysisorc.orc:
77714           orc: don't compile everything at startup
77715
77716 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77717
77718         * sys/Makefile.am:
77719           sys: sort subdirs in Makefile alphabetically
77720
77721 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
77722
77723         * sys/Makefile.am:
77724           winscreencap: Integrate into autotools build system
77725           https://bugzilla.gnome.org/show_bug.cgi?id=672031
77726
77727 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77728
77729         * gst/adpcmdec/Makefile.am:
77730           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
77731
77732 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
77733
77734         * gst/adpcmdec/Makefile.am:
77735           adpcmdec: Add -lgstbase-0.10
77736
77737 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77738
77739         * ext/gme/Makefile.am:
77740         * ext/gme/gstgme.c:
77741           gme: use new style audio caps
77742           Also do not pretend to negotiate output caps when there
77743           is not much in output to begin with.
77744
77745 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77746
77747         * configure.ac:
77748         * gst/scaletempo/Makefile.am:
77749         * gst/scaletempo/gstscaletempo.c:
77750           scaletempo: port to 0.11
77751
77752 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77753
77754         * configure.ac:
77755         * gst/smooth/gstsmooth.c:
77756           smooth: port to 0.11
77757
77758 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77759
77760         * configure.ac:
77761         * gst/segmentclip/gstaudiosegmentclip.c:
77762         * gst/segmentclip/gstsegmentclip.c:
77763         * gst/segmentclip/gstvideosegmentclip.c:
77764           segmentclip: port to 0.11
77765
77766 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77767
77768         * configure.ac:
77769         * ext/bz2/gstbz2dec.c:
77770         * ext/bz2/gstbz2enc.c:
77771           bz2: port to 0.11
77772
77773 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77774
77775         * configure.ac:
77776         * gst/removesilence/Makefile.am:
77777         * gst/removesilence/gstremovesilence.c:
77778           removesilence: port to 0.11
77779
77780 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77781
77782         * ext/zbar/gstzbar.c:
77783           zbar: fix build after base transform changes
77784
77785 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
77786
77787         * ext/opencv/gstfacedetect.c:
77788           facedetect: fix structure leak
77789           https://bugzilla.gnome.org/show_bug.cgi?id=672294
77790
77791 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
77792
77793         * ext/opencv/gstopencvvideofilter.c:
77794           opencv: fix memory leak
77795           https://bugzilla.gnome.org/show_bug.cgi?id=672295
77796
77797 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
77798
77799         * sys/d3dvideosink/d3dvideosink.c:
77800           d3dvideosink: fix regression setting window handle in pause/play
77801           https://bugzilla.gnome.org/show_bug.cgi?id=656905
77802
77803 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
77804
77805         * sys/decklink/gstdecklink.cpp:
77806         * sys/decklink/gstdecklink.h:
77807         * sys/decklink/gstdecklinksink.cpp:
77808         * sys/decklink/gstdecklinksink.h:
77809         * sys/decklink/gstdecklinksrc.cpp:
77810           decklinksink: Add device property
77811           Also add property probe for device property, similar to decklinksrc.
77812
77813 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
77814
77815         * sys/decklink/gstdecklinksrc.cpp:
77816           decklinksrc: make sure we can accept caps before returning true
77817           caps are determined by the plugin's properties, so we should check the
77818           incoming caps to see if they agree.  Fixes: #667722.
77819
77820 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
77821
77822         * sys/decklink/gstdecklinksrc.cpp:
77823           decklinksrc: disable pull mode
77824           decklink device doesn't support any pull mode related functionality.
77825           it's more like a live source, you see. Fixes: #667720.
77826
77827 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
77828
77829         * sys/decklink/gstdecklinksrc.cpp:
77830           decklinksrc: push new new segment event to all pads
77831           Take care to push the event to all pads, but favor the video src pad.
77832           Fixes: #667716.
77833
77834 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
77835
77836         * sys/decklink/gstdecklinksrc.cpp:
77837           decklinksrc: Implement latency query
77838           Implement latency query.  Fix memleak releasing resources.
77839
77840 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
77841
77842         * sys/decklink/capture.cpp:
77843         * sys/decklink/gstdecklink.cpp:
77844         * sys/decklink/gstdecklinksink.cpp:
77845         * sys/decklink/gstdecklinksrc.cpp:
77846           decklink: reindent
77847
77848 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
77849
77850           decklinksrc: handle flow return properly and provide better message
77851           * sys/decklink/gstdecklinksrc.cpp:
77852
77853 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
77854
77855         * sys/decklink/Makefile.am:
77856         * sys/decklink/gstdecklinksink.cpp:
77857         * sys/decklink/gstdecklinksrc.cpp:
77858         * sys/decklink/gstdecklinksrc.h:
77859           decklink: Add property probing
77860           Renames the subdevice property to just device, and has it
77861           return the number of devices in the system in response to
77862           a probe. This is useful both for using multiple capture
77863           cards, and for detecting whether it's worth adding the
77864           element to a pipeline.
77865           Also cleans up the property descriptions.
77866
77867 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
77868
77869         * tools/element-templates/basesrc:
77870         * tools/element-templates/element:
77871           element-templates: chain query/event functions
77872           Chain up to parent class.  This fix should be done to all of the
77873           templates.
77874
77875 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
77876
77877         * gst/inter/gstinteraudiosink.c:
77878         * gst/inter/gstinteraudiosink.h:
77879         * gst/inter/gstinteraudiosrc.c:
77880         * gst/inter/gstinteraudiosrc.h:
77881         * gst/inter/gstintersubsink.c:
77882         * gst/inter/gstintersubsink.h:
77883         * gst/inter/gstintersubsrc.c:
77884         * gst/inter/gstintersubsrc.h:
77885         * gst/inter/gstintertest.c:
77886         * gst/inter/gstintervideosink.c:
77887         * gst/inter/gstintervideosrc.c:
77888           inter: Add channel property
77889           The channel property allows multiple intersrc/sink pairs to find
77890           each other.  It's a free-form text string that must match among
77891           various inter elements.  Also fixed up documentation and latency
77892           handling.
77893
77894 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77895
77896         * tools/element-templates/sinkpad-template-video:
77897         * tools/element-templates/srcpad-template-video:
77898           gst-element-maker: fix -template-video caps string
77899           Don't forget separator.
77900
77901 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77902
77903         * tools/element-templates/sinkpad-template-video:
77904         * tools/element-templates/srcpad-template-video:
77905         * tools/element-templates/videofilter:
77906           gst-element-maker: add video pad template and use it in videofilter class
77907           Would be nicer if one could just supplement the generic template
77908           from the element template though.
77909           Also, I would really have liked to just add those sections from the
77910           pads template into the element templet directly (so I can cater for
77911           src template caps == sink template caps), but that didn't seem to
77912           work.
77913
77914 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77915
77916         * tools/element-templates/sinkpad-template:
77917         * tools/element-templates/srcpad-template:
77918         * tools/element-templates/videofilter:
77919           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
77920           And use them in the videofilter template.
77921
77922 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77923
77924         * tools/element-templates/videofilter:
77925           tools: add videofilter template for gst-element-maker
77926
77927 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77928
77929         * configure.ac:
77930         * ext/opencv/MotionCells.cpp:
77931         * ext/opencv/MotionCells.h:
77932         * ext/opencv/gstopencvutils.c:
77933         * ext/opencv/gsttemplatematch.h:
77934         * ext/opencv/motioncells_wrapper.cpp:
77935           opencv: fix configure check and build with opencv 2.1
77936           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
77937           the headers checked for is missing, which is not what we wanted.
77938           Also, check for highgui_c.h instead of highgui.hpp.
77939           https://bugzilla.gnome.org/show_bug.cgi?id=672226
77940
77941 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77942
77943         * ext/timidity/gsttimidity.c:
77944         * ext/timidity/gstwildmidi.c:
77945         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
77946         * gst/asfmux/gstasfparse.c:
77947         * gst/cdxaparse/gstcdxaparse.c:
77948         * gst/mpegdemux/gstmpegdemux.c:
77949         * gst/mpegtsdemux/mpegtsbase.c:
77950         * gst/mpegtsdemux/tsdemux.c:
77951         * gst/mxf/mxfdemux.c:
77952         * gst/nuvdemux/gstnuvdemux.c:
77953         * gst/rawparse/gstrawparse.c:
77954           don't pass random pointers to pull_range
77955
77956 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
77957
77958         * ext/opencv/gstfacedetect.c:
77959           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
77960           The access to them is clearly guarded by the booleans though.
77961
77962 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
77963
77964         * ext/opencv/gstfacedetect.c:
77965           opencv: cosmetic code changes
77966           Check for the availability of the detectors in the processing function to avoid
77967           setting up the ROIs. Use the booleans for have_xxx more.
77968
77969 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
77970
77971         * configure.ac:
77972         * ext/opencv/gstfaceblur.c:
77973         * ext/opencv/gstfacedetect.c:
77974           opencv: use opencv prefix from pkgconfig to lookup datafiles
77975           Don't hardconde /usr to lookup datafiles (such as haar cascades).
77976
77977 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77978
77979         * ext/resindvd/resindvdsrc.c:
77980           rsndvdsrc: post a message with title number and durations
77981           https://bugzilla.gnome.org/show_bug.cgi?id=672165
77982
77983 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
77984
77985         * gst/faceoverlay/gstfaceoverlay.c:
77986           faceoverlay: remove blank line in gtk-doc comment
77987
77988 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
77989
77990         * ext/opencv/gstfacedetect.c:
77991           facedetect: skip detection for unavailable detectors
77992
77993 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
77994
77995         * ext/opencv/gstfacedetect.c:
77996           facedetect: move the detector to an own method to hide the ugly ifdefs
77997           This improves the readability in the actual processing function.
77998
77999 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
78000
78001         * ext/opencv/gstfacedetect.c:
78002           facedetect: always send facedetect message
78003           The application might like to know, when we don't see the face anymore.
78004
78005 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
78006
78007         * gst/faceoverlay/gstfaceoverlay.c:
78008           faceoverlay: code cleanups
78009           Use glib types and simply expressions in the message handler.
78010
78011 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
78012
78013         * gst/faceoverlay/gstfaceoverlay.c:
78014           faceoverlay: don't access message fields directly
78015
78016 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
78017
78018         * ext/opencv/gstfacedetect.c:
78019           facedetect: don't skip faces
78020           Skipping faces at this point makes us lie about the num-ber of faces and also
78021           causes leaks.
78022
78023 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78024
78025         * gst-libs/gst/video/gstbasevideodecoder.c:
78026         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78027           update for bufferpool changes
78028
78029 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78030
78031         * gst-libs/gst/video/gstbasevideodecoder.c:
78032         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78033           update for allocation query changes
78034
78035 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78036
78037         * ext/rsvg/gstrsvgoverlay.c:
78038           rsvgoverlay: cosmetic change
78039           Rename PROP_FILENAME to PROP_LOCATION to match the name of
78040           the property. Add some debug logging.
78041
78042 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78043
78044         * gst/faceoverlay/gstfaceoverlay.c:
78045           faceoverlay: clear overlay if the face disappears
78046
78047 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78048
78049         * gst/faceoverlay/gstfaceoverlay.c:
78050           faceoverlay: add some locking for properties, free previous location when it changes
78051
78052 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78053
78054         * gst/faceoverlay/gstfaceoverlay.c:
78055         * gst/faceoverlay/gstfaceoverlay.h:
78056           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
78057           Only set location on rsvgoverlay if it has changed.
78058
78059 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78060
78061         * gst/faceoverlay/gstfaceoverlay.c:
78062           faceoverlay: move face handling into own function and handle 0 face count
78063           When a face disappears, we seem to get a message from facedetect with
78064           a face count of 0, which we want to just ignore instead of trying to
78065           access face #-1, which causes nasty warnings.
78066
78067 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78068
78069         * gst/faceoverlay/gstfaceoverlay.c:
78070           faceoverlay: fix pad templates
78071           Use generic and unspecififed rgb/caps for now. The exact caps
78072           supported depend on the facedetect element and rsvgoverlay. It's
78073           not clear how this worked before, since facedetect only accepts
78074           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
78075           we don't want to force anything really, so that if any of those
78076           elements acquires support for additional formats we pick those up
78077           automatically.
78078
78079 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78080
78081         * ext/rsvg/gstrsvgoverlay.c:
78082           rsvgoverlay: fix crash due to double adapter unref
78083
78084 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78085
78086         * gst/faceoverlay/gstfaceoverlay.c:
78087         * gst/faceoverlay/gstfaceoverlay.h:
78088           faceoverlay: fix weird pad creation code
78089           The element would create normal pads in its instance_init function,
78090           and then later in NULL->READY create the elements it needs, remove
78091           the pads created in the instance_init function, and add new ghost
78092           pads instead. Not without saving the external peer pads of the old
78093           pads of course, which it would promptly re-link to the new ghost
78094           pads. Do all of that a bit differently.
78095           Fixes the generic/states.check unit test.
78096           https://bugzilla.gnome.org/show_bug.cgi?id=670588
78097
78098 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78099
78100         * gst/faceoverlay/gstfaceoverlay.c:
78101           faceoverlay: minor cosmetic changes
78102           Remove template maker comments, use our defines for
78103           package name and origin.
78104
78105 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78106
78107         * sys/pvr2d/gstpvrbufferpool.c:
78108           update for bufferpool api change
78109
78110 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78111
78112         * ext/faad/gstfaad.c:
78113         * ext/kate/gstkateenc.c:
78114         * ext/modplug/gstmodplug.cc:
78115         * ext/rtmp/gstrtmpsrc.c:
78116         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
78117         * gst/dtmf/gstdtmfsrc.c:
78118         * gst/dtmf/gstrtpdtmfdepay.c:
78119         * gst/jpegformat/gstjifmux.c:
78120         * gst/mpegdemux/gstpesfilter.c:
78121         * gst/videoparsers/gsth264parse.c:
78122         * sys/pvr2d/gstpvrbufferpool.c:
78123         * sys/pvr2d/gstpvrbufferpool.h:
78124         * tests/check/elements/schroenc.c:
78125           update for memory api changes
78126
78127 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78128
78129         * tests/check/elements/.gitignore:
78130         * tests/check/libs/.gitignore:
78131           .gitignore: ignore more test binaries and stamp files
78132
78133 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78134
78135         * configure.ac:
78136         * ext/opencv/MotionCells.h:
78137         * ext/opencv/gsttemplatematch.h:
78138           opencv: make build with opencv 2.3.1 as in debian sid
78139           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
78140           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
78141
78142 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78143
78144         * gst-libs/gst/video/gstbasevideodecoder.c:
78145         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78146           take padding into account
78147
78148 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78149
78150         * ext/mpeg2enc/gstmpeg2enc.cc:
78151           mpeg2enc: also clear initialized mutex and cond
78152
78153 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78154
78155         * ext/flite/gstflitetestsrc.c:
78156           flite: adjust to some modified caps related API changes
78157
78158 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
78159
78160         * configure.ac:
78161         * sys/winscreencap/Makefile.am:
78162           winscreencap: Integrate into autotools build system
78163           Fixes bug #672031.
78164
78165 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78166
78167         * gst/inter/gstinteraudiosink.c:
78168         * gst/inter/gstinteraudiosrc.c:
78169           inter: fix warnings when gst-inspecting interaudio{src,sink}
78170           The channel property isn't implemented, so don't register it.
78171
78172 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78173
78174         * ext/wayland/gstwaylandsink.c:
78175         * ext/wayland/gstwaylandsink.h:
78176           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
78177
78178 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78179
78180         * configure.ac:
78181           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
78182
78183 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78184
78185         * ext/resindvd/rsndec.c:
78186           use gst_caps_merge instead of gst_caps_union
78187
78188 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
78189
78190         * gst/geometrictransform/gstgeometrictransform.c:
78191           geometrictransform: make sure gt->map not freed twice
78192           current cheese can create situation where gt->map is freed twice.
78193           This patch set map to null to avoid it.
78194           https://bugzilla.gnome.org/show_bug.cgi?id=671910
78195
78196 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78197
78198         * ext/opus/gstopusdec.c:
78199           opusdec: fix for caps api change
78200
78201 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78202
78203         * configure.ac:
78204           configure.ac: bump GLib requirement to 2.31.14
78205           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
78206
78207 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
78208
78209         * gst/hls/gsthlsdemux.c:
78210         * gst/hls/m3u8.c:
78211         * gst/hls/m3u8.h:
78212           hlsdemux: add floating point segment duration support
78213
78214 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78215
78216         * ext/jp2k/gstjasperdec.c:
78217         * sys/d3dvideosink/d3dvideosink.c:
78218         * tests/check/pipelines/colorspace.c:
78219           fix for caps _normalize changes
78220
78221 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78222
78223         * tests/check/pipelines/colorspace.c:
78224           tests: fix for caps API change
78225
78226 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78227
78228         * ext/cog/gstcogcolorspace.c:
78229         * tests/check/pipelines/colorspace.c:
78230           fix for _do_simplify changes
78231
78232 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78233
78234         * ext/assrender/gstassrender.c:
78235         * ext/modplug/gstmodplug.cc:
78236         * gst-libs/gst/video/gstbasevideoencoder.c:
78237         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78238         * gst/autoconvert/gstautoconvert.c:
78239         * gst/dtmf/gstdtmfsrc.c:
78240         * gst/dtmf/gstrtpdtmfsrc.c:
78241         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
78242         * gst/dvdspu/gstdvdspu.c:
78243         * gst/rtpmux/gstrtpmux.c:
78244         * gst/videoparsers/gsth264parse.c:
78245         * tests/check/pipelines/colorspace.c:
78246           fix for caps api changes
78247
78248 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78249
78250         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
78251           Fix an unwanted double negation from last commit
78252
78253 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78254
78255         * gst-libs/gst/codecparsers/gsth264parser.c:
78256         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
78257         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
78258         * gst-libs/gst/codecparsers/gstvc1parser.c:
78259         * gst/aiff/aiffmux.c:
78260         * gst/h264parse/gsth264parse.c:
78261         * gst/jp2kdecimator/jp2kcodestream.c:
78262         * gst/mxf/mxfmpeg.c:
78263         * gst/videoparsers/gsth263parse.c:
78264         * gst/videoparsers/gsth264parse.c:
78265         * sys/vdpau/h264/gstvdph264dec.c:
78266         * sys/vdpau/mpeg/gstvdpmpegdec.c:
78267           Fix 'ignoring return value of function declared with const attribute'
78268           This always happens with GstByteReader/Writer and friends when
78269           not taking into account returned boolean of the _read/_write functions
78270           (which is actually wrong).
78271           Make use of the *_unchecked variant as much as possible, or take the
78272           returned value into account.
78273
78274 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78275
78276         * ext/dts/gstdtsdec.c:
78277           dtsdec: avoid runaway loop when resyncing during parse
78278           ... by checking for the correct (decremented) size variable.
78279           Fixes #671756.
78280
78281 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78282
78283         * common:
78284         * configure.ac:
78285           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
78286
78287 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
78288
78289         * gst/rtpvp8/gstrtpvp8depay.c:
78290         * gst/rtpvp8/gstrtpvp8pay.c:
78291           Fixing rtpvp8 compatibility with the third draft
78292           https://bugzilla.gnome.org/show_bug.cgi?id=671073
78293
78294 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78295
78296         * tests/check/elements/autovideoconvert.c:
78297         * tests/check/elements/camerabin2.c:
78298         * tests/check/elements/opus.c:
78299           tests: fix more caps
78300
78301 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78302
78303         * configure.ac:
78304         * ext/opus/gstopuscommon.c:
78305         * ext/opus/gstopuscommon.h:
78306         * ext/opus/gstopusdec.c:
78307         * ext/opus/gstopusdec.h:
78308         * ext/opus/gstopusenc.c:
78309         * ext/opus/gstopusheader.c:
78310         * ext/opus/gstopusparse.c:
78311         * ext/opus/gstrtpopuspay.c:
78312           opus: port to updated 0.11
78313
78314 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78315
78316         * configure.ac:
78317         * ext/celt/gstceltdec.c:
78318         * ext/celt/gstceltenc.c:
78319           celt: port to 0.11
78320
78321 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78322
78323         * ext/opus/gstopusenc.c:
78324           opusenc: only request and process 1 frame at a time
78325           ... since it is specified in _finish_frame that input buffer may be invalidated
78326           after calling it, and is as such not reliably available for further encoding.
78327           Also, requesting or allowing several frames is only useful if subclass intends
78328           to process these "in 1 run" (as in, 1 output buffer), not for having another
78329           (inner) loop in subclass where the baseclass one will do just fine.
78330
78331 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78332
78333         * ext/opus/gstopusenc.c:
78334           opusenc: configure baseclass requested samples really in samples
78335           ... as opposed to bytes.
78336
78337 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78338
78339         * docs/libs/gst-plugins-bad-libs-sections.txt:
78340         * gst-libs/gst/video/gstbasevideocodec.c:
78341         * gst-libs/gst/video/gstbasevideocodec.h:
78342         * gst-libs/gst/video/gstbasevideodecoder.c:
78343         * gst-libs/gst/video/gstbasevideodecoder.h:
78344         * gst-libs/gst/video/gstbasevideoencoder.c:
78345         * gst-libs/gst/video/gstbasevideoencoder.h:
78346           video: Update/add docs
78347
78348 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78349
78350         * ext/assrender/gstassrender.c:
78351         * ext/gme/gstgme.c:
78352         * ext/musepack/gstmusepackdec.c:
78353         * ext/openal/gstopenalsink.c:
78354         * ext/timidity/gstwildmidi.c:
78355         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
78356         * sys/vdpau/gstvdp/gstvdpdevice.c:
78357         * sys/vdpau/gstvdpsink.c:
78358           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
78359           Suppress warnings about deprecated threading and GValueArray
78360           API, so git compiles with -Werror.
78361
78362 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78363
78364         * gst/siren/gstsirendec.c:
78365         * gst/siren/gstsirendec.h:
78366           sirendec: port to audiodecoder
78367
78368 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78369
78370         * gst/siren/Makefile.am:
78371         * gst/siren/gstsirenenc.c:
78372         * gst/siren/gstsirenenc.h:
78373           sirenenc: port to audioencoder
78374
78375 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78376
78377         * ext/celt/gstceltdec.c:
78378           celtdec: use base class tag handling helper
78379           ... so as to ensure these to be handled and sent at proper time.
78380
78381 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78382
78383         * ext/dts/gstdtsdec.c:
78384         * ext/dts/gstdtsdec.h:
78385           dtsdec: use base class tag handling helper
78386           ... so as to ensure these to be handled and sent at proper time.
78387
78388 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78389
78390         * gst/dccp/gstdccp.c:
78391           dccp: avoid indefinite looping upon error
78392           ... and fix 'uninitialized' compilation warning as well.
78393
78394 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78395
78396         * ext/vp8/gstvp8enc.c:
78397           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
78398
78399 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78400
78401         * ext/gsettings/gstgsettingsaudiosink.c:
78402         * ext/gsettings/gstgsettingsaudiosrc.c:
78403         * ext/gsettings/gstgsettingsvideosink.c:
78404         * ext/gsettings/gstgsettingsvideosrc.c:
78405           gsettings: Fix 'if statement has empty body' compiler warning
78406
78407 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78408
78409         * ext/directfb/dfbvideosink.c:
78410           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
78411           We're not checking the return value of that function anyway.
78412
78413 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78414
78415         * ext/curl/gstcurlsink.c:
78416           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
78417
78418 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78419
78420         * ext/cog/gstcogcolorspace.c:
78421           cogcolorspace: Use correct enum type for return value
78422
78423 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78424
78425         * sys/vdpau/h264/gstvdph264dec.c:
78426           vdpau: Fix loop to not read before the valid memory area
78427
78428 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78429
78430         * gst/removesilence/vad_private.c:
78431           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
78432
78433 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78434
78435         * gst/mxf/mxfdemux.c:
78436           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
78437
78438 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78439
78440         * gst/mpegdemux/mpegtsparse.c:
78441           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
78442
78443 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78444
78445         * gst/mpegdemux/gstmpegdemux.c:
78446           mpegdemux: Fix 'expression result unused' compiler warning
78447
78448 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78449
78450         * gst/dccp/gstdccp.c:
78451           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
78452
78453 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78454
78455         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78456           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
78457
78458 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78459
78460         * gst/mpegtsdemux/mpegtspacketizer.c:
78461         * gst/mpegtsdemux/mpegtspacketizer.h:
78462           mpegtspacketizer: Handle rollover in offset calculations
78463
78464 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78465
78466         * gst/bayer/gstbayer2rgb.c:
78467         * gst/bayer/gstrgb2bayer.c:
78468           x-raw-bayer -> x-bayer
78469
78470 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78471
78472         * ext/mplex/Makefile.am:
78473         * ext/mplex/gstmplex.cc:
78474         * gst/camerabin2/gstviewfinderbin.c:
78475           use new style caps
78476
78477 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78478
78479         * gst/mpegtsdemux/mpegtsbase.c:
78480           tsdemux: printf fix
78481
78482 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78483
78484         * gst/mpegtsdemux/TODO:
78485           tsdemux: Update TODO
78486
78487 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78488
78489         * gst/mpegdemux/gstmpegtsdemux.c:
78490         * gst/mpegtsdemux/tsdemux.c:
78491           mpegts: Switch rank of mpegtsdemux and tsdemux
78492           More effort has been put lately in tsdemux and works in more use cases
78493
78494 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78495
78496         * gst/mpegtsdemux/tsdemux.c:
78497           tsdemux: Push packets as early as possible
78498           When the PES header tells us how big the outgoing packet is, push the
78499           packet downstream as soon as we have the specified size instead of waiting
78500           for the beginning of the next packet.
78501           Reduces latency and removes issues with very sparse streams (like subtitles
78502           and subpictures).
78503
78504 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
78505
78506         * sys/shm/gstshmsink.c:
78507         * sys/shm/gstshmsrc.c:
78508           shm: add minimal doc blobs
78509
78510 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78511
78512         * ext/wayland/gstwaylandsink.c:
78513           waylandsink: Fix in shell_surface_set_fullscreen
78514
78515 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78516
78517         * ext/wayland/gstwaylandsink.c:
78518         * ext/wayland/gstwaylandsink.h:
78519           waylandsink: More fixes -- update to Wayland 0.85 protocol -- Added shell surface -- Added format query for shm format -- Create the window based on width and height of video extracted from upstream caps.
78520
78521 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78522
78523         * ext/wayland/gstwaylandsink.c:
78524         * ext/wayland/gstwaylandsink.h:
78525           Update with new APIs in wayland-client.
78526
78527 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78528
78529         * ext/wayland/gstwaylandsink.c:
78530         * ext/wayland/gstwaylandsink.h:
78531           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
78532
78533 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78534
78535         * configure.ac:
78536         * ext/Makefile.am:
78537         * ext/wayland/Makefile.am:
78538         * ext/wayland/gstwaylandsink.c:
78539         * ext/wayland/gstwaylandsink.h:
78540           Initial Commit: Adding Wayland Video Sink
78541
78542 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
78543
78544         * ext/resindvd/resindvdsrc.c:
78545           resindvd: send duration message on duration updates
78546           When we know a new duration, report it. Add more logging.
78547
78548 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
78549
78550         * gst/audiovisualizers/README:
78551           audiovisualizers: planning + example update
78552
78553 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
78554
78555         * sys/applemedia/Makefile.am:
78556         * sys/applemedia/bufferfactory.m:
78557         * sys/applemedia/corevideobuffer.c:
78558         * sys/applemedia/corevideobuffer.h:
78559         * sys/applemedia/plugin.m:
78560         * sys/applemedia/vtdec.c:
78561         * sys/applemedia/vtdec.h:
78562           applemedia: port vtdec
78563
78564 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
78565
78566         * sys/applemedia/cmapi.h:
78567           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
78568           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
78569           64bit builds.
78570
78571 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
78572
78573         * sys/applemedia/cmapi.h:
78574           applemedia: update format description helper signature
78575           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
78576           signature to match the implementation on OSX Lion.
78577
78578 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
78579
78580         * sys/d3dvideosink/d3dvideosink.c:
78581         * sys/d3dvideosink/directx/d3d.h:
78582         * sys/d3dvideosink/directx/dx.h:
78583           d3dvideosink: fix compiler warnings and build failure with mingw
78584           shared.d3ddev was removed a while back, not sure how this still
78585           compiles for anyone (tpm).
78586           https://bugzilla.gnome.org/show_bug.cgi?id=653718
78587           https://bugzilla.gnome.org/show_bug.cgi?id=670143
78588           https://bugzilla.gnome.org/show_bug.cgi?id=656905
78589
78590 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78591
78592         * configure.ac:
78593           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
78594           Backported from the 0.10 release branch, where v.23 was used.
78595           https://bugzilla.gnome.org/show_bug.cgi?id=671203
78596
78597 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78598
78599         * gst-libs/gst/codecparsers/gsth264parser.c:
78600         * gst-libs/gst/codecparsers/gsth264parser.h:
78601           codecparsers: h264: record number of emulation prevention bytes in slice_header().
78602           Some hardware video decode acceleration API (VA-API, DXVA) require
78603           a bit count to the first macroblock, minus the number of emulation
78604           prevention bytes. So, instead of having the consumer of the library
78605           scan the slice_header() again, just record that number while parsing.
78606           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78607           https://bugzilla.gnome.org/show_bug.cgi?id=671203
78608
78609 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78610
78611         * gst/mpegtsdemux/mpegtsbase.c:
78612         * gst/mpegtsdemux/mpegtsbase.h:
78613           tsdemux: fix confusing variable name
78614
78615 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78616
78617         * gst/mpegtsdemux/tsdemux.c:
78618           tsdemux: Fix segment start position
78619           If we *really* can't figure out the first start position, that most
78620           likely means the data to push out doesn't have any timestamp.
78621           Use a default value of 0 then
78622
78623 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78624
78625         * gst/mpegtsdemux/mpegtsbase.c:
78626           mpegtsbase: Flush out the packetizer on flushing seeks
78627           ... else we end up with bogus data/offsets
78628
78629 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78630
78631         * gst/mpegtsdemux/tsdemux.c:
78632           tsdemux: Activate pads only when receiving data for the stream
78633           https://bugzilla.gnome.org/show_bug.cgi?id=670921
78634
78635 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
78636
78637         * sys/d3dvideosink/Makefile.am:
78638           d3dvideosink: add missing directx headers
78639
78640 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78641
78642         * gst/videoparsers/gstmpegvideoparse.c:
78643           mpegvideoparse: Fix level code
78644           Valid ranges            are from 4 to 10
78645           Valid ranges >> 1       are from 2 to 5
78646           Valid ranges >> 1 - 2   are from 0 to 3
78647           (and not from 1 to 4)
78648
78649 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78650
78651         * gst/mpegtsdemux/mpegtsbase.c:
78652           mpegtsbase: Check harder for program changes
78653           And don't just rely on the section crc/version_number changing to
78654           indicate that the program actually changed.
78655
78656 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78657
78658         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
78659         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
78660         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
78661         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
78662           vdpau: relicense four source files from GPL3+ to LGPL2+
78663           These source files were mistakenly licensed as GPL3, the
78664           author (Carl-Anton Ingmarsson) has given permission to
78665           relicense them to LGPL2+.
78666           https://bugzilla.gnome.org/show_bug.cgi?id=671142
78667
78668 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78669
78670         * gst/mpegtsdemux/gstmpegdefs.h:
78671         * gst/mpegtsdemux/mpegtsbase.c:
78672         * gst/mpegtsdemux/mpegtsbase.h:
78673         * gst/mpegtsdemux/tsdemux.c:
78674         * gst/mpegtsdemux/tsdemux.h:
78675           mpegtsbase/tsdemux: Refactor seek and segment handling
78676           All calculations go through the mpegtspacketizer
78677           Remove unused variables/code
78678
78679 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78680
78681         * gst/mpegtsdemux/mpegtsbase.c:
78682           mpegtsbase: Error out on EOS without any pad
78683           Avoids ending up with hanging pipelines
78684
78685 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78686
78687         * gst/mpegtsdemux/mpegtspacketizer.c:
78688         * gst/mpegtsdemux/mpegtspacketizer.h:
78689           mpegtspacketizer: Offset calculation
78690           Allows PCR<=>PTS<=>offset estimation/calculation
78691           Right now the calculation is very naive, but can be extended later on
78692           without disrupting the code in tsdemux/mpegtsbase
78693
78694 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78695
78696         * gst/mpegtsdemux/mpegtspacketizer.c:
78697         * gst/mpegtsdemux/mpegtspacketizer.h:
78698           mpegtspacketizer: clock fix and minor addition
78699           * Don't take into account packets that arrived at the same time as
78700           previous ones for clock skew estimation
78701           * Add convenience method for processing the next ts packet
78702
78703 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78704
78705         * gst/mpegtsdemux/mpegtsbase.c:
78706           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
78707           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
78708           mpegtspacketizer already checks if it's a new PMT or not
78709
78710 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78711
78712         * gst/mpegtsdemux/Makefile.am:
78713         * gst/mpegtsdemux/mpegtsbase.c:
78714         * gst/mpegtsdemux/mpegtsbase.h:
78715         * gst/mpegtsdemux/mpegtsparse.c:
78716         * gst/mpegtsdemux/payload_parsers.c:
78717         * gst/mpegtsdemux/payload_parsers.h:
78718         * gst/mpegtsdemux/tsdemux.c:
78719         * gst/mpegtsdemux/tsdemux.h:
78720           tsdemux: Remove all seeking code
78721           It was more than bogus
78722
78723 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78724
78725         * gst-libs/gst/video/gstbasevideodecoder.c:
78726         * gst-libs/gst/video/gstsurfacemeta.c:
78727         * gst-libs/gst/video/gstsurfacemeta.h:
78728           update for metadata API changes
78729
78730 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
78731
78732         * gst/hls/gsthlsdemux.c:
78733           hlsdemux: don't set the fetcher's location twice
78734           Calling gst_element_make_from_uri already does it and filesrc
78735           fails when using file protocol in a location
78736
78737 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
78738
78739         * gst/mpegdemux/flutspmtinfo.c:
78740         * gst/mpegdemux/flutspmtstreaminfo.c:
78741         * gst/mpegdemux/gstmpegtsdemux.c:
78742         * gst/mpegdemux/mpegtspacketizer.c:
78743         * gst/rawparse/gstaudioparse.c:
78744         * sys/dvb/camutils.c:
78745         * tests/examples/opencv/gst_element_print_properties.c:
78746         * tests/examples/scaletempo/demo-gui.c:
78747           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
78748           Suppress warnings about deprecated threading and GValueArray
78749           API, so git compiles with -Werror.
78750           https://bugzilla.gnome.org/show_bug.cgi?id=670982
78751
78752 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
78753
78754         * gst/hls/gsthlsdemux.c:
78755           hlsdemux: don't fail for playlists smaller than fragments-cache
78756           https://bugzilla.gnome.org/show_bug.cgi?id=670963
78757
78758 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78759
78760         * gst-libs/gst/video/gstsurfacemeta.c:
78761           update for metadata tags
78762
78763 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
78764
78765         * configure.ac:
78766         * sys/applemedia/Makefile.am:
78767         * sys/applemedia/coremediabuffer.c:
78768         * sys/applemedia/coremediabuffer.h:
78769         * sys/applemedia/corevideobuffer.c:
78770         * sys/applemedia/corevideobuffer.h:
78771         * sys/applemedia/plugin.m:
78772         * sys/applemedia/qtkitvideosrc.m:
78773           applemedia: port qtkitvideosrc
78774
78775 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78776
78777         * gst/mpegtsdemux/mpegtspacketizer.c:
78778           mpegtspacketizer: catch section lengths extending past the buffer length
78779           This is probably the cause for an occasional crash while streaming
78780           MPEG. Blind fix after staring at the code and following logic, so
78781           may or may not fix the issue, I cannot test.
78782           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
78783
78784 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78785
78786         * gst/mpegtsdemux/mpegtspacketizer.c:
78787           mpegtspacketizer: support more character set encodings
78788           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
78789           encoding and fixed new line for multibyte encoding
78790           https://bugzilla.gnome.org/show_bug.cgi?id=664257
78791           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
78792           element)
78793
78794 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78795
78796         * ext/celt/gstceltenc.c:
78797         * ext/opus/gstopusenc.c:
78798           audioencoders: chain up to parent event handler
78799
78800 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
78801
78802         * gst/adpcmdec/Makefile.am:
78803           adpcmdec: link to libgstbase
78804
78805 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78806
78807         * gst/mpegtsdemux/mpegtsbase.c:
78808           tsbase: Fix parsing of PSI table IDs
78809           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
78810
78811 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78812
78813         * gst/mpegtsdemux/tsdemux.c:
78814           tsdemux: Avoid unlinkely leaks and segfault
78815
78816 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78817
78818         * gst/mpegtsdemux/tsdemux.c:
78819           tsdemux: Use new clock skew estimation for outgoing timestamps
78820           Only used in live mode
78821
78822 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78823
78824         * gst/mpegtsdemux/tsdemux.c:
78825           tsdemux: Various code cleanup and dead code removal
78826
78827 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78828
78829         * gst/mpegtsdemux/mpegtspacketizer.c:
78830         * gst/mpegtsdemux/mpegtspacketizer.h:
78831           mpegtspacketizer: Fix issues with skew code
78832           * Always try to get a timestamp for the algorithm
78833           * Remove dead variable
78834           * Return proper default value
78835
78836 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78837
78838         * sys/dvb/gstdvbsrc.c:
78839           dvbsrc: Timestamp output by default
78840           Allows downstream elements (like demuxers or parsers) to do remote
78841           clock rate/skew estimation.
78842
78843 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78844
78845         * gst/dataurisrc/gstdataurisrc.c:
78846         * tests/check/elements/dataurisrc.c:
78847           dataurisrc: fix docs and unit test
78848
78849 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78850
78851         * gst/mpegtsdemux/mpegtsbase.c:
78852         * gst/mpegtsdemux/mpegtspacketizer.c:
78853         * gst/mpegtsdemux/mpegtspacketizer.h:
78854           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
78855           Apply the EPTLA algotithm to estimate clock skew.
78856           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
78857
78858 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78859
78860         * gst/mpegtsdemux/tsdemux.c:
78861           tsdemux: Clean up AAC caps mess
78862
78863 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78864
78865         * gst/mpegtsdemux/gstmpegdesc.h:
78866           tsdemux: Reindent gstmpegdesc.h
78867
78868 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78869
78870         * gst/mpegtsdemux/gstmpegdesc.h:
78871         * gst/mpegtsdemux/tsdemux.c:
78872           tsdemux: Support more DTS/AC3 descriptors
78873
78874 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78875
78876         * gst/mpegtsdemux/tsdemux.c:
78877           tsdemux: Remove useless finalize()
78878
78879 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78880
78881         * gst-libs/gst/video/gstsurfacemeta.c:
78882           update for metadata changes
78883
78884 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78885
78886         * tests/check/elements/mxfmux.c:
78887         * tests/check/pipelines/mxf.c:
78888           tests: fix some caps
78889
78890 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78891
78892         * ext/faad/gstfaad.c:
78893           faad: fixup nasty typo breaking compilation
78894
78895 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78896
78897         * gst/videoparsers/gsth264parse.c:
78898           h264parse: consider nal_length_size when constructing codec_data
78899           Fixes #670699.
78900
78901 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78902
78903         * ext/faad/gstfaad.c:
78904           faad: discard frame upon decoding error
78905
78906 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78907
78908         * gst/mpegtsdemux/tsdemux.c:
78909         * gst/mpegtsdemux/tsdemux.h:
78910           tsdemux: Use incoming timestamps in live mode
78911
78912 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78913
78914         * gst/mpegtsdemux/tsdemux.c:
78915           tsdemux: Report latency (700ms)
78916
78917 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78918
78919         * gst/mpegtsdemux/mpegtsbase.c:
78920         * gst/mpegtsdemux/mpegtsbase.h:
78921           mpegtsbase: Query whether upstream is live or not
78922
78923 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78924
78925         * NEWS:
78926         * RELEASE:
78927         * configure.ac:
78928         * docs/plugins/gst-plugins-bad-plugins.args:
78929         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78930         * docs/plugins/gst-plugins-bad-plugins.interfaces:
78931         * docs/plugins/inspect/plugin-adpcmdec.xml:
78932         * docs/plugins/inspect/plugin-adpcmenc.xml:
78933         * docs/plugins/inspect/plugin-aiff.xml:
78934         * docs/plugins/inspect/plugin-apexsink.xml:
78935         * docs/plugins/inspect/plugin-asfmux.xml:
78936         * docs/plugins/inspect/plugin-assrender.xml:
78937         * docs/plugins/inspect/plugin-audiovisualizers.xml:
78938         * docs/plugins/inspect/plugin-autoconvert.xml:
78939         * docs/plugins/inspect/plugin-bayer.xml:
78940         * docs/plugins/inspect/plugin-bz2.xml:
78941         * docs/plugins/inspect/plugin-camerabin.xml:
78942         * docs/plugins/inspect/plugin-camerabin2.xml:
78943         * docs/plugins/inspect/plugin-cdaudio.xml:
78944         * docs/plugins/inspect/plugin-cdxaparse.xml:
78945         * docs/plugins/inspect/plugin-celt.xml:
78946         * docs/plugins/inspect/plugin-chromaprint.xml:
78947         * docs/plugins/inspect/plugin-cog.xml:
78948         * docs/plugins/inspect/plugin-coloreffects.xml:
78949         * docs/plugins/inspect/plugin-colorspace.xml:
78950         * docs/plugins/inspect/plugin-curl.xml:
78951         * docs/plugins/inspect/plugin-dataurisrc.xml:
78952         * docs/plugins/inspect/plugin-dc1394.xml:
78953         * docs/plugins/inspect/plugin-dccp.xml:
78954         * docs/plugins/inspect/plugin-debugutilsbad.xml:
78955         * docs/plugins/inspect/plugin-decklink.xml:
78956         * docs/plugins/inspect/plugin-dfbvideosink.xml:
78957         * docs/plugins/inspect/plugin-dirac.xml:
78958         * docs/plugins/inspect/plugin-dtmf.xml:
78959         * docs/plugins/inspect/plugin-dtsdec.xml:
78960         * docs/plugins/inspect/plugin-dvb.xml:
78961         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
78962         * docs/plugins/inspect/plugin-dvdspu.xml:
78963         * docs/plugins/inspect/plugin-faac.xml:
78964         * docs/plugins/inspect/plugin-faad.xml:
78965         * docs/plugins/inspect/plugin-faceoverlay.xml:
78966         * docs/plugins/inspect/plugin-fbdevsink.xml:
78967         * docs/plugins/inspect/plugin-festival.xml:
78968         * docs/plugins/inspect/plugin-fieldanalysis.xml:
78969         * docs/plugins/inspect/plugin-fragmented.xml:
78970         * docs/plugins/inspect/plugin-freeverb.xml:
78971         * docs/plugins/inspect/plugin-freeze.xml:
78972         * docs/plugins/inspect/plugin-frei0r.xml:
78973         * docs/plugins/inspect/plugin-gaudieffects.xml:
78974         * docs/plugins/inspect/plugin-geometrictransform.xml:
78975         * docs/plugins/inspect/plugin-gsettings.xml:
78976         * docs/plugins/inspect/plugin-gsm.xml:
78977         * docs/plugins/inspect/plugin-gstsiren.xml:
78978         * docs/plugins/inspect/plugin-h264parse.xml:
78979         * docs/plugins/inspect/plugin-hdvparse.xml:
78980         * docs/plugins/inspect/plugin-id3tag.xml:
78981         * docs/plugins/inspect/plugin-inter.xml:
78982         * docs/plugins/inspect/plugin-interlace.xml:
78983         * docs/plugins/inspect/plugin-ivfparse.xml:
78984         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
78985         * docs/plugins/inspect/plugin-jpegformat.xml:
78986         * docs/plugins/inspect/plugin-kate.xml:
78987         * docs/plugins/inspect/plugin-ladspa.xml:
78988         * docs/plugins/inspect/plugin-legacyresample.xml:
78989         * docs/plugins/inspect/plugin-linsys.xml:
78990         * docs/plugins/inspect/plugin-liveadder.xml:
78991         * docs/plugins/inspect/plugin-mimic.xml:
78992         * docs/plugins/inspect/plugin-mms.xml:
78993         * docs/plugins/inspect/plugin-modplug.xml:
78994         * docs/plugins/inspect/plugin-mpeg2enc.xml:
78995         * docs/plugins/inspect/plugin-mpegdemux2.xml:
78996         * docs/plugins/inspect/plugin-mpegpsmux.xml:
78997         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
78998         * docs/plugins/inspect/plugin-mpegtsmux.xml:
78999         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
79000         * docs/plugins/inspect/plugin-mplex.xml:
79001         * docs/plugins/inspect/plugin-musepack.xml:
79002         * docs/plugins/inspect/plugin-musicbrainz.xml:
79003         * docs/plugins/inspect/plugin-mve.xml:
79004         * docs/plugins/inspect/plugin-mxf.xml:
79005         * docs/plugins/inspect/plugin-mythtv.xml:
79006         * docs/plugins/inspect/plugin-neon.xml:
79007         * docs/plugins/inspect/plugin-nsf.xml:
79008         * docs/plugins/inspect/plugin-nuvdemux.xml:
79009         * docs/plugins/inspect/plugin-ofa.xml:
79010         * docs/plugins/inspect/plugin-patchdetect.xml:
79011         * docs/plugins/inspect/plugin-pcapparse.xml:
79012         * docs/plugins/inspect/plugin-pnm.xml:
79013         * docs/plugins/inspect/plugin-rawparse.xml:
79014         * docs/plugins/inspect/plugin-real.xml:
79015         * docs/plugins/inspect/plugin-removesilence.xml:
79016         * docs/plugins/inspect/plugin-resindvd.xml:
79017         * docs/plugins/inspect/plugin-rfbsrc.xml:
79018         * docs/plugins/inspect/plugin-rsvg.xml:
79019         * docs/plugins/inspect/plugin-rtmp.xml:
79020         * docs/plugins/inspect/plugin-rtpmux.xml:
79021         * docs/plugins/inspect/plugin-rtpvp8.xml:
79022         * docs/plugins/inspect/plugin-scaletempo.xml:
79023         * docs/plugins/inspect/plugin-schro.xml:
79024         * docs/plugins/inspect/plugin-sdi.xml:
79025         * docs/plugins/inspect/plugin-sdp.xml:
79026         * docs/plugins/inspect/plugin-segmentclip.xml:
79027         * docs/plugins/inspect/plugin-shm.xml:
79028         * docs/plugins/inspect/plugin-smooth.xml:
79029         * docs/plugins/inspect/plugin-sndfile.xml:
79030         * docs/plugins/inspect/plugin-soundtouch.xml:
79031         * docs/plugins/inspect/plugin-speed.xml:
79032         * docs/plugins/inspect/plugin-stereo.xml:
79033         * docs/plugins/inspect/plugin-subenc.xml:
79034         * docs/plugins/inspect/plugin-tta.xml:
79035         * docs/plugins/inspect/plugin-vcdsrc.xml:
79036         * docs/plugins/inspect/plugin-vdpau.xml:
79037         * docs/plugins/inspect/plugin-videofiltersbad.xml:
79038         * docs/plugins/inspect/plugin-videomaxrate.xml:
79039         * docs/plugins/inspect/plugin-videomeasure.xml:
79040         * docs/plugins/inspect/plugin-videoparsersbad.xml:
79041         * docs/plugins/inspect/plugin-videosignal.xml:
79042         * docs/plugins/inspect/plugin-vmnc.xml:
79043         * docs/plugins/inspect/plugin-vp8.xml:
79044         * docs/plugins/inspect/plugin-wildmidi.xml:
79045         * docs/plugins/inspect/plugin-xvid.xml:
79046         * docs/plugins/inspect/plugin-y4mdec.xml:
79047         * win32/common/config.h:
79048           Bump version after release
79049
79050 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79051
79052         * tests/check/elements/schroenc.c:
79053           test: port schroenc unit test
79054
79055 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79056
79057         * configure.ac:
79058         * ext/schroedinger/gstschrodec.c:
79059         * ext/schroedinger/gstschroenc.c:
79060         * ext/schroedinger/gstschroutils.c:
79061         * ext/schroedinger/gstschroutils.h:
79062           schro: Port to 0.11
79063           Works with some sample files. There seems to be some timestamping issue though,
79064           but the 0.10 version also complains about that too.
79065
79066 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
79067
79068         * autogen.sh:
79069           autogen.sh: avoid touching .po files during 'make'
79070           A simple workaround to deal with GNU gettext automake integration
79071           failing to deal with git.  Fixes #669207
79072
79073 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79074
79075         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
79076           update for new memory api
79077
79078 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79079
79080         * docs/libs/gst-plugins-bad-libs-sections.txt:
79081         * gst-libs/gst/video/gstbasevideocodec.c:
79082           video: More documentation
79083
79084 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79085
79086         * gst-libs/gst/video/gstbasevideocodec.h:
79087           basevideocodec: Document structures
79088
79089 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79090
79091           Merge branch 'master' into 0.11
79092           Conflicts:
79093           gst/colorspace/colorspace.c
79094
79095 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
79096
79097         * gst/colorspace/colorspace.c:
79098           colorspace: Fix v210 writing out of bounds
79099
79100 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
79101
79102         * ext/schroedinger/gstschroenc.c:
79103           schroenc: remove GST_ERROR
79104
79105 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
79106
79107         * tools/gst-project-maker:
79108           gst-project-maker: Create tools, pass make distcheck
79109           Create a tools directory for an application.  Add source code
79110           stubs to allow the project to compile and pass make distcheck.
79111           Add notes in source code to tell the user how to create plugin
79112           or app code using the other -maker scripts.
79113
79114 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
79115
79116         * ext/voaacenc/gstvoaacenc.c:
79117         * gst/dtmf/gstdtmfsrc.c:
79118         * gst/rtpmux/gstrtpmux.c:
79119           Fix compiler warnings
79120
79121 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79122
79123           Merge branch 'master' into 0.11
79124           Conflicts:
79125           ext/opus/gstopusparse.c
79126           gst/colorspace/colorspace.c
79127
79128 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
79129
79130         * gst/dvdspu/gstdvdspu.c:
79131           dvdspu should forward video caps event
79132
79133 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
79134
79135         * gst-plugins-bad.spec.in:
79136           Add latest files to spec
79137
79138 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79139
79140         * sys/decklink/Makefile.am:
79141           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
79142
79143 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79144
79145         * gst-libs/gst/Makefile.am:
79146           glib-compat-private.h to dist
79147
79148 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
79149
79150         * tools/gst-project-maker:
79151           gst-project-maker: Create autotools project
79152           This is a replacement for gst-template that creates an entire
79153           autotools project (customized to package name), and populates
79154           it with the source for a GStreamer plugin (but no plugin features,
79155           those come from gst-element-maker).  Fixes: #665727.
79156
79157 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
79158
79159         * ext/gme/gstgme.c:
79160         * ext/opus/gstopusparse.c:
79161           printf format fixes
79162
79163 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
79164
79165         * gst/colorspace/colorspace.c:
79166           colorspace: clamp intermediates when dithering
79167
79168 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
79169
79170         * sys/decklink/Makefile.am:
79171         * sys/decklink/gstdecklink.h:
79172         * sys/decklink/gstdecklinksink.cpp:
79173         * sys/decklink/gstdecklinksink.h:
79174           decklink: Add 10-bit support
79175
79176 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
79177
79178         * ext/schroedinger/gstschrodec.c:
79179         * ext/schroedinger/gstschroenc.c:
79180         * ext/schroedinger/gstschroutils.c:
79181           schro: Add RGB support
79182           This uses the automatic YCoCg conversion inside Schroedinger to
79183           encode/decode RGB.  Only works in intra-only mode, similar to 10-
79184           and 16-bit, since RGB is technically a >8-bit format for Dirac
79185           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
79186
79187 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79188
79189         * win32/common/config.h:
79190           win32: back to development
79191
79192 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79193
79194         * gst/mpegtsdemux/mpegtsbase.c:
79195           mpegtsdemux: Not apply various time the same PMT to a program when repetead
79196           Sometimes their are several times the same PMT applying to a same program in a stream,
79197           tsdemux was totally baffled when this was happening, we now keep the one we
79198           already applied so it works properly.
79199
79200 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79201
79202         * gst/mpegtsdemux/mpegtspacketizer.c:
79203           tsdemux: fix glib deprecation
79204
79205 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79206
79207         * configure.ac:
79208           back to development
79209
79210 === release 0.11.1 ===
79211
79212 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79213
79214         * ChangeLog:
79215         * NEWS:
79216         * RELEASE:
79217         * configure.ac:
79218         * docs/plugins/gst-plugins-bad-plugins.args:
79219         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79220         * docs/plugins/gst-plugins-bad-plugins.interfaces:
79221         * docs/plugins/inspect/plugin-adpcmdec.xml:
79222         * docs/plugins/inspect/plugin-adpcmenc.xml:
79223         * docs/plugins/inspect/plugin-assrender.xml:
79224         * docs/plugins/inspect/plugin-audiovisualizers.xml:
79225         * docs/plugins/inspect/plugin-autoconvert.xml:
79226         * docs/plugins/inspect/plugin-bayer.xml:
79227         * docs/plugins/inspect/plugin-camerabin2.xml:
79228         * docs/plugins/inspect/plugin-dataurisrc.xml:
79229         * docs/plugins/inspect/plugin-debugutilsbad.xml:
79230         * docs/plugins/inspect/plugin-dtmf.xml:
79231         * docs/plugins/inspect/plugin-dtsdec.xml:
79232         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
79233         * docs/plugins/inspect/plugin-dvdspu.xml:
79234         * docs/plugins/inspect/plugin-faac.xml:
79235         * docs/plugins/inspect/plugin-faad.xml:
79236         * docs/plugins/inspect/plugin-gsm.xml:
79237         * docs/plugins/inspect/plugin-mms.xml:
79238         * docs/plugins/inspect/plugin-modplug.xml:
79239         * docs/plugins/inspect/plugin-mpeg2enc.xml:
79240         * docs/plugins/inspect/plugin-mpegdemux2.xml:
79241         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
79242         * docs/plugins/inspect/plugin-mplex.xml:
79243         * docs/plugins/inspect/plugin-pcapparse.xml:
79244         * docs/plugins/inspect/plugin-rtpmux.xml:
79245         * docs/plugins/inspect/plugin-rtpvp8.xml:
79246         * docs/plugins/inspect/plugin-sdp.xml:
79247         * docs/plugins/inspect/plugin-videoparsersbad.xml:
79248         * docs/plugins/inspect/plugin-vp8.xml:
79249         * docs/plugins/inspect/plugin-y4mdec.xml:
79250         * ext/cog/gstcogorc-dist.c:
79251         * ext/cog/gstcogorc-dist.h:
79252         * gst-plugins-bad.doap:
79253         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
79254         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
79255         * po/af.po:
79256         * po/az.po:
79257         * po/bg.po:
79258         * po/ca.po:
79259         * po/cs.po:
79260         * po/da.po:
79261         * po/de.po:
79262         * po/el.po:
79263         * po/en_GB.po:
79264         * po/eo.po:
79265         * po/es.po:
79266         * po/eu.po:
79267         * po/fi.po:
79268         * po/fr.po:
79269         * po/gl.po:
79270         * po/hu.po:
79271         * po/id.po:
79272         * po/it.po:
79273         * po/ja.po:
79274         * po/ky.po:
79275         * po/lt.po:
79276         * po/lv.po:
79277         * po/mt.po:
79278         * po/nb.po:
79279         * po/nl.po:
79280         * po/or.po:
79281         * po/pl.po:
79282         * po/pt_BR.po:
79283         * po/ro.po:
79284         * po/ru.po:
79285         * po/sk.po:
79286         * po/sl.po:
79287         * po/sq.po:
79288         * po/sr.po:
79289         * po/sv.po:
79290         * po/tr.po:
79291         * po/uk.po:
79292         * po/vi.po:
79293         * po/zh_CN.po:
79294         * win32/common/config.h:
79295           RELEASE 0.11.1
79296
79297 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79298
79299           Merge branch 'master' into 0.11
79300
79301 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
79302
79303         * gst/camerabin2/gstwrappercamerabinsrc.c:
79304           wrappercamerabinsrc: Put source to null when resetting caps
79305           It seems that v4l2src isn't happy when switching formats on ready
79306           state, it works when putting it to NULL. Keep this workaround in
79307           wrappercamerabinsrc while v4l2src isn't fixed.
79308           Fixes #849832
79309
79310 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79311
79312           Merge branch 'master' into 0.11
79313           Conflicts:
79314           gst/mpegtsdemux/mpegtsbase.c
79315           gst/mpegtsdemux/mpegtspacketizer.c
79316           gst/mpegtsdemux/tsdemux.c
79317           gst/mve/gstmvedemux.c
79318
79319 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
79320
79321         * gst/camerabin2/gstwrappercamerabinsrc.c:
79322           wrappercamerabinsrc: Put source in NULL when it fails changing state
79323           When source is being reset to change caps, check the return of
79324           the state syncing function to avoid leaving the source in an
79325           unconsistent state.
79326
79327 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79328
79329         * gst/mve/gstmvedemux.c:
79330           mve: don't return a boolean for a GstFlowReturn
79331           fixes playback.
79332
79333 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79334
79335         * gst/mpegtsdemux/tsdemux.c:
79336           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
79337           In the case of scanning last pcr, errors are not critical, so we keep
79338           the stream flowing.
79339
79340 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79341
79342         * gst/mpegtsdemux/gstmpegdefs.h:
79343         * gst/mpegtsdemux/tsdemux.c:
79344           tsdemux: Add AAC latm support
79345
79346 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79347
79348         * gst/mpegtsdemux/mpegtsbase.c:
79349         * gst/mpegtsdemux/mpegtspacketizer.c:
79350         * gst/mpegtsdemux/tsdemux.c:
79351           tsdemux: Minor refactoring/code cleaning
79352           ... add some debugging symbols in the mean time.
79353
79354 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79355
79356         * gst/videoparsers/gsth264parse.c:
79357         * gst/videoparsers/gsth264parse.h:
79358           h264parse: remove _chain hack
79359           As we can now rely upon being passed upstream delineated data in
79360           ::handle_frame(), the latter can also parse avc formatted data
79361           without having to intercept baseparse's chain function.
79362           While this evidently requires 2 separate parsing paths, each can
79363           be streamlined accordingly.
79364
79365 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79366
79367         * gst/videoparsers/gsth264parse.c:
79368         * gst/videoparsers/gstmpeg4videoparse.c:
79369         * gst/videoparsers/gstmpegvideoparse.c:
79370           videoparsers: adjust to standardized baseparse frame state tracking
79371
79372 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79373
79374           Merge branch 'master' into 0.11
79375
79376 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
79377
79378         * gst-libs/gst/codecparsers/gsth264parser.c:
79379           codecparsers: h264: fix SEI parsing
79380           ... in the presence of emulation_prevention_three_byte.
79381           Fixes #668381.
79382
79383 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79384
79385         * gst/videoparsers/gsth264parse.c:
79386           h264parse: use proper NALU offset for config data insertion
79387           ... which has to be the position of the start code, which is almost always
79388           but need not be 4 bytes.
79389
79390 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79391
79392         * gst/videoparsers/gsth263parse.c:
79393           h263parse: fix compilation
79394
79395 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79396
79397         * gst/videoparsers/gsth264parse.c:
79398         * gst/videoparsers/gstmpeg4videoparse.c:
79399           videoparsers: don't leak event
79400           Unref the event when we don't chain up to the parent
79401
79402 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79403
79404         * gst/videoparsers/dirac_parse.c:
79405         * gst/videoparsers/gstdiracparse.c:
79406         * gst/videoparsers/gsth263parse.c:
79407         * gst/videoparsers/gsth264parse.c:
79408         * gst/videoparsers/gstmpeg4videoparse.c:
79409           videoparsers: chain up to parent event handler
79410           Chain up to the parent event handler to get the default behaviour instead of
79411           returning FALSE.
79412
79413 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79414
79415           Merge branch 'master' into 0.11
79416
79417 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
79418
79419         * sys/directdraw/gstdirectdrawsink.c:
79420           directdrawsink: Fix warnings on 64 bit mingw-w64
79421           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
79422           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
79423           https://bugzilla.gnome.org/show_bug.cgi?id=657522
79424
79425 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79426
79427         * gst/videoparsers/gstdiracparse.c:
79428         * gst/videoparsers/gsth263parse.c:
79429         * gst/videoparsers/gsth264parse.c:
79430         * gst/videoparsers/gstmpeg4videoparse.c:
79431         * gst/videoparsers/gstmpegvideoparse.c:
79432           videoparsers: adjust to modified baseparse API
79433
79434 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79435
79436         * gst/pcapparse/gstirtspparse.c:
79437           pcapparse: adjust to modified baseparse API
79438
79439 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79440
79441         * gst/videoparsers/gsth264parse.c:
79442           h264parse: fixup merge
79443
79444 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79445
79446         * tests/check/elements/h264parse.c:
79447           tests: h264parse: _unmap buffer upon exit
79448
79449 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
79450
79451         * gst/mpegtsmux/mpegtsmux.c:
79452           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
79453
79454 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
79455
79456         * configure.ac:
79457         * docs/plugins/Makefile.am:
79458         * gst/multifdsink/.gitignore:
79459         * gst/multifdsink/Makefile.am:
79460         * gst/multifdsink/gstmultifdsink-marshal.list:
79461         * gst/multifdsink/gstmultifdsink.c:
79462         * gst/multifdsink/gstmultifdsink.h:
79463           multifdsink: refactored in -base
79464
79465 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79466
79467         * gst/videoparsers/gsth264parse.c:
79468           h264parse: report after merge
79469
79470 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79471
79472           Merge branch 'master' into 0.11
79473           Conflicts:
79474           ext/chromaprint/gstchromaprint.c
79475           ext/mpeg2enc/Makefile.am
79476           ext/voaacenc/gstvoaacenc.c
79477           gst/dvbsuboverlay/gstdvbsuboverlay.c
79478           gst/mpegtsdemux/mpegtsbase.c
79479           gst/sdp/gstsdpdemux.c
79480           gst/videoparsers/gsth264parse.c
79481           sys/d3dvideosink/d3dvideosink.c
79482           tests/examples/camerabin/gst-camera-perf.c
79483           tests/examples/camerabin/gst-camerabin-test.c
79484           tests/examples/camerabin2/gst-camerabin2-test.c
79485           tests/examples/mxf/mxfdemux-structure.c
79486           tests/examples/scaletempo/demo-main.c
79487
79488 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79489
79490         * gst/videoparsers/gsth264parse.c:
79491         * gst/videoparsers/gsth264parse.h:
79492           h264parse: unobfuscate frame parsing code
79493
79494 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79495
79496         * sys/shm/gstshmsink.c:
79497           shmsink: fix indefinite wait after adding a new fd to the poll set
79498           If the second call to _wait blocks, we will not signal the condition
79499           variable, so ensure that second call is not blocking.
79500           See rationale and information in the linked bug:
79501           https://bugzilla.gnome.org/show_bug.cgi?id=669697
79502
79503 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79504
79505         * configure.ac:
79506         * ext/modplug/gstmodplug.cc:
79507           modplug: port to 0.11
79508
79509 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79510
79511         * gst/videoparsers/gsth264parse.c:
79512           h264parse: fix refcount error
79513
79514 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79515
79516         * ext/rtmp/gstrtmpsink.c:
79517         * ext/rtmp/gstrtmpsrc.c:
79518           rtmp: don't use gst_element_class_install_std_props()
79519           It's about to be removed.
79520
79521 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79522
79523         * configure.ac:
79524         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79525         * docs/plugins/inspect/plugin-h264parse.xml:
79526         * gst/h264parse/Makefile.am:
79527         * gst/h264parse/gsth264parse.c:
79528         * gst/h264parse/gsth264parse.h:
79529           Remove legacyh264parse element
79530           One h264 parser ought to be enough for anybody.
79531           https://bugzilla.gnome.org/show_bug.cgi?id=648002
79532
79533 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79534
79535         * ext/assrender/gstassrender.c:
79536         * ext/bz2/gstbz2dec.c:
79537         * ext/bz2/gstbz2enc.c:
79538         * ext/cog/gstcogmse.c:
79539         * ext/kate/gstkatetiger.c:
79540         * ext/mpeg2enc/gstmpeg2enc.cc:
79541         * ext/mplex/gstmplex.cc:
79542         * ext/resindvd/resindvdsrc.c:
79543         * ext/teletextdec/gstteletextdec.c:
79544         * gst/audiobuffer/gstaudioringbuffer.c:
79545         * gst/camerabin/gstinputselector.c:
79546         * gst/dtmf/gstdtmfsrc.c:
79547         * gst/dtmf/gstrtpdtmfsrc.c:
79548         * gst/freeze/gstfreeze.c:
79549         * gst/liveadder/liveadder.c:
79550         * gst/mpegdemux/gstmpegdemux.c:
79551         * gst/multifdsink/gstmultifdsink.c:
79552         * gst/mxf/mxfdemux.c:
79553         * gst/nuvdemux/gstnuvdemux.c:
79554         * gst/tta/gstttaparse.c:
79555         * sys/applemedia/avfvideosrc.m:
79556         * sys/applemedia/celvideosrc.c:
79557         * sys/applemedia/miovideosrc.c:
79558         * sys/applemedia/qtkitvideosrc.m:
79559         * sys/avc/gstavcsrc.cpp:
79560         * sys/d3dvideosink/d3dvideosink.c:
79561         * sys/decklink/gstdecklinksink.cpp:
79562         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
79563         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
79564         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
79565         * sys/dshowvideosink/dshowvideosink.cpp:
79566         * sys/linsys/gstlinsyssdisrc.c:
79567         * sys/shm/gstshmsink.c:
79568         * sys/shm/gstshmsrc.c:
79569         * sys/winks/gstksvideodevice.c:
79570           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
79571
79572 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79573
79574         * tests/check/Makefile.am:
79575         * tests/check/elements/assrender.c:
79576         * tests/check/elements/faac.c:
79577         * tests/check/elements/faad.c:
79578         * tests/check/elements/h264parse.c:
79579         * tests/check/elements/id3mux.c:
79580         * tests/check/elements/jifmux.c:
79581         * tests/check/elements/jpegparse.c:
79582         * tests/check/elements/mpeg2enc.c:
79583         * tests/check/elements/mpeg4videoparse.c:
79584         * tests/check/elements/mpegtsmux.c:
79585         * tests/check/elements/mpegvideoparse.c:
79586         * tests/check/elements/multifdsink.c:
79587         * tests/check/elements/mxfdemux.c:
79588         * tests/check/elements/vp8dec.c:
79589         * tests/check/elements/vp8enc.c:
79590         * tests/check/elements/zbar.c:
79591           tests: fix more unit tests
79592
79593 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
79594
79595         * sys/d3dvideosink/d3dvideosink.c:
79596         * sys/d3dvideosink/d3dvideosink.h:
79597           d3dvideosink: create a d3d device for each sink and use the default swap chain in connection with flushing the GPU and not recreating the swap chain this avoids tearing also use GST_xx_DEBUG macros where appropriate
79598
79599 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
79600
79601         * sys/d3dvideosink/d3dvideosink.c:
79602           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
79603
79604 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
79605
79606         * sys/d3dvideosink/d3dvideosink.c:
79607           d3dvideosink: check for hardware capabilities, when negotiating
79608
79609 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
79610
79611         * sys/d3dvideosink/d3dvideosink.c:
79612           d3dvideosink: redraw last buffer when new window handle has been set.
79613
79614 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
79615
79616         * sys/d3dvideosink/d3dvideosink.c:
79617           d3dvideosink: added NV12 + enabled RGB support
79618
79619 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
79620
79621         * sys/d3dvideosink/d3dvideosink.c:
79622           d3dvideosink: Fix device initialization check
79623
79624 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79625
79626         * tests/check/Makefile.am:
79627         * tests/check/elements/camerabin.c:
79628         * tests/check/elements/legacyresample.c:
79629           tests: fix more tests
79630
79631 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79632
79633         * tests/check/Makefile.am:
79634         * tests/check/elements/assrender.c:
79635         * tests/check/elements/baseaudiovisualizer.c:
79636         * tests/check/elements/faac.c:
79637         * tests/check/elements/mpeg2enc.c:
79638         * tests/check/elements/mplex.c:
79639           tests: fix some tests
79640
79641 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79642
79643         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
79644         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
79645         * gst/audiovisualizers/gstspacescope.c:
79646         * gst/audiovisualizers/gstspectrascope.c:
79647         * gst/audiovisualizers/gstsynaescope.c:
79648         * gst/audiovisualizers/gstwavescope.c:
79649           audiovis: port to 0.11 some more
79650
79651 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
79652
79653         * gst/camerabin/gstcamerabin.c:
79654         * gst/camerabin/gstcamerabin.h:
79655           camerabin: prevent captures from being lost when switching resolutions
79656           When switching capture caps, camerabin1 resets its state to ready
79657           to force a new caps to be negotiated. This causes ongoing captures
79658           to be aborted.
79659           This commit adds a condition to wait for captures to finish before
79660           going to ready state.
79661
79662 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
79663
79664         * gst/camerabin/gstcamerabin.c:
79665           camerabin: Improve debug message about processing counter
79666           Mention on the logs how many capture operations might have been
79667           lost
79668
79669 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79670
79671         * gst/geometrictransform/gstrotate.c:
79672           rotate: angle is in radians already, do not scale it
79673           Other plugins use radians, and the angle documentation says radians.
79674           https://bugzilla.gnome.org/show_bug.cgi?id=669365
79675
79676 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79677
79678         * gst/geometrictransform/gstrotate.c:
79679           rotate: fix description string to match what the element does
79680           https://bugzilla.gnome.org/show_bug.cgi?id=669365
79681
79682 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79683
79684         * gst/mpegdemux/gstmpegtsdemux.c:
79685           mpegtsdemux: do not emit no-more-pads
79686           Doing so may fix some things, but breaks others (new streams being
79687           added in the future).
79688           https://bugzilla.gnome.org/show_bug.cgi?id=665814
79689
79690 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79691
79692         * gst/videoparsers/gsth264parse.c:
79693           h264parse: decrease passthrough negotiation preference
79694           Also ensure parsing fixed caps when negotiating rather than failing to
79695           handle non-fixed list cases.
79696           See #668471.
79697
79698 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79699
79700         * ext/cog/Makefile.am:
79701         * ext/curl/Makefile.am:
79702         * ext/gsettings/Makefile.am:
79703         * ext/kate/Makefile.am:
79704         * ext/mpeg2enc/Makefile.am:
79705         * ext/mplex/Makefile.am:
79706         * ext/opus/Makefile.am:
79707         * ext/sdl/Makefile.am:
79708         * gst/hls/Makefile.am:
79709         * gst/inter/Makefile.am:
79710         * gst/liveadder/Makefile.am:
79711         * gst/mve/Makefile.am:
79712         * sys/decklink/Makefile.am:
79713         * sys/shm/Makefile.am:
79714         * tests/examples/scaletempo/Makefile.am:
79715           build: fix CFLAGS order and LIBS order
79716           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
79717           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
79718           base libs, then GST_BASE_LIB then GST_LIBS.
79719
79720 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79721
79722         * configure.ac:
79723         * gst/debugutils/Makefile.am:
79724         * gst/debugutils/fpsdisplaysink.c:
79725         * gst/debugutils/gstchecksumsink.c:
79726         * gst/debugutils/gstchopmydata.c:
79727         * gst/debugutils/gstcompare.c:
79728         * gst/debugutils/gstdebugspy.c:
79729           debugutils: port to 0.11
79730
79731 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79732
79733         * gst/mpegpsmux/mpegpsmux.c:
79734           mpegpsmux: include specific AAC stream-format in template caps
79735           This elements seems to support raw and adts AAC.
79736           https://bugzilla.gnome.org/show_bug.cgi?id=665394
79737
79738 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79739
79740         * gst/mpegtsdemux/tsdemux.c:
79741           tsdemux: add explicit supported AAC stream-format in template caps
79742           https://bugzilla.gnome.org/show_bug.cgi?id=665394
79743
79744 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79745
79746         * ext/faad/gstfaad.c:
79747           faad: include specific support AAC stream formats in template caps
79748           https://bugzilla.gnome.org/show_bug.cgi?id=665394
79749
79750 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79751
79752         * gst/mpegtsmux/mpegtsmux.c:
79753           mpegtsmux: specify in template caps we only take raw/adts AAC format
79754           This appears to be what this element supports.
79755           https://bugzilla.gnome.org/show_bug.cgi?id=665394
79756
79757 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79758
79759         * gst/mpegdemux/gstmpegdemux.c:
79760         * gst/mpegdemux/gstmpegtsdemux.c:
79761           mpegdemux: include specific AAC stream-format types in template caps
79762           https://bugzilla.gnome.org/show_bug.cgi?id=665394
79763
79764 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79765
79766         * ext/kate/gstkateenc.c:
79767         * ext/kate/gstkateparse.c:
79768         * ext/kate/gstkatetiger.c:
79769         * ext/kate/gstkateutil.c:
79770         * ext/kate/gstkateutil.h:
79771           kate: better error/debug reporting
79772           Include text messages instead of error codes.
79773
79774 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79775
79776         * ext/chromaprint/gstchromaprint.c:
79777           chromaprint: fix parent structure in boilerplate macro
79778
79779 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79780
79781         * gst/mpegtsdemux/Makefile.am:
79782         * gst/multifdsink/Makefile.am:
79783         * tests/examples/opencv/gst_element_print_properties.c:
79784         * tests/examples/scaletempo/Makefile.am:
79785           build: ignore GValueArray deprecation warnings for the time being
79786           until this gets sorted out with the GLib folks and we have a
79787           viable alternative.
79788           https://bugzilla.gnome.org/show_bug.cgi?id=667228
79789
79790 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79791
79792         * ext/chromaprint/gstchromaprint.c:
79793           chromaprint: port to 0.11
79794
79795 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79796
79797         * gst/adpcmdec/adpcmdec.c:
79798           adpcmdec: fix up for GstAudioDecoder API change
79799
79800 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79801
79802         * ext/voamrwbenc/gstvoamrwbenc.c:
79803           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
79804
79805 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79806
79807         * ext/voaacenc/gstvoaacenc.c:
79808           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
79809
79810 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79811
79812         * ext/faac/gstfaac.c:
79813           faac: Use new audio encoder/decoder base class API for srcpad caps
79814
79815 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79816
79817         * ext/faad/gstfaad.c:
79818           faad: Use new audio encoder/decoder base class API for srcpad caps
79819
79820 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79821
79822         * ext/dts/gstdtsdec.c:
79823           dts: Use new audio encoder/decoder base class API for srcpad caps
79824
79825 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79826
79827         * ext/gsm/gstgsmdec.c:
79828         * ext/gsm/gstgsmenc.c:
79829           gsm: Use new audio encoder/decoder base class API for srcpad caps
79830
79831 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79832
79833         * gst/videoparsers/gsth264parse.c:
79834         * gst/videoparsers/gsth264parse.h:
79835           h264parse: disable optimized packetized processing for reverse playback
79836           ... as baseparse then provides whole chunks of data (as it should) at once
79837           to be parsed, and so the assumptions used to optimize are no longer valid.
79838           Fixes #667560.
79839
79840 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79841
79842         * gst/videoparsers/gsth264parse.c:
79843         * gst/videoparsers/gsth264parse.h:
79844           h264parse: also mind SEI position for config data insertion
79845           Fixes #668627.
79846
79847 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79848
79849         * gst/videoparsers/gsth264parse.c:
79850         * gst/videoparsers/gsth264parse.h:
79851           h264parse: unbreak optimized packetized NALU collection processing
79852           ... in that it was so optimized it did not consider grouping NALU into AU
79853           altogether.
79854           Fixes #668627.
79855
79856 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79857
79858         * ext/kate/gstkatetiger.c:
79859           tiger: use the new premultiplied support in gstvideo
79860
79861 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79862
79863         * ext/resindvd/resindvdsrc.c:
79864           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
79865           When deinterlacing is enabled, an extra colorspace element is added.
79866           Colorspace is a basetransform, and is then the only basetransform
79867           element on the video path. A while ago, basetransform started delaying
79868           events till caps were set on its source pad. These things conspired
79869           to end up sending the DVD highlight events onto a blocked pad on
79870           subtitleoverlay.
79871           Ensuring these highlight events are only sent once we're in playing
79872           mode fixes the issue.
79873           https://bugzilla.gnome.org/show_bug.cgi?id=668762
79874
79875 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
79876
79877         * ext/schroedinger/gstschrodec.c:
79878         * ext/schroedinger/gstschroenc.c:
79879         * ext/schroedinger/gstschroutils.c:
79880         * ext/schroedinger/gstschroutils.h:
79881           schro: Fix compilation with 1.0.10
79882
79883 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
79884
79885         * gst/videoparsers/gstmpegvideoparse.c:
79886           videoparsers: set interlaced field in caps for mpeg2
79887           https://bugzilla.gnome.org/show_bug.cgi?id=667218
79888
79889 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
79890
79891         * tests/icles/pitch-test.c:
79892           controller: adapt to control-source type changes
79893
79894 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
79895
79896         * gst/mpegtsmux/mpegtsmux.c:
79897           mpegtsmux: update after collectpads2 changes
79898
79899 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
79900
79901         * tests/icles/pitch-test.c:
79902           controller: rename control-bindings
79903           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
79904
79905 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79906
79907         * ext/vp8/gstvp8enc.c:
79908         * gst/multifdsink/gstmultifdsink.c:
79909           update for HEADER flag
79910
79911 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
79912
79913         * gst-libs/gst/codecparsers/gsth264parser.c:
79914           codecparsers: h264: fix parsing of VUI parameters.
79915           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
79916           was parsed twice.
79917           https://bugzilla.gnome.org/show_bug.cgi?id=668660
79918
79919 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
79920
79921         * gst/rtpmux/gstrtpmux.c:
79922           rtpmux: Unref non-forwarded events
79923           Also, don't unref forwarded ones
79924
79925 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79926
79927         * ext/voamrwbenc/gstvoamrwbenc.c:
79928           voamrwbenc: init debug category
79929
79930 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79931
79932         * ext/voaacenc/gstvoaacenc.c:
79933           voaacenc: init debug category
79934
79935 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
79936
79937         * gst/rtpmux/gstrtpmux.c:
79938           rtpmux: resync iterator on resync
79939
79940 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79941
79942         * ext/kate/gstkateenc.c:
79943           kateenc: remove 'flush every packet' hack
79944           This is a bad hack which does not work with Matroska, and is now
79945           obsolete as similar code is not included in oggmux/oggstream.
79946
79947 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
79948
79949         * gst/rtpmux/gstrtpmux.c:
79950         * gst/rtpmux/gstrtpmux.h:
79951           rtpmux: Re-push sticky events on input pad change
79952
79953 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
79954
79955         * gst/dtmf/gstdtmfdetect.c:
79956         * gst/dtmf/gstdtmfsrc.c:
79957         * gst/dtmf/gstrtpdtmfdepay.c:
79958           dtmf: Use new-style caps
79959
79960 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79961
79962         * configure.ac:
79963           configure.ac: Add mpegdemux to the list of ported plugins
79964
79965 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79966
79967         * gst/mpegdemux/gstmpegdemux.c:
79968           mpegdemux: Don't leak the SCHEDULING query
79969
79970 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
79971
79972         * gst/mpegdemux/Makefile.am:
79973         * gst/mpegdemux/flumpegdemux.c:
79974         * gst/mpegdemux/gstmpegdemux.c:
79975         * gst/mpegdemux/gstpesfilter.c:
79976           Port mpegdemux to 0.11
79977
79978 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79979
79980         * ext/cog/Makefile.am:
79981         * ext/cog/gstcogmse.c:
79982         * ext/curl/Makefile.am:
79983         * ext/curl/gstcurlsink.c:
79984         * ext/gsettings/Makefile.am:
79985         * ext/gsettings/gstgsettingsaudiosink.c:
79986         * ext/gsettings/gstgsettingsaudiosrc.c:
79987         * ext/gsettings/gstgsettingsvideosink.c:
79988         * ext/gsettings/gstgsettingsvideosrc.c:
79989         * ext/kate/Makefile.am:
79990         * ext/kate/gstkatetiger.c:
79991         * ext/modplug/gstmodplug.cc:
79992         * ext/mpeg2enc/Makefile.am:
79993         * ext/mpeg2enc/gstmpeg2enc.cc:
79994         * ext/mplex/Makefile.am:
79995         * ext/mplex/gstmplex.cc:
79996         * ext/opus/Makefile.am:
79997         * ext/opus/gstopusenc.c:
79998         * ext/resindvd/resindvdbin.c:
79999         * ext/resindvd/resindvdsrc.c:
80000         * ext/resindvd/rsnparsetter.c:
80001         * ext/sdl/Makefile.am:
80002         * ext/sdl/sdlaudiosink.c:
80003         * ext/sdl/sdlvideosink.c:
80004         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
80005         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
80006         * gst-libs/gst/glib-compat-private.h:
80007         * gst-libs/gst/video/gstbasevideocodec.c:
80008         * gst-libs/gst/video/gstbasevideodecoder.c:
80009         * gst-libs/gst/video/gstbasevideoencoder.c:
80010         * gst/aiff/aiffparse.c:
80011         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
80012         * gst/camerabin/gstcamerabin.c:
80013         * gst/camerabin/gstinputselector.c:
80014         * gst/camerabin2/gstcamerabin2.c:
80015         * gst/camerabin2/gstwrappercamerabinsrc.c:
80016         * gst/cdxaparse/gstcdxaparse.c:
80017         * gst/coloreffects/gstchromahold.c:
80018         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
80019         * gst/dvdspu/gstdvdspu.c:
80020         * gst/hls/Makefile.am:
80021         * gst/hls/gsthlsdemux.c:
80022         * gst/hls/m3u8.c:
80023         * gst/inter/Makefile.am:
80024         * gst/inter/gstintersurface.c:
80025         * gst/inter/gstintertest.c:
80026         * gst/liveadder/Makefile.am:
80027         * gst/liveadder/liveadder.c:
80028         * gst/mpegdemux/gstmpegdemux.c:
80029         * gst/mpegtsdemux/mpegtsbase.c:
80030         * gst/mpegtsmux/mpegtsmux.c:
80031         * gst/mve/Makefile.am:
80032         * gst/mve/gstmvemux.c:
80033         * gst/mxf/mxfdemux.c:
80034         * gst/rawparse/gstrawparse.c:
80035         * gst/sdp/gstsdpdemux.c:
80036         * gst/tta/gstttaparse.c:
80037         * sys/decklink/Makefile.am:
80038         * sys/decklink/capture.cpp:
80039         * sys/decklink/gstdecklinksink.cpp:
80040         * sys/decklink/gstdecklinksrc.cpp:
80041         * sys/dvb/gstdvbsrc.c:
80042         * sys/shm/Makefile.am:
80043         * sys/shm/gstshmsink.c:
80044         * tests/examples/camerabin/gst-camera-perf.c:
80045         * tests/examples/camerabin/gst-camerabin-test.c:
80046         * tests/examples/camerabin2/gst-camerabin2-test.c:
80047         * tests/examples/mxf/mxfdemux-structure.c:
80048         * tests/examples/scaletempo/Makefile.am:
80049         * tests/examples/scaletempo/demo-gui.c:
80050         * tests/examples/scaletempo/demo-main.c:
80051           plenty: fixup glib deprecations
80052
80053 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80054
80055         * gst/camerabin/gstcamerabin.c:
80056           camerabin: Add viewfinder colorspace conversion to default flags
80057           This make the default settings more likely to work. If needed, one
80058           can optimize by disabling conversions with the flags.
80059
80060 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80061
80062         * gst/camerabin2/gstcamerabin2.c:
80063           camerabin2: Removing solved TODO and fixing a typo
80064
80065 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80066
80067         * configure.ac:
80068         * gst/adpcmdec/adpcmdec.c:
80069           adpcmdec: port to 0.11
80070
80071 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80072
80073         * configure.ac:
80074         * gst/adpcmdec/adpcmdec.c:
80075         * gst/adpcmenc/adpcmenc.c:
80076           adpcmenc: port to 0.11
80077
80078 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80079
80080         * configure.ac:
80081         * ext/gsm/gstgsmdec.c:
80082         * ext/gsm/gstgsmenc.c:
80083           gsm: port to 0.11
80084
80085 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80086
80087         * configure.ac:
80088           configure.ac: Add the DVB plugin to the non-ported plugins
80089           It needs the MPEG TS parser and currently crashes during instantiation
80090           because it can't create the MPEG TS parser.
80091
80092 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80093
80094         * configure.ac:
80095         * ext/mpeg2enc/Makefile.am:
80096         * ext/mpeg2enc/gstmpeg2enc.cc:
80097         * ext/mpeg2enc/gstmpeg2enc.hh:
80098         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
80099         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
80100           mpeg2enc: port to 0.11
80101
80102 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80103
80104         * ext/assrender/gstassrender.c:
80105         * ext/dts/gstdtsdec.c:
80106         * ext/faac/gstfaac.c:
80107         * ext/faad/gstfaad.c:
80108         * ext/flite/gstflitetestsrc.c:
80109         * ext/gme/gstgme.c:
80110         * ext/mplex/gstmplexoutputstream.cc:
80111         * ext/rtmp/gstrtmpsink.c:
80112         * ext/rtmp/gstrtmpsrc.c:
80113         * ext/voaacenc/gstvoaacenc.c:
80114         * ext/voamrwbenc/gstvoamrwbenc.c:
80115         * ext/vp8/gstvp8dec.c:
80116         * ext/vp8/gstvp8enc.c:
80117         * sys/dvb/gstdvbsrc.c:
80118         * tests/check/elements/parser.c:
80119         * tests/examples/camerabin/gst-camera.c:
80120         * tests/examples/camerabin/gst-camerabin-test.c:
80121         * tests/examples/camerabin2/gst-camerabin2-test.c:
80122         * tests/examples/mxf/mxfdemux-structure.c:
80123           port some more to new memory API
80124           Fixes #668677.
80125
80126 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
80127
80128         * configure.ac:
80129         * gst/autoconvert/gstautoconvert.c:
80130         * gst/autoconvert/gstautoconvert.h:
80131         * gst/autoconvert/gstautovideoconvert.c:
80132         * tests/check/elements/autovideoconvert.c:
80133           autoconvert: port to 0.11
80134
80135 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
80136
80137         * gst/bayer/gstrgb2bayer.c:
80138           bayer: Intersect transformed caps with filter
80139
80140 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
80141
80142         * gst/rtpmux/gstrtpmux.c:
80143           rtpmux: Don't leak gvalue from iterator
80144
80145 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80146
80147         * gst/rtpmux/gstrtpmux.c:
80148           more porting
80149
80150 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80151
80152         * gst/multifdsink/gstmultifdsink.c:
80153         * gst/pcapparse/gstirtspparse.c:
80154         * gst/pcapparse/gstpcapparse.c:
80155         * gst/rtpvp8/gstrtpvp8pay.c:
80156         * gst/videoparsers/gstdiracparse.c:
80157         * gst/videoparsers/gsth263parse.c:
80158         * gst/videoparsers/gsth264parse.c:
80159         * gst/videoparsers/gstmpeg4videoparse.c:
80160         * gst/videoparsers/gstmpegvideoparse.c:
80161         * gst/videoparsers/h263parse.c:
80162           port some more to new memory API
80163
80164 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80165
80166         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
80167         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
80168         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
80169         * gst/audiovisualizers/gstspacescope.c:
80170         * gst/audiovisualizers/gstspectrascope.c:
80171         * gst/audiovisualizers/gstsynaescope.c:
80172         * gst/audiovisualizers/gstwavescope.c:
80173         * gst/bayer/gstbayer2rgb.c:
80174         * gst/bayer/gstrgb2bayer.c:
80175         * gst/dtmf/gstdtmfdetect.c:
80176         * gst/dtmf/gstdtmfsrc.c:
80177         * gst/dtmf/gstrtpdtmfdepay.c:
80178         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
80179         * gst/dvdspu/gstdvdspu.c:
80180         * gst/dvdspu/gstspu-pgs.c:
80181         * gst/dvdspu/gstspu-vobsub.c:
80182         * gst/mpegtsdemux/mpegtsbase.c:
80183         * gst/mpegtsdemux/mpegtspacketizer.c:
80184         * gst/mpegtsdemux/mpegtspacketizer.h:
80185         * gst/mpegtsdemux/tsdemux.c:
80186           port to new memory API
80187
80188 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80189
80190         * common:
80191           Automatic update of common submodule
80192           From c463bc0 to 7fda524
80193
80194 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80195
80196           Merge branch 'master' into 0.11
80197           Conflicts:
80198           configure.ac
80199           ext/kate/gstkateenc.c
80200           gst/colorspace/colorspace.c
80201           gst/mpegvideoparse/mpegvideoparse.c
80202
80203 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
80204
80205         * gst/mpegdemux/gstmpegdemux.c:
80206           mpegpsdemux: limit the amount of scanning done on duration queries
80207           Limit the amount of data scanned when looking for PTSes in duration queries as a
80208           failsafe for kinda broken, potentially large files with sparse or no PTSes.
80209
80210 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
80211
80212         * gst/mpegdemux/gstmpegdemux.c:
80213           mpegpsdemux: don't scan for the last PTS if the first wasn't found
80214
80215 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
80216
80217         * configure.ac:
80218         * gst/dtmf/gstdtmfdetect.c:
80219         * gst/dtmf/gstdtmfsrc.c:
80220         * gst/dtmf/gstrtpdtmfdepay.c:
80221         * gst/dtmf/gstrtpdtmfdepay.h:
80222         * gst/dtmf/gstrtpdtmfsrc.c:
80223           dtmf: port to 0.11
80224
80225 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
80226
80227         * configure.ac:
80228         * gst/rtpvp8/Makefile.am:
80229         * gst/rtpvp8/gstrtpvp8depay.c:
80230         * gst/rtpvp8/gstrtpvp8depay.h:
80231         * gst/rtpvp8/gstrtpvp8pay.c:
80232         * gst/rtpvp8/gstrtpvp8pay.h:
80233           rtpvp8: port to 0.11
80234
80235 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
80236
80237         * Android.mk:
80238         * configure.ac:
80239         * docs/plugins/Makefile.am:
80240         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80241         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80242         * docs/plugins/inspect/plugin-videomaxrate.xml:
80243         * gst-plugins-bad.spec.in:
80244         * gst/videomaxrate/Makefile.am:
80245         * gst/videomaxrate/videomaxrate.c:
80246         * gst/videomaxrate/videomaxrate.h:
80247           videomaxrate: Remove, videorate includes the same functionality now
80248
80249 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
80250
80251         * configure.ac:
80252         * gst/rtpmux/Makefile.am:
80253         * gst/rtpmux/gstrtpdtmfmux.c:
80254         * gst/rtpmux/gstrtpmux.c:
80255         * gst/rtpmux/gstrtpmux.h:
80256         * tests/check/elements/rtpmux.c:
80257           rtpmux: port to 0.11
80258
80259 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80260
80261         * common:
80262           Automatic update of common submodule
80263           From 2a59016 to c463bc0
80264
80265 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80266
80267         * ext/flite/gstflitetestsrc.c:
80268           flite: make constant static arrays actually static
80269
80270 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80271
80272         * ext/flite/gstflitetestsrc.c:
80273           flite: fix uninitialized return value
80274
80275 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
80276
80277         * ext/vp8/gstvp8enc.c:
80278           vp8enc: trace outgoing timestamps
80279           add info level prints for outgoing timestamps.
80280           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
80281
80282 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80283
80284         * ext/resindvd/rsndec.c:
80285           resindvd: fix caps refcount error
80286           /me bad monkey.
80287
80288 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
80289
80290         * gst-libs/gst/codecparsers/gsth264parser.c:
80291           h264parse: fix gst_h264_parse_clock_timestamp always failing
80292
80293 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80294
80295         * REQUIREMENTS:
80296           REQUIREMENTS: we need librtmp for rtmp support
80297           https://bugzilla.gnome.org/show_bug.cgi?id=668521
80298
80299 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
80300
80301         * gst-libs/gst/codecparsers/gsth264parser.c:
80302           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
80303
80304 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80305
80306         * gst/mpegdemux/gstmpegtsdemux.c:
80307           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
80308           A previous patch to add streams early to fix playback of
80309           low bitrate streams causes frequent deadlock of a nature
80310           I'm at loss how to fix.
80311           I'm not certain whether it's a bug in decodebin2, or in
80312           that mpegtsdemux patch.
80313           Since it causes a major regression, let it be disabled for now.
80314
80315 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80316
80317         * gst/mpegtsdemux/tsdemux.c:
80318           mpegtsdemux: break out when stream identified
80319
80320 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80321
80322         * gst/mpegtsdemux/mpegtsbase.c:
80323           mpegtsdemux: avoid NULL manipulation if invalid input
80324
80325 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80326
80327         * gst/mpegdemux/mpegtsparse.c:
80328           mpegdemux: avoid NULL manipulation if invalid input
80329
80330 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80331
80332         * gst/mpegdemux/gstmpegdemux.c:
80333         * gst/mpegdemux/gstmpegtsdemux.c:
80334           mpegdemux: avoid some unlikely leaks
80335
80336 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80337
80338         * gst/mpegvideoparse/mpegvideoparse.c:
80339           mpegvideoparse: prevent some fall-through cases
80340
80341 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80342
80343         * gst/mve/gstmvemux.c:
80344           mve: use signed loop variable
80345           ... when using it in i >= 0.
80346
80347 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80348
80349         * gst/mve/mvevideoenc16.c:
80350           mve: ensure best target found
80351
80352 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80353
80354         * gst/festival/gstfestival.c:
80355           festival: enhance some error case handling
80356
80357 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80358
80359         * gst/nuvdemux/gstnuvdemux.c:
80360           nuvdemux: check directly for valid buffer
80361           ... rather than doing so indirectly in (incomplete) semantic way.
80362
80363 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80364
80365         * gst-libs/gst/video/gstbasevideoencoder.c:
80366           basevideoencoder: fix parameter sanity check
80367
80368 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
80369
80370         * gst-plugins-bad.spec.in:
80371           Update spec file to work
80372
80373 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80374
80375         * ext/resindvd/resindvdbin.c:
80376         * ext/resindvd/rsndec.c:
80377           resindvd: fix preroll on titles with no audio track
80378           https://bugzilla.gnome.org/show_bug.cgi?id=599469
80379
80380 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80381
80382         * ext/resindvd/resindvdsrc.c:
80383           rsndvdsrc: fix leak
80384
80385 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80386
80387         * ext/resindvd/resindvdbin.c:
80388           resindvdbin: fix video/audio mixup in error message
80389
80390 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80391
80392         * ext/resindvd/rsnaudiomunge.c:
80393           rsnaudiomunge: keep the object ref longer
80394           Since we do not get a ref to the pad, I'm not certain it's safe
80395           to drop the object and use the pad later, so hold the object ref
80396           till we're done with the pad.
80397
80398 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
80399
80400         * tests/icles/pitch-test.c:
80401           controller: move from control-binding to control-binding-direct
80402
80403 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
80404
80405         * configure.ac:
80406         * gst/colorspace/colorspace.c:
80407         * gst/colorspace/gstcolorspaceorc.orc:
80408           Revert "!colorspace: fix odd size problems"
80409           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
80410           Untested commit was accidentally pushed.
80411
80412 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
80413
80414         * gst/colorspace/colorspace.c:
80415           Revert "colorspace: Fix out-of-bound errors for v210"
80416           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
80417           Untested commit was accidentally pushed.
80418
80419 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
80420
80421         * gst/inter/gstintersubsink.c:
80422         * gst/inter/gstintervideosink.c:
80423           inter: Fix compilation
80424           Fix up previously botched rebase.
80425
80426 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
80427
80428         * gst/colorspace/colorspace.c:
80429           colorspace: Fix out-of-bound errors for v210
80430
80431 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
80432
80433         * configure.ac:
80434         * gst/colorspace/colorspace.c:
80435         * gst/colorspace/gstcolorspaceorc.orc:
80436           !colorspace: fix odd size problems
80437
80438 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
80439
80440         * gst/inter/gstinter.c:
80441         * gst/inter/gstinteraudiosink.c:
80442         * gst/inter/gstinteraudiosrc.c:
80443         * gst/inter/gstintersurface.c:
80444         * gst/inter/gstintersurface.h:
80445         * gst/inter/gstintervideosink.c:
80446         * gst/inter/gstintervideosink.h:
80447         * gst/inter/gstintervideosrc.c:
80448         * gst/inter/gstintervideosrc.h:
80449           inter: Add channel property
80450
80451 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
80452
80453         * configure.ac:
80454         * ext/schroedinger/gstschrodec.c:
80455         * ext/schroedinger/gstschroenc.c:
80456         * ext/schroedinger/gstschroutils.c:
80457         * ext/schroedinger/gstschroutils.h:
80458           schro: Handle 10 and 16-bit formats
80459
80460 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
80461
80462         * sys/avc/Makefile.am:
80463           avc: fix broken line continuation
80464
80465 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
80466
80467         * gst/colorspace/colorspace.c:
80468           colorspace: Add jpeg color-matrix conversion
80469
80470 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
80471
80472         * gst/inter/Makefile.am:
80473         * gst/inter/gstinter.c:
80474         * gst/inter/gstintersubsink.c:
80475         * gst/inter/gstintersubsink.h:
80476         * gst/inter/gstintersubsrc.c:
80477         * gst/inter/gstintersubsrc.h:
80478         * gst/inter/gstintersurface.h:
80479           inter: Add subtitle inter elements
80480
80481 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
80482
80483         * ext/kate/gstkateenc.c:
80484           kateenc: Don't error on empty input buffers
80485
80486 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80487
80488         * configure.ac:
80489         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80490         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80491         * gst-plugins-bad.spec.in:
80492         * gst/mpegvideoparse/Makefile.am:
80493         * gst/mpegvideoparse/mpegpacketiser.c:
80494         * gst/mpegvideoparse/mpegpacketiser.h:
80495         * gst/mpegvideoparse/mpegvideoparse.c:
80496         * gst/mpegvideoparse/mpegvideoparse.h:
80497         * gst/mpegvideoparse/mpegvideoparse.vcproj:
80498           Remove legacy mpegvideoparse plugin
80499           There's a new one in the videoparsers plugin.
80500
80501 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80502
80503         * gst/multifdsink/.gitignore:
80504           multifdsink: make git ignore generated files
80505
80506 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80507
80508         * gst/videoparsers/gsth263parse.c:
80509           h263parse: make level and profile fields in caps strings
80510           For consistency with other caps.
80511           https://bugzilla.gnome.org/show_bug.cgi?id=658438
80512
80513 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
80514
80515         * gst-libs/gst/codecparsers/gsth264parser.c:
80516         * gst-libs/gst/codecparsers/gsth264parser.h:
80517           codecparsers: h264: fix ref_pic_list_modification()
80518           The entries were not filled in linearly and the termination was not
80519           recorded either. Now, the actual number of modifications is recorded
80520           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
80521           of storing the termination value in the array.
80522           https://bugzilla.gnome.org/show_bug.cgi?id=668192
80523
80524 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
80525
80526         * gst-plugins-bad.spec.in:
80527           Update spec file for actually ported elements
80528
80529 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80530
80531         * common:
80532         * configure.ac:
80533           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
80534           We don't install .pc files for plugin modules, because we only need
80535           them in uninstalled setups, so we can find the plugins for unit tests
80536           (even when run a couple of directories deeper or out-of-tree during
80537           make distcheck).
80538           Try to avoid confusion, so only check for those if this is in fact
80539           an uninstalled setup. For installed setups there's no problem finding
80540           the plugins, we assume they are all in the plugindir specified by
80541           GStreamer core's .pc file.
80542           https://bugzilla.gnome.org/show_bug.cgi?id=668311
80543
80544 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
80545
80546         * tests/icles/pitch-test.c:
80547           controller: adapt to control binding changes
80548
80549 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
80550
80551         * tests/icles/pitch-test.c:
80552           controller: adapt to controller api changes
80553           Don't use the convenience api for control sources.
80554
80555 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80556
80557         * ext/chromaprint/gstchromaprint.c:
80558         * ext/chromaprint/gstchromaprint.h:
80559           chromaprint: minor clean-ups
80560           Flesh out docs a bit, fix element class.
80561
80562 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
80563
80564         * configure.ac:
80565         * ext/Makefile.am:
80566         * ext/chromaprint/Makefile.am:
80567         * ext/chromaprint/gstchromaprint.c:
80568         * ext/chromaprint/gstchromaprint.h:
80569           chromaprint: import Acoustid audio fingerprinting plugin
80570           Imported from https://launchpad.net/gst-chromaprint
80571
80572 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80573
80574         * gst/mpegdemux/gstmpegdemux.c:
80575           mpegpsdemux: handle corner-case of short read in pull_buffer better
80576           It's extremely unlikely, but there are corner cases where a short
80577           read might happen, so handle that, just in case.
80578
80579 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80580
80581         * ext/gsm/gstgsmenc.c:
80582           gsmenc: fix unused-but-set-variable compiler warning
80583
80584 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80585
80586         * common:
80587         * configure.ac:
80588           Add --disable-fatal-warnings configure option
80589
80590 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80591
80592         * ext/assrender/gstassrender.c:
80593         * ext/assrender/gstassrender.h:
80594         * ext/mplex/gstmplex.cc:
80595         * ext/mplex/gstmplex.hh:
80596         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
80597         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
80598         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
80599         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
80600         * gst-libs/gst/video/gstbasevideocodec.c:
80601         * gst-libs/gst/video/gstbasevideocodec.h:
80602         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
80603         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
80604         * gst/camerabin2/gstcamerabin2.c:
80605         * gst/camerabin2/gstcamerabin2.h:
80606         * gst/camerabin2/gstwrappercamerabinsrc.c:
80607         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
80608         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
80609         * gst/dvdspu/gstdvdspu.c:
80610         * gst/dvdspu/gstdvdspu.h:
80611         * gst/multifdsink/gstmultifdsink.c:
80612         * gst/multifdsink/gstmultifdsink.h:
80613         * gst/sdp/gstsdpdemux.c:
80614         * gst/sdp/gstsdpdemux.h:
80615         * sys/dvb/gstdvbsrc.c:
80616         * sys/dvb/gstdvbsrc.h:
80617         * tests/examples/camerabin/gst-camera-perf.c:
80618         * tests/examples/camerabin/gst-camerabin-test.c:
80619         * tests/examples/camerabin2/gst-camerabin2-test.c:
80620         * tests/examples/mxf/mxfdemux-structure.c:
80621         * tests/examples/scaletempo/demo-gui.c:
80622         * tests/examples/scaletempo/demo-main.c:
80623           port to new gthread API
80624
80625 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80626
80627         * configure.ac:
80628           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
80629
80630 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80631
80632         * common:
80633           Automatic update of common submodule
80634           From 0807187 to 2a59016
80635
80636 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80637
80638         * configure.ac:
80639         * gst/sdp/Makefile.am:
80640         * gst/sdp/gstsdpdemux.c:
80641         * gst/sdp/gstsdpdemux.h:
80642           sdpdemux: Port to GIO and the new udpsrc/sink properties
80643
80644 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80645
80646         * configure.ac:
80647           configure.ac: Add opus to the non-ported plugins
80648           It needs to be updated for the new multichannel API.
80649
80650 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80651
80652         * gst/multifdsink/Makefile.am:
80653           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
80654
80655 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80656
80657         * gst/adpcmdec/Makefile.am:
80658         * gst/adpcmdec/adpcmdec.c:
80659           adpcmdec: port to audiodecoder
80660
80661 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80662
80663         * gst/adpcmenc/Makefile.am:
80664         * gst/adpcmenc/adpcmenc.c:
80665           adpcmenc: port to audioencoder
80666
80667 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80668
80669         * ext/gsm/gstgsmdec.c:
80670         * ext/gsm/gstgsmdec.h:
80671           gsmdec: port to audiodecoder
80672
80673 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80674
80675         * ext/gsm/gstgsmenc.c:
80676         * ext/gsm/gstgsmenc.h:
80677           gsmenc: port to audioencoder
80678
80679 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80680
80681         * docs/plugins/Makefile.am:
80682           multifdsink: Add to the docs
80683
80684 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80685
80686         * configure.ac:
80687         * ext/mplex/gstmplex.cc:
80688         * ext/mplex/gstmplexibitstream.cc:
80689         * ext/mplex/gstmplexoutputstream.cc:
80690           mplex: port to 0.11
80691
80692 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80693
80694         * configure.ac:
80695         * gst/pcapparse/gstpcapparse.c:
80696           pcapparse: port to 0.11
80697
80698 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80699
80700         * gst/pcapparse/gstirtspparse.c:
80701           irtspparse: port to 0.11
80702
80703 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80704
80705         * gst/debugutils/gstdebugspy.c:
80706           debugspy: fix string leak
80707
80708 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80709
80710         * gst/mpegdemux/flutspmtstreaminfo.c:
80711           mpegdemux: fix missing finalize chaining to parent
80712           This code does not seem to trigger on my test streams, so it's
80713           a bit of a blind fix, but seems safe enough to push.
80714
80715 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80716
80717         * ext/opencv/gsttemplatematch.c:
80718           opencv: fix missing finalize chaining to parent class
80719           Not compiled, I do not have the necessary dependencies.
80720
80721 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80722
80723         * ext/gme/gstgme.c:
80724           gme: fix missing dispose chaining to parent class
80725           Not compiled, I do not have the necessary dependencies.
80726
80727 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80728
80729         * ext/spc/gstspc.c:
80730           spc: fix missing dispose chaining to parent class
80731           Not even compiled, I do not have the dependencies needed.
80732
80733 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80734
80735         * configure.ac:
80736         * gst/multifdsink/Makefile.am:
80737         * gst/multifdsink/gstmultifdsink-marshal.list:
80738         * gst/multifdsink/gstmultifdsink.c:
80739         * gst/multifdsink/gstmultifdsink.h:
80740         * tests/check/Makefile.am:
80741         * tests/check/elements/multifdsink.c:
80742           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
80743
80744 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
80745
80746         * gst/videoparsers/Makefile.am:
80747           Android, Fix wrong dinamic linking attempt
80748           gstcodecparsers is built as an static library.
80749           This change fixes building with the Android buildsystem.
80750
80751 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80752
80753         * ext/cog/gstcogmse.c:
80754           cogmse: fix finalize not calling base class (and leaking)
80755
80756 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80757
80758         * ext/cog/gstcogmse.c:
80759           cogmse: signal chain functions to exit on flush-start
80760
80761 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80762
80763         * gst/siren/gstsirenenc.c:
80764           sirenenc: fix base class call mixup in finalize
80765
80766 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80767
80768         * ext/cog/gstcogmse.c:
80769           cogmse: fix typo using the wrong pad
80770
80771 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80772
80773         * ext/cog/gstcogmse.c:
80774           cogmse: fix possible buffer leak
80775
80776 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80777
80778         * sys/linsys/gstlinsyssdisink.c:
80779         * sys/linsys/gstlinsyssdisrc.c:
80780           linsyssdi: fix leaks
80781
80782 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80783
80784         * ext/rsvg/gstrsvgoverlay.c:
80785           rsvgoverlay: fix adapter leak
80786
80787 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80788
80789           Merge remote-tracking branch 'origin/master' into 0.11
80790
80791 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80792
80793         * ext/cog/gstcogmse.c:
80794           cogmse: fix pad leaks
80795
80796 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80797
80798         * gst/patchdetect/gstpatchdetect.c:
80799         * gst/patchdetect/gstpatchdetect.h:
80800           patchdetect: remove (leaking) dead code
80801
80802 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80803
80804         * gst/inter/gstinteraudiosink.c:
80805         * gst/inter/gstinteraudiosink.h:
80806         * gst/inter/gstinteraudiosrc.c:
80807         * gst/inter/gstinteraudiosrc.h:
80808         * gst/inter/gstintervideosink.c:
80809         * gst/inter/gstintervideosink.h:
80810         * gst/inter/gstintervideosrc.c:
80811         * gst/inter/gstintervideosrc.h:
80812           inter: remove (leaking) dead code
80813
80814 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80815
80816         * ext/schroedinger/gstschroenc.c:
80817           schroenc: balance encoder and video format alloc/dealloc
80818           They would leak if just constructing and freeing an object,
80819           and probably crash if going from PLAYING to READY and back
80820           again (though I haven't tested that).
80821
80822 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80823
80824         * gst/hls/gsthlsdemux.c:
80825           hlsdemux: fix queue leak
80826
80827 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80828
80829         * gst/dccp/gstdccpclientsink.c:
80830           dccpclientsink: fix string leak
80831
80832 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80833
80834         * gst/y4m/gsty4mdec.c:
80835           y4mdec: fix event leak
80836
80837 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80838
80839         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
80840           mpegvideoparser: fix memory leak
80841
80842 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80843
80844         * ext/voaacenc/gstvoaacenc.c:
80845           voaacenc: also indicate mono audio in sink caps
80846
80847 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80848
80849         * ext/faac/gstfaac.c:
80850           faac: also indicate mono audio in sink caps
80851
80852 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80853
80854         * ext/schroedinger/gstschrodec.c:
80855           schrodec: fix tag leak
80856
80857 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80858
80859         * ext/schroedinger/gstschrodec.c:
80860           schrodec: take out unused leaking buffer
80861
80862 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80863
80864         * configure.ac:
80865         * ext/voaacenc/gstvoaacenc.c:
80866           voaacenc: port to 0.11
80867
80868 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80869
80870         * ext/opus/gstopusparse.c:
80871           opusparse: fix caps leak
80872
80873 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80874
80875         * ext/opus/gstopusparse.c:
80876           opusparse: fix slist leak
80877
80878 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80879
80880         * tests/check/elements/opus.c:
80881           tests: fix buffer leaks in opus tests
80882
80883 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80884
80885         * ext/faac/gstfaac.c:
80886           faac: fix some input and output buffer map and ref handling
80887
80888 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80889
80890         * ext/faac/gstfaac.c:
80891           faac: base class audio info is not yet set during set_format
80892           ... since it will only be committed after it has been accepted by subclass.
80893           In particular, subclass should not rely on it during its setup.
80894
80895 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80896
80897         * ext/faac/gstfaac.c:
80898           faac: sprinkle some more layout info in caps
80899
80900 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80901
80902         * ext/voamrwbenc/gstvoamrwbenc.c:
80903           voamrwbenc: fix audio format in template caps
80904
80905 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80906
80907         * configure.ac:
80908         * ext/voamrwbenc/gstvoamrwbenc.c:
80909           voamrwbenc: port to 0.11
80910
80911 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80912
80913         * ext/faad/gstfaad.c:
80914           faad: Unset the UNPOSITIONED flag if we have valid channel positions
80915
80916 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80917
80918         * ext/modplug/gstmodplug.cc:
80919           modplug: fix caps leak
80920
80921 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80922
80923         * configure.ac:
80924         * ext/dts/gstdtsdec.c:
80925         * ext/dts/gstdtsdec.h:
80926           dtsdec: Port to 0.11
80927
80928 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80929
80930           Merge branch 'master' into 0.11
80931           Conflicts:
80932           gst/mpegtsdemux/tsdemux.c
80933           gst/videoparsers/gsth264parse.c
80934           tests/check/elements/camerabin2.c
80935
80936 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80937
80938         * ext/opus/gstopusenc.c:
80939           opusenc: fix slist leak
80940
80941 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80942
80943         * ext/opus/gstopusenc.c:
80944           opusenc: fix caps leak
80945
80946 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80947
80948         * gst/interlace/gstinterlace.c:
80949           interlace: fix caps leaks
80950
80951 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80952
80953         * gst/interlace/gstinterlace.c:
80954           interlace: fix ref leak
80955
80956 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
80957
80958         * gst/mpegtsdemux/tsdemux.c:
80959           tsdemux: Don't provide bogus values in non-TIME push-mode
80960           Only take the upstream segment values in GST_FORMAT_TIME
80961
80962 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
80963
80964         * gst/mpegtsdemux/tsdemux.c:
80965           tsdemux: Handle rollover in PTS and DTS
80966           Also hands back-rollover which can happen with PTS
80967
80968 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
80969
80970         * ext/vp8/gstvp8dec.c:
80971           vp8dec: use is_alt_data option to prevent timestamp collisions
80972           altref/invisible frames usually stored in container with same timestamp as
80973           dependet frame. This make basevideodecoder to update timestamp for dependet
80974           frame and couse TS colision on next frame:
80975           ^- here is altref
80976           time     : 1 2 3 4 5 6 7 8 9
80977           webm ts  : 1   3 5 5   7   9
80978           vp8dec ts: 1   3   7   7   9
80979           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
80980           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
80981
80982 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
80983
80984         * gst-libs/gst/video/gstbasevideocodec.h:
80985         * gst-libs/gst/video/gstbasevideodecoder.c:
80986           basevideodecoder: add option to hande alt frame data
80987           altref/invisible 'frame' do not describe some frame directly, so it can't be
80988           displayed and timestamps should not be updated.
80989           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
80990           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
80991
80992 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80993
80994         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
80995           codecparsers: mpeg4: fix parsing when recursively skipping user data
80996
80997 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80998
80999         * ext/faad/gstfaad.c:
81000           faad: Make sure that the srcpad has caps before finishing actual audio data
81001
81002 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81003
81004         * gst/videoparsers/gstmpeg4videoparse.c:
81005           mpeg4videoparse: Don't update caps on every buffer
81006
81007 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81008
81009         * gst/videoparsers/gstmpeg4videoparse.c:
81010           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
81011
81012 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81013
81014         * gst/videoparsers/gsth264parse.c:
81015           h264parse: use the framerate that was copied a few lines above
81016
81017 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81018
81019         * gst/videoparsers/gstmpegvideoparse.c:
81020           mpegvideoparse: add a couple consts on string literal arrays
81021
81022 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81023
81024         * gst/camerabin2/gstwrappercamerabinsrc.c:
81025           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
81026
81027 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81028
81029         * configure.ac:
81030           configure: voamrwbenc, lv2 and telextdec are not ported yet
81031
81032 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
81033
81034         * gst/coloreffects/gstcoloreffects.c:
81035         * gst/coloreffects/gstcoloreffects.h:
81036           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
81037           https://bugzilla.gnome.org/show_bug.cgi?id=666542
81038
81039 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81040
81041         * gst/videoparsers/gsth264parse.c:
81042           h264parse: fix test and set not using the same input
81043           This fixes H.264 output not having a set framerate, and
81044           confusing some of the elements downstream (such as interlace).
81045
81046 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81047
81048         * gst/interlace/gstinterlace.c:
81049           interlace: avoid dividing by zero on unkbown framerate
81050           If the framerate is unknown, we cannot generate meaningful
81051           buffer timestamps/durations, so set them to _NONE instead of
81052           calculating something wrong and dividing by 0.
81053
81054 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81055
81056         * ext/vp8/GstVP8Enc.prs:
81057         * ext/vp8/Makefile.am:
81058           vp8: add initial preset file
81059           This is initial preset file, currently with only one profile
81060           for realtime encoding.
81061           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81062
81063 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81064
81065         * tests/examples/camerabin2/Makefile.am:
81066           examples: link against video library
81067
81068 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
81069
81070         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81071           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
81072
81073 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
81074
81075         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81076           codecparsers: add missing zero_bits in h263 parsing
81077
81078 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
81079
81080         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81081           codecparsers: includes start_marker in h263 header for parsing
81082
81083 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
81084
81085         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81086           codecparsers: fix offset issue in h263 parse
81087
81088 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
81089
81090         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81091           codecparsers: fix mask pattern for h263 start marker
81092
81093 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81094
81095         * tests/examples/camerabin2/gst-camera2.c:
81096           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
81097           The whole tree is likely to switch to GTK 3.0 at some point, but
81098           we might as well continue building with slightly less new versions
81099           if it's not hard to do.
81100
81101 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81102
81103         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
81104           signalprocessor: The multichannel.h header is gone now
81105
81106 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81107
81108         * ext/faad/gstfaad.c:
81109         * ext/faad/gstfaad.h:
81110           faad: Update for the new raw audio caps
81111
81112 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81113
81114         * ext/faac/gstfaac.c:
81115         * ext/faac/gstfaac.h:
81116           faac: Port to the new raw audio caps
81117
81118 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81119
81120         * ext/flite/gstflitetestsrc.c:
81121           flitetestsrc: Update to the new raw audio caps
81122
81123 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81124
81125         * gst/audiovisualizers/gstspacescope.c:
81126         * gst/audiovisualizers/gstspectrascope.c:
81127         * gst/audiovisualizers/gstsynaescope.c:
81128         * gst/audiovisualizers/gstwavescope.c:
81129           audiovisualizers: Update for the new raw audio caps
81130
81131 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81132
81133         * common:
81134           Automatic update of common submodule
81135           From 0546e58 to 0807187
81136
81137 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81138
81139         * tests/check/elements/camerabin.c:
81140         * tests/check/elements/camerabin2.c:
81141         * tests/check/elements/jifmux.c:
81142           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
81143
81144 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81145
81146         * tests/check/Makefile.am:
81147         * tests/check/elements/asfmux.c:
81148         * tests/check/elements/assrender.c:
81149         * tests/check/elements/autoconvert.c:
81150         * tests/check/elements/faac.c:
81151         * tests/check/elements/faad.c:
81152         * tests/check/generic/states.c:
81153           tests: port some more unit tests
81154
81155 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81156
81157         * gst/videoparsers/gsth264parse.c:
81158         * gst/videoparsers/gsth264parse.h:
81159           h264parse: fix and tweak frame timestamping
81160           ... to run with properly init'ed variables, and to only perform interpolation
81161           in safe cases.
81162
81163 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81164
81165         * ext/gme/gstgme.c:
81166         * ext/rtmp/gstrtmpsrc.c:
81167           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
81168
81169 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81170
81171         * gst/videoparsers/gsth264parse.c:
81172           h264parse: prefer negotiating pass-through
81173
81174 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81175
81176         * gst/videoparsers/gsth264parse.c:
81177           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
81178
81179 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81180
81181         * gst/videoparsers/gsth264parse.c:
81182           h264parse: properly determine skip amount when no NAL start found yet
81183
81184 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81185
81186         * gst/videoparsers/gsth264parse.c:
81187           h264parse: some more proper parse state reset
81188
81189 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81190
81191         * ext/faad/gstfaad.c:
81192         * ext/libmms/gstmms.c:
81193         * gst-libs/gst/video/gstbasevideoencoder.c:
81194         * gst/dataurisrc/gstdataurisrc.c:
81195         * gst/mpegtsdemux/mpegtsbase.c:
81196         * gst/mpegtsdemux/tsdemux.c:
81197           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
81198
81199 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81200
81201         * gst/camerabin2/gstcamerabin2.c:
81202           camerabin2: encoding profiles are objects in 0.11
81203
81204 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81205
81206         * tests/examples/scaletempo/demo-player.c:
81207           examples: Fix build
81208
81209 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
81210
81211         * tests/icles/pitch-test.c:
81212           controller: port to API changes
81213
81214 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81215
81216         * configure.ac:
81217           configure: update for gdp dataprotocol library removal
81218
81219 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81220
81221         * gst/mpegtsdemux/mpegtsbase.c:
81222           mpegtsbase: Swallow incoming caps event
81223           Otherwise we end up asking subclasses to push the event forward,
81224           which will fail since no pads are created yet.
81225
81226 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81227
81228         * gst/mpegtsdemux/tsdemux.c:
81229           tsdemux: Properly carry over the timestamp
81230
81231 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81232
81233         * gst/mpegtsdemux/tsdemux.c:
81234         * gst/mpegtsdemux/tsdemux.h:
81235           tsdemux: Use incoming timestamps in live mode
81236
81237 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81238
81239         * gst/mpegtsdemux/tsdemux.c:
81240           tsdemux: Report latency (700ms)
81241
81242 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81243
81244         * gst/mpegtsdemux/mpegtsbase.c:
81245         * gst/mpegtsdemux/mpegtsbase.h:
81246           mpegtsbase: Query whether upstream is live or not
81247
81248 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
81249
81250         * gst/mpegtsdemux/tsdemux.c:
81251           tsdemux: Activate pad before settings caps
81252           https://bugzilla.gnome.org/show_bug.cgi?id=665677
81253
81254 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81255
81256           Merge remote-tracking branch 'origin/master' into 0.11
81257           Conflicts:
81258           tests/examples/camerabin2/Makefile.am
81259
81260 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81261
81262           Merge remote-tracking branch 'origin/master' into 0.11-premerge
81263           Conflicts:
81264           docs/libs/Makefile.am
81265           ext/kate/gstkatetiger.c
81266           ext/opus/gstopusdec.c
81267           ext/xvid/gstxvidenc.c
81268           gst-libs/gst/basecamerabinsrc/Makefile.am
81269           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
81270           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
81271           gst-libs/gst/video/gstbasevideocodec.c
81272           gst-libs/gst/video/gstbasevideocodec.h
81273           gst-libs/gst/video/gstbasevideodecoder.c
81274           gst-libs/gst/video/gstbasevideoencoder.c
81275           gst/asfmux/gstasfmux.c
81276           gst/audiovisualizers/gstwavescope.c
81277           gst/camerabin2/gstcamerabin2.c
81278           gst/debugutils/gstcompare.c
81279           gst/frei0r/gstfrei0rmixer.c
81280           gst/mpegpsmux/mpegpsmux.c
81281           gst/mpegtsmux/mpegtsmux.c
81282           gst/mxf/mxfmux.c
81283           gst/videomeasure/gstvideomeasure_ssim.c
81284           gst/videoparsers/gsth264parse.c
81285           gst/videoparsers/gstmpeg4videoparse.c
81286
81287 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81288
81289         * gst-libs/gst/video/gstbasevideocodec.c:
81290           basevideocodec: Reset should reset current caps
81291           New caps will need to be negotiated when reset happens
81292           (PAUSED to READY). Without reseting the internal
81293           stored format, basevideoencoder/decoder wouldn't call the
81294           configuration function when the same caps was negotiated
81295           again as they would believe this was the same caps as before.
81296           The issue is that _stop has been called when going to READY and
81297           the elements would have reset their internal codec libs/state as
81298           well. A new configuration should be done.
81299
81300 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81301
81302         * gst/camerabin2/gstcamerabin2.c:
81303           camerabin2: clarify some message logs
81304           Be explicit on which encodebin we're switching profiles on the
81305           log messages
81306
81307 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81308
81309         * tests/examples/camerabin2/gst-camera2.c:
81310           examples: camerabin2: add some error handling for format changing
81311           Check that the format could be initialized and shows a modal dialog
81312           in case it couldn't.
81313
81314 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81315
81316         * tests/examples/camerabin2/Makefile.am:
81317         * tests/examples/camerabin2/gst-camera2.c:
81318         * tests/examples/camerabin2/gst-camera2.h:
81319         * tests/examples/camerabin2/gst-camera2.ui:
81320           examples: camerabin2: add format selection for camerabin2 example
81321           Adds a combobox for selecting the video profile for recordings.
81322           Useful for testing multiple formats a/v sync when recording.
81323
81324 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81325
81326         * tests/check/Makefile.am:
81327           tests: remove comment for already fixed issues on makefile
81328           Some issues on camerabin2 and jifmux tests were fixed some
81329           time ago, remove the comments about them
81330
81331 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81332
81333         * tests/check/elements/camerabin2.c:
81334           tests: camerabin2: Fix message leak in tests
81335
81336 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81337
81338         * gst/camerabin2/gstcamerabin2.c:
81339           camerabin2: fix gvalue leak
81340
81341 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81342
81343         * tests/check/elements/camerabin2.c:
81344           tests: camerabin2: fix mainloop leaks
81345
81346 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81347
81348         * gst/camerabin2/gstcamerabin2.c:
81349           camerabin2: secure event ref when sending event to parent class
81350           camerabin2 needs to hold an extra ref on send_event before sending
81351           it to the parent class as it will need to use it after the parent
81352           handles it.
81353
81354 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81355
81356         * tests/check/elements/camerabin2.c:
81357           tests: camerabin2: porting to 0.11
81358
81359 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81360
81361         * configure.ac:
81362         * gst/camerabin2/camerabingeneral.c:
81363         * gst/camerabin2/gstcamerabin2.c:
81364         * gst/camerabin2/gstviewfinderbin.c:
81365         * gst/camerabin2/gstwrappercamerabinsrc.c:
81366           camerabin2: port to 0.11
81367
81368 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81369
81370         * ext/faac/gstfaac.h:
81371           faac: standardize some field data types
81372           Fixes #666750.
81373
81374 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81375
81376         * gst-libs/gst/basecamerabinsrc/Makefile.am:
81377         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
81378         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
81379         * gst/camerabin2/gstwrappercamerabinsrc.c:
81380           basecamerabinsrc: remove redundant functions
81381           gst_bin_get_by_interface should be enough for applications.
81382           Haven't seen anyone using those other than wrappercamerabinsrc.
81383
81384 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81385
81386         * gst/camerabin2/camerabingeneral.c:
81387         * gst/camerabin2/camerabingeneral.h:
81388           camerabin2: remove unused helper function
81389           This drop_eos_probe function is not used anymore, remove it
81390
81391 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81392
81393         * ext/faac/gstfaac.c:
81394           faac: recreate encoder after flushing
81395           ... since it appears the existing one can't be bothered anymore to produce
81396           some output.
81397
81398 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81399
81400         * ext/faac/gstfaac.c:
81401           faac: refactor encoder library setup
81402
81403 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81404
81405         * ext/voaacenc/gstvoaacenc.c:
81406           voaacenc: no need to duplicate baseclass sanity checks
81407
81408 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81409
81410         * ext/voamrwbenc/gstvoamrwbenc.c:
81411           voamrwbenc: no need to duplicate baseclass sanity checks
81412
81413 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81414
81415         * ext/zbar/gstzbar.c:
81416         * ext/zbar/gstzbar.h:
81417           update for videofilter changes
81418
81419 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81420
81421         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
81422           tests: avoid useless include
81423
81424 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81425
81426         * gst/camerabin2/gstcamerabin2.c:
81427         * gst/camerabin2/gstcamerabin2.h:
81428           camerabin2: Fix A/V sync for captures
81429           Audio src was pushing newsegments starting from 0, even when its buffers
81430           were not starting with 0 as their timestamps. Add a buffer probe that
81431           checks the ts of the first buffer and uses that to push a newsegment,
81432           just like we do for video on wrappercamerabinsrc.
81433
81434 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81435
81436         * tests/check/Makefile.am:
81437           tests: camerabin2: enable tests
81438           Tests are passing now, enable them
81439
81440 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81441
81442         * gst/camerabin2/gstwrappercamerabinsrc.c:
81443           wrappercamerabinsrc: Push newsegments on video capture start
81444           Pushing newsegments to inform muxers about the start time of the
81445           video buffer timestamps.
81446
81447 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81448
81449         * gst-libs/gst/codecparsers/gsth264parser.c:
81450           codecparsers: h264: clear sei message prior to parsing
81451           Fixes #666584.
81452
81453 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
81454
81455         * tests/icles/pitch-test.c:
81456           controller: port to new interpolation-mode api
81457
81458 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
81459
81460         * tests/icles/pitch-test.c:
81461           controller: port to new controller api
81462
81463 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81464
81465         * gst/y4m/gsty4mdec.c:
81466           y4m: update for new interlace caps
81467
81468 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81469
81470         * gst/mpegdemux/gstmpegtsdemux.c:
81471           mpegtsdemux: only warn when we see a PID with unknown type
81472           This is quite frequent, and we will just ignore that stream,
81473           so an error is not warranted.
81474
81475 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
81476
81477         * gst/videoparsers/gsth264parse.c:
81478         * gst/videoparsers/gsth264parse.h:
81479           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
81480           Avoid injecting SPS/PPS nals only if both are already present in the stream.
81481           Fixes some AVC clips that happen to have only PPS nals in stream.
81482
81483 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
81484
81485         * gst/videoparsers/gstmpeg4videoparse.c:
81486         * gst/videoparsers/gstmpeg4videoparse.h:
81487           mpeg4videoparse: handle force key unit events
81488
81489 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
81490
81491         * gst/videoparsers/gsth264parse.c:
81492           h264parse: do wait for a keyframe when handling force key unit events
81493           Although some decoders can start decoding with just PPS and SPS and waiting for
81494           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
81495           keyframe to start decoding.
81496
81497 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
81498
81499         * gst/mpegtsmux/mpegtsmux.c:
81500           mpegtsmux: unset the current PCR stream when starting a new unit
81501           Unset the current PCR stream when starting a new unit so that afterwards a new
81502           stream is selected as PCR and PAT and PMT tables are regenerated.
81503
81504 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
81505
81506         * gst/mpegtsmux/mpegtsmux.c:
81507           mpegtsmux: fix key unit event handling when muxing both audio and video
81508           Take only video buffers into account when deciding when to cut so that new units
81509           start with a video keyframe.
81510
81511 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81512
81513         * ext/kate/gstkatetiger.c:
81514           katetiger: don't unref NULL buffer
81515
81516 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81517
81518         * ext/opus/gstopusenc.c:
81519         * ext/opus/gstopusparse.c:
81520           opus: fix bad merge (stray unmap, undeclared var)
81521
81522 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81523
81524         * tests/check/Makefile.am:
81525           tests: jifmux: re-enable jifmux's tests
81526           Fix for its test is now available on -base module.
81527           Enabling again.
81528
81529 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81530
81531         * gst/videomeasure/gstvideomeasure_ssim.c:
81532         * gst/videomeasure/gstvideomeasure_ssim.h:
81533           videomeasure: port to GstCollectPads2
81534
81535 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81536
81537         * gst/mxf/mxfmux.c:
81538         * gst/mxf/mxfmux.h:
81539           mxfmux: port to GstCollectPads2
81540           Only tested with audio, I can't get it to accept video (before
81541           the port).
81542
81543 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81544
81545         * gst/mpegtsmux/mpegtsmux.c:
81546         * gst/mpegtsmux/mpegtsmux.h:
81547           mpegtsmux: port to GstCollectPads2
81548           I *think* the stream lock use is correct, not 100% sure.
81549
81550 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81551
81552         * gst/mpegpsmux/mpegpsmux.c:
81553         * gst/mpegpsmux/mpegpsmux.h:
81554           mpegpsmux: port to GstCollectPads2
81555
81556 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81557
81558         * gst/frei0r/gstfrei0rmixer.c:
81559         * gst/frei0r/gstfrei0rmixer.h:
81560           frei0r: port to GstCollectPads2
81561           Untested, no sample pipeline mentioned, and I've no idea what
81562           this plugin does, but since all the previous ports work out of
81563           the box, this is deemed to work until evidence it doesn't.
81564
81565 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81566
81567         * gst/debugutils/gstcompare.c:
81568         * gst/debugutils/gstcompare.h:
81569           compare: port to GstCollectPads2
81570
81571 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81572
81573         * gst/asfmux/gstasfmux.c:
81574         * gst/asfmux/gstasfmux.h:
81575         * gst/asfmux/gstasfobjects.h:
81576           asfmux: port to GstCollectPads2
81577
81578 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81579
81580         * ext/dts/gstdtsdec.c:
81581           dtsdec: avoid crashing upon draining
81582           ... and clean up some variable init and debug statement.
81583
81584 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81585
81586         * tests/check/elements/mpegtsmux.c:
81587           tests: mpegtsmux: remove unused variable
81588
81589 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
81590
81591         * gst/camerabin2/gstcamerabin2.c:
81592           camerabin2: fix leak on error handling
81593           Camerabin2 parses warning messages with gst_message_parse_warning(message,
81594           &err, &debug) but doesn't free given GError and debug strings.
81595           Documentation shows that the ownership of those fields is transferred
81596           to caller (they are marked "[transfer full]" in the API docs).
81597
81598 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
81599
81600         * gst/mpegdemux/mpegtsparse.c:
81601           mpegtsparse: check offset when retrieving table_id on malformed packets
81602           Fix bug #665988
81603
81604 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81605
81606         * gst/mpegdemux/mpegtsparse.c:
81607           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
81608           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
81609
81610 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81611
81612         * gst-libs/gst/video/gstbasevideocodec.c:
81613           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
81614           This would require GLib 2.26.
81615
81616 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81617
81618         * ext/kate/gstkatetiger.c:
81619           tiger: advertise all the new YUV formats we can now use
81620
81621 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81622
81623         * ext/kate/gstkatetiger.c:
81624         * ext/kate/gstkatetiger.h:
81625           tiger: replace the new YUV blitting code with the newer overlay code
81626
81627 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
81628
81629         * gst/mpegdemux/mpegtsparse.c:
81630           mpegtsparse: check offset when retrieving table_id on malformed packets
81631
81632 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81633
81634         * gst/liveadder/liveadder.c:
81635           liveadder: fix buffer leak
81636
81637 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
81638
81639         * gst-libs/gst/video/gstbasevideocodec.c:
81640         * gst-libs/gst/video/gstbasevideocodec.h:
81641         * gst-libs/gst/video/gstbasevideodecoder.c:
81642         * gst-libs/gst/video/gstbasevideoencoder.c:
81643           basevideo: Make framestate a reference counted boxed object
81644           ...and also clear all existing frames when resetting the decoder or encoder.
81645
81646 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
81647
81648         * gst-libs/gst/video/gstbasevideocodec.c:
81649         * gst-libs/gst/video/gstbasevideocodec.h:
81650         * gst-libs/gst/video/gstbasevideodecoder.c:
81651         * gst-libs/gst/video/gstbasevideoencoder.c:
81652           basevideo: Make GstVideoFrame a reference counted boxed object
81653           ...and also clear all existing frames when resetting the decoder or encoder.
81654
81655 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81656
81657         * ext/Makefile.am:
81658           teletextdec: Properly integrate into the build system
81659
81660 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81661
81662         * ext/dts/Makefile.am:
81663           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
81664           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
81665           CFLAGS and LIBADD.
81666
81667 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81668
81669         * docs/libs/Makefile.am:
81670           docs: fix make distcheck
81671           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
81672           created anyway, gets cleaned up properly.
81673
81674 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81675
81676         * docs/libs/Makefile.am:
81677           docs: minor Makefile.am clean-up
81678           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
81679
81680 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81681
81682         * tests/check/Makefile.am:
81683           tests: disable failing jifmux, camerabin2, and colorspace tests
81684           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
81685           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
81686           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
81687
81688 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81689
81690         * tests/check/elements/camerabin2.c:
81691           tests: fix g_usleep() in camerabin2 test
81692           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
81693           we were sleeping for more than 3 minutes here instead of 200ms.
81694
81695 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81696
81697         * po/LINGUAS:
81698         * po/eo.po:
81699         * po/es.po:
81700         * po/gl.po:
81701         * po/ky.po:
81702         * po/lv.po:
81703         * po/sr.po:
81704         * po/sv.po:
81705           po: update translations
81706
81707 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81708
81709         * gst/mpegpsmux/mpegpsmux.c:
81710         * gst/mpegpsmux/psmux.c:
81711         * gst/mpegpsmux/psmux.h:
81712           mpegpsmux: put stream headers into output caps
81713           Basic version with only the system header and the program
81714           stream map. An advanced version could include codec-specific
81715           bits like SPS/PPS too. This is useful in connection with
81716           e.g. multifilesink to make sure new files always start with
81717           the stream headers.
81718
81719 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81720
81721         * gst/mpegpsmux/mpegpsmux.c:
81722         * gst/mpegpsmux/mpegpsmux.h:
81723           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
81724           Useful in connection with multifilesink, for example, to make sure
81725           the new file always starts with a keyframe.
81726
81727 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81728
81729         * gst/mpegpsmux/mpegpsmux.c:
81730         * gst/mpegpsmux/mpegpsmux.h:
81731           mpegpsmux: remember primary video stream
81732
81733 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81734
81735         * gst/mpegpsmux/mpegpsmux.c:
81736         * gst/mpegpsmux/psmuxstream.c:
81737         * gst/mpegpsmux/psmuxstream.h:
81738           mpegpsmux: remember whether an incoming buffer is a keyunit or not
81739
81740 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81741
81742         * ext/opus/gstopusenc.c:
81743         * ext/opus/gstopusheader.c:
81744         * ext/opus/gstopusparse.c:
81745         * ext/opus/gstrtpopuspay.c:
81746           opusenc: add upstream negotiation for multistream ability
81747           This will help elements that cannot deal with multistream,
81748           such as the RTP payloader.
81749           The caps now do not include a "streams" field anymore, but
81750           a "multistream" boolean, since we have no real use for knowing
81751           the exact amount of streams.
81752           https://bugzilla.gnome.org/show_bug.cgi?id=665078
81753
81754 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
81755
81756         * ext/opus/Makefile.am:
81757         * ext/opus/gstopus.c:
81758         * ext/opus/gstrtpopusdepay.c:
81759         * ext/opus/gstrtpopusdepay.h:
81760         * ext/opus/gstrtpopuspay.c:
81761         * ext/opus/gstrtpopuspay.h:
81762           Adding opus RTP payloader/depayloader element
81763           Adding OPUS RTP module based on the current draft:
81764           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
81765           https://bugzilla.gnome.org/show_bug.cgi?id=664817
81766
81767 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81768
81769         * ext/opus/gstopusenc.c:
81770         * ext/opus/gstopusheader.c:
81771         * ext/opus/gstopusparse.c:
81772           opus: include streams count in caps
81773           https://bugzilla.gnome.org/show_bug.cgi?id=665078
81774
81775 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81776
81777         * ext/opus/gstopuscommon.c:
81778         * ext/opus/gstopuscommon.h:
81779         * ext/opus/gstopusdec.c:
81780         * ext/opus/gstopusenc.c:
81781         * ext/opus/gstopusenc.h:
81782         * ext/opus/gstopusheader.c:
81783         * ext/opus/gstopusheader.h:
81784         * ext/opus/gstopusparse.c:
81785           opus: properly create channel mapping tables
81786           There are two of them, unintuitively enough; the one passed
81787           to the encoder should not be the one that gets written to the
81788           file. The former maps the input to an ordering which puts
81789           paired channels first, while the latter moves the channels
81790           to Vorbis order. So add code to calculate both, and we now
81791           have properly paired channels where appropriate.
81792           https://bugzilla.gnome.org/show_bug.cgi?id=665078
81793
81794 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81795
81796         * gst/videoparsers/Makefile.am:
81797           videoparsers: fix LIBS order in Makefile.am
81798
81799 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81800
81801         * gst/mpegdemux/gstmpegtsdemux.c:
81802           mpegtsdemux: only offset timestamps when live
81803           This code is to sync to a live source when there is a delay
81804           between start and when we receive the first buffer, so it does
81805           not make sense in a non live case.
81806           This fixes playback of streams where the input timestamps are
81807           based off some arbitrary offset.
81808           https://bugzilla.gnome.org/show_bug.cgi?id=663756
81809
81810 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81811
81812         * gst-libs/gst/video/gstbasevideoencoder.c:
81813           basevideoencoder: Only make the header buffer metadata writable, not the buffer
81814
81815 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81816
81817         * gst-libs/gst/video/gstbasevideoencoder.c:
81818           basevideoencoder: Fix handling of force-keyunit events
81819
81820 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
81821
81822         * ext/opus/gstopusdec.c:
81823           opusdec: header cleanup
81824           https://bugzilla.gnome.org/show_bug.cgi?id=665078
81825
81826 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
81827
81828         * ext/opus/gstopusdec.c:
81829           opusdec: Truncate caps first
81830           https://bugzilla.gnome.org/show_bug.cgi?id=665078
81831
81832 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81833
81834         * ext/opus/gstopusdec.c:
81835           opusdec: default to stereo 48000 Hz if possible when no headers seen
81836           https://bugzilla.gnome.org/show_bug.cgi?id=665078
81837
81838 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81839
81840         * ext/resindvd/rsndec.c:
81841           rsndec: Don't use the initial-identity property on autoconvert
81842           It was removed, see bug #599469, #665205
81843
81844 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81845
81846         * gst/autoconvert/gstautoconvert.c:
81847         * gst/autoconvert/gstautoconvert.h:
81848           autoconvert: Remove the initial-identity property from autoconvert
81849           Initially creating an identity element to forward serialized
81850           events downstream before any caps are known is broken behaviour.
81851           Serialized events should only be forwarded downstream if the
81852           caps are already known, otherwise autopluggers and other elements
81853           using pad-blocks will fail.
81854           This behaviour also doesn't work anymore after basetransform
81855           was fixed to queue serialized events until the caps are known
81856           as a result of fixing bug #659571.
81857           See bug #599469, #665205.
81858
81859 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
81860
81861         * gst/videoparsers/gstmpeg4videoparse.c:
81862           videoparsers: Do not not skip startcode when needed
81863           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
81864
81865 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
81866
81867         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81868           codecparsers: first video_packet_header doesn't start with resync_marker
81869
81870 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
81871
81872         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81873           codecparsers: return NO_PACKET if needed
81874
81875 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
81876
81877         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81878           codecparsers: fix an issue in check resync marker
81879
81880 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
81881
81882         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81883           codecparsers: fix an issue in finding the last video packet in vop
81884
81885 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
81886
81887         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81888           codecparsers: include resync marker in video packet size
81889
81890 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
81891
81892         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81893           codecparsers: scan next resync marker after current one
81894
81895 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
81896
81897         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81898           codecparsers: fix < 0 issue of guint in mpeg4 parser
81899           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
81900           explains the issue we sometime get using < 0 instead of == -1;
81901
81902 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
81903
81904         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81905           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
81906
81907 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
81908
81909         * gst/videoparsers/Makefile.am:
81910         * gst/videoparsers/gsth264parse.c:
81911         * gst/videoparsers/gsth264parse.h:
81912           h264parse: handle force key unit events
81913           Send SPS/PPS on force key unit events. Useful for example when serving HLS
81914           without transcoding.
81915
81916 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
81917
81918         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81919           codecparsers: fix compile warnings in gstmpeg4parser.c
81920
81921 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81922
81923         * tests/check/elements/.gitignore:
81924         * tests/check/libs/.gitignore:
81925           tests: Add more files to .gitignore
81926
81927 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81928
81929         * gst/videoparsers/gsth264parse.c:
81930           h264parse: Use faster parsing variant when input is packetized
81931           Reduces latency and cpu usage
81932           https://bugzilla.gnome.org/show_bug.cgi?id=665584
81933
81934 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81935
81936         * gst-libs/gst/codecparsers/gsth264parser.c:
81937         * gst-libs/gst/codecparsers/gsth264parser.h:
81938           codecparsers: Variant of _identify_nalu without checks
81939           This is useful for cases where the caller *knows* that the provided
81940           input contains a whole NALU and can therefore avoid:
81941           * the expensive checks for the next start code (which won't be present)
81942           * delaying the input parsing (since we would need the next incoming NALU
81943           in order for the parsing code to detect the next start code)
81944           https://bugzilla.gnome.org/show_bug.cgi?id=665584
81945
81946 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81947
81948         * gst/videoparsers/gsth264parse.c:
81949           h264parse: reflow slice nal processing
81950
81951 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81952
81953         * gst/videoparsers/gsth264parse.c:
81954           h264parse: optimize slice nal processing
81955           Only minimal slice info is needed here to determine real frame start,
81956           so no need to parse extensively.
81957           Fixes #665418.
81958
81959 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81960
81961         * gst-libs/gst/codecparsers/gsth264parser.c:
81962           codecparser: unbreak h264 slice header parsing
81963           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
81964
81965 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
81966
81967         * sys/pvr2d/gstpvr.c:
81968         * sys/pvr2d/gstpvr.h:
81969         * sys/pvr2d/gstpvrbufferpool.c:
81970         * sys/pvr2d/gstpvrbufferpool.h:
81971         * sys/pvr2d/gstpvrvideosink.c:
81972         * sys/pvr2d/gstpvrvideosink.h:
81973           pvr2d: Port to 0.11
81974           Handles GstVideoMeta and GstVideoCropMeta
81975           Provides GstBufferPool
81976           New GstPVRMeta to handle the wrapped PVR mem_src
81977
81978 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
81979
81980         * gst-libs/gst/video/gstbasevideodecoder.c:
81981           basevideodecoder: Fix reference counting of codec_data
81982
81983 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81984
81985         * gst/autoconvert/gstautoconvert.c:
81986           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
81987
81988 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81989
81990         * ext/opus/gstopusdec.c:
81991           opusdec: guard against decoding 0 samples
81992           https://bugzilla.gnome.org/show_bug.cgi?id=665078
81993
81994 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81995
81996         * configure.ac:
81997           configure: Require XVID API >= 4.3
81998           This is required for encoding the simple profile
81999           with levels 4a, 5 or 6.
82000           Fixes bug #665378.
82001
82002 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82003
82004         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
82005           camerabin: use GstSample for the preview
82006
82007 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82008
82009         * ext/xvid/gstxvidenc.c:
82010           xvidenc: Don't add the profile/level to the video/x-xvid caps
82011
82012 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82013
82014         * ext/xvid/gstxvidenc.c:
82015         * ext/xvid/gstxvidenc.h:
82016           xvidenc: Add profile/level to the caps and negotiate them with downstream
82017           Still keep the profile property to select profile/level if there
82018           are no downstream constraints.
82019           Fixes bug #652261.
82020
82021 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82022
82023         * ext/xvid/gstxvidenc.c:
82024           xvidenc: Add support for levels 4a/5/6 of the simple profile
82025
82026 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
82027
82028         * gst/videoparsers/gsth264parse.c:
82029         * gst/videoparsers/gsth264parse.h:
82030           h264parse: let upstream PAR override in-stream PAR
82031
82032 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
82033
82034         * gst/videoparsers/gsth264parse.c:
82035         * gst/videoparsers/gsth264parse.h:
82036           h264parse: rework PAR parsing
82037           And in the process refactor _update_src_caps a bit
82038
82039 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
82040
82041         * gst/videoparsers/gsth264parse.c:
82042         * gst/videoparsers/gsth264parse.h:
82043           h264parse: respect pixel-aspect-ratio
82044           Parse pixel-aspect-ratio in vui information.
82045
82046 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
82047
82048         * gst/audiovisualizers/gstspacescope.c:
82049         * gst/audiovisualizers/gstspacescope.h:
82050           spacespace: whitespace cleanups
82051
82052 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
82053
82054         * gst/audiovisualizers/gstwavescope.c:
82055         * gst/audiovisualizers/gstwavescope.h:
82056           wavescape: also add colormodes like in spacescope
82057
82058 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
82059
82060         * gst/audiovisualizers/README:
82061           audiovisualizer: update README
82062
82063 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
82064
82065         * gst/audiovisualizers/gstdrawhelpers.h:
82066         * gst/audiovisualizers/gstspacescope.c:
82067         * gst/audiovisualizers/gstspacescope.h:
82068           spacescope: add color-modes
82069           In colormode we split the signal in low,mid,high frequency parts and draw them
82070           separately into red, gree, blue color channels.
82071
82072 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
82073
82074         * ext/opencv/gstmotioncells.c:
82075         * ext/opencv/gstmotioncells.h:
82076           replace propset_mutex with GST_OBJECT_LOCK
82077
82078 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
82079
82080         * gst/audiovisualizers/gstdrawhelpers.h:
82081           audiovisualizers: streamline the line_aa code
82082           Have a reusable dot_aa code and reuse in the line drawing.
82083
82084 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82085
82086         * gst/mpegtsmux/Makefile.am:
82087           mpegtsmux: fix build in uninstalled setup
82088           Add -base libs includes to CFLAGS, fix order of LIBS.
82089
82090 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
82091
82092         * gst/mpegtsmux/Makefile.am:
82093         * gst/mpegtsmux/mpegtsmux.c:
82094         * gst/mpegtsmux/mpegtsmux.h:
82095         * tests/check/Makefile.am:
82096         * tests/check/elements/mpegtsmux.c:
82097           mpegtsmux: add support for force key unit events
82098           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
82099
82100 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
82101
82102         * configure.ac:
82103           opencv: allow to build against 2.3.1
82104
82105 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82106
82107         * Makefile.am:
82108           build: add old mpeg4videoparse directory to CRUFT_DIRS
82109
82110 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82111
82112         * gst-libs/gst/basecamerabinsrc/Makefile.am:
82113         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
82114         * tests/examples/camerabin/Makefile.am:
82115         * tests/examples/camerabin/gst-camera.c:
82116         * tests/examples/camerabin/gst-camerabin-test.c:
82117         * tests/examples/camerabin2/Makefile.am:
82118         * tests/examples/camerabin2/gst-camera2.c:
82119         * tests/examples/camerabin2/gst-camerabin2-test.c:
82120           fix for moved interfaces
82121
82122 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82123
82124         * gst-libs/gst/codecparsers/gsth264parser.c:
82125         * gst-libs/gst/codecparsers/gsth264parser.h:
82126           codecparsers: h264: record ref_pic_list_modification().
82127
82128 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82129
82130         * gst-libs/gst/codecparsers/gsth264parser.c:
82131           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
82132           Upgrade to current AVC specification.
82133
82134 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
82135
82136         * gst/mpegdemux/gstmpegdemux.c:
82137           mpegpsdemux: recalculate adjust if difference is negative
82138           One of my dvds jump on some position and miss about 1 minute of stream.
82139           The reason was mpeg timestamps. On some position scr difference is negative.
82140           It produced negative timestamps. Since it was converted to unsigned value,
82141           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
82142           they was decreasing till it started to be positive.
82143           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
82144           This patch just make diff unsigned to avoid negative values.
82145           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
82146           https://bugzilla.gnome.org/show_bug.cgi?id=656115
82147
82148 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82149
82150         * gst-libs/gst/video/gstbasevideocodec.h:
82151         * gst-libs/gst/video/gstbasevideoencoder.c:
82152           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
82153
82154 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82155
82156         * gst-libs/gst/video/gstbasevideoencoder.c:
82157         * gst-libs/gst/video/gstbasevideoencoder.h:
82158           basevideoencoder: Implement full support for the new force-key-unit event
82159           Including support for the running-time and count fields.
82160
82161 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82162
82163         * gst-libs/gst/video/gstbasevideoencoder.c:
82164           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
82165
82166 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82167
82168         * gst-libs/gst/video/gstbasevideoencoder.c:
82169         * gst-libs/gst/video/gstbasevideoencoder.h:
82170           basevideoencoder: Adjusting padding is not required for -bad libraries
82171
82172 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82173
82174         * gst-libs/gst/video/gstbasevideoencoder.h:
82175           basevideoencoder: Move some fields to the private part of the instance struct
82176
82177 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82178
82179         * gst-libs/gst/video/gstbasevideoencoder.c:
82180           basevideoencoder: Make headers metadata writable before pushing downstream
82181           The timestamp, duration, etc of the headers has to be changed.
82182
82183 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82184
82185         * gst-libs/gst/video/gstbasevideoencoder.c:
82186         * gst-libs/gst/video/gstbasevideoencoder.h:
82187           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
82188           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
82189           flag set.
82190
82191 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82192
82193         * gst-libs/gst/video/gstbasevideoencoder.c:
82194         * gst-libs/gst/video/gstbasevideoencoder.h:
82195           basevideoencoder: Don't push an upstream force-keyunit event downstream
82196
82197 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
82198
82199         * gst-libs/gst/video/gstbasevideoencoder.c:
82200         * gst-libs/gst/video/gstbasevideoencoder.h:
82201           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
82202           See bug #607742.
82203
82204 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82205
82206         * ext/kate/gstkatetiger.c:
82207           kate: fix set-but-not-used-variable compiler warning
82208           gstkatetiger.c:1156:15: error: variable 'height' set but not used
82209           gstkatetiger.c:1156:8: error: variable 'width' set but not used
82210
82211 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82212
82213         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82214         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
82215         * gst-libs/gst/codecparsers/gstvc1parser.c:
82216           codecparsers: minor fixes
82217           Const-ify one more VLC table. Fix spelling of 'hybrid'.
82218           No need to explicitly call ensure_debug_category() everywhere,
82219           that will be done automatically from GST_LOG() and friends
82220           via GST_CAT_DEFAULT.
82221
82222 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82223
82224         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82225         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
82226         * gst/videoparsers/gstmpeg4videoparse.c:
82227           codecparser: mpeg4: Look for resync code in _mpeg4_parse
82228           This way the API is simpler and users can call 1 single function for packet
82229           detection.
82230
82231 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82232
82233         * gst/videoparsers/Makefile.am:
82234         * gst/videoparsers/gstmpeg4videoparse.c:
82235         * gst/videoparsers/gstmpeg4videoparse.h:
82236           mpeg4videoparse: Properly handle profile and level in caps
82237           Fix #660234
82238
82239 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82240
82241         * gst/videoparsers/Makefile.am:
82242         * gst/videoparsers/gstmpeg4videoparse.c:
82243         * gst/videoparsers/gstmpeg4videoparse.h:
82244         * gst/videoparsers/mpeg4parse.c:
82245         * gst/videoparsers/mpeg4parse.h:
82246           mpeg4videoparse: Port to the new mpeg4parser library
82247
82248 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82249
82250         * configure.ac:
82251         * gst/mpeg4videoparse/Makefile.am:
82252         * gst/mpeg4videoparse/mpeg4parse.c:
82253         * gst/mpeg4videoparse/mpeg4parse.h:
82254         * gst/mpeg4videoparse/mpeg4videoparse.c:
82255         * gst/mpeg4videoparse/mpeg4videoparse.h:
82256         * gst/videoparsers/Makefile.am:
82257         * gst/videoparsers/gstmpeg4videoparse.c:
82258         * gst/videoparsers/gstmpeg4videoparse.h:
82259         * gst/videoparsers/mpeg4parse.c:
82260         * gst/videoparsers/mpeg4parse.h:
82261         * gst/videoparsers/plugin.c:
82262           mpeg4videoparse: Move to the videoparsers plugin
82263           Rename a few variables to use the same convention as others elements in this
82264           plugin
82265           Conflicts:
82266           gst/videoparsers/gstmpeg4videoparse.c
82267
82268 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82269
82270         * gst-libs/gst/codecparsers/gsth264parser.c:
82271         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82272         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
82273         * gst-libs/gst/codecparsers/gstvc1parser.c:
82274           codecparsers: Declare private arrays as static all around
82275
82276 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82277
82278         * docs/libs/gst-plugins-bad-libs-docs.sgml:
82279         * docs/libs/gst-plugins-bad-libs-sections.txt:
82280         * gst-libs/gst/codecparsers/Makefile.am:
82281         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82282         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
82283           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
82284
82285 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82286
82287         * gst-libs/gst/codecparsers/Makefile.am:
82288         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
82289         * gst-libs/gst/codecparsers/gstvc1parser.c:
82290         * gst-libs/gst/codecparsers/parserutils.c:
82291         * gst-libs/gst/codecparsers/parserutils.h:
82292           codecparsers: Move shared code to a parser utils file
82293
82294 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82295
82296         * pkgconfig/gstreamer-plugins-bad.pc.in:
82297           pkgconfig: remove references to codecparsers from -bad.pc.in
82298
82299 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82300
82301           Merge remote-tracking branch 'origin/master' into 0.11
82302
82303 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82304
82305           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
82306
82307 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82308
82309           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
82310           Conflicts:
82311           ext/rtmp/gstrtmpsink.c
82312
82313 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82314
82315         * gst/camerabin2/gstviewfinderbin.c:
82316           camerabin2: viewfinderbin: use faster cast macro
82317           Use cast macro without type checks when we know it should work.
82318
82319 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82320
82321         * gst/camerabin2/gstviewfinderbin.c:
82322           camerabin2: viewfinderbin: Link elements directly to use faster version
82323           ffmpegcolorspace and videoscale should always link successfully, use
82324           the fast pad linking version instead of calling the generic helper
82325           function.
82326
82327 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82328
82329         * gst/camerabin2/camerabingeneral.c:
82330         * gst/camerabin2/gstcamerabin2.c:
82331           camerabin2: micro optimize linking some more
82332
82333 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
82334
82335         * ext/kate/gstkatetiger.c:
82336         * ext/kate/gstkatetiger.h:
82337           kate: support for rendering on several YUV formats
82338           This speeds up rendering a fair bit by not requiring colorspace
82339           conversion, whether there is anything to overlay or not.
82340           The blending code was nicked from textoverlay. I would think
82341           this might be a helpful thing to put in, say, libgstvideo at
82342           some point.
82343           https://bugzilla.gnome.org/show_bug.cgi?id=660528
82344
82345 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82346
82347         * gst/mpeg4videoparse/mpeg4parse.c:
82348           mpeg4videoparse: fix number of bytes read for fixed time increment
82349           The spec I found says "16 bits".
82350           The existing code used log2(somevalue)+1.
82351           ffmpeg uses log2(somevalue-1)+1.
82352           The code now uses log2(somevalue-1)+1, and this makes it work with
82353           some sample video without breaking another sample.
82354           Now, I'm far from certain I've got the right spec, I found it by
82355           searching the internet, so...
82356           https://bugzilla.gnome.org/show_bug.cgi?id=654666
82357
82358 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82359
82360         * gst/mpegdemux/gstmpegtsdemux.c:
82361         * gst/mpegdemux/gstmpegtsdemux.h:
82362           mpegdemux: Try to add all streams early
82363           This will allow us to signal no-more-pads to avoid hitting
82364           the decodebin2 overrun.
82365
82366 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82367
82368         * gst/mpegdemux/gstmpegtsdemux.c:
82369           mpegtsdemux: handle pads with no data
82370           Some streams declare PIDs but will not send data for them.
82371           Ensure we time out on those, and both send new segments to
82372           keep their time synchronized with the rest, and do not wait
82373           forever before deciding to signal no-more-pads.
82374           https://bugzilla.gnome.org/show_bug.cgi?id=659924
82375
82376 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82377
82378         * gst/mpegdemux/gstmpegtsdemux.c:
82379         * gst/mpegdemux/gstmpegtsdemux.h:
82380           mpegtsdemux: signal no-more-pads when appropriate
82381           We track streams for which a data callback is set (and for which
82382           pads will be added only when data is received), and signal
82383           no-more-pads when the last pad is added.
82384           https://bugzilla.gnome.org/show_bug.cgi?id=659924
82385
82386 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82387
82388         * gst/mpegdemux/gstmpegtsdemux.c:
82389         * gst/mpegdemux/gstmpegtsdemux.h:
82390           mpegdemux: take into account offset of first buffer
82391           This fixes playback when the source starts later than the playback
82392           pipeline, and when a source drops for a while then restarts.
82393           https://bugzilla.gnome.org/show_bug.cgi?id=657794
82394
82395 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82396
82397         * gst/mpegdemux/gstmpegtsdemux.c:
82398           mpegdemux: fix some more video freezing
82399           There was a second threshold, which apparently needs to be smaller
82400           than the first, though I'm not certain of it as I don't understand
82401           yet this nest of wtf that is the mpeg demuxer timing logic.
82402           Fixes video freezing on one (corrupted) MPEG sample. It would
82403           previously never think it was out of the discontinuity, and would
82404           push buffers with no timestamp.
82405           Now this took me more than a day's poking at the thing, for just
82406           one constant change, and I'm scared to have to touch this again :S
82407           https://bugzilla.gnome.org/show_bug.cgi?id=655804
82408
82409 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82410
82411         * gst/mpegdemux/gstmpegtsdemux.c:
82412         * gst/mpegdemux/gstmpegtsdemux.h:
82413           mpegdemux: catch smaller PTS dicontinuities
82414           In a test stream, I get one buffer with a PTS of about 15 seconds
82415           in the future compared to the previous one, and next buffers with
82416           timestamps continuing where the original ones left off.
82417           This caused the sink to wait 15 seconds to display the frame while
82418           more frames queued up, and then dump all the subsequent frames as
82419           they "arrived too late".
82420           Maybe that threshold should be made configurable, but for now,
82421           make it more smaller to catch more of these.
82422           https://bugzilla.gnome.org/show_bug.cgi?id=655804
82423           Non AV streams keep using the larger threshold (10 minutes), as
82424           subtitles may arrive only every so often.
82425
82426 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82427
82428         * ext/apexsink/gstapexsink.c:
82429         * ext/arts/gst_arts.c:
82430         * ext/artsd/gstartsdsink.c:
82431         * ext/assrender/gstassrender.c:
82432         * ext/audiofile/gstafparse.c:
82433         * ext/audiofile/gstafsink.c:
82434         * ext/audiofile/gstafsrc.c:
82435         * ext/audioresample/gstaudioresample.c:
82436         * ext/bz2/gstbz2dec.c:
82437         * ext/bz2/gstbz2enc.c:
82438         * ext/celt/gstceltdec.c:
82439         * ext/celt/gstceltenc.c:
82440         * ext/cog/gstcogcolorspace.c:
82441         * ext/cog/gstcogdownsample.c:
82442         * ext/cog/gstcogmse.c:
82443         * ext/cog/gstcogscale.c:
82444         * ext/cog/gstcolorconvert.c:
82445         * ext/cog/gstlogoinsert.c:
82446         * ext/curl/gstcurlsink.c:
82447         * ext/dc1394/gstdc1394.c:
82448         * ext/dirac/gstdiracdec.cc:
82449         * ext/dirac/gstdiracenc.cc:
82450         * ext/directfb/dfbvideosink.c:
82451         * ext/divx/gstdivxdec.c:
82452         * ext/divx/gstdivxenc.c:
82453         * ext/dts/gstdtsdec.c:
82454         * ext/faac/gstfaac.c:
82455         * ext/faad/gstfaad.c:
82456         * ext/flite/gstflitetestsrc.c:
82457         * ext/gme/gstgme.c:
82458         * ext/gsettings/gstswitchsink.c:
82459         * ext/gsettings/gstswitchsrc.c:
82460         * ext/gsm/gstgsmdec.c:
82461         * ext/gsm/gstgsmenc.c:
82462         * ext/hermes/gsthermescolorspace.c:
82463         * ext/jp2k/gstjasperdec.c:
82464         * ext/jp2k/gstjasperenc.c:
82465         * ext/kate/gstkatedec.c:
82466         * ext/kate/gstkateenc.c:
82467         * ext/kate/gstkateparse.c:
82468         * ext/kate/gstkatetiger.c:
82469         * ext/lcs/gstcolorspace.c:
82470         * ext/libfame/gstlibfame.c:
82471         * ext/libmms/gstmms.c:
82472         * ext/mimic/gstmimdec.c:
82473         * ext/mimic/gstmimenc.c:
82474         * ext/modplug/gstmodplug.cc:
82475         * ext/mpeg2enc/gstmpeg2enc.cc:
82476         * ext/mplex/gstmplex.cc:
82477         * ext/musepack/gstmusepackdec.c:
82478         * ext/musicbrainz/gsttrm.c:
82479         * ext/mythtv/gstmythtvsrc.c:
82480         * ext/nas/nassink.c:
82481         * ext/neon/gstneonhttpsrc.c:
82482         * ext/openal/gstopenalsink.c:
82483         * ext/openal/gstopenalsrc.c:
82484         * ext/opencv/gstcvequalizehist.c:
82485         * ext/opencv/gstcvlaplace.c:
82486         * ext/opencv/gstcvsobel.c:
82487         * ext/opencv/gstedgedetect.c:
82488         * ext/opencv/gstfaceblur.c:
82489         * ext/opencv/gstfacedetect.c:
82490         * ext/opencv/gstmotioncells.c:
82491         * ext/opencv/gstpyramidsegment.c:
82492         * ext/opencv/gsttemplatematch.c:
82493         * ext/opencv/gsttextoverlay.c:
82494         * ext/opus/gstopusdec.c:
82495         * ext/opus/gstopusenc.c:
82496         * ext/resindvd/resindvdbin.c:
82497         * ext/resindvd/resindvdsrc.c:
82498         * ext/resindvd/rsnaudiomunge.c:
82499         * ext/resindvd/rsndec.c:
82500         * ext/resindvd/rsnparsetter.c:
82501         * ext/resindvd/rsnstreamselector.c:
82502         * ext/rsvg/gstrsvgdec.c:
82503         * ext/rsvg/gstrsvgoverlay.c:
82504         * ext/rtmp/gstrtmpsink.c:
82505         * ext/rtmp/gstrtmpsrc.c:
82506         * ext/schroedinger/gstschrodec.c:
82507         * ext/schroedinger/gstschroenc.c:
82508         * ext/sdl/sdlaudiosink.c:
82509         * ext/sdl/sdlvideosink.c:
82510         * ext/shout/gstshout.c:
82511         * ext/snapshot/gstsnapshot.c:
82512         * ext/sndfile/gstsfsink.c:
82513         * ext/sndfile/gstsfsrc.c:
82514         * ext/soundtouch/gstpitch.cc:
82515         * ext/spandsp/gstspanplc.c:
82516         * ext/spc/gstspc.c:
82517         * ext/swfdec/gstswfdec.c:
82518         * ext/teletextdec/gstteletextdec.c:
82519         * ext/timidity/gsttimidity.c:
82520         * ext/timidity/gstwildmidi.c:
82521         * ext/voamrwbenc/gstvoamrwbenc.c:
82522         * ext/vp8/gstvp8dec.c:
82523         * ext/vp8/gstvp8enc.c:
82524         * ext/xvid/gstxviddec.c:
82525         * ext/xvid/gstxvidenc.c:
82526         * ext/zbar/gstzbar.c:
82527         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
82528         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
82529         * gst/adpcmdec/adpcmdec.c:
82530         * gst/adpcmenc/adpcmenc.c:
82531         * gst/aiff/aiffmux.c:
82532         * gst/aiff/aiffparse.c:
82533         * gst/asfmux/gstasfmux.c:
82534         * gst/asfmux/gstasfparse.c:
82535         * gst/asfmux/gstrtpasfpay.c:
82536         * gst/audiobuffer/gstaudioringbuffer.c:
82537         * gst/audiovisualizers/gstspacescope.c:
82538         * gst/audiovisualizers/gstspectrascope.c:
82539         * gst/audiovisualizers/gstsynaescope.c:
82540         * gst/audiovisualizers/gstwavescope.c:
82541         * gst/autoconvert/gstautoconvert.c:
82542         * gst/autoconvert/gstautovideoconvert.c:
82543         * gst/bayer/gstbayer2rgb.c:
82544         * gst/bayer/gstrgb2bayer.c:
82545         * gst/camerabin/camerabinimage.c:
82546         * gst/camerabin/camerabinvideo.c:
82547         * gst/camerabin/gstinputselector.c:
82548         * gst/camerabin2/gstviewfinderbin.c:
82549         * gst/cdxaparse/gstcdxaparse.c:
82550         * gst/cdxaparse/gstvcdparse.c:
82551         * gst/chart/gstchart.c:
82552         * gst/coloreffects/gstchromahold.c:
82553         * gst/coloreffects/gstcoloreffects.c:
82554         * gst/colorspace/gstcolorspace.c:
82555         * gst/dataurisrc/gstdataurisrc.c:
82556         * gst/dccp/gstdccpclientsink.c:
82557         * gst/dccp/gstdccpclientsrc.c:
82558         * gst/dccp/gstdccpserversink.c:
82559         * gst/dccp/gstdccpserversrc.c:
82560         * gst/debugutils/fpsdisplaysink.c:
82561         * gst/debugutils/gstchecksumsink.c:
82562         * gst/debugutils/gstchopmydata.c:
82563         * gst/debugutils/gstcompare.c:
82564         * gst/debugutils/gstdebugspy.c:
82565         * gst/dtmf/gstdtmfdetect.c:
82566         * gst/dtmf/gstdtmfsrc.c:
82567         * gst/dtmf/gstrtpdtmfdepay.c:
82568         * gst/dtmf/gstrtpdtmfsrc.c:
82569         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82570         * gst/dvdspu/gstdvdspu.c:
82571         * gst/faceoverlay/gstfaceoverlay.c:
82572         * gst/festival/gstfestival.c:
82573         * gst/fieldanalysis/gstfieldanalysis.c:
82574         * gst/freeze/gstfreeze.c:
82575         * gst/frei0r/gstfrei0rfilter.c:
82576         * gst/frei0r/gstfrei0rmixer.c:
82577         * gst/frei0r/gstfrei0rsrc.c:
82578         * gst/gaudieffects/gstburn.c:
82579         * gst/gaudieffects/gstchromium.c:
82580         * gst/gaudieffects/gstdilate.c:
82581         * gst/gaudieffects/gstdodge.c:
82582         * gst/gaudieffects/gstexclusion.c:
82583         * gst/gaudieffects/gstgaussblur.c:
82584         * gst/gaudieffects/gstsolarize.c:
82585         * gst/geometrictransform/gstgeometrictransform.c:
82586         * gst/h264parse/gsth264parse.c:
82587         * gst/hdvparse/gsthdvparse.c:
82588         * gst/hls/gsthlsdemux.c:
82589         * gst/id3tag/gstid3mux.c:
82590         * gst/inter/gstinteraudiosink.c:
82591         * gst/inter/gstinteraudiosrc.c:
82592         * gst/inter/gstintervideosink.c:
82593         * gst/inter/gstintervideosrc.c:
82594         * gst/interlace/gstinterlace.c:
82595         * gst/ivfparse/gstivfparse.c:
82596         * gst/jp2kdecimator/gstjp2kdecimator.c:
82597         * gst/jpegformat/gstjifmux.c:
82598         * gst/jpegformat/gstjpegparse.c:
82599         * gst/legacyresample/gstlegacyresample.c:
82600         * gst/librfb/gstrfbsrc.c:
82601         * gst/liveadder/liveadder.c:
82602         * gst/mixmatrix/mixmatrix.c:
82603         * gst/mpeg1sys/gstmpeg1systemencode.c:
82604         * gst/mpeg4videoparse/mpeg4videoparse.c:
82605         * gst/mpegdemux/mpegtsparse.c:
82606         * gst/mpegpsmux/mpegpsmux.c:
82607         * gst/mpegtsdemux/mpegtsbase.c:
82608         * gst/mpegtsdemux/mpegtsparse.c:
82609         * gst/mpegtsdemux/tsdemux.c:
82610         * gst/mpegtsmux/mpegtsmux.c:
82611         * gst/mpegvideoparse/mpegvideoparse.c:
82612         * gst/mve/gstmvedemux.c:
82613         * gst/mve/gstmvemux.c:
82614         * gst/mxf/mxfdemux.c:
82615         * gst/mxf/mxfmux.c:
82616         * gst/nsf/gstnsf.c:
82617         * gst/nuvdemux/gstnuvdemux.c:
82618         * gst/overlay/gstoverlay.c:
82619         * gst/patchdetect/gstpatchdetect.c:
82620         * gst/pcapparse/gstirtspparse.c:
82621         * gst/pcapparse/gstpcapparse.c:
82622         * gst/pnm/gstpnmdec.c:
82623         * gst/pnm/gstpnmenc.c:
82624         * gst/rawparse/gstrawparse.c:
82625         * gst/real/gstrealaudiodec.c:
82626         * gst/real/gstrealvideodec.c:
82627         * gst/removesilence/gstremovesilence.c:
82628         * gst/rtpmux/gstrtpdtmfmux.c:
82629         * gst/rtpmux/gstrtpmux.c:
82630         * gst/rtpvp8/gstrtpvp8depay.c:
82631         * gst/rtpvp8/gstrtpvp8pay.c:
82632         * gst/scaletempo/gstscaletempo.c:
82633         * gst/sdi/gstsdidemux.c:
82634         * gst/sdi/gstsdimux.c:
82635         * gst/sdp/gstsdpdemux.c:
82636         * gst/segmentclip/gstaudiosegmentclip.c:
82637         * gst/segmentclip/gstvideosegmentclip.c:
82638         * gst/siren/gstsirendec.c:
82639         * gst/siren/gstsirenenc.c:
82640         * gst/smooth/gstsmooth.c:
82641         * gst/speed/gstspeed.c:
82642         * gst/subenc/gstsrtenc.c:
82643         * gst/subenc/gstwebvttenc.c:
82644         * gst/tta/gstttadec.c:
82645         * gst/tta/gstttaparse.c:
82646         * gst/vbidec/gstvbidec.c:
82647         * gst/videodrop/gstvideodrop.c:
82648         * gst/videofilters/gstvideofilter2.c:
82649         * gst/videomaxrate/videomaxrate.c:
82650         * gst/videomeasure/gstvideomeasure_collector.c:
82651         * gst/videomeasure/gstvideomeasure_ssim.c:
82652         * gst/videoparsers/gstdiracparse.c:
82653         * gst/videoparsers/gsth263parse.c:
82654         * gst/videoparsers/gsth264parse.c:
82655         * gst/videoparsers/gstmpegvideoparse.c:
82656         * gst/videosignal/gstvideoanalyse.c:
82657         * gst/videosignal/gstvideodetect.c:
82658         * gst/videosignal/gstvideomark.c:
82659         * gst/vmnc/vmncdec.c:
82660         * gst/y4m/gsty4mdec.c:
82661         * sys/acmenc/acmenc.c:
82662         * sys/acmmp3dec/acmmp3dec.c:
82663         * sys/applemedia/avfvideosrc.m:
82664         * sys/applemedia/celvideosrc.c:
82665         * sys/applemedia/miovideosrc.c:
82666         * sys/applemedia/qtkitvideosrc.m:
82667         * sys/applemedia/vtdec.c:
82668         * sys/applemedia/vtenc.c:
82669         * sys/applemedia/vth264decbin.c:
82670         * sys/applemedia/vth264encbin.c:
82671         * sys/avc/gstavcsrc.cpp:
82672         * sys/d3dvideosink/d3dvideosink.c:
82673         * sys/decklink/gstdecklinksink.cpp:
82674         * sys/decklink/gstdecklinksrc.cpp:
82675         * sys/directdraw/gstdirectdrawsink.c:
82676         * sys/directsound/gstdirectsoundsrc.c:
82677         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
82678         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
82679         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
82680         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
82681         * sys/dshowvideosink/dshowvideosink.cpp:
82682         * sys/dvb/dvbbasebin.c:
82683         * sys/dvb/gstdvbsrc.c:
82684         * sys/dxr3/dxr3audiosink.c:
82685         * sys/dxr3/dxr3spusink.c:
82686         * sys/dxr3/dxr3videosink.c:
82687         * sys/fbdev/gstfbdevsink.c:
82688         * sys/linsys/gstlinsyssdisink.c:
82689         * sys/linsys/gstlinsyssdisrc.c:
82690         * sys/osxvideo/osxvideosrc.c:
82691         * sys/qcam/gstqcamsrc.c:
82692         * sys/qtwrapper/audiodecoders.c:
82693         * sys/qtwrapper/videodecoders.c:
82694         * sys/shm/gstshmsink.c:
82695         * sys/shm/gstshmsrc.c:
82696         * sys/vcd/vcdsrc.c:
82697         * sys/vdpau/gstvdp/gstvdpdecoder.c:
82698         * sys/vdpau/gstvdpsink.c:
82699         * sys/vdpau/gstvdpvideopostprocess.c:
82700         * sys/vdpau/h264/gstvdph264dec.c:
82701         * sys/vdpau/mpeg/gstvdpmpegdec.c:
82702         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
82703         * sys/wasapi/gstwasapisink.c:
82704         * sys/wasapi/gstwasapisrc.c:
82705         * sys/wininet/gstwininetsrc.c:
82706         * sys/winks/gstksvideosrc.c:
82707         * sys/winscreencap/gstdx9screencapsrc.c:
82708         * sys/winscreencap/gstgdiscreencapsrc.c:
82709         * tests/check/elements/autoconvert.c:
82710         * tests/check/elements/baseaudiovisualizer.c:
82711         * tools/element-templates/sinkpad:
82712         * tools/element-templates/sinkpad-simple:
82713         * tools/element-templates/srcpad:
82714         * tools/element-templates/srcpad-simple:
82715           various: fix pad template ref leaks
82716           https://bugzilla.gnome.org/show_bug.cgi?id=662664
82717
82718 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
82719
82720         * ext/rtmp/gstrtmpsink.c:
82721         * ext/rtmp/gstrtmpsrc.c:
82722           rtmp: add WSAStartup and WSACleanup on Win32
82723           https://bugzilla.gnome.org/show_bug.cgi?id=661098
82724
82725 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
82726
82727         * gst/videoparsers/gstdiracparse.c:
82728         * gst/videoparsers/gsth264parse.c:
82729           videoparsers: fix format warnings
82730           https://bugzilla.gnome.org/show_bug.cgi?id=662618
82731
82732 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82733
82734           Merge remote-tracking branch 'origin/master' into 0.11
82735
82736 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82737
82738         * gst/aiff/Makefile.am:
82739         * gst/aiff/aiff.c:
82740         * gst/aiff/aiffparse.c:
82741         * gst/aiff/aiffparse.h:
82742           aiffparse: extract ID3 tags embedded in ID3 chunks
82743           https://bugzilla.gnome.org/show_bug.cgi?id=664725
82744
82745 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82746
82747           Merge remote-tracking branch 'origin/master' into 0.11
82748           Conflicts:
82749           ext/opus/gstopusdec.c
82750           ext/opus/gstopusparse.c
82751           gst-libs/gst/video/gstbasevideodecoder.c
82752           gst-libs/gst/video/gstbasevideodecoder.h
82753
82754 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
82755
82756         * ext/opencv/gstopencvutils.c:
82757         * ext/opencv/gstopencvvideofilter.c:
82758           opencv: port baseclass to 0.11
82759
82760 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
82761
82762         * ext/opus/gstopusdec.c:
82763         * ext/opus/gstopusenc.c:
82764           opusenc: Fixing "Unused var" compiling error for opus codec
82765           https://bugzilla.gnome.org/show_bug.cgi?id=664815
82766
82767 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82768
82769         * ext/opus/gstopusenc.c:
82770         * ext/opus/gstopusheader.c:
82771           opusenc: only use mono streams for > 2 channels
82772           I'm getting odd results with packing streams into stereo
82773           streams, and using only mono streams is enough in all cases.
82774
82775 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82776
82777         * ext/opus/gstopuscommon.c:
82778         * ext/opus/gstopuscommon.h:
82779         * ext/opus/gstopusdec.c:
82780         * ext/opus/gstopusenc.c:
82781           opus: add some more debug information about channel mapping
82782
82783 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82784
82785         * ext/opus/gstopusparse.c:
82786           opusparse: remove dead assigments
82787           We now only keep a ref to the headers for later reuse.
82788
82789 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82790
82791         * ext/opus/gstopusenc.c:
82792           opusenc: do not cause the decoder to apply the channel mapping again
82793           Since we already reorder channels, we do not want to write that
82794           reordering in the header, or the decoder will do it again.
82795
82796 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82797
82798         * ext/opus/gstopusdec.c:
82799           opusdec: fix bogus assertion
82800
82801 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82802
82803         * tests/check/Makefile.am:
82804         * tests/check/elements/voamrwbenc.c:
82805           tests: add unit test for voamrwbenc
82806
82807 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
82808
82809           Merge remote-tracking branch 'origin/master' into 0.11
82810           Conflicts:
82811           ext/faac/gstfaac.c
82812           ext/opus/gstopusdec.c
82813           ext/opus/gstopusenc.c
82814           gst/audiovisualizers/gstspacescope.c
82815           gst/colorspace/colorspace.c
82816
82817 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82818
82819         * gst-libs/gst/video/gstbasevideodecoder.c:
82820           basevideodecoder: some more debug logging
82821
82822 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82823
82824         * ext/vp8/gstvp8dec.c:
82825           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
82826
82827 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82828
82829         * gst-libs/gst/video/gstbasevideodecoder.c:
82830         * gst-libs/gst/video/gstbasevideodecoder.h:
82831           basevideodecoder: add API to drop a frame and post a QoS message on the bus
82832           https://bugzilla.gnome.org/show_bug.cgi?id=640017
82833           API: gst_base_video_decoder_drop_frame()
82834
82835 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
82836
82837         * configure.ac:
82838         * sys/Makefile.am:
82839         * sys/pvr2d/Makefile.am:
82840         * sys/pvr2d/gstpvr.c:
82841         * sys/pvr2d/gstpvr.h:
82842         * sys/pvr2d/gstpvrbufferpool.c:
82843         * sys/pvr2d/gstpvrbufferpool.h:
82844         * sys/pvr2d/gstpvrvideosink.c:
82845         * sys/pvr2d/gstpvrvideosink.h:
82846         * sys/pvr2d/pvr_includes/dri2_ws.h:
82847         * sys/pvr2d/pvr_includes/img_defs.h:
82848         * sys/pvr2d/pvr_includes/img_types.h:
82849         * sys/pvr2d/pvr_includes/pvr2d.h:
82850         * sys/pvr2d/pvr_includes/services.h:
82851         * sys/pvr2d/pvr_includes/servicesext.h:
82852         * sys/pvr2d/pvr_includes/wsegl.h:
82853           Add pvrvideosink element
82854           PVRVideoSink uses PVR2D library to blit images.
82855           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
82856           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
82857
82858 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
82859
82860         * tests/check/elements/parser.c:
82861           tests: fix caps usage in parser test helper
82862           Fixes previous commit; users can call this with NULL caps.
82863
82864 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
82865
82866         * tests/check/elements/asfmux.c:
82867         * tests/check/elements/autoconvert.c:
82868         * tests/check/elements/baseaudiovisualizer.c:
82869         * tests/check/elements/legacyresample.c:
82870         * tests/check/elements/parser.c:
82871         * tests/check/elements/vp8dec.c:
82872         * tests/check/elements/vp8enc.c:
82873           tests: update for gstcheck API change
82874
82875 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
82876
82877         * gst/audiovisualizers/README:
82878         * gst/audiovisualizers/gstdrawhelpers.h:
82879         * gst/audiovisualizers/gstspacescope.c:
82880         * gst/audiovisualizers/gstwavescope.c:
82881           audiovisualizers: add aa-line code and user for wave/space-scope
82882
82883 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82884
82885         * ext/opus/gstopusheader.c:
82886           opus: pre-skip and output gain are little endian, remove reminder note
82887
82888 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82889
82890         * ext/opus/Makefile.am:
82891         * ext/opus/gstopuscommon.c:
82892         * ext/opus/gstopuscommon.h:
82893         * ext/opus/gstopusdec.c:
82894         * ext/opus/gstopusdec.h:
82895         * ext/opus/gstopusenc.c:
82896         * ext/opus/gstopusenc.h:
82897         * ext/opus/gstopusheader.c:
82898         * ext/opus/gstopusheader.h:
82899         * ext/opus/gstopusparse.c:
82900         * ext/opus/gstopusparse.h:
82901           opus: multichannel support
82902
82903 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82904
82905         * ext/opus/gstopusdec.c:
82906         * ext/opus/gstopusdec.h:
82907         * ext/opus/gstopusenc.c:
82908         * ext/opus/gstopusenc.h:
82909           opus: switch to multistream API
82910           It's very similar to the basic API, and is a superset ot it,
82911           which will allow encoding and decoding more than 2 channels.
82912
82913 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82914
82915         * ext/opus/gstopusdec.c:
82916           opusdec: shuffle supported sample rates to favor 48000
82917
82918 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82919
82920         * ext/opus/gstopusenc.c:
82921         * ext/opus/gstopusenc.h:
82922           opusenc: remove useless setup field
82923
82924 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
82925
82926         * configure.ac:
82927         * gst/videoparsers/gstdiracparse.c:
82928         * gst/videoparsers/gsth263parse.c:
82929         * gst/videoparsers/gsth264parse.c:
82930         * gst/videoparsers/gstmpegvideoparse.c:
82931         * gst/videoparsers/h263parse.c:
82932           videoparsers: port to 0.11
82933           Unit tests missing for now.
82934
82935 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
82936
82937         * gst-libs/gst/Makefile.am:
82938         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
82939           basecamerasrc: port to 0.11
82940           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
82941           lib). Not tested at all (but pretty trivial case anyways).
82942
82943 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82944
82945         * gst/colorspace/colorspace.c:
82946           colorspace: fix width/height mismatches
82947           https://bugzilla.gnome.org/show_bug.cgi?id=663238
82948
82949 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82950
82951         * gst/mpeg4videoparse/mpeg4videoparse.c:
82952           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
82953
82954 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82955
82956         * gst/videoparsers/gstmpegvideoparse.c:
82957           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
82958
82959 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82960
82961         * gst/videoparsers/gsth263parse.c:
82962           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
82963
82964 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82965
82966         * gst/videoparsers/gstdiracparse.c:
82967           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
82968
82969 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82970
82971         * gst/mpeg4videoparse/mpeg4videoparse.c:
82972           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
82973
82974 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82975
82976         * ext/neon/gstneonhttpsrc.c:
82977           neonhttpsrc: remove iradio-* properties
82978           Should send tags instead.
82979
82980 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82981
82982         * ext/neon/gstneonhttpsrc.c:
82983         * ext/neon/gstneonhttpsrc.h:
82984           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
82985
82986 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82987
82988         * ext/libmms/gstmms.c:
82989         * ext/libmms/gstmms.h:
82990           mmssrc: make connection-speed property a guint64
82991           Even if the library limits it to an int.
82992
82993 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82994
82995         * gst/sdp/gstsdpdemux.c:
82996           sdpdemux: update for gstrtpbin -> rtpbin renaming
82997
82998 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82999
83000         * ext/faac/gstfaac.c:
83001         * ext/rtmp/gstrtmpsink.c:
83002           faac, rtmp: more printf format fixes in debug messages
83003           https://bugzilla.gnome.org/show_bug.cgi?id=662618
83004
83005 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
83006
83007         * configure.ac:
83008         * gst-libs/gst/video/gstbasevideodecoder.c:
83009         * gst-libs/gst/video/gstbasevideoencoder.c:
83010         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
83011         * gst/dvdspu/gstdvdspu.c:
83012         * gst/mpegtsdemux/mpegtspacketizer.c:
83013         * gst/mpegtsdemux/tsdemux.c:
83014         * gst/y4m/gsty4mdec.c:
83015           Fix printf format compiler warnings on OS X / 64 bit
83016           https://bugzilla.gnome.org/show_bug.cgi?id=662618
83017
83018 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83019
83020         * ext/faac/gstfaac.c:
83021           faac: do not leak buffer when no encoded data yet or encoding error
83022
83023 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83024
83025         * ext/dts/Makefile.am:
83026         * ext/dts/gstdtsdec.c:
83027         * ext/dts/gstdtsdec.h:
83028           dtsdec: port to audiodecoder
83029
83030 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83031
83032         * gst/smooth/gstsmooth.c:
83033           smooth: fix printf format compiler warning in debug message
83034           https://bugzilla.gnome.org/show_bug.cgi?id=664631
83035
83036 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
83037
83038         * ext/modplug/gstmodplug.cc:
83039           modplug: fix modules playing as mono instead of stereo
83040           replaced broken if-return logic for fixating rate and number
83041           of channels that caused that modules were always (after
83042           successful fixation of rate) played as mono (instead of
83043           stereo) by correct one with appropiate warnings.
83044           https://bugzilla.gnome.org/show_bug.cgi?id=619035
83045
83046 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83047
83048         * ext/opus/gstopusdec.c:
83049         * ext/opus/gstopusdec.h:
83050           opusdec: implement replay gain
83051           It would ideally be better to leave this to a rgvolume element,
83052           but we don't control the pipeline. So do it by default, and allow
83053           disabling it via a property, so the correct volume should always
83054           be output.
83055
83056 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83057
83058         * ext/opus/gstopusdec.c:
83059         * ext/opus/gstopusdec.h:
83060           opusdec: add in-band FEC support
83061           This allows reconstruction of lost packets if FEC info is included
83062           in the next packet, at the cost of extra latency. Since we do not
83063           know if the stream has FEC (and this can change at runtime), we
83064           always incur the latency, even if we never lose any frame, or see
83065           any FEC information. Off by default.
83066
83067 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
83068
83069         * gst/frei0r/gstfrei0r.c:
83070           frei0r: normalize boolean property default values to TRUE/FALSE
83071           Glib barks at us with a warning when we pass e.g. 4.
83072
83073 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83074
83075         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
83076           pkgconfig: aaand fix my last commit
83077
83078 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83079
83080         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
83081           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
83082
83083 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
83084
83085         * gst/audiovisualizers/README:
83086         * gst/audiovisualizers/gstdrawhelpers.h:
83087           audiovisualizers: update README and TODO comments
83088
83089 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
83090
83091         * gst/audiovisualizers/gstspacescope.c:
83092         * gst/audiovisualizers/gstspacescope.h:
83093           spacescope: use the drawhelpers and add a draw-style property
83094           Like in wavescope support drawing dots and lines.
83095
83096 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83097
83098           Merge branch 'master' into 0.11
83099           Conflicts:
83100           ext/opus/gstopusdec.c
83101           ext/opus/gstopusenc.c
83102           ext/opus/gstopusparse.c
83103           gst/audiovisualizers/gstwavescope.c
83104           gst/filter/Makefile.am
83105           gst/filter/gstfilter.c
83106           gst/filter/gstiir.c
83107           gst/playondemand/gstplayondemand.c
83108
83109 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
83110
83111         * gst/audiovisualizers/Makefile.am:
83112         * gst/audiovisualizers/gstdrawhelpers.h:
83113         * gst/audiovisualizers/gstwavescope.c:
83114           audiovisualizers: add some simple drawing helpers for reuse
83115           Add a (uninstalled) header with simple drawing macros
83116
83117 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
83118
83119         * gst/smoothwave/Makefile.am:
83120         * gst/smoothwave/README:
83121         * gst/smoothwave/gstsmoothwave.c:
83122         * gst/smoothwave/gstsmoothwave.h:
83123           smoothwave: remove element unported from 0.8
83124           The wavescope element does achieve the same effect.
83125
83126 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
83127
83128         * gst/audiovisualizers/gstwavescope.c:
83129         * gst/audiovisualizers/gstwavescope.h:
83130           wavescope: add a style property for drawing modes
83131           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
83132
83133 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83134
83135         * gst-libs/gst/video/gstbasevideodecoder.c:
83136           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
83137
83138 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83139
83140         * ext/opus/gstopusenc.c:
83141           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
83142
83143 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83144
83145         * gst-libs/gst/video/gstbasevideodecoder.c:
83146           basevideodecoder: fix weird event list handling
83147           Get rid of weird code that copies a list manually, taking
83148           ownership of the elements and then frees the old list. Instead,
83149           just take over the old list entirely. (If the intent was to
83150           reverse the list, one could use g_list_reverse() instead).
83151           Then, push events in the list out from last to first (since they
83152           were prepended as they came in) instead of just pushing out the
83153           last in the list and leaking the others.
83154
83155 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83156
83157         * tests/check/Makefile.am:
83158         * tests/check/elements/opus.c:
83159           opus: add test
83160
83161 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83162
83163         * ext/opus/gstopusenc.c:
83164         * ext/opus/gstopusenc.h:
83165           opusenc: allow setting most properties at PLAYING time
83166           Opus allows these to be changed during encoding, transparently
83167           to the decoder.
83168
83169 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83170
83171         * ext/opus/gstopusenc.c:
83172           opusenc: bound the bitrate to more sensible values
83173           Go from the bounds mentioned in the spec, and allow some more
83174           variation.
83175           In particular, don't allow silly low bitrates, and allow reaching
83176           the maximum useful bitrate.
83177
83178 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83179
83180         * ext/opus/gstopusenc.c:
83181         * ext/opus/gstopusenc.h:
83182           opusenc: fix crash on pathological parameters
83183           Asking for 1 bit/s would select a 0 byte buffer, leading
83184           to a crash. Buffer size is now controlled by a max-payload-size
83185           property, which can't be less than 2.
83186
83187 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83188
83189         * ext/opus/gstopusparse.c:
83190           opusparse: do not send headers through data path
83191           Additionally, since Opus packets may change between stereo
83192           and mono as the encoder sees fit, assume two channels when
83193           we do not see a header, and use the header value otherwise.
83194
83195 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83196
83197         * ext/opus/gstopusdec.c:
83198         * ext/opus/gstopusheader.c:
83199         * ext/opus/gstopusheader.h:
83200           opus: move header magic testing to gstopusheader
83201
83202 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83203
83204         * ext/opus/gstopusdec.c:
83205           opusdec: skip pre-skip samples
83206
83207 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83208
83209         * ext/opus/gstopusdec.c:
83210         * ext/opus/gstopusdec.h:
83211           opusdec: read pre-skip from first header if available
83212
83213 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
83214
83215         * gst/mpegdemux/mpegtspacketizer.c:
83216           mpegtsparse: support more character set encodings
83217           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
83218           encoding and fixed new line for multibyte encoding
83219           https://bugzilla.gnome.org/show_bug.cgi?id=664257
83220
83221 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
83222
83223         * gst/playondemand/.gitignore:
83224         * gst/playondemand/Makefile.am:
83225         * gst/playondemand/demo-mp3.c:
83226         * gst/playondemand/filter.func:
83227         * gst/playondemand/gstplayondemand.c:
83228         * gst/playondemand/gstplayondemand.h:
83229           playondemand: remove unported plugin from 0.8
83230           These days one would do the effect e.g. using gnonlin.
83231
83232 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
83233
83234         * gst/speed/gstspeed.c:
83235           speed: tiny doc blob clarification
83236
83237 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
83238
83239         * configure.ac:
83240         * gst/freeverb/Makefile.am:
83241         * gst/freeverb/gstfreeverb.c:
83242         * gst/freeverb/gstfreeverb.h:
83243           freeverb: add a freeverb port
83244           Freeverb is a public domain reverb implementation. Port it as a gstreamer
83245           element and make use of gstreamer specific features (gap aware, disconts,
83246           controller, ...).
83247
83248 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83249
83250         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
83251         * gst/mpegtsdemux/mpegtsbase.c:
83252           update for activation changes
83253
83254 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83255
83256         * ext/opus/gstopusenc.c:
83257           opusenc: reset tagsetter interface on stop
83258
83259 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83260
83261         * ext/opus/gstopusdec.c:
83262           opusdec: handle NULL packets (used for PLC)
83263
83264 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83265
83266         * ext/opus/gstopusdec.c:
83267           opusdec: light cleanup
83268
83269 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83270
83271         * ext/opus/gstopusparse.c:
83272           opusparse: parse raw opus packets
83273
83274 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83275
83276         * ext/opus/gstopusenc.c:
83277           opusenc: do not push header buffers
83278           Opus headers appear only when muxed in Ogg, so only place them
83279           on the caps, where oggmux will find them, but other elements will
83280           be blithely unaware of them.
83281
83282 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83283
83284         * ext/opus/Makefile.am:
83285         * ext/opus/gstopusenc.c:
83286         * ext/opus/gstopusheader.c:
83287         * ext/opus/gstopusheader.h:
83288         * ext/opus/gstopusparse.c:
83289         * ext/opus/gstopusparse.h:
83290           opus: make opusparse set headers on caps
83291           Header-on-caps code moved to a new shared location to avoid
83292           duplicating the code.
83293
83294 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83295
83296         * ext/gme/gstgme.c:
83297           gme: Port to new pad function signatures
83298
83299 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
83300
83301         * configure.ac:
83302         * gst/smooth/Makefile.am:
83303         * gst/smooth/gstsmooth.c:
83304         * gst/smooth/gstsmooth.h:
83305           smooth: port to 0.10
83306           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
83307           out property (kuma-only).
83308
83309 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
83310
83311         * gst/passthrough/.gitignore:
83312         * gst/passthrough/Makefile.am:
83313         * gst/passthrough/filter.func:
83314         * gst/passthrough/gstpassthrough.c:
83315         * gst/passthrough/gstpassthrough.h:
83316         * gst/passthrough/passthrough.vcproj:
83317           passthrough: remove obsolete element
83318           It is not built by default. We have identity for some of the needs and otherwise
83319           audio/videofilter base classes.
83320
83321 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
83322
83323         * gst/filter/Makefile.am:
83324         * gst/filter/filter.vcproj:
83325         * gst/filter/gstfilter.c:
83326         * gst/filter/gstfilter.h:
83327         * gst/filter/gstiir.c:
83328         * gst/filter/gstiir.h:
83329         * gst/filter/iir.c:
83330         * gst/filter/iir.h:
83331           filter: remove filter plugin
83332           We don't build it anyway and we have audioiirfilter in good.
83333
83334 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
83335
83336         * gst/inter/gstinter.c:
83337         * gst/inter/gstintersurface.c:
83338           inter: fix leftover boilerplace comments
83339
83340 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83341
83342         * gst/camerabin2/gstcamerabin2.c:
83343           camerabin2: Also reset video/audio filters before capturing
83344           Video and audio custom filter element should also be reset before
83345           starting a new capture, otherwise we get wrong-state errors
83346
83347 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83348
83349         * ext/opus/gstopusenc.c:
83350           opusenc: fix terminating NUL being written in signature
83351
83352 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83353
83354         * ext/opus/gstopusenc.c:
83355           opusenc: make frame-size an enum
83356           It only supports a set number of specific values (including
83357           a non integer one).
83358
83359 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83360
83361         * ext/opus/gstopusenc.c:
83362           opusenc: the encoder might not make use of all the bytes
83363
83364 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
83365
83366         * ext/opencv/gstfacedetect.c:
83367         * ext/opencv/gstmotioncells.c:
83368           opencv: use caps constants more
83369
83370 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
83371
83372         * ext/opencv/gstfaceblur.c:
83373         * ext/opencv/gstfacedetect.c:
83374         * ext/opencv/gstpyramidsegment.c:
83375         * ext/opencv/gsttemplatematch.c:
83376           opencv: fixup doc blobs
83377
83378 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
83379
83380         * ext/opencv/gstedgedetect.c:
83381         * ext/opencv/gstedgedetect.h:
83382         * ext/opencv/gstfaceblur.c:
83383         * ext/opencv/gstfaceblur.h:
83384         * ext/opencv/gstfacedetect.c:
83385         * ext/opencv/gstfacedetect.h:
83386         * ext/opencv/gstmotioncells.c:
83387         * ext/opencv/gstmotioncells.h:
83388         * ext/opencv/gstopencv.c:
83389         * ext/opencv/gstpyramidsegment.c:
83390         * ext/opencv/gstpyramidsegment.h:
83391         * ext/opencv/gsttemplatematch.c:
83392         * ext/opencv/gsttemplatematch.h:
83393           opencv: fixup gobject naming conventions
83394
83395 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83396
83397         * gst/mpegtsdemux/mpegtsbase.c:
83398           update for new scheduling query
83399
83400 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83401
83402         * gst/videoparsers/gsth264parse.c:
83403           h264parse: remove redundant code
83404           ... now that what should not be needed is really not needed anymore to cover
83405           up bogus stuff that has been FIXMEd.
83406
83407 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83408
83409         * gst/videoparsers/gsth264parse.c:
83410           h264parse: fix up AU collection processing
83411           On the one hand, no need to collect nal if processing last one.
83412           On the other hand, ensure AU collection processing to have sufficient
83413           next NAL data in normal cases.
83414           Fixes #663180.
83415
83416 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83417
83418         * gst/videoparsers/gsth264parse.c:
83419           h264parse: mind to-be-skipped data in subsequent re-used offsets
83420
83421 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83422
83423         * gst/videoparsers/gsth264parse.c:
83424           h264parse: avoid additional NAL parsing if no AU collection is needed
83425
83426 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83427
83428         * gst/videoparsers/gsth264parse.c:
83429           h264parse: some more get_caps tweaking
83430           ... by having it use sink template rather than src template, and not
83431           passing an downstream parsed(=true) to upstream.
83432
83433 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83434
83435         * gst-libs/gst/codecparsers/gsth264parser.c:
83436           h264parser: initialize additional sps field value
83437           Fixes #663552.
83438
83439 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83440
83441         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
83442         * gst/mpegtsdemux/mpegtsbase.c:
83443           add parent to activate functions
83444
83445 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83446
83447         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
83448         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
83449           fix for scheduling mode rename
83450
83451 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
83452
83453         * ext/opencv/gstcvdilateerode.c:
83454         * ext/opencv/gstcvequalizehist.c:
83455         * ext/opencv/gstcvsmooth.c:
83456         * ext/opencv/gstcvsobel.c:
83457           opencv: remove empty finalize implementations
83458
83459 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83460
83461         * ext/voamrwbenc/Makefile.am:
83462         * ext/voamrwbenc/gstvoamrwbenc.c:
83463         * ext/voamrwbenc/gstvoamrwbenc.h:
83464           voamrwbenc: port to audioencoder
83465
83466 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83467
83468         * ext/voaacenc/gstvoaacenc.c:
83469           voaacenc: some code shuffle cleanup
83470
83471 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83472
83473         * ext/voaacenc/Makefile.am:
83474         * ext/voaacenc/gstvoaacenc.c:
83475         * ext/voaacenc/gstvoaacenc.h:
83476           voaacenc: port to audioencoder
83477
83478 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83479
83480         * ext/celt/gstceltenc.c:
83481           celtenc: properly report error case
83482
83483 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83484
83485         * ext/celt/gstceltdec.h:
83486           celtdec: remove unused instance variable
83487
83488 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83489
83490         * gst-libs/gst/video/gstbasevideoencoder.c:
83491           basevideoencoder: Only call ::reset once in READY->PAUSED
83492
83493 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83494
83495           Merge branch 'master' into 0.11
83496           Conflicts:
83497           ext/celt/gstceltdec.c
83498           ext/opus/gstopusdec.c
83499           ext/opus/gstopusdec.h
83500           ext/opus/gstopusenc.c
83501           ext/opus/gstopusenc.h
83502           ext/opus/gstopusparse.c
83503
83504 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83505
83506         * ext/assrender/gstassrender.c:
83507         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
83508         * gst-libs/gst/video/gstbasevideodecoder.c:
83509         * gst-libs/gst/video/gstbasevideoencoder.c:
83510         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
83511         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
83512         * gst/dvdspu/gstdvdspu.c:
83513         * gst/mpegtsdemux/mpegtsbase.c:
83514         * gst/mpegtsdemux/tsdemux.c:
83515         * gst/sdp/gstsdpdemux.c:
83516         * gst/y4m/gsty4mdec.c:
83517           add parent to pad functions
83518
83519 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
83520
83521         * docs/libs/Makefile.am:
83522           libs-docs: add -DGST_USE_UNSTABLE_API
83523
83524 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
83525
83526         * ext/gme/gstgme.c:
83527           gme: port for pad_query api change
83528
83529 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
83530
83531         * gst/asfmux/gstasfmux.c:
83532         * gst/debugutils/gstcompare.c:
83533         * gst/frei0r/gstfrei0rmixer.c:
83534         * gst/mpegpsmux/mpegpsmux.c:
83535         * gst/mpegtsmux/mpegtsmux.c:
83536         * gst/mxf/mxfmux.c:
83537         * gst/videomeasure/gstvideomeasure_ssim.c:
83538           collectpads: port API changes
83539
83540 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
83541
83542         * ext/opencv/gstfacedetect.c:
83543         * ext/opencv/gstfacedetect.h:
83544           facedetect: detect face features
83545           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
83546           cascades. Adds more docs.
83547
83548 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
83549
83550         * ext/opencv/gstfacedetect.c:
83551         * ext/opencv/gstfacedetect.h:
83552           facedetect: Gstfacedetect -> GstFacedetect
83553
83554 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
83555
83556         * ext/opencv/gstfacedetect.c:
83557           facedetect: code maintenance
83558           Update example to be useful. Draw colored ellipses instead of unicolor circles.
83559           Reflow code for more local variables. Improve parameter descriptions.
83560
83561 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83562
83563         * gst/mpeg4videoparse/mpeg4videoparse.c:
83564           mpeg4videoparse: Change rank to PRIMARY+1
83565
83566 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83567
83568         * gst/mpeg4videoparse/mpeg4videoparse.c:
83569           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
83570
83571 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83572
83573         * ext/opus/gstopusenc.c:
83574           opusenc: do not include variable fields in caps
83575           Those can vary from one packet to the next, so have no reason
83576           to be in the caps.
83577
83578 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83579
83580         * ext/opus/gstopusenc.c:
83581           opusenc: fix constrained-vbr property name typo
83582
83583 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83584
83585         * gst/videoparsers/gsth264parse.c:
83586           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
83587           Just proxying the downstream caps will prevent h264parse from
83588           accepting a different stream-format than what is supported
83589           downstream, although it could convert to a different stream-format.
83590
83591 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83592
83593         * ext/opus/gstopusdec.c:
83594         * ext/opus/gstopusdec.h:
83595           opusdec: let the base class handle all timing
83596
83597 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83598
83599         * ext/celt/gstceltdec.c:
83600         * ext/celt/gstceltdec.h:
83601           celtdec: port to audiodecoder
83602
83603 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83604
83605         * ext/celt/Makefile.am:
83606         * ext/celt/gstceltenc.c:
83607         * ext/celt/gstceltenc.h:
83608           celtenc: port to audioencoder
83609
83610 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83611
83612         * ext/opus/Makefile.am:
83613         * ext/opus/gstopus.c:
83614         * ext/opus/gstopusparse.c:
83615         * ext/opus/gstopusparse.h:
83616           opusparse: add opusparse element
83617           A very simple element that parses Opus streams from the ad hoc
83618           framing used by the Opus test vectors.
83619
83620 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83621
83622         * ext/opus/gstopusdec.c:
83623           opusdec: allow negotiation of rate/channels with downstream
83624           Since an opus stream may be decoded to any (sensible) rate,
83625           and either stereo or mono, we try to accomodate downstream.
83626
83627 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83628
83629         * ext/opus/gstopusdec.c:
83630         * ext/opus/gstopusdec.h:
83631           opusdec: rewrite logic
83632           Parameters such as frame size, etc, are variable. Pretty much
83633           everything can change within a stream, so be prepared about it,
83634           and do not cache parameters in the decoder.
83635
83636 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83637
83638         * ext/opus/Makefile.am:
83639         * ext/opus/gstopusdec.c:
83640         * ext/opus/gstopusdec.h:
83641         * ext/opus/gstopusenc.c:
83642         * ext/opus/gstopusenc.h:
83643           opus: port to base audio encoder/decoder
83644
83645 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83646
83647         * ext/assrender/gstassrender.c:
83648         * gst-libs/gst/video/gstbasevideodecoder.c:
83649         * gst-libs/gst/video/gstbasevideoencoder.c:
83650         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
83651         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
83652         * gst/dvdspu/gstdvdspu.c:
83653         * gst/mpegtsdemux/mpegtsparse.c:
83654         * gst/mpegtsdemux/tsdemux.c:
83655         * gst/y4m/gsty4mdec.c:
83656           add parent to query function
83657
83658 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83659
83660         * ext/opus/gstopusdec.c:
83661           opusdec: allow negotiation of rate/channels with downstream
83662           Since an opus stream may be decoded to any (sensible) rate,
83663           and either stereo or mono, we try to accomodate downstream.
83664
83665 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83666
83667         * ext/opus/gstopusdec.c:
83668         * ext/opus/gstopusdec.h:
83669           opusdec: rewrite logic
83670           Parameters such as frame size, etc, are variable. Pretty much
83671           everything can change within a stream, so be prepared about it,
83672           and do not cache parameters in the decoder.
83673
83674 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83675
83676         * ext/opus/gstopusdec.c:
83677         * ext/opus/gstopusdec.h:
83678           opusdec: remove buffer pool, buffers are not constant size
83679
83680 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83681
83682         * ext/opus/Makefile.am:
83683         * ext/opus/gstopus.c:
83684         * ext/opus/gstopusparse.c:
83685         * ext/opus/gstopusparse.h:
83686           opusparse: add opusparse element
83687           A very simple element that parses Opus streams from the ad hoc
83688           framing used by the Opus test vectors.
83689
83690 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83691
83692         * gst/mpegtsdemux/TODO:
83693         * gst/mpegtsdemux/tsdemux.c:
83694           tsdemux: Add notes on synchronization and scheduling
83695
83696 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83697
83698         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
83699           update for renamed flags
83700           Use the _check_reconfigure method instead of checking flags.
83701
83702 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
83703
83704         * gst/videoparsers/gsth264parse.c:
83705           h264parse: outgoing byte stream prefix always has size 4
83706           Fixes #664123.
83707
83708 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83709
83710         * ext/opus/gstopusenc.c:
83711           opusenc: fix pointer mismatch in memcpy on drain
83712
83713 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83714
83715         * gst-libs/gst/video/gstbasevideodecoder.c:
83716         * gst/mpegtsdemux/tsdemux.c:
83717           _query_peer_*() -> _peer_query_*()
83718
83719 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83720
83721         * ext/assrender/gstassrender.c:
83722         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
83723         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
83724         * gst/dvdspu/gstdvdspu.c:
83725           _peer_get_caps() -> _peer_query_caps()
83726
83727 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83728
83729         * ext/assrender/gstassrender.c:
83730         * gst-libs/gst/video/gstbasevideoencoder.c:
83731         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
83732         * gst/dvdspu/gstdvdspu.c:
83733           change getcaps to query
83734
83735 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
83736
83737         * gst/camerabin/gstcamerabin.c:
83738           camerabin: Document requirement for PLAYING state
83739           As described in GNOME bug 663998, the element must be in the PLAYING
83740           state before calling capture-start.
83741           https://bugzilla.gnome.org/show_bug.cgi?id=664048
83742
83743 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83744
83745         * tests/check/elements/camerabin2.c:
83746           camerabin2: Fix some racyness in tests
83747           Fix some racyness as the test was checking the idle property
83748           right after it got the preview message for video recordings. In some
83749           conditions, it might happen that camerabin2 still hasn't decremented
83750           the processing counter after posting the preview and/or the image/video-done
83751           message and the test will get idle=false and fail.
83752           The approach for checking for the idle property was a busy loop with
83753           a sleep. Far from elegant, but good enough for these tests.
83754
83755 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83756
83757         * gst/camerabin2/gstcamerabin2.c:
83758           camerabin2: Also reset audio elements when video capture finishes
83759           Audio elements also need to be reset after each capture, do it
83760           together with the video elements' reset
83761
83762 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83763
83764         * gst/camerabin2/gstcamerabin2.c:
83765           camerabin2: Add one debug line about camerabin2 being idle
83766
83767 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83768
83769         * gst/camerabin2/gstcamerabin2.c:
83770         * gst/camerabin2/gstcamerabin2.h:
83771           camerabin2: Remove video elements' state clearing from start-capture
83772           Reduce start-capture workload by moving the elements' state reseting to the
83773           finishing steps of the capture. This reduces the time start-capture takes to
83774           actually start a capture and return to its caller, improving user experience.
83775           As the elements' state reset is now triggered from the message handling
83776           function, it needs to spawn a new thread, changing state from the pad's
83777           task would cause a deadlock.
83778
83779 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83780
83781         * gst/camerabin2/gstcamerabin2.c:
83782         * gst/camerabin2/gstcamerabin2.h:
83783           camerabin2: keep track of video recording state
83784           Adds a new variable to keep track of the state of the video
83785           recording in camerabin2. This allows start-capture to reject
83786           new video recording requests when one is already ongoing. This
83787           fixes one of check tests.
83788
83789 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83790
83791         * ext/opus/Makefile.am:
83792         * ext/opus/gstopusdec.c:
83793         * ext/opus/gstopusdec.h:
83794         * ext/opus/gstopusenc.c:
83795         * ext/opus/gstopusenc.h:
83796           opus: port to encoder/decoder base classes
83797
83798 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
83799
83800         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
83801         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
83802           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
83803           https://bugzilla.gnome.org/show_bug.cgi?id=663309
83804
83805 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83806
83807         * ext/libmms/gstmms.c:
83808         * ext/neon/gstneonhttpsrc.c:
83809         * ext/resindvd/resindvdbin.c:
83810         * ext/rtmp/gstrtmpsink.c:
83811         * ext/rtmp/gstrtmpsrc.c:
83812         * gst/dataurisrc/gstdataurisrc.c:
83813         * sys/dvb/dvbbasebin.c:
83814           Update for GstURIHandler get_protocols() changes
83815
83816 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83817
83818         * ext/opus/gstopusdec.c:
83819         * ext/opus/gstopusdec.h:
83820         * ext/opus/gstopusenc.c:
83821           opus: port to 0.11
83822
83823 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
83824
83825         * ext/mimic/Makefile.am:
83826         * ext/opencv/Makefile.am:
83827         * ext/vp8/Makefile.am:
83828         * sys/acmmp3dec/Makefile.am:
83829         * sys/linsys/Makefile.am:
83830           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
83831           Pass --tag=disable-static to libtool everywhere where it's been forgotten
83832           https://bugzilla.gnome.org/show_bug.cgi?id=663768
83833
83834 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83835
83836           Merge branch 'master' into 0.11
83837
83838 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
83839
83840         * gst/videoparsers/gstmpegvideoparse.c:
83841         * gst/videoparsers/gstmpegvideoparse.h:
83842           mpegvideoparse: add support for progressive frames
83843           https://bugzilla.gnome.org/show_bug.cgi?id=663782
83844
83845 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
83846
83847         * configure.ac:
83848         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
83849         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
83850         * gst/audiovisualizers/gstspacescope.c:
83851         * gst/audiovisualizers/gstspectrascope.c:
83852         * gst/audiovisualizers/gstsynaescope.c:
83853         * gst/audiovisualizers/gstwavescope.c:
83854           audiovisualizer: port to 0.11
83855
83856 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
83857
83858         * ext/gme/gstgme.c:
83859           gme: Remove query_types
83860
83861 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83862
83863           Merge branch 'master' into 0.11
83864
83865 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83866
83867         * ext/faad/gstfaad.c:
83868           update for adapter api change
83869
83870 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83871
83872         * ext/opus/gstopusenc.c:
83873           opusenc: fix bandwidth property type mismatch
83874
83875 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83876
83877           Merge branch 'master' into 0.11
83878
83879 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83880
83881         * gst/playondemand/gstplayondemand.c:
83882         * sys/decklink/gstdecklinksink.cpp:
83883         * sys/decklink/gstdecklinksrc.cpp:
83884         * sys/dxr3/dxr3audiosink.c:
83885         * sys/dxr3/dxr3spusink.c:
83886         * sys/dxr3/dxr3videosink.c:
83887         * sys/winks/gstksvideosrc.c:
83888         * tools/element-templates/element:
83889           chain up in set_clock
83890
83891 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83892
83893         * gst/camerabin2/gstcamerabin2.c:
83894         * gst/camerabin2/gstcamerabin2.h:
83895           camerabin2: protect image location list with mutex
83896           Rename the image taglists' mutex into image capture mutex and
83897           use it also for the image capture list to prevent concurrent
83898           access from different threads (application and capture threads).
83899
83900 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83901
83902         * gst/camerabin2/gstcamerabin2.c:
83903           camerabin2: Handle null taglists for images
83904           Add NULL and check for them to the image capture taglist list, representing
83905           that a capture has no application tags set.
83906
83907 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83908
83909         * gst/camerabin2/gstcamerabin2.c:
83910           camerabin2: Don't store preview location if preview isn't requested
83911           Do not store preview location is post-previews is false, this would
83912           mess up preview naming in case application switches between enabling
83913           and disabling previews
83914
83915 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
83916
83917         * gst/camerabin2/gstcamerabin2.c:
83918         * gst/camerabin2/gstcamerabin2.h:
83919           camerabin2: Avoid blocking in start-capture and send application tags later
83920           Tags are currently sent from start-capture, which is run in the
83921           application thread. For images we can delay the tags pushing to the
83922           buffer probe and push the tags with the location event and reduce
83923           start-capture time.
83924
83925 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83926
83927           Merge branch 'master' into 0.11
83928
83929 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83930
83931           Merge branch 'master' into 0.11
83932           Conflicts:
83933           gst/colorspace/colorspace.c
83934
83935 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83936
83937         * gst-libs/gst/video/gstbasevideodecoder.h:
83938           fix documentation typo
83939
83940 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83941
83942         * gst/dtmf/gstdtmfsrc.c:
83943         * gst/dtmf/gstrtpdtmfsrc.c:
83944           dtmf: fix compiler warning for uninitialized values
83945
83946 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83947
83948         * gst-libs/gst/video/gstbasevideodecoder.c:
83949         * gst-libs/gst/video/gstbasevideoencoder.c:
83950         * gst/mpegtsdemux/tsdemux.c:
83951           remove query types
83952
83953 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
83954
83955         * gst/dtmf/gstdtmfsrc.c:
83956         * gst/dtmf/gstdtmfsrc.h:
83957         * gst/dtmf/gstrtpdtmfsrc.c:
83958         * gst/dtmf/gstrtpdtmfsrc.h:
83959           dtmfsrc: Reject start/stop requests that come out of order
83960
83961 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
83962
83963         * gst/dtmf/gstdtmfsrc.c:
83964         * gst/dtmf/gstrtpdtmfsrc.c:
83965           dtmf: Post messages when starting to send/receive DTMF
83966           This way, the UI can display the DTMF events as they as being sent.
83967
83968 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83969
83970         * gst/camerabin2/gstcamerabin2.c:
83971           camerabin2: Decrement processing counter when message handling finishes
83972           Some messages might be interesting to applications, so we can only
83973           decrement the processing counter and send the idle notification
83974           when those messages are posted on the pipline's bus
83975
83976 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83977
83978         * tests/check/elements/camerabin2.c:
83979           camerabin2: update tests to set post-previews to true
83980           Makes most of camerabin2 tests pass again
83981
83982 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83983
83984         * sys/dvb/dvbbasebin.c:
83985         * tests/examples/camerabin/gst-camera-perf.c:
83986         * tests/examples/camerabin2/gst-camerabin2-test.c:
83987         * tests/examples/scaletempo/demo-player.c:
83988           update for probe api changes
83989
83990 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
83991
83992         * gst/camerabin2/gstcamerabin2.c:
83993           camerabin2: change post-previews property default value as false
83994           Generating and posting preview image always comes with a performance
83995           penalty so set default value as false. The preview-caps property that
83996           defines the preview image format is also NULL by default, so instead
83997           of generating preview image of unspecified format by default explicit
83998           action from application should be required for enabling preview image
83999           posting feature.
84000           Application also has to add custom code to be able
84001           to handle preview messages on its message handling function anyway.
84002
84003 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
84004
84005         * Android.mk:
84006           Add Android buildsystem hooks for codecparsers
84007
84008 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84009
84010         * gst/colorspace/colorspace.c:
84011           colorspace: fix r210 writing only half a scanline
84012           https://bugzilla.gnome.org/show_bug.cgi?id=663203
84013
84014 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84015
84016         * gst/adpcmdec/adpcmdec.c:
84017         * gst/adpcmenc/adpcmenc.c:
84018           adpcm: add more consts, espcially for static const data
84019
84020 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84021
84022         * sys/dvb/dvbbasebin.c:
84023           dvdbasebin: fix for pad probes update
84024
84025 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84026
84027         * gst/autoconvert/gstautoconvert.c:
84028           autoconvert: merge caps instead of using union
84029           It's a lot faster, and preserves caps ordering.
84030           https://bugzilla.gnome.org/show_bug.cgi?id=663346
84031
84032 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84033
84034         * ext/kate/gstkatetiger.c:
84035         * ext/kate/gstkatetiger.h:
84036           tiger: add a 'silent' property to skip rendering
84037           https://bugzilla.gnome.org/show_bug.cgi?id=662857
84038
84039 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84040
84041         * gst/mpegdemux/mpegtspacketizer.c:
84042           mpegdemux: catch section lengths extending past the buffer length
84043           This is probably the cause for an occasional crash while streaming
84044           MPEG. Blind fix after staring at the code and following logic, so
84045           may or may not fix the issue, I cannot test.
84046
84047 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84048
84049         * ext/resindvd/resindvdsrc.c:
84050           resindvdsrc: do not try to seek before the first chapter
84051           https://bugzilla.gnome.org/show_bug.cgi?id=589064
84052
84053 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84054
84055         * ext/celt/gstceltenc.c:
84056           celtenc: fix latency query
84057           https://bugzilla.gnome.org/show_bug.cgi?id=616421
84058
84059 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84060
84061         * ext/opus/gstopusenc.c:
84062           opusenc: fix latency query
84063           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
84064           actually work without all audio being dumped.
84065           https://bugzilla.gnome.org/show_bug.cgi?id=660999
84066
84067 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84068
84069         * ext/opus/gstopusenc.c:
84070           opusenc: use debug level for debug info, not error
84071           https://bugzilla.gnome.org/show_bug.cgi?id=660999
84072
84073 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84074
84075         * ext/celt/gstceltenc.c:
84076           celtenc: fix calculation of filler data size
84077           https://bugzilla.gnome.org/show_bug.cgi?id=660469
84078
84079 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84080
84081         * ext/opus/gstopusenc.c:
84082           opusenc: fix calculation of filler data size
84083           https://bugzilla.gnome.org/show_bug.cgi?id=660469
84084
84085 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84086
84087         * gst/mpegdemux/gstpesfilter.c:
84088           mpegpsdemux: fix zero length packet handling
84089           https://bugzilla.gnome.org/show_bug.cgi?id=631416
84090
84091 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84092
84093         * tests/check/libs/mpegvideoparser.c:
84094           tests: mark test input data const
84095           https://bugzilla.gnome.org/show_bug.cgi?id=663235
84096
84097 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84098
84099         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
84100         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
84101           mpegvideoparser: input data is const, mark it so
84102
84103 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84104
84105         * tests/check/libs/mpegvideoparser.c:
84106           tests: allow building with older versions of glib (g_list_free_full)
84107           https://bugzilla.gnome.org/show_bug.cgi?id=663234
84108
84109 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84110
84111           Merge branch 'master' into 0.11
84112
84113 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
84114
84115         * gst/bayer/Makefile.am:
84116           Fix missing sources on bayer's buildsystem androgenizer call
84117
84118 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
84119
84120         * ext/ladspa/Makefile.am:
84121         * ext/ladspa/gstladspa.c:
84122         * ext/lv2/Makefile.am:
84123         * ext/lv2/gstlv2.c:
84124         * ext/soundtouch/Makefile.am:
84125         * ext/soundtouch/plugin.c:
84126         * gst-libs/gst/signalprocessor/Makefile.am:
84127         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
84128         * gst/audiovisualizers/Makefile.am:
84129         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
84130         * gst/audiovisualizers/plugin.c:
84131         * gst/coloreffects/Makefile.am:
84132         * gst/coloreffects/gstchromahold.c:
84133         * gst/filter/Makefile.am:
84134         * gst/filter/gstfilter.c:
84135         * gst/filter/gstiir.c:
84136         * gst/frei0r/Makefile.am:
84137         * gst/frei0r/gstfrei0r.c:
84138         * gst/frei0r/gstfrei0rfilter.c:
84139         * gst/frei0r/gstfrei0rmixer.c:
84140         * gst/frei0r/gstfrei0rsrc.c:
84141         * gst/gaudieffects/Makefile.am:
84142         * gst/gaudieffects/gstburn.c:
84143         * gst/gaudieffects/gstchromium.c:
84144         * gst/gaudieffects/gstdilate.c:
84145         * gst/gaudieffects/gstexclusion.c:
84146         * gst/gaudieffects/gstgaussblur.c:
84147         * gst/gaudieffects/gstplugin.c:
84148         * gst/gaudieffects/gstsolarize.c:
84149         * gst/geometrictransform/Makefile.am:
84150         * gst/geometrictransform/gstgeometrictransform.c:
84151         * gst/stereo/Makefile.am:
84152         * gst/stereo/gststereo.c:
84153         * gst/subenc/Makefile.am:
84154         * gst/subenc/gstsrtenc.c:
84155         * gst/subenc/gstwebvttenc.c:
84156         * tests/icles/pitch-test.c:
84157           controller: port to new controller location and api
84158
84159 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84160
84161         * gst/hls/gsthlsdemux.c:
84162         * gst/sdp/gstsdpdemux.c:
84163           more template fixes
84164
84165 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
84166
84167         * tests/examples/camerabin/gst-camera.c:
84168         * tests/examples/camerabin2/gst-camera2.c:
84169         * tests/examples/camerabin2/gst-camerabin2-test.c:
84170         * tests/examples/mxf/mxfdemux-structure.c:
84171         * tests/examples/scaletempo/demo-player.c:
84172           examples : Port to 0.11
84173
84174 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
84175
84176         * gst-libs/gst/codecparsers/gsth264parser.c:
84177           h264parser: add more size checks and improve existing
84178           Don't subtract with unsigned values, that will bite us. Also fix format
84179           specifier in the log message.
84180
84181 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84182
84183         * ext/resindvd/resindvdbin.c:
84184         * gst/camerabin/camerabinvideo.c:
84185         * gst/camerabin/gstcamerabin.c:
84186         * gst/camerabin2/gstwrappercamerabinsrc.c:
84187         * gst/sdp/gstsdpdemux.c:
84188         * tests/check/elements/asfmux.c:
84189         * tests/check/elements/mplex.c:
84190           more template fixes
84191
84192 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84193
84194         * ext/mplex/gstmplex.cc:
84195         * ext/resindvd/rsnstreamselector.c:
84196         * gst/asfmux/gstasfmux.c:
84197         * gst/camerabin/gstinputselector.c:
84198         * gst/liveadder/liveadder.c:
84199         * gst/mixmatrix/mixmatrix.c:
84200         * gst/mpeg1sys/gstmpeg1systemencode.c:
84201         * gst/mpegdemux/mpegtsparse.c:
84202         * gst/mpegpsmux/mpegpsmux.c:
84203         * gst/mpegtsdemux/mpegtsparse.c:
84204         * gst/mpegtsmux/mpegtsmux.c:
84205         * gst/rtpmux/gstrtpdtmfmux.c:
84206         * gst/rtpmux/gstrtpmux.c:
84207         * gst/videomeasure/gstvideomeasure_ssim.c:
84208         * sys/dvb/dvbbasebin.c:
84209           make request pads take _%u
84210
84211 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84212
84213         * gst-libs/gst/video/Makefile.am:
84214         * gst-libs/gst/video/gstsurfacebuffer.c:
84215         * gst-libs/gst/video/gstsurfacebuffer.h:
84216         * gst-libs/gst/video/gstsurfaceconverter.c:
84217         * gst-libs/gst/video/gstsurfaceconverter.h:
84218         * gst-libs/gst/video/gstsurfacemeta.c:
84219         * gst-libs/gst/video/gstsurfacemeta.h:
84220         * gst-libs/gst/video/videocontext.c:
84221         * gst-libs/gst/video/videocontext.h:
84222           video: port somewhat to 0.11
84223           In 0.11 this should be done differently
84224
84225 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84226
84227           Merge branch 'master' into 0.11
84228
84229 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
84230
84231         * ext/gme/gstgme.c:
84232           gme: Fix for removal of gst_element_found_tags_for_pad()
84233
84234 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
84235
84236         * gst-libs/gst/video/gstsurfacebuffer.h:
84237         * gst-libs/gst/video/gstsurfaceconverter.h:
84238           surfaceconverter: Remove duplicated forward declaration
84239           It seems that some compilers don't like duplicated typedefs.
84240
84241 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84242
84243         * gst-libs/gst/video/gstbasevideoencoder.c:
84244           videoenc: fix compiler warning
84245
84246 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84247
84248         * gst-libs/gst/video/gstbasevideocodec.h:
84249         * gst-libs/gst/video/gstbasevideodecoder.c:
84250           video: fix for metadata API change
84251
84252 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84253
84254         * configure.ac:
84255         * ext/vp8/gstvp8dec.c:
84256         * ext/vp8/gstvp8enc.c:
84257           vp8: Port to 0.11
84258
84259 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84260
84261         * gst-libs/gst/Makefile.am:
84262         * gst-libs/gst/video/gstbasevideocodec.c:
84263         * gst-libs/gst/video/gstbasevideocodec.h:
84264         * gst-libs/gst/video/gstbasevideodecoder.c:
84265         * gst-libs/gst/video/gstbasevideodecoder.h:
84266         * gst-libs/gst/video/gstbasevideoencoder.c:
84267         * gst-libs/gst/video/gstbasevideoencoder.h:
84268           libs/video: Finish porting to 0.11
84269
84270 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
84271
84272         * configure.ac:
84273         * pkgconfig/Makefile.am:
84274         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
84275         * pkgconfig/gstreamer-basevideo.pc.in:
84276           video: Add libgstbasevideo PC file
84277
84278 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
84279
84280         * docs/libs/gst-plugins-bad-libs-sections.txt:
84281         * gst-libs/gst/video/videocontext.c:
84282         * gst-libs/gst/video/videocontext.h:
84283           video: Add GstVideoContext interface
84284           This interface will be used to implement video context sharing. Those
84285           context could be X11 Display, VaDisplay, etc.
84286
84287 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
84288
84289         * docs/libs/gst-plugins-bad-libs-docs.sgml:
84290         * docs/libs/gst-plugins-bad-libs-sections.txt:
84291         * gst-libs/gst/video/Makefile.am:
84292         * gst-libs/gst/video/gstsurfacebuffer.c:
84293         * gst-libs/gst/video/gstsurfacebuffer.h:
84294         * gst-libs/gst/video/gstsurfaceconverter.c:
84295         * gst-libs/gst/video/gstsurfaceconverter.h:
84296           video: Abstract surface API for HW accelerated codecs
84297
84298 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84299
84300         * tests/check/libs/vc1parser.c:
84301           tests: make const data const
84302           https://bugzilla.gnome.org/show_bug.cgi?id=662776
84303
84304 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84305
84306         * gst-libs/gst/codecparsers/gstvc1parser.c:
84307           vc1parser: do not overwrite buffer
84308           I do not know the bitstream format, but this seems likely
84309           to be what was intended. Also add a check on the number of
84310           items to read.
84311           https://bugzilla.gnome.org/show_bug.cgi?id=662776
84312
84313 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84314
84315         * gst-libs/gst/codecparsers/gstvc1parser.c:
84316           vc1parser: fix parsing of RANGEREDFRM
84317
84318 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84319
84320         * gst/mpegtsdemux/mpegtsparse.c:
84321           tag: update for tag API removal
84322
84323 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84324
84325           Merge branch 'master' into 0.11
84326
84327 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84328
84329         * ext/gme/gstgme.c:
84330           gme: update for taglist api changes
84331
84332 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84333
84334         * gst/mpegtsdemux/mpegtspacketizer.c:
84335         * gst/mpegtsdemux/tsdemux.c:
84336         * sys/dvb/gstdvbsrc.c:
84337           structure: fix for api update
84338
84339 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84340
84341         * gst/bayer/gstrgb2bayer.c:
84342           caps: update for new API
84343
84344 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84345
84346         * gst/camerabin2/gstcamerabin2.c:
84347           camerabin2: On capture error, skip previews
84348           When the camera source fails to do some capture, skip the next
84349           preview and decrement processing counter.
84350
84351 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
84352
84353         * gst/camerabin2/gstcamerabin2.c:
84354           camerabin2: track also preview images with processing counter
84355           Makes camerabin2 only signal that it is idle after all previews have
84356           been generated, images are captured and saved, and videos have
84357           been finished properly.
84358
84359 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
84360
84361         * gst-libs/gst/codecparsers/gsth264parser.c:
84362           h264parser: fix access to uninitialized memory
84363           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
84364           cannot be accessed since they have not been set.
84365           It was also possible that sps->fps_{num,den} end up initialized here.
84366
84367 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
84368
84369         * configure.ac:
84370           configure: hack around broken mplex 2.0.0 headers in mplex check
84371           Due to the addition of an unconditional inclusion of config.h in
84372           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
84373           mplex module failed. Hack around this in the same way we did for
84374           mpeg2enc.
84375           https://bugzilla.gnome.org/show_bug.cgi?id=661614
84376
84377 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
84378
84379         * configure.ac:
84380           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
84381           https://bugzilla.gnome.org/show_bug.cgi?id=661614
84382
84383 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
84384
84385         * gst-libs/gst/codecparsers/gsth264parser.c:
84386           h264parser: fix MAX_SPS/PPS boundary checks
84387
84388 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
84389
84390         * tests/check/elements/h264parse.c:
84391           tests: h264parse: fix exit code
84392
84393 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84394
84395         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
84396         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
84397         * gst/rawparse/gstrawparse.c:
84398         * gst/rawparse/gstrawparse.h:
84399         * sys/dvb/dvbbasebin.c:
84400         * tests/examples/camerabin/gst-camera-perf.c:
84401           Update for pad API changes
84402           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
84403
84404 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
84405
84406         * gst/fieldanalysis/gstfieldanalysis.c:
84407           fieldanalysis: Don't reset the context on DISCONT
84408           On discont, the queue of frames was being cleared, but also the
84409           context reset. We only need to clear the queue.
84410
84411 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84412
84413           Merge remote-tracking branch 'origin/master' into 0.11
84414
84415 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84416
84417         * ext/kate/gstkateenc.c:
84418         * ext/kate/gstkateutil.c:
84419         * gst/bayer/gstbayer2rgb.c:
84420         * gst/mpegtsdemux/mpegtsbase.c:
84421           kate, bayer, tsdemux: update for caps and taglist API changes
84422
84423 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84424
84425         * configure.ac:
84426           configure: add kate and mythtv to non-ported list
84427           katetiger isn't ported, so plugin doesn't build if libtiger is present.
84428
84429 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
84430
84431         * gst-libs/gst/video/gstbasevideoencoder.c:
84432           basevideoencoder: handle failures in start() and stop()
84433
84434 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
84435
84436         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
84437         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
84438         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
84439         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
84440           basecamerasrc: optimize state changing speed
84441           Create preview pipeline already in initialization phase. This speeds
84442           up NULL_TO_READY state change. Also implement a separate function for
84443           setting the preview filter element.
84444           This also restricts the preview filter property to work only on
84445           NULL state.
84446
84447 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84448
84449         * ext/kate/gstkatedec.c:
84450         * ext/kate/gstkateutil.c:
84451         * gst-libs/gst/Makefile.am:
84452         * gst/dataurisrc/gstdataurisrc.c:
84453         * gst/mpegtsdemux/tsdemux.c:
84454           make elements compile again
84455
84456 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84457
84458         * gst/mpegtsdemux/mpegtspacketizer.c:
84459           mpegtsdemux: fix compilation
84460
84461 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84462
84463         * ext/assrender/gstassrender.c:
84464           assrender: fix compilation
84465
84466 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84467
84468         * configure.ac:
84469           add spandsp to non-ported
84470
84471 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84472
84473           Merge branch 'master' into 0.11
84474
84475 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
84476
84477         * docs/libs/gst-plugins-bad-libs-sections.txt:
84478         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84479         * ext/apexsink/gstapexsink.c:
84480         * ext/directfb/dfbvideosink.c:
84481         * gst-libs/gst/interfaces/photography.c:
84482         * gst-libs/gst/interfaces/photography.h:
84483         * gst/camerabin/gstcamerabincolorbalance.c:
84484         * gst/camerabin/gstcamerabincolorbalance.h:
84485           interfaces: clean up the use of iface and class/klass
84486
84487 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84488
84489         * gst-libs/gst/codecparsers/gstvc1parser.c:
84490           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
84491
84492 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84493
84494         * gst-libs/gst/codecparsers/gstvc1parser.c:
84495           vc1parser: Correct the parsing of sequece layer.
84496
84497 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
84498
84499         * Android.mk:
84500           Disable ext/faad for the android ndk build
84501           It currently makes the build fail. Idea is to enable
84502           it back again once its building problems get sorted
84503           out.
84504
84505 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84506
84507         * ext/assrender/gstassrender.c:
84508         * gst/nuvdemux/gstnuvdemux.c:
84509           assrender, nuvdemux: unref buffers with gst_buffer_unref()
84510
84511 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84512
84513           Merge branch 'master' into 0.11
84514
84515 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84516
84517         * ext/celt/gstceltdec.c:
84518           celt: start of 0.11 port
84519
84520 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84521
84522         * gst-libs/gst/codecparsers/gstvc1parser.c:
84523         * gst-libs/gst/codecparsers/gstvc1parser.h:
84524           codecparsers: VC1: Compute par and fps in advanced profile
84525
84526 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84527
84528         * gst-libs/gst/codecparsers/gstvc1parser.c:
84529         * gst-libs/gst/codecparsers/gstvc1parser.h:
84530           codecparsers: VC1: Handle interlaced fields
84531
84532 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84533
84534         * gst-libs/gst/codecparsers/gstvc1parser.c:
84535         * gst-libs/gst/codecparsers/gstvc1parser.h:
84536           codecparsers: VC1: Handle interlaced frames properly
84537
84538 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84539
84540         * gst-libs/gst/codecparsers/gstvc1parser.c:
84541         * gst-libs/gst/codecparsers/gstvc1parser.h:
84542           codecparsers: VC1: Use enums when possible
84543           Add GstVC1FrameCodingMode and use it for the fcm field
84544           Use GstVC1PictureType as variable type for ptype
84545           Use GstVC1Level as variable type for level
84546
84547 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84548
84549         * gst-libs/gst/codecparsers/gstvc1parser.c:
84550           codecparsers: vc1: fix bitplanes decoding (check for errors).
84551
84552 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84553
84554         * gst-libs/gst/codecparsers/gstvc1parser.c:
84555           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
84556
84557 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84558
84559         * gst-libs/gst/codecparsers/gstvc1parser.c:
84560           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
84561
84562 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84563
84564         * gst-libs/gst/codecparsers/gstvc1parser.c:
84565           codecparsers: vc1: handle skipped pictures gracefully.
84566
84567 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84568
84569         * gst-libs/gst/codecparsers/gstvc1parser.c:
84570           codecparsers: VC1: Implement bitplanes diff operator
84571
84572 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84573
84574         * gst-libs/gst/codecparsers/gstvc1parser.c:
84575         * gst-libs/gst/codecparsers/gstvc1parser.h:
84576           codecparsers: VC1: Some cosmetics and debug logging enhancements
84577
84578 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84579
84580         * docs/libs/gst-plugins-bad-libs-sections.txt:
84581         * gst-libs/gst/codecparsers/gstvc1parser.c:
84582         * gst-libs/gst/codecparsers/gstvc1parser.h:
84583         * tests/check/libs/vc1parser.c:
84584           codecparsers: vc1: Implement bitplanes handling properly
84585           Add a new GstVC1BitPlanes API.
84586
84587 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84588
84589         * gst-libs/gst/codecparsers/gstvc1parser.c:
84590         * gst-libs/gst/codecparsers/gstvc1parser.h:
84591           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
84592
84593 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84594
84595         * gst-libs/gst/codecparsers/gstvc1parser.c:
84596           codecparsers: vc1: fix VLC decoding.
84597
84598 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84599
84600         * gst-libs/gst/codecparsers/gstvc1parser.c:
84601         * gst-libs/gst/codecparsers/gstvc1parser.h:
84602           codecparsers: VC1: Implement FrameLayer parsing
84603
84604 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84605
84606         * docs/libs/gst-plugins-bad-libs-sections.txt:
84607         * gst-libs/gst/codecparsers/gstvc1parser.c:
84608         * gst-libs/gst/codecparsers/gstvc1parser.h:
84609         * tests/check/libs/vc1parser.c:
84610           codecparsers: VC1: Implement Sequence Layer Data Structures
84611           Instead of having a single VC1SequenceHeader structure, use the 3 structs
84612           from the "Table 265: Sequence Layer Data Structure" of the specification
84613           for the library to be more flexible.
84614           Implement the functions to parse them
84615
84616 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84617
84618         * gst-libs/gst/codecparsers/gstvc1parser.c:
84619           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
84620
84621 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84622
84623         * gst-libs/gst/codecparsers/gstvc1parser.c:
84624         * gst-libs/gst/codecparsers/gstvc1parser.h:
84625         * tests/check/libs/vc1parser.c:
84626           codecparsers: VC1: compute MB height and width
84627           Add them to GstVC1SequenceHdr
84628
84629 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84630
84631         * gst-libs/gst/codecparsers/gstvc1parser.c:
84632           codecparsers: vc1: debug cosmetics.
84633
84634 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84635
84636         * gst-libs/gst/codecparsers/gstvc1parser.c:
84637         * gst-libs/gst/codecparsers/gstvc1parser.h:
84638           codecparsers: vc1: record picture layer header size in bits.
84639
84640 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84641
84642         * gst-libs/gst/codecparsers/gstvc1parser.c:
84643         * gst-libs/gst/codecparsers/gstvc1parser.h:
84644           codecparsers: vc1: compute altpquant.
84645
84646 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84647
84648         * docs/libs/gst-plugins-bad-libs-sections.txt:
84649         * tests/check/libs/vc1parser.c:
84650           codecparsers: VC1: Fix after GstVC1ParserResult renaming
84651
84652 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84653
84654         * gst-libs/gst/codecparsers/gstvc1parser.c:
84655         * gst-libs/gst/codecparsers/gstvc1parser.h:
84656           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
84657
84658 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84659
84660         * gst-libs/gst/codecparsers/gstvc1parser.c:
84661           codecparsers: vc1: handle End-of-Sequence correctly.
84662
84663 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
84664
84665         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
84666           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
84667
84668 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84669
84670         * gst/videoparsers/gsth264parse.c:
84671           h264parse: correct debug message and remove some dead code
84672           See #661113.
84673
84674 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84675
84676         * gst/videoparsers/gsth264parse.c:
84677           h264parse: correct parsing of "numberOfPictureParameterSets"
84678           See #661113.
84679
84680 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
84681
84682         * gst/bayer/gstbayer2rgb.c:
84683           bayer2rgb: Fix pad template caps
84684
84685 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84686
84687         * configure.ac:
84688         * gst/y4m/gsty4mdec.c:
84689         * gst/y4m/gsty4mdec.h:
84690           y4m: port to 0.11
84691
84692 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84693
84694         * configure.ac:
84695         * ext/faac/gstfaac.c:
84696           faac: port to 0.11
84697
84698 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84699
84700         * configure.ac:
84701         * gst/bayer/gstbayer2rgb.c:
84702         * gst/bayer/gstrgb2bayer.c:
84703         * gst/bayer/gstrgb2bayer.h:
84704           bayer: port to 0.11
84705
84706 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84707
84708           Merge branch 'master' into 0.11
84709
84710 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
84711
84712         * gst/mpegtsdemux/tsdemux.c:
84713           tsdemux: Use gst_buffer_join instead of bufferlists
84714           This is *really* inefficient. We should track list of GstMemory
84715           instead.
84716
84717 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
84718
84719         * gst/mpegtsdemux/tsdemux.c:
84720           tsdemux: Plug more leaks
84721
84722 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
84723
84724         * gst/mpegtsdemux/mpegtsbase.c:
84725           mpegtsbase: Refactor scan loop
84726           Avoids ending up leaking packets when we got one and res was different
84727           from GST_FLOW_OK.
84728           It also looks more comprehensible
84729
84730 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
84731
84732         * gst/mpegtsdemux/mpegtsbase.c:
84733           mpegtsbase: Don't leak upstream events
84734
84735 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
84736
84737         * gst/mpegtsdemux/mpegtsbase.c:
84738           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
84739
84740 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
84741
84742         * configure.ac:
84743         * gst/mpegtsdemux/mpegtsbase.c:
84744         * gst/mpegtsdemux/mpegtspacketizer.c:
84745         * gst/mpegtsdemux/mpegtspacketizer.h:
84746         * gst/mpegtsdemux/mpegtsparse.c:
84747         * gst/mpegtsdemux/tsdemux.c:
84748         * gst/mpegtsdemux/tsdemux.h:
84749           tsdemux/tsparse: Port to 0.11
84750           This is a naive port that somewhat works but is inefficient.
84751           I need to rethink how to make the best out of GstMemory/GstBuffer
84752
84753 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84754
84755         * gst/camerabin2/gstcamerabin2.c:
84756           camerabin2: Check before acessing preview location list
84757           Only access the preview location if it exists, to avoid acessing
84758           a NULL variable. If the preview location list doesn't exist, it is
84759           likely because the source has posted a preview message after camerabin2
84760           has been put to READY.
84761
84762 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
84763
84764         * sys/shm/gstshmsink.c:
84765         * sys/shm/gstshmsink.h:
84766           shm: Add buffer-time property
84767           Add a buffer-time property to limit the size of the amount of data
84768           queued in the shmsink buffer in nanoseconds.
84769           Fixes: #656107
84770
84771 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
84772
84773         * sys/shm/shmpipe.c:
84774         * sys/shm/shmpipe.h:
84775           shm: Add ability to add uint64 tags on buffers
84776
84777 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84778
84779         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
84780           basecamerasrc: Set preview pipeline to ready when going to ready
84781           The preview pipeline should go to ready when the camerasrc goes
84782           to ready, as in ready elements shouldn't be processing data.
84783
84784 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84785
84786         * gst/camerabin2/gstcamerabin2.c:
84787         * gst/camerabin2/gstcamerabin2.h:
84788           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
84789           The preview filename list is acessed whenever a new capture is started, when
84790           camera-source posts a new preview message or on state changes. All of those can
84791           occur simultaneously, so add a mutex to prevent concurrent access.
84792
84793 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84794
84795         * gst/camerabin/gstcamerabin.c:
84796           camerabin: Reset audiosrc timestamping
84797           Reset audiosrc's timestamping data by setting
84798           it to NULL to reset the ringbuffer and then re-seting
84799           the clock that camerabin might not redistribute
84800
84801 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84802
84803         * gst/camerabin/camerabinvideo.c:
84804           camerabin: Prevent audio source from providing clock
84805           camerabin's audio source might be put to NULL during its
84806           use, so the clock would be lost. Better not allow it to
84807           provide a clock at all.
84808
84809 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
84810
84811         * configure.ac:
84812           configure.ac: openal is not ported yet
84813
84814 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84815
84816         * configure.ac:
84817         * sys/dvb/dvbbasebin.c:
84818         * sys/dvb/gstdvbsrc.c:
84819           dvb: port to 0.11
84820
84821 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84822
84823         * configure.ac:
84824         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
84825         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
84826           dvbsuboverlay: port to 0.11
84827
84828 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84829
84830         * gst/dvdspu/gstdvdspu.c:
84831         * gst/dvdspu/gstdvdspu.h:
84832         * gst/dvdspu/gstspu-common.h:
84833         * gst/dvdspu/gstspu-pgs.c:
84834         * gst/dvdspu/gstspu-pgs.h:
84835         * gst/dvdspu/gstspu-vobsub-render.c:
84836         * gst/dvdspu/gstspu-vobsub.c:
84837         * gst/dvdspu/gstspu-vobsub.h:
84838           dvdspu: port to 0.11
84839
84840 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84841
84842         * ext/kate/gstkatedec.c:
84843         * ext/kate/gstkateenc.c:
84844         * ext/kate/gstkateparse.c:
84845         * ext/kate/gstkatespu.c:
84846         * ext/kate/gstkatetag.c:
84847         * ext/kate/gstkateutil.c:
84848         * ext/kate/gstkateutil.h:
84849           kate: port to 0.11
84850
84851 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84852
84853         * configure.ac:
84854           configure: disable directfb
84855
84856 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84857
84858         * ext/zbar/gstzbar.c:
84859         * ext/zbar/gstzbar.h:
84860           zbar: port to 0.11
84861
84862 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84863
84864         * ext/gme/gstgme.c:
84865           gme: port to 0.11
84866
84867 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84868
84869         * ext/flite/gstflitetestsrc.c:
84870           flite: port to 0.11
84871
84872 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84873
84874         * ext/rtmp/gstrtmpsink.c:
84875         * ext/rtmp/gstrtmpsrc.c:
84876           rtmp: port to 0.11
84877
84878 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84879
84880           Merge branch 'master' into 0.11
84881
84882 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
84883
84884         * tests/examples/camerabin/gst-camera.c:
84885         * tests/examples/camerabin2/gst-camera2.c:
84886         * tests/examples/scaletempo/demo-gui.c:
84887           examples: Fixes for compiling with GTK+ 3.0
84888           camerabing example had a missing ')' and the fix to build against GTK+3
84889           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
84890           is also applied to the camerabin2 example.
84891           The scaletempo demo was using API which has been removed, so that's
84892           wrapped in a version check.
84893
84894 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84895
84896         * gst/dvdspu/gstdvdspu.c:
84897           dvdspu: beginning of port to 0.11
84898
84899 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84900
84901         * gst/videoparsers/gsth264parse.c:
84902           h264parse: Make proper use of the h264parser lib in parse_chain
84903           Minor debugging logs fixes
84904
84905 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84906
84907           Merge branch 'master' into 0.11
84908
84909 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84910
84911         * configure.ac:
84912         * gst/mpeg4videoparse/mpeg4videoparse.c:
84913           mpeg4videoparse: port to 0.11
84914
84915 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84916
84917         * gst/videoparsers/gsth264parse.c:
84918           h264parse: properly interpret baseparse draining state
84919           ... which means the input data has reached the end, but need not exclude
84920           many separate frames may still need parsing.
84921           Fixes merging NALs into AU.
84922
84923 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84924
84925         * gst/videoparsers/gsth264parse.c:
84926           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
84927
84928 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84929
84930         * gst/videoparsers/gsth264parse.c:
84931           h264parse: minimum size of parsable avcC data should be 8
84932
84933 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84934
84935         * configure.ac:
84936         * ext/assrender/gstassrender.c:
84937         * ext/assrender/gstassrender.h:
84938           assrender: port to 0.11
84939
84940 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84941
84942         * gst/jpegformat/gstjifmux.c:
84943         * gst/jpegformat/gstjpegparse.c:
84944           jpegformat: port to 0.11
84945
84946 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84947
84948         * gst-libs/gst/video/gstbasevideodecoder.c:
84949           basevideodecoder: more porting
84950
84951 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84952
84953         * configure.ac:
84954         * ext/libmms/gstmms.c:
84955           mmssrc: port to 0.11
84956
84957 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84958
84959         * configure.ac:
84960         * gst/dataurisrc/gstdataurisrc.c:
84961           dataurisrc: port to 0.11
84962
84963 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84964
84965         * configure.ac:
84966           configure: add more unported plugins
84967
84968 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84969
84970         * tests/examples/opencv/gst_element_print_properties.c:
84971           tests: port
84972
84973 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84974
84975         * gst-libs/gst/video/gstbasevideocodec.c:
84976         * gst-libs/gst/video/gstbasevideocodec.h:
84977         * gst-libs/gst/video/gstbasevideodecoder.c:
84978         * gst-libs/gst/video/gstbasevideodecoder.h:
84979         * gst-libs/gst/video/gstbasevideoencoder.c:
84980         * gst-libs/gst/video/gstbasevideoencoder.h:
84981           video: start porting some base classes
84982
84983 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84984
84985         * tests/check/Makefile.am:
84986         * tests/check/elements/parser.c:
84987         * tests/examples/camerabin/gst-camera-perf.c:
84988         * tests/examples/camerabin/gst-camera.c:
84989         * tests/examples/camerabin/gst-camerabin-test.c:
84990           tests: fix some tests
84991
84992 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84993
84994         * gst-libs/gst/interfaces/photography.h:
84995           photography: remore implement-interface
84996
84997 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84998
84999         * configure.ac:
85000           configure: add more unported plugins
85001
85002 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85003
85004         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
85005           signalprocessor: port to 0.11
85006
85007 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85008
85009         * ext/faad/gstfaad.c:
85010           faad: use right caps
85011
85012 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85013
85014           Merge branch 'master' into 0.11
85015
85016 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85017
85018         * gst/videoparsers/plugin.c:
85019           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
85020
85021 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85022
85023         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85024           camerabin2: Initialize camerabin2 preview pipeline data with 0
85025           Use g_new0 to initialize all fields with 0 to only cleanup what has been
85026           initialized. This makes cleanup work correctly when some initialization
85027           fails and pointers are left in some inconsistent state.
85028
85029 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85030
85031         * gst/rtpvp8/gstrtpvp8pay.c:
85032           rtpvp8pay: Fix typo
85033
85034 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85035
85036         * gst/rtpvp8/gstrtpvp8depay.c:
85037         * gst/rtpvp8/gstrtpvp8pay.c:
85038         * gst/rtpvp8/gstrtpvp8pay.h:
85039           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
85040
85041 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85042
85043           Merge branch 'master' into 0.11
85044
85045 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85046
85047         * ext/opus/gstopusdec.c:
85048           opusdec: fix decoding
85049           A simple ... opusenc ! opusdec ... pipeline now works.
85050           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85051
85052 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85053
85054         * ext/opus/gstopusenc.c:
85055           opusenc: moan if we get an unexpected amount of data
85056           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85057
85058 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85059
85060         * ext/opus/gstopusdec.c:
85061         * ext/opus/gstopusenc.c:
85062           opus: properly setup caps and init state from caps
85063           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85064
85065 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85066
85067         * ext/opus/gstopusenc.c:
85068           opusenc: use the same frame size setup as the opus test code
85069           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85070
85071 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85072
85073         * ext/opus/gstopusdec.c:
85074           opusdec: opus supports a select set of sampling rates
85075           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85076
85077 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85078
85079         * ext/opus/gstopusdec.c:
85080         * ext/opus/gstopusenc.c:
85081           opus: make it build against current, and remove cruft
85082           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85083
85084 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85085
85086         * gst/mpegdemux/gstmpegtsdemux.c:
85087           mpegtsdemux: fix scanning stopping too early
85088           https://bugzilla.gnome.org/show_bug.cgi?id=648245
85089
85090 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
85091
85092         * ext/kate/gstkatetiger.c:
85093           kate: avoid rendering when we know there is nothing to render
85094           https://bugzilla.gnome.org/show_bug.cgi?id=660528
85095
85096 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
85097
85098         * ext/kate/gstkatetiger.c:
85099           kate: fix race condition on PAUSED->READY state change
85100           https://bugzilla.gnome.org/show_bug.cgi?id=660630
85101
85102 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85103
85104         * gst/mpegdemux/gstmpegdemux.c:
85105           mpegpsdemux: take into account SCR offset when seeking
85106           Since the seeking byte offset is chosen by linear interpolation
85107           from SCR values, we need to take that first SCR into account
85108           to end up near the correct offset. Otherwise, as the code does
85109           a linear search after that first seek, it will take a LOOOOOONG
85110           time to get there for streams which don't start at zero.
85111           https://bugzilla.gnome.org/show_bug.cgi?id=659485
85112
85113 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85114
85115         * gst/mpegdemux/gstmpegdemux.c:
85116           mpegdemux: answer position query with a stream time position
85117           https://bugzilla.gnome.org/show_bug.cgi?id=659485
85118
85119 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85120
85121         * gst/mpegdemux/gstmpegdemux.h:
85122           mpegpsdemux: remove unused field
85123           https://bugzilla.gnome.org/show_bug.cgi?id=659485
85124
85125 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85126
85127         * tests/check/elements/camerabin2.c:
85128           tests: camerabin2: Refactor tests a little
85129           Refactor camerabin2 tests a little
85130
85131 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85132
85133         * tests/check/elements/camerabin2.c:
85134           tests: camerabin2: adding tests to check for preview message filenames
85135           Preview messages now have filenames, add tests to check that they are
85136           correct
85137
85138 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85139
85140         * gst/camerabin2/gstcamerabin2.c:
85141         * gst/camerabin2/gstcamerabin2.h:
85142           camerabin2: add location to preview image messages
85143           Makes camerabin2 intercept preview-image messages and add
85144           the filename corresponding to the message structure in the
85145           'location' field.
85146           Makes easier for applications to track preview images
85147
85148 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85149
85150         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85151         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
85152           camerabin2: removing capsfilter from preview pipeline
85153           appsink already has a caps property, so we don't need the
85154           capsfilter here
85155
85156 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
85157
85158         * gst/camerabin2/gstcamerabin2.c:
85159           camerabin2: Fix potential loss of EOS event
85160           Setting the audio source to NULL just after pushing the EOS event
85161           on it could potentially cause loss of said EOS event. Instead, we
85162           can set the audio source to NULL when ready-for-capture is
85163           signalled and the boolean value is true as this indicates we are
85164           not currently capturing video.
85165
85166 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85167
85168         * configure.ac:
85169           configure: add ported faad and sdp elements
85170
85171 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85172
85173         * gst-libs/gst/interfaces/photography.c:
85174           photography: remove implements-interface prerequisite
85175
85176 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85177
85178         * common:
85179           use the 0.11 branch of common
85180
85181 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85182
85183         * ext/faad/gstfaad.c:
85184           faad: port to 0.11
85185
85186 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85187
85188           Merge branch 'master' into 0.11
85189
85190 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85191
85192         * gst/sdp/gstsdpdemux.c:
85193           sdpdemux: port to 0.11
85194
85195 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
85196
85197         * gst/camerabin2/gstcamerabin2.c:
85198           camerabin2: Stop the audio source between captures
85199           Move the audio source setting of state to NULL to _stop_capture () to
85200           avoid the audio source running between captures.
85201
85202 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85203
85204         * ext/faac/gstfaac.c:
85205           faac: Also set maximum number of samples that the subclass wants
85206
85207 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85208
85209         * ext/faac/gstfaac.c:
85210           faac: Simple fix for GstAudioEncoder API change
85211
85212 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85213
85214         * docs/libs/gst-plugins-bad-libs-docs.sgml:
85215         * docs/libs/gst-plugins-bad-libs-sections.txt:
85216         * gst-libs/gst/codecparsers/Makefile.am:
85217         * gst-libs/gst/codecparsers/gstvc1parser.c:
85218         * gst-libs/gst/codecparsers/gstvc1parser.h:
85219         * tests/check/Makefile.am:
85220         * tests/check/libs/vc1parser.c:
85221           codecparser: VC1: Implement a VC1 parsing library
85222
85223 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85224
85225         * gst-libs/gst/codecparsers/gsth264parser.h:
85226         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85227         * gst/videoparsers/Makefile.am:
85228         * tests/check/Makefile.am:
85229           codecparsers: Declare the new APIs as unstable for the time being
85230
85231 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85232
85233         * gst/mpegdemux/gstmpegtsdemux.c:
85234           mpegtsdemux: keep CRC table in .rodata
85235           https://bugzilla.gnome.org/show_bug.cgi?id=660118
85236
85237 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85238
85239         * gst/pcapparse/Makefile.am:
85240         * gst/pcapparse/gstirtspparse.c:
85241         * gst/pcapparse/gstirtspparse.h:
85242         * gst/pcapparse/gstpcapparse.c:
85243         * gst/pcapparse/plugin.c:
85244           irtspparse: add Interleaved RTSP parser element
85245
85246 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85247
85248         * ext/faad/gstfaad.c:
85249           faad: fix compiler warning
85250           gstfaad.c: In function 'gst_faad_parse':
85251           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
85252
85253 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85254
85255         * ext/faad/gstfaad.c:
85256           faad: parse wants a GstFlowReturn return value, not a gboolean
85257
85258 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85259
85260         * gst/mpegpsmux/psmux.c:
85261           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
85262           header_length contains the length in bytes after the header_length
85263           field, excluding the 6 byte start code and header_length field.
85264           H.264 streams and some other formats need to be announced in the PSM.
85265           VLC wouldn't play files created with mpegpsmux containing H.264 because
85266           we claim the system header is larger than it actually is, which makes
85267           VLC skip the program stream map which follows the system header, which
85268           in turn makes it not recognise our H.264 video stream.
85269
85270 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85271
85272         * docs/libs/.gitignore:
85273           docs: add ignore rules for libs docs directory
85274
85275 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85276
85277         * ext/faac/gstfaac.c:
85278           faac: fixup misunderstanding in sample counting
85279           ... between codec and audioencoder regarding whether or not channel
85280           count is already considered.
85281           Fixes #659836.
85282
85283 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85284
85285         * ext/faad/gstfaad.c:
85286           faad: use some more boilerplate
85287
85288 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85289
85290         * ext/faad/Makefile.am:
85291         * ext/faad/gstfaad.c:
85292         * ext/faad/gstfaad.h:
85293           faad: port to audiodecoder
85294
85295 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85296
85297         * ext/faac/gstfaac.c:
85298           faac: use some more boilerplate
85299
85300 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85301
85302         * ext/faac/Makefile.am:
85303         * ext/faac/gstfaac.c:
85304         * ext/faac/gstfaac.h:
85305           faac: port to audioencoder
85306
85307 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85308
85309         * ext/kate/gstkatetiger.c:
85310           kate: forward return code from setting src pad caps
85311           https://bugzilla.gnome.org/show_bug.cgi?id=659606
85312
85313 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85314
85315         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
85316         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85317           basecamerasrc: Fail state change if preview pipeline fails creation
85318           If the preview pipeline fails creation, for any reason, we should
85319           fail basecamerasrc state change.
85320           Also adds a missing g_return_if_fail check to preview pipeline
85321           functions
85322
85323 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85324
85325         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85326           codecparsers: Add checks to input, and fix size checking
85327
85328 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85329
85330         * gst/videoparsers/gsth263parse.c:
85331           h263parse: bring debug statements up to desired specs
85332
85333 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85334
85335         * gst/videoparsers/gsth264parse.c:
85336           h264parse: bring debug statements up to desired specs
85337
85338 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85339
85340         * gst-libs/gst/codecparsers/gsth264parser.c:
85341         * gst-libs/gst/codecparsers/gsth264parser.h:
85342         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85343         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85344           codecparsinglibs: Doc and indentation fixes
85345
85346 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85347
85348         * gst/rtpvp8/Makefile.am:
85349         * gst/rtpvp8/dboolhuff.LICENSE:
85350         * gst/rtpvp8/dboolhuff.c:
85351         * gst/rtpvp8/dboolhuff.h:
85352         * gst/rtpvp8/gstrtpvp8pay.c:
85353           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
85354           VP8 uses a probabilistic bool coder, not a straight bit coder.
85355           This fixes parsing when error-resilient is set.
85356           This commit includes a copy of libvpx's bool coder, BSD licensed.
85357           https://bugzilla.gnome.org/show_bug.cgi?id=652694
85358
85359 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85360
85361         * ext/celt/gstceltdec.c:
85362         * ext/celt/gstceltenc.c:
85363           celt: a bit more error checking on header parsing
85364           https://bugzilla.gnome.org/show_bug.cgi?id=659087
85365
85366 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85367
85368         * ext/celt/gstceltenc.c:
85369           celtenc: cleanup header creation
85370           Avoid an extra copy via a temporary fixed size stack buffer.
85371           Use libcelt's header size to allocate a buffer of the correct
85372           size in the first place (libcelt has an off by 4 there, so
85373           account for this).
85374           While there, make size unsigned, and granpos signed.
85375           https://bugzilla.gnome.org/show_bug.cgi?id=659087
85376
85377 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85378
85379         * ext/celt/gstceltenc.c:
85380           celtenc: do not use invalid buffer timestamps
85381           https://bugzilla.gnome.org/show_bug.cgi?id=659087
85382
85383 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85384
85385         * ext/celt/gstceltdec.c:
85386           celtdec: fix error checking with libcelt 0.11
85387           The return value of celt_decode has changed, newer versions
85388           now return positive values on success.
85389           https://bugzilla.gnome.org/show_bug.cgi?id=659087
85390
85391 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85392
85393         * ext/celt/gstceltenc.c:
85394         * ext/celt/gstceltenc.h:
85395           celtenc: allow actually overriding frame size
85396           https://bugzilla.gnome.org/show_bug.cgi?id=659087
85397
85398 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85399
85400         * ext/kate/gstkatetiger.c:
85401           kate: flush on seek, and ensure we cancel any waiting buffer
85402           This is what pango textoverlay does, and I've had that condition
85403           variable get stuck once.
85404           https://bugzilla.gnome.org/show_bug.cgi?id=658940
85405
85406 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85407
85408         * gst-libs/gst/codecparsers/gsth264parser.c:
85409           h264parse: do not try to read from a non existent VUI
85410           https://bugzilla.gnome.org/show_bug.cgi?id=658800
85411
85412 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85413
85414         * gst/camerabin2/gstcamerabin2.c:
85415           camerabin2: Adding 2 more log messages
85416
85417 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85418
85419         * gst/camerabin2/gstcamerabin2.c:
85420           camerabin2: replace deprecated g_atomic_int_exchange_and_add
85421           It was replaced by g_atomic_int_add, which now returns the
85422           old value.
85423           https://bugzilla.gnome.org/show_bug.cgi?id=659061
85424
85425 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85426
85427         * gst/camerabin2/gstcamerabin2.c:
85428           camerabin2: Reset last state change result on state-locked elements
85429           An element stores the result for the last state change it did and
85430           GstBin's state change handler will use this last result for state
85431           locked elements to decide if its state change was successfull or not.
85432           In camerabin2, the filesinks have their state locked and when they
85433           fail switching states, this last failure will be used if the application
85434           tries to change camerabin2's state, causing any state change to fail.
85435           This patch makes camerabin2 reset this last change failure, avoiding
85436           that camerabin2 fails on its next state changes.
85437
85438 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
85439
85440         * ext/spandsp/gstspanplc.c:
85441           spanplc: Fix typos
85442
85443 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85444
85445         * gst/videoparsers/gstmpegvideoparse.c:
85446           mpegvideoparse: Handle properly frame detection
85447           Handle the case where we have buffers containing no startcode
85448           in the middle of a frame properly.
85449
85450 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85451
85452         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85453           codecparsers: mpegvideo: Debugging symbols enhancements
85454
85455 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85456
85457         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85458           codecparsers: mpegvideo: Add the ChromaType enum
85459
85460 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85461
85462         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85463         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85464           codecparsers: mpegvideo: Change broken_gop to broken_link
85465           This way we respect the standard naming
85466
85467 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85468
85469         * gst/videoparsers/gstmpegvideoparse.c:
85470         * gst/videoparsers/gstmpegvideoparse.h:
85471           mpegvideoparse: send a video-codec tag
85472           https://bugzilla.gnome.org/show_bug.cgi?id=569305
85473
85474 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85475
85476         * gst/camerabin2/gstcamerabin2.c:
85477           camerabin2: Check zoom notify callback from camera-source
85478           Camerabin2 has a zoom property that is simply proxied to its
85479           internal camera-source element. This patch makes camerabin2 listen
85480           to 'notify' signals from it so it can update its zoom property value
85481           when camera-source changes its zoom as a side-effect of another operation
85482           or because the user set the zoom directly to it, instead of doing
85483           it from camerabin2.
85484
85485 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
85486
85487         * ext/rtmp/gstrtmpsink.c:
85488           rtmpsink: don't block the main thread with RTMP_Connect
85489           Move the RTMP_Connect call from the main thread (::start) to the streaming
85490           thread (::render).
85491
85492 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
85493
85494         * gst-libs/gst/codecparsers/gsth264parser.c:
85495           codecparsers: fix compiler warnings
85496
85497 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
85498
85499         * gst/videoparsers/gstmpegvideoparse.c:
85500           mpegvideoparse: fix compiler warnings
85501
85502 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85503
85504         * gst/videoparsers/gsth264parse.c:
85505           h264parse: Make use of the h264_nal_parser_free function
85506
85507 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85508
85509         * gst-libs/gst/codecparsers/gsth264parser.c:
85510         * tests/check/libs/h264parser.c:
85511           codecparsers: h264: Implement the nal_parser_free function
85512
85513 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85514
85515         * gst-libs/gst/codecparsers/gsth264parser.c:
85516         * tests/check/libs/h264parser.c:
85517           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
85518
85519 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85520
85521         * gst-libs/gst/codecparsers/gsth264parser.c:
85522           codecparsers: h264: Update the documentation
85523           Fix a few error.
85524           Document missing parts.
85525           Add links to the specifications
85526
85527 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85528
85529         * gst/hls/m3u8.c:
85530           hlsdemux: Fix merge mistake from last commit
85531
85532 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85533
85534         * gst/hls/gsthlsdemux.c:
85535         * gst/hls/gsthlsdemux.h:
85536         * gst/hls/m3u8.c:
85537         * gst/hls/m3u8.h:
85538           hlsdemux: Report the correct timestamp for live streams
85539           Buffers would always start with timestamp 0 and we'd start streaming
85540           from the first buffer, but live streams always start streaming from
85541           the last fragment - 3 fragments in the playlist, which makes its
85542           timestamp, as returned by get_next_fragment, be whatever position
85543           they had in the playlist. This makes sure the position correctly
85544           reports the position of the buffer in the playlist, and added a shifting
85545           variable to allow seeking in the middle of fragments.
85546
85547 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85548
85549         * gst/hls/gsthlsdemux.c:
85550         * gst/mpegtsdemux/mpegtsbase.c:
85551         * gst/mpegtsdemux/mpegtsbase.h:
85552         * gst/mpegtsdemux/tsdemux.c:
85553           hlsdemux/tsdemux: Add HP copyright on work done on HLS
85554
85555 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85556
85557         * gst/hls/gsthlsdemux.c:
85558           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
85559
85560 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85561
85562         * gst/hls/gsthlsdemux.c:
85563           hlsdemux: Do not lock the mutex of the fetcher during EOS
85564           The fetch_location might call stop_fetcher which could generate an EOS
85565           and cause a deadlock
85566
85567 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
85568
85569         * configure.ac:
85570         * ext/Makefile.am:
85571         * ext/spandsp/Makefile.am:
85572         * ext/spandsp/gstspandsp.c:
85573         * ext/spandsp/gstspanplc.c:
85574         * ext/spandsp/gstspanplc.h:
85575           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
85576
85577 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85578
85579         * gst/hls/gsthlsdemux.c:
85580           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
85581
85582 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
85583
85584         * docs/libs/Makefile.am:
85585         * docs/plugins/Makefile.am:
85586           docs: cleanup makefiles
85587           Remove commented out parts that we don't need. Remove "the wingo addition" - no
85588           so useful after all. Narrow down file-globs for plugin docs.
85589
85590 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
85591
85592         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85593           docs: fix camerabin2 names in sections.txt
85594
85595 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
85596
85597         * ext/kate/gstkateparse.h:
85598           kateparse: fix crap in object macros
85599
85600 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85601
85602         * gst/videoparsers/gstmpegvideoparse.c:
85603           mpegvideoparse: make this build with older glib
85604           g_list_free_full is a new convenience function.
85605           Replace it with g_list_foreach and g_list_free.
85606           https://bugzilla.gnome.org/show_bug.cgi?id=658450
85607
85608 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85609
85610         * gst/mpegvideoparse/mpegvideoparse.c:
85611         * gst/videoparsers/plugin.c:
85612           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
85613
85614 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
85615
85616         * gst/videoparsers/gsth264parse.c:
85617           h264parse: Fix IDR position marking when the IDR is split into several NALs
85618
85619 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85620
85621         * gst/videoparsers/gsth263parse.c:
85622           h263parse: Add all always present fields to the src template caps
85623
85624 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85625
85626         * gst/videoparsers/gstdiracparse.c:
85627           diracparse: Add all fields to the src template caps
85628
85629 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85630
85631         * gst/videoparsers/gstdiracparse.c:
85632         * gst/videoparsers/gsth263parse.c:
85633         * gst/videoparsers/gstmpegvideoparse.c:
85634           videoparsers: Allow parsed streams to be passed through the parsers
85635
85636 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85637
85638         * gst/videoparsers/gsth264parse.c:
85639           h264parse: Put stream-format and alignment into the src template caps
85640           Also remove the parsed field from the sink template caps.
85641
85642 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85643
85644         * gst/videoparsers/plugin.c:
85645           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
85646
85647 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85648
85649         * gst/videoparsers/dirac_parse.c:
85650           diracparse: Constify some arrays
85651
85652 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85653
85654         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85655           camerabin2: preview: No need for appsink to store the last buffer
85656           There is no need for preview's appsink to keep a reference to the last buffer,
85657           so disable the property to make it unref the buffers sooner.
85658
85659 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
85660
85661         * gst-plugins-bad.spec.in:
85662           Update for latest new plugins and moved plugins
85663
85664 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
85665
85666         * common:
85667           Automatic update of common submodule
85668           From a39eb83 to 11f0cd5
85669
85670 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85671
85672           Merge branch 'master' into 0.11
85673
85674 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
85675
85676         * common:
85677           Automatic update of common submodule
85678           From 605cd9a to a39eb83
85679
85680 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85681
85682         * gst/videoparsers/gsth264parse.c:
85683           h264parse: Add Converter to classification
85684           This parser can convert between different alignments and stream-formats.
85685
85686 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85687
85688         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85689           camerabin2: preview: Appsink doesn't need to sync
85690           Set sync to false on preview's pipeline appsink
85691
85692 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85693
85694         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85695           camerabin2: preview: Remove one of the two colorspace converters
85696           The preview pipeline doesn't need 2 colorspace converters, remove
85697           one to speed up caps negotiation and reduce the delay on getting
85698           the first preview buffer out of the preview pipeline.
85699           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
85700           to handle the same caps, so no conversion should be needed for
85701           videoscale. Additionally, camerabin1 has been working with a similar
85702           pipeline with a single ffmpegcolorspace and no bugs have been open about it
85703           so far.
85704
85705 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85706
85707         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85708           camerabin2: preview: Disable appsrc signals emission
85709           Camerabin2 doesn't check appsrc's signals, so disable them
85710
85711 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85712
85713         * gst-libs/gst/video/gstbasevideoencoder.c:
85714           basevideoenc: do not try to calculate latency from an unknown framerate
85715           It'll divide by zero, and latency is unknown for an unknown framerate.
85716           Fixes an assert in the schroenc test.
85717           https://bugzilla.gnome.org/show_bug.cgi?id=657419
85718
85719 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85720
85721         * gst/hls/gsthlsdemux.c:
85722           hlsdemux: If a fetch fails, decrement the sequence number
85723
85724 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85725
85726         * gst/hls/gsthlsdemux.c:
85727           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
85728
85729 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85730
85731         * gst/hls/m3u8.c:
85732         * gst/hls/m3u8.h:
85733           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
85734
85735 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85736
85737         * gst/hls/m3u8.c:
85738         * gst/hls/m3u8.h:
85739           hlsdemux: Make the m3u8 client thread-safe
85740
85741 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85742
85743         * gst/hls/gsthlsdemux.c:
85744           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
85745           Otherwise there are possible race conditions with the streaming thread.
85746
85747 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85748
85749         * docs/libs/gst-plugins-bad-libs-sections.txt:
85750         * gst-libs/gst/codecparsers/gsth264parser.h:
85751         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85752           docs: minor fixes
85753
85754 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85755
85756         * gst-libs/gst/play/.gitignore:
85757         * gst-libs/gst/play/play.h:
85758         * gst-libs/gst/play/play.vcproj:
85759           gst-libs: Remove play directory. Was unported since 0.8
85760
85761 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85762
85763         * docs/libs/Makefile.am:
85764         * docs/libs/gst-plugins-bad-libs-docs.sgml:
85765         * docs/libs/gst-plugins-bad-libs-sections.txt:
85766           docs: Add more sections to the gst-libs API docs
85767
85768 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85769
85770         * gst-libs/gst/codecparsers/gsth264parser.c:
85771           codecparsers: h264: fix PPS parser
85772           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
85773
85774 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85775
85776         * gst-libs/gst/codecparsers/gsth264parser.c:
85777           codecparsers: h264: fix NAL reader initialization.
85778
85779 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85780
85781         * gst-libs/gst/codecparsers/gsth264parser.c:
85782           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
85783
85784 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85785
85786         * gst-libs/gst/codecparsers/gsth264parser.c:
85787           codecparsers: h264: fix ref_pic_list_reordering().
85788
85789 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85790
85791         * gst-libs/gst/codecparsers/gsth264parser.c:
85792         * gst-libs/gst/codecparsers/gsth264parser.h:
85793           codecparsers: h264: fix pred_weight_table() parsing.
85794           Use 16-bit signed integer values for weight values because valid
85795           ranges are -128 to +128 inclusive.
85796
85797 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85798
85799         * gst-libs/gst/codecparsers/gsth264parser.h:
85800           codecparsers: h264: record slice_header() size in bits.
85801
85802 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85803
85804         * gst-libs/gst/codecparsers/gsth264parser.c:
85805         * gst-libs/gst/codecparsers/gsth264parser.h:
85806           codecparsers: h264: fix slice_header() parsing.
85807           We were not parsing the slice headers until the actual end, we are now
85808           parsing until the end.
85809
85810 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85811
85812         * gst-libs/gst/codecparsers/gsth264parser.h:
85813           codecparsers: h264: fix filler-data NAL unit type name.
85814
85815 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85816
85817         * configure.ac:
85818         * pkgconfig/Makefile.am:
85819         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
85820         * pkgconfig/gstreamer-codecparsers.pc.in:
85821           codecparsers: add pkgconfig file.
85822           Adds a new pkgconfig file for codecparsers. They don't have
85823           any specific dependency on gst-plugins-bad and they could quite be
85824           independent bitstream parsers.
85825
85826 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85827
85828         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85829           codecparsers: mpeg: add user-data packet start code definition.
85830
85831 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85832
85833         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85834         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85835           codecparsers: mpeg: fix Picture_Coding_Extension parser.
85836
85837 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
85838
85839         * gst/videoparsers/Makefile.am:
85840         * gst/videoparsers/gsth264parse.c:
85841         * gst/videoparsers/gsth264parse.h:
85842         * gst/videoparsers/h264parse.c:
85843         * gst/videoparsers/h264parse.h:
85844           h264parse: Port to the new h.264 parsing library
85845
85846 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
85847
85848         * docs/libs/gst-plugins-bad-libs-docs.sgml:
85849         * docs/libs/gst-plugins-bad-libs-sections.txt:
85850         * docs/libs/gst-plugins-bad-libs.types:
85851         * gst-libs/gst/codecparsers/Makefile.am:
85852         * gst-libs/gst/codecparsers/gsth264parser.c:
85853         * gst-libs/gst/codecparsers/gsth264parser.h:
85854         * tests/check/Makefile.am:
85855         * tests/check/libs/h264parser.c:
85856           codecparsers: h264: Add an h.264 bitstream parsing library
85857
85858 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
85859
85860         * gst/videoparsers/Makefile.am:
85861         * gst/videoparsers/gstmpegvideoparse.c:
85862         * gst/videoparsers/gstmpegvideoparse.h:
85863         * gst/videoparsers/mpegvideoparse.c:
85864         * gst/videoparsers/mpegvideoparse.h:
85865         * tests/check/elements/mpegvideoparse.c:
85866           mpegvideoparse: Port to the new mpeg parsing library
85867
85868 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
85869
85870         * configure.ac:
85871         * docs/libs/gst-plugins-bad-libs-docs.sgml:
85872         * docs/libs/gst-plugins-bad-libs-sections.txt:
85873         * docs/libs/gst-plugins-bad-libs.types:
85874         * gst-libs/gst/Makefile.am:
85875         * gst-libs/gst/codecparsers/Makefile.am:
85876         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85877         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85878         * gst-plugins-bad.spec.in:
85879         * pkgconfig/gstreamer-plugins-bad.pc.in:
85880         * tests/check/Makefile.am:
85881         * tests/check/libs/mpegvideoparser.c:
85882           codecparsers: mpeg: Add an mpeg video bitstream parsing library
85883           Create a new codecparsers library
85884
85885 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85886
85887         * configure.ac:
85888         * docs/Makefile.am:
85889         * docs/libs/Makefile.am:
85890         * docs/libs/compiling.sgml:
85891         * docs/libs/gst-plugins-bad-libs-docs.sgml:
85892         * docs/libs/gst-plugins-bad-libs-overrides.txt:
85893         * docs/libs/gst-plugins-bad-libs-sections.txt:
85894         * docs/libs/gst-plugins-bad-libs.types:
85895           docs: Build documentations for libraries
85896
85897 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85898
85899         * gst/hls/m3u8.c:
85900           hlsdemux: Remove obsolete FIXME comment
85901
85902 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85903
85904         * gst/hls/gsthlsdemux.c:
85905           hlsdemux: Reset the internal state going to/from READY instead of NULL
85906           This theoretically allows reuse of the element when setting it to READY
85907           instead of NULL.
85908
85909 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85910
85911         * gst/hls/gsthlsdemux.c:
85912           hlsdemux: Set playlist parsing helper object to NULL after freeing
85913
85914 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85915
85916         * gst/hls/gsthlsdemux.c:
85917           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
85918           In some networks, especiall in 3G, a fragment download or playlist
85919           update may fail. We allow for up to 3 consecutive failures, while using
85920           the rfc's specs for retry delays before considering that there was an
85921           error on the stream.
85922
85923 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85924
85925         * gst/hls/gsthlsdemux.c:
85926           hlsdemux: remove unused argument
85927
85928 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
85929
85930         * ext/vp8/gstvp8enc.c:
85931           vp8enc: fix drop-frame property
85932           Fixes #656929.
85933
85934 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
85935
85936         * gst/camerabin2/gstcamerabin2.c:
85937         * gst/camerabin2/gstcamerabin2.h:
85938           camerabin2: Add a flag to disable image conversion elements
85939           If we know that our camera source element produces buffers at the same
85940           resolution and appropriate colourspace for the output, we don't need any
85941           of the generic conversion elements in encodebin. This reduces caps
85942           negotiation overheads among other things.
85943
85944 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
85945
85946         * ext/libmms/gstmms.c:
85947           mms: fix warnings related to the format on the debug lines.
85948
85949 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85950
85951         * gst/camerabin2/gstcamerabin2.c:
85952           camerabin2: Micro optimize encodebin pads linking
85953           Reduce one check in encodebin pads linking on camerabin2 by
85954           using the link_pads_full version
85955
85956 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85957
85958         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85959           basecamerabinsrc: Optimize preview pipeline startup
85960           Use gst_element_link_pads_full to optimize preview pipeline startup,
85961           leading to a faster camerabin2 startup as well.
85962
85963 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85964
85965         * gst/camerabin2/gstcamerabin2.c:
85966           camerabin2: Use explicit boolean literals to make gobject happy
85967           gobject boolean properties are strict and only accept 1 or 0, otherwise
85968           they throw an assertion.
85969
85970 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85971
85972         * gst/hls/gsthlsdemux.c:
85973           hlsdemux: Just join the task
85974           gst_task_join() will already stop the task, no need
85975           to stop it additionally.
85976
85977 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85978
85979         * gst/hls/gsthlsdemux.c:
85980           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
85981           Fixes interesting race conditions that cause crashes in decodebin2
85982           because pads are added/removed from child elements although they
85983           should be in READY state already.
85984
85985 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85986
85987         * gst/hls/gsthlsdemux.c:
85988           hlsdemux: Remove unused variable
85989
85990 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85991
85992         * gst/hls/gsthlsdemux.c:
85993           hlsdemux: switch to higher/lower bitrate by more than one step at a time
85994
85995 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85996
85997         * gst/hls/gsthlsdemux.c:
85998           hlsdemux: remove spamming GST_LOG_OBJECT
85999
86000 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86001
86002         * gst/hls/gsthlsdemux.c:
86003           hlsdemux: If paused, do not cache fragments until out of memory error!
86004           We should stop the update thread in PAUSED state and avoid fetching
86005           new fragments when the queue is not empty. The queue should always be
86006           empty since we push data into a queue. Also, in totem, if we seek and
86007           pause the stream while it's buffering, then the state will stay playing
86008           for some reason, so it's best not to continue fetching fragments forever.
86009
86010 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86011
86012         * gst/hls/gsthlsdemux.c:
86013           hlsdemux: start/stop update thread and keep track of status
86014
86015 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86016
86017         * gst/hls/gsthlsdemux.c:
86018           hlsdemux: Post duration message when we parse the playlist
86019
86020 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86021
86022         * gst/hls/gsthlsdemux.c:
86023           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
86024           This is to ensure that we reset the accumulate segment on the sinks
86025           so if we start with audio only then switch to audio+video, then both
86026           sinks will have the same segments and will be synchronized.
86027
86028 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86029
86030         * gst/hls/gsthlsdemux.c:
86031           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
86032
86033 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86034
86035         * gst/hls/gsthlsdemux.c:
86036           hlsdemux: oups, we need to empty the queue after freeing its content
86037
86038 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86039
86040         * gst/mpegtsdemux/mpegtsbase.c:
86041         * gst/mpegtsdemux/mpegtsbase.h:
86042         * gst/mpegtsdemux/tsdemux.c:
86043           tsdemux: Need to flush all streams when we receive a flush-start
86044
86045 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86046
86047         * gst/hls/gsthlsdemux.c:
86048           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
86049           If we cancel the fetch and call the stop_fetcher, which holds the lock,
86050           when it sets the fetcher's state to NULL, it might send an error
86051           on the bus. In that case, we must ignore it, otherwise it will try
86052           to take the lock and will block forever.
86053
86054 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
86055
86056         * gst/hls/m3u8.c:
86057           hlsdemux: Split playslist on \r\n not just \n
86058
86059 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86060
86061         * gst/hls/gsthlsdemux.c:
86062           hlsdemux: Do not succeed a download if the fetcher had an error
86063
86064 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86065
86066         * gst/hls/gsthlsdemux.c:
86067           hlsdemux: Rename functions that need to be called with a locked mutex
86068
86069 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86070
86071         * gst/hls/gsthlsdemux.c:
86072           hlsdemux: We must signal the fetcher_cond while holding its lock
86073
86074 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86075
86076         * gst/hls/gsthlsdemux.c:
86077           hlsdemux: We do not need to set the current playlist to the main one
86078           When caching fragments, if we set the current playlist to main, then
86079           it will always think it's a live stream (no endlist in it) so it will
86080           force the redownload of the main playlist after every seek, which is
86081           unnecessary. Also, it causes a race condition where a seek migh happen
86082           during that redownload, and we'll think we're trying to seek a live pipeline.
86083
86084 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
86085
86086         * ext/soundtouch/gstpitch.cc:
86087         * ext/soundtouch/gstpitch.hh:
86088           soundtouch: Handling incoming rate when requested.
86089           Absorb inbound segments with rate != 1.0 and output a segment with
86090           rate taken from the new output-rate property, adjusting the segment
86091           applied_rate, stream duration and timestamps as necessary to
86092           compensate
86093
86094 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
86095
86096         * ext/opencv/MotionCells.cpp:
86097           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
86098
86099 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
86100
86101         * ext/opencv/MotionCells.cpp:
86102           Move m_pprevFrame free just before the clone of the latest frame for readability
86103
86104 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86105
86106         * gst/camerabin2/gstcamerabin2.c:
86107           camerabin2: Make viewfinder's queue a thread limit only
86108           Reduce the viewfinder queue limits to only allow it to store
86109           one buffer, preventing the queue from holding old buffers for
86110           too long. This also avoids showing slightly outdated frames on
86111           the viewfinder when the source has already produced new ones
86112           and improves the buffer recycling rate, important for sources
86113           that use bufferpools.
86114
86115 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86116
86117         * gst-libs/gst/video/gstbasevideoencoder.c:
86118           basevideoencoder: fix element leak
86119           and this concludes an hour of yelling at the bloody test failing,
86120           only to track down the problem not being in the test.
86121           https://bugzilla.gnome.org/show_bug.cgi?id=657368
86122
86123 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86124
86125         * gst/mpegtsdemux/mpegtsbase.c:
86126           tsdemux: In push mode, do not start pull loop if upstream seek fails
86127
86128 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86129
86130         * gst/hls/gsthlsdemux.c:
86131           hlsdemux: do not make the update_thread joinable
86132
86133 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86134
86135         * gst/hls/gsthlsdemux.c:
86136           hlsdemux: Ensure the task is paused in case of cache error
86137
86138 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86139
86140         * gst/hls/gsthlsdemux.c:
86141           hlsdemux: stop the threads in the proper order
86142           first pause the task, then stop all fetchers, then stop the update thread
86143           then pause the task again, since it might have been restarted by
86144           another thread in the meantime
86145
86146 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86147
86148         * gst/hls/gsthlsdemux.c:
86149           hlsdemux: do not post an error if we seek/cancel during caching of fragments
86150
86151 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86152
86153         * gst/hls/gsthlsdemux.c:
86154           hlsdemux: if we're canceling a fetcher, we must stop its thread
86155
86156 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86157
86158         * gst/hls/gsthlsdemux.c:
86159           hlsdemux: lock the update_thread mutex before stopping it
86160
86161 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86162
86163         * gst/hls/gsthlsdemux.c:
86164           hlsdemux: lock the fetcher mutex before stopping it
86165
86166 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86167
86168         * gst/hls/gsthlsdemux.c:
86169           hlsdemux: do not allow two fetchers to run simultanously
86170
86171 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86172
86173         * gst/hls/gsthlsdemux.c:
86174           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
86175
86176 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86177
86178         * tests/check/Makefile.am:
86179           tests: make camerabin2 test build
86180           https://bugzilla.gnome.org/show_bug.cgi?id=657363
86181
86182 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86183
86184           Merge branch 'master' into 0.11
86185           Conflicts:
86186           ext/resindvd/rsnwrappedbuffer.c
86187
86188 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
86189
86190         * gst/dtmf/gstdtmfsrc.c:
86191         * gst/dtmf/gstrtpdtmfsrc.c:
86192           dtmf: Add more debug
86193
86194 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
86195
86196         * gst/dtmf/gstdtmfcommon.h:
86197         * gst/dtmf/gstdtmfsrc.c:
86198         * gst/dtmf/gstrtpdtmfsrc.c:
86199           dtmf: Max event type is 15
86200
86201 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86202
86203         * gst/dtmf/gstdtmfsrc.c:
86204         * gst/dtmf/gstdtmfsrc.h:
86205           dtmfsrc: Align DTMF sound buffers with last-stop from event
86206           Also make sure the timestamps never go backwards
86207
86208 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
86209
86210         * gst/dtmf/gstrtpdtmfsrc.c:
86211           rtpdtmfsrc: Correctly recognize the end of a buffer
86212
86213 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
86214
86215         * gst/dtmf/gstrtpdtmfsrc.c:
86216           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
86217
86218 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
86219
86220         * gst/dtmf/gstrtpdtmfsrc.c:
86221           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
86222           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
86223           this way, there will be more silence around the DTMF tones so IVFs will have
86224           a better chance recognizing them.
86225
86226 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86227
86228         * gst/dtmf/gstrtpdtmfsrc.c:
86229         * gst/dtmf/gstrtpdtmfsrc.h:
86230           rtpdtmfsrc: Start at the last_stop from the start event if there was one
86231           The goal is to try to not have a GAP between the audio and the DTMF
86232
86233 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86234
86235         * gst/rtpmux/gstrtpdtmfmux.c:
86236         * gst/rtpmux/gstrtpmux.c:
86237         * gst/rtpmux/gstrtpmux.h:
86238           rtpdtmfmux: Add last-stop to dtmf-event upstream events
86239           Add the running time of the last outputted buffer to the
86240           upstream "dtmf-event" events so that the dtmf source does not
86241           leave a gap.
86242
86243 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86244
86245         * gst/dtmf/gstrtpdtmfsrc.c:
86246         * gst/dtmf/gstrtpdtmfsrc.h:
86247           rtpdtmfsrc: Respect ptime from the caps
86248           Respect the ptime from the caps for the DTMF packets
86249
86250 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
86251
86252         * gst/dtmf/gstrtpdtmfsrc.c:
86253           rtpdtmfsrc: Just error out if there is no clock
86254
86255 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86256
86257         * ext/kate/gstkateutil.c:
86258           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
86259           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
86260
86261 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86262
86263         * ext/resindvd/rsnwrappedbuffer.c:
86264           rsndvd: ensure metadata is writable when writing to it
86265           https://bugzilla.gnome.org/show_bug.cgi?id=657250
86266
86267 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86268
86269         * gst/mpegtsdemux/tsdemux.c:
86270           tsdemux: Use FALSE instead of 0 for bool parameter
86271
86272 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86273
86274         * gst/mpegtsdemux/tsdemux.c:
86275           tsdemux: Need to send a newsegment after a seek
86276
86277 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86278
86279         * gst/hls/gsthlsdemux.c:
86280           hlsdemux: Send buffering messages on the bus
86281
86282 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86283
86284         * gst/hls/gsthlsdemux.c:
86285           hlsdemux: cache the number of fragments we are required to cache
86286
86287 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86288
86289         * gst/mpegtsdemux/mpegtsbase.c:
86290         * gst/mpegtsdemux/tsdemux.c:
86291           tsdemux: Forward seek/duration query/event to the sinkpad
86292
86293 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86294
86295         * gst/camerabin2/gstcamerabin2.c:
86296           camerabin2: Optimize start up a little by removing some pad checks
86297           Some pad checks are guaranteed to work, so we can disable them
86298           by using gst_element_link_pads_full
86299
86300 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86301
86302         * configure.ac:
86303         * gst-libs/gst/Makefile.am:
86304         * gst/camerabin2/gstcamerabin2.c:
86305         * tests/check/Makefile.am:
86306         * tests/examples/Makefile.am:
86307           camerabin2: Remove from experimental
86308           Remove camerabin2 from experimental, allowing it to be built
86309           without needing to pass --enable-experimental on configure.
86310
86311 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86312
86313         * gst/camerabin2/gstcamerabin2.c:
86314           camerabin2: Always set encodebin flags when going to ready
86315           When going from NULL to READY we want the encodebin flags to be
86316           set, and not only after creating encodebin (on the first run)
86317
86318 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86319
86320         * gst/camerabin2/gstcamerabin2.c:
86321         * gst/camerabin2/gstcamerabin2.h:
86322           camerabin2: Add new entry to flags property
86323           Adds a new entry to camerabin2 flags to disable viewfinder
86324           conversion elements.
86325
86326 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86327
86328         * gst/camerabin2/gstviewfinderbin.c:
86329         * gst/camerabin2/gstviewfinderbin.h:
86330           camerabin2: viewfinderbin: Add property for disabling converters
86331           Adds a new property to disable converters elements for performance
86332           reasons. It should only be used if the application knows they aren't
86333           needed.
86334
86335 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86336
86337         * gst/mpegtsdemux/tsdemux.c:
86338           tsdemux: do not try to compare a PCR with itself for statistics
86339           Especially as one of the logs will cause a divide by zero.
86340           https://bugzilla.gnome.org/show_bug.cgi?id=656927
86341
86342 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86343
86344         * gst/mpegtsdemux/tsdemux.c:
86345           tsdemux: do not keep a dangling pointer
86346           When removing the current program, it will get freed by the
86347           hash table removal callback, so ensure we clear our pointer
86348           to it.
86349           Fixes a crash later on in gst_ts_demux_push trying to access it.
86350           https://bugzilla.gnome.org/show_bug.cgi?id=656927
86351
86352 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
86353
86354         * ext/kate/gstkateutil.c:
86355           kate: pass on timed event metadata as tags when we can
86356           Metadata attached to other objects that may be used in this
86357           event are not passed, as is binary metadata.
86358
86359 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86360
86361         * configure.ac:
86362           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
86363
86364 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86365
86366         * configure.ac:
86367         * ext/vp8/gstvp8enc.c:
86368         * ext/vp8/gstvp8enc.h:
86369           vp8: probe for the new tuning API to keep building with older libvpx
86370           https://bugzilla.gnome.org/show_bug.cgi?id=656928
86371
86372 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86373
86374         * ext/rsvg/gstrsvgdec.c:
86375         * ext/rsvg/gstrsvgdec.h:
86376           rsvgdec: use input buffer timings if possible
86377           SVG data may come through multiple buffers, so keep track of the
86378           timestamp of the first buffer, and use it in preference.
86379           https://bugzilla.gnome.org/show_bug.cgi?id=628284
86380
86381 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86382
86383         * ext/kate/gstkatespu.c:
86384           kate: do not consider an empty SPU to be a fatal error
86385           Instead, just encode nothing and go on.
86386           https://bugzilla.gnome.org/show_bug.cgi?id=657091
86387
86388 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86389
86390         * ext/kate/gstkatespu.c:
86391           kate: do not clear out high bits from display area
86392           http://dvd.sourceforge.net/spu_notes does not mention that high bits
86393           are to be masked, and not clearing them makes a sample work, where
86394           clearing them yielded left > right.
86395           History from the dvdspu plugin, from where this code was copied,
86396           does not shed any light, as tracing this code's origin shows
86397           the same bitmasks being there in 2007 when it was imported.
86398           https://bugzilla.gnome.org/show_bug.cgi?id=657091
86399
86400 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86401
86402         * gst/dvdspu/gstspu-vobsub.c:
86403           dvdspu: do not clear out high bits from display area
86404           http://dvd.sourceforge.net/spu_notes does not mention that high bits
86405           are to be masked, and not clearing them makes a sample work, where
86406           clearing them yielded left > right.
86407           History does not shed any light, as tracing this code's origin shows
86408           the same bitmasks being there in 2007 when it was imported.
86409           https://bugzilla.gnome.org/show_bug.cgi?id=620119
86410
86411 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86412
86413         * gst/mpegtsdemux/mpegtsbase.c:
86414           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
86415
86416 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86417
86418         * gst/mpegtsdemux/tsdemux.c:
86419           tsdemux: First send SEEKING queries upstream
86420
86421 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86422
86423         * gst/mpegtsdemux/tsdemux.c:
86424           tsdemux: Send DURATION query upstream first
86425
86426 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86427
86428         * gst/hls/gsthlsdemux.c:
86429           hlsdemux: Use FALSE instead of 0 for a bool parameter
86430
86431 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86432
86433         * gst/hls/gsthlsdemux.c:
86434           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
86435
86436 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86437
86438         * gst/hls/gsthlsdemux.c:
86439           hlsdemux: Add a FIXME comment. loop task should be a pad task
86440
86441 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86442
86443         * gst/hls/gsthlsdemux.c:
86444           hlsdemux: Do not seek in a live stream
86445
86446 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86447
86448         * gst/hls/gsthlsdemux.c:
86449           hlsdemux: Do not take the pad stream lock, use the task's lock instead
86450
86451 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86452
86453         * gst/hls/gsthlsdemux.c:
86454         * gst/hls/gsthlsdemux.h:
86455           hlsdemux: Implement EVENT_SEEK
86456
86457 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86458
86459         * gst/hls/gsthlsdemux.c:
86460           hlsdemux: Implement the GST_QUERY_SEEKING properly
86461
86462 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86463
86464         * gst/hls/gsthlsdemux.c:
86465           hlsdemux: Implement correctly the GST_QUERY_DURATION
86466
86467 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86468
86469         * gst/hls/gsthlsdemux.c:
86470           hlsdemux: Do not use GST_TASK_WAIT in the task function
86471           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
86472           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
86473           g_cond_wait returns, so if we don't lock/unlock it, it will
86474           stay locked forever, preventing the task from ever finishing.
86475           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
86476           and make the task pause instead if there are no buffers in the queue.
86477
86478 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86479
86480         * gst/mpegtsdemux/tsdemux.c:
86481           tsdemux: do not send a new-segment on stream removal
86482           When a program is changed, stream_added is called which sets the
86483           need_newsegment to TRUE, then stream_removed is called, which calls
86484           the flush_pending_data, which checks for the newsegment and causes
86485           it to send a new-segment.
86486           We must not send the newsegment when flushing the pending data on the
86487           removed stream. We should only push it when flushing data on the newly
86488           added streams (after they finish parsing their PTS header)
86489
86490 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86491
86492         * gst/mpegtsdemux/tsdemux.c:
86493           tsdemux: Fix newsegment when switching programs
86494           If a program/stream is changed, then a newsegment is sent which must
86495           not be the same as the base segment since it happens later. We must
86496           shift the start position by the time elapsed since the newsegment
86497           and the current PTS of the stream
86498
86499 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86500
86501         * gst/mpegtsdemux/mpegtsbase.c:
86502         * gst/mpegtsdemux/mpegtsbase.h:
86503         * gst/mpegtsdemux/tsdemux.c:
86504           tsdemux: interpolate gap and fix timestamps depending on upstream segment
86505
86506 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86507
86508         * gst/hls/gsthlsdemux.c:
86509         * gst/hls/m3u8.c:
86510         * gst/hls/m3u8.h:
86511           hlsdemux: Keep a separate variable for the current variant used
86512           By using a separate variable, first it allows us to sort the lists
86513           of alternates but keep the pointer on the first occurence in the main
86514           playlist (to respect the spec of starting with the bitrate specified
86515           first in the main playlist). It also avoid playing with the lists variable
86516           which should be used to store the list of playlists and not as a pointer
86517           to the current one.
86518           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
86519           pointing to the first element of the list.
86520
86521 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
86522
86523         * sys/decklink/Makefile.am:
86524         * sys/decklink/capture.cpp:
86525         * sys/decklink/capture.h:
86526         * sys/decklink/gstdecklink.h:
86527         * sys/decklink/gstdecklinksink.cpp:
86528         * sys/decklink/gstdecklinksink.h:
86529         * sys/decklink/gstdecklinksrc.h:
86530           decklink: fix compilation on Linux
86531
86532 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
86533
86534         * sys/decklink/gstdecklinksrc.cpp:
86535         * sys/decklink/gstdecklinksrc.h:
86536           decklink: Add subdevice property
86537
86538 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
86539
86540         * sys/decklink/DeckLinkAPI.h:
86541         * sys/decklink/DeckLinkAPIDispatch.cpp:
86542         * sys/decklink/LinuxCOM.h:
86543         * sys/decklink/capture.cpp:
86544         * sys/decklink/capture.h:
86545         * sys/decklink/gstdecklink.h:
86546         * sys/decklink/gstdecklinksink.cpp:
86547         * sys/decklink/gstdecklinksink.h:
86548         * sys/decklink/gstdecklinksrc.cpp:
86549         * sys/decklink/gstdecklinksrc.h:
86550         * sys/decklink/linux/DeckLinkAPI.h:
86551         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
86552         * sys/decklink/linux/LinuxCOM.h:
86553         * sys/decklink/win/DeckLinkAPI.h:
86554         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
86555         * sys/decklink/win/DeckLinkAPI_i.c:
86556           decklink: add support for Windows
86557           Builds with MSVC, not tested in MinGW or anything else. Added
86558           COM handling code, borrowed from dshowvideosink. Moved Linux
86559           specific files to ./linux and added Windows specific files to
86560           ./win (generated from IDL files in VS9). Added macros to handle
86561           BSTR and defined bool as BOOL.  Fixes #655362.
86562           Signed-off-by: David Schleef <ds@schleef.org>
86563
86564 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
86565
86566         * sys/decklink/capture.cpp:
86567         * sys/decklink/gstdecklinksrc.cpp:
86568         * sys/decklink/gstdecklinksrc.h:
86569           decklink: improve frame handling
86570           Send NEWSEGMENT on start. Send warning instead of error on
86571           dropped frames.
86572           Signed-off-by: David Schleef <ds@schleef.org>
86573
86574 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
86575
86576         * sys/decklink/capture.cpp:
86577         * sys/decklink/gstdecklinksrc.cpp:
86578         * sys/decklink/gstdecklinksrc.h:
86579           decklink: fix debugging in capture.cpp by making category extern
86580           Signed-off-by: David Schleef <ds@schleef.org>
86581
86582 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
86583
86584         * sys/decklink/capture.cpp:
86585         * sys/decklink/capture.h:
86586           decklink: use mutexes from glib instead of pthread
86587           Signed-off-by: David Schleef <ds@schleef.org>
86588
86589 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
86590
86591         * configure.ac:
86592         * gst/removesilence/Makefile.am:
86593         * gst/removesilence/gstremovesilence.c:
86594         * gst/removesilence/gstremovesilence.h:
86595         * gst/removesilence/vad_private.c:
86596         * gst/removesilence/vad_private.h:
86597           removesilence: new plugin
86598           Fixes: #597822.
86599           Signed-off-by: David Schleef <ds@schleef.org>
86600
86601 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86602
86603         * gst/camerabin2/gstcamerabin2.c:
86604         * gst/camerabin2/gstcamerabin2.h:
86605           camerabin2: Prevent audiosrc from sending undesired eos
86606           Basesrc derived classes send an eos when they change state
86607           from paused to ready and that breaks video recordings on camerabin2
86608           as it makes the whole audio branch pads flushing.
86609           Prevent it by using a pad probe that only allows the eos to pass
86610           when it is caused by a stop-capture action.
86611
86612 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86613
86614         * tests/check/elements/camerabin2.c:
86615           tests: camerabin2: Use audiotestsrc on tests
86616           Use audiotestsrc on tests instead of using the system's default
86617           audiosrc, avoiding any problems that a local audio setup might
86618           have.
86619
86620 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86621
86622         * gst/camerabin2/gstcamerabin2.c:
86623           camerabin2: Use gst_pad_send_event instead of eventfunc macro
86624
86625 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86626
86627         * tests/check/elements/camerabin2.c:
86628           tests: camerabin2: Improving tests
86629           Adding some additional checks for custom camerabin2 messages
86630           Also improves reliability of the tests by waiting for the preview-buffer message.
86631           This message is generated from the preview pipeline, and might arrive later than the
86632           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
86633           after getting the image/video-done.
86634
86635 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86636
86637         * gst/camerabin2/gstcamerabin2.c:
86638           camerabin2: Avoid assertions when plugin creation fails
86639           Capsfilters are created on the constructor and their properties can
86640           be set/get from camerabin2's set/get_property functions. The user with
86641           a broken setup would cause assertions when trying to set/get the
86642           capture caps of this camerabin2.
86643           A proper missing-plugin message will be posted when the user tries to
86644           set camerabin2 to READY state.
86645
86646 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
86647
86648         * gst/mpegtsmux/mpegtsmux.c:
86649           tsmux: remove unnecessary check
86650           remove an if (best) check where best != NULL has already been checked
86651
86652 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86653
86654         * gst/mpegtsdemux/mpegtsbase.c:
86655           tsbase: reinitiate segment at flush-stop event only
86656
86657 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86658
86659         * gst/hls/gsthlsdemux.c:
86660         * gst/hls/m3u8.c:
86661         * gst/hls/m3u8.h:
86662           hlsdemux: Set buffer timestamp since we send a TIME segment
86663
86664 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86665
86666         * gst/hls/gsthlsdemux.c:
86667           hlsdemux: Allow bandwidth switching during caching of fragments
86668
86669 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86670
86671         * gst/hls/gsthlsdemux.c:
86672           hlsdemux: set the pad's caps before adding it
86673
86674 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86675
86676         * ext/ofa/gstofa.c:
86677           ofa: fingerprint creation can fail
86678           There does not seem to be a way to retrieve information
86679           about why failure occured, unfortunately.
86680           When failure occurs, do not post a NULL fingerprint tag.
86681           https://bugzilla.gnome.org/show_bug.cgi?id=656641
86682
86683 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86684
86685         * ext/ofa/gstofa.c:
86686           ofa: cleanup
86687           Avoid repeating casting to GstAudioFilter when one will do
86688           Use object related logging to make it easier to get just the logs we want
86689           https://bugzilla.gnome.org/show_bug.cgi?id=656641
86690
86691 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86692
86693         * ext/ofa/gstofa.c:
86694           ofa: do not create fingerprint on EOS if record is FALSE
86695           https://bugzilla.gnome.org/show_bug.cgi?id=656641
86696
86697 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86698
86699         * ext/vp8/gstvp8enc.c:
86700           vp8enc: Remove unused and useless variable in tags handling
86701
86702 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86703
86704         * gst-libs/gst/video/gstbasevideocodec.c:
86705         * gst-libs/gst/video/gstbasevideocodec.h:
86706         * gst-libs/gst/video/gstbasevideodecoder.c:
86707         * gst-libs/gst/video/gstbasevideoencoder.c:
86708           basevideo: Fix locking, especially if both pads have different streaming threads
86709
86710 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86711
86712         * gst-libs/gst/video/gstbasevideodecoder.c:
86713         * gst-libs/gst/video/gstbasevideoencoder.c:
86714           basevideo: Don't call g_type_class_peek_parent() in class_init
86715           This is already done by the GObject boilerplate macro
86716
86717 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86718
86719           Merge branch 'master' into 0.11
86720
86721 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86722
86723         * gst/aiff/aiffmux.c:
86724         * gst/aiff/aiffmux.h:
86725           aiffmux: drop data after 4ish GB and moan
86726           https://bugzilla.gnome.org/show_bug.cgi?id=654278
86727
86728 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86729
86730         * gst/aiff/aiffmux.c:
86731           aiffmux: use guint32 for guint32 parameters
86732           This makes explicit that the range is limited.
86733           https://bugzilla.gnome.org/show_bug.cgi?id=654278
86734
86735 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86736
86737         * gst/aiff/aiffmux.c:
86738           aiffmux: avoid integer overflow
86739           These values are 32 bits, and width is a multiple of 8.
86740           https://bugzilla.gnome.org/show_bug.cgi?id=654278
86741
86742 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86743
86744         * ext/celt/gstceltdec.c:
86745           celtdec: make this compile with git libcelt
86746           celt_mode_info was removed, in favor of a _ctl.
86747           https://bugzilla.gnome.org/show_bug.cgi?id=656686
86748
86749 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86750
86751         * ext/ofa/gstofa.c:
86752           ofa: don't crash when there's no data to create a fingerprint from
86753           Fixes a crash when no data flowed through.
86754           https://bugzilla.gnome.org/show_bug.cgi?id=656641
86755
86756 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
86757
86758         * gst/mpeg4videoparse/mpeg4parse.c:
86759           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
86760           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
86761           read more than 32 bits and will fail in this case where it is called
86762           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
86763           is more appropriate in this case.
86764
86765 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
86766
86767         * sys/applemedia/qtkitvideosrc.m:
86768           qtkitvideosrc: get the framerate from caps
86769           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
86770
86771 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86772
86773         * tests/check/elements/camerabin2.c:
86774           tests: camerabin2: Add test for audio-filter property
86775           Checks that the audio-filter is properly plugged in the pipeline
86776           and receives buffers when recording a video.
86777
86778 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86779
86780         * gst/camerabin2/gstcamerabin2.c:
86781         * gst/camerabin2/gstcamerabin2.h:
86782           camerabin2: Add audio-filter property
86783           Adds a property to add a custom GstElement to the audio
86784           branch of the pipeline. This allows the user to do custom audio
86785           processing/analysis when recording videos.
86786
86787 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
86788
86789         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
86790         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
86791           basevisualizer: add more shader variants and simplify code
86792           Use macros to simplyfy the shading code. Those will ease to add support for
86793           other colorspaces in the future. Add more variants for the shading (left,right,
86794           horiz-in, vert-out, vert-in).
86795
86796 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
86797
86798         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
86799           basevisualizer: more docs
86800
86801 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
86802
86803         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
86804         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
86805           baseaudiovisualizer: protect config with a lock
86806           Before it was easy to crash the elements when using a ximagesink and triggering
86807           renegotiation by resizing.
86808
86809 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
86810
86811         * gst/audiovisualizers/gstspectrascope.c:
86812           spectrascope: make a copy of the audiodata before downmixing and windowing
86813           The buffers come from the adapter and the data might overlap. We don't want to
86814           modify it in place.
86815
86816 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86817
86818         * gst-libs/gst/video/gstbasevideoencoder.c:
86819           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
86820           This allows to specify constraints on the compressed downstream caps
86821           by muxers or capsfilters, which will then be forwarded to upstream
86822           and allows video converters to fulfill the constraints.
86823           Code based on Mark Nauwelaerts audio encoder base class.
86824
86825 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86826
86827         * gst-libs/gst/video/gstbasevideoencoder.h:
86828           basevideoencoder: Remove old ::getcaps() comment
86829
86830 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86831
86832         * ext/dirac/gstdiracenc.cc:
86833           diracenc: Update for basevideoencoder ::get_caps() removal
86834
86835 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86836
86837         * ext/schroedinger/gstschroenc.c:
86838           schroenc: Update for basevideoencoder ::get_caps() removal
86839
86840 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86841
86842         * ext/vp8/gstvp8enc.c:
86843           vp8enc: Update for basevideoencoder ::get_caps() removal
86844
86845 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86846
86847         * gst-libs/gst/video/gstbasevideoencoder.c:
86848         * gst-libs/gst/video/gstbasevideoencoder.h:
86849           basevideoencoder: Remove ::get_caps() vfunc
86850           Subclasses can set the caps more efficiently and this only
86851           caused additional indirections.
86852
86853 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86854
86855         * gst/mxf/mxfmetadata.c:
86856           mxf: do not assert on the values of data read from input
86857           Instead, log a warning, and return.
86858           https://bugzilla.gnome.org/show_bug.cgi?id=563827
86859
86860 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86861
86862         * gst-libs/gst/video/gstbasevideodecoder.c:
86863           basevideodecoder: Use the cached video frame size instead of recalculating it
86864
86865 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
86866
86867         * ext/schroedinger/gstschroenc.c:
86868           schroedinger: Fix set but unused variables
86869           Remove some dead code that triggers "set but unused variables"
86870           from Gcc 4.6.  Fixes #656166
86871           Signed-off-by: David Schleef <ds@schleef.org>
86872
86873 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
86874
86875         * ext/dirac/gstdiracenc.cc:
86876           dirac: Fix set but unused variables
86877           Remove some dead code that triggers "set but unused variables" from Gcc
86878           4.6.  Fixes #656164.
86879           Signed-off-by: David Schleef <ds@schleef.org>
86880
86881 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86882
86883         * gst/camerabin2/gstcamerabin2.c:
86884           camerabin2: Adding video-done message
86885           video-done message will be posted when a video recording is
86886           finished. Similar to image-done message.
86887
86888 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86889
86890         * gst/camerabin2/gstcamerabin2.c:
86891           camerabin2: Adding top-level element documentation
86892
86893 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86894
86895         * gst/camerabin2/gstcamerabin2.c:
86896           camerabin2: Fixing typo
86897
86898 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
86899
86900         * ext/opencv/gstmotioncells.c:
86901         * ext/opencv/motioncells_wrapper.cpp:
86902         * ext/opencv/motioncells_wrapper.h:
86903           motioncells: turn two global vars into static variables
86904           Move 2 variable to motioncells_warpper and make them static.
86905
86906 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86907
86908         * tests/examples/opencv/Makefile.am:
86909           examples: Add missing header file
86910
86911 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86912
86913         * sys/decklink/Makefile.am:
86914           decklink: Add gstdecklink.h to list of headers
86915
86916 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
86917
86918         * gst/videoparsers/mpegvideoparse.c:
86919           mpegvideoparse: fix sequence header parsing
86920           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
86921           intra quantiser flag.
86922
86923 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86924
86925           Merge branch 'master' into 0.11
86926
86927 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86928
86929           Merge branch 'master' into 0.11
86930           Conflicts:
86931           common
86932           configure.ac
86933           gst/colorspace/colorspace.c
86934           gst/colorspace/colorspace.h
86935           gst/colorspace/gstcolorspace.c
86936
86937 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
86938
86939         * gst-libs/gst/interfaces/photography.h:
86940           photography: add missing FLICKER_REDUCTION capability
86941           GstPhotography API contains functions to get/set flicker reduction
86942           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
86943           are not able to report whether they support this feature or not.
86944           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
86945           capabilities at once.
86946           https://bugzilla.gnome.org/show_bug.cgi?id=655318
86947
86948 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
86949
86950         * gst/subenc/Makefile.am:
86951         * gst/subenc/gstsrtenc.c:
86952         * gst/subenc/gstsubenc.c:
86953         * gst/subenc/gstwebvttenc.c:
86954         * gst/subenc/gstwebvttenc.h:
86955           subenc: Add webvttenc element
86956
86957 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
86958
86959         * ext/kate/gstkateenc.c:
86960           kateenc: Fix uninitialized error
86961
86962 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
86963
86964         * ext/schroedinger/gstschroenc.c:
86965           schroenc: remove shape_output handling
86966
86967 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
86968
86969         * ext/dirac/gstdiracenc.cc:
86970           diracenc: Remove unused shape_output code
86971
86972 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
86973
86974         * ext/vp8/gstvp8enc.c:
86975         * ext/vp8/gstvp8enc.h:
86976           vp8enc: Add more properties
86977
86978 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
86979
86980         * ext/vp8/gstvp8enc.c:
86981         * ext/vp8/gstvp8enc.h:
86982           vp8enc: add min/maxsection-pct option
86983           This options should be good to redeuce decode CPU load.
86984           for lowend hardware:
86985           minsection-pct=15 maxsection-pct=400
86986           for hiend hw:
86987           minsection-pct=5 maxsection-pct=800
86988           see example:
86989           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
86990           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
86991           Signed-off-by: David Schleef <ds@schleef.org>
86992
86993 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
86994
86995         * ext/vp8/gstvp8enc.c:
86996         * ext/vp8/gstvp8enc.h:
86997           vp8enc: add lag-in-frames option.
86998           This option set maximum of frames codec should remember,
86999           to make better prediktion for alt-ref frames.
87000           See example:
87001           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
87002           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
87003           Signed-off-by: David Schleef <ds@schleef.org>
87004
87005 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
87006
87007         * ext/vp8/gstvp8enc.c:
87008           vp8enc: use multipass.cache file name as default for multipass mode.
87009           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
87010           Signed-off-by: David Schleef <ds@schleef.org>
87011
87012 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
87013
87014         * ext/faac/gstfaac.c:
87015         * ext/faac/gstfaac.h:
87016           faac: Add properties for VBR encoding
87017           Property "quality" to specify VBR quantizer quality and property
87018           "brtype" to choose between ABR and VBR encoding. The default is now VBR
87019           with quality=100.
87020           Fixes bug #654310.
87021           Signed-off-by: David Schleef <ds@schleef.org>
87022
87023 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
87024
87025         * sys/decklink/gstdecklink.cpp:
87026         * sys/decklink/gstdecklink.h:
87027         * sys/decklink/gstdecklinksrc.cpp:
87028         * sys/decklink/gstdecklinksrc.h:
87029           decklink: Add audio-input property
87030
87031 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
87032
87033         * gst/inter/Makefile.am:
87034           inter: Adding missing base requirements.
87035           Fixes: #654806.
87036
87037 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87038
87039         * gst/camerabin2/gstcamerabin2.c:
87040           camerabin2: add more missing plugin checks
87041           Sprinkle some more missing plugin checks around
87042
87043 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87044
87045         * gst/camerabin2/gstcamerabin2.c:
87046           camerabin2: Add a missing element check and remove TODO
87047           Add missing element checks for elements created at _init
87048           functions and remove TODO about it
87049
87050 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87051
87052         * gst/camerabin2/gstcamerabin2.c:
87053         * gst/camerabin2/gstcamerabin2.h:
87054           camerabin2: Remove redundant image-queue
87055           Encodebin is used for image encoding and it already contains
87056           a queue, so we can remove camerabin2 image queue.
87057
87058 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87059
87060         * gst/dvbsuboverlay/dvb-sub.c:
87061         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87062         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
87063           dvbsuboverlay: fix up copyrights
87064
87065 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
87066
87067         * tests/examples/camerabin2/gst-camerabin2-test.c:
87068           gst-camerabin2-test: Add audio capture caps option
87069
87070 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87071
87072         * gst-libs/gst/video/gstbasevideoencoder.c:
87073           basevideoencoder: Make access to the list of frames threadsafe
87074
87075 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87076
87077         * gst/bayer/Makefile.am:
87078           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
87079           https://bugzilla.gnome.org/show_bug.cgi?id=652677
87080
87081 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87082
87083         * .gitignore:
87084         * ext/opencv/gstmotioncells.c:
87085         * tests/examples/opencv/gst_element_print_properties.c:
87086         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
87087           Fix some more variable-set-but-not-used compiler warnings
87088
87089 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
87090
87091         * tests/examples/camerabin2/gst-camerabin2-test.c:
87092           camerabin2: examples: Fix camerabin2 G_OBJECT cast
87093           Adds missing cast to fix build error.
87094
87095 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87096
87097         * gst/camerabin2/gstcamerabin2.c:
87098           camerabin2: Workaround for ringbuffer not resyncing on READY
87099           Add a workaround to fix timestamps meanwhile bug
87100           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
87101
87102 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87103
87104         * gst/camerabin2/gstwrappercamerabinsrc.c:
87105           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
87106           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
87107           vfbin-csp ! vfbin-videoscale ! videosink.
87108           we should either remove csp/videoscale from wrappercamerabinsrc (as
87109           done in this patch) or we should get rid of viewfinderbin altogether.
87110
87111 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87112
87113         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
87114         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
87115         * gst/camerabin2/gstwrappercamerabinsrc.c:
87116           basecamerasrc: remove unused get_allowed_input_caps
87117           The use of this method was removed in:
87118           commit 539f10f4d99e1a074881289254d1d109159cf9e5
87119           basecamerasrc: More cleanup
87120           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
87121           get_allowed_input_caps is not called anywhere.
87122
87123 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87124
87125         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
87126         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
87127           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
87128
87129 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87130
87131         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
87132           basecamerasrc: document why we set preview to PLAYING
87133
87134 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87135
87136         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
87137           basecamerasrc: document callbacks
87138           Note for each callback:
87139           - when it is called,
87140           - whether it is mandatory or optional.
87141
87142 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87143
87144         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
87145           basecamerabinsrc: preview: remove unused new_preroll callback
87146
87147 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
87148
87149         * gst/camerabin2/gstcamerabin2.c:
87150           camerabin2: Synchronize clock and base time to audiosrc
87151           When audio source goes to READY it loses its clock and base time,
87152           this patch sets them back after bringing the audio source back to PAUSED.
87153
87154 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
87155
87156         * gst/camerabin2/gstcamerabin2.c:
87157           camerabin2: Prevent audio source from providing clock
87158           The audio source inside camerabin2 is put to READY and back to
87159           PLAYING when starting capture, causing the pipeline to lose its
87160           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
87161           this, a new clock isn't selected for elements.
87162
87163 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
87164
87165         * gst/camerabin2/gstcamerabin2.c:
87166         * gst/camerabin2/gstcamerabin2.h:
87167         * tests/examples/camerabin2/gst-camerabin2-test.c:
87168           camerabin2: Add flags prop to toggle encodebin conversion elements
87169           A flags property has been added to encodebin to toggle whether the
87170           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
87171           audioresample, audiorate) are created and linked into the appropriate
87172           branches of encodebin.
87173           Not including these elements avoids some slow caps negotiation and
87174           allows the first buffers to flow through encodebin much more quickly.
87175           However, it imposes that the uncompressed input is appropriate for the
87176           target profile and elements selected to meet that profile.
87177
87178 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
87179
87180         * gst/camerabin2/gstcamerabin2.c:
87181           camerabin2: Prepare audiosrc before start-capture
87182           If we bring the audio source up to the PAUSED state before emitting the
87183           start-capture signal to the camera source, when subequently taking the
87184           audio source to the PLAYING state, it will begin capture more quickly.
87185
87186 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
87187
87188         * gst/camerabin2/gstcamerabin2.c:
87189         * gst/camerabin2/gstcamerabin2.h:
87190           camerabin2: Remove redundant elements
87191           Since camerabin2 has switched to encodebin and encodebin has its own
87192           queues and conversion elements, those preceding encodebin are no longer
87193           necessary and as such can be removed.
87194
87195 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87196
87197         * configure.ac:
87198           configure.ac: Define list of non-ported plugins
87199
87200 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87201
87202         * common:
87203           Update common submodule
87204
87205 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87206
87207         * gst/mpegtsdemux/tsdemux.c:
87208           tsdemux: Take into account upstream newsegment events
87209           If the incoming newsegment event was in time, use that position value
87210           for the downstream newsegments.
87211
87212 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87213
87214         * gst/hls/gsthlsdemux.c:
87215         * gst/hls/gsthlsdemux.h:
87216           hlsdemux: Send NEWSEGMENT events
87217           Previously hlsdemux wasn't sending out any newsegment.
87218           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
87219           try to indicate the proper start time.
87220           This allows downstream elements to relay the start/time values properly
87221           to the sinks, allowing better stream switching.
87222
87223 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87224
87225         * gst/mpegtsdemux/mpegtsbase.c:
87226           mpegtsbase: Remove programs on EOS
87227           Allows subclasses to properly flush out pending data.
87228
87229 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87230
87231         * gst/mpegtsdemux/tsdemux.c:
87232           tsdemux: Refactor stream/program removal
87233           The program_stopped vmethod was called before stream_removed vmethod
87234           was being called. Since we only did stream-related operations in there,
87235           we just remove the program_stopped vmethod and do everything in the
87236           stream_removed one.
87237           Also, make sure we flush out all pending data before sending EOS.
87238
87239 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
87240
87241         * gst/mpegtsdemux/mpegtsbase.c:
87242           mpegtsbase: Prevent stack gardening by using the right type
87243           stream_type is stored as guint inside the GstStructure but was retreived
87244           using valist with a pointer to guint16. This would cause stack gardening
87245           when code is compiled without optimisation (e.g. in -O0 the compiler wont
87246           pad the stack to optimise out required mask).
87247           https://bugzilla.gnome.org/show_bug.cgi?id=655540
87248
87249 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87250
87251         * tests/check/elements/faad.c:
87252           tests: fix compiler warning in faad unit test
87253
87254 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87255
87256         * gst/id3tag/Makefile.am:
87257         * gst/id3tag/gstid3mux.h:
87258         * gst/id3tag/gsttagmux.c:
87259         * gst/id3tag/gsttagmux.h:
87260         * gst/id3tag/id3tag.h:
87261           id3mux: use now-public GstTagMux base class from libgsttag
87262
87263 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87264
87265         * gst/id3tag/gstid3mux.c:
87266         * gst/id3tag/gsttagmux.c:
87267           tagmux: require subclass to install sink pad template
87268           Require the subclass to install both source and sink pad
87269           templates. Also, print some warnings if the subclass doesn't
87270           do that.
87271           https://bugzilla.gnome.org/show_bug.cgi?id=555437
87272
87273 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
87274
87275         * configure.ac:
87276         * tests/examples/Makefile.am:
87277         * tests/examples/opencv/Makefile.am:
87278         * tests/examples/opencv/gst_element_print_properties.c:
87279         * tests/examples/opencv/gst_element_print_properties.h:
87280         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
87281         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
87282           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
87283
87284 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
87285
87286         * ext/opencv/Makefile.am:
87287         * ext/opencv/MotionCells.cpp:
87288         * ext/opencv/MotionCells.h:
87289         * ext/opencv/gstmotioncells.c:
87290         * ext/opencv/gstmotioncells.h:
87291         * ext/opencv/gstopencv.c:
87292         * ext/opencv/motioncells_wrapper.cpp:
87293         * ext/opencv/motioncells_wrapper.h:
87294           motioncells: new element to detect areas of motion
87295
87296 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87297
87298         * gst/hls/gsthlsdemux.c:
87299         * gst/hls/gsthlsdemux.h:
87300           hsldemux: Handle change of media types
87301           When switching bitrates, we might end up switching to a different
87302           media-type (like from aac to/from mpeg-ts).
87303           For this switch to behave properly in decodebin2, this patch adds:
87304           * dynamic source pads (which will be added/removed whenever a stream
87305           media type changes
87306           * re-checking the fragment media type whenever we switch to a different
87307           playlist
87308
87309 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87310
87311         * gst/mpeg4videoparse/mpeg4parse.c:
87312           mpeg4videoparse: Fix unitialized variable on old compilers
87313
87314 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
87315
87316         * gst/hls/gsthlsdemux.c:
87317           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
87318           https://bugzilla.gnome.org/show_bug.cgi?id=655319
87319
87320 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87321
87322         * gst/pcapparse/gstpcapparse.c:
87323           pcapparse: fix compiler warning
87324           gstpcapparse.c: In function 'gst_pcap_parse_chain':
87325           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
87326           gstpcapparse.c:354:11: note: 'eth_type' was declared here
87327
87328 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
87329
87330         * gst/pcapparse/gstpcapparse.c:
87331           pcapparse: fix SLL parsing
87332           The current code is not checking for ethernet type, as it's supposed to,
87333           but link layer device type and it's hard-coded to only accept dumps from
87334           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
87335           from (wlan, 3G, etc.)
87336           What we care about is the that the ethernet type is IP (ETHERNET_IP;
87337           0x800), which is clearly field 14:
87338           http://www.tcpdump.org/pcap3_man.html
87339           And do a bit of cleanup.
87340           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
87341
87342 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87343
87344         * gst/mpegtsdemux/mpegtsbase.c:
87345         * gst/mpegtsdemux/mpegtsbase.h:
87346         * gst/mpegtsdemux/tsdemux.c:
87347           mpegtsbase/tsdemux: Fix stream/pad activation order
87348           We first activate new streams before shutting down old ones.
87349           We emit no-more-pads after we add new streams and emit EOS before
87350           removing old ones.
87351           Also cleanup/refactor a bit more of the code accordingly
87352
87353 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87354
87355         * gst/camerabin2/PORTING:
87356           camerabin2: add location=NULL docs to PORTING
87357           https://bugzilla.gnome.org/show_bug.cgi?id=641918
87358
87359 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87360
87361         * gst/camerabin2/gstcamerabin2.c:
87362           camerabin2: If location is NULL do not encode images
87363           Using a NULL string for location means that the application
87364           doesn't want the image to be encoded, but wants to receive
87365           the preview image. (Only works for image captures)
87366           Useful for application that want the capture in memory only, like
87367           displaying to the user before it choses to encode or take another
87368           picture in avatar capturing scenarios.
87369           https://bugzilla.gnome.org/show_bug.cgi?id=641918
87370
87371 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87372
87373         * ext/schroedinger/gstschroenc.c:
87374           schroenc: Update for GstBaseVideoEncoder::finish() signature change
87375
87376 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87377
87378         * ext/vp8/gstvp8enc.c:
87379           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
87380
87381 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87382
87383         * ext/dirac/gstdiracenc.cc:
87384           diracenc: Update for GstBaseVideoEncoder::finish() signature change
87385
87386 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87387
87388         * gst-libs/gst/video/gstbasevideoencoder.c:
87389           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
87390
87391 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87392
87393         * gst-libs/gst/video/gstbasevideoencoder.c:
87394           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
87395
87396 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87397
87398         * gst-libs/gst/video/gstbasevideoencoder.c:
87399         * gst-libs/gst/video/gstbasevideoencoder.h:
87400           basevideoencoder: Delay sending of serialized sink events until finish_frame()
87401
87402 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87403
87404         * gst-libs/gst/video/gstbasevideoencoder.c:
87405         * gst-libs/gst/video/gstbasevideoencoder.h:
87406           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
87407
87408 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87409
87410         * gst/mpegtsdemux/pesparse.c:
87411         * gst/mpegtsdemux/pesparse.h:
87412           pesparse: Fix stuffing byte handling
87413           We in fact get the size of the header (including stuffing bytes), therefore
87414           use that instead of trying to skip 0xff bytes ourselves since some media
87415           streams do start with 0xff (like mpeg audio's initial 0xfff).
87416
87417 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
87418
87419         * ext/assrender/gstassrender.c:
87420         * ext/lv2/gstlv2.c:
87421         * ext/modplug/gstmodplug.cc:
87422         * ext/sndfile/gstsfsrc.c:
87423         * ext/timidity/gsttimidity.c:
87424         * ext/timidity/gstwildmidi.c:
87425         * ext/zbar/gstzbar.c:
87426           Fix compilation for unused but not set
87427           https://bugzilla.gnome.org/show_bug.cgi?id=654572
87428
87429 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
87430
87431         * gst/mpegtsdemux/pesparse.c:
87432           mpegtsdemux: fix compiler warnings
87433
87434 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87435
87436         * gst-libs/gst/video/gstbasevideoencoder.c:
87437           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
87438           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
87439           of 0/1 if no PAR is specified in the caps.
87440
87441 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
87442
87443         * gst/mpegtsdemux/mpegtsbase.c:
87444         * gst/mpegtsdemux/tsdemux.c:
87445           mpegtsbase/tsdemux: Add more comments and removal unused variable
87446
87447 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
87448
87449         * gst/mpegtsdemux/mpegtsbase.c:
87450           mpegtsbase: Avoid double removal of streams
87451           This can happen if the PCR pid is the same as a audio/video PID.
87452
87453 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
87454
87455         * gst/mpegtsdemux/mpegtsbase.c:
87456         * gst/mpegtsdemux/mpegtsbase.h:
87457         * gst/mpegtsdemux/tsdemux.c:
87458           mpegtsbase: Add a GList of streams to the program
87459           Allows faster iteration of all program streams.
87460           We still keep the Array to allow fast retrieval of stream by PID.
87461
87462 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
87463
87464         * gst/mpegtsdemux/mpegtsbase.c:
87465         * gst/mpegtsdemux/mpegtsbase.h:
87466         * gst/mpegtsdemux/tsdemux.c:
87467           mpegtsbase: Use a bit array instead of an array of gboolean
87468           Makes know_psi and is_pes 32 times smaller
87469
87470 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87471
87472         * gst/pcapparse/gstpcapparse.c:
87473           pcapparse: Fix format string compiler warning
87474
87475 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
87476
87477         * ext/directfb/dfbvideosink.c:
87478           dfbvideosink: fix harmless typo in variable initialization
87479           https://bugzilla.gnome.org/show_bug.cgi?id=654840
87480
87481 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87482
87483         * gst/videoparsers/gsth264parse.c:
87484           h264parse: remove a check made useless by the last commit
87485
87486 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87487
87488         * gst/videoparsers/gsth264parse.c:
87489           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
87490
87491 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87492
87493         * gst/videoparsers/gsth264parse.c:
87494           h264parse: ignore codec_data if stream-format=byte-stream
87495           Some encoders set codec_data even when outputting byte-stream. Before this patch
87496           h264parse would incorrectly detect such streams as AVC.
87497
87498 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
87499
87500         * gst/mpegtsdemux/tsdemux.c:
87501           tsdemux: Use standalone PES parser
87502
87503 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
87504
87505         * gst/mpegtsdemux/Makefile.am:
87506         * gst/mpegtsdemux/pesparse.c:
87507         * gst/mpegtsdemux/pesparse.h:
87508           mpegtsdemux: Add standalone PES parser
87509
87510 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
87511
87512         * gst/mpegtsdemux/gstmpegdefs.h:
87513           mpegdefs: clarify some stream ids
87514
87515 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
87516
87517         * gst/mpegtsdemux/tsdemux.c:
87518           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
87519
87520 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
87521
87522         * gst/mpegtsdemux/mpegtsbase.h:
87523         * gst/mpegtsdemux/tsdemux.c:
87524         * gst/mpegtsdemux/tsdemux.h:
87525           mpegtsbase/tsdemux: Cleanups and comments
87526
87527 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
87528
87529         * gst/mpegtsdemux/tsdemux.c:
87530           tsdemux: Fix newsegment creation for push mode
87531           And all relevent comments to what it should be doing, refactor everything
87532           a bit. Still not perfect ... but better.
87533           Fixes #654657
87534
87535 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87536
87537         * gst/mpegtsdemux/mpegtsbase.c:
87538         * gst/mpegtsdemux/mpegtsbase.h:
87539           mpegtsbase: Store incoming newsegments
87540
87541 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87542
87543         * gst/id3tag/gstid3mux.c:
87544         * gst/id3tag/gsttagmux.h:
87545         * gst/id3tag/id3tag.c:
87546         * gst/id3tag/id3tag.h:
87547           tagmux: const-ify GstTagList argument of render vfuncs
87548
87549 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87550
87551         * gst/id3tag/gsttagmux.c:
87552         * gst/id3tag/gsttagmux.h:
87553         * gst/id3tag/id3tag.c:
87554           tagmux: fix up private base class header so it can be made public
87555           Move private bits into a private struct, add some padding.
87556           https://bugzilla.gnome.org/show_bug.cgi?id=555437
87557
87558 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87559
87560         * configure.ac:
87561           We need core/base from git
87562           Update requirements after out-of-order 0.10.35 release
87563
87564 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87565
87566         * tests/check/elements/camerabin2.c:
87567           tests: camerabin2: fix name of 'image-done' bus message
87568           Use the correct bus message for camerabin2 image done and removes
87569           check that is no longer needed for these tests.
87570
87571 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87572
87573         * gst/pcapparse/gstpcapparse.c:
87574           pcapparse: rename offset property to ts-offset
87575           ... so as to promote consistency with some other elements in the wild.
87576
87577 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87578
87579         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
87580         * sys/vdpau/gstvdpsink.c:
87581         * sys/vdpau/h264/gsth264dpb.c:
87582         * sys/vdpau/h264/gsth264parser.c:
87583         * sys/vdpau/h264/gstvdph264dec.c:
87584           vdpau: fix some variable-set-but-unused compiler warnings
87585
87586 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
87587
87588         * gst/mpegtsdemux/mpegtsbase.c:
87589           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
87590
87591 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
87592
87593         * ext/neon/gstneonhttpsrc.c:
87594           neonhttpsrc: implement URI query
87595
87596 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
87597
87598         * gst/mpegtsdemux/mpegtsbase.c:
87599         * gst/mpegtsdemux/mpegtsbase.h:
87600           mpegtsbase: Split up whether we saw a PAT and its offset
87601           Fixes the issue with streams that don't set an offset on their buffers,
87602           like those coming from hlsdemux.
87603           Fixes #653481
87604
87605 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87606
87607         * gst/pcapparse/gstpcapparse.c:
87608           pcapparse: properly apply ts offset
87609
87610 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87611
87612         * gst/pcapparse/gstpcapparse.c:
87613         * gst/pcapparse/gstpcapparse.h:
87614           pcapparse: optionally output relative timestamps, possibly shifted by offset
87615           That is, output timestamps can then either be the absolute capture time,
87616           or the relative capture time (w.r.t. to first output buffer), or the relative
87617           capture time incremented by some offset.
87618
87619 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87620
87621         * gst/pcapparse/gstpcapparse.c:
87622           pcapparse: also support extracting tcp data
87623
87624 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87625
87626         * tests/check/elements/.gitignore:
87627         * tests/check/pipelines/.gitignore:
87628           tests: add some more unit test binaries to .gitignore
87629
87630 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
87631
87632         * docs/plugins/gst-plugins-bad-plugins.args:
87633         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87634           docs: Revert wrongly committed changes to .args/.hierarchy
87635
87636 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
87637
87638         * gst/mpegvideoparse/mpegpacketiser.c:
87639           mpegvideoparse: Restore some unused variables as comments
87640
87641 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
87642
87643         * gst/mpegtsdemux/mpegtspacketizer.c:
87644           mpegtsdemux: Restore erroneously removed data++
87645           Also, put back some unused code in comment and replace // comments by /* */
87646
87647 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
87648
87649         * gst/mpegdemux/mpegtspacketizer.c:
87650           mpegdemux: Restore erroneously removed data++
87651           Also, put back some unused code in comment and replace // comments by /* */
87652
87653 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87654
87655         * ext/schroedinger/gstschrodec.c:
87656         * ext/schroedinger/gstschroenc.c:
87657           schroedinger: Fix compilation and set-but-not-used compiler warnings
87658
87659 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87660
87661         * ext/dirac/gstdiracenc.cc:
87662           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
87663
87664 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
87665
87666         * docs/plugins/gst-plugins-bad-plugins.args:
87667         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87668         * tests/examples/camerabin/gst-camera-perf.c:
87669           examples/camerabin: Fix set-but-unused warnings
87670
87671 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
87672
87673         * ext/jp2k/gstjasperdec.c:
87674         * ext/jp2k/gstjasperenc.c:
87675           jp2k: Fix set-but-unused warnings
87676
87677 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
87678
87679         * ext/resindvd/gstpesfilter.c:
87680         * ext/resindvd/rsnstreamselector.c:
87681           resindvd: Fix set-but-unused warnings
87682
87683 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
87684
87685         * ext/cog/cogvirtframe.c:
87686           cog: Fix set-but-unused warnings
87687
87688 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
87689
87690         * sys/dvb/camresourcemanager.c:
87691         * sys/dvb/camsession.c:
87692         * sys/dvb/camtransport.c:
87693           dvb: Fix set-but-unused warnings
87694
87695 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
87696
87697         * gst/videomeasure/gstvideomeasure_ssim.c:
87698           videomeasure: Fix set-but-unused warnings
87699
87700 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
87701
87702         * gst/tta/gstttadec.c:
87703           tta: Fix set-but-unused warnings
87704
87705 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
87706
87707         * gst/sdi/gstsdidemux.c:
87708         * gst/sdi/gstsdimux.c:
87709           sdi: Fix set-but-unused warnings
87710
87711 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
87712
87713         * ext/vp8/gstvp8enc.c:
87714           vp8: Fix set-but-unused warnings
87715
87716 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
87717
87718         * gst/rtpvp8/gstrtpvp8pay.c:
87719           rtpvp8: Reject unknown bitstream versions
87720
87721 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
87722
87723         * gst/videoparsers/h263parse.c:
87724           videoparsers: Fix set-but-unused warnings
87725
87726 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
87727
87728         * gst/pcapparse/gstpcapparse.c:
87729           pcapparse: Fix set-but-unused warnings
87730
87731 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
87732
87733         * gst/mpegvideoparse/mpegpacketiser.c:
87734           mpegvideoparse: Fix set-but-unused warnings
87735
87736 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
87737
87738         * gst/mpegtsdemux/mpegtspacketizer.c:
87739         * gst/mpegtsdemux/tsdemux.c:
87740           mpegdemux: Fix unused-but-set warnings
87741
87742 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
87743
87744         * gst/mpegdemux/mpegtspacketizer.c:
87745           mpegtsdemux: Fix unused-but-set warnings
87746
87747 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
87748
87749         * gst/mpegtsmux/mpegtsmux.c:
87750           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
87751           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
87752           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
87753           To fix this we check if a valid buffer is returned before calling
87754           gst_buffer_unref ().
87755           Fixes bug #654416.
87756
87757 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87758
87759         * gst-libs/gst/video/gstbasevideodecoder.c:
87760           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
87761           The subclass might want to access the old state.
87762
87763 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87764
87765         * gst-libs/gst/video/gstbasevideodecoder.c:
87766           basevideodecoder: Track present position on discont before resetting it
87767
87768 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87769
87770         * gst-libs/gst/video/gstbasevideodecoder.c:
87771           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
87772
87773 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87774
87775         * gst-libs/gst/video/gstbasevideocodec.c:
87776         * gst-libs/gst/video/gstbasevideocodec.h:
87777         * gst-libs/gst/video/gstbasevideodecoder.c:
87778           basevideocodec: Protect access to the list of pending frames with the object lock
87779           This is required if ::finish_frame() and all buffer output happens
87780           on a different thread than the sinkpad streaming thread.
87781
87782 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87783
87784         * gst-libs/gst/video/gstbasevideodecoder.c:
87785           basevideodecoder: Set the correct lists to NULL after freeing
87786
87787 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87788
87789         * gst-libs/gst/video/gstbasevideodecoder.c:
87790           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
87791           Also fix a refcount problem with the codec_data.
87792
87793 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87794
87795         * gst-libs/gst/video/Makefile.am:
87796         * gst-libs/gst/video/gstbasevideocodec.h:
87797         * gst-libs/gst/video/gstbasevideodecoder.c:
87798         * gst-libs/gst/video/gstbasevideoencoder.c:
87799         * gst-libs/gst/video/gstbasevideoutils.c:
87800         * gst-libs/gst/video/gstbasevideoutils.h:
87801           basevideo: Move the utils from the codec header to its own header
87802
87803 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87804
87805         * ext/vp8/gstvp8enc.c:
87806           vp8enc: Use destroy notify to free the coder hook
87807
87808 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87809
87810         * gst-libs/gst/video/gstbasevideocodec.c:
87811         * gst-libs/gst/video/gstbasevideodecoder.c:
87812           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
87813
87814 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87815
87816         * gst-libs/gst/video/gstbasevideocodec.c:
87817         * gst-libs/gst/video/gstbasevideocodec.h:
87818         * gst-libs/gst/video/gstbasevideodecoder.c:
87819         * gst-libs/gst/video/gstbasevideodecoder.h:
87820           basevideodecoder: Don't reorder serialized src events
87821           And allow to drop EOS by the subclass if ::finish returns
87822           DROPPED. This requires that the subclass sends EOS manually later.
87823           Fixes bug #653544.
87824
87825 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87826
87827         * gst-libs/gst/video/gstbasevideocodec.c:
87828         * gst-libs/gst/video/gstbasevideocodec.h:
87829         * gst-libs/gst/video/gstbasevideodecoder.c:
87830           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
87831           Having access to the caps in ::set_format can be useful if
87832           non-standard caps fields like the h264 alignment must be accessed.
87833
87834 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87835
87836         * gst-libs/gst/video/gstbasevideocodec.c:
87837         * gst-libs/gst/video/gstbasevideocodec.h:
87838         * gst-libs/gst/video/gstbasevideodecoder.c:
87839           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
87840           Fixes bug #654293.
87841
87842 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87843
87844         * gst/mxf/mxfdemux.c:
87845           mxfdemux: Properly return seeking errors if the requested position can't be found
87846
87847 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
87848
87849         * gst/inter/.gitignore:
87850           inter: add ignore file for intermediate files
87851
87852 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
87853
87854         * docs/plugins/Makefile.am:
87855         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87856         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87857         * docs/plugins/gst-plugins-bad-plugins.args:
87858         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87859         * docs/plugins/inspect/plugin-debugutilsbad.xml:
87860         * docs/plugins/inspect/plugin-decklink.xml:
87861         * docs/plugins/inspect/plugin-dtsdec.xml:
87862         * docs/plugins/inspect/plugin-flite.xml:
87863         * docs/plugins/inspect/plugin-inter.xml:
87864         * docs/plugins/inspect/plugin-modplug.xml:
87865         * docs/plugins/inspect/plugin-videoparsersbad.xml:
87866           docs: add camerabin2 to the docs and update the doc files
87867
87868 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
87869
87870         * gst/camerabin2/camerabingeneral.c:
87871         * gst/camerabin2/gstcamerabin2.c:
87872         * gst/camerabin2/gstcamerabin2.h:
87873         * gst/camerabin2/gstplugin.c:
87874           camerabin2: don't mess with camerabin (1) namespace
87875           Use an extra '2' to stay out of the old namespace.
87876
87877 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
87878
87879         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87880           docs: keep section file sorted
87881
87882 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
87883
87884         * gst/scaletempo/gstscaletempo.c:
87885           scaletempo: improve the docs
87886           Fix the syntax, add more explanation and xref the properties.
87887
87888 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
87889
87890         * configure.ac:
87891         * ext/Makefile.am:
87892         * ext/opus/Makefile.am:
87893         * ext/opus/gstopus.c:
87894         * ext/opus/gstopusdec.c:
87895         * ext/opus/gstopusdec.h:
87896         * ext/opus/gstopusenc.c:
87897         * ext/opus/gstopusenc.h:
87898           opus: duplicate from CELT
87899           Copy the celt plugin and convert it to Opus.  Mostly works.
87900
87901 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
87902
87903         * sys/decklink/gstdecklink.cpp:
87904           decklink: HD modes are square pixels
87905
87906 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87907
87908         * configure.ac:
87909           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
87910
87911 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
87912
87913         * gst/videoparsers/gstdiracparse.c:
87914         * gst/videoparsers/gstdiracparse.h:
87915           diracparse: make diracparse work correctly
87916
87917 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
87918
87919         * sys/decklink/gstdecklinksrc.cpp:
87920           decklink: properly set up analog input
87921
87922 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
87923
87924         * sys/decklink/gstdecklink.cpp:
87925         * sys/decklink/gstdecklink.h:
87926         * sys/decklink/gstdecklinksrc.cpp:
87927           decklink: Add more modes
87928
87929 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
87930
87931         * configure.ac:
87932         * gst/inter/Makefile.am:
87933         * gst/inter/gstinter.c:
87934         * gst/inter/gstinteraudiosink.c:
87935         * gst/inter/gstinteraudiosink.h:
87936         * gst/inter/gstinteraudiosrc.c:
87937         * gst/inter/gstinteraudiosrc.h:
87938         * gst/inter/gstintersurface.c:
87939         * gst/inter/gstintersurface.h:
87940         * gst/inter/gstintertest.c:
87941         * gst/inter/gstintervideosink.c:
87942         * gst/inter/gstintervideosink.h:
87943         * gst/inter/gstintervideosrc.c:
87944         * gst/inter/gstintervideosrc.h:
87945           inter: new intermediate surface plugin
87946           This set of elements allows easily rendering audio and video to
87947           an intermediate surface that is then used as a source in a different
87948           pipeline.
87949
87950 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
87951
87952         * gst/colorspace/colorspace.c:
87953         * gst/colorspace/colorspace.h:
87954         * gst/colorspace/gstcolorspace.c:
87955           colorspace: Add JPEG YCbCr matrix
87956
87957 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
87958
87959         * ext/vp8/gstvp8enc.c:
87960           vp8enc: update for new libvpx api
87961
87962 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
87963
87964         * gst/y4m/gsty4mdec.c:
87965           y4mdec: Fix buffer duration
87966
87967 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
87968
87969         * ext/vp8/gstvp8enc.c:
87970           vp8enc: generate a timestamp for alt-ref frames.
87971           It will fix handling of altref/invisible frames since matroska-mux
87972           drop any fram with no timestamp.
87973           see also:
87974           http://www.webmproject.org/code/specs/container/
87975           The encoder will currently set the AR's timestamp as close as possible
87976           to the previous frame while attempting to provide a timestamp that is
87977           strictly increasing. In cases where the time base given to the encoder
87978           at configure time is not granular enough to allow for this the AR
87979           will share the same timestamp as D, but should be
87980           treated as having no duration.
87981           Fixes bug #652951
87982           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
87983
87984 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
87985
87986         * configure.ac:
87987           wininet: Fix configure check by including windows.h
87988           Fixes bug #653161.
87989
87990 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
87991
87992         * configure.ac:
87993         * sys/Makefile.am:
87994         * sys/d3dvideosink/Makefile.am:
87995           d3dvideosink: Fix configure check and makefiles
87996           Fixes bug #652035.
87997
87998 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
87999
88000         * gst/tta/gstttadec.c:
88001         * gst/tta/gstttaparse.c:
88002           tta: decrease rank to NONE
88003           Appears to be utterly incapable of parsing and decoding TTA streams.
88004           Hasn't been updated to do TTA2.  If you want this element to work,
88005           fix the bloody thing.  The gst-ffmpeg decoder works fine.
88006           Also fixed an obvious endianness issue along the way.
88007           Fixes: #652924
88008
88009 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
88010
88011         * ext/vp8/gstvp8dec.c:
88012           vp8dec: add check if we have legal aspect-ratio before reset it.
88013           the commit f9b552f0494e (vp8dec: set par to 1/1)
88014           will fix situation where no aspect-ratio is set, but it brake
88015           stream with available aspect-ratio. This patch fix it.
88016           Fixes: #652902.
88017           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
88018
88019 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88020
88021         * gst/camerabin2/gstcamerabin2.c:
88022           camerabin2: don't use GLib 2.28 API
88023           Don't use GLib 2.28 API, we still only require >= 2.24.
88024
88025 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
88026
88027         * common:
88028           Automatic update of common submodule
88029           From 69b981f to 605cd9a
88030
88031 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88032
88033         * gst/camerabin2/gstcamerabin2.c:
88034           camerabin2: Set tagsetters to merge replace mode
88035           The default for tagsetters is to use merge keep mode, so tags
88036           would never be replaced and all captures would have the same tags.
88037           This commit watches all elements added into encodebin and sets
88038           all tagsetters to merge replace mode
88039
88040 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88041
88042         * gst/camerabin2/gstcamerabin2.c:
88043         * gst/camerabin2/gstcamerabin2.h:
88044         * tests/check/elements/camerabin2.c:
88045           camerabin2: Use a single location for both modes
88046           Implement the location property just like it works in camerabin, the
88047           same location is used for both images and videos
88048
88049 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88050
88051         * gst/camerabin2/gstcamerabin2.c:
88052         * gst/camerabin2/gstcamerabin2.h:
88053           camerabin2: Send serialized custom events for filename changes in image sink
88054           Using serialized custom events for switching image capture saving
88055           location makes camerabin2 save each capture correctly to the location
88056           that was set during the moment start-capture was called, and not
88057           the moment the filesink was writing to disk.
88058           This prevents captures to be overwriten by racyness among start-capture
88059           and setting location for images.
88060
88061 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88062
88063         * gst/camerabin2/gstcamerabin2.c:
88064           camerabin2: No need to change state of the whole image branch
88065           We only need to change the state of the filesink to switch its
88066           saving location. This might still cause some problems of dropping
88067           captured buffers, but it is better than changing the state of
88068           the whole branch.
88069
88070 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88071
88072         * gst/camerabin2/gstcamerabin2.c:
88073           camerabin2: Use names for image and video encodebin
88074           Naming encodebins as image-encodebin and video-encodebin to make
88075           it easier for debugging camerabin2.
88076
88077 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88078
88079         * gst/camerabin2/gstcamerabin2.c:
88080         * gst/camerabin2/gstcamerabin2.h:
88081           camerabin2: Remove unused variable
88082
88083 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88084
88085         * tests/check/elements/camerabin2.c:
88086           tests: camerabin2: Adds new test to check image location correctness
88087           This new test checks that images are saved with the filename setting
88088           on location on the moment of the start-capture
88089
88090 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88091
88092         * gst/camerabin2/gstcamerabin2.c:
88093           camerabin2: Minor debug message fix
88094
88095 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88096
88097         * tests/examples/camerabin2/gst-camerabin2-test.c:
88098           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
88099           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
88100           users to specify some target values for commonly measured times and the
88101           application will print out a table of values at the end of its execution
88102           with the measured times and averages of them.
88103
88104 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88105
88106         * gst/h264parse/gsth264parse.c:
88107           legacyh264parse: create correct avc codec-data
88108           Fixes #653013.
88109
88110 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88111
88112         * gst/h264parse/gsth264parse.c:
88113           legacyh264parse: fix output caps alignment for avc input
88114           ... particularly when splitting packetized input.
88115           Fixes #652995.
88116
88117 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88118
88119         * gst/videoparsers/gsth264parse.c:
88120           h264parse: avc input must either pass-through or be split into bytestream chunks
88121           ... since parsing code is not meant to receive avc data.
88122           Fixes #653087.
88123
88124 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88125
88126         * gst/videoparsers/gsth264parse.c:
88127           h264parse: avoid bogus frame parsing state
88128
88129 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
88130
88131         * sys/decklink/DeckLinkAPI.h:
88132         * sys/decklink/DeckLinkAPIDispatch.cpp:
88133           decklink: update DeckLink API wrappers
88134
88135 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
88136
88137         * sys/decklink/gstdecklink.cpp:
88138         * sys/decklink/gstdecklink.h:
88139         * sys/decklink/gstdecklinksrc.cpp:
88140         * sys/decklink/gstdecklinksrc.h:
88141           decklink: Add connection type
88142
88143 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
88144
88145         * sys/decklink/capture.cpp:
88146         * sys/decklink/gstdecklinksink.cpp:
88147         * sys/decklink/gstdecklinksink.h:
88148           decklinksink: Add audio support
88149           Signed-off-by: David Schleef <ds@schleef.org>
88150
88151 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
88152
88153         * sys/decklink/capture.cpp:
88154         * sys/decklink/gstdecklink.cpp:
88155         * sys/decklink/gstdecklink.h:
88156         * sys/decklink/gstdecklinksink.cpp:
88157         * sys/decklink/gstdecklinksink.h:
88158         * sys/decklink/gstdecklinksrc.cpp:
88159         * sys/decklink/gstdecklinksrc.h:
88160           decklink: Add various features
88161           Better mode support, input source property, audio support.
88162
88163 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
88164
88165         * sys/decklink/capture.cpp:
88166           decklink: remove unused code
88167
88168 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
88169
88170         * sys/decklink/DeckLinkAPIDispatch.cpp:
88171         * sys/decklink/capture.cpp:
88172         * sys/decklink/gstdecklinksink.cpp:
88173         * sys/decklink/gstdecklinksrc.cpp:
88174           decklink: reindent
88175
88176 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88177
88178         * gst/mpegtsdemux/tsdemux.c:
88179           tsdemux: only free the index array if it exists
88180           Only free the array if it exists.
88181           Contains an unrelated indentation fix, courtesy of gst-indent
88182
88183 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
88184
88185         * docs/plugins/gst-plugins-bad-plugins.args:
88186         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88187         * docs/plugins/gst-plugins-bad-plugins.interfaces:
88188           update docs generated files
88189
88190 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
88191
88192         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88193         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88194         * docs/plugins/inspect/plugin-rtmp.xml:
88195         * docs/plugins/inspect/plugin-rtmpsrc.xml:
88196         * ext/rtmp/Makefile.am:
88197         * ext/rtmp/gstrtmp.c:
88198         * ext/rtmp/gstrtmpsink.c:
88199         * ext/rtmp/gstrtmpsink.h:
88200         * ext/rtmp/gstrtmpsrc.c:
88201           RTMP: add rtmpsink element for output to an RTMP server
88202
88203 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88204
88205         * tests/check/Makefile.am:
88206         * tests/check/pipelines/colorspace.c:
88207           tests: add colorspace unit test
88208           Compares colorspace result with ffmpegcolorspace output using SSIM.
88209           Also probes for possible crashes for odd width and height image by applying
88210           all possible colorspace transformations.
88211
88212 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88213
88214         * gst/debugutils/Makefile.am:
88215         * gst/debugutils/debugutilsbad.c:
88216         * gst/debugutils/gstcompare.c:
88217         * gst/debugutils/gstcompare.h:
88218           debugutils: add compare element
88219
88220 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88221
88222         * gst/colorspace/colorspace.c:
88223           colorspace: fix odd width and height handling in some fastpath cases
88224
88225 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
88226
88227         * sys/shm/shmpipe.h:
88228           shm: Improve documentation of internal shmpipe
88229
88230 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88231
88232         * configure.ac:
88233         * gst/colorspace/Makefile.am:
88234         * gst/colorspace/colorspace.c:
88235         * gst/colorspace/colorspace.h:
88236         * gst/colorspace/colorspace.vcproj:
88237         * gst/colorspace/gstcolorspace.c:
88238         * gst/colorspace/gstcolorspace.h:
88239         * gst/colorspace/gstcolorspaceorc-dist.c:
88240         * gst/colorspace/gstcolorspaceorc-dist.h:
88241         * gst/colorspace/gstcolorspaceorc.orc:
88242           Moved 'colorspace' from -bad to -base
88243
88244 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88245
88246           Merge branch 'master' into 0.11
88247           Conflicts:
88248           android/aacparse.mk
88249           android/amrparse.mk
88250           android/h264parse.mk
88251           android/metadata.mk
88252           android/qtmux.mk
88253           android/sdpelem.mk
88254           configure.ac
88255           gst/qtmux/gstqtmux.c
88256           win32/common/config.h
88257
88258 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88259
88260         * sys/wininet/gstwininetsrc.c:
88261           wininetsrc: don't use G_CONST_RETURN
88262           It's going to be deprecated really soon.
88263
88264 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
88265
88266         * gst/videoparsers/gstmpegvideoparse.c:
88267           videoparsers: Speed up the start code search algorithm
88268           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
88269           Makes it 3-4 times faster
88270
88271 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
88272
88273         * gst/videoparsers/gstmpegvideoparse.c:
88274           videoparsers: Fix sink pad template
88275           no wonder it was never picked up ...
88276
88277 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
88278
88279         * gst/mpegtsdemux/tsdemux.c:
88280           tsdemux: Don't free unexistent PAT
88281           And cleanup find_timestamps a bit
88282
88283 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
88284
88285         * gst/mpegtsdemux/mpegtspacketizer.c:
88286         * gst/mpegtsdemux/tsdemux.c:
88287           tsdemux: More fixes to handle non-188 byte packets
88288
88289 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
88290
88291         * gst/mpegtsdemux/payload_parsers.c:
88292         * gst/mpegtsdemux/payload_parsers.h:
88293         * gst/mpegtsdemux/tsdemux.c:
88294           mpegts: Stop scanning for keyframes as early as possible
88295
88296 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
88297
88298         * gst/mpegtsdemux/tsdemux.c:
88299           mpegtsdemux: always try to seek for to a keyframe
88300           keyframe is expected to lie in the the next ~2500 ms
88301
88302 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
88303
88304         * gst/mpegtsdemux/tsdemux.c:
88305           mpegtsdemux: fix timestamps in newsegement event after seeking
88306
88307 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
88308
88309         * gst/mpegtsdemux/payload_parsers.c:
88310         * gst/mpegtsdemux/payload_parsers.h:
88311         * gst/mpegtsdemux/tsdemux.c:
88312           mpegtsdemux: payload parsing for H.264
88313
88314 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
88315
88316         * gst/mpegtsdemux/Makefile.am:
88317         * gst/mpegtsdemux/mpegtsbase.c:
88318         * gst/mpegtsdemux/payload_parsers.c:
88319         * gst/mpegtsdemux/payload_parsers.h:
88320         * gst/mpegtsdemux/tsdemux.c:
88321           mpegtsdemux: implement key_unit seeking for MPEG2 video
88322
88323 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
88324
88325         * gst/mpegtsdemux/mpegtsbase.c:
88326         * gst/mpegtsdemux/mpegtsbase.h:
88327         * gst/mpegtsdemux/tsdemux.c:
88328           mpegtsdemux: accurate seeking
88329           * pes header parsing for pts is ugly, refactor
88330           * timestamps/newsegment after seeking is still off
88331
88332 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
88333
88334         * gst/mpegtsdemux/mpegtsbase.c:
88335         * gst/mpegtsdemux/mpegtsbase.h:
88336         * gst/mpegtsdemux/mpegtspacketizer.c:
88337         * gst/mpegtsdemux/mpegtspacketizer.h:
88338         * gst/mpegtsdemux/tsdemux.c:
88339         * gst/mpegtsdemux/tsdemux.h:
88340           mpegtsdemux: push based seeking based on PCR
88341           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
88342           multiple pcr/pts wraps are handled with an index which ensures at most
88343           a single pcr wraparound between two entries.
88344           the last seen pcr is recorded to have a nearby index point for short seeks
88345           resuming playback might be delayed if the postion is not a keyframe
88346           TODO: replace manual packet scanning and parsing in the initial duration estimation
88347
88348 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
88349
88350         * gst/mpegtsdemux/mpegtspacketizer.c:
88351         * gst/mpegtsdemux/mpegtspacketizer.h:
88352         * gst/mpegtsdemux/tsdemux.c:
88353           mpegtsdemux: create function for pcr parsing
88354
88355 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
88356
88357         * gst/mpegtsdemux/mpegtspacketizer.c:
88358           mpegtsdemux: adaptation field length == 0 is valid
88359           it can be used to insert a single stuffing byte
88360           do not parse the following payload as adaptation field
88361
88362 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88363
88364         * Makefile.am:
88365           Add gst/invtelecine to CRUFT_DIRS
88366
88367 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88368
88369         * configure.ac:
88370           configure: require GLib >= 2.24
88371           Make implicit requirement explicit.
88372
88373 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
88374
88375         * tests/check/Makefile.am:
88376         * tests/check/elements/.gitignore:
88377         * tests/check/elements/baseaudiovisualizer.c:
88378           tests: add a test for baseaudiovisualizer
88379
88380 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
88381
88382         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
88383           baseaudiovisualizer: fix last block condition
88384           Also push out the last frame if we have exact amount of samples. Fix the adapter
88385           flushing to not cause endless loops. Drop a redundant avail() check.
88386
88387 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
88388
88389         * gst/audiovisualizers/README:
88390           audiovisualizers: add a README with comments and plans
88391
88392 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
88393
88394         * docs/plugins/inspect/plugin-adpcmdec.xml:
88395         * docs/plugins/inspect/plugin-adpcmenc.xml:
88396         * docs/plugins/inspect/plugin-apexsink.xml:
88397         * docs/plugins/inspect/plugin-bayer.xml:
88398         * docs/plugins/inspect/plugin-camerabin2.xml:
88399         * docs/plugins/inspect/plugin-debugutilsbad.xml:
88400         * docs/plugins/inspect/plugin-decklink.xml:
88401         * docs/plugins/inspect/plugin-divxdec.xml:
88402         * docs/plugins/inspect/plugin-divxenc.xml:
88403         * docs/plugins/inspect/plugin-dtsdec.xml:
88404         * docs/plugins/inspect/plugin-faac.xml:
88405         * docs/plugins/inspect/plugin-faceoverlay.xml:
88406         * docs/plugins/inspect/plugin-fieldanalysis.xml:
88407         * docs/plugins/inspect/plugin-fragmented.xml:
88408         * docs/plugins/inspect/plugin-frei0r.xml:
88409         * docs/plugins/inspect/plugin-geometrictransform.xml:
88410         * docs/plugins/inspect/plugin-gmedec.xml:
88411         * docs/plugins/inspect/plugin-jpegformat.xml:
88412         * docs/plugins/inspect/plugin-kate.xml:
88413         * docs/plugins/inspect/plugin-ladspa.xml:
88414         * docs/plugins/inspect/plugin-linsys.xml:
88415         * docs/plugins/inspect/plugin-lv2.xml:
88416         * docs/plugins/inspect/plugin-modplug.xml:
88417         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
88418         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
88419         * docs/plugins/inspect/plugin-mplex.xml:
88420         * docs/plugins/inspect/plugin-musepack.xml:
88421         * docs/plugins/inspect/plugin-patchdetect.xml:
88422         * docs/plugins/inspect/plugin-sdi.xml:
88423         * docs/plugins/inspect/plugin-shm.xml:
88424         * docs/plugins/inspect/plugin-timidity.xml:
88425         * docs/plugins/inspect/plugin-vdpau.xml:
88426         * docs/plugins/inspect/plugin-video3d.xml:
88427         * docs/plugins/inspect/plugin-videofiltersbad.xml:
88428         * docs/plugins/inspect/plugin-videoparsersbad.xml:
88429         * docs/plugins/inspect/plugin-xvid.xml:
88430           docs: update inspect files
88431
88432 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
88433
88434         * docs/plugins/Makefile.am:
88435         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88436         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88437         * docs/plugins/gst-plugins-bad-plugins.args:
88438         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88439         * docs/plugins/gst-plugins-bad-plugins.interfaces:
88440         * docs/plugins/inspect/plugin-audiovisualizers.xml:
88441           docs: add new audiovisualizers to the plugin docs
88442
88443 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
88444
88445         * gst/audiovisualizers/gstspacescope.c:
88446         * gst/audiovisualizers/gstwavescope.c:
88447           audiovisualizers: remove some not needed boilerplate
88448
88449 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
88450
88451         * gst/audiovisualizers/Makefile.am:
88452         * gst/audiovisualizers/gstspacescope.c:
88453         * gst/audiovisualizers/gstspacescope.h:
88454         * gst/audiovisualizers/plugin.c:
88455           audiovisualizers: add a spacescope element
88456           Add another element that maps left/right channel to x,y coordinates.
88457
88458 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
88459
88460         * gst/audiovisualizers/gstsynaescope.c:
88461           synaescope: tweak the algorithm
88462           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
88463           to get nices colors.
88464
88465 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
88466
88467         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
88468         * gst/audiovisualizers/gstspectrascope.c:
88469         * gst/audiovisualizers/gstsynaescope.c:
88470           audiovisualizers: doc-blob and comment updates
88471
88472 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
88473
88474         * gst/audiovisualizers/Makefile.am:
88475         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
88476         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
88477         * gst/audiovisualizers/gstbasescope.c:
88478         * gst/audiovisualizers/gstbasescope.h:
88479         * gst/audiovisualizers/gstspectrascope.c:
88480         * gst/audiovisualizers/gstspectrascope.h:
88481         * gst/audiovisualizers/gstsynaescope.c:
88482         * gst/audiovisualizers/gstsynaescope.h:
88483         * gst/audiovisualizers/gstwavescope.c:
88484         * gst/audiovisualizers/gstwavescope.h:
88485           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
88486
88487 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
88488
88489         * configure.ac:
88490         * gst/audiovisualizers/Makefile.am:
88491         * gst/audiovisualizers/gstbasescope.c:
88492         * gst/audiovisualizers/gstbasescope.h:
88493         * gst/audiovisualizers/gstspectrascope.c:
88494         * gst/audiovisualizers/gstspectrascope.h:
88495         * gst/audiovisualizers/gstsynaescope.c:
88496         * gst/audiovisualizers/gstsynaescope.h:
88497         * gst/audiovisualizers/gstwavescope.c:
88498         * gst/audiovisualizers/gstwavescope.h:
88499         * gst/audiovisualizers/plugin.c:
88500         * gst/scopes/Makefile.am:
88501         * gst/scopes/gstbasescope.c:
88502         * gst/scopes/gstbasescope.h:
88503         * gst/scopes/gstspectrascope.c:
88504         * gst/scopes/gstspectrascope.h:
88505         * gst/scopes/gstsynaescope.c:
88506         * gst/scopes/gstsynaescope.h:
88507         * gst/scopes/gstwavescope.c:
88508         * gst/scopes/gstwavescope.h:
88509         * gst/scopes/plugin.c:
88510           audiovisualizers: rename scopes plugin to audiovisualizers
88511
88512 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
88513
88514         * gst/scopes/gstspectrascope.c:
88515         * gst/scopes/gstsynaescope.c:
88516           scopes: fix elements descriptions
88517
88518 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
88519
88520         * gst/scopes/gstspectrascope.c:
88521           spectrascope: use add_pixel for non-white pixels
88522           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88523
88524 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
88525
88526         * gst/scopes/Makefile.am:
88527         * gst/scopes/gstsynaescope.c:
88528         * gst/scopes/gstsynaescope.h:
88529         * gst/scopes/plugin.c:
88530           scopes: add a new element similar to synaesthesia
88531           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88532
88533 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
88534
88535         * gst/scopes/gstspectrascope.c:
88536         * gst/scopes/gstwavescope.c:
88537           scopes: draw pixels with signle 32bit writes
88538           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88539
88540 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
88541
88542         * gst/scopes/gstbasescope.c:
88543         * gst/scopes/gstbasescope.h:
88544           basescope: add more shading effects
88545           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88546
88547 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
88548
88549         * gst/scopes/gstbasescope.c:
88550         * gst/scopes/gstbasescope.h:
88551           basescope: add a property to modify the ammount of shading
88552           Add another property to specify the shading per color channel. Fix endianess
88553           issues in the shading code.
88554           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88555
88556 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
88557
88558         * gst/scopes/Makefile.am:
88559         * gst/scopes/gstbasescope.c:
88560         * gst/scopes/gstbasescope.h:
88561         * gst/scopes/plugin.c:
88562           basescope: add a backbuffer and apply shading effects
88563           Keep the last frame and apply shade and geometry effects. Expose the shading
88564           effects as a controllable gobject property on the baseclass.
88565           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88566
88567 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
88568
88569         * gst/scopes/gstbasescope.c:
88570         * gst/scopes/gstbasescope.h:
88571         * gst/scopes/gstspectrascope.c:
88572           basescope: allow subclasses telling how many sample they need per frame
88573           This allows e.g. FFT based elements to require enough data. If they need more
88574           data than what we get, we flush less from the adapter.
88575           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88576
88577 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
88578
88579         * gst/scopes/gstbasescope.c:
88580           basescope: remove some comments
88581           Those comments where pointing to example calls that we do in the subclass.
88582           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88583
88584 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
88585
88586         * gst/scopes/Makefile.am:
88587         * gst/scopes/gstspectrascope.c:
88588         * gst/scopes/gstspectrascope.h:
88589         * gst/scopes/plugin.c:
88590           scopes: add a simple fft based scope
88591           Add a 2nd demo scope that uses a fft.
88592           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88593
88594 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
88595
88596         * configure.ac:
88597         * gst/scopes/Makefile.am:
88598         * gst/scopes/gstbasescope.c:
88599         * gst/scopes/gstbasescope.h:
88600         * gst/scopes/gstwavescope.c:
88601         * gst/scopes/gstwavescope.h:
88602         * gst/scopes/plugin.c:
88603           scopes: first version of a scopes plugin using a new baseclass
88604           Add a new baseclass for writing visualisation plugins. Provide a simple wave
88605           oscilloscope as a first subclass.
88606           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88607
88608 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88609
88610         * gst/mpegvideoparse/mpegvideoparse.c:
88611           mpegvideoparse: Avoid double scanning of pictures
88612           The incoming data has already been scanned in mpeg_packetizer_add_buf.
88613           We can therefore stop scanning for picture data as soon as we've parsed
88614           the header. Makes mpegvideoparse 2 times faster.
88615           https://bugzilla.gnome.org/show_bug.cgi?id=648933
88616
88617 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
88618
88619         * sys/directdraw/gstdirectdrawplugin.c:
88620           directdrawsink: lower rank to secondary
88621           Signed-off-by: David Schleef <ds@schleef.org>
88622
88623 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
88624
88625         * sys/d3dvideosink/directx/dx.h:
88626           d3dvideosink: compile fix
88627           Signed-off-by: David Schleef <ds@schleef.org>
88628
88629 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
88630
88631         * configure.ac:
88632         * gst/invtelecine/Makefile.am:
88633         * gst/invtelecine/gstinvtelecine.c:
88634           invtelecine: Remove in favor of fieldanalysis
88635
88636 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
88637
88638         * sys/directdraw/gstdirectdrawsink.c:
88639           directdrawsink: Handle pixel-aspect-ratio
88640           Fixes: #651779.  From Raimo Järvi.
88641
88642 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
88643
88644         * configure.ac:
88645         * sys/Makefile.am:
88646         * sys/d3dvideosink/Makefile.am:
88647         * sys/d3dvideosink/d3dvideosink.c:
88648         * sys/d3dvideosink/d3dvideosink.h:
88649         * sys/d3dvideosink/directx/d3d.c:
88650         * sys/d3dvideosink/directx/d3d.h:
88651         * sys/d3dvideosink/directx/directx.h:
88652         * sys/d3dvideosink/directx/directx10/dx10.c:
88653         * sys/d3dvideosink/directx/directx10/dx10.h:
88654         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
88655         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
88656         * sys/d3dvideosink/directx/directx11/dx11.c:
88657         * sys/d3dvideosink/directx/directx11/dx11.h:
88658         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
88659         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
88660         * sys/d3dvideosink/directx/directx9/dx9.c:
88661         * sys/d3dvideosink/directx/directx9/dx9.h:
88662         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
88663         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
88664         * sys/d3dvideosink/directx/dx.c:
88665         * sys/d3dvideosink/directx/dx.h:
88666           d3dvideosink: Add plugin
88667           Fixes #651782.  Patch from various authors, by way of ossbuild.
88668
88669 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
88670
88671         * gst/liveadder/liveadder.c:
88672         * gst/mxf/mxfmux.c:
88673         * gst/videomeasure/gstvideomeasure_ssim.c:
88674           Work around changes in g_atomic API
88675           See #651514 for details.
88676
88677 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
88678
88679         * sys/vdpau/h264/gsth264frame.c:
88680           vdpau: remove old glib compatibility code
88681
88682 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
88683
88684         * ext/vp8/gstvp8dec.c:
88685           vp8dec: set par to 1/1
88686
88687 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
88688
88689         * gst-libs/gst/video/gstbasevideodecoder.c:
88690           basevideodecoder: Better handling of invalid par
88691
88692 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
88693
88694         * gst/videofilters/gstvideofilter2.c:
88695           videofilter2: Fix copyright
88696
88697 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88698
88699         * gst/dvdspu/gstspu-pgs.c:
88700         * gst/invtelecine/gstinvtelecine.c:
88701         * gst/jpegformat/gstjpegparse.c:
88702         * gst/librfb/rfbdecoder.c:
88703         * gst/mpegdemux/gstmpegtsdemux.c:
88704         * gst/mpegdemux/gstpesfilter.c:
88705         * gst/mpegdemux/mpegtspacketizer.c:
88706           gst: some more unused-but-set-variable warning fixes
88707
88708 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
88709
88710         * ext/cog/gstcogdownsample.c:
88711         * ext/cog/gstcogscale.c:
88712         * ext/cog/gstcolorconvert.c:
88713         * ext/cog/gstlogoinsert.c:
88714         * gst/nsf/gstnsf.c:
88715         * gst/patchdetect/gstpatchdetect.c:
88716         * gst/sdi/gstsdidemux.c:
88717         * gst/sdi/gstsdimux.c:
88718         * gst/videofilters/gstscenechange.c:
88719         * gst/videofilters/gstvideofilter2.c:
88720         * gst/videofilters/gstzebrastripe.c:
88721         * gst/videoparsers/gstdiracparse.c:
88722         * gst/y4m/gsty4mdec.c:
88723         * sys/decklink/gstdecklinksink.cpp:
88724         * sys/decklink/gstdecklinksrc.cpp:
88725         * sys/fbdev/gstfbdevsink.c:
88726         * sys/linsys/gstlinsyssdisink.c:
88727         * sys/linsys/gstlinsyssdisrc.c:
88728           Remove unused but set variables
88729           This is needed to satisfy the new -Wunused-but-set-variable added in
88730           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
88731
88732 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
88733
88734         * gst/camerabin2/gstwrappercamerabinsrc.c:
88735         * gst/camerabin2/gstwrappercamerabinsrc.h:
88736           camerabin2: Adding a filter to wrappercamerabinsrc
88737           Camerabin2 allows setting a filter for image, video or viewfinder, but
88738           not one filter for all three at the same time. I added a filter to
88739           wrappercamerabinsrc to allow setting a global filter when using this
88740           source.
88741           https://bugzilla.gnome.org/show_bug.cgi?id=649822
88742
88743 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88744
88745         * tests/check/elements/camerabin2.c:
88746           tests: camerabin2: remove unused var
88747
88748 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88749
88750         * gst/camerabin2/gstcamerabin2.c:
88751         * gst/camerabin2/gstwrappercamerabinsrc.c:
88752         * tests/check/elements/camerabin2.c:
88753         * tests/examples/camerabin2/gst-camerabin2-test.c:
88754           camerabin2: Use full names in properties
88755           Improve API by using source instead of src in properties
88756
88757 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
88758
88759         * gst/camerabin2/gstcamerabin2.c:
88760           camerabin2: do not unref pad template
88761
88762 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
88763
88764         * configure.ac:
88765           configure.ac: fix avc check so that it tries to link to AVCVideoServices
88766           Avoids avc plugin from being built when AVCVideoServices is not installed
88767
88768 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
88769
88770         * tests/examples/camerabin/gst-camerabin-test.c:
88771           examples: camerabin: Add --image-formatter command-line option
88772           Add command-line option to gst-camerabin-test for configuring camerabin
88773           metadata formatter element.
88774
88775 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88776
88777         * tests/check/elements/faac.c:
88778           faac: Fix unit test after latest faac changes
88779
88780 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88781
88782         * gst/mpegtsdemux/tsdemux.c:
88783           tsdemux: Fix scanning on small files
88784           We were previously:
88785           * Stopping early in the initial PCR scan
88786           * Giving a negative offset for the second PCR scan
88787
88788 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88789
88790         * gst/mpegtsdemux/mpegtsbase.c:
88791           mpegtsbase: Don't call program_stopped with a NULL program
88792
88793 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88794
88795         * gst/h264parse/gsth264parse.c:
88796           legacyh264parse: Delay pushing buffers until we have width/height
88797
88798 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
88799
88800         * ext/zbar/gstzbar.c:
88801           zbar: remove template stamp comment
88802
88803 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
88804
88805         * gst/bayer/Makefile.am:
88806         * gst/bayer/gstbayer2rgb.c:
88807         * gst/bayer/gstbayerorc-dist.c:
88808         * gst/bayer/gstbayerorc-dist.h:
88809         * gst/bayer/gstbayerorc.orc:
88810           bayer2rgb: Convert to Orc
88811           Seriously faster.  Algorithm is nearly the same as bilinear, which
88812           given the speed of this code, should be considered the baseline of
88813           quality.  Speed appears to be limited by memory bandwidth, so I
88814           didn't bother trying to make it any faster.
88815
88816 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
88817
88818         * gst/bayer/gstbayer2rgb.c:
88819           bayer2rgb: Rewrite signal processing. Much faster.
88820
88821 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
88822
88823         * gst-libs/gst/video/gstbasevideodecoder.c:
88824         * gst-libs/gst/video/gstbasevideoencoder.c:
88825         * gst/camerabin/gstcamerabin.c:
88826           Remove unused but set variables
88827           This is needed to satisfy the new -Wunused-but-set-variable added in
88828           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
88829
88830 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
88831
88832         * gst/dvdspu/gstdvdspu.c:
88833           Revert "dvdspu: Fix pad templates"
88834           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
88835           It was in fact an issue in core
88836
88837 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
88838
88839         * gst/mpegtsdemux/tsdemux.c:
88840           tsdemux: Protect against program being removed
88841
88842 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88843
88844         * gst/faceoverlay/Makefile.am:
88845           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
88846
88847 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
88848
88849         * configure.ac:
88850         * gst/faceoverlay/Makefile.am:
88851         * gst/faceoverlay/gstfaceoverlay.c:
88852         * gst/faceoverlay/gstfaceoverlay.h:
88853           faceoverlay: Add element that displays an SVG image over a detected face
88854           Fixes bug #642759.
88855
88856 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
88857
88858         * ext/directfb/dfbvideosink.c:
88859           dfbvideosink: Also consider non-accelerated DirectFB surfaces
88860           Fixes bug #631390.
88861
88862 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
88863
88864         * sys/qtwrapper/audiodecoders.c:
88865           qtwrapper: Decode audio until all input data is consumed
88866           The special return value is returned from our buffer callback
88867           when all input data has been consumed.
88868
88869 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
88870
88871         * sys/qtwrapper/audiodecoders.c:
88872           qtwrapper: Replace the hackish 42 magic number with a define
88873
88874 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
88875
88876         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
88877         * sys/dshowdecwrapper/gstdshowaudiodec.h:
88878         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
88879         * sys/dshowdecwrapper/gstdshowvideodec.h:
88880           dshowdecwrapper: Fix COM initialization
88881           Fixes bug #625190.
88882
88883 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
88884
88885         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
88886         * sys/dshowdecwrapper/gstdshowutil.h:
88887         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
88888           dshowdecwrapper: Fix element registration using data in the type instead of a global
88889
88890 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
88891
88892         * gst/dvdspu/gstdvdspu.c:
88893           dvdspu: Fix pad templates
88894           Our caps intersection code is a bit too touchy about what an element
88895           returns compared to its pad templates.
88896
88897 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
88898
88899         * gst/videoparsers/h264parse.c:
88900           h264parse: check for out of range pps_id one layer up
88901
88902 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
88903
88904         * gst/mpeg4videoparse/mpeg4videoparse.c:
88905         * gst/videoparsers/gstmpegvideoparse.c:
88906           mpeg4videoparse: fix compiler warnings
88907
88908 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
88909
88910         * gst/h264parse/gsth264parse.c:
88911           legacyh264parse: check for out of range pps_id one layer up
88912           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
88913
88914 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
88915
88916         * gst-plugins-bad.spec.in:
88917         * gst/debugutils/Makefile.am:
88918           Fix missing header file and update spec to work around current compiler issues
88919
88920 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88921
88922         * ext/faac/Makefile.am:
88923           faac: fix CFLAGS and LIBS order in Makefile.am
88924
88925 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88926
88927         * ext/faac/gstfaac.c:
88928           faac: Set the correct, valid sample rates in the pad template caps
88929
88930 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88931
88932         * ext/voaacenc/gstvoaacenc.c:
88933           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
88934
88935 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88936
88937         * ext/voaacenc/gstvoaacenc.c:
88938           voaacenc: Set the correct, valid sample rates in the pad template caps
88939
88940 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88941
88942         * ext/voaacenc/gstvoaacenc.c:
88943           voaacenc: The encoder library currently only supports 1 or 2 channels
88944
88945 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88946
88947         * ext/voaacenc/Makefile.am:
88948         * ext/voaacenc/gstvoaacenc.c:
88949           voaacenc: Add profile and level to the caps
88950           Fixes bug #650595.
88951
88952 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88953
88954         * ext/faac/Makefile.am:
88955         * ext/faac/gstfaac.c:
88956         * ext/faac/gstfaac.h:
88957           faac: Add the profile and level to the caps
88958           Also negotiate the profile from the downstream peer caps
88959           instead of using a property.
88960           Fixes bug #650594.
88961
88962 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88963
88964         * ext/faac/gstfaac.c:
88965           faac: Use PROP_ instead of ARG_ for the property enums
88966
88967 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88968
88969         * gst/debugutils/gstdebugspy.c:
88970           debugspy: Use G_PARAM_STATIC_STRINGS
88971
88972 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
88973
88974         * gst/debugutils/Makefile.am:
88975         * gst/debugutils/debugutilsbad.c:
88976         * gst/debugutils/gstdebugspy.c:
88977         * gst/debugutils/gstdebugspy.h:
88978           debugspy: add new element
88979           This element allows you to get information about buffers with bus messages. It
88980           provides the same kind of information as identity does through a notify signal
88981           on a string property, but in a more programmer-friendly way.
88982
88983 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
88984
88985         * gst/mpegdemux/mpegtsparse.c:
88986           mpegtsparse: Fix parsing of PSI table IDs
88987           Fixes bug #635917.
88988
88989 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88990
88991         * ext/dc1394/gstdc1394.c:
88992           dc1394src: Implement LATENCY query
88993           Based on the LATENCY query code in v4l2src and the patch
88994           by Tristan Matthews. Fixes bug #625520.
88995
88996 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
88997
88998         * tests/check/Makefile.am:
88999           tests: blacklist more sys elements from the state tests
89000           Also wrap the list of blacklisted elements and trim some whitespace.
89001
89002 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
89003
89004         * ext/lv2/gstlv2.c:
89005           lv2: ensure uniqe property names
89006           Copy and adjust the code from ladspa plugin to ensure unique gobject property
89007           names.
89008
89009 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89010
89011         * tests/check/Makefile.am:
89012         * tests/check/elements/h263parse.c:
89013         * tests/check/elements/h264parse.c:
89014         * tests/check/elements/mpeg4videoparse.c:
89015         * tests/check/elements/mpegvideoparse.c:
89016           tests: add unit tests for a number of video parsers
89017
89018 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89019
89020         * tests/check/elements/parser.c:
89021           tests: additional offset tracking in parser test helper
89022
89023 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89024
89025         * tests/check/elements/parser.c:
89026         * tests/check/elements/parser.h:
89027           tests: additional parameterization for parser test helper
89028           Allow context callbacks to perform custom buffer verification
89029           and custom element setup.  Also move some static tracking variables
89030           into helper struct and expose the latter struct for use by unit test
89031           (callbacks).
89032
89033 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89034
89035         * gst/videoparsers/gsth264parse.c:
89036           h264parse: plug some more buffer leaks
89037
89038 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89039
89040         * gst/videoparsers/gsth264parse.c:
89041           h264parse: compensate for skipped bytes in parsing state offsets
89042
89043 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89044
89045         * gst/videoparsers/gsth264parse.c:
89046           h264parse: fix clearing adapter forming avc output frame
89047           ... which needs to be reset upon a new frame and otherwise (only)
89048           for avc input in passthrough mode (rather than on every chain call).
89049
89050 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89051
89052         * gst/videoparsers/h264parse.c:
89053         * gst/videoparsers/h264parse.h:
89054           h264parse: handle all valid pps_id
89055           ... which are in range 0-255.
89056
89057 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
89058
89059         * gst/videoparsers/gsth264parse.c:
89060           h264parse: allow full negotiation for packetized input
89061           ... by defaulting to allow splitting packetized input and having
89062           negotiation with downstream deciding whether or not this applies.
89063           Also enable pass-through parsing mode if input and output format
89064           (stream-format and alignment) match.
89065           API: GstH264Parse:split-packetized (removed)
89066           Fixes #650228.
89067
89068 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89069
89070         * gst/videoparsers/gsth263parse.c:
89071         * gst/videoparsers/h263parse.c:
89072           h263parse: also extract width and height into caps
89073
89074 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
89075
89076         * tests/check/elements/jpegparse.c:
89077           jpegparse: unit test for APP1/exif & comment parsing
89078           https://bugzilla.gnome.org/show_bug.cgi?id=648478
89079
89080 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89081
89082         * configure.ac:
89083         * ext/mpeg2enc/gstmpeg2encoder.cc:
89084           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
89085           https://bugzilla.gnome.org/show_bug.cgi?id=650970
89086
89087 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
89088
89089         * gst/mpegtsmux/mpegtsmux.c:
89090           mpegtsmux: fix pointer output in stream-not-associated debug output
89091           https://bugzilla.gnome.org/show_bug.cgi?id=651050
89092
89093 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
89094
89095         * ext/mpeg2enc/gstmpeg2encoder.cc:
89096           mpeg2enc: support mjpegtools 2.0
89097           This adds conditional includes for the renamed headers in mjpegtools 2.0.
89098           Fixes: #650970.
89099
89100 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89101
89102         * ext/xvid/gstxviddec.c:
89103           xviddec: Add video/mpeg,mpegversion=4 to the caps
89104           Fixes bug #609639.
89105
89106 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
89107
89108         * gst/camerabin/camerabinimage.c:
89109         * gst/camerabin/camerabinimage.h:
89110         * gst/camerabin/gstcamerabin-enum.h:
89111         * gst/camerabin/gstcamerabin.c:
89112         * tests/check/elements/camerabin.c:
89113           camerabin: Add image-formatter property
89114           Add image-formatter property in order to let application configure
89115           the formatter element for metadata.
89116
89117 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89118
89119         * gst/mpeg4videoparse/mpeg4parse.c:
89120           mpeg4videoparse: additional debug tracing
89121
89122 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89123
89124         * gst/videoparsers/Makefile.am:
89125         * gst/videoparsers/gstmpegvideoparse.c:
89126         * gst/videoparsers/gstmpegvideoparse.h:
89127         * gst/videoparsers/mpegvideoparse.c:
89128         * gst/videoparsers/mpegvideoparse.h:
89129         * gst/videoparsers/plugin.c:
89130           videoparsers: add new mpegvideoparse
89131
89132 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89133
89134         * gst/mpegvideoparse/mpegvideoparse.c:
89135           mpegvideoparse: rename to legacympegvideoparse
89136
89137 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89138
89139         * gst/videoparsers/gsth264parse.c:
89140           h264parse: avoid stale parsing state
89141
89142 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89143
89144         * gst/videoparsers/gsth263parse.c:
89145           h263parse: simplify minimum frame size handling
89146
89147 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89148
89149         * gst/videoparsers/gsth264parse.c:
89150           h264parse: simplify minimum frame size handling
89151
89152 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89153
89154         * gst/mpeg4videoparse/mpeg4videoparse.c:
89155           mpeg4videoparse: simplify minimum frame size handling
89156
89157 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89158
89159         * gst/mpeg4videoparse/mpeg4videoparse.c:
89160           mpeg4videoparse: avoid stale parsing state
89161
89162 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89163
89164         * gst/mpeg4videoparse/Makefile.am:
89165         * gst/mpeg4videoparse/mpeg4parse.c:
89166         * gst/mpeg4videoparse/mpeg4parse.h:
89167         * gst/mpeg4videoparse/mpeg4videoparse.c:
89168         * gst/mpeg4videoparse/mpeg4videoparse.h:
89169           mpeg4videoparse: port to baseparse
89170
89171 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89172
89173         * configure.ac:
89174           configure.ac: bump -core/-base requirement to 0.10.34.1
89175           ... since latest baseparse API is required for videoparsers.
89176
89177 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89178
89179         * gst/videoparsers/gsth264parse.c:
89180           h264parse: gracefully handle truncated input NAL units
89181           Rather than assert'ing in such case, emit warning if the length of a NAL unit
89182           is less than expected 2 and discard it.
89183           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
89184           Fixes #650416.
89185
89186 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
89187
89188         * sys/dvb/gstdvbsrc.c:
89189         * sys/dvb/gstdvbsrc.h:
89190           dvbsrc: Add timeout property and use GstPoll instead of poll
89191           This allows to use much higher timeout values because GstPoll
89192           is interruptible and keeps the number of wakeups during signal
89193           loss lower.
89194           Fixes bug #608171.
89195
89196 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
89197
89198         * ext/openal/Makefile.am:
89199         * gst-plugins-bad.spec.in:
89200           fix build of openal plugin from disted tarball
89201
89202 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89203
89204         * ext/teletextdec/gstteletextdec.c:
89205         * ext/teletextdec/gstteletextdec.h:
89206         * ext/teletextdec/teletext.c:
89207           teletextdec: Minor cleanup and indention fixes
89208
89209 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89210
89211         * ext/teletextdec/gstteletextdec.c:
89212           teletextdec: Don't use GST_FLOW_IS_FATAL()
89213
89214 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89215
89216         * ext/teletextdec/gstteletextdec.c:
89217           teletextdec: Fix buffer data leak
89218
89219 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89220
89221         * ext/teletextdec/gstteletextdec.c:
89222         * ext/teletextdec/gstteletextdec.h:
89223           teletextdec: Add support for pango
89224           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89225
89226 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89227
89228         * ext/teletextdec/gstteletextdec.c:
89229         * ext/teletextdec/gstteletextdec.h:
89230           teletextdec: add a new method to convert a page in a list of strings
89231           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89232
89233 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89234
89235         * ext/teletextdec/gstteletextdec.c:
89236           teletextdec: add some data in the preroll buffer
89237           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89238
89239 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89240
89241         * ext/teletextdec/gstteletextdec.c:
89242           teletextdec: fix deadlock on a stream error
89243           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89244
89245 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89246
89247         * ext/teletextdec/gstteletextdec.c:
89248           teletextdec: don't try to push an event on a pad that returned an error
89249           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89250
89251 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89252
89253         * configure.ac:
89254         * ext/Makefile.am:
89255         * ext/teletextdec/Makefile.am:
89256         * ext/teletextdec/gstteletextdec.c:
89257         * ext/teletextdec/gstteletextdec.h:
89258         * ext/teletextdec/teletext.c:
89259           teletextdec: New teletext decoder plugin based in zvbi
89260           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89261
89262 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89263
89264         * ext/openal/Makefile.am:
89265         * ext/openal/gstopenal.c:
89266         * ext/openal/gstopenalsrc.c:
89267         * ext/openal/gstopenalsrc.h:
89268           openal: Add new openalsrc element
89269           Based on patches by Victor Lin <bornstub@gmail.com>
89270           Fixes bug #550230.
89271
89272 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89273
89274         * configure.ac:
89275         * ext/Makefile.am:
89276         * ext/openal/Makefile.am:
89277         * ext/openal/gstopenal.c:
89278         * ext/openal/gstopenalsink.c:
89279         * ext/openal/gstopenalsink.h:
89280           openal: Add new OpenAL sink element
89281           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
89282           Fixes bug #615615.
89283
89284 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89285
89286         * gst/camerabin2/gstcamerabin2.c:
89287           camerabin2: Do not segfault on null locations
89288           Prevent capture from starting when saving location is set to
89289           NULL
89290
89291 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
89292
89293         * sys/dvb/camapplicationinfo.c:
89294           camapplicationinfo: fix possible array overrun
89295
89296 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
89297
89298         * gst/mpegdemux/gstmpegdefs.h:
89299         * gst/mpegdemux/gstmpegdemux.c:
89300         * gst/mpegdemux/gstmpegtsdemux.c:
89301           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
89302           Fixes bug #615681.
89303
89304 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
89305
89306         * ext/apexsink/gstapexraop.c:
89307         * ext/apexsink/gstapexraop.h:
89308         * ext/apexsink/gstapexsink.c:
89309         * ext/apexsink/gstapexsink.h:
89310           apexsink: Add support for generation 2 AirTunes hardware
89311           Fixes bug #649931.
89312
89313 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
89314
89315         * tests/examples/mxf/mxfdemux-structure.c:
89316           mxf-example: fix the { } scope
89317
89318 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
89319
89320         * gst/festival/gstfestival.c:
89321           festival: don't leak fd on error
89322
89323 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
89324
89325         * gst/librfb/vncauth.c:
89326           librfb: don't leak password on error
89327
89328 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
89329
89330         * docs/plugins/Makefile.am:
89331           docs: remove obsolete commented out part
89332           We don't have this in the other modules and its not needed.
89333
89334 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
89335
89336         * docs/plugins/gst-plugins-bad-plugins.args:
89337         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89338         * docs/plugins/gst-plugins-bad-plugins.interfaces:
89339         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
89340           docs: update plugin introspection data
89341           Now more files are merged and produced in a canonical fashion, which hopefully
89342           creates less or no delta in the future.
89343
89344 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
89345
89346         * common:
89347           Automatic update of common submodule
89348           From 9e5bbd5 to 69b981f
89349
89350 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89351
89352         * tests/examples/camerabin2/gst-camerabin2-test.c:
89353           camerabin2: examples: Add video-device argument
89354           Adds an argument to select which video device should be used
89355           on the video source element in camerabin2
89356
89357 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89358
89359         * tests/examples/camerabin2/gst-camerabin2-test.c:
89360           camerabin2: examples: Fix typo from previous commit
89361           The property is audio-src and not audio-source
89362
89363 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89364
89365         * tests/examples/camerabin2/gst-camerabin2-test.c:
89366           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
89367           Adds an option to select the audio source to be used on video
89368           recordings on camerabin2 test application
89369
89370 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89371
89372         * configure.ac:
89373           configure: add missing [
89374           Adds missing [ to configure on the CDAUDIO pkg config check
89375
89376 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
89377
89378         * ext/jp2k/gstjasperenc.c:
89379           jasperenc: remove unused 'mimetype' variable
89380           As mimetype is not used, we don't need to fetch it and therefore neither need
89381           the structure s.
89382
89383 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
89384
89385         * gst-plugins-bad.spec.in:
89386           Update spec file to fit with latest upstream spec files
89387
89388 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
89389
89390         * sys/shm/gstshmsink.c:
89391         * sys/shm/shmpipe.c:
89392           shm: Make gcc 4.6 happy
89393           Remove warnings due to initialized but never used warnings
89394
89395 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
89396
89397         * gst/h264parse/gsth264parse.h:
89398           h264parse: max pps is 255
89399           Fixes #650484.
89400
89401 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
89402
89403         * sys/decklink/gstdecklinksrc.h:
89404           decklink: Change counters to 64 bit unsigned integers.
89405
89406 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
89407
89408         * configure.ac:
89409           configure: switch libcdaudio to pkg-config
89410
89411 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
89412
89413         * gst/mpegtsmux/mpegtsmux_aac.c:
89414         * gst/mpegtsmux/mpegtsmux_h264.c:
89415         * gst/mpegtsmux/tsmux/tsmux.c:
89416         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
89417         * gst/mpegtsmux/tsmux/tsmuxstream.c:
89418           mpegtsmux: use gst debug for tsmux library
89419
89420 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
89421
89422         * sys/avc/gstavcsrc.cpp:
89423           avc: avcsrc is always enabled
89424
89425 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
89426
89427         * sys/avc/gstavcsrc.cpp:
89428           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
89429
89430 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
89431
89432         * sys/avc/gstavcsrc.cpp:
89433           avc: Emit a single buffer per callback
89434
89435 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
89436
89437         * sys/avc/gstavcsrc.cpp:
89438         * sys/avc/gstavcsrc.h:
89439           avc: Track the number of enqueued and dequeued packets
89440
89441 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
89442
89443         * sys/avc/gstavcsrc.cpp:
89444           avc: Dump timestamp information
89445
89446 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
89447
89448         * sys/avc/gstavcsrc.cpp:
89449         * sys/avc/gstavcsrc.h:
89450           avc: Save AVC objects in the GstAVCSrc object
89451           and stop them when the pipeline is stopped
89452
89453 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
89454
89455         * sys/avc/gstavcsrc.cpp:
89456           avc: Cycle and packet are unsigned
89457
89458 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
89459
89460         * sys/avc/gstavcsrc.cpp:
89461           avc: avcsrc is a live source
89462
89463 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
89464
89465         * sys/avc/Makefile.am:
89466           avc: Look in AVCVideoServices for headers
89467
89468 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
89469
89470         * configure.ac:
89471           avc: attempt new configure
89472
89473 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
89474
89475         * configure.ac:
89476         * sys/Makefile.am:
89477         * sys/avc/Makefile.am:
89478         * sys/avc/gstavcplugin.cpp:
89479         * sys/avc/gstavcsrc.cpp:
89480         * sys/avc/gstavcsrc.h:
89481           avc: Add AVC Video Services plugin for OS/X
89482
89483 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
89484
89485         * common:
89486           Automatic update of common submodule
89487           From fd35073 to 9e5bbd5
89488
89489 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89490
89491         * ext/vp8/gstvp8enc.c:
89492           vp8enc: Name max/min quantizer properties {max,min}-quantizer
89493           Also improve quality property description.
89494
89495 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
89496
89497         * ext/vp8/gstvp8enc.c:
89498         * ext/vp8/gstvp8enc.h:
89499           vp8enc: Add properties to select a maximum and minimum quantizer
89500           Fixes bug #641405.
89501
89502 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
89503
89504         * ext/vp8/gstvp8enc.c:
89505           vp8enc: Fix quality to (constant) quantizer mapping
89506           This now allows to select all possible quantizers between
89507           0 and 63.
89508           See bug #641405.
89509
89510 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
89511
89512         * common:
89513           Automatic update of common submodule
89514           From 46dfcea to fd35073
89515
89516 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
89517
89518         * ext/mplex/gstmplex.cc:
89519         * gst/adpcmdec/adpcmdec.c:
89520         * gst/adpcmenc/adpcmenc.c:
89521         * gst/geometrictransform/gstfisheye.c:
89522         * gst/geometrictransform/gstmirror.c:
89523         * gst/geometrictransform/gstsquare.c:
89524         * gst/mpegtsdemux/tsdemux.c:
89525         * sys/shm/gstshmsrc.c:
89526           various: fix author tag in element details
89527
89528 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
89529
89530         * tools/element-templates/audiofilter:
89531           element-templates: improve the audiofilter template
89532           Add comments. Add start/stop methods. Add (commented) instance casts at the
89533           begin of the method. Make transform_ip returning FLOW_OK by default.
89534
89535 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
89536
89537         * tools/gst-element-maker:
89538           element-maker: improve plugin_init()
89539           Return the result of gst_element_register(). Use the TYPE macro instead of the
89540           _get_type() function.
89541
89542 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89543
89544         * gst/videoparsers/gsth264parse.c:
89545           h264parse: fix some buffer leaks
89546           Fixes #650323.
89547
89548 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89549
89550         * gst/videoparsers/gsth264parse.c:
89551           h264parse: fixup boilerplate and debug code style
89552
89553 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89554
89555         * gst/camerabin2/Makefile.am:
89556         * gst/camerabin2/gstcamerabin2.c:
89557         * gst/camerabin2/gstimagecapturebin.c:
89558         * gst/camerabin2/gstimagecapturebin.h:
89559         * gst/camerabin2/gstplugin.c:
89560         * tests/check/Makefile.am:
89561         * tests/check/elements/imagecapturebin.c:
89562           camerabin2: Remove obsolete imagecapturebin
89563           imagecapturebin has been replaced by encodebin, no need
89564           for it anymore
89565
89566 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89567
89568         * gst/camerabin2/gstcamerabin2.c:
89569           camerabin2: use jpeg as a container to force jifmux usage
89570           Jifmux should be used as it can do xmp/exif tagging, so this patch
89571           sets jpeg as a container to force it to be used together with
89572           a jpeg encoder
89573
89574 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
89575
89576         * gst/camerabin2/gstcamerabin2.c:
89577           camerabin2: do proper EOS handling on send_event(eos)
89578           We first let the inner camera EOS. Then we manually post EOS on the image and
89579           video sinks if those are <= READY and so have ignored EOS events.
89580
89581 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
89582
89583         * gst/camerabin2/gstcamerabin2.c:
89584         * gst/camerabin2/gstcamerabin2.h:
89585         * tests/check/elements/camerabin2.c:
89586           camerabin2: use encodebin to encode images
89587
89588 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89589
89590         * gst/jpegformat/gstjpegformat.c:
89591           jifmux: Bump rank to secondary
89592           jifmux is being used for quite some time and has no open bugs
89593           currently, so we can give it a secondary rank at least.
89594           Fixes #649391
89595
89596 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89597
89598         * gst/jpegformat/gstjifmux.c:
89599           jifmux: Change class to formatter
89600           jifmux is a formatter and not a muxer
89601           Fixes #649391
89602
89603 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89604
89605         * tests/examples/camerabin2/gst-camerabin2-test.c:
89606           examples: camerabin2: Fix GOptionEntry array
89607           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
89608           must have an argument
89609
89610 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89611
89612         * tests/examples/camerabin2/Makefile.am:
89613           camerabin2: examples: build fixes
89614           Add some missing dependencies
89615
89616 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89617
89618         * gst/camerabin2/gstcamerabin2.c:
89619           camerabin2: Changing how some properties work
89620           Some properties (like viewfinder-filter) only are taken into use
89621           on NULL->READY transitions and the get/set property was returning
89622           the currently in use value, instead of the last set.
89623           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
89624           will return 'x'. This patch fixes it.
89625           If needed, later we could add current-* properties that are readonly
89626           and get the current value in use.
89627
89628 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
89629
89630         * gst/camerabin2/PORTING:
89631           camerabin2: Updating PORTING file
89632
89633 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89634
89635         * gst/camerabin2/gstcamerabin2.c:
89636         * gst/camerabin2/gstimagecapturebin.c:
89637         * gst/camerabin2/gstviewfinderbin.c:
89638           camerabin2: Adding missing plugin error messages
89639           Whenever a required plugin is missing, camerabin2 should post
89640           a missing plugin message to the bus
89641
89642 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89643
89644         * gst/camerabin2/gstcamerabin2.c:
89645           camerabin2: encodebin might not have the requested pad
89646           handle the case where encodebin doesn't have the pad
89647           camerabin2 is requesting, either because of its current profile
89648           or because of missing elements, making it fail to provide
89649           the pad
89650
89651 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
89652
89653         * tests/examples/camerabin2/gst-camerabin2-test.c:
89654           examples: camerabin2: Add more arguments
89655           Add command-line options for setting image-capture, viewfinder
89656           and video-capture caps as strings.
89657           The width and height properties are now used only if these new caps
89658           properties aren't set.
89659
89660 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89661
89662         * gst/camerabin2/gstimagecapturebin.c:
89663           camerabin2: imagecapturebin: Fix tags merging mode
89664           Use merge replace mode to allow new tags to override old ones
89665           and fix the use case where the last sent tags should be serialized
89666           to the captured images.
89667
89668 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89669
89670         * gst/camerabin2/gstcamerabin2.c:
89671           camerabin2: Fix tag handling for videos
89672           In video mode the tags should be pushed after sending the start capture
89673           to the source, this allows the video recording elements to be reset
89674           and leave the flushing state they were at after a previous capture.
89675           This fixes the problem where tags only work for the first video capture
89676
89677 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89678
89679         * tests/check/elements/camerabin2.c:
89680           tests: camerabin2: Fix set but unused variable warnings
89681
89682 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89683
89684         * tests/check/elements/camerabin2.c:
89685           tests: camerabin2: Fix tags setting tests
89686           Fixes the tags setting tests to reveal a bug in camerabin2
89687           tag setting logic.
89688
89689 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89690
89691         * gst/camerabin2/camerabin2-src.txt:
89692           camerabin2: Adding camera source documentation file
89693           Adds a small text file with a brief description of
89694           what is expected from a camerabin2 source element
89695
89696 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
89697
89698         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
89699           basecamerabinsrc: Handle errors from preview pipeline
89700           Implements a message handling function to preview pipeline bus.
89701           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
89702           to do its job and posts an error message to application.
89703           Sets pipeline element to NULL so that subsequent calls to post_preview
89704           and set_caps functions just returns without pushing anything to the
89705           disposed preview pipeline. Leaves further actions to the application.
89706
89707 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
89708
89709         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
89710         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
89711           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
89712           Implements a state indicating flag to preview pipeline,
89713           so that new caps are not set if the pipeline is processing a
89714           preview. The caps are set as pending and applied when the
89715           next preview post is called.
89716           In this case a wait was implemented in the post_preview function,
89717           so that new preview image buffer will wait until the other previews
89718           have been posted to the application and the new caps can be used
89719           safely.
89720
89721 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89722
89723         * tests/examples/camerabin2/gst-camerabin2-test.c:
89724           examples: camerabin2: Fix compile problem with debug disabled
89725
89726 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89727
89728         * gst/camerabin2/gstviewfinderbin.c:
89729           camerabin2: viewfinderbin: Post missing plugin messages
89730           Makes viewfinderbin post missing plugin messages when it
89731           can't create an internal elements
89732
89733 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89734
89735         * gst/camerabin2/camerabingeneral.c:
89736           camerabin2: Improve missing plugin message
89737           Improves the message text for missing plugin messages from
89738           camerabin2
89739
89740 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89741
89742         * gst/camerabin2/PORTING:
89743           camerabin2: Update porting file
89744           Update porting file with mention that stop-capture is now
89745           async.
89746
89747 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
89748
89749         * tests/examples/camerabin2/gst-camerabin2-test.c:
89750           gst-camerabin2-test: Allow gst-launch pipelines for sinks
89751           Use gst_parse_launch () to parse the sink strings to allow specification
89752           of properties to sinks and of more advanced sink graphs.
89753
89754 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
89755
89756         * gst/camerabin2/gstcamerabin2.c:
89757           camerabin2: Fix debug print to show audio/video depending on pad type
89758
89759 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
89760
89761         * gst/camerabin2/gstcamerabin2.c:
89762           camerabin2: Fix order of element state change
89763           To change the state of elements in a pipeline, we should mirror the
89764           behaviour of GstBin which starts at the sink element and works its way
89765           upstream.
89766
89767 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89768
89769         * ext/vp8/gstvp8dec.c:
89770           vp8dec: debug code style fixes
89771
89772 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89773
89774         * ext/vp8/gstvp8dec.c:
89775           vp8dec: propagate downstream flow return to upstream
89776
89777 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89778
89779         * gst-libs/gst/video/gstbasevideodecoder.c:
89780           basevideodecoder: handle missing framerate when calculating timestamp
89781
89782 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89783
89784         * gst-libs/gst/video/gstbasevideodecoder.c:
89785           basevideodecoder: debug code style fixes
89786
89787 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89788
89789         * gst-libs/gst/video/gstbasevideodecoder.c:
89790           basevideodecoder: tune parsing sink caps into video state
89791           ... to provide subclass with more information w.r.t. original caps.
89792
89793 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89794
89795         * gst-libs/gst/video/gstbasevideodecoder.c:
89796           basevideodecoder: video state reference to codec_data is not refcounted
89797           ... but rather implicitly valid as long as sink caps are not modified.
89798
89799 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89800
89801         * gst-libs/gst/video/gstbasevideodecoder.c:
89802         * gst-libs/gst/video/gstbasevideodecoder.h:
89803           basevideodecoder: improve glitch resilience
89804           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
89805           atom out of place, while on the other hand not failing indefinitely.
89806
89807 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89808
89809         * gst-libs/gst/video/gstbasevideodecoder.c:
89810         * gst-libs/gst/video/gstbasevideodecoder.h:
89811           basevideodecoder: reverse playback support
89812
89813 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89814
89815         * gst-libs/gst/video/gstbasevideodecoder.c:
89816         * gst-libs/gst/video/gstbasevideodecoder.h:
89817           basevideodecoder: use basevideocodec discont field
89818
89819 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89820
89821         * ext/schroedinger/gstschrodec.c:
89822         * ext/vp8/gstvp8dec.c:
89823         * gst-libs/gst/video/gstbasevideodecoder.c:
89824         * gst-libs/gst/video/gstbasevideodecoder.h:
89825           basevideodecoder: really and only set src pad caps whenever requested
89826           ... since subclass is expected to be wise enough to know when to do so.
89827
89828 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89829
89830         * gst-libs/gst/video/gstbasevideodecoder.c:
89831         * gst-libs/gst/video/gstbasevideodecoder.h:
89832           basevideodecoder: add some sanity enforcing
89833
89834 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89835
89836         * gst-libs/gst/video/gstbasevideodecoder.c:
89837         * gst-libs/gst/video/gstbasevideodecoder.h:
89838           basevideodecoder: add documentation
89839           ... and remove some more stray unused code and methods.
89840
89841 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89842
89843         * gst-libs/gst/video/gstbasevideocodec.c:
89844         * gst-libs/gst/video/gstbasevideoencoder.c:
89845           basevideocodec: fully free video frame
89846
89847 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89848
89849         * gst-libs/gst/video/gstbasevideodecoder.c:
89850           basevideodecoder: streamline discont, flush and reset handling
89851           ... which is not to say there is no room for further tweaking ...
89852
89853 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89854
89855         * gst-libs/gst/video/gstbasevideodecoder.h:
89856           basevideodecoder: add some header commentary
89857
89858 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89859
89860         * gst-libs/gst/video/gstbasevideodecoder.c:
89861         * gst-libs/gst/video/gstbasevideodecoder.h:
89862           basevideodecoder: remove (almost) unused fields
89863           ... and also some more unused code.
89864
89865 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89866
89867         * ext/vp8/gstvp8dec.c:
89868         * gst-libs/gst/video/gstbasevideodecoder.c:
89869         * gst-libs/gst/video/gstbasevideodecoder.h:
89870           basevideodecoder: invoke subclass start method at state change and use set_format
89871           While this changes API slightly (e.g. actually uses set_format now), which is OK
89872           for unstable API, it has following merits:
89873           * symmetric w.r.t. stop at state change
89874           * in line with other base class practice
89875           * otherwise no subclass method at state change (global activation time)
89876           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
89877
89878 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89879
89880         * gst-libs/gst/video/gstbasevideodecoder.c:
89881           basevideodecoder: fixup tweak
89882
89883 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89884
89885         * gst-libs/gst/video/gstbasevideodecoder.c:
89886           basevideodecoder: add and tweak debug statements
89887
89888 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89889
89890         * gst-libs/gst/video/gstbasevideocodec.c:
89891         * gst-libs/gst/video/gstbasevideodecoder.c:
89892         * gst-libs/gst/video/gstbasevideodecoder.h:
89893           basevideodecoder: arrange for limited legacy seeking support
89894           In particular, tweak src query and event handling to provide for
89895           byte <-> time conversion.
89896
89897 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89898
89899         * gst-libs/gst/video/gstbasevideocodec.h:
89900         * gst-libs/gst/video/gstbasevideodecoder.c:
89901         * gst-libs/gst/video/gstbasevideoencoder.c:
89902         * gst-libs/gst/video/gstbasevideoutils.c:
89903           basevideo: cater for format conversion
89904
89905 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89906
89907         * gst-libs/gst/video/gstbasevideocodec.h:
89908         * gst-libs/gst/video/gstbasevideoutils.c:
89909           videocodec: remove unused fields and code
89910
89911 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89912
89913         * gst-libs/gst/video/gstbasevideodecoder.c:
89914           basevideodecoder: fix copy-and-paste variable misnomer
89915
89916 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89917
89918         * ext/vp8/gstvp8dec.c:
89919         * gst-libs/gst/video/gstbasevideodecoder.c:
89920         * gst-libs/gst/video/gstbasevideodecoder.h:
89921           basevideodecoder: subsume skip_frame into finish_frame
89922
89923 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89924
89925         * gst-libs/gst/video/gstbasevideodecoder.c:
89926         * gst-libs/gst/video/gstbasevideodecoder.h:
89927           basevideodecoder: remove unused code
89928
89929 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89930
89931         * gst-libs/gst/video/gstbasevideodecoder.c:
89932           basevideodecoder: code cleanup and debug style fixes
89933
89934 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89935
89936         * gst-libs/gst/video/gstbasevideocodec.h:
89937         * gst-libs/gst/video/gstbasevideoencoder.c:
89938           basevideoencoder: pass along buffer discont flag
89939
89940 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89941
89942         * gst-libs/gst/video/gstbasevideoencoder.c:
89943           basevideoencoder: implement preset interface
89944
89945 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89946
89947         * gst-libs/gst/video/gstbasevideoencoder.c:
89948         * gst-libs/gst/video/gstbasevideoencoder.h:
89949           basevideoencoder: add documentation and related cosmetics
89950
89951 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89952
89953         * ext/dirac/gstdiracenc.cc:
89954         * ext/vp8/gstvp8enc.c:
89955         * gst-libs/gst/video/gstbasevideoencoder.c:
89956         * gst-libs/gst/video/gstbasevideoencoder.h:
89957           basevideoencoder: provide proper upstream flow return handling
89958
89959 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89960
89961         * ext/vp8/gstvp8enc.c:
89962         * ext/vp8/gstvp8enc.h:
89963           vp8enc: minor optimization in setting up image buffer
89964
89965 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89966
89967         * ext/vp8/gstvp8enc.c:
89968           vp8enc: refactor frame processing
89969
89970 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89971
89972         * ext/vp8/gstvp8enc.c:
89973           vp8enc: do init at set_format time
89974
89975 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89976
89977         * ext/vp8/gstvp8enc.c:
89978         * ext/vp8/gstvp8enc.h:
89979           vp8enc: fix keyframe forcing
89980
89981 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89982
89983         * gst-libs/gst/video/gstbasevideoencoder.c:
89984           basevideoencoder: enhance set_caps
89985           Specifically, only invoke set_format if incoming format really changed,
89986           and finish current format if so (and if any current).
89987
89988 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89989
89990         * gst-libs/gst/video/gstbasevideoencoder.c:
89991         * gst-libs/gst/video/gstbasevideoencoder.h:
89992           basevideoencoder: elaborate finish to draining
89993
89994 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89995
89996         * ext/dirac/gstdiracenc.cc:
89997         * ext/schroedinger/gstschroenc.c:
89998         * gst-libs/gst/video/gstbasevideoencoder.c:
89999           basevideoencoder: invoke subclass start method at state change
90000           While this changes order w.r.t. set_format, which is OK for unstable API,
90001           it has following merits:
90002           * symmetric w.r.t. stop at state change
90003           * in line with other base class practice
90004           * little benefit in invoking 2 subclass virtual methods (set_format and start)
90005           in immediate succession; all actions in the second could be done in the first
90006           whereas subclass has no chance to do anything 'global' at activation time
90007           Moreover, current -bad subclass relevant methods either trivially commute
90008           or are either trivially adjusted accordingly.
90009
90010 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90011
90012         * gst-libs/gst/video/gstbasevideoencoder.c:
90013           basevideoencoder: enable clipping by default
90014
90015 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90016
90017         * gst-libs/gst/video/gstbasevideoencoder.c:
90018           basevideoencoder: reset more state
90019
90020 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90021
90022         * gst-libs/gst/video/gstbasevideoencoder.h:
90023           basevideoencoder: header cosmetic and doc fixes
90024
90025 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90026
90027         * ext/dirac/gstdiracenc.cc:
90028         * ext/schroedinger/gstschroenc.c:
90029         * ext/vp8/gstvp8enc.c:
90030         * gst-libs/gst/video/gstbasevideocodec.c:
90031         * gst-libs/gst/video/gstbasevideocodec.h:
90032         * gst-libs/gst/video/gstbasevideoencoder.c:
90033           basevideocodec: remove redundant caps field
90034           ... as it is already at hand as the src pad's negotiated caps.
90035
90036 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90037
90038         * gst-libs/gst/video/gstbasevideoencoder.c:
90039         * gst-libs/gst/video/gstbasevideoencoder.h:
90040           basevideoencoder: remove unused code
90041
90042 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90043
90044         * ext/vp8/gstvp8enc.c:
90045         * ext/vp8/gstvp8enc.h:
90046           vp8enc: use baseclass event virtual handler
90047
90048 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90049
90050         * gst-libs/gst/video/gstbasevideoencoder.c:
90051         * gst-libs/gst/video/gstbasevideoencoder.h:
90052           basevideoencoder: add event virtual method to allow subclass event handling
90053
90054 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90055
90056         * gst-libs/gst/video/gstbasevideoencoder.c:
90057         * gst-libs/gst/video/gstbasevideoencoder.h:
90058           basevideoencoder: improve GstForceKeyUnit event handling
90059
90060 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90061
90062         * gst-libs/gst/video/gstbasevideocodec.c:
90063           basevideocodec: debug style fixes
90064
90065 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90066
90067         * gst-libs/gst/video/gstbasevideocodec.c:
90068         * gst-libs/gst/video/gstbasevideocodec.h:
90069           basevideocodec: remove unused code cluttering up the place
90070           Also minor debug style fixes.
90071
90072 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90073
90074         * gst-libs/gst/video/gstbasevideoencoder.c:
90075           basevideoencoder: simplify negotiated checking
90076           ... by avoiding some extraneous (un)ref'ing.
90077
90078 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90079
90080         * gst-libs/gst/video/gstbasevideoencoder.c:
90081         * gst-libs/gst/video/gstbasevideoencoder.h:
90082           basevideoencoder: code cleanup and some debug
90083           Also add some minor locking and remove unused bits.
90084
90085 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
90086
90087         * sys/shm/shmpipe.c:
90088           shm: Don't use PATH_MAX
90089           PATH_MAX is not defined on GNU Hurd and others. Also fix
90090           format string.
90091
90092 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
90093
90094         * gst/dccp/gstdccp_common.h:
90095           gst/dccp: fix build on newer mingw
90096           Fix this build error:
90097           CC     libgstdccp_la-gstdccpplugin.lo
90098           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
90099           from ../../../gst/dccp/gstdccpplugin.c:24:
90100           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
90101           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
90102           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
90103           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
90104           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
90105           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
90106           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
90107           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
90108           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
90109           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
90110           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
90111           https://bugzilla.gnome.org/show_bug.cgi?id=650171
90112
90113 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
90114
90115         * sys/applemedia/plugin.m:
90116           applemedia: bump the rank of qtkitvideosrc to PRIMARY
90117
90118 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
90119
90120         * gst/hls/m3u8.c:
90121           hls: fix handling of strol() overflows
90122
90123 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90124
90125         * Makefile.am:
90126           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
90127
90128 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
90129
90130         * gst-libs/gst/video/gstbasevideocodec.c:
90131           basevideencoder: Fix use after free after state change transition
90132
90133 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
90134
90135         * ext/opencv/gstfacedetect.c:
90136           facedetect: Remove dead code and some minor doc changes.
90137
90138 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
90139
90140         * ext/opencv/gstedgedetect.c:
90141           edgedetect: Remove dead code and some minor doc changes
90142
90143 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
90144
90145         * gst/coloreffects/gstchromahold.c:
90146         * gst/coloreffects/gstchromahold.h:
90147         * gst/coloreffects/gstcoloreffects.c:
90148         * gst/coloreffects/gstcoloreffects.h:
90149           coloreffects: Coding style fixes
90150
90151 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90152
90153         * docs/plugins/Makefile.am:
90154         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90155         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90156         * docs/plugins/inspect/plugin-voaacenc.xml:
90157           aacenc: Integrate into the documentation
90158
90159 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90160
90161         * configure.ac:
90162         * docs/plugins/Makefile.am:
90163         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90164         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90165         * docs/plugins/inspect/plugin-amrwbenc.xml:
90166         * ext/Makefile.am:
90167         * ext/amrwbenc/GstAmrwbEnc.prs:
90168         * ext/amrwbenc/Makefile.am:
90169         * ext/amrwbenc/README:
90170         * ext/amrwbenc/gstamrwb.c:
90171         * ext/amrwbenc/gstamrwbenc.c:
90172         * ext/amrwbenc/gstamrwbenc.h:
90173         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
90174         * ext/voamrwbenc/Makefile.am:
90175         * ext/voamrwbenc/gstvoamrwb.c:
90176         * ext/voamrwbenc/gstvoamrwbenc.c:
90177         * ext/voamrwbenc/gstvoamrwbenc.h:
90178           amrwbenc: Switch to the free vo-amrwbenc library
90179           And rename everything to voamrwbenc instead of amrwbenc.
90180
90181 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
90182
90183         * ext/faac/gstfaac.c:
90184         * tests/check/elements/faac.c:
90185           faac: Detect output format from downstream caps change unit test
90186
90187 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90188
90189         * tests/check/Makefile.am:
90190           voaaenc: Fix CFLAGS/LIBS of the unit test
90191
90192 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90193
90194         * ext/voaacenc/gstvoaacenc.c:
90195         * ext/voaacenc/gstvoaacenc.h:
90196           voaacenc: Only generate sinkcaps once and in a threadsafe way
90197
90198 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90199
90200         * ext/voaacenc/gstvoaacenc.c:
90201           voaacenc: Add NULL terminator to gst_structure_new()
90202
90203 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90204
90205         * ext/voaacenc/gstvoaacenc.c:
90206         * ext/voaacenc/gstvoaacenc.h:
90207           voaacenc: Some minor cleanup
90208
90209 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90210
90211         * ext/voaacenc/Makefile.am:
90212           voaacenc: Fix CFLAGS and LIBS
90213
90214 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
90215
90216         * configure.ac:
90217         * ext/Makefile.am:
90218         * ext/voaacenc/Makefile.am:
90219         * ext/voaacenc/gstvoaac.c:
90220         * ext/voaacenc/gstvoaacenc.c:
90221         * ext/voaacenc/gstvoaacenc.h:
90222         * tests/check/Makefile.am:
90223         * tests/check/elements/voaacenc.c:
90224           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
90225           Add plugin and unit test.
90226           Fixes bug #647748.
90227
90228 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90229
90230         * configure.ac:
90231         * docs/plugins/gst-plugins-bad-plugins.args:
90232         * docs/plugins/inspect/plugin-adpcmdec.xml:
90233         * docs/plugins/inspect/plugin-adpcmenc.xml:
90234         * docs/plugins/inspect/plugin-aiff.xml:
90235         * docs/plugins/inspect/plugin-amrwbenc.xml:
90236         * docs/plugins/inspect/plugin-asfmux.xml:
90237         * docs/plugins/inspect/plugin-assrender.xml:
90238         * docs/plugins/inspect/plugin-autoconvert.xml:
90239         * docs/plugins/inspect/plugin-bayer.xml:
90240         * docs/plugins/inspect/plugin-bz2.xml:
90241         * docs/plugins/inspect/plugin-camerabin.xml:
90242         * docs/plugins/inspect/plugin-cdaudio.xml:
90243         * docs/plugins/inspect/plugin-cdxaparse.xml:
90244         * docs/plugins/inspect/plugin-celt.xml:
90245         * docs/plugins/inspect/plugin-cog.xml:
90246         * docs/plugins/inspect/plugin-coloreffects.xml:
90247         * docs/plugins/inspect/plugin-colorspace.xml:
90248         * docs/plugins/inspect/plugin-curl.xml:
90249         * docs/plugins/inspect/plugin-dataurisrc.xml:
90250         * docs/plugins/inspect/plugin-dc1394.xml:
90251         * docs/plugins/inspect/plugin-dccp.xml:
90252         * docs/plugins/inspect/plugin-debugutilsbad.xml:
90253         * docs/plugins/inspect/plugin-dfbvideosink.xml:
90254         * docs/plugins/inspect/plugin-dirac.xml:
90255         * docs/plugins/inspect/plugin-dtmf.xml:
90256         * docs/plugins/inspect/plugin-dtsdec.xml:
90257         * docs/plugins/inspect/plugin-dvb.xml:
90258         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
90259         * docs/plugins/inspect/plugin-dvdspu.xml:
90260         * docs/plugins/inspect/plugin-faac.xml:
90261         * docs/plugins/inspect/plugin-faad.xml:
90262         * docs/plugins/inspect/plugin-fbdevsink.xml:
90263         * docs/plugins/inspect/plugin-festival.xml:
90264         * docs/plugins/inspect/plugin-freeze.xml:
90265         * docs/plugins/inspect/plugin-frei0r.xml:
90266         * docs/plugins/inspect/plugin-gaudieffects.xml:
90267         * docs/plugins/inspect/plugin-geometrictransform.xml:
90268         * docs/plugins/inspect/plugin-gsettings.xml:
90269         * docs/plugins/inspect/plugin-gsm.xml:
90270         * docs/plugins/inspect/plugin-gstsiren.xml:
90271         * docs/plugins/inspect/plugin-h264parse.xml:
90272         * docs/plugins/inspect/plugin-hdvparse.xml:
90273         * docs/plugins/inspect/plugin-id3tag.xml:
90274         * docs/plugins/inspect/plugin-interlace.xml:
90275         * docs/plugins/inspect/plugin-invtelecine.xml:
90276         * docs/plugins/inspect/plugin-ivfparse.xml:
90277         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
90278         * docs/plugins/inspect/plugin-jpegformat.xml:
90279         * docs/plugins/inspect/plugin-kate.xml:
90280         * docs/plugins/inspect/plugin-ladspa.xml:
90281         * docs/plugins/inspect/plugin-legacyresample.xml:
90282         * docs/plugins/inspect/plugin-liveadder.xml:
90283         * docs/plugins/inspect/plugin-mimic.xml:
90284         * docs/plugins/inspect/plugin-mms.xml:
90285         * docs/plugins/inspect/plugin-modplug.xml:
90286         * docs/plugins/inspect/plugin-mpeg2enc.xml:
90287         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
90288         * docs/plugins/inspect/plugin-mpegdemux2.xml:
90289         * docs/plugins/inspect/plugin-mpegpsmux.xml:
90290         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
90291         * docs/plugins/inspect/plugin-mpegtsmux.xml:
90292         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
90293         * docs/plugins/inspect/plugin-mplex.xml:
90294         * docs/plugins/inspect/plugin-musepack.xml:
90295         * docs/plugins/inspect/plugin-musicbrainz.xml:
90296         * docs/plugins/inspect/plugin-mve.xml:
90297         * docs/plugins/inspect/plugin-mxf.xml:
90298         * docs/plugins/inspect/plugin-mythtv.xml:
90299         * docs/plugins/inspect/plugin-nas.xml:
90300         * docs/plugins/inspect/plugin-neon.xml:
90301         * docs/plugins/inspect/plugin-nsf.xml:
90302         * docs/plugins/inspect/plugin-nuvdemux.xml:
90303         * docs/plugins/inspect/plugin-ofa.xml:
90304         * docs/plugins/inspect/plugin-opencv.xml:
90305         * docs/plugins/inspect/plugin-pcapparse.xml:
90306         * docs/plugins/inspect/plugin-pnm.xml:
90307         * docs/plugins/inspect/plugin-rawparse.xml:
90308         * docs/plugins/inspect/plugin-real.xml:
90309         * docs/plugins/inspect/plugin-resindvd.xml:
90310         * docs/plugins/inspect/plugin-rfbsrc.xml:
90311         * docs/plugins/inspect/plugin-rsvg.xml:
90312         * docs/plugins/inspect/plugin-rtmpsrc.xml:
90313         * docs/plugins/inspect/plugin-rtpmux.xml:
90314         * docs/plugins/inspect/plugin-rtpvp8.xml:
90315         * docs/plugins/inspect/plugin-scaletempo.xml:
90316         * docs/plugins/inspect/plugin-schro.xml:
90317         * docs/plugins/inspect/plugin-sdl.xml:
90318         * docs/plugins/inspect/plugin-sdp.xml:
90319         * docs/plugins/inspect/plugin-segmentclip.xml:
90320         * docs/plugins/inspect/plugin-shm.xml:
90321         * docs/plugins/inspect/plugin-sndfile.xml:
90322         * docs/plugins/inspect/plugin-soundtouch.xml:
90323         * docs/plugins/inspect/plugin-speed.xml:
90324         * docs/plugins/inspect/plugin-stereo.xml:
90325         * docs/plugins/inspect/plugin-subenc.xml:
90326         * docs/plugins/inspect/plugin-tta.xml:
90327         * docs/plugins/inspect/plugin-vcdsrc.xml:
90328         * docs/plugins/inspect/plugin-vdpau.xml:
90329         * docs/plugins/inspect/plugin-videomaxrate.xml:
90330         * docs/plugins/inspect/plugin-videomeasure.xml:
90331         * docs/plugins/inspect/plugin-videoparsersbad.xml:
90332         * docs/plugins/inspect/plugin-videosignal.xml:
90333         * docs/plugins/inspect/plugin-vmnc.xml:
90334         * docs/plugins/inspect/plugin-vp8.xml:
90335         * docs/plugins/inspect/plugin-wildmidi.xml:
90336         * docs/plugins/inspect/plugin-xvid.xml:
90337         * docs/plugins/inspect/plugin-y4mdec.xml:
90338         * docs/plugins/inspect/plugin-zbar.xml:
90339         * win32/common/config.h:
90340           Back to development
90341
90342 === release 0.10.22 ===
90343
90344 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90345
90346         * ChangeLog:
90347         * NEWS:
90348         * RELEASE:
90349         * configure.ac:
90350         * docs/plugins/gst-plugins-bad-plugins.args:
90351         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90352         * docs/plugins/gst-plugins-bad-plugins.interfaces:
90353         * docs/plugins/inspect/plugin-adpcmdec.xml:
90354         * docs/plugins/inspect/plugin-adpcmenc.xml:
90355         * docs/plugins/inspect/plugin-aiff.xml:
90356         * docs/plugins/inspect/plugin-amrwbenc.xml:
90357         * docs/plugins/inspect/plugin-asfmux.xml:
90358         * docs/plugins/inspect/plugin-assrender.xml:
90359         * docs/plugins/inspect/plugin-autoconvert.xml:
90360         * docs/plugins/inspect/plugin-bayer.xml:
90361         * docs/plugins/inspect/plugin-bz2.xml:
90362         * docs/plugins/inspect/plugin-camerabin.xml:
90363         * docs/plugins/inspect/plugin-cdaudio.xml:
90364         * docs/plugins/inspect/plugin-cdxaparse.xml:
90365         * docs/plugins/inspect/plugin-celt.xml:
90366         * docs/plugins/inspect/plugin-cog.xml:
90367         * docs/plugins/inspect/plugin-coloreffects.xml:
90368         * docs/plugins/inspect/plugin-colorspace.xml:
90369         * docs/plugins/inspect/plugin-curl.xml:
90370         * docs/plugins/inspect/plugin-dataurisrc.xml:
90371         * docs/plugins/inspect/plugin-dc1394.xml:
90372         * docs/plugins/inspect/plugin-dccp.xml:
90373         * docs/plugins/inspect/plugin-debugutilsbad.xml:
90374         * docs/plugins/inspect/plugin-dfbvideosink.xml:
90375         * docs/plugins/inspect/plugin-dirac.xml:
90376         * docs/plugins/inspect/plugin-dtmf.xml:
90377         * docs/plugins/inspect/plugin-dtsdec.xml:
90378         * docs/plugins/inspect/plugin-dvb.xml:
90379         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
90380         * docs/plugins/inspect/plugin-dvdspu.xml:
90381         * docs/plugins/inspect/plugin-faac.xml:
90382         * docs/plugins/inspect/plugin-faad.xml:
90383         * docs/plugins/inspect/plugin-fbdevsink.xml:
90384         * docs/plugins/inspect/plugin-festival.xml:
90385         * docs/plugins/inspect/plugin-freeze.xml:
90386         * docs/plugins/inspect/plugin-frei0r.xml:
90387         * docs/plugins/inspect/plugin-gaudieffects.xml:
90388         * docs/plugins/inspect/plugin-geometrictransform.xml:
90389         * docs/plugins/inspect/plugin-gsettings.xml:
90390         * docs/plugins/inspect/plugin-gsm.xml:
90391         * docs/plugins/inspect/plugin-gstsiren.xml:
90392         * docs/plugins/inspect/plugin-h264parse.xml:
90393         * docs/plugins/inspect/plugin-hdvparse.xml:
90394         * docs/plugins/inspect/plugin-id3tag.xml:
90395         * docs/plugins/inspect/plugin-interlace.xml:
90396         * docs/plugins/inspect/plugin-invtelecine.xml:
90397         * docs/plugins/inspect/plugin-ivfparse.xml:
90398         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
90399         * docs/plugins/inspect/plugin-jpegformat.xml:
90400         * docs/plugins/inspect/plugin-kate.xml:
90401         * docs/plugins/inspect/plugin-ladspa.xml:
90402         * docs/plugins/inspect/plugin-legacyresample.xml:
90403         * docs/plugins/inspect/plugin-liveadder.xml:
90404         * docs/plugins/inspect/plugin-mimic.xml:
90405         * docs/plugins/inspect/plugin-mms.xml:
90406         * docs/plugins/inspect/plugin-modplug.xml:
90407         * docs/plugins/inspect/plugin-mpeg2enc.xml:
90408         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
90409         * docs/plugins/inspect/plugin-mpegdemux2.xml:
90410         * docs/plugins/inspect/plugin-mpegpsmux.xml:
90411         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
90412         * docs/plugins/inspect/plugin-mpegtsmux.xml:
90413         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
90414         * docs/plugins/inspect/plugin-mplex.xml:
90415         * docs/plugins/inspect/plugin-musepack.xml:
90416         * docs/plugins/inspect/plugin-musicbrainz.xml:
90417         * docs/plugins/inspect/plugin-mve.xml:
90418         * docs/plugins/inspect/plugin-mxf.xml:
90419         * docs/plugins/inspect/plugin-mythtv.xml:
90420         * docs/plugins/inspect/plugin-nas.xml:
90421         * docs/plugins/inspect/plugin-neon.xml:
90422         * docs/plugins/inspect/plugin-nsf.xml:
90423         * docs/plugins/inspect/plugin-nuvdemux.xml:
90424         * docs/plugins/inspect/plugin-ofa.xml:
90425         * docs/plugins/inspect/plugin-opencv.xml:
90426         * docs/plugins/inspect/plugin-pcapparse.xml:
90427         * docs/plugins/inspect/plugin-pnm.xml:
90428         * docs/plugins/inspect/plugin-rawparse.xml:
90429         * docs/plugins/inspect/plugin-real.xml:
90430         * docs/plugins/inspect/plugin-resindvd.xml:
90431         * docs/plugins/inspect/plugin-rfbsrc.xml:
90432         * docs/plugins/inspect/plugin-rsvg.xml:
90433         * docs/plugins/inspect/plugin-rtmpsrc.xml:
90434         * docs/plugins/inspect/plugin-rtpmux.xml:
90435         * docs/plugins/inspect/plugin-rtpvp8.xml:
90436         * docs/plugins/inspect/plugin-scaletempo.xml:
90437         * docs/plugins/inspect/plugin-schro.xml:
90438         * docs/plugins/inspect/plugin-sdl.xml:
90439         * docs/plugins/inspect/plugin-sdp.xml:
90440         * docs/plugins/inspect/plugin-segmentclip.xml:
90441         * docs/plugins/inspect/plugin-shm.xml:
90442         * docs/plugins/inspect/plugin-sndfile.xml:
90443         * docs/plugins/inspect/plugin-soundtouch.xml:
90444         * docs/plugins/inspect/plugin-speed.xml:
90445         * docs/plugins/inspect/plugin-stereo.xml:
90446         * docs/plugins/inspect/plugin-subenc.xml:
90447         * docs/plugins/inspect/plugin-tta.xml:
90448         * docs/plugins/inspect/plugin-vcdsrc.xml:
90449         * docs/plugins/inspect/plugin-vdpau.xml:
90450         * docs/plugins/inspect/plugin-videomaxrate.xml:
90451         * docs/plugins/inspect/plugin-videomeasure.xml:
90452         * docs/plugins/inspect/plugin-videoparsersbad.xml:
90453         * docs/plugins/inspect/plugin-videosignal.xml:
90454         * docs/plugins/inspect/plugin-vmnc.xml:
90455         * docs/plugins/inspect/plugin-vp8.xml:
90456         * docs/plugins/inspect/plugin-wildmidi.xml:
90457         * docs/plugins/inspect/plugin-xvid.xml:
90458         * docs/plugins/inspect/plugin-y4mdec.xml:
90459         * docs/plugins/inspect/plugin-zbar.xml:
90460         * gst-plugins-bad.doap:
90461         * win32/common/config.h:
90462           Release 0.10.22
90463           Highlights:
90464           - hlsdemux: Add HTTP live streaming parser/demuxer element
90465           - new elements: h263parse, zebrastripe, patchdetect
90466           - scenechange: new scene change detection element
90467           - removed audioparsersbad plugin, it has been moved to -good
90468           - make opencv plugin work with OpenCV 2.2
90469           - countless (still experimental) camerabin2 fixes and improvements
90470           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
90471           - curlsink: add libcurl-based sink element (acts as client, not server)
90472           - decklink: add decklink plugin
90473           - linsys: add plugin for Linear Systems SDI boards
90474           - sdi: add raw SDI muxing/demuxing elements
90475           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
90476           - many other fixes and improvements
90477
90478 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90479
90480         * gst/camerabin/camerabinvideo.c:
90481         * gst/camerabin/camerabinvideo.h:
90482           camerabin: Use running time for muxing
90483           This patch removes the audio source buffer probe that was used
90484           to re-timestamp buffers to make them start from 0. As muxers
90485           have been fixed to use running time instead of timestamps, this
90486           is not needed anymore.
90487           Fixes bug #646211
90488
90489 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90490
90491         * gst/camerabin/camerabinimage.c:
90492           camerabin: Fix typo
90493
90494 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90495
90496         * ext/xvid/gstxvidenc.c:
90497           xvidenc: do not leak peer pad reference
90498
90499 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
90500
90501         * ext/xvid/gstxvidenc.c:
90502           xvidenc: Always return reffed caps from _getcaps
90503           Not returning ref caps will leads to crashes and refcounting issues in
90504           upstream elements
90505
90506 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
90507
90508         * gst/hls/gsthlsdemux.c:
90509         * gst/hls/m3u8.c:
90510         * gst/hls/m3u8.h:
90511           hlsdemux: set duration in outgoing buffers
90512           Currently we push each fragment as a single buffer.
90513
90514 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90515
90516         * gst/hls/gsthlsdemux.c:
90517           hlsdemux: fix DURATION query handling
90518           Only answer duration queries in TIME format with a duration
90519           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
90520           duration (which is non-0, but still invalid/useless).
90521
90522 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90523
90524         * gst/hls/gsthlsdemux.c:
90525           hlsdemux: implement SEEKING query
90526
90527 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90528
90529         * sys/dvb/parsechannels.c:
90530           dvb: Use the user config dir instead of the cache dir for the channels configuration
90531
90532 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
90533
90534         * sys/dvb/parsechannels.c:
90535           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
90536
90537 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90538
90539         * configure.ac:
90540         * docs/plugins/gst-plugins-bad-plugins.args:
90541         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90542         * docs/plugins/gst-plugins-bad-plugins.interfaces:
90543         * docs/plugins/inspect/plugin-adpcmdec.xml:
90544         * docs/plugins/inspect/plugin-adpcmenc.xml:
90545         * docs/plugins/inspect/plugin-aiff.xml:
90546         * docs/plugins/inspect/plugin-amrwbenc.xml:
90547         * docs/plugins/inspect/plugin-asfmux.xml:
90548         * docs/plugins/inspect/plugin-assrender.xml:
90549         * docs/plugins/inspect/plugin-autoconvert.xml:
90550         * docs/plugins/inspect/plugin-bayer.xml:
90551         * docs/plugins/inspect/plugin-bz2.xml:
90552         * docs/plugins/inspect/plugin-camerabin.xml:
90553         * docs/plugins/inspect/plugin-cdaudio.xml:
90554         * docs/plugins/inspect/plugin-cdxaparse.xml:
90555         * docs/plugins/inspect/plugin-celt.xml:
90556         * docs/plugins/inspect/plugin-cog.xml:
90557         * docs/plugins/inspect/plugin-coloreffects.xml:
90558         * docs/plugins/inspect/plugin-colorspace.xml:
90559         * docs/plugins/inspect/plugin-curl.xml:
90560         * docs/plugins/inspect/plugin-dataurisrc.xml:
90561         * docs/plugins/inspect/plugin-dc1394.xml:
90562         * docs/plugins/inspect/plugin-dccp.xml:
90563         * docs/plugins/inspect/plugin-debugutilsbad.xml:
90564         * docs/plugins/inspect/plugin-dfbvideosink.xml:
90565         * docs/plugins/inspect/plugin-dirac.xml:
90566         * docs/plugins/inspect/plugin-dtmf.xml:
90567         * docs/plugins/inspect/plugin-dtsdec.xml:
90568         * docs/plugins/inspect/plugin-dvb.xml:
90569         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
90570         * docs/plugins/inspect/plugin-dvdspu.xml:
90571         * docs/plugins/inspect/plugin-faac.xml:
90572         * docs/plugins/inspect/plugin-faad.xml:
90573         * docs/plugins/inspect/plugin-fbdevsink.xml:
90574         * docs/plugins/inspect/plugin-festival.xml:
90575         * docs/plugins/inspect/plugin-freeze.xml:
90576         * docs/plugins/inspect/plugin-frei0r.xml:
90577         * docs/plugins/inspect/plugin-gaudieffects.xml:
90578         * docs/plugins/inspect/plugin-geometrictransform.xml:
90579         * docs/plugins/inspect/plugin-gsettings.xml:
90580         * docs/plugins/inspect/plugin-gsm.xml:
90581         * docs/plugins/inspect/plugin-gstsiren.xml:
90582         * docs/plugins/inspect/plugin-h264parse.xml:
90583         * docs/plugins/inspect/plugin-hdvparse.xml:
90584         * docs/plugins/inspect/plugin-id3tag.xml:
90585         * docs/plugins/inspect/plugin-interlace.xml:
90586         * docs/plugins/inspect/plugin-invtelecine.xml:
90587         * docs/plugins/inspect/plugin-ivfparse.xml:
90588         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
90589         * docs/plugins/inspect/plugin-jpegformat.xml:
90590         * docs/plugins/inspect/plugin-kate.xml:
90591         * docs/plugins/inspect/plugin-ladspa.xml:
90592         * docs/plugins/inspect/plugin-legacyresample.xml:
90593         * docs/plugins/inspect/plugin-liveadder.xml:
90594         * docs/plugins/inspect/plugin-mimic.xml:
90595         * docs/plugins/inspect/plugin-mms.xml:
90596         * docs/plugins/inspect/plugin-modplug.xml:
90597         * docs/plugins/inspect/plugin-mpeg2enc.xml:
90598         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
90599         * docs/plugins/inspect/plugin-mpegdemux2.xml:
90600         * docs/plugins/inspect/plugin-mpegpsmux.xml:
90601         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
90602         * docs/plugins/inspect/plugin-mpegtsmux.xml:
90603         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
90604         * docs/plugins/inspect/plugin-mplex.xml:
90605         * docs/plugins/inspect/plugin-musepack.xml:
90606         * docs/plugins/inspect/plugin-musicbrainz.xml:
90607         * docs/plugins/inspect/plugin-mve.xml:
90608         * docs/plugins/inspect/plugin-mxf.xml:
90609         * docs/plugins/inspect/plugin-mythtv.xml:
90610         * docs/plugins/inspect/plugin-nas.xml:
90611         * docs/plugins/inspect/plugin-neon.xml:
90612         * docs/plugins/inspect/plugin-nsf.xml:
90613         * docs/plugins/inspect/plugin-nuvdemux.xml:
90614         * docs/plugins/inspect/plugin-ofa.xml:
90615         * docs/plugins/inspect/plugin-opencv.xml:
90616         * docs/plugins/inspect/plugin-pcapparse.xml:
90617         * docs/plugins/inspect/plugin-pnm.xml:
90618         * docs/plugins/inspect/plugin-rawparse.xml:
90619         * docs/plugins/inspect/plugin-real.xml:
90620         * docs/plugins/inspect/plugin-resindvd.xml:
90621         * docs/plugins/inspect/plugin-rfbsrc.xml:
90622         * docs/plugins/inspect/plugin-rsvg.xml:
90623         * docs/plugins/inspect/plugin-rtmpsrc.xml:
90624         * docs/plugins/inspect/plugin-rtpmux.xml:
90625         * docs/plugins/inspect/plugin-rtpvp8.xml:
90626         * docs/plugins/inspect/plugin-scaletempo.xml:
90627         * docs/plugins/inspect/plugin-schro.xml:
90628         * docs/plugins/inspect/plugin-sdl.xml:
90629         * docs/plugins/inspect/plugin-sdp.xml:
90630         * docs/plugins/inspect/plugin-segmentclip.xml:
90631         * docs/plugins/inspect/plugin-shm.xml:
90632         * docs/plugins/inspect/plugin-sndfile.xml:
90633         * docs/plugins/inspect/plugin-soundtouch.xml:
90634         * docs/plugins/inspect/plugin-speed.xml:
90635         * docs/plugins/inspect/plugin-stereo.xml:
90636         * docs/plugins/inspect/plugin-subenc.xml:
90637         * docs/plugins/inspect/plugin-tta.xml:
90638         * docs/plugins/inspect/plugin-vcdsrc.xml:
90639         * docs/plugins/inspect/plugin-vdpau.xml:
90640         * docs/plugins/inspect/plugin-videomaxrate.xml:
90641         * docs/plugins/inspect/plugin-videomeasure.xml:
90642         * docs/plugins/inspect/plugin-videoparsersbad.xml:
90643         * docs/plugins/inspect/plugin-videosignal.xml:
90644         * docs/plugins/inspect/plugin-vmnc.xml:
90645         * docs/plugins/inspect/plugin-vp8.xml:
90646         * docs/plugins/inspect/plugin-wildmidi.xml:
90647         * docs/plugins/inspect/plugin-xvid.xml:
90648         * docs/plugins/inspect/plugin-y4mdec.xml:
90649         * docs/plugins/inspect/plugin-zbar.xml:
90650         * po/da.po:
90651         * po/de.po:
90652         * po/fr.po:
90653         * po/uk.po:
90654         * win32/common/config.h:
90655           0.10.21.4 pre-release
90656
90657 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90658
90659         * ext/cog/gstcogorc-dist.c:
90660         * gst/colorspace/gstcolorspaceorc-dist.c:
90661           Update orc-generated disted C backup code to orc 0.4.14
90662
90663 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90664
90665         * gst/debugutils/gstchopmydata.c:
90666           chopmydata: don't push buffers smaller than min-size on eos
90667           When pushing the remaining data on EOS, don't just push whatever
90668           data is left in the adapter, but only push data that's at least
90669           of min-size.
90670
90671 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90672
90673         * gst/debugutils/gstchopmydata.c:
90674           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
90675           Don't try to push remaining data in the adapter on receiving a FLUSH event,
90676           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
90677           unlike FLUSH_START, so we don't mess with the adapter at the same time as
90678           the streaming thread.
90679
90680 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
90681
90682         * gst/y4m/gsty4mdec.c:
90683           y4mdec: add plugin description
90684           https://bugzilla.gnome.org/show_bug.cgi?id=649005
90685
90686 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
90687
90688         * gst/mpegtsdemux/tsdemux.c:
90689           tsdemux: Don't leak bufferlist on streams without pads
90690           https://bugzilla.gnome.org/show_bug.cgi?id=648929
90691
90692 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
90693
90694         * gst/mpegtsdemux/mpegtsbase.c:
90695           mpegtsbase: Unref buffers we don't use.
90696           Avoids a massive leak :)
90697           https://bugzilla.gnome.org/show_bug.cgi?id=648929
90698
90699 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
90700
90701         * gst/mpegtsdemux/mpegtsbase.c:
90702           mpegtsbase: Don't forget to free the program streams array
90703           https://bugzilla.gnome.org/show_bug.cgi?id=648929
90704
90705 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
90706
90707         * gst/mpegtsdemux/tsdemux.c:
90708           tsdemux: Free packet buffer even if it doesn't have a payload
90709           This can happen with AFC-only packets. Avoids leaking buffers.
90710           https://bugzilla.gnome.org/show_bug.cgi?id=648929
90711
90712 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90713
90714         * configure.ac:
90715           decklink: Check for pthread.h and link with -lpthread
90716
90717 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90718
90719         * sys/Makefile.am:
90720           decklink: Add to SUBDIRS
90721
90722 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90723
90724         * configure.ac:
90725         * docs/plugins/gst-plugins-bad-plugins.args:
90726         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90727         * docs/plugins/gst-plugins-bad-plugins.interfaces:
90728         * docs/plugins/inspect/plugin-adpcmdec.xml:
90729         * docs/plugins/inspect/plugin-adpcmenc.xml:
90730         * docs/plugins/inspect/plugin-aiff.xml:
90731         * docs/plugins/inspect/plugin-amrwbenc.xml:
90732         * docs/plugins/inspect/plugin-asfmux.xml:
90733         * docs/plugins/inspect/plugin-assrender.xml:
90734         * docs/plugins/inspect/plugin-autoconvert.xml:
90735         * docs/plugins/inspect/plugin-bayer.xml:
90736         * docs/plugins/inspect/plugin-bz2.xml:
90737         * docs/plugins/inspect/plugin-camerabin.xml:
90738         * docs/plugins/inspect/plugin-cdaudio.xml:
90739         * docs/plugins/inspect/plugin-cdxaparse.xml:
90740         * docs/plugins/inspect/plugin-celt.xml:
90741         * docs/plugins/inspect/plugin-cog.xml:
90742         * docs/plugins/inspect/plugin-coloreffects.xml:
90743         * docs/plugins/inspect/plugin-colorspace.xml:
90744         * docs/plugins/inspect/plugin-curl.xml:
90745         * docs/plugins/inspect/plugin-dataurisrc.xml:
90746         * docs/plugins/inspect/plugin-dc1394.xml:
90747         * docs/plugins/inspect/plugin-dccp.xml:
90748         * docs/plugins/inspect/plugin-debugutilsbad.xml:
90749         * docs/plugins/inspect/plugin-dfbvideosink.xml:
90750         * docs/plugins/inspect/plugin-dirac.xml:
90751         * docs/plugins/inspect/plugin-dtmf.xml:
90752         * docs/plugins/inspect/plugin-dtsdec.xml:
90753         * docs/plugins/inspect/plugin-dvb.xml:
90754         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
90755         * docs/plugins/inspect/plugin-dvdspu.xml:
90756         * docs/plugins/inspect/plugin-faac.xml:
90757         * docs/plugins/inspect/plugin-faad.xml:
90758         * docs/plugins/inspect/plugin-fbdevsink.xml:
90759         * docs/plugins/inspect/plugin-festival.xml:
90760         * docs/plugins/inspect/plugin-freeze.xml:
90761         * docs/plugins/inspect/plugin-frei0r.xml:
90762         * docs/plugins/inspect/plugin-gaudieffects.xml:
90763         * docs/plugins/inspect/plugin-geometrictransform.xml:
90764         * docs/plugins/inspect/plugin-gsettings.xml:
90765         * docs/plugins/inspect/plugin-gsm.xml:
90766         * docs/plugins/inspect/plugin-gstsiren.xml:
90767         * docs/plugins/inspect/plugin-h264parse.xml:
90768         * docs/plugins/inspect/plugin-hdvparse.xml:
90769         * docs/plugins/inspect/plugin-id3tag.xml:
90770         * docs/plugins/inspect/plugin-interlace.xml:
90771         * docs/plugins/inspect/plugin-invtelecine.xml:
90772         * docs/plugins/inspect/plugin-ivfparse.xml:
90773         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
90774         * docs/plugins/inspect/plugin-jpegformat.xml:
90775         * docs/plugins/inspect/plugin-kate.xml:
90776         * docs/plugins/inspect/plugin-ladspa.xml:
90777         * docs/plugins/inspect/plugin-legacyresample.xml:
90778         * docs/plugins/inspect/plugin-liveadder.xml:
90779         * docs/plugins/inspect/plugin-mimic.xml:
90780         * docs/plugins/inspect/plugin-mms.xml:
90781         * docs/plugins/inspect/plugin-modplug.xml:
90782         * docs/plugins/inspect/plugin-mpeg2enc.xml:
90783         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
90784         * docs/plugins/inspect/plugin-mpegdemux2.xml:
90785         * docs/plugins/inspect/plugin-mpegpsmux.xml:
90786         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
90787         * docs/plugins/inspect/plugin-mpegtsmux.xml:
90788         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
90789         * docs/plugins/inspect/plugin-mplex.xml:
90790         * docs/plugins/inspect/plugin-musepack.xml:
90791         * docs/plugins/inspect/plugin-musicbrainz.xml:
90792         * docs/plugins/inspect/plugin-mve.xml:
90793         * docs/plugins/inspect/plugin-mxf.xml:
90794         * docs/plugins/inspect/plugin-mythtv.xml:
90795         * docs/plugins/inspect/plugin-nas.xml:
90796         * docs/plugins/inspect/plugin-neon.xml:
90797         * docs/plugins/inspect/plugin-nsf.xml:
90798         * docs/plugins/inspect/plugin-nuvdemux.xml:
90799         * docs/plugins/inspect/plugin-ofa.xml:
90800         * docs/plugins/inspect/plugin-opencv.xml:
90801         * docs/plugins/inspect/plugin-pcapparse.xml:
90802         * docs/plugins/inspect/plugin-pnm.xml:
90803         * docs/plugins/inspect/plugin-rawparse.xml:
90804         * docs/plugins/inspect/plugin-real.xml:
90805         * docs/plugins/inspect/plugin-resindvd.xml:
90806         * docs/plugins/inspect/plugin-rfbsrc.xml:
90807         * docs/plugins/inspect/plugin-rsvg.xml:
90808         * docs/plugins/inspect/plugin-rtmpsrc.xml:
90809         * docs/plugins/inspect/plugin-rtpmux.xml:
90810         * docs/plugins/inspect/plugin-rtpvp8.xml:
90811         * docs/plugins/inspect/plugin-scaletempo.xml:
90812         * docs/plugins/inspect/plugin-schro.xml:
90813         * docs/plugins/inspect/plugin-sdl.xml:
90814         * docs/plugins/inspect/plugin-sdp.xml:
90815         * docs/plugins/inspect/plugin-segmentclip.xml:
90816         * docs/plugins/inspect/plugin-shm.xml:
90817         * docs/plugins/inspect/plugin-sndfile.xml:
90818         * docs/plugins/inspect/plugin-soundtouch.xml:
90819         * docs/plugins/inspect/plugin-speed.xml:
90820         * docs/plugins/inspect/plugin-stereo.xml:
90821         * docs/plugins/inspect/plugin-subenc.xml:
90822         * docs/plugins/inspect/plugin-tta.xml:
90823         * docs/plugins/inspect/plugin-vcdsrc.xml:
90824         * docs/plugins/inspect/plugin-vdpau.xml:
90825         * docs/plugins/inspect/plugin-videomaxrate.xml:
90826         * docs/plugins/inspect/plugin-videomeasure.xml:
90827         * docs/plugins/inspect/plugin-videoparsersbad.xml:
90828         * docs/plugins/inspect/plugin-videosignal.xml:
90829         * docs/plugins/inspect/plugin-vmnc.xml:
90830         * docs/plugins/inspect/plugin-vp8.xml:
90831         * docs/plugins/inspect/plugin-wildmidi.xml:
90832         * docs/plugins/inspect/plugin-xvid.xml:
90833         * docs/plugins/inspect/plugin-y4mdec.xml:
90834         * docs/plugins/inspect/plugin-zbar.xml:
90835         * ext/cog/gstcogorc-dist.c:
90836         * gst/colorspace/gstcolorspaceorc-dist.c:
90837         * po/bg.po:
90838         * po/ja.po:
90839         * po/nl.po:
90840         * po/pl.po:
90841         * po/ru.po:
90842         * po/sl.po:
90843         * po/tr.po:
90844         * win32/common/config.h:
90845           0.10.21.3 pre-release
90846
90847 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90848
90849         * tools/Makefile.am:
90850           tools: disable new gst-element-maker test
90851           It doesn't seem to work in an uninstalled setup, and
90852           breaks make distcheck for me.
90853
90854 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
90855
90856         * tools/Makefile.am:
90857           element-maker: the broekn templates are not broekn, but dependencies
90858           Rename the list and dist them. We need them for the actual templates.
90859
90860 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
90861
90862         * tools/Makefile.am:
90863         * tools/gst-element-maker:
90864           element-maker: set CPPFLAGS to make templates using uninstalled headers work
90865
90866 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
90867
90868         * tools/Makefile.am:
90869         * tools/element-templates/gobject:
90870           element-maker: fixup gobject template a bit but disable for now
90871           The template contains things we already define by default.
90872
90873 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
90874
90875         * tools/element-templates/audiofilter:
90876         * tools/element-templates/basertpdepayload:
90877         * tools/element-templates/basertppayload:
90878         * tools/element-templates/cddabasesrc:
90879         * tools/element-templates/tagdemux:
90880           element-templates: fix templates
90881           Use the object class and not the object in the init function. Set the vmethods.
90882           Add default returns.
90883
90884 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
90885
90886         * tools/Makefile.am:
90887           element-maker: don't dist incomplete templates
90888           Move not working templates to a separate variable to highlight the fact that
90889           they need more work. These need at least the class and type fields filled.
90890
90891 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
90892
90893         * tools/Makefile.am:
90894         * tools/gst-element-maker-test.sh:
90895           element-maker-test: try to run element-maker for all templates
90896           Add an easy way to check the element-maker templates.
90897
90898 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
90899
90900         * tools/gst-element-maker:
90901           element-maker: make it fail, when compilation fails
90902
90903 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
90904
90905         * tools/gst-element-maker:
90906           element-maker: allow to run from a different working directory
90907           Get the dirname for the script and use that to reference the templates. Use the
90908           templatedir variable to check for templates.
90909
90910 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
90911
90912         * tools/gst-element-maker:
90913           element-maker: lowercasify input
90914           This allows using capitalized acronyms in class names, so using
90915           "AVC_src" on the command line will create filename gstavcsrc.c,
90916           class name GstAVCSrc, and symbol names gst_avc_src_*.
90917
90918 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
90919
90920         * gst/mpegdemux/gstmpegtsdemux.c:
90921         * gst/mpegtsdemux/tsdemux.c:
90922           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
90923           Fixes #606662.
90924
90925 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
90926
90927         * gst-libs/gst/video/gstbasevideoencoder.c:
90928         * gst-libs/gst/video/gstbasevideoencoder.h:
90929           basevideoencoder: Don't allow buffers after EOS
90930           Fixes #647852.
90931
90932 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
90933
90934         * gst-libs/gst/video/gstbasevideoencoder.c:
90935           basevideo: Don't duplicate code in basevideocodec
90936           Both basevideoencoder and basevideocodec were setting
90937           system_frame_number, leading to confusion.  Fixes #647853.
90938
90939 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
90940
90941         * gst-libs/gst/video/gstbasevideodecoder.c:
90942           basevideo: Check if caps are set directly
90943           Fixes #647854.
90944
90945 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
90946
90947         * ext/gme/gstgme.c:
90948           gme: fix infinite looping by fading out after two loops
90949           https://bugzilla.gnome.org/show_bug.cgi?id=647364
90950
90951 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90952
90953         * common:
90954           Automatic update of common submodule
90955           From c3cafe1 to 46dfcea
90956
90957 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
90958
90959         * configure.ac:
90960         * ext/opencv/gstfaceblur.c:
90961         * ext/opencv/gstfaceblur.h:
90962         * ext/opencv/gstfacedetect.c:
90963         * ext/opencv/gstfacedetect.h:
90964         * ext/opencv/gsttemplatematch.c:
90965         * ext/opencv/gsttextoverlay.h:
90966           opencv: make work with openCV 2.2
90967           https://bugzilla.gnome.org/show_bug.cgi?id=641796
90968
90969 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
90970
90971         * gst-plugins-bad.spec.in:
90972           Add latest plugins to spec file
90973
90974 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
90975
90976         * gst/mpegtsmux/mpegtsmux.c:
90977           mpegtsmux: Add byte-stream to h264 caps
90978
90979 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90980
90981         * tests/check/elements/mxfmux.c:
90982         * tests/check/pipelines/mxf.c:
90983           wavpack: Remove bus GSource to prevent a valgrind warning
90984
90985 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90986
90987         * tests/check/elements/ofa.c:
90988           ofa: Remove bus GSource to prevent a valgrind warning
90989
90990 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90991
90992         * tests/check/elements/assrender.c:
90993           assrender: Remove bus GSource to prevent a valgrind warning
90994
90995 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90996
90997         * sys/decklink/Makefile.am:
90998           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
90999
91000 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91001
91002         * sys/linsys/Makefile.am:
91003           linsys: Link with libgstbase for basesink/basesrc
91004           And remove empty and unused variables.
91005
91006 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91007
91008         * sys/decklink/Makefile.am:
91009           decklink: Dist all headers and put them in noinst_HEADERS
91010
91011 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91012
91013         * sys/linsys/Makefile.am:
91014           linsys: Dist all headers and put them in noinst_HEADERS
91015
91016 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91017
91018         * configure.ac:
91019           configure: Fix linsys/decklink checks for Linux
91020
91021 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91022
91023         * configure.ac:
91024         * win32/common/config.h:
91025           0.10.21.2 pre-release
91026
91027 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91028
91029         * ext/cog/gstcogorc-dist.c:
91030         * ext/cog/gstcogorc-dist.h:
91031         * gst/colorspace/gstcolorspaceorc-dist.c:
91032         * gst/colorspace/gstcolorspaceorc-dist.h:
91033         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
91034         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
91035           ext, gst: update disted orc backup files
91036
91037 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91038
91039         * docs/plugins/gst-plugins-bad-plugins.args:
91040         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91041         * docs/plugins/gst-plugins-bad-plugins.interfaces:
91042         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
91043         * docs/plugins/gst-plugins-bad-plugins.signals:
91044         * docs/plugins/inspect/plugin-adpcmdec.xml:
91045         * docs/plugins/inspect/plugin-adpcmenc.xml:
91046         * docs/plugins/inspect/plugin-aiff.xml:
91047         * docs/plugins/inspect/plugin-amrwbenc.xml:
91048         * docs/plugins/inspect/plugin-asfmux.xml:
91049         * docs/plugins/inspect/plugin-assrender.xml:
91050         * docs/plugins/inspect/plugin-autoconvert.xml:
91051         * docs/plugins/inspect/plugin-bayer.xml:
91052         * docs/plugins/inspect/plugin-bz2.xml:
91053         * docs/plugins/inspect/plugin-camerabin.xml:
91054         * docs/plugins/inspect/plugin-cdaudio.xml:
91055         * docs/plugins/inspect/plugin-cdxaparse.xml:
91056         * docs/plugins/inspect/plugin-celt.xml:
91057         * docs/plugins/inspect/plugin-cog.xml:
91058         * docs/plugins/inspect/plugin-coloreffects.xml:
91059         * docs/plugins/inspect/plugin-colorspace.xml:
91060         * docs/plugins/inspect/plugin-curl.xml:
91061         * docs/plugins/inspect/plugin-dataurisrc.xml:
91062         * docs/plugins/inspect/plugin-dc1394.xml:
91063         * docs/plugins/inspect/plugin-dccp.xml:
91064         * docs/plugins/inspect/plugin-debugutilsbad.xml:
91065         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91066         * docs/plugins/inspect/plugin-dirac.xml:
91067         * docs/plugins/inspect/plugin-dtmf.xml:
91068         * docs/plugins/inspect/plugin-dtsdec.xml:
91069         * docs/plugins/inspect/plugin-dvb.xml:
91070         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
91071         * docs/plugins/inspect/plugin-dvdspu.xml:
91072         * docs/plugins/inspect/plugin-faac.xml:
91073         * docs/plugins/inspect/plugin-faad.xml:
91074         * docs/plugins/inspect/plugin-fbdevsink.xml:
91075         * docs/plugins/inspect/plugin-festival.xml:
91076         * docs/plugins/inspect/plugin-freeze.xml:
91077         * docs/plugins/inspect/plugin-frei0r.xml:
91078         * docs/plugins/inspect/plugin-gaudieffects.xml:
91079         * docs/plugins/inspect/plugin-geometrictransform.xml:
91080         * docs/plugins/inspect/plugin-gsettings.xml:
91081         * docs/plugins/inspect/plugin-gsm.xml:
91082         * docs/plugins/inspect/plugin-gstsiren.xml:
91083         * docs/plugins/inspect/plugin-h264parse.xml:
91084         * docs/plugins/inspect/plugin-hdvparse.xml:
91085         * docs/plugins/inspect/plugin-id3tag.xml:
91086         * docs/plugins/inspect/plugin-interlace.xml:
91087         * docs/plugins/inspect/plugin-invtelecine.xml:
91088         * docs/plugins/inspect/plugin-ivfparse.xml:
91089         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
91090         * docs/plugins/inspect/plugin-jpegformat.xml:
91091         * docs/plugins/inspect/plugin-kate.xml:
91092         * docs/plugins/inspect/plugin-ladspa.xml:
91093         * docs/plugins/inspect/plugin-legacyresample.xml:
91094         * docs/plugins/inspect/plugin-liveadder.xml:
91095         * docs/plugins/inspect/plugin-mimic.xml:
91096         * docs/plugins/inspect/plugin-mms.xml:
91097         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91098         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91099         * docs/plugins/inspect/plugin-mpegpsmux.xml:
91100         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
91101         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91102         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91103         * docs/plugins/inspect/plugin-musepack.xml:
91104         * docs/plugins/inspect/plugin-musicbrainz.xml:
91105         * docs/plugins/inspect/plugin-mve.xml:
91106         * docs/plugins/inspect/plugin-mxf.xml:
91107         * docs/plugins/inspect/plugin-mythtv.xml:
91108         * docs/plugins/inspect/plugin-nas.xml:
91109         * docs/plugins/inspect/plugin-neon.xml:
91110         * docs/plugins/inspect/plugin-nsf.xml:
91111         * docs/plugins/inspect/plugin-nuvdemux.xml:
91112         * docs/plugins/inspect/plugin-ofa.xml:
91113         * docs/plugins/inspect/plugin-opencv.xml:
91114         * docs/plugins/inspect/plugin-pcapparse.xml:
91115         * docs/plugins/inspect/plugin-pnm.xml:
91116         * docs/plugins/inspect/plugin-rawparse.xml:
91117         * docs/plugins/inspect/plugin-real.xml:
91118         * docs/plugins/inspect/plugin-resindvd.xml:
91119         * docs/plugins/inspect/plugin-rfbsrc.xml:
91120         * docs/plugins/inspect/plugin-rsvg.xml:
91121         * docs/plugins/inspect/plugin-rtmpsrc.xml:
91122         * docs/plugins/inspect/plugin-rtpmux.xml:
91123         * docs/plugins/inspect/plugin-rtpvp8.xml:
91124         * docs/plugins/inspect/plugin-scaletempo.xml:
91125         * docs/plugins/inspect/plugin-schro.xml:
91126         * docs/plugins/inspect/plugin-sdl.xml:
91127         * docs/plugins/inspect/plugin-sdp.xml:
91128         * docs/plugins/inspect/plugin-segmentclip.xml:
91129         * docs/plugins/inspect/plugin-shm.xml:
91130         * docs/plugins/inspect/plugin-sndfile.xml:
91131         * docs/plugins/inspect/plugin-speed.xml:
91132         * docs/plugins/inspect/plugin-stereo.xml:
91133         * docs/plugins/inspect/plugin-subenc.xml:
91134         * docs/plugins/inspect/plugin-tta.xml:
91135         * docs/plugins/inspect/plugin-vcdsrc.xml:
91136         * docs/plugins/inspect/plugin-vdpau.xml:
91137         * docs/plugins/inspect/plugin-videomaxrate.xml:
91138         * docs/plugins/inspect/plugin-videomeasure.xml:
91139         * docs/plugins/inspect/plugin-videoparsersbad.xml:
91140         * docs/plugins/inspect/plugin-videosignal.xml:
91141         * docs/plugins/inspect/plugin-vmnc.xml:
91142         * docs/plugins/inspect/plugin-vp8.xml:
91143         * docs/plugins/inspect/plugin-wildmidi.xml:
91144         * docs/plugins/inspect/plugin-xvid.xml:
91145         * docs/plugins/inspect/plugin-y4mdec.xml:
91146         * docs/plugins/inspect/plugin-zbar.xml:
91147           docs: update docs for pre-release
91148
91149 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91150
91151         * configure.ac:
91152           configure: fix --disable-external
91153
91154 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
91155
91156         * ext/assrender/gstassrender.c:
91157           assrender: refactor blitting, avoid writing past end of buffer
91158           Previous blitting code could potentially write past the
91159           end of the buffer if the x or y position was odd, and for
91160           the same underlying reason, didn't get the chroma registration
91161           correct in the odd position case.
91162           https://bugzilla.gnome.org/show_bug.cgi?id=647830
91163
91164 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
91165
91166         * gst/jpegformat/gstjpegparse.c:
91167           jpegformat: Fix unitialized variable on macosx
91168
91169 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91170
91171         * gst/camerabin/camerabinimage.c:
91172           camerabin: Do not forget to unref the ffmpegcolorspace
91173           Do not leak the ffmpegcolorspace by unrefing it at dispose
91174
91175 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91176
91177         * tests/check/elements/camerabin.c:
91178           test: camerabin: More leak fixes
91179
91180 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91181
91182         * m4/gsettings.m4:
91183           m4: Update gsettings m4 macros
91184
91185 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
91186
91187         * configure.ac:
91188           Bump orc requirement to 0.4.11
91189
91190 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91191
91192         * ext/gsm/gstgsmdec.c:
91193         * ext/gsm/gstgsmenc.c:
91194         * ext/musicbrainz/gsttrm.c:
91195         * ext/resindvd/resindvdbin.c:
91196         * ext/resindvd/rsnparsetter.c:
91197         * gst/aiff/aiffparse.c:
91198         * gst/colorspace/gstcolorspace.c:
91199         * gst/debugutils/gstchecksumsink.c:
91200         * gst/debugutils/gstchopmydata.c:
91201         * gst/geometrictransform/gstfisheye.c:
91202         * gst/h264parse/gsth264parse.c:
91203         * gst/hls/m3u8.c:
91204         * gst/mpegdemux/gstmpegdemux.c:
91205         * gst/mpegtsdemux/mpegtsbase.c:
91206           Fix some unused-but-set-variable warnings with gcc 4.6
91207
91208 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91209
91210         * tools/element-templates/gobject:
91211           element-templates: clean up gobject template a bit
91212           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
91213           vfunc implementations. Comment out unused variables to avoid
91214           warnings with gcc 4.6.
91215
91216 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91217
91218         * gst/asfmux/gstasfmux.c:
91219         * gst/asfmux/gstasfobjects.c:
91220         * gst/asfmux/gstasfparse.c:
91221         * gst/asfmux/gstrtpasfpay.c:
91222           asfmux: fix unused-but-set-variable warnings with gcc 4.6
91223
91224 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91225
91226         * gst/bayer/gstrgb2bayer.c:
91227           bayer: fix unused-but-set-variable warnings with gcc 4.6
91228
91229 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91230
91231         * tests/check/elements/camerabin2.c:
91232           tests: camerabin2: Leak fixes for the unit tests
91233           Leak fixes related to not removing the source returned from
91234           gst_bus_add_watch
91235
91236 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91237
91238         * tests/check/elements/camerabin.c:
91239           tests: camerabin: Some leak fixes
91240           Leak fixes related to removing the source returned from
91241           gst_bus_add_watch
91242
91243 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
91244
91245         * Android.mk:
91246         * sys/audioflingersink/Android.mk:
91247         * sys/audioflingersink/GstAndroid.cpp:
91248         * sys/audioflingersink/audioflinger_wrapper.cpp:
91249         * sys/audioflingersink/audioflinger_wrapper.h:
91250         * sys/audioflingersink/gstaudioflingerringbuffer.h:
91251         * sys/audioflingersink/gstaudioflingersink.c:
91252         * sys/audioflingersink/gstaudioflingersink.h:
91253           Remove audioflingersink
91254           Remove audioflingersink, it's in gst-android now.
91255
91256 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91257
91258         * gst-libs/gst/video/gstbasevideocodec.c:
91259         * gst-libs/gst/video/gstbasevideodecoder.c:
91260         * gst-libs/gst/video/gstbasevideoencoder.c:
91261           basevideo: fix unused-but-set-variable warnings with gcc 4.6
91262
91263 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91264
91265         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
91266         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
91267         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
91268           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
91269           So people know this is unstable API even if it ends up right next
91270           to our other API.
91271
91272 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91273
91274         * gst-libs/gst/media-info/.gitignore:
91275           libs: remove leftover media-info directory
91276
91277 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91278
91279         * gst/hls/m3u8.c:
91280           hlsdemux: m3u8: return duration in nanoseconds
91281
91282 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91283
91284         * gst/hls/gsthlsdemux.c:
91285           hlsdemux: fix handling of end of playlist
91286           Don't send the EOS event until we reached the end of the playlist
91287           and the queue is really empty.
91288
91289 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91290
91291         * gst/hls/gsthlsdemux.c:
91292           hlsdemux: fix example pipeline
91293
91294 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91295
91296         * gst/hls/gsthlsdemux.c:
91297           hlsdemux: ignore seek events until it's implemented
91298
91299 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91300
91301         * gst/hls/gsthlsdemux.c:
91302           hlsdemux: dispose the fetcher from the same thread it's created
91303
91304 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91305
91306         * gst/debugutils/fpsdisplaysink.c:
91307           fpsdisplaysink:: fix compilation with older GLib
91308           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
91309
91310 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
91311
91312         * gst-plugins-bad.spec.in:
91313           Update spec file with a lot of new plugins
91314
91315 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91316
91317         * tests/check/elements/jifmux.c:
91318           tests: jifmux: Adds test for new exposure compensation tag
91319           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
91320           jifmux check tests.
91321
91322 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
91323
91324         * gst/dtmf/Makefile.am:
91325         * gst/dtmf/gstdtmfcommon.h:
91326         * gst/dtmf/gstdtmfsrc.c:
91327         * gst/dtmf/gstrtpdtmfcommon.h:
91328         * gst/dtmf/gstrtpdtmfdepay.c:
91329         * gst/dtmf/gstrtpdtmfdepay.h:
91330         * gst/dtmf/gstrtpdtmfsrc.c:
91331         * gst/dtmf/gstrtpdtmfsrc.h:
91332           dtmf: Move duplicate #defines into a common include
91333           Centralize duplicated constants so they have the same value.
91334           Also standardise minimum tone duration to 250ms and minimum inter-tone
91335           interval to 100ms.
91336
91337 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
91338
91339         * gst/camerabin/gstcamerabin.c:
91340           camerabin: Preserve unused imagebin or videobin on NULL
91341           If video or image mode is never selected then respective bin is in NULL state.
91342           Preserve this state when resetting camerabin from PAUSED to READY.
91343
91344 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
91345
91346         * gst/pnm/Makefile.am:
91347           pnm: add LIBTOOLFLAGS = --tag=disable-static
91348
91349 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91350
91351         * ext/xvid/gstxvidenc.c:
91352           xvidenc: Implement getcaps function
91353           This allows to set width/height/etc restrictions to be set downstream.
91354           Fixes bug #647498.
91355
91356 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91357
91358         * Android.mk:
91359         * Makefile.am:
91360         * configure.ac:
91361         * docs/plugins/Makefile.am:
91362         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91363         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91364         * docs/plugins/inspect/plugin-qtmux.xml:
91365         * gst-plugins-bad.spec.in:
91366         * gst/qtmux/Makefile.am:
91367         * gst/qtmux/atoms.c:
91368         * gst/qtmux/atoms.h:
91369         * gst/qtmux/atomsrecovery.c:
91370         * gst/qtmux/atomsrecovery.h:
91371         * gst/qtmux/descriptors.c:
91372         * gst/qtmux/descriptors.h:
91373         * gst/qtmux/fourcc.h:
91374         * gst/qtmux/ftypcc.h:
91375         * gst/qtmux/gstqtmoovrecover.c:
91376         * gst/qtmux/gstqtmoovrecover.h:
91377         * gst/qtmux/gstqtmux.c:
91378         * gst/qtmux/gstqtmux.h:
91379         * gst/qtmux/gstqtmuxmap.c:
91380         * gst/qtmux/gstqtmuxmap.h:
91381         * gst/qtmux/gstqtmuxplugin.c:
91382         * gst/qtmux/properties.c:
91383         * gst/qtmux/properties.h:
91384         * tests/check/Makefile.am:
91385         * tests/check/elements/.gitignore:
91386         * tests/check/elements/qtmux.c:
91387         * tests/check/pipelines/tagschecking.c:
91388           qtmux: remove qtmux plugin, it has moved to -good
91389           https://bugzilla.gnome.org/show_bug.cgi?id=636699
91390
91391 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91392
91393         * configure.ac:
91394           configure: Fix libexif pkg-config check
91395           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
91396           Fixes bug #647564.
91397
91398 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
91399
91400         * gst/dtmf/gstdtmfsrc.c:
91401         * gst/dtmf/gstrtpdtmfsrc.c:
91402           dtmf: Remove leftover MAEMO_BROKEN defines
91403           Remove defines to work around bugs in old Maemo releases
91404
91405 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
91406
91407         * gst/camerabin/gstcamerabin.c:
91408           camerabin: Fix corner case for preview posting
91409           Fix corner case where video preview image is not posted if stopping
91410           video capture immediately after capture start.
91411
91412 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
91413
91414         * gst/jpegformat/gstjpegparse.c:
91415           jpegparse: subtract id-str size from the remaining read
91416           Fixes a regression from the patches in bug #626618.
91417
91418 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
91419
91420         * gst/jpegformat/gstjpegparse.c:
91421         * tests/check/elements/camerabin2.c:
91422           jpeg: set tags to NULL at init time and after freeing them
91423
91424 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
91425
91426         * gst/jpegformat/gstjifmux.c:
91427         * gst/jpegformat/gstjpegparse.c:
91428         * tests/check/elements/camerabin2.c:
91429           jpeg: comment and logging changes
91430
91431 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
91432
91433         * gst/jpegformat/gstjpegparse.c:
91434           jpegparse: add gst_jpeg_parse_remove_marker()
91435           This function will remove the whole marker from the buffer.
91436           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
91437           a useless #if
91438           https://bugzilla.gnome.org/show_bug.cgi?id=626618
91439
91440 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
91441
91442         * gst/jpegformat/gstjpegparse.c:
91443           jpegparse: refactor COM parsing
91444           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
91445           validate comment format
91446           https://bugzilla.gnome.org/show_bug.cgi?id=626618
91447
91448 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
91449
91450         * gst/jpegformat/gstjpegparse.c:
91451           jpegparse: refactor APP1 parsing
91452           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
91453           https://bugzilla.gnome.org/show_bug.cgi?id=626618
91454
91455 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
91456
91457         * gst/jpegformat/gstjpegparse.c:
91458           jpegparse: log id when skipping an unhandled APP marker
91459           https://bugzilla.gnome.org/show_bug.cgi?id=626618
91460
91461 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
91462
91463         * gst/jpegformat/gstjpegparse.c:
91464           jpegparse: skip all APP markers, excepting APP1
91465           https://bugzilla.gnome.org/show_bug.cgi?id=626618
91466
91467 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
91468
91469         * gst/jpegformat/gstjpegparse.c:
91470           jpegparse: add get_tag_list ()
91471           https://bugzilla.gnome.org/show_bug.cgi?id=626618
91472
91473 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
91474
91475         * Android.mk:
91476         * android/NOTICE:
91477         * android/h264parse.mk:
91478         * android/metadata.mk:
91479         * android/qtmux.mk:
91480         * android/sdpelem.mk:
91481         * ext/faad/Makefile.am:
91482         * gst-libs/gst/basecamerabinsrc/Makefile.am:
91483         * gst-libs/gst/interfaces/Makefile.am:
91484         * gst/adpcmdec/Makefile.am:
91485         * gst/adpcmenc/Makefile.am:
91486         * gst/aiff/Makefile.am:
91487         * gst/asfmux/Makefile.am:
91488         * gst/audiobuffer/Makefile.am:
91489         * gst/autoconvert/Makefile.am:
91490         * gst/bayer/Makefile.am:
91491         * gst/camerabin/Makefile.am:
91492         * gst/camerabin2/Makefile.am:
91493         * gst/cdxaparse/Makefile.am:
91494         * gst/coloreffects/Makefile.am:
91495         * gst/colorspace/Makefile.am:
91496         * gst/dataurisrc/Makefile.am:
91497         * gst/debugutils/Makefile.am:
91498         * gst/dtmf/Makefile.am:
91499         * gst/dvbsuboverlay/Makefile.am:
91500         * gst/dvdspu/Makefile.am:
91501         * gst/festival/Makefile.am:
91502         * gst/freeze/Makefile.am:
91503         * gst/frei0r/Makefile.am:
91504         * gst/gaudieffects/Makefile.am:
91505         * gst/geometrictransform/Makefile.am:
91506         * gst/h264parse/Makefile.am:
91507         * gst/hdvparse/Makefile.am:
91508         * gst/hls/Makefile.am:
91509         * gst/id3tag/Makefile.am:
91510         * gst/interlace/Makefile.am:
91511         * gst/invtelecine/Makefile.am:
91512         * gst/ivfparse/Makefile.am:
91513         * gst/jp2kdecimator/Makefile.am:
91514         * gst/jpegformat/Makefile.am:
91515         * gst/legacyresample/Makefile.am:
91516         * gst/librfb/Makefile.am:
91517         * gst/liveadder/Makefile.am:
91518         * gst/mpeg4videoparse/Makefile.am:
91519         * gst/mpegdemux/Makefile.am:
91520         * gst/mpegpsmux/Makefile.am:
91521         * gst/mpegtsdemux/Makefile.am:
91522         * gst/mpegvideoparse/Makefile.am:
91523         * gst/mve/Makefile.am:
91524         * gst/mxf/Makefile.am:
91525         * gst/nsf/Makefile.am:
91526         * gst/nuvdemux/Makefile.am:
91527         * gst/patchdetect/Makefile.am:
91528         * gst/pcapparse/Makefile.am:
91529         * gst/pnm/Makefile.am:
91530         * gst/qtmux/Makefile.am:
91531         * gst/rawparse/Makefile.am:
91532         * gst/rtpmux/Makefile.am:
91533         * gst/rtpvp8/Makefile.am:
91534         * gst/scaletempo/Makefile.am:
91535         * gst/sdi/Makefile.am:
91536         * gst/sdp/Makefile.am:
91537         * gst/segmentclip/Makefile.am:
91538         * gst/siren/Makefile.am:
91539         * gst/speed/Makefile.am:
91540         * gst/stereo/Makefile.am:
91541         * gst/subenc/Makefile.am:
91542         * gst/tta/Makefile.am:
91543         * gst/videofilters/Makefile.am:
91544         * gst/videomaxrate/Makefile.am:
91545         * gst/videomeasure/Makefile.am:
91546         * gst/videoparsers/Makefile.am:
91547         * gst/videosignal/Makefile.am:
91548         * gst/vmnc/Makefile.am:
91549         * gst/y4m/Makefile.am:
91550         * sys/audioflingersink/Android.mk:
91551           android: make it ready for androgenizer
91552           Remove the android/ top dir
91553           Fixe the Makefile.am to be androgenized
91554           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
91555           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
91556
91557 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91558
91559         * tools/Makefile.am:
91560           element-maker: dist new videofilter2 template
91561
91562 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91563
91564         * sys/vdpau/h264/gstvdph264dec.c:
91565           vdpau: Fix uninitialized variable compiler warning
91566
91567 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91568
91569         * gst/debugutils/fpsdisplaysink.c:
91570         * gst/debugutils/fpsdisplaysink.h:
91571           fpsdisplaysink: Add last-message property and never print anything to stdout
91572           Instead everything will be put into the last-message property and
91573           gst-launch -v will print all changes of the property. This makes
91574           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
91575           behaviour.
91576
91577 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91578
91579         * gst/debugutils/fpsdisplaysink.c:
91580         * gst/debugutils/fpsdisplaysink.h:
91581           fpsdisplaysink: Rename verbose property to silent for consistency
91582
91583 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91584
91585         * Makefile.am:
91586         * configure.ac:
91587         * gst-libs/gst/Makefile.am:
91588         * gst-libs/gst/baseparse/Makefile.am:
91589         * gst-libs/gst/baseparse/gstbaseparse.c:
91590         * gst-libs/gst/baseparse/gstbaseparse.h:
91591         * tools/element-templates/baseparse:
91592           baseparse: remove -bad version of baseparse library, now in core
91593
91594 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91595
91596         * gst/videoparsers/Makefile.am:
91597         * gst/videoparsers/gstdiracparse.c:
91598         * gst/videoparsers/gstdiracparse.h:
91599         * gst/videoparsers/gsth263parse.c:
91600         * gst/videoparsers/gsth263parse.h:
91601         * gst/videoparsers/gsth264parse.c:
91602         * gst/videoparsers/gsth264parse.h:
91603         * gst/videoparsers/h263parse.h:
91604           videoparsers: port to baseparse, which is now in libgstbase in core
91605
91606 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
91607
91608         * gst/videofilters/Makefile.am:
91609         * gst/videofilters/gstscenechange.c:
91610         * gst/videofilters/gstscenechange.h:
91611         * gst/videofilters/gstvideofilter2.c:
91612         * gst/videofilters/gstvideofiltersbad.c:
91613           scenechange: new scene change detection element
91614
91615 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
91616
91617         * tools/element-templates/videofilter2:
91618           element-maker: Add videofilter2 template
91619
91620 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91621
91622         * Makefile.am:
91623         * android/aacparse.mk:
91624         * android/amrparse.mk:
91625         * configure.ac:
91626         * docs/plugins/Makefile.am:
91627         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91628         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91629         * docs/plugins/inspect/plugin-audioparsersbad.xml:
91630         * gst/audioparsers/Makefile.am:
91631         * gst/audioparsers/gstaacparse.c:
91632         * gst/audioparsers/gstaacparse.h:
91633         * gst/audioparsers/gstac3parse.c:
91634         * gst/audioparsers/gstac3parse.h:
91635         * gst/audioparsers/gstamrparse.c:
91636         * gst/audioparsers/gstamrparse.h:
91637         * gst/audioparsers/gstdcaparse.c:
91638         * gst/audioparsers/gstdcaparse.h:
91639         * gst/audioparsers/gstflacparse.c:
91640         * gst/audioparsers/gstflacparse.h:
91641         * gst/audioparsers/gstmpegaudioparse.c:
91642         * gst/audioparsers/gstmpegaudioparse.h:
91643         * gst/audioparsers/plugin.c:
91644         * tests/check/Makefile.am:
91645         * tests/check/elements/.gitignore:
91646         * tests/check/elements/aacparse.c:
91647         * tests/check/elements/ac3parse.c:
91648         * tests/check/elements/amrparse.c:
91649         * tests/check/elements/flacparse.c:
91650         * tests/check/elements/mpegaudioparse.c:
91651           Remove audioparsers plugin, it has been moved to -good
91652
91653 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91654
91655         * gst/debugutils/fpsdisplaysink.c:
91656           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
91657
91658 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
91659
91660         * gst/debugutils/fpsdisplaysink.c:
91661         * gst/debugutils/fpsdisplaysink.h:
91662           fpsdisplay: Add verbose property
91663           When this property is set to TRUE the element will display statistics
91664           on stdout.
91665           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
91666
91667 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
91668
91669         * sys/dshowvideosink/dshowvideosink.cpp:
91670           dshowvideosink: update for latest GstXOverlay changes
91671           From xwindow_id to window_handle.
91672           https://bugzilla.gnome.org/show_bug.cgi?id=646955
91673
91674 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91675
91676         * gst/audioparsers/gstmpegaudioparse.c:
91677           mpegaudioparse: relax sync match a bit when draining
91678           ... to at least allow initial caps change (but no further caps jitter).
91679
91680 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
91681
91682         * gst/fieldanalysis/gstfieldanalysis.c:
91683         * gst/fieldanalysis/gstfieldanalysis.h:
91684           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
91685           Use of the GAP flag is not really correct here and makes it difficult to
91686           handle real GAP buffers in deinterlace. The RFF flag is unused and can
91687           be reused with similar semantics - the buffers marked with RFF that are
91688           in a telecine state contain only unneeded repeated fields and so can be
91689           dropped.
91690
91691 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91692
91693         * sys/shm/gstshmsink.c:
91694           shmsink: ensure gst_poll_wait is called first on descriptors
91695           We need to call gst_poll_wait before calling gst_poll_* status
91696           functions on that new descriptor, so restart the loop, so _wait
91697           will have been called on all elements of self->poll, whether
91698           they have just been added or not. */
91699
91700 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
91701
91702         * configure.ac:
91703           shm: Fix MSG_NOSIGNAL check
91704           Include sys/socket.h before checking for MSG_NOSIGNAL, also
91705           check that sys/socket.h before doing any other checks for shm
91706
91707 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91708
91709         * gst/camerabin/gstcamerabin.c:
91710           camerabin: don't rely on the application running the default GLib main loop
91711           Don't use g_idle_add() and friends to schedule things we can't do from the
91712           streaming thread in another thread. The app may not be running the default
91713           GLib main loop. Instead, just spawn a thread.
91714           Also, we need to care for when acessing a pad variable, as another thread
91715           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
91716           didn't run.
91717           https://bugzilla.gnome.org/show_bug.cgi?id=615655
91718
91719 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91720
91721         * gst/audioparsers/gstmpegaudioparse.c:
91722           mpegaudioparse: require tighter sync match when draining
91723
91724 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
91725
91726         * common:
91727           Automatic update of common submodule
91728           From 1ccbe09 to c3cafe1
91729
91730 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91731
91732         * gst/qtmux/gstqtmux.c:
91733           qtmux: more helpful debug error message when no needed duration on input buffers
91734           Fixes #646256.
91735
91736 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91737
91738         * gst/hls/gsthlsdemux.c:
91739           hlsdemux: validate properly utf-8 playlist
91740
91741 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91742
91743         * gst/hls/m3u8.c:
91744           hlsdemux: m3u8: clear the list of media files before updating the playlist
91745
91746 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91747
91748         * gst/hls/gsthlsdemux.c:
91749         * gst/hls/gsthlsdemux.h:
91750           hlsdemux: use and adapter instead of costful buffer joins
91751
91752 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
91753
91754         * ext/dc1394/Makefile.am:
91755         * ext/directfb/Makefile.am:
91756         * gst/hls/Makefile.am:
91757           Remove setting of plugindir from Makefiles
91758
91759 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
91760
91761         * gst-libs/gst/video/gstbasevideodecoder.c:
91762           basevideo: Fix negotiation errors
91763
91764 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
91765
91766         * ext/schroedinger/gstschrodec.c:
91767         * gst-libs/gst/video/gstbasevideodecoder.c:
91768         * gst-libs/gst/video/gstbasevideodecoder.h:
91769           basevideo: Add function to allocate src buffer
91770
91771 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91772
91773         * gst/hls/gsthlsdemux.c:
91774           hlsdemux: Another windows build fix
91775           Replace %lld with %u as GST_BUFFER_SIZE is a guint
91776
91777 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91778
91779         * gst/hls/m3u8.c:
91780           hls: Fix compilation on windows
91781           Use string literal on printing format
91782
91783 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91784
91785         * gst/camerabin/gstcamerabin.c:
91786           camerabin: Processing should stop on READY
91787           The videobin and imagebin from camerabin have their states
91788           locked and aren't put to READY when all the rest of camerabin
91789           is set to it.
91790           This might cause one of them to be still processing and post
91791           an EOS after camerabin isn't expecting it anymore, this causes
91792           an assertion as the processing counter would already be 0 and
91793           would be decremented.
91794
91795 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91796
91797         * gst/segmentclip/gstsegmentclip.c:
91798           segmentclip: Keep a reference of events until the event is parsed
91799
91800 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91801
91802         * gst/audioparsers/gstmpegaudioparse.c:
91803         * gst/audioparsers/gstmpegaudioparse.h:
91804           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
91805
91806 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
91807
91808         * sys/shm/gstshmsink.c:
91809           shm: Make default perm u+rw g+r for shm area
91810
91811 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91812
91813         * gst/hls/gsthlsdemux.c:
91814           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
91815
91816 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91817
91818         * configure.ac:
91819           configure.ac: Add hls plugin
91820
91821 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91822
91823         * gst/hls/gsthlsdemux.c:
91824           hlsdemux: Some minor cleanup
91825           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
91826
91827 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91828
91829         * gst/hls/gsthlsdemux.c:
91830           hlsdemux: fix indentation and docs sections
91831
91832 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91833
91834         * gst/hls/gsthlsdemux.c:
91835           hlsdemux: don't leek the query
91836
91837 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91838
91839         * gst/hls/gsthlsdemux.c:
91840           hlsdemux: check if the task's cond was signaled because it's the end of playlist
91841
91842 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91843
91844         * gst/hls/gsthlsdemux.c:
91845           hlsdemux: post a message in the bus when the playlist changes
91846
91847 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91848
91849         * gst/hls/gsthlsdemux.c:
91850           hlsdemux: don't update the playlist if we stay in the same bitrate
91851
91852 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91853
91854         * gst/hls/gsthlsdemux.c:
91855           hlsdemux: Add support for URI queries
91856
91857 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91858
91859         * gst/hls/gsthlsdemux.c:
91860           hlsdemux: Add support for duration queries
91861
91862 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91863
91864         * gst/hls/m3u8.c:
91865         * gst/hls/m3u8.h:
91866           hlsdemux: m3u8: protect public methods properly
91867
91868 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91869
91870         * gst/hls/m3u8.c:
91871         * gst/hls/m3u8.h:
91872           hlsdemux: m3u8: add support to get the duration from a playlist
91873
91874 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91875
91876         * gst/hls/gsthlsdemux.c:
91877           hlsdemux: don't print an error if the download was cancelled
91878
91879 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91880
91881         * gst/hls/gsthlsdemux.c:
91882           hlsdemux: make sure the fetcher state change is complete before continuing
91883
91884 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91885
91886         * gst/hls/gsthlsdemux.c:
91887           hlsdemux: don't leak the first buffer
91888
91889 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91890
91891         * gst/hls/gsthlsdemux.c:
91892           hlsdemux: clean up code a little bit
91893
91894 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91895
91896         * gst/hls/gsthlsdemux.c:
91897           hlsdemux: only check for the end of playlist when the queue is empty
91898
91899 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91900
91901         * gst/hls/gsthlsdemux.c:
91902         * gst/hls/gsthlsdemux.h:
91903           hlsdemux: make sure to stop fragments cache if something cancelled it
91904
91905 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91906
91907         * gst/hls/gsthlsdemux.c:
91908           hlsdemux: reuse the code in reset() to free resources in dispose()
91909
91910 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91911
91912         * gst/hls/gsthlsdemux.c:
91913         * gst/hls/gsthlsdemux.h:
91914           hlsdemux: use a typefinder to set the caps in the source pad
91915
91916 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91917
91918         * gst/hls/gsthlsdemux.c:
91919           hlsdemux: add more comments and document better all the threads involved
91920
91921 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91922
91923         * gst/hls/gsthlsdemux.c:
91924           hlsdemux: handle 404 from the source element
91925
91926 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91927
91928         * gst/hls/gsthlsdemux.c:
91929           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
91930
91931 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91932
91933         * gst/hls/gsthlsdemux.c:
91934         * gst/hls/gsthlsdemux.h:
91935           hlsdemux: make sure we don't stop the fetcher twice from different threads
91936
91937 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
91938
91939         * gst/hls/gsthlsdemux.c:
91940           hlsdemux: query the uri upstream before updating the playlist
91941
91942 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
91943
91944         * configure.ac:
91945         * gst/hls/Makefile.am:
91946         * gst/hls/gstfragmented.h:
91947         * gst/hls/gstfragmentedplugin.c:
91948         * gst/hls/gsthlsdemux.c:
91949         * gst/hls/gsthlsdemux.h:
91950         * gst/hls/m3u8.c:
91951         * gst/hls/m3u8.h:
91952           hlsdemux: Add HTTP live streaming demuxer element
91953           Based on previous work by Marc-André Lureau
91954
91955 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91956
91957         * gst/jpegformat/Makefile.am:
91958         * gst/jpegformat/gstjifmux.c:
91959           jifmux: Add GstTagXmpWriter support
91960           Adds GstTagXmpWriter interface to jifmux element
91961
91962 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91963
91964         * gst/qtmux/Makefile.am:
91965         * gst/qtmux/atoms.c:
91966         * gst/qtmux/atoms.h:
91967         * gst/qtmux/gstqtmux.c:
91968           qtmux: Adding GstTagXmpWriter interface
91969           Adds GstTagXmpWriter interface support to qtmux
91970
91971 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
91972
91973         * docs/plugins/Makefile.am:
91974         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91975         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91976         * ext/opencv/Makefile.am:
91977         * ext/opencv/gstopencv.c:
91978         * ext/opencv/gsttextoverlay.c:
91979         * ext/opencv/gsttextoverlay.h:
91980         * ext/opencv/gsttextwrite.c:
91981         * ext/opencv/gsttextwrite.h:
91982           opencv text overlay: rename and docuemnt
91983           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
91984           opencv textoverlay element.
91985           Fixes: #640561
91986
91987 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
91988
91989         * gst/mpegtsmux/mpegtsmux.c:
91990           mpegtsmux: Fix 64-bit printf format problem
91991
91992 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
91993
91994         * sys/vdpau/gstvdpsink.c:
91995           vdpausink: fix bug where we didn't setup vdpau on a user set window
91996
91997 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
91998
91999         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
92000         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
92001         * sys/vdpau/gstvdp/gstvdpdecoder.c:
92002         * sys/vdpau/gstvdpvideopostprocess.c:
92003         * sys/vdpau/h264/gsth264dpb.c:
92004         * sys/vdpau/h264/gsth264dpb.h:
92005         * sys/vdpau/h264/gstvdph264dec.c:
92006         * sys/vdpau/mpeg/gstvdpmpegdec.c:
92007         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
92008           vdpau: fixup GstFlowReturn handling
92009           Previously the different decoders would discard errounous GstFlowReturns coming
92010           from downstream. Now we properly return these further upstream so that we
92011           properly error out on eg. negotiation problems.
92012
92013 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92014
92015         * sys/vdpau/gstvdpau.c:
92016           vdpau: small indentation fix
92017
92018 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92019
92020         * sys/vdpau/mpeg/gstvdpmpegdec.c:
92021           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
92022
92023 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92024
92025         * sys/dshowsrcwrapper/gstdshow.cpp:
92026           dshow: fix list iteration code
92027
92028 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92029
92030         * gst/dccp/gstdccpserversink.c:
92031           dccpserversink: fix list iteration code
92032           Fix suboptimal list iteration code, and add some FIXMEs.
92033
92034 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92035
92036         * gst/patchdetect/Makefile.am:
92037           patchdetect: link against libm
92038           Link against libm. Include math-compat.h header. Don't link against
92039           orc, since it's not actually used.
92040           https://bugzilla.gnome.org/show_bug.cgi?id=645711
92041
92042 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
92043
92044         * gst/mpegtsmux/tsmux/tsmux.c:
92045           Use correct clock when checking whether to write a new PCR
92046           The PCR clocks against the 27MHz SCR clock, so check it correctly
92047           to avoid writing the PCR too often.
92048           Partially fixes: #611046
92049
92050 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
92051
92052         * gst/mpegtsmux/mpegtsmux.c:
92053         * gst/mpegtsmux/mpegtsmux.h:
92054           Rewrite M2TS packet output
92055           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
92056           Don't use floating point computation for it, and remove weird bit fiddling
92057           that messes up the PCR in a way I can't find any
92058           justification/documentation for.
92059           Don't accidentally lose PCR packets from the output.
92060           Fix the description for the m2ts-mode property so it's clear it's a flag,
92061           and which setting does what.
92062           Fixes: #611061 #644429
92063           Partially fixes: #645006
92064
92065 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
92066
92067         * gst/mpegtsmux/mpegtsmux.c:
92068           Fix a FIXME, and some whitespace/code style bits.
92069           Also, add a new copyright notice for me.
92070
92071 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92072
92073         * common:
92074           Automatic update of common submodule
92075           From 193b717 to 1ccbe09
92076
92077 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
92078
92079         * common:
92080           Automatic update of common submodule
92081           From b77e2bf to 193b717
92082
92083 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92084
92085         * common:
92086           Automatic update of common submodule
92087           From d8814b6 to b77e2bf
92088
92089 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92090
92091         * common:
92092           Automatic update of common submodule
92093           From 6aaa286 to d8814b6
92094
92095 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92096
92097         * gst/aiff/aiffparse.c:
92098           aiffparse: Add float caps to the template caps
92099
92100 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
92101
92102         * configure.ac:
92103         * sys/decklink/gstdecklinksrc.cpp:
92104           decklink: Fix win32 build
92105
92106 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
92107
92108         * gst/mpegdemux/gstmpegtsdemux.c:
92109           mpegtsdemux: ensure cleanup of pes/section filter helper structures
92110           In particular, the section_filter would not be cleared for a private section
92111           stream, leaking a GstAdapter. Seen on bug #645502.
92112
92113 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
92114
92115         * gst/mpegdemux/gstmpegtsdemux.c:
92116           mpegtsdemux: don't leak pad name
92117           As seen on bug #645502.
92118
92119 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
92120
92121         * gst/videoparsers/h264parse.c:
92122           h264parse: free PPS NAL buffers on cleanup
92123           Obviously a typo. Fixes bug #645502.
92124
92125 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
92126
92127         * gst/videoparsers/h264parse.c:
92128           h264parse: don't leak all NAL buffers
92129           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
92130
92131 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
92132
92133         * common:
92134           Automatic update of common submodule
92135           From 6aec6b9 to 6aaa286
92136
92137 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
92138
92139         * gst/mpegtsdemux/mpegtsbase.c:
92140           mpegtsdemux: fix stream_info descriptor parsing
92141
92142 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
92143
92144         * gst/audioparsers/plugin.c:
92145           dcaparse: Bump rank to primary+1
92146           Seems to work fine with a reasonably wide range of media, so bumping
92147           rank.
92148
92149 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92150
92151         * gst/aiff/aiffparse.c:
92152         * gst/aiff/aiffparse.h:
92153           aiffparse: Add support for 32 bit and 64 bit floating point formats
92154
92155 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92156
92157         * gst/aiff/aiffparse.c:
92158           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
92159           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
92160           are not a multiple of 2 bytes (e.g. 24 bit samples).
92161
92162 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92163
92164         * gst/aiff/aiffparse.c:
92165           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
92166
92167 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
92168
92169         * ext/dts/gstdtsdec.c:
92170           dtsdec: Don't export bitrate if open/variable/lossless
92171           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
92172           respectively. This makes sure we don't emit these values.
92173
92174 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92175
92176         * ext/celt/gstceltdec.c:
92177           celtdec: Read the additional, optional extra headers from the caps too
92178
92179 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92180
92181         * ext/celt/gstceltdec.c:
92182         * ext/celt/gstceltdec.h:
92183           celtdec: Get and use streamheaders from the caps if possible
92184           This allows playback of files where the streamheader buffers were
92185           dropped for some reason and also sets the srcpad caps earlier.
92186
92187 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
92188
92189         * ext/schroedinger/gstschroenc.c:
92190           schroenc: Revert previous commit
92191           It appears the patch, which I've been carrying around forever,
92192           had been already applied.
92193
92194 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
92195
92196         * ext/vp8/gstvp8dec.h:
92197         * ext/vp8/gstvp8enc.h:
92198         * gst-libs/gst/video/Makefile.am:
92199         * gst-libs/gst/video/gstbasevideocodec.h:
92200         * gst-libs/gst/video/gstbasevideoencoder.c:
92201         * gst-libs/gst/video/gstbasevideoencoder.h:
92202         * gst-libs/gst/video/gstbasevideoutils.c:
92203         * gst-libs/gst/video/gstbasevideoutils.h:
92204           basevideo: merge utils header into basevideocodec
92205
92206 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
92207
92208         * ext/schroedinger/gstschroenc.c:
92209           schroenc: Output element message with frame stats
92210
92211 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
92212
92213         * configure.ac:
92214         * gst/patchdetect/Makefile.am:
92215         * gst/patchdetect/gstpatchdetect.c:
92216         * gst/patchdetect/gstpatchdetect.h:
92217           patchdetect: new element
92218           Detects Munsell ColorChecker in a video image and automatically
92219           white balances and color corrects based on the detected values.
92220           This element is only a demonstration at this stage, it needs to
92221           be separated into two elements.
92222
92223 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
92224
92225         * configure.ac:
92226         * sys/Makefile.am:
92227         * sys/decklink/DeckLinkAPI.h:
92228         * sys/decklink/DeckLinkAPIDispatch.cpp:
92229         * sys/decklink/LinuxCOM.h:
92230         * sys/decklink/Makefile.am:
92231         * sys/decklink/capture.cpp:
92232         * sys/decklink/capture.h:
92233         * sys/decklink/gstdecklink.cpp:
92234         * sys/decklink/gstdecklinksink.cpp:
92235         * sys/decklink/gstdecklinksink.h:
92236         * sys/decklink/gstdecklinksrc.cpp:
92237         * sys/decklink/gstdecklinksrc.h:
92238           decklink: Add decklink plugin
92239           Source and sink elements for BlackMagic DeckLink SDI cards.
92240
92241 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
92242
92243         * configure.ac:
92244         * sys/Makefile.am:
92245         * sys/linsys/Makefile.am:
92246         * sys/linsys/gstlinsys.c:
92247         * sys/linsys/gstlinsyssdisink.c:
92248         * sys/linsys/gstlinsyssdisink.h:
92249         * sys/linsys/gstlinsyssdisrc.c:
92250         * sys/linsys/gstlinsyssdisrc.h:
92251         * sys/linsys/include/asi.h:
92252         * sys/linsys/include/master.h:
92253         * sys/linsys/include/sdi.h:
92254         * sys/linsys/include/sdiaudio.h:
92255         * sys/linsys/include/sdivideo.h:
92256           linsys: Add plugin for Linear Systems SDI boards
92257
92258 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
92259
92260         * configure.ac:
92261         * gst/sdi/Makefile.am:
92262         * gst/sdi/gstsdi.c:
92263         * gst/sdi/gstsdidemux.c:
92264         * gst/sdi/gstsdidemux.h:
92265         * gst/sdi/gstsdimux.c:
92266         * gst/sdi/gstsdimux.h:
92267           sdi: Add raw SDI muxing/demuxing elements
92268
92269 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
92270
92271         * ext/cog/gstlogoinsert.c:
92272         * tests/check/Makefile.am:
92273         * tests/check/elements/logoinsert.c:
92274           logoinsert: Fix memleaks, add test
92275
92276 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
92277
92278         * ext/cog/gstlogoinsert.c:
92279           logoinsert: Add data property
92280
92281 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
92282
92283         * tests/examples/camerabin2/gst-camerabin2-test.c:
92284           gst-camerabin2-test: Fix premature shutdown
92285           We must wait for camerabin2's stop-capture procedures to finish before quitting
92286           the main loop or firing off the next capture. If we get stuck waiting for
92287           camerabin2 to become idle, this is a bug that needs fixing.
92288
92289 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92290
92291         * gst/camerabin2/gstcamerabin2.c:
92292           camerabin2: Only mark video capture as finished after EOS
92293           Instead of probing the videosink sinkpad for passing EOS, better
92294           to wait for EOS from the bus.
92295           This makes sure the filesink has already processed it and is
92296           ready to close the file. This is used to notify applications
92297           that camerabin2 is idle and can be shut down.
92298
92299 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
92300
92301         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92302         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
92303         * gst/camerabin2/gstcamerabin2.c:
92304         * gst/camerabin2/gstcamerabin2.h:
92305         * gst/camerabin2/gstwrappercamerabinsrc.c:
92306           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
92307           This is not implemented in any of our real sources to which wrappercamerabinsrc
92308           might connect but this is optional and can be implemented at any time. A
92309           limit on the software zoom level using video{crop,scale} would be arbitrary.
92310
92311 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92312
92313         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92314         * gst/camerabin2/gstcamerabin2.c:
92315         * tests/check/elements/camerabin2.c:
92316           camerabin2: Improve idle property usage
92317           Use resource warning messages to notify camerabin2 that a capture
92318           as aborted or couldn't be started, making it decrement the
92319           processing counter and making the idle property more reliable.
92320
92321 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92322
92323         * gst/camerabin2/gstcamerabin2.c:
92324           camerabin2: No need to force audiosrc to null on stop_capture
92325           Setting the audio source to null isn't needed and it could
92326           make the EOS that is still flowing be dropped if autoaudiosrc
92327           is used because its pads go flushing before the EOS gets pushed
92328           from the real source.
92329
92330 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
92331
92332         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92333           basecamerabinsrc: Check if set preview caps are the same
92334           Checks if the new received preview-caps are equal to what is
92335           already in use, skips the preview-caps setting logic in case
92336           new caps are same as current ones.
92337
92338 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92339
92340         * tests/check/elements/camerabin2.c:
92341           tests: camerabin2: Adds another 'idle' test
92342           Adds another test that checks that the idle property works
92343           correctly when bogus start-capture calls are made.
92344           This fails currently, but should remind us of fixing it in
92345           the future by defining a proper error reporting from camera
92346           sources to camerabin2
92347
92348 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92349
92350         * tests/check/elements/camerabin2.c:
92351           tests: camerabin2: Sprinkle some 'idle' property checks
92352           Adds some checks for 'idle' property in camerabin2 tests
92353
92354 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92355
92356         * gst/camerabin2/gstcamerabin2.c:
92357         * gst/camerabin2/gstcamerabin2.h:
92358           camerabin2: Adds new idle property
92359           Adds idle property (just like camerabin1), a boolean that
92360           is true when camerabin2 isn't processing and can be shut down
92361           without losing data.
92362
92363 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92364
92365         * tests/check/elements/camerabin2.c:
92366           tests: camerabin2: Adds tests for new image capture properties
92367           Adds tests to check that changing encoder/muxer for image capture
92368           works
92369
92370 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92371
92372         * gst/camerabin2/gstcamerabin2.c:
92373           camerabin2: Adding properties for image capture settings
92374           Adds properties for selecting image encoder and muxer for
92375           image capture
92376
92377 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92378
92379         * gst/camerabin2/gstcamerabin2.c:
92380           camerabin2: More debug log
92381           Small refactoring and adding more debug log to encodebin related
92382           paths
92383
92384 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92385
92386         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92387           basecamerasrc: Set preview pipeline NULL
92388           Set preview pipeline to NULL when freed to be able to
92389           recreate it on the following lines
92390
92391 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
92392
92393         * gst/audioparsers/gstdcaparse.c:
92394         * gst/audioparsers/gstdcaparse.h:
92395           dcaparse: Expose frame size in caps
92396           This exports the size of the frame (number of bytes from one sync point
92397           to the next) as the "frame_size" field in caps.
92398
92399 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
92400
92401         * gst/audioparsers/gstdcaparse.c:
92402         * gst/audioparsers/gstdcaparse.h:
92403           dcaparse: Expose block size in caps
92404           This sets the "block_size" field on caps as the number of samples
92405           encoded in one frame.
92406
92407 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92408
92409         * gst/qtmux/gstqtmux.c:
92410           qtmux: use running time for synchronization
92411           See also #432612.
92412
92413 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92414
92415         * gst/videoparsers/gsth264parse.c:
92416           h264parse: chain up to parent finalize
92417
92418 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
92419
92420         * gst/scaletempo/gstscaletempo.c:
92421           scaletempo: Correctly handle newsegment events with stop==-1
92422           Fixes bug #645420.
92423
92424 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
92425
92426         * configure.ac:
92427           configure.ac: redundant uses of AC_MSG_RESULT()
92428           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
92429
92430 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
92431
92432         * autogen.sh:
92433           autogen: wingo signed comment
92434
92435 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
92436
92437         * gst/videofilters/Makefile.am:
92438         * gst/videofilters/gstvideofilter2.c:
92439         * gst/videofilters/gstvideofilter2.h:
92440         * gst/videofilters/gstzebrastripe.c:
92441         * gst/videofilters/gstzebrastripe.h:
92442           zebrastripe: Add new GstVideoFilter2 base class
92443           An experiment.  Not completely happy with it.
92444
92445 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
92446
92447         * gst/mpegdemux/mpegtspacketizer.c:
92448         * gst/mpegtsdemux/mpegtspacketizer.c:
92449           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
92450           ... according to ETSI EN 300 468, "Selection of character table"
92451
92452 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
92453
92454         * gst/mpegtsdemux/mpegtsbase.c:
92455         * gst/mpegtsdemux/tsdemux.c:
92456           mpegtsdemux: do not try to parse packets containing section data as PES
92457
92458 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
92459
92460         * gst/mpegtsdemux/gstmpegdefs.h:
92461         * gst/mpegtsdemux/tsdemux.c:
92462           mpegtsdemux: add stream types for DSM CC A, B, C, D
92463
92464 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
92465
92466         * gst/mpegtsdemux/mpegtsbase.c:
92467           mpegtsdemux: fix playback if PMT is seen before PAT
92468           The stream for the PMT pid has to be cleared since the version checking
92469           in the packetizer won't emit the same PMT again otherwise.
92470
92471 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
92472
92473         * gst/videoparsers/gsth264parse.c:
92474           h264parse: Set parsed=true in the srcpad caps
92475           Fixes bug #645412.
92476
92477 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
92478
92479         * ext/mpeg2enc/gstmpeg2enc.cc:
92480           mpeg2enc: Lower the rank to MARGINAL
92481           The rationale is that it can't be properly used right now when using
92482           it to encode mpeg2video because of the needs-to-be-rewritten properties
92483           and format negotiation. Other encoders will negotiate in a much saner
92484           fashion.
92485           One such example is that when you pick mpeg2enc for mpeg2video, the
92486           default value for the 'format' property is "Generic MPEG-1", which is
92487           completely wrong if downstream caps are mpeg2. The whole negotiation
92488           code needs some serious loving before this plugin can be bumped back
92489           up to a higher rank.
92490
92491 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
92492
92493         * gst/debugutils/fpsdisplaysink.c:
92494         * gst/debugutils/fpsdisplaysink.h:
92495           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
92496           https://bugzilla.gnome.org/show_bug.cgi?id=643469
92497
92498 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92499
92500         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
92501           dvbsuboverlay: Remove some unused variables in the I420 blending function
92502
92503 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
92504
92505         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
92506           dvbsuboverlay: Fix using alpha values in blitting.
92507           Use each pixel's own alpha value instead of average alpha value when
92508           calculating color components. Fixes bug #639763.
92509
92510 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92511
92512         * ext/vp8/Makefile.am:
92513           vp8: fix LIBADD order in Makefile.am
92514
92515 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92516
92517         * gst/audioparsers/gstmpegaudioparse.c:
92518           mpegaudioparse: add FIXME for making the base class use xing seek tables better
92519
92520 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92521
92522         * sys/shm/shmpipe.c:
92523           shm: Don't use "sun" as a variable name, breaks on Solaris
92524           Seems like the Solaris compiler has -Dsun=1, so don't use
92525           sun as a variable name
92526           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
92527           https://bugzilla.gnome.org/show_bug.cgi?id=645053
92528
92529 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92530
92531         * configure.ac:
92532           shm: Check for MSG_NOSIGNAL macro
92533           Don't build the plugin is MSG_NOSIGNAL is not defined
92534           https://bugzilla.gnome.org/show_bug.cgi?id=645053
92535
92536 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
92537
92538         * sys/shm/gstshmsink.c:
92539           shmsink: Keep shmsink referenced while there are still buffers around
92540
92541 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
92542
92543         * sys/shm/shmpipe.c:
92544         * sys/shm/shmpipe.h:
92545           shm: Allow ShmPipe to save a data pointer for applications
92546
92547 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
92548
92549         * sys/shm/shmpipe.c:
92550           shm: Keep the ShmPipe alive as long as there are blocks left
92551
92552 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92553
92554         * sys/shm/gstshmsrc.c:
92555           shmsrc: Only connect to sink in PLAYING in live mode
92556
92557 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92558
92559         * sys/shm/gstshmsrc.c:
92560           shmsrc: Keep GstPoll for whole src lifetime
92561
92562 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
92563
92564         * gst/camerabin/camerabinpreview.c:
92565         * gst/camerabin/gstcamerabin.c:
92566           camerabin: Add an assertion to preview pipeline generation
92567           Adds an assertion in case the preview pipeline is NULL and also
92568           explicitly initializes preview caps to NULL for clarity.
92569
92570 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92571
92572         * gst/audioparsers/gstdcaparse.c:
92573         * gst/audioparsers/gstdcaparse.h:
92574           dcaparse: Add depth and endianness to the caps
92575           Some decoders can only handle specific endianness or a fixed
92576           depth and this allows better negotiation.
92577           Fixes bug #644208.
92578
92579 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92580
92581         * gst/mpegtsmux/mpegtsmux.c:
92582           mpegtsmux: fix broken pad caps refcount handling
92583           gst_caps_make_writable() takes ownership of the caps passed in, but
92584           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
92585           doesn't return a ref. Looks like the code relied on a caps leak
92586           elsewhere for this to work properly.
92587
92588 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92589
92590         * gst/mpegtsmux/mpegtsmux.c:
92591           mpegtsmux: don't error out if downstream fails to handle the newsegment event
92592           If downstream doesn't handle the newsegment event, don't error out (esp.
92593           not without posting a proper error message on the bus), but just continue.
92594           If there's a problem, we'll find out when we start pushing buffers.
92595           https://bugzilla.gnome.org/show_bug.cgi?id=644395
92596
92597 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
92598
92599         * gst/mpegtsmux/mpegtsmux.c:
92600           mpegtsmux: remove unused variable
92601
92602 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92603
92604         * gst/camerabin2/gstcamerabin2.c:
92605           camerabin2: Set queues to silent
92606           Optimize a little by setting queues to silent
92607
92608 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92609
92610         * gst/camerabin2/gstcamerabin2.c:
92611         * gst/camerabin2/gstcamerabin2.h:
92612           camerabin2: Refactoring encodebin usage
92613           Refactor some common code regarding encodebin usage in camerabin2
92614
92615 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92616
92617         * tests/check/elements/camerabin2.c:
92618           tests: camerabin2: Fix number of iteration of tests
92619           There are 3 taglist tests, not 2
92620
92621 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92622
92623         * gst/camerabin2/gstcamerabin2.c:
92624         * gst/camerabin2/gstwrappercamerabinsrc.c:
92625           camerabin2: Some memleak fixes
92626
92627 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
92628
92629         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92630         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
92631         * gst/camerabin2/gstcamerabin2.c:
92632         * gst/camerabin2/gstcamerabin2.h:
92633         * gst/camerabin2/gstwrappercamerabinsrc.c:
92634         * tests/examples/camerabin2/gst-camerabin2-test.c:
92635           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
92636
92637 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
92638
92639         * gst/camerabin2/gstwrappercamerabinsrc.c:
92640           wrappercamerabinsrc: Remove dead definition
92641           This definition is unused in this code.
92642
92643 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92644
92645         * gst/camerabin2/gstwrappercamerabinsrc.c:
92646           wrappercamerabinsrc: Avoid clearing recording caps
92647           When recording 2 videos in sequence with the same video-capture-caps,
92648           the second video would get a not-negotiated error because the
92649           src caps were being cleared without any intention of
92650           renegotiating it back to the requested capture caps.
92651           This patch avoids this caps reset procedure unless a new
92652           caps was set.
92653
92654 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92655
92656         * gst/videoparsers/gstdiracparse.c:
92657           diracparse: Add correct template caps and element details
92658
92659 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92660
92661         * tests/examples/camerabin2/Makefile.am:
92662           examples: fix LDADD/LIBS path order for camerabin2 example
92663
92664 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92665
92666         * gst/camerabin2/gstcamerabin2.c:
92667           camerabin2: don't leak element name strings
92668           Don't leak string copy returned by gst_element_get_name(). Also, check
92669           for certain elements by checking the plugin feature / factory name, not
92670           the assigned object name.
92671
92672 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92673
92674         * Makefile.am:
92675         * configure.ac:
92676         * docs/plugins/Makefile.am:
92677         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92678         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92679         * ext/Makefile.am:
92680         * gst/vmnc/Makefile.am:
92681           build: remove more tarkin/theoraexp build cruft
92682
92683 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
92684
92685         * configure.ac:
92686         * ext/Makefile.am:
92687         * ext/tarkin/Makefile.am:
92688         * ext/tarkin/README:
92689         * ext/tarkin/TODO:
92690         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
92691         * ext/tarkin/bitcoder.h:
92692         * ext/tarkin/golomb.h:
92693         * ext/tarkin/gsttarkin.c:
92694         * ext/tarkin/gsttarkindec.c:
92695         * ext/tarkin/gsttarkindec.h:
92696         * ext/tarkin/gsttarkinenc.c:
92697         * ext/tarkin/gsttarkinenc.h:
92698         * ext/tarkin/info.c:
92699         * ext/tarkin/mem.c:
92700         * ext/tarkin/mem.h:
92701         * ext/tarkin/rle.h:
92702         * ext/tarkin/tarkin.c:
92703         * ext/tarkin/tarkin.h:
92704         * ext/tarkin/wavelet.c:
92705         * ext/tarkin/wavelet.h:
92706         * ext/tarkin/wavelet_coeff.c:
92707         * ext/tarkin/wavelet_xform.c:
92708         * ext/tarkin/yuv.c:
92709         * ext/tarkin/yuv.h:
92710         * ext/theora/Makefile.am:
92711         * ext/theora/theoradec.c:
92712         * ext/theora/theoradec.h:
92713         * gst/videofilters/gstzebrastripe.h:
92714           theora,tarkin: Remove ancient unused code
92715
92716 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92717
92718         * gst/qtmux/gstqtmux.c:
92719           qtmux: provide for PTS metadata when so configured
92720           ... and not only when sort-of feeling like it.
92721           In any case, if it turns out all really is in order,
92722           and presumably DTS == PTS, then no ctts will be produced anyway.
92723
92724 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92725
92726         * gst/qtmux/gstqtmux.c:
92727           qtmux: also track original PTS buffer timestamp in reorder dts-method
92728
92729 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92730
92731         * gst/camerabin2/gstcamerabin2.c:
92732           camerabin2: Force EOS on audio src
92733           We can't rely on audio sources pushing EOS when going PAUSED->READY
92734           because this is a basesrc bahavior and when used inside autoaudiosrc
92735           the ghostpad goes flushing before the real source pushes the EOS,
92736           so it is dropped.
92737
92738 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92739
92740         * gst/camerabin2/gstwrappercamerabinsrc.c:
92741           wrappercamerabinsrc: No need for starting segment
92742
92743 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92744
92745         * gst/camerabin2/gstcamerabin2.c:
92746         * gst/camerabin2/gstcamerabin2.h:
92747           gstcamerabin2: Set encodebin's videorate and audiorate properties
92748           Listen to encodebin's element-added signal to be able to set
92749           skip-to-first on both audiorates and videorates.
92750
92751 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92752
92753         * gst/camerabin2/gstcamerabin2.c:
92754           camerabin2: Handle audio elements states
92755           Audio elements are put into bin only when needed, so we need
92756           to be careful with their states as camerabin2 won't manage
92757           them if they are outside the bin.
92758           Also we should reset their pad's flushing status before
92759           starting a new capture.
92760
92761 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92762
92763         * tests/check/elements/camerabin2.c:
92764           camerabin2: tests: Update tests to check for audio streams
92765           Add a check that resulting recorded video files have audio streams.
92766
92767 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92768
92769         * gst/camerabin2/gstcamerabin2.c:
92770         * gst/camerabin2/gstcamerabin2.h:
92771           camerabin: adding audio related properties
92772           Adds 4 audio properties related to audio recording
92773           * audio-src
92774           * mute
92775           * audio-supported-capture-caps
92776           * audio-capture-caps
92777
92778 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92779
92780         * gst/camerabin2/gstcamerabin2.c:
92781         * gst/camerabin2/gstcamerabin2.h:
92782           camerabin2: Adding audio support for video recordings
92783           Adds an audio source and audio capsfilter/queue/convert, creating
92784           a new branch on camerabin2 that is used to feed encodebin with
92785           audio buffers for video recording.
92786
92787 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92788
92789         * gst/camerabin2/gstcamerabin2.c:
92790           camerabin2: Add logging for stop-capture signal
92791
92792 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92793
92794         * gst/camerabin2/gstcamerabin2.c:
92795           camerabin2: Add viewfinder caps related properties
92796           Adds properties to check what caps are supported on the
92797           viewfinder (from the camerasrc viewfinder pad) and another
92798           one to set a caps for the viewfinder.
92799
92800 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
92801
92802         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92803         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
92804           basecamerasrc: add virtual function to notify subclass of changing preview caps
92805           Adds a virtual function to basecamerasrc in case subclasses want to be
92806           notified of changing preview caps. This is useful if the subclass wants
92807           to post the preview itself or if it wants to provide a preview buffer
92808           as close to as possible to the user's requested resolution to the
92809           preview generation pipeline.
92810
92811 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
92812
92813         * tests/examples/camerabin2/gst-camerabin2-test.c:
92814           examples: camerabin2: add option for setting the wrapper camera source
92815
92816 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
92817
92818         * tests/examples/camerabin2/Makefile.am:
92819         * tests/examples/camerabin2/gst-camerabin2-test.c:
92820           examples: camerabin2: add encoding profile loading
92821
92822 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92823
92824         * gst/camerabin2/gstwrappercamerabinsrc.c:
92825           wrappercamerabinsrc: Fix newsegment pushing
92826           Send update newsegments instead of non-update ones
92827           for the video branch when starting recordings
92828
92829 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92830
92831         * gst/camerabin2/gstcamerabin2.c:
92832           camerabin2: Set some queue's properties
92833           Sets viewfinder queue to leaky and tell image branch
92834           queue to don't care about durations
92835
92836 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92837
92838         * gst/camerabin2/gstwrappercamerabinsrc.c:
92839           wrappercamerabinsrc: Ready is enough for forcing a caps change
92840
92841 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92842
92843         * gst/camerabin2/gstwrappercamerabinsrc.c:
92844           wrappercamerabinsrc: Check for downstream caps on first captures
92845           Use video_renegotiate and image_renegotiate booleans to make
92846           the videosrc negotiate the capture caps on the first capture because
92847           the caps might be set before wrappercamerabinsrc goes into PLAYING
92848           and pads drop the internal renegotiate event.
92849           This is required as the output-selector is using the 'none' negotiation
92850           mode.
92851
92852 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92853
92854         * gst/camerabin2/gstwrappercamerabinsrc.c:
92855           wrappercamerabinsrc: Avoid fixating capture caps
92856           When setting the internal capsfilter caps for capture we should put
92857           the full caps instead of trying to fixate it ourselves. This way we let
92858           the elements (and mostly the source) select the best format instead
92859           of defaulting to what the pad fixation function picks.
92860
92861 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92862
92863         * tests/examples/camerabin2/gst-camerabin2-test.c:
92864           camerabin2: examples: Allow free image dimensions
92865           Changes the default width/height of captures so that it will
92866           be autopicked by camerabin2 instead of hardcoding an option
92867
92868 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92869
92870         * tests/examples/camerabin2/gst-camerabin2-test.c:
92871           camerabin2: examples: Backport fix from camerabin example
92872           We should only check if the xwindow should be created if we already
92873           parsed the arguments of the program
92874
92875 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92876
92877         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92878         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
92879         * gst/camerabin2/gstwrappercamerabinsrc.c:
92880         * gst/camerabin2/gstwrappercamerabinsrc.h:
92881           camerabin2: Moving preview image properties to basecamerasrc
92882           Moves preview image related properties to basecamerasrc as that
92883           should be present on all camerasrcs
92884
92885 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
92886
92887         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92888           basecamerasrc: Fix getting element implementing photography iface
92889
92890 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92891
92892         * gst-libs/gst/basecamerabinsrc/Makefile.am:
92893         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
92894         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
92895         * gst/camerabin2/camerabingeneral.c:
92896         * gst/camerabin2/camerabingeneral.h:
92897         * gst/camerabin2/gstwrappercamerabinsrc.h:
92898           camerabin2: Move preview helper functions to basecamerabinsrc
92899           Move preview helper functions to baseacamerabinsrc so they can
92900           be reused by multiple camerabin2 sources.
92901
92902 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92903
92904         * tests/examples/camerabin2/.gitignore:
92905         * tests/examples/camerabin2/Makefile.am:
92906         * tests/examples/camerabin2/gst-camerabin2-test.c:
92907           camerabin2: examples: Add gst-camerabin2-test
92908           Adds gst-camerabin2-test example application, similar to
92909           gst-camerabin-test for camerabin.
92910           It is useful for taking pictures and recording videos using
92911           camerabin2 and providing arguments for most of camerabin2
92912           properties
92913
92914 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92915
92916         * gst/camerabin2/gstcamerabin2.c:
92917           camerabin2: Add viewfinder-sink property
92918           Adds a property to set the viewfinder's sink of camerabin2
92919
92920 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
92921
92922         * gst/fieldanalysis/gstfieldanalysis.c:
92923           fieldanalysis: fix double free() crashes
92924
92925 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
92926
92927           Merge branch 'master' into 0.11
92928
92929 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
92930
92931         * ext/directfb/dfbvideosink.c:
92932         * ext/resindvd/rsnwrappedbuffer.c:
92933           meta: update for new API
92934
92935 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
92936
92937         * gst/videofilters/Makefile.am:
92938           videofilters: link to libm
92939           https://bugzilla.gnome.org/show_bug.cgi?id=644176
92940
92941 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
92942
92943         * ext/lv2/gstlv2.c:
92944           lv2: update url for port-groups extension
92945
92946 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92947
92948         * configure.ac:
92949           soundtouch: The pkg-config file in version 1.5 is called soundtouch
92950
92951 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
92952
92953         * configure.ac:
92954         * gst/videofilters/Makefile.am:
92955         * gst/videofilters/gstvideofiltersbad.c:
92956         * gst/videofilters/gstzebrastripe.c:
92957         * gst/videofilters/gstzebrastripe.h:
92958           zebrastripe: New element
92959           Adds zebra stripes to overexposed video.
92960
92961 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
92962
92963         * ext/Makefile.am:
92964           ext: Always dist the curl directory
92965           Event if we can't build it. Fixes make dist
92966
92967 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92968
92969         * ext/sndfile/gstsfsink.c:
92970           sfsink: use basesink preroll lock
92971
92972 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92973
92974         * sys/Makefile.am:
92975           vdpau: disable until someone ports it
92976
92977 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92978
92979           Merge branch 'master' into 0.11
92980
92981 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
92982
92983         * gst/videoparsers/gstdiracparse.c:
92984         * gst/videoparsers/h263parse.c:
92985           videoparsers: Fix unitialized variables
92986           Makes macosx compiler happy
92987
92988 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
92989
92990         * ext/curl/gstcurlsink.c:
92991           curlsink: Fix print-related issues
92992
92993 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
92994
92995         * gst/rtpvp8/gstrtpvp8pay.c:
92996           rtpvp8: Fix unitialized variable
92997           Makes macosx compiler happy.
92998
92999 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93000
93001         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
93002         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
93003           fieldanalysis: add backup files for compiling without orc
93004
93005 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93006
93007         * gst/videoparsers/gsth263parse.c:
93008         * gst/videoparsers/h263parse.c:
93009         * gst/videoparsers/h263parse.h:
93010           h263parse: allocate H263Params struct on the stack
93011           It's flat and not kept around for longer.
93012
93013 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93014
93015         * gst/videoparsers/h263parse.c:
93016         * gst/videoparsers/h263parse.h:
93017           h263parse: minor clean-ups
93018           const-ify some arguments and re-indent header a little.
93019
93020 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
93021
93022         * gst/debugutils/fpsdisplaysink.c:
93023           fpsdisplay: fix sync property default value
93024
93025 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93026
93027         * configure.ac:
93028         * ext/celt/gstceltdec.c:
93029         * ext/celt/gstceltenc.c:
93030           celtenc: Fix compilation with celt >= 0.11.0
93031           Fixes bug #643607.
93032
93033 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
93034
93035         * configure.ac:
93036         * gst/fieldanalysis/Makefile.am:
93037         * gst/fieldanalysis/gstfieldanalysis.c:
93038         * gst/fieldanalysis/gstfieldanalysis.h:
93039         * gst/fieldanalysis/gstfieldanalysisorc.orc:
93040           fieldanalysis: Add fieldanalysis element
93041           This element analyses video buffers to identify if they are progressive,
93042           interlaced or telecined and outputs buffers with appropriate flags for a
93043           downstream element (which will be the deinterlace element, after some
93044           forthcoming modifications) to be able to output progressive frames and
93045           adjust timestamps resulting in a progressive stream.
93046
93047 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93048
93049         * docs/plugins/gst-plugins-bad-plugins.args:
93050         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93051         * docs/plugins/gst-plugins-bad-plugins.interfaces:
93052         * docs/plugins/inspect/plugin-colorspace.xml:
93053         * docs/plugins/inspect/plugin-h264parse.xml:
93054         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
93055         * docs/plugins/inspect/plugin-rtmpsrc.xml:
93056         * docs/plugins/inspect/plugin-rtpvp8.xml:
93057         * docs/plugins/inspect/plugin-schro.xml:
93058         * docs/plugins/inspect/plugin-videoparsersbad.xml:
93059           docs: update docs for recent changes in git
93060
93061 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93062
93063         * docs/plugins/Makefile.am:
93064         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93065         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93066         * docs/plugins/inspect/plugin-curl.xml:
93067         * ext/curl/gstcurlsink.c:
93068           docs: add new curl plugin and curlsink element to docs
93069
93070 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93071
93072         * configure.ac:
93073           configure: also check for platform socket headers needed by curlsink element
93074
93075 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93076
93077         * ext/curl/gstcurlsink.c:
93078         * ext/curl/gstcurlsink.h:
93079           curlsink: no need for a private instance structure
93080           The entire instance structure is private anyway.
93081
93082 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93083
93084         * ext/curl/gstcurlsink.c:
93085           curlsink: clean up property registration code
93086           Fix some typos, use same style as in all other plugins, avoiding
93087           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
93088
93089 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93090
93091         * configure.ac:
93092         * ext/Makefile.am:
93093           curl: add configure check and hook up to build system
93094
93095 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
93096
93097         * ext/curl/Makefile.am:
93098         * ext/curl/gstcurl.c:
93099         * ext/curl/gstcurlsink.c:
93100         * ext/curl/gstcurlsink.h:
93101           curl: add libcurl-based sink element
93102           Sink acts as a client and can connect to servers to
93103           upload media.
93104           https://bugzilla.gnome.org/show_bug.cgi?id=641496
93105
93106 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93107
93108         * ext/jp2k/gstjasperdec.c:
93109           jp2kdec: post proper error when the image's colour space is not supported
93110           https://bugzilla.gnome.org/show_bug.cgi?id=643115
93111
93112 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93113
93114         * configure.ac:
93115           configure.ac: cygwin/mingw; enable plugin linking to static lib
93116           Useful for DirectX plugin(s).
93117           Fixes #642507.
93118
93119 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93120
93121         * configure.ac:
93122           configure.ac: export plugin description more platform independent
93123           Fixes #642504.
93124
93125 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93126
93127         * common:
93128           Automatic update of common submodule
93129           From 1de7f6a to 6aec6b9
93130
93131 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93132
93133         * ext/directfb/dfbvideosink.c:
93134         * ext/directfb/dfbvideosink.h:
93135         * ext/resindvd/rsnparsetter.c:
93136         * ext/resindvd/rsnwrappedbuffer.c:
93137         * ext/resindvd/rsnwrappedbuffer.h:
93138           meta: fix for new metadata api
93139
93140 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93141
93142         * gst/mxf/mxfdemux.c:
93143         * gst/mxf/mxfmetadata.h:
93144           mxf: fix class struct
93145           Fix class parent structure
93146           Metadata is now GObject
93147
93148 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93149
93150         * ext/resindvd/rsnparsetter.c:
93151         * ext/resindvd/rsnwrappedbuffer.c:
93152         * ext/resindvd/rsnwrappedbuffer.h:
93153           miniobject: port rsndvd
93154
93155 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93156
93157         * ext/directfb/dfbvideosink.c:
93158         * ext/directfb/dfbvideosink.h:
93159         * gst/camerabin/camerabinimage.c:
93160         * gst/camerabin/camerabinvideo.c:
93161         * gst/id3tag/id3tag.c:
93162         * gst/mxf/mxfaes-bwf.c:
93163         * gst/mxf/mxfalaw.c:
93164         * gst/mxf/mxfdms1.c:
93165         * gst/mxf/mxfdv-dif.c:
93166         * gst/mxf/mxfjpeg2000.c:
93167         * gst/mxf/mxfmetadata.c:
93168         * gst/mxf/mxfmetadata.h:
93169         * gst/mxf/mxfmpeg.c:
93170         * gst/mxf/mxfmux.c:
93171         * gst/mxf/mxfup.c:
93172         * gst/mxf/mxfvc3.c:
93173         * gst/qtmux/gstqtmux.c:
93174           miniobject: port to new 0.11 API
93175           Remove miniobject and buffer subclassesusing GObject subclasses and
93176           metadata.
93177
93178 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93179
93180           Merge branch 'master' into 0.11
93181           Conflicts:
93182           configure.ac
93183           win32/common/config.h
93184
93185 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
93186
93187         * gst/audioparsers/gstaacparse.c:
93188           Revert "aacparse: allow parsed frames on sink pad"
93189           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
93190
93191 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
93192
93193         * gst/colorspace/gstcolorspace.c:
93194           colorspace: set dithering enum directly
93195
93196 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
93197
93198         * gst/colorspace/colorspace.c:
93199         * gst/colorspace/gstcolorspace.c:
93200           colorspace: Add support for r210
93201
93202 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
93203
93204         * gst/audioparsers/gstaacparse.c:
93205           aacparse: allow parsed frames on sink pad
93206
93207 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
93208
93209         * gst-libs/gst/baseparse/gstbaseparse.c:
93210           baseparse: make_metadata_writable() fix
93211
93212 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93213
93214         * tests/check/elements/jifmux.c:
93215           jifmux: tests: Increase bus waiting timeout
93216           Double bus waiting timeout as sometimes the test would fail
93217           because it would timeout and get no messages from the bus.
93218
93219 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93220
93221         * gst-libs/gst/baseparse/gstbaseparse.c:
93222           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
93223           We use it for video as well now.
93224
93225 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93226
93227         * gst/mpegpsmux/mpegpsmux.c:
93228         * gst/qtmux/gstqtmux.c:
93229         * gst/videomeasure/gstvideomeasure_ssim.c:
93230           Revert "Check that collectpads exists before removing pad"
93231           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
93232           Depends on a core commit that was reverted
93233
93234 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
93235
93236         * gst/mpegpsmux/mpegpsmux.c:
93237         * gst/qtmux/gstqtmux.c:
93238         * gst/videomeasure/gstvideomeasure_ssim.c:
93239           Check that collectpads exists before removing pad
93240           The core now calls release pad from finalize, at which point
93241           the collectpads might have already been freed.
93242
93243 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
93244
93245         * gst/colorspace/colorspace.c:
93246           colorspace: Fix YUV->RGB matrixing
93247
93248 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
93249
93250         * gst/colorspace/colorspace.c:
93251         * gst/colorspace/colorspace.h:
93252         * gst/colorspace/gstcolorspace.c:
93253         * gst/colorspace/gstcolorspace.h:
93254           colorspace: Add dithering
93255           Dithering only happens when a 16-bit-per-channel format is
93256           involved.
93257
93258 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93259
93260         * ext/xvid/gstxviddec.c:
93261           xviddec: bodge to avoid crashes
93262           It seems xvidcore overreads its input buffer, so a nasty workaround
93263           is to allocate some more memory (16 bytes seem to be enough).
93264           There is no apparent image corruption with these extra bytes set to 0,
93265           valgrind is much happier, and the crashes go away.
93266           It is ugly, and slower though. But then, xviddec is currently
93267           not autoplugged for playback anyway.
93268           https://bugzilla.gnome.org/show_bug.cgi?id=334107
93269
93270 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
93271
93272         * gst/colorspace/colorspace.c:
93273         * gst/colorspace/gstcolorspace.c:
93274         * gst/colorspace/gstcolorspaceorc.orc:
93275           colorspace: fix a few formats
93276
93277 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
93278
93279         * configure.ac:
93280         * gst/colorspace/colorspace.c:
93281         * gst/colorspace/colorspace.h:
93282         * gst/colorspace/gstcolorspace.c:
93283           colorspace: Add 16-bit-per-channel handling
93284
93285 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
93286
93287         * gst/colorspace/gstcolorspace.c:
93288           colorspace: Fix memleak
93289
93290 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
93291
93292         * ext/schroedinger/Makefile.am:
93293         * ext/schroedinger/gstschro.c:
93294         * ext/schroedinger/gstschroparse.c:
93295         * gst-libs/gst/video/Makefile.am:
93296         * gst-libs/gst/video/gstbasevideoparse.c:
93297         * gst-libs/gst/video/gstbasevideoparse.h:
93298           basevideocodec: remove parser in favor of baseparse
93299
93300 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93301
93302         * Makefile.am:
93303         * gst/videoparsers/Makefile.am:
93304           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
93305           Due to a registry bug you may need to manually remove your
93306           registry file to make the new plugin appear with >0 features.
93307
93308 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93309
93310         * gst/mpegtsdemux/mpegtspacketizer.c:
93311           mpegtspacketizer: fix log message printf format
93312
93313 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
93314
93315         * gst-libs/gst/baseparse/gstbaseparse.c:
93316           baseparse: trim trailing whitespace
93317
93318 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
93319
93320         * gst-libs/gst/baseparse/gstbaseparse.c:
93321           baseparse: use delta-unit flags instead of none
93322
93323 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
93324
93325         * tests/examples/indexing/indexmpeg.c:
93326           indexing-example: use proper signal names
93327
93328 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
93329
93330         * ext/rsvg/gstrsvgoverlay.c:
93331           rsvgoverlay: allow negative values for x/y/width/height
93332
93333 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93334
93335         * gst/videoparsers/Makefile.am:
93336           videoparsers: fix build
93337           Add includes and link against new libgstbaseparse in the
93338           build tree.
93339
93340 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
93341
93342         * gst/mpegtsdemux/Makefile.am:
93343           mpegtsdemux: Fix disting of headers
93344
93345 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
93346
93347         * gst-libs/gst/baseparse/gstbaseparse.h:
93348           baseparse: update documentation for API changes
93349
93350 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
93351
93352         * tests/check/Makefile.am:
93353         * tests/check/elements/parser.c:
93354           tests: fix baseparse test
93355
93356 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
93357
93358         * gst/videoparsers/Makefile.am:
93359         * gst/videoparsers/dirac_parse.c:
93360         * gst/videoparsers/dirac_parse.h:
93361         * gst/videoparsers/gstdiracparse.c:
93362         * gst/videoparsers/gstdiracparse.h:
93363         * gst/videoparsers/plugin.c:
93364           videoparsers: Add dirac parser
93365
93366 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
93367
93368         * tools/gst-element-maker:
93369           element-maker: do test build with -fPIC
93370
93371 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
93372
93373         * tools/element-templates/baseparse:
93374           element-maker: Add baseparse template
93375
93376 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
93377
93378         * configure.ac:
93379         * gst-libs/gst/Makefile.am:
93380         * gst-libs/gst/baseparse/Makefile.am:
93381         * gst-libs/gst/baseparse/gstbaseparse.c:
93382         * gst-libs/gst/baseparse/gstbaseparse.h:
93383         * gst/audioparsers/Makefile.am:
93384         * gst/audioparsers/gstaacparse.h:
93385         * gst/audioparsers/gstac3parse.h:
93386         * gst/audioparsers/gstamrparse.h:
93387         * gst/audioparsers/gstbaseparse.c:
93388         * gst/audioparsers/gstbaseparse.h:
93389         * gst/audioparsers/gstdcaparse.h:
93390         * gst/audioparsers/gstflacparse.h:
93391         * gst/audioparsers/gstmpegaudioparse.h:
93392         * gst/videoparsers/Makefile.am:
93393         * gst/videoparsers/gstbaseparse.c:
93394         * gst/videoparsers/gstbaseparse.h:
93395         * gst/videoparsers/gsth263parse.h:
93396         * gst/videoparsers/gsth264parse.h:
93397         * gst/videoparsers/h263parse.h:
93398           baseparse: Create baseparse library
93399
93400 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
93401
93402         * gst/dvdspu/gstspu-vobsub-render.c:
93403           dvdsubdec: make up clut values if they weren't set
93404
93405 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
93406
93407         * gst/mpegtsmux/mpegtsmux.c:
93408           mpegtsmux: fix release_pad
93409           Remove bogus freeing of pad element_private data that we
93410           never set (collectpads uses it, which causes confusion here).
93411           Also, check that our collectpads instance exists before using
93412           it.  Partial fix for #636011.
93413
93414 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
93415
93416         * gst/mpegtsdemux/mpegtsbase.c:
93417           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
93418           fixes compilation on 32bit
93419
93420 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
93421
93422         * gst/colorspace/gstcolorspace.c:
93423           colorspace: Fix memory leak
93424
93425 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
93426
93427         * gst/mpegtsdemux/gstmpegdefs.h:
93428         * gst/mpegtsdemux/gstmpegdesc.c:
93429         * gst/mpegtsdemux/gstmpegdesc.h:
93430           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
93431           with permission from the license header:
93432           """
93433           This library is licensed under 2 different licenses and you
93434           can choose to use it under the terms of either one of them. The
93435           two licenses are the MPL 1.1 and the LGPL.
93436           """
93437
93438 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
93439
93440         * configure.ac:
93441         * gst-plugins-bad.spec.in:
93442         * gst/mpegtsdemux/Makefile.am:
93443         * gst/mpegtsdemux/TODO:
93444         * gst/mpegtsdemux/gstmpegdefs.h:
93445         * gst/mpegtsdemux/gstmpegdesc.c:
93446         * gst/mpegtsdemux/gstmpegdesc.h:
93447         * gst/mpegtsdemux/gsttsdemux.c:
93448         * gst/mpegtsdemux/mpegtsbase.c:
93449         * gst/mpegtsdemux/mpegtsbase.h:
93450         * gst/mpegtsdemux/mpegtspacketizer.c:
93451         * gst/mpegtsdemux/mpegtspacketizer.h:
93452         * gst/mpegtsdemux/mpegtsparse.c:
93453         * gst/mpegtsdemux/mpegtsparse.h:
93454         * gst/mpegtsdemux/tsdemux.c:
93455         * gst/mpegtsdemux/tsdemux.h:
93456           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
93457           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
93458
93459 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93460
93461         * gst/videoparsers/gstbaseparse.c:
93462           baseparse: tune QUERY_SEEKING response
93463           Even if we currently do not have a duration yet, assume seekable if
93464           it looks like we'll likely be able to determine it later on
93465           (which coincides with needed information to perform seeking).
93466
93467 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93468
93469         * gst/audioparsers/gstbaseparse.c:
93470           baseparse: tune QUERY_SEEKING response
93471           Even if we currently do not have a duration yet, assume seekable if
93472           it looks like we'll likely be able to determine it later on
93473           (which coincides with needed information to perform seeking).
93474           Fixes #641047.
93475
93476 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93477
93478         * ext/faac/gstfaac.c:
93479           faac: remove extraneous buffer unref
93480
93481 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93482
93483         * Makefile.am:
93484         * tests/icles/Makefile.am:
93485         * tests/icles/equalizer-test.c:
93486           icles: Completely remove equalizer-test from -bad, it's in -good now
93487
93488 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93489
93490         * tests/icles/equalizer-test.c:
93491           equalizer-test: Initialize debug category after gst_init() to fix segfault
93492
93493 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
93494
93495         * common:
93496           Automatic update of common submodule
93497           From f94d739 to 1de7f6a
93498
93499 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
93500
93501         * docs/plugins/Makefile.am:
93502           docs: remove duplicated rule from Makefile.am
93503           This causes a make warning and might even cause dist-failure. Other modules
93504           don't need to override the target either and if we can fi it in
93505           common/gtk-doc-plugins.mak.
93506
93507 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
93508
93509         * docs/plugins/Makefile.am:
93510         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93511         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93512           docs: add rsvg plugin to the docs
93513
93514 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
93515
93516         * ext/rsvg/gstrsvgdec.c:
93517           rsvgdec: add basic doc-blob
93518
93519 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
93520
93521         * ext/rsvg/gstrsvgoverlay.c:
93522         * ext/rsvg/gstrsvgoverlay.h:
93523           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
93524           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
93525
93526 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
93527
93528         * gst/camerabin/camerabinimage.c:
93529         * gst/camerabin/camerabinvideo.c:
93530           camerabin: application element memory leak fixes
93531           If videobin/imagebin was never set to READY state the ownership
93532           of elements created and set by application were never taken by
93533           bin and therefore gst_object_sink is called for these elements
93534           before unreffing (they may still be in floating state and not
93535           unreffed properly without sinking first)
93536
93537 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
93538
93539         * gst-libs/gst/interfaces/photography.c:
93540         * gst-libs/gst/interfaces/photography.h:
93541           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
93542           https://bugzilla.gnome.org/show_bug.cgi?id=616814
93543
93544 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
93545
93546         * gst/audioparsers/gstbaseparse.c:
93547         * gst/videoparsers/gstbaseparse.c:
93548           baseparse: Update min/max bitrate before first posting them
93549           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
93550           of 0.
93551           https://bugzilla.gnome.org/show_bug.cgi?id=641857
93552
93553 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
93554
93555         * gst/audioparsers/gstmpegaudioparse.c:
93556         * gst/audioparsers/gstmpegaudioparse.h:
93557           mpegaudioparse: Post CBR bitrate as nominal bitrate
93558           Even if VBR headers are missing, we can't guarantee that a stream is in
93559           fact a CBR stream, so it's safer to let baseparse calculate the average
93560           bitrate rather than assume a CBR stream. However, in order to make
93561           /some/ metadata available before the requisite number of frames have
93562           been parsed, this posts the bitrate from the non-VBR headers as the
93563           nominal bitrate.
93564           https://bugzilla.gnome.org/show_bug.cgi?id=641858
93565
93566 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
93567
93568         * gst/camerabin/gstcamerabin.c:
93569           camerabin: Always take photo when preview-caps is set
93570           When filename is not set, but preview-caps is set, take the photo and
93571           send its preview.
93572
93573 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
93574
93575         * gst/camerabin/gstinputselector.c:
93576           camerabin: Events with select-all in input-selector
93577           When select-all was set, input-selector wasn't handling upstream events.
93578           Now input-selector forwards the event to all of its sink pads. This
93579           changes the input-selector internal to camerabin until it is replaced
93580           with a better solution.
93581
93582 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93583
93584         * sys/directdraw/gstdirectdrawsink.c:
93585           directdrawsink: avoid aspect-ratio borders overlying other windows
93586           Fixes #632056.
93587
93588 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93589
93590         * sys/directdraw/gstdirectdrawsink.c:
93591           directdrawsink: avoid rendering to invalid area
93592           Based on patch by Havard Graff <havard.graff@tandberg.com>
93593           Fixes #594280.
93594
93595 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93596
93597         * gst/camerabin2/gstwrappercamerabinsrc.c:
93598           wrappercamerabinsrc: Do not re-set the clock if it is null
93599           Avoids not needed work and doesn't assert when trying to
93600           unref the null reference
93601
93602 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
93603
93604         * tests/examples/camerabin/gst-camerabin-test.c:
93605           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
93606           --no-window flag is false by default and selection based on the option whether
93607           to create XWindow is done before options are parsed. Therefore XWindow is never
93608           created.
93609           https://bugzilla.gnome.org/show_bug.cgi?id=641712
93610
93611 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93612
93613         * gst/audioparsers/gstamrparse.c:
93614           amrparse: a valid amr-wb frame should not have reserved frame type index
93615           See #639715.
93616
93617 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93618
93619         * configure.ac:
93620           configure.ac: set GST_LIB_LDFLAGS
93621           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
93622
93623 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
93624
93625         * tests/examples/camerabin/Makefile.am:
93626         * tests/examples/camerabin/gst-camera.c:
93627         * tests/examples/camerabin2/Makefile.am:
93628         * tests/examples/camerabin2/gst-camera2.c:
93629           camerabin-tests: fix lookup of UI files
93630           These are uninstalled examples. Pass $srcdir to cpp to build the correct
93631           location for the UI file.
93632
93633 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
93634
93635         * ext/vp8/gstvp8enc.c:
93636           vp8enc: Add description for bitrate units.
93637
93638 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93639
93640         * gst/camerabin2/gstimagecapturebin.c:
93641           imagecapturebin: Fix property setting
93642           Set the property on the child and not on itself causing infinite
93643           looping
93644
93645 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93646
93647         * tests/check/elements/camerabin2.c:
93648           tests: camerabin2: Improve preview checking
93649
93650 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93651
93652         * gst/camerabin2/camerabingeneral.c:
93653         * gst/camerabin2/gstwrappercamerabinsrc.c:
93654           wrappercamerabinsrc: Fix preview messages
93655           Image previews where being posted in sync with the buffers
93656           timestamps, this makes no sense as previews should be posted ASAP.
93657           Also adds some debugging messages.
93658
93659 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93660
93661         * gst/camerabin2/gstwrappercamerabinsrc.c:
93662         * gst/camerabin2/gstwrappercamerabinsrc.h:
93663           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
93664           Camerabin2 uses state changes to force the source to renegotiate its
93665           caps to the capture formats. The state changes makes the source lose
93666           its clock and base_time, causing it to stop timestamping the buffers.
93667           We still need a proper way to make sources renegotiate its caps, so this
93668           patch is a hack to make the source continue timestamping buffers even
93669           after changing state. The patch works by getting the clock and base
93670           time before doing the state change to NULL and setting them back
93671           after putting it to PLAYING again. It also cares to drop the first
93672           new segment after this state change.
93673
93674 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93675
93676         * tests/check/elements/camerabin2.c:
93677           tests: camerabin2: preview filter tests
93678           Adds tests to the preview-filter property of camerabin2
93679
93680 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93681
93682         * gst/camerabin2/camerabingeneral.c:
93683         * gst/camerabin2/camerabingeneral.h:
93684         * gst/camerabin2/gstcamerabin2.c:
93685         * gst/camerabin2/gstcamerabin2.h:
93686         * gst/camerabin2/gstwrappercamerabinsrc.c:
93687         * gst/camerabin2/gstwrappercamerabinsrc.h:
93688           camerabin2: Add preview-filter property
93689           Adds a property to select a custom element for preview pipeline
93690           buffers processing
93691
93692 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93693
93694         * tests/check/elements/camerabin2.c:
93695           tests: camerabin2: Add tests for custom filters
93696           Adds tests to check that custom filters elements receive buffers
93697
93698 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93699
93700         * gst/camerabin2/gstcamerabin2.c:
93701         * gst/camerabin2/gstcamerabin2.h:
93702           camerabin2: Add custom filter properties
93703           Adds custom filter properties for camerabin2. Custom filters
93704           can be added to video/image/preview branches.
93705
93706 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93707
93708         * gst/camerabin/camerabinpreview.c:
93709           camerabin: Initialize variables
93710           Makes compilers happy
93711
93712 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93713
93714         * sys/dvb/gstdvbsrc.c:
93715           dvbsrc: fix up enum nick names
93716           https://bugzilla.gnome.org/show_bug.cgi?id=591651
93717
93718 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93719
93720         * gst/dccp/gstdccp.c:
93721         * gst/dccp/gstdccp_common.h:
93722           dccp: use socklen_t where appropriate rather than specific type
93723           In particular, fixes Cygwin build where socklen_t is defined as int
93724           in line with native win32 api definition.
93725
93726 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93727
93728         * gst/rtpvp8/Makefile.am:
93729           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
93730           https://bugzilla.gnome.org/show_bug.cgi?id=641178
93731
93732 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93733
93734         * configure.ac:
93735         * gst/id3tag/id3tag.c:
93736           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
93737           https://bugzilla.gnome.org/show_bug.cgi?id=627268
93738
93739 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93740
93741         * gst/videoparsers/Makefile.am:
93742           videoparsers: dist h264parse.h, fixing make distcheck
93743           Spotted by Nathanael D. Noblet
93744
93745 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
93746
93747         * gst/camerabin/camerabinpreview.c:
93748         * gst/camerabin/camerabinpreview.h:
93749         * gst/camerabin/gstcamerabin.c:
93750         * gst/camerabin/gstcamerabin.h:
93751           camerabin: optimize setting new caps for preview image pipeline
93752           Avoid re-creating and linking of preview image pipeline when
93753           setting new preview image caps. Backported from camerabin2.
93754           https://bugzilla.gnome.org/show_bug.cgi?id=639502
93755
93756 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93757
93758         * gst/rtpvp8/Makefile.am:
93759           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
93760
93761 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
93762
93763         * gst/rtpvp8/gstrtpvp8depay.c:
93764           rtpvp8depay: Accept packets with only one byte of data
93765           When fragmenting partions it can happen that an RTP packet only caries 1
93766           byte of RTP data.
93767
93768 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
93769
93770         * gst/rtpvp8/gstrtpvp8pay.c:
93771         * gst/rtpvp8/gstrtpvp8pay.h:
93772           rtpvp8pay: Treat the frame header just like any other partition
93773           When setting up the initial mapping just act as if the global frame
93774           information is another partition. This saves special-casing it later in
93775           the actual packetizing code.
93776
93777 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
93778
93779         * configure.ac:
93780         * gst/rtpvp8/Makefile.am:
93781         * gst/rtpvp8/gstrtpvp8.c:
93782         * gst/rtpvp8/gstrtpvp8depay.c:
93783         * gst/rtpvp8/gstrtpvp8depay.h:
93784         * gst/rtpvp8/gstrtpvp8pay.c:
93785         * gst/rtpvp8/gstrtpvp8pay.h:
93786           rtpvp8: Add simple payloaders and depayloaders for VP8
93787           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
93788           version 0.3.2
93789
93790 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93791
93792         * gst/videoparsers/Makefile.am:
93793         * gst/videoparsers/gsth264parse.c:
93794         * gst/videoparsers/gsth264parse.h:
93795         * gst/videoparsers/h264parse.c:
93796         * gst/videoparsers/h264parse.h:
93797         * gst/videoparsers/plugin.c:
93798           videoparsers: add h264parse
93799           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
93800           level NAL parsing, but otherwise based on GstBaseParse, and replacing
93801           some property configuration with caps negotiation.
93802
93803 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93804
93805         * gst/h264parse/gsth264parse.c:
93806           h264parse: rename to legacyh264parse
93807
93808 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93809
93810         * configure.ac:
93811         * gst/h263parse/Makefile.am:
93812         * gst/h263parse/gstbaseparse.c:
93813         * gst/h263parse/gstbaseparse.h:
93814         * gst/h263parse/gsth263parse.c:
93815         * gst/h263parse/gsth263parse.h:
93816         * gst/h263parse/h263parse.c:
93817         * gst/h263parse/h263parse.h:
93818         * gst/videoparsers/Makefile.am:
93819         * gst/videoparsers/gstbaseparse.c:
93820         * gst/videoparsers/gstbaseparse.h:
93821         * gst/videoparsers/gsth263parse.c:
93822         * gst/videoparsers/gsth263parse.h:
93823         * gst/videoparsers/h263parse.c:
93824         * gst/videoparsers/h263parse.h:
93825         * gst/videoparsers/plugin.c:
93826           h263parse: move to videoparsers and separate plugin registration
93827
93828 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93829
93830         * gst/h263parse/gstbaseparse.c:
93831         * gst/h263parse/gstbaseparse.h:
93832         * gst/h263parse/gsth263parse.c:
93833           h263parse: update to latest baseparse
93834
93835 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93836
93837         * gst/h263parse/Makefile.am:
93838         * gst/h263parse/gsth263parse.c:
93839         * gst/h263parse/gsth263parse.h:
93840         * gst/h263parse/h263parse.c:
93841         * gst/h263parse/h263parse.h:
93842           h263parse: shuffle code to untangle h263parse and parameter parsing
93843
93844 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93845
93846         * gst/h263parse/gsth263parse.c:
93847         * gst/h263parse/gsth263parse.h:
93848         * gst/h263parse/h263parse.c:
93849           h263parse: provide for proper debug category, min frame size and code style
93850
93851 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93852
93853         * gst/h263parse/gsth263parse.c:
93854           h263parse: remove redundant get_caps
93855           .. as src pad already set to use fixed_caps
93856
93857 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93858
93859         * gst/h263parse/gsth263parse.c:
93860         * gst/h263parse/gsth263parse.h:
93861           h263parse: simplify valid_frame parsing
93862           ... considering that baseparse takes care of skipping etc
93863
93864 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
93865
93866         * configure.ac:
93867         * gst/h263parse/Makefile.am:
93868         * gst/h263parse/gstbaseparse.c:
93869         * gst/h263parse/gstbaseparse.h:
93870         * gst/h263parse/gsth263parse.c:
93871         * gst/h263parse/gsth263parse.h:
93872         * gst/h263parse/h263parse.c:
93873           h263parse: Add an h263parse element
93874           This adds an h263parse element for parsing H.263 streams, breaking them
93875           up into frame-sized buffers, and exporting metadata such as profile and
93876           level.
93877           https://bugzilla.gnome.org/show_bug.cgi?id=622276
93878
93879 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93880
93881         * gst/audioparsers/gstac3parse.c:
93882           ac3parse: improve handling of dependent substream frames
93883           In particular, timestamps of these should track main-stream timestamps.
93884
93885 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93886
93887         * gst/audioparsers/gstbaseparse.c:
93888           baseparse: tune default duration estimate update interval
93889           Rather than a fixed default frame count, estimate frame count to aim for
93890           an interval duration depending on fps if available, otherwise use old
93891           fixed default.
93892
93893 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93894
93895         * gst/audioparsers/gstbaseparse.c:
93896           baseparse: reverse playback; mind keyframes for fragment boundary
93897
93898 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93899
93900         * gst/audioparsers/gstamrparse.c:
93901           amrparse: properly check for sufficient available data prior to access
93902
93903 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93904
93905         * gst/audioparsers/gstbaseparse.c:
93906           baseparse: ensure non-empty candidate frames
93907
93908 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93909
93910         * gst/audioparsers/gstbaseparse.c:
93911           baseparse: clarify some debug statements
93912
93913 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93914
93915         * gst/audioparsers/gstbaseparse.c:
93916           baseparse: properly track upstream timestamps
93917           ... rather than with a delay.
93918
93919 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93920
93921         * gst/audioparsers/gstbaseparse.c:
93922           baseparse: need proper frame duration to obtain sensible frame bitrate
93923
93924 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93925
93926         * gst/audioparsers/gstbaseparse.c:
93927           baseparse: proper initial values for index tracking variables
93928
93929 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93930
93931         * gst/audioparsers/gstbaseparse.c:
93932           baseparse: arrange for consistent event handling
93933
93934 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93935
93936         * gst/audioparsers/gstbaseparse.h:
93937           baseparse: header style cleaning
93938
93939 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93940
93941         * gst/audioparsers/gstbaseparse.c:
93942           baseparse: provide some more initial frame metadata in parse_frame
93943           ... and document accordingly.
93944
93945 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93946
93947         * gst/audioparsers/gstaacparse.c:
93948         * gst/audioparsers/gstbaseparse.c:
93949         * gst/audioparsers/gstbaseparse.h:
93950         * gst/audioparsers/gstflacparse.c:
93951           baseparse: refactor passthrough into format flags
93952           Also add a format flag to signal baseparse that subclass/format can provide
93953           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
93954           timestamp then allows to e.g. determine duration.
93955
93956 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93957
93958         * gst/audioparsers/gstaacparse.c:
93959         * gst/audioparsers/gstac3parse.c:
93960         * gst/audioparsers/gstamrparse.c:
93961         * gst/audioparsers/gstbaseparse.c:
93962         * gst/audioparsers/gstbaseparse.h:
93963         * gst/audioparsers/gstdcaparse.c:
93964         * gst/audioparsers/gstflacparse.c:
93965         * gst/audioparsers/gstmpegaudioparse.c:
93966           baseparse: introduce a baseparse frame to serve as context
93967           ... and adjust subclass parsers accordingly
93968
93969 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93970
93971         * gst/audioparsers/gstbaseparse.c:
93972         * gst/audioparsers/gstbaseparse.h:
93973           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
93974
93975 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93976
93977         * gst/audioparsers/gstbaseparse.c:
93978         * gst/audioparsers/gstbaseparse.h:
93979           baseparse: update some documentation
93980           Also add some more debug.
93981
93982 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93983
93984         * gst/audioparsers/gstbaseparse.c:
93985           baseparse: allow increasing min_size for current frame parsing only
93986           Also check that subclass actually either directs to skip bytes or
93987           increases expected frame size to avoid going nowhere in bogus
93988           indefinite looping.
93989
93990 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93991
93992         * gst/audioparsers/gstbaseparse.c:
93993           baesparse: fix refactor regression in loop based parsing
93994
93995 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93996
93997         * gst/audioparsers/gstbaseparse.c:
93998           baseparse: pass all available data to subclass rather than minimum
93999           Also reduce some adapter calls and add a few debug statements.
94000
94001 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94002
94003         * gst/audioparsers/gstbaseparse.c:
94004           baseparse: fix reverse playback handling
94005
94006 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94007
94008         * gst/audioparsers/gstbaseparse.c:
94009           baseparse: minor typo and debug statement cleanup
94010
94011 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94012
94013         * gst/audioparsers/gstbaseparse.c:
94014         * gst/audioparsers/gstbaseparse.h:
94015           baseparse: reduce locking
94016           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
94017
94018 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94019
94020         * sys/vdpau/gstvdpvideopostprocess.c:
94021         * sys/vdpau/h264/gstvdph264dec.c:
94022           vdpau: Initialize some variables to make gcc 4.6 happy
94023
94024 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94025
94026         * gst-libs/gst/video/gstbasevideodecoder.c:
94027           basevideodecoder: Initialize some variables to make gcc 4.6 happy
94028
94029 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94030
94031         * ext/jp2k/gstjasperdec.c:
94032         * ext/jp2k/gstjasperenc.c:
94033           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
94034           Because we can.
94035
94036 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94037
94038         * tests/check/elements/camerabin2.c:
94039           tests: camerabin2: Use the correct for limit
94040           There are 3 taglists to be tested, not 2
94041
94042 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94043
94044         * gst/camerabin2/gstcamerabin2.c:
94045         * gst/camerabin2/gstwrappercamerabinsrc.c:
94046           camerabin2: Do not forget to unref some stuff
94047           Cleanup properly by unrefing the encoding profile and preview caps
94048
94049 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94050
94051         * gst/camerabin2/camerabingeneral.c:
94052         * gst/camerabin2/camerabingeneral.h:
94053         * gst/camerabin2/gstimagecapturebin.c:
94054         * gst/camerabin2/gstwrappercamerabinsrc.c:
94055           camerabin2: Add names to some elements
94056           Adds names to instances of some elements to make debugging easier
94057
94058 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94059
94060         * gst/camerabin2/gstcamerabin2.c:
94061           camerabin2: Handle videosink states more carefully
94062           When going to ready, camerabin2 could create an empty file
94063           if the videosink was put to ready. This patch only puts videosink
94064           to ready on the PAUSED_TO_READY state change if it is on PAUSED
94065           or PLAYING.
94066
94067 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94068
94069         * gst/audioparsers/gstbaseparse.c:
94070           baseparse: avoid loop in frame locating interpolation
94071
94072 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94073
94074         * ext/rsvg/gstrsvgoverlay.c:
94075           rsvgoverlay: Do not segfault on unexistent files
94076           When passing an unexistent file to rsvgoverlay it would
94077           crash because the svg loading would fail without setting
94078           an error.
94079           This patch makes it check if the handle was actually created
94080           and logs an error in case it didn't. Maybe it should post an
94081           error to the bus, but the previous error handling didn't, so
94082           I just followed the same logic.
94083
94084 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94085
94086         * tests/examples/camerabin/gst-camerabin-test.c:
94087           examples: camerabin:  add timing printing for preview image
94088           Measure and print the time taken to generate preview image. And
94089           fix a typo
94090
94091 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94092
94093         * gst/camerabin2/gstwrappercamerabinsrc.c:
94094           wrappercamerabinsrc: Remove unused macro
94095
94096 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
94097
94098         * tests/examples/camerabin/gst-camerabin-test.c:
94099           examples: camerabin: Don't set default values for GstPhotography interface settings
94100           Don't set any default values for source element GstPhotography interface
94101           settings, source elements should have sane defaults themselves.
94102           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
94103           settings. This might cause problem with defaults e.g. setting scene-mode to
94104           'night' may configure flash-mode as 'on' by definition, and after that
94105           we don't want to override this flash-mode setting with gst-camerabin-test default
94106           value. Moreover, user needs have an option to set scene mode first and then force
94107           some individual setting to a different value from the scene-mode definition.
94108           https://bugzilla.gnome.org/show_bug.cgi?id=639841
94109
94110 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94111
94112         * gst/camerabin2/gstwrappercamerabinsrc.c:
94113           wrappercamerabinsrc: Check the start time of buffers
94114           Be careful when trying to create a newsegment event to avoid
94115           start times of -1 from invalid buffer timestamps
94116
94117 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94118
94119         * gst/dvdspu/gstspu-vobsub-render.c:
94120           dvdspu: don't write clipped lines to the output buffer
94121           We may not increment the output pointer, but it'll still be just
94122           off the end of the allocated area.
94123           https://bugzilla.gnome.org/show_bug.cgi?id=602847
94124
94125 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94126
94127         * gst/camerabin2/PORTING:
94128           camerabin2: Update porting file
94129           Adds porting information about using encodebin on camerabin2
94130
94131 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94132
94133         * gst/camerabin2/PORTING:
94134         * gst/camerabin2/gstcamerabin2.c:
94135         * gst/camerabin2/gstimagecapturebin.c:
94136           camerabin2: Add image-done message
94137           Post an image-done message when a new image is saved to disk
94138
94139 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94140
94141         * gst/camerabin2/gstcamerabin2.c:
94142         * tests/check/Makefile.am:
94143         * tests/check/elements/camerabin2.c:
94144           camerabin2: Implement tagsetter interface
94145
94146 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94147
94148         * tests/check/elements/camerabin2.c:
94149           tests: camerabin2: Add preview image to tests
94150           Adds tests for checking that preview images are posted with
94151           the correct caps on tests
94152
94153 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94154
94155         * gst/camerabin2/gstcamerabin2.c:
94156         * gst/camerabin2/gstcamerabin2.h:
94157           camerabin2: Add a property to select the encoding profile
94158           Adds a video-profile to allow selecting which encoding profile
94159           to use for video recordings
94160
94161 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94162
94163         * gst/camerabin2/Makefile.am:
94164         * gst/camerabin2/gstplugin.c:
94165         * gst/camerabin2/gstvideorecordingbin.c:
94166         * gst/camerabin2/gstvideorecordingbin.h:
94167         * tests/check/Makefile.am:
94168         * tests/check/elements/videorecordingbin.c:
94169           camerabin2: Removing videorecordingbin
94170           Removing videorecordingbin as we now use encodebin for it
94171
94172 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94173
94174         * gst/camerabin2/Makefile.am:
94175         * gst/camerabin2/gstcamerabin2.c:
94176         * gst/camerabin2/gstcamerabin2.h:
94177           camerabin2: Move to encodebin
94178
94179 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94180
94181         * gst/camerabin2/gstwrappercamerabinsrc.c:
94182           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
94183           Use output-selector none negotiation mode as it was the default before
94184           the last changes. This likely needs to be fixed to use 'active' on
94185           camerabin2
94186
94187 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94188
94189         * gst/camerabin2/gstwrappercamerabinsrc.c:
94190           wrappercamerabinsrc: Handle state change failures
94191           When its internal element fails to change state, don't act as
94192           if succeeded.
94193
94194 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94195
94196         * gst/camerabin2/gstcamerabin2.c:
94197         * gst/camerabin2/gstcamerabin2.h:
94198         * gst/camerabin2/gstwrappercamerabinsrc.c:
94199         * gst/camerabin2/gstwrappercamerabinsrc.h:
94200           camerabin2: Implement previewing
94201           Implement previewing functionality using 2 properties. A boolean
94202           (post-previews) that indicates if previews should be posted, and a
94203           GstCaps (preview-caps) to provide the desired preview caps.
94204           wrappercamerabinsrc implements previewing by supplying the captured
94205           image to a pipeline to adapt it to the required caps before posting.
94206
94207 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94208
94209         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
94210         * gst/camerabin2/Makefile.am:
94211         * gst/camerabin2/camerabingeneral.c:
94212         * gst/camerabin2/camerabingeneral.h:
94213           camerabin2: Add methods for preview image message posting
94214           Adds a helper struct and functions for implementing a preview message
94215           in camerabin2.
94216
94217 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94218
94219         * tests/check/elements/camerabin2.c:
94220           camerabin2: tests: Use mainloops
94221           Use mainloops instead of sleeps to read bus messages and catch
94222           errors.
94223
94224 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94225
94226         * gst/camerabin2/gstwrappercamerabinsrc.c:
94227           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
94228           There was already a event probe function for dropping EOS on
94229           camerabingenereal, so use that instead of replicating the code
94230
94231 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94232
94233         * tests/check/elements/camerabin2.c:
94234         * tests/check/elements/imagecapturebin.c:
94235           tests: camerabin2: imagecapturebin2: fix warnings
94236           Warnings passed me by on the last commits to camerabin2 tests,
94237           fixing them.
94238
94239 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94240
94241         * tests/check/elements/camerabin2.c:
94242           tests: camerabin2: Only run a test if -good 0.10.27 is present
94243           A camerabin2 tests depends on the commit
94244           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
94245           that was released on 0.10.27.
94246           This patch makes it check for this version before running the
94247           test.
94248
94249 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94250
94251         * tests/check/elements/imagecapturebin.c:
94252           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
94253           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
94254           on good that was released on 0.10.27.
94255           https://bugzilla.gnome.org/show_bug.cgi?id=640286
94256
94257 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94258
94259         * gst/camerabin/camerabingeneral.c:
94260         * gst/camerabin/camerabingeneral.h:
94261         * gst/camerabin/camerabinvideo.c:
94262         * gst/camerabin/gstcamerabin.c:
94263           camerabin: add names for more elements
94264
94265 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94266
94267         * configure.ac:
94268         * docs/plugins/gst-plugins-bad-plugins.args:
94269         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94270         * docs/plugins/inspect/plugin-adpcmdec.xml:
94271         * docs/plugins/inspect/plugin-adpcmenc.xml:
94272         * docs/plugins/inspect/plugin-aiff.xml:
94273         * docs/plugins/inspect/plugin-amrwbenc.xml:
94274         * docs/plugins/inspect/plugin-apexsink.xml:
94275         * docs/plugins/inspect/plugin-asfmux.xml:
94276         * docs/plugins/inspect/plugin-assrender.xml:
94277         * docs/plugins/inspect/plugin-audioparsersbad.xml:
94278         * docs/plugins/inspect/plugin-autoconvert.xml:
94279         * docs/plugins/inspect/plugin-bayer.xml:
94280         * docs/plugins/inspect/plugin-bz2.xml:
94281         * docs/plugins/inspect/plugin-camerabin.xml:
94282         * docs/plugins/inspect/plugin-cdaudio.xml:
94283         * docs/plugins/inspect/plugin-cdxaparse.xml:
94284         * docs/plugins/inspect/plugin-celt.xml:
94285         * docs/plugins/inspect/plugin-cog.xml:
94286         * docs/plugins/inspect/plugin-coloreffects.xml:
94287         * docs/plugins/inspect/plugin-colorspace.xml:
94288         * docs/plugins/inspect/plugin-dataurisrc.xml:
94289         * docs/plugins/inspect/plugin-dc1394.xml:
94290         * docs/plugins/inspect/plugin-dccp.xml:
94291         * docs/plugins/inspect/plugin-debugutilsbad.xml:
94292         * docs/plugins/inspect/plugin-dfbvideosink.xml:
94293         * docs/plugins/inspect/plugin-dirac.xml:
94294         * docs/plugins/inspect/plugin-dtmf.xml:
94295         * docs/plugins/inspect/plugin-dtsdec.xml:
94296         * docs/plugins/inspect/plugin-dvb.xml:
94297         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
94298         * docs/plugins/inspect/plugin-dvdspu.xml:
94299         * docs/plugins/inspect/plugin-faac.xml:
94300         * docs/plugins/inspect/plugin-faad.xml:
94301         * docs/plugins/inspect/plugin-fbdevsink.xml:
94302         * docs/plugins/inspect/plugin-festival.xml:
94303         * docs/plugins/inspect/plugin-freeze.xml:
94304         * docs/plugins/inspect/plugin-frei0r.xml:
94305         * docs/plugins/inspect/plugin-gaudieffects.xml:
94306         * docs/plugins/inspect/plugin-geometrictransform.xml:
94307         * docs/plugins/inspect/plugin-gsettings.xml:
94308         * docs/plugins/inspect/plugin-gsm.xml:
94309         * docs/plugins/inspect/plugin-gstsiren.xml:
94310         * docs/plugins/inspect/plugin-h264parse.xml:
94311         * docs/plugins/inspect/plugin-hdvparse.xml:
94312         * docs/plugins/inspect/plugin-id3tag.xml:
94313         * docs/plugins/inspect/plugin-interlace.xml:
94314         * docs/plugins/inspect/plugin-invtelecine.xml:
94315         * docs/plugins/inspect/plugin-ivfparse.xml:
94316         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
94317         * docs/plugins/inspect/plugin-jpegformat.xml:
94318         * docs/plugins/inspect/plugin-kate.xml:
94319         * docs/plugins/inspect/plugin-ladspa.xml:
94320         * docs/plugins/inspect/plugin-legacyresample.xml:
94321         * docs/plugins/inspect/plugin-liveadder.xml:
94322         * docs/plugins/inspect/plugin-mimic.xml:
94323         * docs/plugins/inspect/plugin-mms.xml:
94324         * docs/plugins/inspect/plugin-modplug.xml:
94325         * docs/plugins/inspect/plugin-mpeg2enc.xml:
94326         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
94327         * docs/plugins/inspect/plugin-mpegdemux2.xml:
94328         * docs/plugins/inspect/plugin-mpegpsmux.xml:
94329         * docs/plugins/inspect/plugin-mpegtsmux.xml:
94330         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
94331         * docs/plugins/inspect/plugin-mplex.xml:
94332         * docs/plugins/inspect/plugin-musepack.xml:
94333         * docs/plugins/inspect/plugin-musicbrainz.xml:
94334         * docs/plugins/inspect/plugin-mve.xml:
94335         * docs/plugins/inspect/plugin-mxf.xml:
94336         * docs/plugins/inspect/plugin-mythtv.xml:
94337         * docs/plugins/inspect/plugin-nas.xml:
94338         * docs/plugins/inspect/plugin-neon.xml:
94339         * docs/plugins/inspect/plugin-nsf.xml:
94340         * docs/plugins/inspect/plugin-nuvdemux.xml:
94341         * docs/plugins/inspect/plugin-ofa.xml:
94342         * docs/plugins/inspect/plugin-opencv.xml:
94343         * docs/plugins/inspect/plugin-pcapparse.xml:
94344         * docs/plugins/inspect/plugin-pnm.xml:
94345         * docs/plugins/inspect/plugin-qtmux.xml:
94346         * docs/plugins/inspect/plugin-rawparse.xml:
94347         * docs/plugins/inspect/plugin-real.xml:
94348         * docs/plugins/inspect/plugin-resindvd.xml:
94349         * docs/plugins/inspect/plugin-rfbsrc.xml:
94350         * docs/plugins/inspect/plugin-rsvg.xml:
94351         * docs/plugins/inspect/plugin-rtpmux.xml:
94352         * docs/plugins/inspect/plugin-scaletempo.xml:
94353         * docs/plugins/inspect/plugin-schro.xml:
94354         * docs/plugins/inspect/plugin-sdl.xml:
94355         * docs/plugins/inspect/plugin-sdp.xml:
94356         * docs/plugins/inspect/plugin-segmentclip.xml:
94357         * docs/plugins/inspect/plugin-shm.xml:
94358         * docs/plugins/inspect/plugin-sndfile.xml:
94359         * docs/plugins/inspect/plugin-soundtouch.xml:
94360         * docs/plugins/inspect/plugin-speed.xml:
94361         * docs/plugins/inspect/plugin-stereo.xml:
94362         * docs/plugins/inspect/plugin-subenc.xml:
94363         * docs/plugins/inspect/plugin-tta.xml:
94364         * docs/plugins/inspect/plugin-vcdsrc.xml:
94365         * docs/plugins/inspect/plugin-vdpau.xml:
94366         * docs/plugins/inspect/plugin-videomaxrate.xml:
94367         * docs/plugins/inspect/plugin-videomeasure.xml:
94368         * docs/plugins/inspect/plugin-videosignal.xml:
94369         * docs/plugins/inspect/plugin-vmnc.xml:
94370         * docs/plugins/inspect/plugin-vp8.xml:
94371         * docs/plugins/inspect/plugin-wildmidi.xml:
94372         * docs/plugins/inspect/plugin-xvid.xml:
94373         * docs/plugins/inspect/plugin-y4mdec.xml:
94374         * docs/plugins/inspect/plugin-zbar.xml:
94375         * win32/common/config.h:
94376           Back to development
94377
94378 === release 0.10.21 ===
94379
94380 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94381
94382         * ChangeLog:
94383         * NEWS:
94384         * RELEASE:
94385         * configure.ac:
94386         * docs/plugins/gst-plugins-bad-plugins.args:
94387         * docs/plugins/inspect/plugin-adpcmdec.xml:
94388         * docs/plugins/inspect/plugin-adpcmenc.xml:
94389         * docs/plugins/inspect/plugin-aiff.xml:
94390         * docs/plugins/inspect/plugin-amrwbenc.xml:
94391         * docs/plugins/inspect/plugin-apexsink.xml:
94392         * docs/plugins/inspect/plugin-asfmux.xml:
94393         * docs/plugins/inspect/plugin-assrender.xml:
94394         * docs/plugins/inspect/plugin-audioparsersbad.xml:
94395         * docs/plugins/inspect/plugin-autoconvert.xml:
94396         * docs/plugins/inspect/plugin-bayer.xml:
94397         * docs/plugins/inspect/plugin-bz2.xml:
94398         * docs/plugins/inspect/plugin-camerabin.xml:
94399         * docs/plugins/inspect/plugin-cdaudio.xml:
94400         * docs/plugins/inspect/plugin-cdxaparse.xml:
94401         * docs/plugins/inspect/plugin-celt.xml:
94402         * docs/plugins/inspect/plugin-cog.xml:
94403         * docs/plugins/inspect/plugin-coloreffects.xml:
94404         * docs/plugins/inspect/plugin-colorspace.xml:
94405         * docs/plugins/inspect/plugin-dataurisrc.xml:
94406         * docs/plugins/inspect/plugin-dc1394.xml:
94407         * docs/plugins/inspect/plugin-dccp.xml:
94408         * docs/plugins/inspect/plugin-debugutilsbad.xml:
94409         * docs/plugins/inspect/plugin-dfbvideosink.xml:
94410         * docs/plugins/inspect/plugin-dirac.xml:
94411         * docs/plugins/inspect/plugin-dtmf.xml:
94412         * docs/plugins/inspect/plugin-dtsdec.xml:
94413         * docs/plugins/inspect/plugin-dvb.xml:
94414         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
94415         * docs/plugins/inspect/plugin-dvdspu.xml:
94416         * docs/plugins/inspect/plugin-faac.xml:
94417         * docs/plugins/inspect/plugin-faad.xml:
94418         * docs/plugins/inspect/plugin-fbdevsink.xml:
94419         * docs/plugins/inspect/plugin-festival.xml:
94420         * docs/plugins/inspect/plugin-freeze.xml:
94421         * docs/plugins/inspect/plugin-frei0r.xml:
94422         * docs/plugins/inspect/plugin-gaudieffects.xml:
94423         * docs/plugins/inspect/plugin-geometrictransform.xml:
94424         * docs/plugins/inspect/plugin-gsettings.xml:
94425         * docs/plugins/inspect/plugin-gsm.xml:
94426         * docs/plugins/inspect/plugin-gstsiren.xml:
94427         * docs/plugins/inspect/plugin-h264parse.xml:
94428         * docs/plugins/inspect/plugin-hdvparse.xml:
94429         * docs/plugins/inspect/plugin-id3tag.xml:
94430         * docs/plugins/inspect/plugin-interlace.xml:
94431         * docs/plugins/inspect/plugin-invtelecine.xml:
94432         * docs/plugins/inspect/plugin-ivfparse.xml:
94433         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
94434         * docs/plugins/inspect/plugin-jpegformat.xml:
94435         * docs/plugins/inspect/plugin-kate.xml:
94436         * docs/plugins/inspect/plugin-ladspa.xml:
94437         * docs/plugins/inspect/plugin-legacyresample.xml:
94438         * docs/plugins/inspect/plugin-liveadder.xml:
94439         * docs/plugins/inspect/plugin-mimic.xml:
94440         * docs/plugins/inspect/plugin-mms.xml:
94441         * docs/plugins/inspect/plugin-modplug.xml:
94442         * docs/plugins/inspect/plugin-mpeg2enc.xml:
94443         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
94444         * docs/plugins/inspect/plugin-mpegdemux2.xml:
94445         * docs/plugins/inspect/plugin-mpegpsmux.xml:
94446         * docs/plugins/inspect/plugin-mpegtsmux.xml:
94447         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
94448         * docs/plugins/inspect/plugin-mplex.xml:
94449         * docs/plugins/inspect/plugin-musepack.xml:
94450         * docs/plugins/inspect/plugin-musicbrainz.xml:
94451         * docs/plugins/inspect/plugin-mve.xml:
94452         * docs/plugins/inspect/plugin-mxf.xml:
94453         * docs/plugins/inspect/plugin-mythtv.xml:
94454         * docs/plugins/inspect/plugin-nas.xml:
94455         * docs/plugins/inspect/plugin-neon.xml:
94456         * docs/plugins/inspect/plugin-nsf.xml:
94457         * docs/plugins/inspect/plugin-nuvdemux.xml:
94458         * docs/plugins/inspect/plugin-ofa.xml:
94459         * docs/plugins/inspect/plugin-opencv.xml:
94460         * docs/plugins/inspect/plugin-pcapparse.xml:
94461         * docs/plugins/inspect/plugin-pnm.xml:
94462         * docs/plugins/inspect/plugin-qtmux.xml:
94463         * docs/plugins/inspect/plugin-rawparse.xml:
94464         * docs/plugins/inspect/plugin-real.xml:
94465         * docs/plugins/inspect/plugin-resindvd.xml:
94466         * docs/plugins/inspect/plugin-rfbsrc.xml:
94467         * docs/plugins/inspect/plugin-rsvg.xml:
94468         * docs/plugins/inspect/plugin-rtpmux.xml:
94469         * docs/plugins/inspect/plugin-scaletempo.xml:
94470         * docs/plugins/inspect/plugin-schro.xml:
94471         * docs/plugins/inspect/plugin-sdl.xml:
94472         * docs/plugins/inspect/plugin-sdp.xml:
94473         * docs/plugins/inspect/plugin-segmentclip.xml:
94474         * docs/plugins/inspect/plugin-shm.xml:
94475         * docs/plugins/inspect/plugin-sndfile.xml:
94476         * docs/plugins/inspect/plugin-soundtouch.xml:
94477         * docs/plugins/inspect/plugin-speed.xml:
94478         * docs/plugins/inspect/plugin-stereo.xml:
94479         * docs/plugins/inspect/plugin-subenc.xml:
94480         * docs/plugins/inspect/plugin-tta.xml:
94481         * docs/plugins/inspect/plugin-vcdsrc.xml:
94482         * docs/plugins/inspect/plugin-vdpau.xml:
94483         * docs/plugins/inspect/plugin-videomaxrate.xml:
94484         * docs/plugins/inspect/plugin-videomeasure.xml:
94485         * docs/plugins/inspect/plugin-videosignal.xml:
94486         * docs/plugins/inspect/plugin-vmnc.xml:
94487         * docs/plugins/inspect/plugin-vp8.xml:
94488         * docs/plugins/inspect/plugin-wildmidi.xml:
94489         * docs/plugins/inspect/plugin-xvid.xml:
94490         * docs/plugins/inspect/plugin-y4mdec.xml:
94491         * docs/plugins/inspect/plugin-zbar.xml:
94492         * gst-plugins-bad.doap:
94493         * win32/common/config.h:
94494           Release 0.10.21
94495
94496 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
94497
94498         * tools/gst-element-maker:
94499           element-maker: Fix handling of debug category
94500
94501 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94502
94503         * gst/audioparsers/gstflacparse.c:
94504           flacparse: mind gst_buffer_unref not liking NULL
94505           Fixes #639950.
94506
94507 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94508
94509         * gst/mxf/mxfdemux.c:
94510           mxfdemux: Fix unitialized variable warning
94511
94512 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94513
94514         * configure.ac:
94515         * docs/plugins/gst-plugins-bad-plugins.args:
94516         * docs/plugins/inspect/plugin-adpcmdec.xml:
94517         * docs/plugins/inspect/plugin-adpcmenc.xml:
94518         * docs/plugins/inspect/plugin-aiff.xml:
94519         * docs/plugins/inspect/plugin-amrwbenc.xml:
94520         * docs/plugins/inspect/plugin-apexsink.xml:
94521         * docs/plugins/inspect/plugin-asfmux.xml:
94522         * docs/plugins/inspect/plugin-assrender.xml:
94523         * docs/plugins/inspect/plugin-audioparsersbad.xml:
94524         * docs/plugins/inspect/plugin-autoconvert.xml:
94525         * docs/plugins/inspect/plugin-bayer.xml:
94526         * docs/plugins/inspect/plugin-bz2.xml:
94527         * docs/plugins/inspect/plugin-camerabin.xml:
94528         * docs/plugins/inspect/plugin-cdaudio.xml:
94529         * docs/plugins/inspect/plugin-cdxaparse.xml:
94530         * docs/plugins/inspect/plugin-celt.xml:
94531         * docs/plugins/inspect/plugin-cog.xml:
94532         * docs/plugins/inspect/plugin-coloreffects.xml:
94533         * docs/plugins/inspect/plugin-colorspace.xml:
94534         * docs/plugins/inspect/plugin-dataurisrc.xml:
94535         * docs/plugins/inspect/plugin-dc1394.xml:
94536         * docs/plugins/inspect/plugin-dccp.xml:
94537         * docs/plugins/inspect/plugin-debugutilsbad.xml:
94538         * docs/plugins/inspect/plugin-dfbvideosink.xml:
94539         * docs/plugins/inspect/plugin-dirac.xml:
94540         * docs/plugins/inspect/plugin-dtmf.xml:
94541         * docs/plugins/inspect/plugin-dtsdec.xml:
94542         * docs/plugins/inspect/plugin-dvb.xml:
94543         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
94544         * docs/plugins/inspect/plugin-dvdspu.xml:
94545         * docs/plugins/inspect/plugin-faac.xml:
94546         * docs/plugins/inspect/plugin-faad.xml:
94547         * docs/plugins/inspect/plugin-fbdevsink.xml:
94548         * docs/plugins/inspect/plugin-festival.xml:
94549         * docs/plugins/inspect/plugin-freeze.xml:
94550         * docs/plugins/inspect/plugin-frei0r.xml:
94551         * docs/plugins/inspect/plugin-gaudieffects.xml:
94552         * docs/plugins/inspect/plugin-geometrictransform.xml:
94553         * docs/plugins/inspect/plugin-gsettings.xml:
94554         * docs/plugins/inspect/plugin-gsm.xml:
94555         * docs/plugins/inspect/plugin-gstsiren.xml:
94556         * docs/plugins/inspect/plugin-h264parse.xml:
94557         * docs/plugins/inspect/plugin-hdvparse.xml:
94558         * docs/plugins/inspect/plugin-id3tag.xml:
94559         * docs/plugins/inspect/plugin-interlace.xml:
94560         * docs/plugins/inspect/plugin-invtelecine.xml:
94561         * docs/plugins/inspect/plugin-ivfparse.xml:
94562         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
94563         * docs/plugins/inspect/plugin-jpegformat.xml:
94564         * docs/plugins/inspect/plugin-kate.xml:
94565         * docs/plugins/inspect/plugin-ladspa.xml:
94566         * docs/plugins/inspect/plugin-legacyresample.xml:
94567         * docs/plugins/inspect/plugin-liveadder.xml:
94568         * docs/plugins/inspect/plugin-mimic.xml:
94569         * docs/plugins/inspect/plugin-mms.xml:
94570         * docs/plugins/inspect/plugin-modplug.xml:
94571         * docs/plugins/inspect/plugin-mpeg2enc.xml:
94572         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
94573         * docs/plugins/inspect/plugin-mpegdemux2.xml:
94574         * docs/plugins/inspect/plugin-mpegpsmux.xml:
94575         * docs/plugins/inspect/plugin-mpegtsmux.xml:
94576         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
94577         * docs/plugins/inspect/plugin-mplex.xml:
94578         * docs/plugins/inspect/plugin-musepack.xml:
94579         * docs/plugins/inspect/plugin-musicbrainz.xml:
94580         * docs/plugins/inspect/plugin-mve.xml:
94581         * docs/plugins/inspect/plugin-mxf.xml:
94582         * docs/plugins/inspect/plugin-mythtv.xml:
94583         * docs/plugins/inspect/plugin-nas.xml:
94584         * docs/plugins/inspect/plugin-neon.xml:
94585         * docs/plugins/inspect/plugin-nsf.xml:
94586         * docs/plugins/inspect/plugin-nuvdemux.xml:
94587         * docs/plugins/inspect/plugin-ofa.xml:
94588         * docs/plugins/inspect/plugin-opencv.xml:
94589         * docs/plugins/inspect/plugin-pcapparse.xml:
94590         * docs/plugins/inspect/plugin-pnm.xml:
94591         * docs/plugins/inspect/plugin-qtmux.xml:
94592         * docs/plugins/inspect/plugin-rawparse.xml:
94593         * docs/plugins/inspect/plugin-real.xml:
94594         * docs/plugins/inspect/plugin-resindvd.xml:
94595         * docs/plugins/inspect/plugin-rfbsrc.xml:
94596         * docs/plugins/inspect/plugin-rsvg.xml:
94597         * docs/plugins/inspect/plugin-rtpmux.xml:
94598         * docs/plugins/inspect/plugin-scaletempo.xml:
94599         * docs/plugins/inspect/plugin-schro.xml:
94600         * docs/plugins/inspect/plugin-sdl.xml:
94601         * docs/plugins/inspect/plugin-sdp.xml:
94602         * docs/plugins/inspect/plugin-segmentclip.xml:
94603         * docs/plugins/inspect/plugin-shm.xml:
94604         * docs/plugins/inspect/plugin-sndfile.xml:
94605         * docs/plugins/inspect/plugin-soundtouch.xml:
94606         * docs/plugins/inspect/plugin-speed.xml:
94607         * docs/plugins/inspect/plugin-stereo.xml:
94608         * docs/plugins/inspect/plugin-subenc.xml:
94609         * docs/plugins/inspect/plugin-tta.xml:
94610         * docs/plugins/inspect/plugin-vcdsrc.xml:
94611         * docs/plugins/inspect/plugin-vdpau.xml:
94612         * docs/plugins/inspect/plugin-videomaxrate.xml:
94613         * docs/plugins/inspect/plugin-videomeasure.xml:
94614         * docs/plugins/inspect/plugin-videosignal.xml:
94615         * docs/plugins/inspect/plugin-vmnc.xml:
94616         * docs/plugins/inspect/plugin-vp8.xml:
94617         * docs/plugins/inspect/plugin-wildmidi.xml:
94618         * docs/plugins/inspect/plugin-xvid.xml:
94619         * docs/plugins/inspect/plugin-y4mdec.xml:
94620         * docs/plugins/inspect/plugin-zbar.xml:
94621         * win32/common/config.h:
94622           0.10.20.4 pre-release
94623
94624 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94625
94626         * gst/audioparsers/gstbaseparse.c:
94627           audioparsers: baseparse: Be careful to not lose the event ref
94628           Don't unref the event if it hasn't been handled, because the caller
94629           assumes it is still valid and might reuse it.
94630           I ran into this problem when transcoding an AVI (with mp3 inside)
94631           to gpp.
94632           https://bugzilla.gnome.org/show_bug.cgi?id=639555
94633
94634 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94635
94636         * tests/check/elements/qtmux.c:
94637           test: qtmux: Tests qtmux reuse
94638           Forces the use of qtmux after it has been put to PLAYING and back
94639           to NULL once
94640           https://bugzilla.gnome.org/show_bug.cgi?id=639338
94641
94642 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94643
94644         * gst/qtmux/gstqtmux.c:
94645           qtmux: set src pads when starting file
94646           ... rather than at _init time, so they are also available following a
94647           pad (de)activation cycle.
94648           https://bugzilla.gnome.org/show_bug.cgi?id=639338
94649
94650 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94651
94652         * ext/kate/gstkatetiger.c:
94653         * ext/kate/gstkatetiger.h:
94654         * ext/kate/gstkateutil.c:
94655           kate: ensure the kate pad does not shoot ahead of the video pad
94656           Sync both pads by waiting in the kate chain function.
94657           Do not reset our internal segment from segment updates, in order
94658           to be able to map video running time to kate running time, to
94659           give libtiger the timestamp it expects. This allows us to use
94660           running time to sync to video, which is The Right Way.
94661           https://bugzilla.gnome.org/show_bug.cgi?id=600929
94662
94663 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
94664
94665         * gst/camerabin/gstcamerabin.c:
94666           camerabin: Enable conversion flags
94667           Camerabin default should just work, so we need to enable audio, image
94668           and video conversions.
94669           https://bugzilla.gnome.org/show_bug.cgi?id=639456
94670
94671 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94672
94673         * gst/audioparsers/gstdcaparse.c:
94674           dcaparse: fix sync word for 14-bit little endian coding
94675           Fix copy'n'paste bug that made us look for the raw little endian
94676           sync word twice instead of looking for the 14-bit LE sync word
94677           as well. Fixes parsing of such streams (see #636234 for sample file).
94678
94679 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94680
94681         * gst/audioparsers/gstbaseparse.c:
94682           docs: minor baseparse docs/comment fixes
94683           Remove copy'n'paste leftovers.
94684
94685 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
94686
94687         * gst/camerabin/gstcamerabin.c:
94688           camerabin: set pad-negotiation-mode to active for output-selector
94689           Fixes #639413.
94690
94691 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
94692
94693         * gst/asfmux/gstasfmux.c:
94694           asfmux: use g_error_free instead of g_free
94695
94696 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
94697
94698         * tests/examples/camerabin2/gst-camera2.c:
94699           camerabin2: use g_error_free instead of g_free
94700
94701 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94702
94703         * gst/y4m/gsty4mdec.c:
94704           y4mdec: Default colorspace is I420
94705           https://bugzilla.gnome.org/show_bug.cgi?id=639296
94706
94707 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94708
94709         * configure.ac:
94710         * win32/common/config.h:
94711           0.10.20.3 pre-release
94712
94713 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
94714
94715         * common:
94716           Automatic update of common submodule
94717           From e572c87 to f94d739
94718
94719 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94720
94721         * gst/mpegdemux/mpegtspacketizer.c:
94722           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
94723
94724 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94725
94726         * common:
94727           Automatic update of common submodule
94728           From ccbaa85 to e572c87
94729
94730 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94731
94732         * common:
94733           Automatic update of common submodule
94734           From 46445ad to ccbaa85
94735
94736 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94737
94738         * gst/mpegdemux/mpegtspacketizer.c:
94739           mpegtsdemux: fix silly way of creating caps
94740
94741 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
94742
94743         * gst/mpegdemux/mpegtspacketizer.c:
94744           mpegtsdemux: fix re-syncing on invalid data after seek
94745           Or possibly even at startup. If we couldn't find a sync within
94746           the first few bytes, we'd just push more data into the adapter
94747           but never discard any of the invalid data at the beginning, so
94748           would never be able to re-sync.
94749           https://bugzilla.gnome.org/show_bug.cgi?id=639063
94750
94751 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94752
94753         * ext/cog/gstcogdownsample.c:
94754         * ext/cog/gstcogutils.c:
94755         * ext/schroedinger/gstschroenc.c:
94756         * ext/schroedinger/gstschroparse.c:
94757         * ext/schroedinger/gstschroutils.c:
94758           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
94759
94760 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94761
94762         * configure.ac:
94763         * ext/cog/gstcogorc-dist.c:
94764         * ext/cog/gstcogorc-dist.h:
94765         * win32/common/config.h:
94766           0.10.20.2 pre-release
94767
94768 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94769
94770         * docs/plugins/gst-plugins-bad-plugins.args:
94771         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94772         * docs/plugins/inspect/plugin-adpcmdec.xml:
94773         * docs/plugins/inspect/plugin-adpcmenc.xml:
94774         * docs/plugins/inspect/plugin-aiff.xml:
94775         * docs/plugins/inspect/plugin-amrwbenc.xml:
94776         * docs/plugins/inspect/plugin-apexsink.xml:
94777         * docs/plugins/inspect/plugin-asfmux.xml:
94778         * docs/plugins/inspect/plugin-assrender.xml:
94779         * docs/plugins/inspect/plugin-audioparsersbad.xml:
94780         * docs/plugins/inspect/plugin-autoconvert.xml:
94781         * docs/plugins/inspect/plugin-bayer.xml:
94782         * docs/plugins/inspect/plugin-bz2.xml:
94783         * docs/plugins/inspect/plugin-camerabin.xml:
94784         * docs/plugins/inspect/plugin-cdaudio.xml:
94785         * docs/plugins/inspect/plugin-cdxaparse.xml:
94786         * docs/plugins/inspect/plugin-celt.xml:
94787         * docs/plugins/inspect/plugin-cog.xml:
94788         * docs/plugins/inspect/plugin-coloreffects.xml:
94789         * docs/plugins/inspect/plugin-colorspace.xml:
94790         * docs/plugins/inspect/plugin-dataurisrc.xml:
94791         * docs/plugins/inspect/plugin-dc1394.xml:
94792         * docs/plugins/inspect/plugin-dccp.xml:
94793         * docs/plugins/inspect/plugin-debugutilsbad.xml:
94794         * docs/plugins/inspect/plugin-dfbvideosink.xml:
94795         * docs/plugins/inspect/plugin-dirac.xml:
94796         * docs/plugins/inspect/plugin-dtmf.xml:
94797         * docs/plugins/inspect/plugin-dtsdec.xml:
94798         * docs/plugins/inspect/plugin-dvb.xml:
94799         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
94800         * docs/plugins/inspect/plugin-dvdspu.xml:
94801         * docs/plugins/inspect/plugin-faac.xml:
94802         * docs/plugins/inspect/plugin-faad.xml:
94803         * docs/plugins/inspect/plugin-fbdevsink.xml:
94804         * docs/plugins/inspect/plugin-festival.xml:
94805         * docs/plugins/inspect/plugin-freeze.xml:
94806         * docs/plugins/inspect/plugin-frei0r.xml:
94807         * docs/plugins/inspect/plugin-gaudieffects.xml:
94808         * docs/plugins/inspect/plugin-geometrictransform.xml:
94809         * docs/plugins/inspect/plugin-gsettings.xml:
94810         * docs/plugins/inspect/plugin-gsm.xml:
94811         * docs/plugins/inspect/plugin-gstsiren.xml:
94812         * docs/plugins/inspect/plugin-h264parse.xml:
94813         * docs/plugins/inspect/plugin-hdvparse.xml:
94814         * docs/plugins/inspect/plugin-id3tag.xml:
94815         * docs/plugins/inspect/plugin-interlace.xml:
94816         * docs/plugins/inspect/plugin-invtelecine.xml:
94817         * docs/plugins/inspect/plugin-ivfparse.xml:
94818         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
94819         * docs/plugins/inspect/plugin-jpegformat.xml:
94820         * docs/plugins/inspect/plugin-kate.xml:
94821         * docs/plugins/inspect/plugin-ladspa.xml:
94822         * docs/plugins/inspect/plugin-legacyresample.xml:
94823         * docs/plugins/inspect/plugin-liveadder.xml:
94824         * docs/plugins/inspect/plugin-mimic.xml:
94825         * docs/plugins/inspect/plugin-mms.xml:
94826         * docs/plugins/inspect/plugin-modplug.xml:
94827         * docs/plugins/inspect/plugin-mpeg2enc.xml:
94828         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
94829         * docs/plugins/inspect/plugin-mpegdemux2.xml:
94830         * docs/plugins/inspect/plugin-mpegpsmux.xml:
94831         * docs/plugins/inspect/plugin-mpegtsmux.xml:
94832         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
94833         * docs/plugins/inspect/plugin-mplex.xml:
94834         * docs/plugins/inspect/plugin-musepack.xml:
94835         * docs/plugins/inspect/plugin-musicbrainz.xml:
94836         * docs/plugins/inspect/plugin-mve.xml:
94837         * docs/plugins/inspect/plugin-mxf.xml:
94838         * docs/plugins/inspect/plugin-mythtv.xml:
94839         * docs/plugins/inspect/plugin-nas.xml:
94840         * docs/plugins/inspect/plugin-neon.xml:
94841         * docs/plugins/inspect/plugin-nsf.xml:
94842         * docs/plugins/inspect/plugin-nuvdemux.xml:
94843         * docs/plugins/inspect/plugin-ofa.xml:
94844         * docs/plugins/inspect/plugin-opencv.xml:
94845         * docs/plugins/inspect/plugin-pcapparse.xml:
94846         * docs/plugins/inspect/plugin-pnm.xml:
94847         * docs/plugins/inspect/plugin-qtmux.xml:
94848         * docs/plugins/inspect/plugin-rawparse.xml:
94849         * docs/plugins/inspect/plugin-real.xml:
94850         * docs/plugins/inspect/plugin-resindvd.xml:
94851         * docs/plugins/inspect/plugin-rfbsrc.xml:
94852         * docs/plugins/inspect/plugin-rsvg.xml:
94853         * docs/plugins/inspect/plugin-rtpmux.xml:
94854         * docs/plugins/inspect/plugin-scaletempo.xml:
94855         * docs/plugins/inspect/plugin-schro.xml:
94856         * docs/plugins/inspect/plugin-sdl.xml:
94857         * docs/plugins/inspect/plugin-sdp.xml:
94858         * docs/plugins/inspect/plugin-segmentclip.xml:
94859         * docs/plugins/inspect/plugin-shm.xml:
94860         * docs/plugins/inspect/plugin-sndfile.xml:
94861         * docs/plugins/inspect/plugin-soundtouch.xml:
94862         * docs/plugins/inspect/plugin-speed.xml:
94863         * docs/plugins/inspect/plugin-stereo.xml:
94864         * docs/plugins/inspect/plugin-subenc.xml:
94865         * docs/plugins/inspect/plugin-tta.xml:
94866         * docs/plugins/inspect/plugin-vcdsrc.xml:
94867         * docs/plugins/inspect/plugin-vdpau.xml:
94868         * docs/plugins/inspect/plugin-videomaxrate.xml:
94869         * docs/plugins/inspect/plugin-videomeasure.xml:
94870         * docs/plugins/inspect/plugin-videosignal.xml:
94871         * docs/plugins/inspect/plugin-vmnc.xml:
94872         * docs/plugins/inspect/plugin-vp8.xml:
94873         * docs/plugins/inspect/plugin-wildmidi.xml:
94874         * docs/plugins/inspect/plugin-xvid.xml:
94875         * docs/plugins/inspect/plugin-y4mdec.xml:
94876         * docs/plugins/inspect/plugin-zbar.xml:
94877           docs: update docs
94878
94879 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94880
94881         * po/bg.po:
94882         * po/ca.po:
94883         * po/ja.po:
94884           po: update translations
94885
94886 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94887
94888         * gst/camerabin/Makefile.am:
94889         * gst/camerabin/camerabingeneral.c:
94890         * gst/camerabin/gstcamerabin-marshal.list:
94891         * gst/camerabin/gstinputselector.c:
94892         * gst/camerabin/gstinputselector.h:
94893           camerabin: use private input-selector that still has "select-all" property
94894           The "select-all" property was removed when input-selector was moved
94895           to core, but camerabin uses this, so make camerabin use a private
94896           copy until a better fix is found.
94897
94898 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94899
94900         * tests/check/Makefile.am:
94901           tests: Makefile.am clean-up
94902           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
94903           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
94904
94905 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94906
94907         * gst/smoothwave/demo-osssrc.c:
94908           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
94909           May just as well remove it rather than fix it, so it doesn't show
94910           up in greps for this any longer.
94911
94912 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94913
94914         * tests/check/elements/.gitignore:
94915           tests: make git ignore new schroenc test binary
94916
94917 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94918
94919         * tests/check/Makefile.am:
94920           tests: fix CFLAGS and LIBADD order in Makefile.am
94921
94922 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94923
94924         * tests/check/Makefile.am:
94925           tests: never disable g_assert() and cast checks for the unit tests
94926           The unit tests are riddled with g_assert() and friends, make sure we
94927           don't disable assert and cast checks for the unit tests even if
94928           this has been specified for the rest of the code base, e.g. via
94929           --disable-glib-asserts.
94930
94931 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94932
94933         * ext/directfb/dfb-example.c:
94934           directfb: don't put code with side-effects into g_assert()
94935           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
94936           (as it is for pre-releases and releases).
94937
94938 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94939
94940         * ext/xvid/gstxvidenc.c:
94941           xvidenc: don't put code with side effects into g_return_val_if_fail()
94942           And don't use g_return*_if_fail() for error handling in elements.
94943
94944 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94945
94946         * gst/mpegvideoparse/mpegpacketiser.c:
94947         * gst/mpegvideoparse/mpegpacketiser.h:
94948         * gst/mpegvideoparse/mpegvideoparse.c:
94949         * gst/mpegvideoparse/mpegvideoparse.h:
94950           Revert "mpegvideoparse: fix timestamp generation"
94951           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
94952           This patch needs more work so it doesn't cause grave playback
94953           regressions (multi-second freezes) with some files that have
94954           slightly broken timestamps but play fine everywhere else.
94955           https://bugzilla.gnome.org/show_bug.cgi?id=636279
94956           https://bugzilla.gnome.org/show_bug.cgi?id=632222
94957
94958 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94959
94960         * configure.ac:
94961           configure: fix --disable-external
94962
94963 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94964
94965         * configure.ac:
94966           configure: use $LIBM instead of hard-coding -lm
94967
94968 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
94969
94970         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
94971           signalprocessor: don't leak the caps
94972
94973 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94974
94975         * gst/mpegdemux/flutspmtinfo.c:
94976         * gst/mpegdemux/gstmpegtsdemux.c:
94977           mpegtsdemux: fix PAT and PMT info-related object leaks
94978
94979 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94980
94981         * gst/jpegformat/gstjpegparse.c:
94982           jpegparse: Fix unitialized variable on macosx
94983
94984 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94985
94986         * gst/jp2kdecimator/jp2kcodestream.c:
94987           jp2kdecimator: Fix unitialized variables on macosx
94988
94989 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94990
94991         * gst/audioparsers/gstflacparse.c:
94992           flacparse: Fix unitialized variable on macosx
94993
94994 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
94995
94996         * gst/y4m/gsty4mdec.h:
94997           y4mdec: Fix copyright
94998
94999 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
95000
95001         * tools/element-templates/pushsrc:
95002         * tools/gst-element-maker:
95003           element-maker: improve pushsrc
95004
95005 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95006
95007         * gst/y4m/gsty4mdec.c:
95008           y4m: Fix unitialized variables on macosx
95009
95010 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95011
95012         * gst/dvbsuboverlay/Makefile.am:
95013         * gst/dvbsuboverlay/dvb-sub.c:
95014         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
95015           dvbsuboverlay: some more minor clean-ups
95016
95017 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
95018
95019         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95020           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
95021
95022 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
95023
95024         * gst/dvbsuboverlay/dvb-sub.c:
95025         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95026           dvbsuboverlay: fix two minor deinitialization memory leaks
95027
95028 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95029
95030         * tests/examples/Makefile.am:
95031           examples: dist camerabin2 example as well
95032           https://bugzilla.gnome.org/show_bug.cgi?id=638604
95033
95034 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95035
95036         * gst/camerabin2/Makefile.am:
95037           camerabin2: fix cflags and libs order in Makefile.am
95038
95039 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95040
95041         * gst-libs/gst/basecamerabinsrc/Makefile.am:
95042           basecamerabinsrc: fix libs order in Makefile.am
95043
95044 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95045
95046         * gst-libs/gst/Makefile.am:
95047           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
95048           https://bugzilla.gnome.org/show_bug.cgi?id=638604
95049
95050 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
95051
95052         * sys/dvb/camswclient.c:
95053         * sys/dvb/gstdvbsrc.c:
95054           dvb: fix build errors on macosx
95055           fixes the following compile errors:
95056           cc1: warnings being treated as errors
95057           camswclient.c: In function 'cam_sw_client_open':
95058           camswclient.c:81: warning: implicit declaration of function 'strncpy'
95059           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
95060           camswclient.c:89: warning: implicit declaration of function 'strerror'
95061           camswclient.c:89: warning: nested extern declaration of 'strerror'
95062           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
95063           camswclient.c: In function 'send_ca_pmt':
95064           camswclient.c:129: warning: implicit declaration of function 'memcpy'
95065           camswclient.c:129: warning: incompatible implicit declaration of built-in
95066           function 'memcpy'
95067           gstdvbsrc.c:48:19: error: error.h: No such file or directory
95068           Signed-off-by: Rob Clark <rob@ti.com>
95069
95070 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
95071
95072         * gst/dvbsuboverlay/dvb-sub.c:
95073         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95074           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
95075           the default CLUTs still use RGB -> YUV conversions since the standard defines
95076           them as RGBA values.
95077
95078 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95079
95080         * m4/Makefile.am:
95081         * m4/esd.m4:
95082         * m4/glib.m4:
95083         * m4/gst-matroska.m4:
95084         * m4/gst-shout2.m4:
95085         * m4/gtk.m4:
95086         * m4/ogg.m4:
95087         * m4/vorbis.m4:
95088           m4: remove some cruft
95089
95090 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95091
95092         * gst/qtmux/gstqtmux.c:
95093         * gst/qtmux/gstqtmux.h:
95094           qtmux: adjust nasty case timestamp tracking
95095           That is, all sorts of problems arise with re-ordered input timestamps that
95096           tend to defy automagic handling for every case, so allow for a few variations
95097           that can be tried depending on circumstances.
95098           Also try to document accordingly.
95099           Also fixes #638288.
95100
95101 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
95102
95103         * gst/qtmux/gstqtmux.c:
95104           qtmux: get rid of timestamp overprotectiveness
95105           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
95106
95107 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95108
95109         * gst/qtmux/atoms.c:
95110         * gst/qtmux/atoms.h:
95111         * gst/qtmux/atomsrecovery.c:
95112         * gst/qtmux/gstqtmux.c:
95113           qtmux: simplify and fix pts_offset storing
95114           In particular, only write a ctts atom if and only if ever a non-zero offset.
95115
95116 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95117
95118         * gst/qtmux/gstqtmux.c:
95119           qtmux: add some more documentation
95120
95121 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95122
95123         * gst/qtmux/atoms.c:
95124         * gst/qtmux/atoms.h:
95125         * gst/qtmux/gstqtmux.c:
95126         * gst/qtmux/gstqtmux.h:
95127           qtmux: remove large-file property
95128           Rather, auto-determine if 64-bits fields are needed for a valid result, and
95129           stick to plain 32-bits if not needed.
95130           API: GstQTMux:large-file (removed)
95131
95132 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
95133
95134         * sys/dvb/README:
95135           README: fix the example pipeline
95136           Fix the obvious outdated parts. Still this README looks outdated and should be
95137           updated or removed.
95138
95139 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
95140
95141         * tools/gst-element-maker:
95142           element-maker: Add debug category
95143
95144 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
95145
95146         * gst/colorspace/colorspace.c:
95147           colorspace: Disable matrixing on big-endian
95148           It's broken until someone writes better Orc code.  Fixes #631232.
95149
95150 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
95151
95152         * gst/mpegtsmux/tsmux/tsmuxstream.c:
95153           mpegtsmux: Set adaptation flag when appropriate
95154           Specifically, when there's stuff to go into the adaptation
95155           header.
95156
95157 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
95158
95159         * gst/mpegtsmux/mpegtsmux.c:
95160         * gst/mpegtsmux/tsmux/tsmuxstream.c:
95161         * gst/mpegtsmux/tsmux/tsmuxstream.h:
95162           mpegtsmux: Set random_access_indicator for keyframes
95163
95164 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95165
95166         * ext/kate/gstkatetiger.c:
95167           tiger: outline text by default, to make it easier to read
95168           https://bugzilla.gnome.org/show_bug.cgi?id=638527
95169
95170 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95171
95172         * LICENSE_readme:
95173         * Makefile.am:
95174         * configure.ac:
95175         * docs/plugins/Makefile.am:
95176         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95177         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95178         * docs/plugins/gst-plugins-bad-plugins.args:
95179         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95180         * docs/plugins/inspect/plugin-jack.xml:
95181         * ext/Makefile.am:
95182         * ext/jack/.gitignore:
95183         * ext/jack/Makefile.am:
95184         * ext/jack/README:
95185         * ext/jack/gstjack.c:
95186         * ext/jack/gstjack.h:
95187         * ext/jack/gstjackaudioclient.c:
95188         * ext/jack/gstjackaudioclient.h:
95189         * ext/jack/gstjackaudiosink.c:
95190         * ext/jack/gstjackaudiosink.h:
95191         * ext/jack/gstjackaudiosrc.c:
95192         * ext/jack/gstjackaudiosrc.h:
95193         * ext/jack/gstjackringbuffer.h:
95194         * ext/jack/gstjackutil.c:
95195         * ext/jack/gstjackutil.h:
95196         * gst-plugins-bad.spec.in:
95197         * tests/examples/Makefile.am:
95198         * tests/examples/jack/Makefile.am:
95199         * tests/examples/jack/jack_client.c:
95200           jack: move plugin to gst-plugins-good
95201           https://bugzilla.gnome.org/show_bug.cgi?id=621929
95202
95203 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95204
95205         * ext/kate/gstkatedec.c:
95206         * ext/kate/gstkatetiger.c:
95207         * ext/kate/gstkateutil.c:
95208           kate: fix caps and string leaks and some minor clean-ups
95209           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
95210           we don't need to leak strings from gst_caps_to_string().
95211           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
95212           class will never look them up (like property getters/setters).
95213           Don't use g_return_*_if_fail() for things that aren't directly
95214           programming errors (by the application developer).
95215           Fixes kate unit test under valgrind.
95216
95217 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95218
95219         * ext/kate/gstkateutil.c:
95220           kate: reenable the sending of a message for tags
95221           https://bugzilla.gnome.org/show_bug.cgi?id=638412
95222
95223 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95224
95225         * gst/gaudieffects/Makefile.am:
95226           gaudieffects: dist python examples
95227
95228 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
95229
95230         * tools/gst-element-maker:
95231           element-maker: Update FSF address
95232
95233 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
95234
95235         * tools/Makefile.am:
95236         * tools/gst-app-maker:
95237           Add gst-app-maker
95238
95239 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
95240
95241         * gst/dtmf/tone_detect.c:
95242           dtmf: Fix build failure caused by previous commit
95243
95244 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
95245
95246         * ext/cog/generate_tables.c:
95247         * ext/cog/gstcms.c:
95248         * ext/cog/gstcolorconvert.c:
95249           cog: Use math-compat.h
95250
95251 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
95252
95253         * gst/mpegdemux/gstmpegtsdemux.c:
95254           mpegdemux: Fix c99-ism
95255
95256 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
95257
95258         * gst/legacyresample/resample_functable.c:
95259         * gst/legacyresample/resample_ref.c:
95260           legacyresample: Use math-compat header
95261
95262 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
95263
95264         * gst/gaudieffects/gstgaussblur.c:
95265         * gst/geometrictransform/gstrotate.c:
95266           change M_PI to G_PI
95267
95268 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
95269
95270         * gst/frei0r/frei0r.h:
95271         * gst/frei0r/gstfrei0r.h:
95272           frei0r: convert uint32_t to guint32
95273
95274 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
95275
95276         * gst/dtmf/gstdtmfdetect.c:
95277         * gst/dtmf/tone_detect.c:
95278         * gst/dtmf/tone_detect.h:
95279           dtmf: build fixes for MSVC
95280           Use gint16 and G_PI.
95281
95282 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
95283
95284         * gst/dtmf/tone_detect.c:
95285           dtmf: reindent
95286
95287 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
95288
95289         * gst/dataurisrc/gstdataurisrc.c:
95290           dataurisrc: use g_ascii_strcasecmp()
95291
95292 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95293
95294         * Makefile.am:
95295         * configure.ac:
95296         * docs/plugins/Makefile.am:
95297         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95298         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95299         * docs/plugins/gst-plugins-bad-plugins.args:
95300         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95301         * docs/plugins/inspect/plugin-selector.xml:
95302         * gst-plugins-bad.spec.in:
95303         * gst/selector/.gitignore:
95304         * gst/selector/Makefile.am:
95305         * gst/selector/gstinputselector.c:
95306         * gst/selector/gstinputselector.h:
95307         * gst/selector/gstoutputselector.c:
95308         * gst/selector/gstoutputselector.h:
95309         * gst/selector/gstselector-marshal.list:
95310         * gst/selector/gstselector.c:
95311         * gst/selector/selector.vcproj:
95312         * tests/check/Makefile.am:
95313         * tests/check/elements/.gitignore:
95314         * tests/check/elements/selector.c:
95315         * tests/examples/Makefile.am:
95316         * tests/examples/switch/.gitignore:
95317         * tests/examples/switch/Makefile.am:
95318         * tests/examples/switch/switcher.c:
95319         * tests/icles/.gitignore:
95320         * tests/icles/Makefile.am:
95321         * tests/icles/output-selector-test.c:
95322           selector: move input-selector and output-selector to core
95323           https://bugzilla.gnome.org/show_bug.cgi?id=614306
95324
95325 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95326
95327         * docs/plugins/gst-plugins-bad-plugins.args:
95328         * docs/plugins/inspect/plugin-asfmux.xml:
95329         * docs/plugins/inspect/plugin-audioparsersbad.xml:
95330         * docs/plugins/inspect/plugin-autoconvert.xml:
95331         * docs/plugins/inspect/plugin-bayer.xml:
95332         * docs/plugins/inspect/plugin-coloreffects.xml:
95333         * docs/plugins/inspect/plugin-colorspace.xml:
95334         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95335         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95336         * docs/plugins/inspect/plugin-geometrictransform.xml:
95337         * docs/plugins/inspect/plugin-interlace.xml:
95338         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
95339         * docs/plugins/inspect/plugin-jpegformat.xml:
95340         * docs/plugins/inspect/plugin-kate.xml:
95341         * docs/plugins/inspect/plugin-opencv.xml:
95342         * docs/plugins/inspect/plugin-qtmux.xml:
95343         * docs/plugins/inspect/plugin-rsvg.xml:
95344         * docs/plugins/inspect/plugin-videomeasure.xml:
95345         * docs/plugins/inspect/plugin-y4mdec.xml:
95346         * docs/plugins/inspect/plugin-zbar.xml:
95347           docs: update plugin docs
95348
95349 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95350
95351         * Makefile.am:
95352         * configure.ac:
95353         * docs/plugins/Makefile.am:
95354         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95355         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95356         * docs/plugins/gst-plugins-bad-plugins.args:
95357         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95358         * docs/plugins/gst-plugins-bad-plugins.interfaces:
95359         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
95360         * docs/plugins/inspect/plugin-valve.xml:
95361         * gst-plugins-bad.spec.in:
95362         * gst/valve/Makefile.am:
95363         * gst/valve/gstvalve.c:
95364         * gst/valve/gstvalve.h:
95365         * tests/check/Makefile.am:
95366         * tests/check/elements/.gitignore:
95367         * tests/check/elements/valve.c:
95368           valve: move valve element/plugin to core
95369           https://bugzilla.gnome.org/show_bug.cgi?id=630808
95370
95371 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95372
95373         * gst/camerabin2/gstwrappercamerabinsrc.c:
95374           camerabin2: Various leak fixes
95375           Various leak fixes and some code reorganization
95376
95377 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95378
95379         * tests/examples/camerabin2/.gitignore:
95380           camerabin2: example: gitignore captured files
95381
95382 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95383
95384         * gst/camerabin2/gstwrappercamerabinsrc.c:
95385           wrappercamerabinsrc: Implement video capture renegotiate
95386           Handle caps renegotiation from camerabin2's renegotiate event
95387           to allow video capture to be done with the user's requested
95388           resolution.
95389
95390 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95391
95392         * tests/check/elements/camerabin2.c:
95393           camerabin2: Add tests for video capture
95394           Add a test for capturing multiple videos with different resolutions
95395           in a sequence.
95396
95397 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95398
95399         * gst/camerabin2/gstcamerabin2.c:
95400           camerabin2: Fix renegotiate event pushing
95401           Use a hack to make the event upstream to reach the camera source
95402           instead of going downstream and being useless.
95403           This was already fixed this way for image srcpad renegotiate and
95404           video srcpad was left unfixed.
95405
95406 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95407
95408         * gst/camerabin2/gstwrappercamerabinsrc.c:
95409         * gst/camerabin2/gstwrappercamerabinsrc.h:
95410           wrappercamerabinsrc: Refactor internal pipeline
95411           Instead of linking 3 src pads from tee to the ghostpads, use 2
95412           srcpads and add an output-selector to completely split caps
95413           negotiation of video/image modes. I don't think there is an
95414           use case that would require image and video pads to be used
95415           at the same time.
95416
95417 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95418
95419         * configure.ac:
95420           configure: use -pthread for xvid configure check
95421           https://bugzilla.gnome.org/show_bug.cgi?id=637823
95422           https://bugzilla.gnome.org/show_bug.cgi?id=637308
95423
95424 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95425
95426         * gst/camerabin/gstcamerabin.c:
95427           camerabin: mode can be only image or video
95428           No need to check if camerabin is on video mode if it isn't on
95429           image mode as those are the only 2 modes available.
95430           Additionally, if mode gets corrupted somehow and would be neither
95431           image or video it would cause a null pointer dereferencing some
95432           lines of code below, so this is safer.
95433
95434 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95435
95436         * gst/camerabin/gstcamerabin.c:
95437           camerabin: Remove unused variable
95438
95439 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95440
95441         * gst/asfmux/gstasf.c:
95442           asfmux: Fix plugin package name/origin
95443
95444 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
95445
95446         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95447           dvbsuboverlay: fix compiler warnings
95448
95449 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95450
95451         * gst/dvbsuboverlay/dvb-sub.c:
95452         * gst/dvbsuboverlay/dvb-sub.h:
95453         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95454           dvbsuboverlay: clean-up: allocate flat array of rectangles
95455           instead of an array of pointers to individually-allocated rectangles.
95456
95457 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95458
95459         * ext/kate/gstkatetiger.c:
95460         * ext/kate/gstkatetiger.h:
95461           tiger: fallback on headers in caps to initialize if headers are absent
95462           When Totem switches streams, tiger will be reset, and start receiving
95463           buffers from the middle of the stream, without being sent headers.
95464           If this happens, try to get headers from the caps.
95465           https://bugzilla.gnome.org/show_bug.cgi?id=638004
95466
95467 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95468
95469         * gst-libs/gst/interfaces/photography.c:
95470           photography: fix typo in property description
95471
95472 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95473
95474         * tests/examples/camerabin/gst-camera.c:
95475           examples: fix gtk3 code path in camerabin example app
95476           Just add rows via the combobox's model, which should work with
95477           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
95478           convenience API (which was renamed to gtk_combo_box_text_append_text()).
95479           Fixes compilation against gtk3 (there was a typo in the list store
95480           variable name, spotted by Markus Vartiainen).
95481
95482 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95483
95484         * ext/kate/gstkatetiger.c:
95485           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
95486           We don't know how to calculate the target, so be safe.
95487           https://bugzilla.gnome.org/show_bug.cgi?id=600929
95488
95489 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95490
95491         * ext/kate/gstkatetiger.c:
95492           tiger: move #if #else bits outside of macro
95493           Some compilers/preprocessors don't like if/else/endif preprocessor
95494           directives in the middle of macros.
95495
95496 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95497
95498         * gst/dvbsuboverlay/dvb-sub.c:
95499           dvbsuboverlay: clean-up: merge private data struct into main struct
95500
95501 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95502
95503         * gst/dvbsuboverlay/dvb-sub.c:
95504         * gst/dvbsuboverlay/dvb-sub.h:
95505         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95506           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
95507
95508 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
95509
95510         * ext/kate/gstkate.c:
95511           tiger: Give tiger primary rank
95512
95513 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
95514
95515         * ext/kate/Makefile.am:
95516         * ext/kate/gstkate.c:
95517         * ext/kate/gstkatedec.c:
95518         * ext/kate/gstkatedec.h:
95519         * ext/kate/gstkateparse.c:
95520         * ext/kate/gstkatespu.c:
95521         * ext/kate/gstkatetiger.c:
95522         * ext/kate/gstkatetiger.h:
95523         * ext/kate/gstkateutil.c:
95524         * ext/kate/gstkateutil.h:
95525           kate: add segment tracking, and various other improvements
95526           https://bugzilla.gnome.org/show_bug.cgi?id=600929
95527
95528 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95529
95530         * gst/mve/gstmvedemux.c:
95531           mve: do not use the pad buffer allocation functions in demuxers
95532           https://bugzilla.gnome.org/show_bug.cgi?id=637929
95533
95534 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95535
95536         * gst/mpegdemux/gstmpegtsdemux.c:
95537           mpegdemux: do not use the pad buffer allocation functions in demuxers
95538           https://bugzilla.gnome.org/show_bug.cgi?id=637931
95539
95540 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95541
95542         * gst/mpeg4videoparse/mpeg4videoparse.c:
95543           mpeg4videoparse: try harder to make buffer metadata writable before modifying
95544           Also, check buffer for NULL-ness before dereferencing it.
95545           https://bugzilla.gnome.org/show_bug.cgi?id=637824
95546
95547 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95548
95549         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
95550           basecamerasrc: Notify earlier
95551           Notify about ready-for-capture changes earlier to allow camerabin2
95552           to do the videobin state switching before the capture starts.
95553
95554 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95555
95556         * gst/camerabin2/gstvideorecordingbin.c:
95557           videorecordingbin: Fix leaks
95558
95559 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95560
95561         * tests/check/elements/camerabin2.c:
95562           camerabin2: Refactor tests
95563           Refactor tests case so that the same tests can be run for different
95564           camera sources.
95565
95566 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95567
95568         * tests/check/elements/.gitignore:
95569           tests: gitignore camerabin2 tests
95570           Adds more camerabin2 elements tests to gitignore
95571
95572 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95573
95574         * gst/camerabin2/gstwrappercamerabinsrc.c:
95575           wrappercamerabinsrc: Add converters for viewfinder branch
95576           Viewfinder branch should have converters as it has to work
95577           always anyway.
95578
95579 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95580
95581         * tests/check/Makefile.am:
95582         * tests/check/elements/imagecapturebin.c:
95583           imagecapturebin: Add another test case
95584           Adds a test case to check if a sequence of buffers with different
95585           caps can be pushed to imagecapturebin and saved correctly
95586
95587 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95588
95589         * tests/check/Makefile.am:
95590         * tests/check/elements/viewfinderbin.c:
95591           viewfinderbin: Add basic check test
95592           Adds minimum check test. It's not a very useful test, but at least
95593           it allows us to run it under valgrind and check for leaks automatically
95594
95595 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95596
95597         * gst/camerabin2/gstviewfinderbin.c:
95598           viewfinderbin: Remove leaks
95599           Removing various leaks from viewfinderbin
95600
95601 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95602
95603         * gst/camerabin2/gstcamerabin2.c:
95604           camerabin2: more logs
95605
95606 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95607
95608         * tests/check/elements/camerabin2.c:
95609           camerabin2: Small tests update
95610           Increases timeout value so that tests won't fail with full
95611           debug output.
95612           Also removes buffer alloc from videotestsrc as this feature
95613           isn't ready on camerabin2
95614
95615 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95616
95617         * tests/check/elements/camerabin2.c:
95618           camerabin2: Adds tests for image capture with different caps
95619           Adds a test that tries sucessive captures with different caps
95620
95621 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95622
95623         * gst/camerabin2/gstwrappercamerabinsrc.c:
95624         * gst/camerabin2/gstwrappercamerabinsrc.h:
95625           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
95626
95627 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95628
95629         * gst/camerabin2/gstcamerabin2.c:
95630           camerabin2: Use custom renegotiate event
95631           Adds a custom renegotiate event that is pushed to the camerasrc pad
95632           that needs renegotiation due to the user selecting a new capture
95633           caps for that pad.
95634           This is a way of notifying the source that it should update its caps, even
95635           if it doesn't use pad allocs.
95636
95637 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95638
95639         * gst/camerabin2/gstwrappercamerabinsrc.c:
95640         * gst/camerabin2/gstwrappercamerabinsrc.h:
95641           wrappercamerabinsrc: Add local mode
95642
95643 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95644
95645         * gst/camerabin2/gstcamerabin2.c:
95646           camerabin2: Adds properties for capture caps
95647           Adds properties for selecting caps for video and image captures
95648
95649 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95650
95651         * gst-libs/gst/Makefile.am:
95652           basecamerabinsrc: Fix makefile building order
95653           basecamerabinsrc must be built after photography interface
95654           as it depends on it.
95655
95656 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
95657
95658         * gst/camerabin2/gstimagecapturebin.c:
95659           camerabin2: remove abreviations from imagecapturebin
95660
95661 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95662
95663         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
95664           basecamerasrc: Add some more logging
95665           Adds some more logging and always assume capture has started before
95666           start_capture is called. This helps on image captures that might
95667           call finish_capture directly from start_capture or before start_capture
95668           finishes.
95669
95670 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95671
95672         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
95673         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
95674         * gst/camerabin2/gstwrappercamerabinsrc.c:
95675           basecamerasrc: More cleanup
95676           Remove old legacy code copied from camerabin(1) that should be handled
95677           by caps negotiation on camerabin2
95678
95679 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95680
95681         * gst/camerabin2/gstwrappercamerabinsrc.c:
95682           wrappercamerabinsrc: Remove unused variable
95683           Remove wait_for_prepara variable that wasn't being used
95684
95685 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95686
95687         * gst/camerabin2/Makefile.am:
95688         * gst/camerabin2/gstcamerabin2.c:
95689         * gst/camerabin2/gstplugin.c:
95690         * gst/camerabin2/gstv4l2camerasrc.c:
95691         * gst/camerabin2/gstv4l2camerasrc.h:
95692         * gst/camerabin2/gstwrappercamerabinsrc.c:
95693         * gst/camerabin2/gstwrappercamerabinsrc.h:
95694         * tests/check/elements/camerabin2.c:
95695           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
95696           Use a better name for the element that wraps single pad src element
95697           into a 3pad source required by camerabin2.
95698
95699 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95700
95701         * gst/camerabin2/gstv4l2camerasrc.c:
95702         * gst/camerabin2/gstv4l2camerasrc.h:
95703           v4l2camerasrc: remove video filter property code
95704           Removes some unused custom video filter element property code
95705
95706 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95707
95708         * gst/camerabin2/gstviewfinderbin.c:
95709           viewfinderbin: Fix video-sink property again
95710           Avoid switching the element on the set_property function, instead wait
95711           for the next NULL -> READY transition.
95712
95713 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95714
95715         * tests/check/elements/camerabin2.c:
95716           camerabin2: Use videotestsrc on the tests
95717           Use videotestsrc to avoid openning the camera device on the tests.
95718
95719 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95720
95721         * gst/camerabin2/gstv4l2camerasrc.c:
95722           v4l2camerasrc: add video-src property
95723           Adds a property to select the src element to be used internally
95724           on v4l2camerasrc. Yeah, I know, this element should have a better
95725           name.
95726
95727 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95728
95729         * tests/check/elements/camerabin2.c:
95730           camerabin2: Add test for supported caps properties
95731           Adds tests for checking that the supported caps properties work
95732           as expected (using the respective pads get caps function)
95733
95734 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95735
95736         * gst/camerabin2/PORTING:
95737           camerabin2: adds PORTING document
95738           Adds a PORTING document to explain the differences from
95739           camerabin to camerabin2 and help application developers on
95740           porting from one to another.
95741
95742 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95743
95744         * configure.ac:
95745         * gst-libs/gst/Makefile.am:
95746         * gst-libs/gst/basecamerabinsrc/Makefile.am:
95747         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
95748         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
95749         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
95750         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
95751         * gst/camerabin2/Makefile.am:
95752         * gst/camerabin2/gstbasecamerasrc.c:
95753         * gst/camerabin2/gstbasecamerasrc.h:
95754         * gst/camerabin2/gstcamerabin-enum.c:
95755         * gst/camerabin2/gstcamerabin-enum.h:
95756         * gst/camerabin2/gstcamerabin2.c:
95757         * gst/camerabin2/gstv4l2camerasrc.c:
95758         * gst/camerabin2/gstv4l2camerasrc.h:
95759         * tests/check/Makefile.am:
95760         * tests/check/elements/camerabin2.c:
95761           camerabin2: Move basecamerasrc to gst-libs
95762           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
95763           allow it to be included from the tests.
95764
95765 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
95766
95767         * gst/camerabin2/gstvideorecordingbin.c:
95768         * gst/camerabin2/gstvideorecordingbin.h:
95769         * tests/check/elements/videorecordingbin.c:
95770           camerabin2: add videorecordingbin::video-muxer property
95771
95772 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
95773
95774         * gst/camerabin2/gstvideorecordingbin.c:
95775         * gst/camerabin2/gstvideorecordingbin.h:
95776         * tests/check/elements/videorecordingbin.c:
95777           camerabin2: add videorecordingbin::video-encoder property
95778
95779 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
95780
95781         * gst/camerabin2/gstvideorecordingbin.c:
95782           camerabin2: remove abbreviations from videorecordingbin
95783
95784 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
95785
95786         * gst/camerabin2/gstimagecapturebin.c:
95787           camerabin2: imagecapturebin: release objects and memory allocations
95788
95789 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95790
95791         * gst/camerabin2/gstcamerabin2.c:
95792         * gst/camerabin2/gstcamerabin2.h:
95793           camerabin2: Add camera-src property
95794           Adds a property to select the camera source element to be used.
95795           Changing only happens on the next NULL->READY transition
95796
95797 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95798
95799         * gst/camerabin2/gstcamerabin2.c:
95800         * gst/camerabin2/gstcamerabin2.h:
95801           camerabin2: Rename variables
95802           Use better name for the variables, making the code clearer. Also
95803           keep a ref for some internal elements to avoid fetching them
95804           by name when needed later.
95805
95806 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95807
95808         * gst/camerabin2/gstbasecamerasrc.c:
95809         * gst/camerabin2/gstcamerabin2.c:
95810           camerabin2: Add properties for supported capture caps
95811           Adds 2 property for getting the supported image/video capture
95812           caps from the camera source.
95813
95814 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95815
95816         * gst/camerabin2/gstbasecamerasrc.c:
95817         * gst/camerabin2/gstcamerabin-enum.h:
95818         * gst/camerabin2/gstv4l2camerasrc.c:
95819           camerabin2: Put enums inside their classes .c
95820           Remove global list of properties' enums and put them
95821           inside their classes .c
95822
95823 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95824
95825         * gst/camerabin2/gstcamerabin2.c:
95826         * gst/camerabin2/gstviewfinderbin.c:
95827         * gst/camerabin2/gstviewfinderbin.h:
95828         * tests/check/elements/camerabin2.c:
95829           viewfinderbin: Fixes to video-sink handling
95830           Handle video-sink more carefully, checking if it should
95831           be already added to the bin, and removing old ones when
95832           replacing.
95833
95834 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
95835
95836         * gst/camerabin2/gstimagecapturebin.c:
95837         * gst/camerabin2/gstimagecapturebin.h:
95838         * tests/check/elements/imagecapturebin.c:
95839           camerabin2: add imagecapturebin::image-muxer property
95840
95841 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
95842
95843         * gst/camerabin2/gstimagecapturebin.c:
95844         * gst/camerabin2/gstimagecapturebin.h:
95845         * tests/check/elements/imagecapturebin.c:
95846           camerabin2: add imagecapturebin::image-encoder property
95847
95848 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
95849
95850         * gst/camerabin2/gstimagecapturebin.c:
95851           camerabin2: remove abreviations from imagecapturebin
95852
95853 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
95854
95855         * gst/camerabin2/gstcamerabin2.c:
95856         * gst/camerabin2/gstcamerabin2.h:
95857         * gst/camerabin2/gstviewfinderbin.c:
95858         * gst/camerabin2/gstviewfinderbin.h:
95859         * tests/check/elements/camerabin2.c:
95860           camerabin2: implement viewfinderbin::video-sink property to override default video output
95861
95862 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95863
95864         * gst/camerabin2/gstbasecamerasrc.c:
95865           basecamerasrc: Make construct_pipeline optional
95866           Construct pipeline should be optional. Subclasses that don't
95867           have internal elements don't need it.
95868
95869 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
95870
95871         * gst/camerabin2/gstbasecamerasrc.c:
95872         * gst/camerabin2/gstbasecamerasrc.h:
95873           basecamerasrc: write more details on the api docs
95874
95875 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
95876
95877         * gst/camerabin2/gstbasecamerasrc.h:
95878           basecamerasrc: use the enum type for mode
95879
95880 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
95881
95882         * gst/camerabin2/gstbasecamerasrc.c:
95883           basecamerasrc: comment cleanups
95884
95885 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95886
95887         * gst/mpeg4videoparse/mpeg4videoparse.c:
95888           mpeg4videoparse: ensure buffer metadata is writable before modifying it
95889           https://bugzilla.gnome.org/show_bug.cgi?id=637824
95890
95891 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95892
95893         * gst/id3tag/gstid3mux.c:
95894           id3mux: Set to GST_RANK_PRIMARY
95895           We want it to take precedence over any other id3 formatter.
95896
95897 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95898
95899         * gst/autoconvert/gstautoconvert.c:
95900           autoconvert: Fix some more leaks and reorganize unref code
95901
95902 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
95903
95904         * gst/autoconvert/gstautoconvert.c:
95905           autoconvert: Avoid some leaks in autoconvert
95906           unref sink and src pad after gst_pad_by_direction calls unref
95907           element if gst_auto_convert_activate_element failed.
95908           See bug #637553.
95909
95910 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95911
95912         * tests/check/elements/asfmux.c:
95913           asfmux: Fix buffer leak in the unit test
95914
95915 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
95916
95917         * tests/examples/camerabin/gst-camera.c:
95918           camerabin: fix for latest GTK+ API changes
95919
95920 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95921
95922         * common:
95923           Automatic update of common submodule
95924           From 169462a to 46445ad
95925
95926 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95927
95928         * tests/check/elements/camerabin.c:
95929           camerabin: Fix caps leaks
95930           Fix some caps leaks on unit tests
95931
95932 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95933
95934         * tests/check/elements/jifmux.c:
95935           jifmux: Fix leaks on check test
95936           Fix leaks in jifmux check test
95937
95938 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
95939
95940         * gst-libs/gst/interfaces/photography.c:
95941           photography: use a flags type instead of the uint
95942           Also use 0 as default and let the implementation set something that they support.
95943
95944 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
95945
95946         * gst-libs/gst/interfaces/photography.c:
95947         * gst-libs/gst/interfaces/photography.h:
95948           photography: add missing property and cabability flag for noise reduction
95949
95950 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
95951
95952         * tests/check/elements/autoconvert.c:
95953           tests: Fix leak in autoconvert test
95954
95955 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
95956
95957         * gst/autoconvert/gstautoconvert.c:
95958           autoconvert: Use gst_caps_can_intersect()
95959
95960 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95961
95962         * gst/qtmux/gstqtmux.c:
95963           qtmux: Free AtomInfo structs
95964
95965 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95966
95967         * gst/qtmux/gstqtmux.c:
95968           qtmux: Free tag string after use
95969
95970 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95971
95972         * tests/check/pipelines/tagschecking.c:
95973           tagschecking: Fix some more memory leaks
95974
95975 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95976
95977         * tests/check/elements/imagecapturebin.c:
95978           imagecapturebin: Don't leak message in the unit test
95979
95980 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95981
95982         * gst/camerabin2/gstimagecapturebin.c:
95983           imagecapturebin: Don't leak pad and sink
95984
95985 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95986
95987         * gst/camerabin2/gstimagecapturebin.c:
95988           imagecapturebin: Don't leak pad template created from static pad template
95989
95990 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95991
95992         * gst/camerabin2/gstimagecapturebin.c:
95993           imagecapturebin: Don't leak location string
95994
95995 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95996
95997         * gst/jpegformat/gstjifmux.c:
95998           jifmux: Don't leak taglist
95999
96000 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96001
96002         * gst/autoconvert/gstautovideoconvert.c:
96003           autovideoconvert: Don't leak pad templates created from static pad templates
96004
96005 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96006
96007         * gst/autoconvert/gstautovideoconvert.c:
96008           autovideoconvert: Add autoconvert child before chaining up to parent state change function
96009           ...and remove/unlink autoconvert child when going back to NULL.
96010
96011 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96012
96013         * tests/check/Makefile.am:
96014           states: Ignore more vdpau elements in the generic states test
96015
96016 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96017
96018         * Makefile.am:
96019         * tests/check/Makefile.am:
96020         * tests/check/elements/.gitignore:
96021         * tests/check/elements/autocolorspace.c:
96022         * tests/check/elements/autovideoconvert.c:
96023           autovideoconvert: Rename and adjust unit test too
96024
96025 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
96026
96027         * sys/applemedia/miovideosrc.c:
96028         * sys/applemedia/qtkitvideosrc.m:
96029           applemedia: fix compiler warning: redundant declaration of 'parent_class'
96030           GST_BOILERPLATE_FULL declares parent_class as well.
96031           https://bugzilla.gnome.org/show_bug.cgi?id=637532
96032
96033 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
96034
96035         * gst/qtmux/gstqtmux.c:
96036           qtmux: allow zero duration tracks
96037
96038 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96039
96040         * gst/dvbsuboverlay/dvb-sub.c:
96041         * gst/dvbsuboverlay/dvb-sub.h:
96042         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96043           dvbsuboverlay: use GST_LOG etc. for logging
96044           The dvbsub routines were originally designed as a mini lib with a
96045           log callback (which from the looks of it in our case would always
96046           be called and always assemble the string even with debug output
96047           disabled). Some of these debug statements can probably be removed
96048           or cleaned up some more.
96049
96050 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96051
96052         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
96053           dvbsuboverlay: remove some unused defines
96054
96055 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96056
96057         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96058           dvbsuboverlay: fix atomic access
96059
96060 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
96061
96062         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96063           dvbsuboverlay: fix rendering artefacts
96064           Initialize source x position for odd height special case.
96065
96066 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
96067
96068         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96069           dvbsuboverlay: The enable property is a boolean and not an integer
96070
96071 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96072
96073         * gst/autoconvert/Makefile.am:
96074         * gst/autoconvert/gstautocolorspace.c:
96075         * gst/autoconvert/gstautocolorspace.h:
96076         * gst/autoconvert/gstautovideoconvert.c:
96077         * gst/autoconvert/gstautovideoconvert.h:
96078         * gst/autoconvert/plugin.c:
96079           autoconvert: Rename autocolorspace to autovideoconvert
96080           This doesn't just convert between color spaces.
96081
96082 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
96083
96084         * tools/Makefile.am:
96085         * tools/base.c:
96086         * tools/element-maker:
96087         * tools/element-templates/audiofilter:
96088         * tools/element-templates/audiosink:
96089         * tools/element-templates/audiosrc:
96090         * tools/element-templates/base:
96091         * tools/element-templates/baseaudiosink:
96092         * tools/element-templates/baseaudiosrc:
96093         * tools/element-templates/basertpdepayload:
96094         * tools/element-templates/basertppayload:
96095         * tools/element-templates/basesink:
96096         * tools/element-templates/basesrc:
96097         * tools/element-templates/basetransform:
96098         * tools/element-templates/cddabasesrc:
96099         * tools/element-templates/element:
96100         * tools/element-templates/gobject:
96101         * tools/element-templates/pushsrc:
96102         * tools/element-templates/sinkpad:
96103         * tools/element-templates/sinkpad-simple:
96104         * tools/element-templates/srcpad:
96105         * tools/element-templates/srcpad-simple:
96106         * tools/element-templates/tagdemux:
96107         * tools/element-templates/videosink:
96108         * tools/gobject.c:
96109         * tools/gst-element-maker:
96110         * tools/gstaudiofilter.c:
96111         * tools/gstaudiosink.c:
96112         * tools/gstaudiosrc.c:
96113         * tools/gstbaseaudiosink.c:
96114         * tools/gstbaseaudiosrc.c:
96115         * tools/gstbasertpdepayload.c:
96116         * tools/gstbasertppayload.c:
96117         * tools/gstbasesink.c:
96118         * tools/gstbasesrc.c:
96119         * tools/gstbasetransform.c:
96120         * tools/gstcddabasesrc.c:
96121         * tools/gstelement.c:
96122         * tools/gstpushsrc.c:
96123         * tools/gsttagdemux.c:
96124         * tools/gstvideosink.c:
96125         * tools/sinkpad-simple.c:
96126         * tools/sinkpad.c:
96127         * tools/srcpad-simple.c:
96128         * tools/srcpad.c:
96129           element-maker: Clean up directory
96130
96131 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
96132
96133         * gst/bayer/gstbayer2rgb.c:
96134           bayer2rgb: Add framerate to the sink caps
96135           Fixes bug #637224.
96136
96137 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
96138
96139         * tests/check/Makefile.am:
96140         * tests/check/elements/autocolorspace.c:
96141           autocolorspace: Add unit test
96142
96143 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
96144
96145         * gst/autoconvert/Makefile.am:
96146         * gst/autoconvert/gstautocolorspace.c:
96147         * gst/autoconvert/gstautocolorspace.h:
96148         * gst/autoconvert/gstautoconvert.c:
96149         * gst/autoconvert/plugin.c:
96150           autocolorspace: Add autoconvert based video format convert element
96151           Fixes bug #636106.
96152
96153 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96154
96155         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96156           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
96157
96158 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96159
96160         * gst/mpegdemux/gstmpegtsdemux.c:
96161           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
96162
96163 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96164
96165         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96166           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
96167
96168 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96169
96170         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96171           dvbsuboverlay: Add #defines for the property default values
96172
96173 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96174
96175         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96176           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
96177
96178 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96179
96180         * gst/mpegdemux/gstmpegtsdemux.c:
96181           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
96182
96183 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96184
96185         * gst/mpegdemux/gstmpegtsdemux.c:
96186           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
96187
96188 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96189
96190         * gst/mpegdemux/gstmpegtsdemux.c:
96191           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
96192
96193 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96194
96195         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96196           dvbsuboverlay: use atomic instructions to set/get enable property
96197
96198 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96199
96200         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96201         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
96202           dvbsuboverlay: add property to limit page_time_out to a setable maximum
96203
96204 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96205
96206         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96207           dvbsuboverlay: implement display definition segment subtitle windows
96208           simplifies subtitle scaling in blit_i420()
96209
96210 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96211
96212         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96213           dvbsuboverlay: scale subtitles according to the display size
96214           Display size is either transmitted in the display definition segment or
96215           implicitly defined to 720x576. The subtitle window information also present in
96216           the display definition segment is not yet used.
96217
96218 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96219
96220         * gst/dvbsuboverlay/dvb-sub.c:
96221         * gst/dvbsuboverlay/dvb-sub.h:
96222           dvbsuboverlay: implement display definition segment parsing
96223
96224 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96225
96226         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96227           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
96228
96229 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
96230
96231         * ext/rsvg/gstrsvgoverlay.c:
96232           rsvgoverlay: Don't set uint on an int property
96233
96234 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
96235
96236         * common:
96237           Automatic update of common submodule
96238           From 20742ae to 169462a
96239
96240 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
96241
96242         * tools/Makefile.am:
96243         * tools/element-maker:
96244         * tools/gstaudiofilter.c:
96245         * tools/gstaudiosink.c:
96246         * tools/gstaudiosrc.c:
96247         * tools/gstbaseaudiosink.c:
96248         * tools/gstbaseaudiosrc.c:
96249         * tools/gstbasertpdepayload.c:
96250         * tools/gstbasertppayload.c:
96251         * tools/gstbasesink.c:
96252         * tools/gstbasesrc.c:
96253         * tools/gstbasetransform.c:
96254         * tools/gstcddabasesrc.c:
96255         * tools/gstelement.c:
96256         * tools/gstpushsrc.c:
96257         * tools/gsttagdemux.c:
96258         * tools/gstvideosink.c:
96259         * tools/sinkpad-simple.c:
96260         * tools/sinkpad.c:
96261         * tools/srcpad-simple.c:
96262         * tools/srcpad.c:
96263           element-maker: improve generation of several classes
96264           Better creation of pads, test and fix many other classes.  Most
96265           classes work now, although might not create functional elements.
96266
96267 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
96268
96269         * configure.ac:
96270         * gst/y4m/Makefile.am:
96271         * gst/y4m/gsty4mdec.c:
96272         * gst/y4m/gsty4mdec.h:
96273           y4mdec: Add y4mdec
96274           Feel the y4m love.  It seeks.  It works in pitivi.
96275
96276 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
96277
96278         * sys/winscreencap/gstgdiscreencapsrc.c:
96279           gdiscreencapsrc: fix memory leak
96280           Structure members of ICONINFO struct filled by GetIconInfo() must
96281           be deleted when no longer needed according to the API reference.
96282           https://bugzilla.gnome.org/show_bug.cgi?id=611428
96283
96284 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96285
96286         * gst/jpegformat/gstjpegparse.c:
96287           jpegparse: avoid leaking tag event
96288
96289 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96290
96291         * gst/audioparsers/gstac3parse.c:
96292           ac3parse: relax bsid checking
96293           ... to the widest possible spec interpretation.
96294           Fixes #637062.
96295
96296 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
96297
96298         * common:
96299           Automatic update of common submodule
96300           From 011bcc8 to 20742ae
96301
96302 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
96303
96304         * gst/librfb/rfbdecoder.c:
96305         * gst/librfb/rfbdecoder.h:
96306           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
96307           Don't get caught in an infinite loop if the source gets disconnected and also
96308           support gracefully failing upon detecting the frame geometry has increased
96309           (rather than segfaulting).
96310           https://bugzilla.gnome.org/show_bug.cgi?id=635397
96311
96312 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96313
96314         * gst/jpegformat/gstjpegparse.c:
96315           jpegparse: avoid leaking converted comment string
96316
96317 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96318
96319         * gst/videomeasure/gstvideomeasure_ssim.c:
96320           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
96321           Fixes bug #636109.
96322
96323 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
96324
96325         * gst/gaudieffects/burn-example.py:
96326         * gst/gaudieffects/gstburn.c:
96327           gaudieffects: Avoid divide by 0 in burn element
96328
96329 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
96330
96331         * ext/resindvd/resindvdsrc.c:
96332         * ext/resindvd/resindvdsrc.h:
96333           resindvd: Defer pushing tag updates until streaming.
96334           Push tag/title info updates in the streaming thread, avoiding
96335           spurious losses of the downstream events when flushing.
96336           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
96337
96338 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
96339
96340         * ext/resindvd/resindvdsrc.c:
96341           resindvd: Attempt to use glib language setting for DVD menus/audio
96342
96343 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
96344
96345         * ext/resindvd/resindvdsrc.c:
96346           resindvd: Fix silly typo in button state tracking.
96347
96348 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
96349
96350         * sys/applemedia/vtdec.c:
96351         * sys/applemedia/vtenc.c:
96352           applemedia: only enqueue buffers in the VideoToolbox callbacks
96353           These callbacks may fire from any thread, hence we should only enqueue
96354           buffers and let the streaming thread take care of the rest as soon as
96355           the blocking encode or decode operation has finished.
96356
96357 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
96358
96359         * sys/applemedia/coremediactx.h:
96360         * sys/applemedia/cvapi.c:
96361         * sys/applemedia/dynapi-internal.h:
96362         * sys/applemedia/dynapi.c:
96363         * sys/applemedia/dynapi.h:
96364           applemedia: bring back Leopard compatibility
96365           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
96366           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
96367           We solve this by making it possible for symbols to be marked as optional.
96368
96369 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
96370
96371         * sys/winks/ksvideohelpers.c:
96372           winks: fix framerate fraction range mapping
96373           Min and max may be slightly different but compress to the same fraction.
96374
96375 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96376
96377         * ext/jp2k/gstjasperdec.c:
96378           jasperdec: don't fail hard on decoding error
96379           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
96380           just resume and continue decoding the next image.
96381
96382 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
96383
96384         * sys/applemedia/qtkitvideosrc.m:
96385           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
96386           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
96387
96388 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
96389
96390         * sys/applemedia/qtkitvideosrc.m:
96391           qtkitvideosrc: run the mainRunLoop for a while if not running.
96392           QTCaptureSession::addInput and QTCaptureSession::addOutput call
96393           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
96394           run at least for a while to complete.
96395
96396 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96397
96398         * gst/camerabin2/gstbasecamerasrc.c:
96399         * gst/camerabin2/gstbasecamerasrc.h:
96400         * gst/camerabin2/gstv4l2camerasrc.c:
96401         * gst/camerabin2/gstv4l2camerasrc.h:
96402           basecamerasrc: Remove ghostpads
96403           Remove ghost pads from basecamerasrc. Different implementations
96404           of camera sources might not use ghostpads and use default pads.
96405
96406 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96407
96408         * gst/camerabin2/gstbasecamerasrc.c:
96409         * gst/camerabin2/gstbasecamerasrc.h:
96410         * gst/camerabin2/gstv4l2camerasrc.c:
96411           basecamerasrc: Removing ununsed methods
96412           Remove one unused method _finish_image_capture()
96413
96414 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96415
96416         * tests/check/Makefile.am:
96417         * tests/examples/Makefile.am:
96418           camerabin2: Only run tests if experimental is enabled
96419           Only run camerabin2 tests and build examples if experimental
96420           plugins are enabled
96421
96422 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96423
96424         * gst/camerabin2/gstbasecamerasrc.c:
96425         * gst/camerabin2/gstv4l2camerasrc.c:
96426           camerabin2: Cleanup
96427           Removing commented code
96428
96429 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96430
96431         * gst/camerabin2/gstbasecamerasrc.c:
96432         * gst/camerabin2/gstbasecamerasrc.h:
96433         * gst/camerabin2/gstv4l2camerasrc.c:
96434         * gst/camerabin2/gstv4l2camerasrc.h:
96435           basecamerasrc: Move start/stop capture signals to basecamerasrc
96436           Move start/stop signals and ready-for-capture to basecamerasrc
96437           as this should be present on all camera sources
96438
96439 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96440
96441         * gst/camerabin2/gstbasecamerasrc.c:
96442         * gst/camerabin2/gstbasecamerasrc.h:
96443         * gst/camerabin2/gstv4l2camerasrc.c:
96444         * gst/camerabin2/gstv4l2camerasrc.h:
96445           basecamerasrc: Add mode property
96446           Move mode property from v4l2camerasrc to basecamerasrc, as all
96447           camera sources should handle it.
96448
96449 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96450
96451         * gst/camerabin2/gstcamerabin2.c:
96452         * gst/camerabin2/gstcamerabin2.h:
96453           camerabin2: Reset all elements on video recording branch before capture
96454           We need to reset the elements from the video recording branch, including
96455           the queue and capsfilter in order to clear the eos state and activate
96456           the pads.
96457           This makes it possible to record multiple videos with camerabin2 in a
96458           sequence, otherwise the source would get a unexpected return and
96459           push EOS, stopping the whole pipeline.
96460
96461 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96462
96463         * tests/check/elements/camerabin2.c:
96464           camerabin2: Fix tests capture location creation
96465           Fixes capture location creation to use multifilesink location
96466           like strings. E.g. using capture_%d instead of capture_0 to let
96467           camerabin2 handle the %d replacing
96468
96469 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96470
96471         * gst/camerabin2/gstcamerabin2.c:
96472         * gst/camerabin2/gstv4l2camerasrc.c:
96473           camerabin2: More debug logs
96474           Sprinkle some more debugging logs
96475
96476 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96477
96478         * tests/examples/camerabin2/gst-camera2.c:
96479           examples: camerabin2: Print more info
96480           Add some printing for error/eos cases.
96481
96482 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96483
96484         * gst/camerabin2/gstcamerabin2.c:
96485         * gst/camerabin2/gstvideorecordingbin.c:
96486           camerabin2: Various fixes
96487           As video recording bin's state is locked, we should always
96488           remember of setting it to NULL when camerabin2 goes to NULL
96489           Be more careful when using elements that might not
96490           have been created yet
96491           And do not set location property recursively on videorecordingbin
96492
96493 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96494
96495         * tests/check/Makefile.am:
96496         * tests/check/elements/camerabin2.c:
96497           camerabin2: Adding tests for camerabin2
96498           Adds some basic tests for camerabin2
96499
96500 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96501
96502         * tests/check/Makefile.am:
96503         * tests/check/elements/.gitignore:
96504         * tests/check/elements/imagecapturebin.c:
96505         * tests/check/elements/videorecordingbin.c:
96506           tests: camerabin2: adds tests for elements
96507           Adds basic tests for both imagecapturebin and for
96508           videorecordingbin elements
96509
96510 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96511
96512         * gst/camerabin2/gstviewfinderbin.c:
96513           viewfinderbin: Improve elements creation
96514           Be more careful with cleanup of elements. Also add some logs and
96515           improve docs a little.
96516
96517 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96518
96519         * gst/camerabin2/gstcamerabin-enum.c:
96520         * gst/camerabin2/gstcamerabin-enum.h:
96521           camerabin2: remove unused code
96522           General cleanup, removing unused bits
96523
96524 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96525
96526         * configure.ac:
96527         * gst/camerabin2/gstcamerabin2.c:
96528         * gst/camerabin2/gstcamerabin2.h:
96529         * gst/camerabin2/gstimagecapturebin.c:
96530         * gst/camerabin2/gstimagecapturebin.h:
96531         * gst/camerabin2/gstvideorecordingbin.c:
96532         * gst/camerabin2/gstvideorecordingbin.h:
96533           camerabin2: adds location property
96534           Adds a location property to enable applications to select
96535           the captured files names. Locations are handled just like
96536           multifilesink ones
96537           Also disables -Wformat-nonliteral to allow to use non-literals
96538           on g_strdup_printf on camerabin and generate a sequence of
96539           locations for captures.
96540
96541 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96542
96543         * gst/camerabin2/gstcamerabin2.c:
96544           camerabin2: Fix set/get property function names
96545           Add more consistency to the function names by using
96546           gst_camera_bin as the other functions.
96547
96548 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96549
96550         * gst/camerabin2/gstcamerabin2.c:
96551         * gst/camerabin2/gstcamerabin2.h:
96552           camerabin2: Handle vidbin state change individually
96553           Keep vidbin state locked to avoid it going to playing without
96554           being used and leaving an empty file created.
96555           Check the docs on the code for details on the handling.
96556
96557 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96558
96559         * configure.ac:
96560         * gst/camerabin2/gstcamerabin2.c:
96561           camerabin2: Keep it under --enable-experimental
96562           camerabin2 is still under heavy development, activate it only if
96563           the --enable-experimental flag is on.
96564           Also add a note to the docs.
96565
96566 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96567
96568         * gst/camerabin2/gstcamerabin-enum.h:
96569         * gst/camerabin2/gstv4l2camerasrc.c:
96570           v4l2camerasrc: Add ready-for-capture property
96571           Adds property that informs if v4l2camerasrc is available
96572           for starting a new capture.
96573           It is useful for applications to know (via deep-notify) when the
96574           property changes and a new capture is possible. Note, however, that
96575           starting a new capture from the notify callback will cause a deadlock.
96576
96577 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96578
96579         * gst/camerabin2/gstcamerabin-enum.c:
96580         * gst/camerabin2/gstcamerabin-enum.h:
96581         * gst/camerabin2/gstcamerabin2.c:
96582         * gst/camerabin2/gstcamerabin2.h:
96583         * gst/camerabin2/gstv4l2camerasrc.c:
96584         * gst/camerabin2/gstv4l2camerasrc.h:
96585           camerabin2: Update v4l2camerasrc to use start/stop signals
96586           Removes the old logic for v4l2camerasrc that used the mode
96587           property switching to start/stop captures to make it identical
96588           to camerabin2 behavior and to allow the future addition of
96589           pausing a video recording.
96590           This also removes the MODE_PREVIEW as it became useless.
96591
96592 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96593
96594         * gst/camerabin2/gstcamerabin2.c:
96595         * gst/camerabin2/gstcamerabin2.h:
96596           camerabin2: Cleanup capturing flag
96597           Cleanup capturing flag when the source switches back to the
96598           viewfinder mode
96599
96600 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96601
96602         * gst/camerabin2/gstv4l2camerasrc.h:
96603           v4l2camerasrc: Remove unnecessary padding
96604
96605 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96606
96607         * gst/camerabin2/gstv4l2camerasrc.c:
96608         * gst/camerabin2/gstv4l2camerasrc.h:
96609           v4l2camerasrc: Implement video capture
96610           Implements video capture on v4l2camerasrc by using the mode property,
96611           when mode is set to video, the pad probe pushes a new segment
96612           and starts pushing buffers on the pad, when it the property is
96613           sent back to preview, the pad probe pushes an EOS and stops
96614           pushing buffers.
96615           This is controlled by a Recording State variable, that is protected
96616           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
96617           nice, so we could find an alternative lockless way here.
96618
96619 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96620
96621         * gst/camerabin2/gstv4l2camerasrc.c:
96622           v4l2camerasrc: Fix image capture
96623           Once a image is captured, v4l2camerasrc should return to the
96624           preview mode and stop capturing.
96625
96626 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96627
96628         * gst/camerabin2/gstcamerabin-enum.c:
96629         * gst/camerabin2/gstcamerabin2.c:
96630           camerabin2: Keep mode definition at -enum file
96631           Use 'mode' enum definition from gstcamerabin-enum file to avoid
96632           conflicts between v4l2camerasrc and gstcamerabin2 modes.
96633           For now there is a MODE_PREVIEW there that is only used on the
96634           camerasrc, not sure if we are keeping it at the future, but for
96635           now this works.
96636
96637 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96638
96639         * gst/camerabin2/gstv4l2camerasrc.c:
96640           v4l2camerasrc: Adds mode property
96641           Adds mode property to v4l2camerasrc
96642
96643 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96644
96645         * gst/camerabin2/camerabingeneral.c:
96646         * gst/camerabin2/camerabingeneral.h:
96647         * gst/camerabin2/gstcamerabin2.c:
96648         * gst/camerabin2/gstv4l2camerasrc.c:
96649           camerabin2: Adding debug categories
96650           Adding debug categories to v4l2camerasrc and camerabin2, also
96651           removing generic category from camerabingeneral.
96652
96653 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96654
96655         * configure.ac:
96656         * tests/examples/Makefile.am:
96657         * tests/examples/camerabin2/.gitignore:
96658         * tests/examples/camerabin2/Makefile.am:
96659         * tests/examples/camerabin2/gst-camera2.c:
96660         * tests/examples/camerabin2/gst-camera2.h:
96661         * tests/examples/camerabin2/gst-camera2.ui:
96662           examples: Adds camerabin2 example
96663           Adds gtk camerabin2 example app
96664
96665 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96666
96667         * gst/camerabin2/gstcamerabin2.c:
96668         * gst/camerabin2/gstcamerabin2.h:
96669           camerabin2: Adding basic property and signals
96670           Adds mode property to camerabin2, allowing users to
96671           select between video and stills capture. Also adds
96672           start/stop capture actions to trigger and stop
96673           capturing
96674
96675 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96676
96677         * gst/camerabin2/gstimagecapturebin.c:
96678         * gst/camerabin2/gstvideorecordingbin.c:
96679           camerabin2: Set filesink's async to FALSE
96680           In order to preroll, camerabin2 should have its filesinks in
96681           the imagecapturebin and videorecordingbin with async=FALSE.
96682
96683 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96684
96685         * gst/camerabin2/gstcamerabin2.c:
96686           camerabin2: Adding basic elements
96687           Instantiating and linking basic elements on camerabin2
96688           so it at least shows the viewfinder when running.
96689
96690 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96691
96692         * gst/camerabin2/Makefile.am:
96693         * gst/camerabin2/gstcamerabin2.c:
96694         * gst/camerabin2/gstcamerabin2.h:
96695         * gst/camerabin2/gstplugin.c:
96696           camerabin2: Adds a stub element for camerabin2
96697           Adds camerabin2 element, it is now a pile of stubs.
96698
96699 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96700
96701         * gst/camerabin2/gstv4l2camerasrc.c:
96702           camerabin2: v4l2camerasrc: Remove platform specific code
96703           Remove platform specific code
96704
96705 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96706
96707         * gst/camerabin2/gstbasecamerasrc.c:
96708         * gst/camerabin2/gstv4l2camerasrc.c:
96709           camerabin2: Removing uneeded properties
96710           Removing uneeded and unregistered properties.
96711
96712 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96713
96714         * gst/camerabin2/gstv4l2camerasrc.c:
96715           camerabin2: v4l2camerasrc: Fix property warning
96716           Avoid setting a property that doesn't exist.
96717
96718 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96719
96720         * gst/camerabin2/gstv4l2camerasrc.c:
96721         * gst/camerabin2/gstv4l2camerasrc.h:
96722           camerabin2: v4l2camerasrc: Remove unused variable
96723           Removed unused leftover variable
96724
96725 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96726
96727         * gst/camerabin2/Makefile.am:
96728         * gst/camerabin2/gstplugin.c:
96729         * gst/camerabin2/gstvideorecordingbin.c:
96730         * gst/camerabin2/gstvideorecordingbin.h:
96731           camerabin2: Adds video recording bin
96732           Adds an bin that is responsible for encoding and saving video
96733           streams to files.
96734           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
96735           filesink bin.
96736           Still uncapable of recording audio.
96737
96738 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96739
96740         * gst/camerabin2/Makefile.am:
96741         * gst/camerabin2/camerabingeneral.c:
96742         * gst/camerabin2/camerabingeneral.h:
96743         * gst/camerabin2/gstbasecamerasrc.c:
96744         * gst/camerabin2/gstbasecamerasrc.h:
96745         * gst/camerabin2/gstcamerabin-enum.c:
96746         * gst/camerabin2/gstcamerabin-enum.h:
96747         * gst/camerabin2/gstplugin.c:
96748         * gst/camerabin2/gstv4l2camerasrc.c:
96749         * gst/camerabin2/gstv4l2camerasrc.h:
96750           camerabin2: Adding v4l2camerasrc from robclark's branch
96751           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
96752           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
96753
96754 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96755
96756         * gst/camerabin2/Makefile.am:
96757         * gst/camerabin2/gstimagecapturebin.c:
96758         * gst/camerabin2/gstimagecapturebin.h:
96759         * gst/camerabin2/gstplugin.c:
96760           camerabin2: Adds new imagecapturebin
96761           Adds an bin that is responsible for image captures.
96762           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
96763           for now.
96764
96765 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96766
96767         * gst/camerabin2/Makefile.am:
96768         * gst/camerabin2/gstplugin.c:
96769         * gst/camerabin2/gstviewfinderbin.c:
96770         * gst/camerabin2/gstviewfinderbin.h:
96771           camerabin2: Move plugin init to a separate file
96772           Moves plugin init to gstplugin.c to allow multiple
96773           elements to register themselves.
96774
96775 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96776
96777         * configure.ac:
96778         * gst/camerabin2/Makefile.am:
96779         * gst/camerabin2/gstviewfinderbin.c:
96780         * gst/camerabin2/gstviewfinderbin.h:
96781           camerabin2: viewfinderbin: Adds viewfinderbin element
96782           Adds viewfinder bin element, one of the modules of camerabin2
96783           that is responsible for displaying the video from the camera.
96784           For now it is only a bin with ffmpegcolorspace ! videoscale !
96785           autovideosink
96786
96787 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
96788
96789         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96790           dvbsuboverlay: fix compiler warnings on OSX.
96791
96792 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
96793
96794         * tests/icles/output-selector-test.c:
96795           output-selector-test: don't hardcode videosinks and use more colorspace conv.
96796           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
96797           converter between videotestsrc and timeoverlay.
96798
96799 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96800
96801         * configure.ac:
96802           configure: require released versions of core/base instead of old git
96803
96804 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96805
96806         * gst/mpeg4videoparse/mpeg4videoparse.c:
96807           mpeg4videoparse: re-use cleanup() in finalize()
96808           ... and also favor finalize() rather than dispose().
96809
96810 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
96811
96812         * gst/mpeg4videoparse/mpeg4videoparse.c:
96813         * gst/mpeg4videoparse/mpeg4videoparse.h:
96814           mpeg4videoparse: Set srcpad caps before forwarding newsegment
96815           This holds all newsegement and most other events till there is enough
96816           data to set srcpad caps, so that the downstream link is properly
96817           negotiated before data starts flowing.
96818           https://bugzilla.gnome.org/show_bug.cgi?id=635204
96819
96820 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
96821
96822         * gst/mpeg4videoparse/mpeg4videoparse.c:
96823         * gst/mpeg4videoparse/mpeg4videoparse.h:
96824           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
96825           This way, we don't lose additional fields that come from upstream (like
96826           profile/level for now).
96827           https://bugzilla.gnome.org/show_bug.cgi?id=635202
96828
96829 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96830
96831         * gst/mpeg4videoparse/mpeg4videoparse.c:
96832           mpeg4videoparse: minor fix to error handling
96833           We weren't handling unparseable codec_data in some cases.
96834           https://bugzilla.gnome.org/show_bug.cgi?id=635202
96835
96836 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96837
96838         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96839           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
96840           This becomes necessary when SDTV subtitles are used for HDTV videos.
96841
96842 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96843
96844         * gst/h264parse/gsth264parse.c:
96845           h264parse: align code with comment
96846
96847 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96848
96849         * gst/h264parse/gsth264parse.c:
96850           h264parse: re-use reset() in finalize()
96851
96852 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
96853
96854         * gst/h264parse/gsth264parse.c:
96855         * gst/h264parse/gsth264parse.h:
96856           h264parse: Set srcpad caps before forwarding newsegment
96857           This holds all newsegement and most other events till there is enough
96858           data to set srcpad caps, so that the downstream link is properly
96859           negotiated before data starts flowing.
96860           https://bugzilla.gnome.org/show_bug.cgi?id=635205
96861
96862 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96863
96864         * gst/jpegformat/gstjpegparse.c:
96865           jpegparse: try to convert comment tag to UTF-8
96866
96867 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96868
96869         * gst/jpegformat/gstjpegparse.c:
96870           jpegparse: discard incomplete image
96871           ... as determined when finding SOI next image before an EOI.
96872
96873 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96874
96875         * gst/jpegformat/gstjpegparse.c:
96876           jpegparse: avoid infinite loop when resyncing
96877
96878 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
96879
96880         * gst/rawparse/gstaudioparse.c:
96881           audioparse: Allow implicit channel map for 1-/2-channel audio
96882           This makes sure we don't set an empty channel map array for 1-/2-channel
96883           audio, causing an assert later on.
96884
96885 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96886
96887         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96888           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
96889
96890 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96891
96892         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96893           dvbsuboverlay: Really choose the latest possible subpictures
96894           And not the first subpictures that are still valid according to the
96895           page timeout.
96896
96897 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96898
96899         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96900           dvbsuboverlay: Refactor blending function and take average of all chroma values
96901
96902 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96903
96904         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96905           dvbsuboverlay: Improve selection of current to be displayed subpictures
96906           Drop all subpictures that are too old anyway and clear the currently
96907           displayed subpictures if num_rects==0 happens.
96908
96909 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96910
96911         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96912           dvbsuboverlay: Implement clipping of video buffers
96913           Also don't clip subpicture buffers, they have no duration and
96914           clipping them doesn't make much sense here.
96915
96916 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96917
96918         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96919         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
96920           dvbsuboverlay: Clean up locking some more
96921
96922 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96923
96924         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96925           dvbsuboverlay: Flush subtitles and all internal state when needed
96926
96927 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96928
96929         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96930           dvbsuboverlay: Set the global library log function exactly once
96931           And don't use one of the possibly many renderer instances, this is only
96932           calling for crashes.
96933
96934 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96935
96936         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96937         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
96938           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
96939
96940 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
96941
96942         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96943           dvbsuboverlay: Fix more of the blending, so it looks quite good now
96944           * libdvbsub gives us alpha channel already, not transparency level, so
96945           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
96946           * Fix alpha channel handling in interpolation - assrender had an additional
96947           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
96948           index array as alpha values; bug from quick code porting long ago to
96949           changing pixel colors (assrender has a single pixel color for whole
96950           regions or something, unlike dvbsub, which has indexed colors).
96951           * Don't forget to reassign our YUV and other local pixel color variables
96952           after shifting to work on the bottom part of a 2x2 subsample block, or
96953           it's obviously very blocky.
96954           Remaining issues in blending:
96955           * Should probably be interpolating or doing something else useful with the
96956           resulting U and V channels, so that most of the source pixel UV values would
96957           actually be actually cared about, except for just one out of possibly four.
96958           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
96959           dvbsuboverlay for no reason
96960           * Re-factor the whole thing to something more like textoverlay blending
96961           * Related to that, perhaps cache the current spu in a good format for quick
96962           blending on each frame, after which the more often called blending parts
96963           might become more straightforward
96964
96965 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
96966
96967         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96968           dvbsuboverlay: Fix blending bug regarding color channel addressing.
96969           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
96970
96971 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
96972
96973         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96974           dvbsuboverlay: Do blending calls when appropriate
96975           This gives us actually shown subtitles, however with bugs in the
96976           current blitting code, resulting in very transparent subtitles.
96977
96978 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
96979
96980         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96981           dvbsuboverlay: Implement fallback page_time_out honoring
96982           The spec has a page_time_out in the page composition segment to ensure
96983           subtitles don't get stuck on screen for too much longer than intended,
96984           when future page composition segments get lost on bad reception, or other
96985           problems. Honor it in the gst plugin side.
96986
96987 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
96988
96989         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96990         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
96991           dvbsuboverlay: Implement subtitle queueing and syncing with video
96992           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
96993           and dequeue the head when it's time to show it (when video running
96994           time reaches the subtitle page running time).
96995           Keep the subtitle page, that is supposed to be blended on top of video
96996           currently, in a separate object variable (current_subtitle). As a
96997           next step we can then pre-render current_subtitle to a better to blend
96998           format.
96999
97000 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97001
97002         * gst/dvbsuboverlay/dvb-sub.c:
97003           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
97004           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
97005           *_free functions are happy with.
97006
97007 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97008
97009         * gst/dvbsuboverlay/dvb-sub.c:
97010         * gst/dvbsuboverlay/dvb-sub.h:
97011         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97012           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
97013           Eases holding onto the information in gst plugins side queue of
97014           DVBSubtitles, so we won't need to create yet another temporary struct
97015           to keep the pts and page_time_out too.
97016           And this really logically belongs at the toplevel information set anyway
97017           and in that struct...
97018
97019 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97020
97021         * gst/dvbsuboverlay/dvb-sub.c:
97022         * gst/dvbsuboverlay/dvb-sub.h:
97023           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
97024           We want to allow queueing of raw region image data in the gst plugin side,
97025           and keep the data around until we pop the item from the queue. So make
97026           the callback handler responsible for memory cleanup, if one is installed.
97027
97028 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97029
97030         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97031           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
97032           Abuse libdvbsub PTS tracking to just store our running time in it, to get
97033           it back in the callbacks. As GStreamer does its own PTS handling behind our
97034           back (especially for video), we should just sync with video per running time,
97035           not try to do it with PTS, which doesn't seem well accessible for video chain.
97036           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
97037           passing along guint64 values, which GstClockTime fortunately is too.
97038           The current idea is to collect the regions returned by the callback into
97039           a FIFO buffer and pop and pre-render the top one into a separate
97040           quick-to-blend cached format, which is then appropriately blended in the
97041           video chain until the next one on top of the stack reaches the video chains
97042           running time (or the fallback timer hits).
97043
97044 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97045
97046         * gst/dvbsuboverlay/dvb-sub.c:
97047           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
97048
97049 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97050
97051         * gst/dvbsuboverlay/dvb-sub.c:
97052         * gst/dvbsuboverlay/dvb-sub.h:
97053           dvbsuboverlay: Remove dvb_sub_feed() API
97054           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
97055           to do the header parsing.
97056
97057 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97058
97059         * gst/dvbsuboverlay/TODO:
97060           dvbsuboverlay: more TODO
97061
97062 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97063
97064         * gst/mpegdemux/gstmpegtsdemux.c:
97065           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
97066           <tpm> leio, what's the mpegts demux hack about?
97067           <leio> my libdvbsub code can't handle cut packets
97068           <leio> so the hack instructs the demuxer to gather full packets before pushing down, but it applies that to more PES packet types than just dvbsub, but I'm not sure if that's a bad thing
97069           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
97070           <tpm> ok, but really it should be fixed in the overlay, right?
97071           <tpm> or a parser be inserted
97072           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
97073           <leio> not
97074           <leio> err, first buffer
97075           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
97076           <leio> so I can't very well queue it up in the chain either, I might be blocking the very last subtitle for no reason or something
97077           <tpm> but you could just drop/ignore packets until you find one, right?
97078           <leio> find what?
97079           <tpm> a complete packet?
97080           <leio> the problem isn't that they aren't complete
97081           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
97082           <tpm> sure, I understand that
97083           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
97084           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
97085           <leio> I can, it has a timestamp if it's the first chunk
97086           <leio> I just never know if I need to wait for more, without some parsing
97087           <tpm> ah ok
97088           <leio> while the demuxer could just give me an uncut one in the first place
97089           <leio> like it always does for program streams
97090           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
97091
97092 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97093
97094         * configure.ac:
97095         * gst/dvbsuboverlay/Makefile.am:
97096         * gst/dvbsuboverlay/TODO:
97097         * gst/dvbsuboverlay/dvb-sub.c:
97098         * gst/dvbsuboverlay/dvb-sub.h:
97099         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
97100         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97101         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
97102           dvbsuboverlay: initial version, work in progress
97103
97104 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97105
97106         * android/aacparse.mk:
97107         * android/amrparse.mk:
97108         * android/h264parse.mk:
97109         * android/metadata.mk:
97110         * android/qtmux.mk:
97111         * android/sdpelem.mk:
97112           android: update for 0.11
97113
97114 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97115
97116         * win32/common/config.h:
97117           config: update config
97118
97119 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97120
97121         * configure.ac:
97122           configure: open 0.11 branch
97123
97124 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97125
97126         * gst/audioparsers/gstaacparse.c:
97127         * gst/audioparsers/gstac3parse.c:
97128         * gst/audioparsers/gstamrparse.c:
97129           audioparsers: update some documentation
97130
97131 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97132
97133         * docs/plugins/Makefile.am:
97134         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97135         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97136         * gst/audioparsers/gstmpegaudioparse.c:
97137           mpegaudioparse: add to documentation
97138
97139 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97140
97141         * docs/plugins/Makefile.am:
97142         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97143         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97144         * gst/audioparsers/gstdcaparse.c:
97145           dcaparse: add to documentation
97146
97147 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97148
97149         * docs/plugins/Makefile.am:
97150         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97151         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97152         * gst/qtmux/gstqtmux.c:
97153           qtmux: add documentation
97154
97155 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97156
97157         * gst/audioparsers/gstbaseparse.c:
97158           baseparse: increase keyframe awareness
97159           ... which is not particular relevant for audio parsing, but more so
97160           in video cases.  In particular, auto-determine if dealing with video (caps).
97161
97162 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
97163
97164         * Android.mk:
97165         * sys/audioflingersink/Android.mk:
97166         * sys/audioflingersink/GstAndroid.cpp:
97167         * sys/audioflingersink/audioflinger_wrapper.cpp:
97168         * sys/audioflingersink/audioflinger_wrapper.h:
97169         * sys/audioflingersink/gstaudioflingerringbuffer.h:
97170         * sys/audioflingersink/gstaudioflingersink.c:
97171         * sys/audioflingersink/gstaudioflingersink.h:
97172           sys: Add android audioflingersink
97173
97174 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
97175
97176         * Android.mk:
97177         * android/NOTICE:
97178         * android/aacparse.mk:
97179         * android/amrparse.mk:
97180         * android/h264parse.mk:
97181         * android/metadata.mk:
97182         * android/qtmux.mk:
97183         * android/sdpelem.mk:
97184           Add build system for Android
97185
97186 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
97187
97188         * gst/camerabin/gstcamerabin.c:
97189           camerabin: smal api doc update
97190
97191 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97192
97193         * gst/camerabin/gstcamerabin.c:
97194           camerabin: Avoid assertion on image finishing
97195           As imgbin_finished() is scheduled from g_idle_add, it might
97196           be run a little later than expected, this can lead to the application
97197           setting camerabin to ready before imgbin_finished() runs. In this case,
97198           the processing counter goes to 0 and an assertion happens.
97199           This patch relaxes the imgbin_finished() check on the processing
97200           counter.
97201
97202 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
97203
97204         * tools/element-maker:
97205           element-maker: Handle names with multiple underscores
97206
97207 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
97208
97209         * gst/debugutils/Makefile.am:
97210         * gst/debugutils/debugutilsbad.c:
97211         * gst/debugutils/gstchopmydata.c:
97212         * gst/debugutils/gstchopmydata.h:
97213           chopmydata: Add new element
97214           This element splits up a stream into randomly-sized buffers.
97215           Useful (maybe) for testing parsers.
97216
97217 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97218
97219         * tests/check/Makefile.am:
97220           tests: Remove leftover comment
97221           Remove comment that doesn't make sense anymore
97222
97223 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
97224
97225         * sys/applemedia/miovideosrc.c:
97226           applemedia: don't use the deprecated g_strcasecmp function.
97227           Replace g_strcasecmp with g_ascii_strcasecmp.
97228
97229 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
97230
97231         * gst/pcapparse/gstpcapparse.c:
97232         * sys/applemedia/mioapi.c:
97233           Fix compiler warnings with gcc 4.2.1 on OSX.
97234
97235 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97236
97237         * gst/audioparsers/gstac3parse.c:
97238         * gst/audioparsers/gstac3parse.h:
97239           ac3parse: use proper EAC-3 caps
97240
97241 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
97242
97243         * gst/qtmux/gstqtmux.c:
97244           qtmux: handle msvc ftruncate incompatibility
97245           Fixes #636185.
97246
97247 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
97248
97249         * tests/check/Makefile.am:
97250         * tests/check/elements/schroenc.c:
97251           Add a schroenc test
97252
97253 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
97254
97255         * ext/dirac/gstdiracdec.cc:
97256         * gst/liveadder/liveadder.c:
97257         * gst/mpegpsmux/mpegpsmux.c:
97258         * gst/pnm/gstpnmdec.c:
97259         * gst/pnm/gstpnmenc.c:
97260           Fix pad template memleaks
97261           Pad templates returned by gst_static_pad_template_get() were not
97262           being unreffed.
97263
97264 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
97265
97266         * ext/vp8/gstvp8enc.c:
97267           vp8enc: Readd setting of granulepos
97268           Revert parts of last patch that removed setting of granulepos.
97269           oggmux still requires correct granulepos in incoming packet.
97270
97271 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
97272
97273         * ext/vp8/gstvp8enc.c:
97274           vp8enc: Don't override timestamps set by base class
97275           Because the base class does it correctly.
97276           Fixes: #635720, #625558.
97277
97278 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97279
97280         * gst/audioparsers/gstbaseparse.c:
97281           baseparse: avoid unexpected stray metadata
97282
97283 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97284
97285         * gst/audioparsers/gstbaseparse.c:
97286           baseparse: use proper _NONE output value when applicable
97287
97288 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97289
97290         * configure.ac:
97291         * gst/jp2kdecimator/Makefile.am:
97292         * gst/jp2kdecimator/gstjp2kdecimator.c:
97293         * gst/jp2kdecimator/gstjp2kdecimator.h:
97294         * gst/jp2kdecimator/jp2kcodestream.c:
97295         * gst/jp2kdecimator/jp2kcodestream.h:
97296           jp2kdecimator: Add a JPEG2000 decimator element
97297           This element drops information from JPEG2000 images without reencoding.
97298
97299 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97300
97301         * ext/jp2k/gstjasperenc.c:
97302           jp2kenc: Emit SOP markers in every codestream packet
97303           This makes parsing much easier, faster and more reliable.
97304
97305 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
97306
97307         * gst/qtmux/gstqtmux.c:
97308           qtmux: gst_qtmux_check_difference verify before subtract
97309           Avoid negative overflow by checking the order of operands
97310           on subtraction of unsigned integers.
97311           https://bugzilla.gnome.org/show_bug.cgi?id=635878
97312
97313 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
97314
97315         * gst/mpegtsmux/mpegtsmux.c:
97316           mpegtsmux: Fix some memleaks
97317
97318 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
97319
97320         * ext/schroedinger/gstschroenc.c:
97321           schroenc: minor memleak fix
97322
97323 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
97324
97325         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
97326           signalprocessor: Remove dead assignments
97327
97328 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
97329
97330         * gst/videomeasure/gstvideomeasure_collector.c:
97331         * gst/videomeasure/gstvideomeasure_ssim.c:
97332           videomeasure: Remove dead assignments
97333
97334 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
97335
97336         * gst/tta/gstttadec.c:
97337         * gst/tta/gstttaparse.c:
97338           tta: Remove dead assignments and useless variable
97339
97340 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
97341
97342         * gst/stereo/gststereo.c:
97343           stereo: Remove dead assignments
97344
97345 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
97346
97347         * gst/sdp/gstsdpdemux.c:
97348           sdp: Remove useless variables
97349
97350 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
97351
97352         * gst/rtpmux/gstrtpmux.c:
97353           rtpmux: Remove dead assignments
97354
97355 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
97356
97357         * gst/real/gstrealaudiodec.c:
97358         * gst/real/gstrealvideodec.c:
97359           real: Remove dead assignments
97360
97361 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
97362
97363         * gst/ivfparse/gstivfparse.c:
97364           ivfparse: Remove dead assignments
97365
97366 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
97367
97368         * gst/freeze/gstfreeze.c:
97369           freeze: Remove dead assignments
97370
97371 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
97372
97373         * gst/dvdspu/gstdvdspu.c:
97374           dvdspu: Remove dead assignments
97375
97376 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
97377
97378         * gst/dtmf/gstrtpdtmfdepay.c:
97379           dtmf: Remove dead assignments
97380
97381 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
97382
97383         * gst/dccp/gstdccp.c:
97384           dccp: Remove dead assignments
97385
97386 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
97387
97388         * gst/audioparsers/gstaacparse.c:
97389         * gst/audioparsers/gstamrparse.c:
97390         * gst/audioparsers/gstbaseparse.c:
97391           audioparsers: Remove dead assignments
97392
97393 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
97394
97395         * ext/vp8/gstvp8dec.c:
97396         * ext/vp8/gstvp8enc.c:
97397           vp8: Remove dead assignments
97398
97399 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
97400
97401         * ext/sdl/sdlaudiosink.c:
97402           sdlaudiosink: Remove dead assignments
97403
97404 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
97405
97406         * ext/schroedinger/gstschrodec.c:
97407         * ext/schroedinger/gstschroenc.c:
97408         * ext/schroedinger/gstschroparse.c:
97409           schroedinger: Remove dead assignments
97410
97411 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
97412
97413         * ext/mimic/gstmimenc.c:
97414           mimenc: Remove dead assignment
97415
97416 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
97417
97418         * ext/cog/gstcogdownsample.c:
97419           cogdownsample: Remove dead assignment
97420
97421 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
97422
97423         * ext/opencv/gstcvdilateerode.c:
97424         * ext/opencv/gstcvlaplace.c:
97425         * ext/opencv/gstcvsmooth.c:
97426         * ext/opencv/gstcvsobel.c:
97427         * ext/opencv/gstedgedetect.c:
97428         * ext/opencv/gstfaceblur.c:
97429         * ext/opencv/gstfacedetect.c:
97430         * ext/opencv/gstopencvutils.c:
97431         * ext/opencv/gstopencvvideofilter.c:
97432         * ext/opencv/gstpyramidsegment.c:
97433         * ext/opencv/gsttemplatematch.c:
97434         * ext/opencv/gsttextwrite.c:
97435           opencv: Remove dead assignments
97436           ... and fix indentation
97437
97438 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
97439
97440         * ext/cog/gstcogcolorspace.c:
97441           cogcolorspace: Remove dead assignment
97442
97443 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
97444
97445         * ext/cog/cogframe.c:
97446           cogframe: Remove dead assignments
97447
97448 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
97449
97450         * ext/celt/gstceltenc.c:
97451           celtenc: Initialize variable
97452           In the case the tag_setter returns something, empty_tags would be
97453           garbage value.
97454
97455 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
97456
97457         * ext/celt/gstceltenc.c:
97458           celtenc: Remove dead assignment
97459
97460 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
97461
97462         * ext/assrender/gstassrender.c:
97463           assrender: Remove dead assignments
97464
97465 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
97466
97467         * gst/audioparsers/gstbaseparse.c:
97468           audioparse: fix possible division-by-zero
97469           https://bugzilla.gnome.org/show_bug.cgi?id=635786
97470
97471 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97472
97473         * sys/shm/shmpipe.c:
97474           shm: Don't pass the ShmPipe to the function closing the shm area
97475
97476 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97477
97478         * sys/shm/shmpipe.c:
97479           shm: Use the right counter when freeing buffers
97480
97481 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97482
97483         * sys/shm/Makefile.am:
97484         * sys/shm/shmalloc.h:
97485           shmalloc: Manually decide to use GLib or not in the shmalloc
97486           So make it easier for embedders to use it with or without Glib
97487
97488 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97489
97490         * sys/shm/shmpipe.c:
97491           shm: Remove duplicated arguement
97492
97493 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97494
97495         * sys/shm/shmpipe.c:
97496           shm: Fix socket leak on connect() error
97497
97498 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97499
97500         * sys/shm/shmpipe.c:
97501         * sys/shm/shmpipe.h:
97502           shm: sp_client_recv returns negative on error, so make the retval signed
97503
97504 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97505
97506         * sys/shm/shmpipe.c:
97507           shm: Rename confusingly named variable
97508
97509 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97510
97511         * sys/shm/shmpipe.c:
97512           shm: Change permissions on old shm areas too
97513           Change the permissions on old shm areas
97514
97515 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97516
97517         * sys/shm/shmpipe.c:
97518           shm: Use the macro for the last error too
97519
97520 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97521
97522         * sys/shm/shmpipe.c:
97523           shm: Use "ablock" for all ShmAllocBlock variables
97524           Use the ablock variable name for ShmAllocBlocks and block for
97525           ShmBlock
97526
97527 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97528
97529         * sys/shm/shmpipe.h:
97530           shm: Add more comments
97531
97532 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
97533
97534         * sys/shm/shmpipe.c:
97535           shm: stylist improvements
97536
97537 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
97538
97539         * sys/shm/shmalloc.c:
97540           shm: Explain some fields
97541           Explain what some of the fields in the allocator actually mean
97542
97543 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
97544
97545         * gst/interlace/gstinterlace.c:
97546           interlace: Fix buffer timestamp and duration
97547           The field rate is twice the frame rate of the src pad and so the duration of
97548           one output buffer is src_fps_d / (2 * src_fps_n).
97549
97550 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
97551
97552         * gst/interlace/gstinterlace.c:
97553           interlace: Rename pattern property to field-pattern
97554           This is mostly for clarity of what the property means and, I believe, makes the
97555           pattern-offset property more comprehensible.
97556
97557 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
97558
97559         * gst/interlace/gstinterlace.c:
97560           interlace: Add pattern offset property
97561           This property allows one to start at any point within the field pattern after
97562           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
97563           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
97564           or offset 1 and achieve 3:3:2:2.
97565
97566 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97567
97568         * gst/camerabin/camerabinimage.c:
97569         * gst/camerabin/camerabinimage.h:
97570         * gst/camerabin/gstcamerabin.c:
97571           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
97572           This patch refactors imagebin element creation and linking into separate functions,
97573           and adds re-using also for imagebin internally created elements.
97574           So this refactoring allows creating imagebin elements already in NULL state when
97575           application sets the image mode, and next state change from NULL to READY will be faster.
97576           This reduces first capture latency.
97577           Earlier the elements were both created and linked in NULL to READY state change.
97578
97579 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
97580
97581         * gst/mpegdemux/mpegtspacketizer.c:
97582           mpegtsparse: Create a sub-buffer with the section length
97583
97584 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
97585
97586         * ext/opencv/gstcvdilateerode.c:
97587         * ext/opencv/gstcvequalizehist.c:
97588         * ext/opencv/gstcvlaplace.c:
97589         * ext/opencv/gstcvsmooth.c:
97590         * ext/opencv/gstcvsobel.c:
97591         * ext/opencv/gstedgedetect.c:
97592         * ext/opencv/gstfaceblur.c:
97593         * ext/opencv/gstopencvutils.c:
97594         * ext/opencv/gstopencvutils.h:
97595         * ext/opencv/gstpyramidsegment.c:
97596         * ext/opencv/gsttemplatematch.c:
97597         * ext/opencv/gsttextwrite.c:
97598           opencv: fix caps issues and extend supported caps for some elements
97599           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
97600           at least with textwrite. For other elements, the underlying OpenCV functions
97601           support more than just one image type, so I increased the number of supported
97602           caps.
97603           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
97604           element creates caps directly from OpenCV image types, such as CV_8UC1 for
97605           8-bit grayscale. This function uses gstvideo to create uniform caps.
97606           https://bugzilla.gnome.org/show_bug.cgi?id=635304
97607
97608 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97609
97610         * gst/jpegformat/gstjpegparse.c:
97611           jpegparse: Small optimization on tags parsing
97612           Optimize a little avoiding copying a taglist when parsing xmp/exif
97613           data.
97614
97615 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97616
97617         * gst/selector/gstoutputselector.c:
97618           outputselector: Avoid losing the last_buffer when switching
97619           This patch makes outputselector take an extra ref when pushing
97620           the last_buffer to avoid it losing it during the switch function.
97621           This makes resend-latest properly work if the active-pad is changed
97622           during the switch function buffer pushing (on a pad probe, for example).
97623           https://bugzilla.gnome.org/show_bug.cgi?id=629917
97624
97625 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97626
97627         * gst/selector/gstoutputselector.c:
97628           outputselector: Recheck pending switch after pushing buffer
97629           This patch makes output-selector always recheck if there's a
97630           pending pad switch after pushing a buffer, preventing that
97631           it pushes a buffer on the 'wrong' pad.
97632           https://bugzilla.gnome.org/show_bug.cgi?id=629917
97633
97634 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
97635
97636         * ext/rsvg/Makefile.am:
97637         * ext/rsvg/gstrsvg.c:
97638         * ext/rsvg/gstrsvgoverlay.c:
97639         * ext/rsvg/gstrsvgoverlay.h:
97640           rsvgoverlay: scalable and relative svg overlay with cairo
97641           Add a cairo+librsvg based overlay element to the rsvg plugin.
97642
97643 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
97644
97645         * tests/check/Makefile.am:
97646           make: remove traces or moved/removed plugins
97647
97648 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
97649
97650         * Makefile.am:
97651           make: add missinf trailing \ to fix the build
97652
97653 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
97654
97655         * gst/colorspace/colorspace.c:
97656           colorspace: remove incorrect check
97657
97658 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97659
97660         * gst/qtmux/gstqtmux.c:
97661           qtmux: remove remnant of obsolete property
97662
97663 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97664
97665         * tests/check/elements/qtmux.c:
97666           tests: qtmux: also unit test fragmented file cases
97667
97668 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
97669
97670         * gst/qtmux/gstqtmux.c:
97671         * gst/qtmux/gstqtmux.h:
97672           qtmux: allow specifying trak timescale
97673           This is mainly because Smoothstreaming client are broken and don't
97674           take the TimeScale property into account.
97675
97676 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97677
97678         * gst/qtmux/atoms.c:
97679         * gst/qtmux/atoms.h:
97680         * gst/qtmux/gstqtmux.c:
97681           qtmux: include sdtp atoms for ismv fragmented files
97682           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
97683
97684 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97685
97686         * gst/qtmux/gstqtmux.c:
97687           qtmux: enable default fragmented file for ismlmux
97688
97689 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
97690
97691         * gst/qtmux/atoms.h:
97692         * gst/qtmux/ftypcc.h:
97693         * gst/qtmux/gstqtmuxmap.c:
97694         * gst/qtmux/gstqtmuxmap.h:
97695           qtmux: add ismlmux, for fragmented isml major brand
97696
97697 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97698
97699         * gst/qtmux/gstqtmux.c:
97700           qtmux: finalize sinkpads list
97701
97702 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
97703
97704         * gst/qtmux/gstqtmux.c:
97705           qtmux: add moov in streamheader
97706
97707 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
97708
97709         * gst/qtmux/gstqtmux.c:
97710         * gst/qtmux/gstqtmux.h:
97711           qtmux: add streamable property to avoid building fragmented mfra index
97712
97713 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97714
97715         * gst/qtmux/atoms.c:
97716         * gst/qtmux/atoms.h:
97717         * gst/qtmux/gstqtmux.c:
97718         * gst/qtmux/gstqtmux.h:
97719           qtmux: add mfra to fragmented file
97720           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
97721
97722 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97723
97724         * gst/qtmux/atoms.c:
97725         * gst/qtmux/atoms.h:
97726         * gst/qtmux/gstqtmux.c:
97727         * gst/qtmux/gstqtmux.h:
97728           qtmux: optionally create fragmented file
97729           In this mode, an initial empty moov (containing only stream metadata) is written,
97730           followed by fragments containing actual data (along with required metadata).
97731           New fragments are started either at keyframe (if such are sparse) or when
97732           property configured duration exceeded.
97733           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
97734           Fixes #632911.
97735
97736 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97737
97738         * gst/qtmux/atoms.c:
97739           qtmux: use helper to set atom flags from given uint
97740
97741 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97742
97743         * gst/qtmux/gstqtmux.c:
97744           qtmux: refactor configuring and sending of moov
97745           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
97746
97747 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97748
97749         * gst/qtmux/gstqtmux.c:
97750           qtmux: refactor extra top-level atom handling
97751           Also check a bit more for possible errors, and free proper items in such case.
97752
97753 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97754
97755         * gst/qtmux/gstqtmux.c:
97756           qtmux: refactor slightly using buffer helper
97757
97758 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97759
97760         * gst/qtmux/gstqtmux.c:
97761           qtmux: fix misinforming comment
97762
97763 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97764
97765         * gst/qtmux/atoms.c:
97766         * gst/qtmux/atoms.h:
97767         * gst/qtmux/gstqtmux.c:
97768           qtmux: delegate mvex handling to atoms
97769           ... which keeps qtmux simpler.
97770
97771 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
97772
97773         * gst/qtmux/atoms.c:
97774         * gst/qtmux/atoms.h:
97775         * gst/qtmux/gstqtmux.c:
97776           qtmux: add mvex/trex in header if fragmented
97777           One "trex" is added per "trak". We don't support default values,
97778           but the "trex" box is mandatory.
97779
97780 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
97781
97782         * gst/qtmux/fourcc.h:
97783           qtmux: add a couple of fourcc for fragmented mp4
97784
97785 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97786
97787         * gst/qtmux/gstqtmux.c:
97788           qtmux: avoid removing temp file when error occurred
97789
97790 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
97791
97792         * gst/qtmux/gstqtmux.c:
97793           qtmux: truncate buffer file after each send
97794
97795 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
97796
97797         * gst/qtmux/gstqtmux.c:
97798           qtmux: remove temp file when reset/finalize
97799
97800 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97801
97802         * gst/jpegformat/gstjpegparse.c:
97803           jpegformat: Push tags after setting srcpad caps
97804           This patch defers emission of tag events till caps are set on the source
97805           pad of jpegparse, so that these tags can be seen downstream.
97806           https://bugzilla.gnome.org/show_bug.cgi?id=627211
97807
97808 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
97809
97810         * gst/mpegdemux/mpegtsparse.c:
97811           mpegtsparse: fix compiler warning
97812
97813 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
97814
97815         * gst/mpegdemux/mpegtspacketizer.c:
97816           mpegtsparse: fix thinko
97817
97818 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
97819
97820         * gst/mpegdemux/mpegtspacketizer.c:
97821           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
97822           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
97823           and the section filter is not needed here and shouldn't be used at all
97824           for these tables because the have a different structure.
97825           For example, TDT tables were not parsed for odd hours because this bit
97826           is the 'current_next_indicator' bit for the other sections, and the table
97827           was discarded.
97828
97829 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
97830
97831         * gst/mpegdemux/mpegtsparse.c:
97832           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
97833           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
97834
97835 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
97836
97837         * sys/dvb/dvbbasebin.c:
97838           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
97839
97840 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
97841
97842         * gst/jpegformat/gstjpegparse.c:
97843           jpegparse: add gst_jpeg_parse_skip_marker ()
97844           https://bugzilla.gnome.org/show_bug.cgi?id=626618
97845
97846 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
97847
97848         * gst/jpegformat/gstjpegparse.c:
97849           jpegparse: use byte reader accessors
97850           https://bugzilla.gnome.org/show_bug.cgi?id=626618
97851
97852 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
97853
97854         * gst/jpegformat/gstjpegparse.c:
97855           jpegparse: inline gst_jpeg_parse_sof ()
97856           No functional changes (hopefully).
97857           https://bugzilla.gnome.org/show_bug.cgi?id=626618
97858
97859 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
97860
97861         * gst/jpegformat/gstjpegparse.c:
97862           jpegparse: fix typo
97863           https://bugzilla.gnome.org/show_bug.cgi?id=626618
97864
97865 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
97866
97867         * gst/camerabin/camerabinvideo.c:
97868         * gst/camerabin/gstcamerabin.c:
97869           camerabin: Do not use audio clock after stopping video capture
97870           Adda provide clock function to camerabin to make it not
97871           provide the audio clock of the record bin when no video
97872           recording is happening
97873           Fixes #613379
97874
97875 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97876
97877         * gst/audioparsers/gstbaseparse.c:
97878           baseparse: use correct offset when adding index entry
97879           ... bearing in mind that BUFFER_OFFSET is media specific and may not
97880           reflect the basic offset after having been parsed.
97881
97882 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97883
97884         * gst/audioparsers/gstbaseparse.c:
97885           baseparse: enhancements for timestamp marked framed formats
97886           That is, as such formats allow subclass to extract position from frame,
97887           it is possible to extract duration (if not otherwise provided)
97888           from (near) last frame, and a seek can fairly accurately target the required
97889           position.
97890           Fixes #631389.
97891
97892 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97893
97894         * gst/audioparsers/gstbaseparse.c:
97895           baseparse: refactor frame scanning peformed by _loop
97896
97897 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97898
97899         * gst/audioparsers/gstbaseparse.c:
97900           baseparse: slightly optimize sending of pending newsegment events
97901
97902 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97903
97904         * gst/audioparsers/gstbaseparse.c:
97905           baseparse: minor fixes and enhancements
97906           Arrange for upstream as well as downstream flushing when seeking.
97907           Also determine upstream size as well as seekability.  Adjust some comments
97908           to reality and employ debug statement in proper order.
97909
97910 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97911
97912         * gst/audioparsers/gstaacparse.c:
97913           aacparse: minor cleanups
97914
97915 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97916
97917         * gst/audioparsers/gstaacparse.c:
97918           aacparse: fix regression in ADIF src caps setting
97919
97920 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97921
97922         * gst/audioparsers/gstflacparse.c:
97923         * gst/audioparsers/gstflacparse.h:
97924           flacparse: parse seektable
97925           Fixes #631389 (partially).
97926
97927 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97928
97929         * gst/audioparsers/gstflacparse.c:
97930           flacparse: minor refactor and enable default baseparse segment clipping
97931
97932 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
97933
97934         * sys/applemedia/celvideosrc.c:
97935         * sys/applemedia/celvideosrc.h:
97936           celvideosrc: fix nasty deadlock
97937           We cannot call any CMBufferQueue functions while holding the lock that
97938           our callback also depends on. So now we make use of CMBufferQueue's
97939           trigger API in order to get notified when the queue has data.
97940
97941 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
97942
97943         * sys/applemedia/cmapi.c:
97944         * sys/applemedia/cmapi.h:
97945           cmapi: cover CMBufferQueue's trigger API
97946
97947 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
97948
97949         * sys/applemedia/celvideosrc.c:
97950           celvideosrc: unlock should also notify
97951           Otherwise we depend on being woken up by the CoreMedia queue getting
97952           its next buffer.
97953
97954 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
97955
97956         * sys/applemedia/vtdec.c:
97957         * sys/applemedia/vtdec.h:
97958         * sys/applemedia/vtenc.c:
97959         * sys/applemedia/vtenc.h:
97960           applemedia: don't push synchronously from callback
97961           The codec that called us might be holding locks to shared resources, so
97962           we should never push downstream from within its buffer callback.
97963           Note that a GstBufferList is not used here because we need to preserve
97964           the buffer metadata held by our GstBuffer subclasses.
97965
97966 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
97967
97968         * sys/applemedia/vtenc.c:
97969           vtenc: bump H.264 level from 1.3 to 3.0
97970           This should be turned into a property.
97971
97972 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
97973
97974         * sys/applemedia/celvideosrc.c:
97975         * sys/applemedia/celvideosrc.h:
97976           celvideosrc: add basic device selection support
97977
97978 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
97979
97980         * sys/applemedia/cvapi.c:
97981         * sys/applemedia/cvapi.h:
97982           cvapi: add wrapper for IO surface access
97983           To be used in a future video sink for zero-copy rendering.
97984
97985 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
97986
97987         * sys/applemedia/celapi.c:
97988         * sys/applemedia/celapi.h:
97989           celapi: add capture port type constants
97990
97991 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97992
97993         * ext/assrender/gstassrender.c:
97994           assrender: Remove unused src_stride variable from blit functions
97995
97996 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97997
97998         * Makefile.am:
97999         * win32/common/libgstphotography.def:
98000           win32: Adding photography interface .def file
98001           Adds check-exports to -bad to have photography interface
98002           .def file created
98003           Fixes #578629
98004
98005 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98006
98007         * gst/audioparsers/gstmpegaudioparse.c:
98008           mpegaudioparse: fix silly leak in _reset
98009
98010 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98011
98012         * sys/applemedia/celvideosrc.c:
98013         * sys/applemedia/vtdec.c:
98014         * sys/applemedia/vtenc.c:
98015         * sys/applemedia/vth264decbin.c:
98016         * sys/applemedia/vth264encbin.c:
98017           applemedia: biplanar is actually NV12, not I420
98018           D'oh!
98019
98020 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98021
98022         * sys/applemedia/vtenc.c:
98023         * sys/applemedia/vtenc.h:
98024           vtenc: remove keyframe enforcement workaround
98025           Was only needed for old iOS where the H.264 encoder didn't support
98026           kVTEncodeFrameOptionKey_ForceKeyFrame.
98027
98028 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98029
98030         * sys/applemedia/cvapi.c:
98031         * sys/applemedia/cvapi.h:
98032           cvapi: add a few extra bits of wrapping
98033
98034 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98035
98036         * sys/applemedia/coremediabuffer.c:
98037         * sys/applemedia/corevideobuffer.c:
98038         * sys/applemedia/cvapi.h:
98039           applemedia: lock CVPixelBuffer read-only
98040           As per Apple's docs, this may improve performance by avoiding redundant
98041           invalidations of existing caches of the buffer contents.
98042
98043 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98044
98045         * tests/examples/camerabin/gst-camerabin-test.c:
98046           examples: camerabin: Remove gstring leak
98047           Simplify gst-camerabin-test by removing GString and replacing
98048           with gchar for the filename handling. Also removes a leak of
98049           the GString data.
98050
98051 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
98052
98053         * ext/rsvg/gstrsvgdec.c:
98054           rsvgdec: avoid reffing the element in chain
98055
98056 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
98057
98058         * ext/rsvg/gstrsvgdec.c:
98059           rsvgdec: add some minimal logging to track what it is doing
98060
98061 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98062
98063         * sys/applemedia/celvideosrc.c:
98064           celvideosrc: put planar first in template caps
98065
98066 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98067
98068         * sys/applemedia/cvapi.h:
98069         * sys/applemedia/vtdec.c:
98070         * sys/applemedia/vtenc.c:
98071         * sys/applemedia/vth264decbin.c:
98072         * sys/applemedia/vth264encbin.c:
98073           applemedia: improve vtenc/vtdec performance
98074           Profiling of H.264 encode and decode revealed that conversions
98075           between packed and planar were happening behind the scenes.
98076           Hence we now choose I420 instead of YUY2.
98077
98078 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98079
98080         * tests/examples/camerabin/gst-camerabin-test.c:
98081           examples: add async bus handler to gst-camerabin-test
98082           Splits the bus handler into sync and async, keeping the
98083           prepare-xwindow handling at the sync for faster handling and
98084           moving the others to the async handler
98085
98086 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98087
98088         * configure.ac:
98089           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
98090           The check for the minor version was dropped in one of the previous
98091           commits.
98092
98093 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98094
98095         * sys/applemedia/celvideosrc.c:
98096         * sys/applemedia/celvideosrc.h:
98097           celvideosrc: measure fps when statistics is enabled
98098           Also refactor timestamping slightly.
98099
98100 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98101
98102         * sys/applemedia/celvideosrc.c:
98103         * sys/applemedia/celvideosrc.h:
98104           celvideosrc: update to new Celestial and MediaToolbox APIs
98105           This means celvideosrc is no longer compatible with iOS 3.x.
98106
98107 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98108
98109         * sys/applemedia/celvideosrc.c:
98110           celvideosrc: fix debug category description
98111
98112 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98113
98114         * sys/applemedia/celapi.c:
98115         * sys/applemedia/celapi.h:
98116           celapi: update to reflect new API on iOS 4.x
98117           Also add remaining property constants for device and stream.
98118
98119 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98120
98121         * sys/applemedia/mtapi.c:
98122         * sys/applemedia/mtapi.h:
98123           mtapi: update to reflect new API on iOS 4.x
98124           Also add remaining property constants for device and stream.
98125
98126 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98127
98128         * gst/colorspace/gstcolorspaceorc-dist.c:
98129         * gst/colorspace/gstcolorspaceorc-dist.h:
98130           colorspace: Update generated ORC sources
98131
98132 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98133
98134         * gst/camerabin/gstcamerabin-enum.h:
98135         * gst/camerabin/gstcamerabin.c:
98136         * gst/camerabin/gstcamerabin.h:
98137         * tests/check/elements/camerabin.c:
98138           camerabin: Adds 'idle' property
98139           Adds 'idle', a read-only boolean property that tells applications
98140           if there is any capturing/saving/encoding going on in camerabin. If
98141           not, it is safe to set it to NULL and release resources without
98142           losing data.
98143
98144 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98145
98146         * gst/camerabin/gstcamerabin-enum.h:
98147         * gst/camerabin/gstcamerabin.c:
98148         * tests/check/elements/camerabin.c:
98149           camerabin: Add "ready-for-capture" property
98150           Add "ready-for-capture" property to indicate if preparing a new
98151           capture is possible.
98152           "ready-for-capture" changes before the 'image-done' signal, so
98153           the application can be notified that it can do a new capture
98154           even before the previous one has finished encoding/saving.
98155
98156 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98157
98158         * configure.ac:
98159           configure: don't even check for Gtk+ if --disable-examples is specified
98160           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
98161           we want to disable those as well then.
98162
98163 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98164
98165         * configure.ac:
98166           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
98167           https://bugzilla.gnome.org/show_bug.cgi?id=634014
98168
98169 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98170
98171         * configure.ac:
98172         * tests/Makefile.am:
98173         * tests/check/Makefile.am:
98174         * tests/check/elements/.gitignore:
98175         * tests/check/elements/zbar.c:
98176         * tests/files/Makefile.am:
98177         * tests/files/barcode.png:
98178           tests: add very simple zbar unit test
98179           Not valgrind clean yet (could be zbar's fault though).
98180
98181 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98182
98183         * sys/applemedia/avfvideosrc.m:
98184         * sys/applemedia/celvideosrc.c:
98185         * sys/applemedia/miovideosrc.c:
98186         * sys/applemedia/qtkitvideosrc.m:
98187           applemedia: make video source element details consistent
98188           Inspired by the v4l2src element details.
98189
98190 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98191
98192         * sys/applemedia/avfvideosrc.m:
98193         * sys/applemedia/qtkitvideosrc.m:
98194           applemedia: consistently use gst_element_class_set_details_simple
98195
98196 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98197
98198         * sys/applemedia/celvideosrc.c:
98199         * sys/applemedia/celvideosrc.h:
98200           celvideosrc: update e-mail address
98201
98202 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98203
98204         * sys/applemedia/Makefile.am:
98205         * sys/applemedia/celvideosrc.c:
98206         * sys/applemedia/celvideosrc.h:
98207         * sys/applemedia/iphonecamerasrc.c:
98208         * sys/applemedia/iphonecamerasrc.h:
98209         * sys/applemedia/plugin.m:
98210           applemedia: rename iphonecamerasrc to celvideosrc
98211           This is in order to improve consistency with the other three sources.
98212
98213 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98214
98215         * sys/applemedia/avfvideosrc.m:
98216           avfvideosrc: don't explicitly empty the buffer queue
98217           We're holding the only reference to it so there's no need to explicitly
98218           empty it right before letting go of our reference.
98219
98220 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98221
98222         * sys/applemedia/avfvideosrc.m:
98223           avfvideosrc: make buffer offset start from zero
98224
98225 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98226
98227         * sys/applemedia/qtkitvideosrc.m:
98228           qtkitvideosrc: implement zero-copy by using buffer-factory
98229           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
98230           making a copy.
98231
98232 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98233
98234         * sys/applemedia/bufferfactory.h:
98235         * sys/applemedia/bufferfactory.m:
98236           bufferfactory: add support for wrapping CVBuffer
98237
98238 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98239
98240         * sys/applemedia/qtkitvideosrc.m:
98241           qtkitvideosrc: fix up refcounting
98242           Should keep a strong reference to the device, but we don't need to manage
98243           the reference count of elements of an NSMutableArray as it takes care of
98244           that for us.
98245
98246 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98247
98248         * sys/applemedia/qtkitvideosrc.m:
98249           qtkitvideosrc: simplify timestamping algorithm
98250           Aligning timestamps on duration boundaries, skipping frames and so forth
98251           are clearly things that fall outside the scope of a video source.
98252
98253 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98254
98255         * sys/applemedia/Makefile.am:
98256         * sys/applemedia/avfvideosrc.h:
98257         * sys/applemedia/avfvideosrc.m:
98258         * sys/applemedia/bufferfactory.h:
98259         * sys/applemedia/bufferfactory.m:
98260         * sys/applemedia/plugin.m:
98261           applemedia: add new iOS video source based on AVFoundation
98262           This element makes use of the documented AVFoundation framework made
98263           available starting with iOS 4.0, and hence this means we can finally
98264           capture video using a public API.
98265
98266 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98267
98268         * sys/applemedia/vtdec.c:
98269         * sys/applemedia/vtenc.c:
98270         * sys/applemedia/vth264decbin.c:
98271           applemedia: fix stream-format caps used for H.264
98272           The stream-format's "avc-sample" member is now called just "avc".
98273
98274 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98275
98276         * sys/applemedia/miovideodevice.c:
98277         * sys/applemedia/plugin.m:
98278         * sys/applemedia/qtkitvideosrc.m:
98279           applemedia: update e-mail addresses
98280
98281 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98282
98283         * gst/colorspace/gstcolorspace.c:
98284           colorspace: Inverse -base version check logic to actually make sense
98285
98286 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
98287
98288         * gst/pcapparse/gstpcapparse.c:
98289         * gst/pcapparse/gstpcapparse.h:
98290           pcapparse: Add support for Linux Cooked Capture (SLL) frames
98291
98292 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
98293
98294         * gst/pcapparse/gstpcapparse.c:
98295           pcapparse: Fail on unknown version or linktype
98296           The element only knows about major version 2 and only decodes linktype ethernet
98297
98298 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
98299
98300         * gst/pcapparse/gstpcapparse.c:
98301           pcapparse: Send error GstMessage if stream doesn't have the expected magic
98302
98303 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98304
98305         * gst/mpegdemux/mpegtsparse.c:
98306           mpegtsparse: send TDT tables messages in a serialized event downstream
98307           https://bugzilla.gnome.org/show_bug.cgi?id=633917
98308
98309 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98310
98311         * gst/colorspace/colorspace.c:
98312           colorspace: Add support for IYU1
98313
98314 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98315
98316         * gst/colorspace/colorspace.c:
98317         * gst/colorspace/gstcolorspaceorc.orc:
98318           colorspace: First version of YUV9 and YVU9 implementation
98319
98320 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98321
98322         * gst/colorspace/colorspace.c:
98323         * gst/colorspace/gstcolorspace.c:
98324           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
98325
98326 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
98327
98328         * gst/mpegvideoparse/mpegpacketiser.c:
98329         * gst/mpegvideoparse/mpegpacketiser.h:
98330         * gst/mpegvideoparse/mpegvideoparse.c:
98331         * gst/mpegvideoparse/mpegvideoparse.h:
98332           mpegvideoparse: fix timestamp generation
98333           Use information from the gop header and picture
98334           header to calculate the picture timestamp. (time_code
98335           and temporal_reference) and adapt to upstream timestamps if
98336           provided.
98337           https://bugzilla.gnome.org/show_bug.cgi?id=632222
98338
98339 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98340
98341         * sys/applemedia/vtapi.h:
98342         * sys/applemedia/vtdec.c:
98343         * sys/applemedia/vtdec.h:
98344         * sys/applemedia/vtenc.c:
98345         * sys/applemedia/vtenc.h:
98346           applemedia: switch vtapi to CFTypeRef style typedefs
98347
98348 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98349
98350         * sys/applemedia/celapi.h:
98351         * sys/applemedia/cmapi.c:
98352         * sys/applemedia/cmapi.h:
98353         * sys/applemedia/coremediabuffer.c:
98354         * sys/applemedia/coremediabuffer.h:
98355         * sys/applemedia/iphonecamerasrc.c:
98356         * sys/applemedia/iphonecamerasrc.h:
98357         * sys/applemedia/mioapi.h:
98358         * sys/applemedia/miovideodevice.c:
98359         * sys/applemedia/miovideodevice.h:
98360         * sys/applemedia/miovideosrc.c:
98361         * sys/applemedia/miovideosrc.h:
98362         * sys/applemedia/mtapi.h:
98363         * sys/applemedia/vtapi.h:
98364         * sys/applemedia/vtdec.c:
98365         * sys/applemedia/vtdec.h:
98366         * sys/applemedia/vtenc.c:
98367           applemedia: support public version of CoreMedia
98368           Also rename the relevant API so we mirror the public API more closely, and
98369           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
98370           private CoreMedia in order to not break OS X support.
98371           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
98372           theory also future versions of OS X, where this API may turn public like
98373           it has on iOS.
98374
98375 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98376
98377         * ext/zbar/gstzbar.c:
98378           zbar: handle more formats that start with an 8-bit Y plane
98379           We can handle most planar YUV layouts too, as long as we don't
98380           tell zbar about the chroma planes.
98381
98382 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98383
98384         * ext/zbar/gstzbar.c:
98385         * ext/zbar/gstzbar.h:
98386           zbar: use correct stride
98387           Fixes detection for images with a width that's not a multiple of four.
98388           Based on patch by: Kaj-Michael Lang <milang@tal.org>
98389           Based on patch by: Stefan Kost <ensonic@users.sf.net>
98390           https://bugzilla.gnome.org/show_bug.cgi?id=630830
98391
98392 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98393
98394         * gst/colorspace/gstcolorspace.c:
98395           colorspace: fix build with current git of gst-plugins-base
98396           ifdef tests don't work so well if we define them in the code
98397           above in case they aren't defined.
98398
98399 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98400
98401         * ext/zbar/gstzbar.c:
98402           zbar: minor clean-up
98403           Fix typo and use DEFAULT_FOO define for property default.
98404
98405 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98406
98407         * ext/zbar/gstzbar.c:
98408           zbar: disable cache by default
98409           Since it breaks still image bar code detection.
98410
98411 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98412
98413         * gst/colorspace/colorspace.c:
98414         * gst/colorspace/colorspace.h:
98415         * gst/colorspace/gstcolorspace.c:
98416         * gst/colorspace/gstcolorspace.h:
98417           colorspace: Add support for 8 bit paletted RGB
98418           This needs the 8 bit paletted support from -base
98419           which will be committed after release. Without this
98420           the 8 bit parts are disabled.
98421
98422 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98423
98424         * gst/camerabin/camerabinpreview.c:
98425           camerabin: Add missing change to previous commits
98426           Forgot to add this change to the latest commits. This fixes the build.
98427
98428 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98429
98430         * gst/camerabin/camerabinpreview.c:
98431           camerabin: Fix leaks in the preview handling
98432           Remember to unref the bus after adding the watch.
98433           Remember to unref the element after getting it with
98434           gst_bin_get_by_name.
98435
98436 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98437
98438         * gst/camerabin/gstcamerabin.c:
98439           camerabin: Do not leak a caps
98440           gst_caps_replace doesn't take ownership, but refs the caps. So we
98441           unref the remaining caps.
98442
98443 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98444
98445         * gst/camerabin/gstcamerabin.c:
98446           camerabin: Reset pre-night-mode stored fps when mode changes
98447           When switching between video/still modes the pre-night-mode fps
98448           should be reset to prevent it being used in the incorrect mode, causing
98449           the videosource to fail configuring itself
98450
98451 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
98452
98453         * tests/examples/camerabin/gst-camerabin-test.c:
98454           examples: camerabin: add support for setting many post-processing elements
98455           Instead of taking a single element as input for the image post
98456           processing option, take a list of comma separated elements
98457           that will be used.
98458
98459 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98460
98461         * gst/camerabin/gstcamerabin.c:
98462         * gst/camerabin/gstcamerabin.h:
98463           camerabin: Store app preferred capture parameters separately
98464           Store width/height/fps for video captures in a separate variable
98465           than the one that stores the currently used value.
98466           This prevents the user preferences to be lost when resetting
98467           the currently used dimensions for night mode, for example
98468
98469 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98470
98471         * gst/camerabin/gstcamerabin.c:
98472           camerabin: cleanup used caps when going to NULL
98473           Resets used caps so that camerabin doesn't try to use them
98474           when restarting, where elements/properties might have changed
98475           and the old caps be incompatible
98476
98477 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
98478
98479         * gst/camerabin/gstcamerabin.c:
98480           camerabin: fix priority for idle_add function
98481           Adds a higher priority to the idle_add function for when
98482           the image bin finished the image capture. This reduces the
98483           delay for the application to be notified about this.
98484
98485 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
98486
98487         * gst/selector/gstinputselector.c:
98488           inputselector: log times in human readable form
98489
98490 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
98491
98492         * gst/selector/gstinputselector.c:
98493           inputselector: move reoccuring logs to LOG and remove a double info
98494           Less debug spew in DEBUG category. No need to log pad again if we use
98495           GST_LOG_OBJECT(pad,...).
98496
98497 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98498
98499         * ext/cog/gstcogorc-dist.c:
98500         * gst/colorspace/gstcolorspaceorc-dist.c:
98501         * gst/colorspace/gstcolorspaceorc-dist.h:
98502           cog, colorspace: update orc backup functions for latest changes
98503           Should fix build on systems without the latest orc.
98504
98505 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98506
98507         * po/af.po:
98508         * po/az.po:
98509         * po/bg.po:
98510         * po/ca.po:
98511         * po/cs.po:
98512         * po/da.po:
98513         * po/de.po:
98514         * po/el.po:
98515         * po/en_GB.po:
98516         * po/es.po:
98517         * po/eu.po:
98518         * po/fi.po:
98519         * po/fr.po:
98520         * po/gl.po:
98521         * po/hu.po:
98522         * po/id.po:
98523         * po/it.po:
98524         * po/ja.po:
98525         * po/ky.po:
98526         * po/lt.po:
98527         * po/lv.po:
98528         * po/mt.po:
98529         * po/nb.po:
98530         * po/nl.po:
98531         * po/or.po:
98532         * po/pl.po:
98533         * po/pt_BR.po:
98534         * po/ro.po:
98535         * po/ru.po:
98536         * po/sk.po:
98537         * po/sl.po:
98538         * po/sq.po:
98539         * po/sr.po:
98540         * po/sv.po:
98541         * po/tr.po:
98542         * po/uk.po:
98543         * po/vi.po:
98544         * po/zh_CN.po:
98545           po: update for new translations
98546
98547 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98548
98549         * gst/colorspace/colorspace.c:
98550         * gst/colorspace/gstcolorspace.c:
98551           colorspace: Add support for RGB15 and BGR15
98552
98553 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98554
98555         * gst/colorspace/colorspace.c:
98556         * gst/colorspace/gstcolorspace.c:
98557           colorspace: Add support for RGB16 and BGR16
98558
98559 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98560
98561         * gst/colorspace/colorspace.c:
98562         * gst/colorspace/gstcolorspaceorc.orc:
98563           colorspace: Add support for Y16
98564
98565 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98566
98567         * gst/colorspace/gstcolorspaceorc.orc:
98568           colorspace: Fix Y800 ORC getline implementation
98569
98570 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98571
98572         * gst/colorspace/colorspace.c:
98573         * gst/colorspace/gstcolorspace.c:
98574         * gst/colorspace/gstcolorspaceorc.orc:
98575           colorspace: Add support for A420
98576
98577 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98578
98579         * gst/colorspace/colorspace.c:
98580           colorspace: Add support for Y41B
98581
98582 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98583
98584         * gst/colorspace/colorspace.c:
98585         * gst/colorspace/colorspace.h:
98586         * gst/colorspace/gstcolorspace.c:
98587         * gst/colorspace/gstcolorspace.h:
98588           colorspace: Add support for SDTV/HDTV YUV conversions
98589
98590 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98591
98592         * gst/colorspace/colorspace.c:
98593           colorspace: Add comment for the A420 getline/putline table row
98594
98595 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98596
98597         * gst/colorspace/colorspace.c:
98598         * gst/colorspace/colorspace.h:
98599           colorspace: Add const to the source arrays and the getline/putline table
98600
98601 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98602
98603         * gst/colorspace/colorspace.c:
98604           colorspace: Make fast-path transform table const
98605
98606 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98607
98608         * gst/colorspace/colorspace.c:
98609           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
98610
98611 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98612
98613         * gst/audioparsers/gstbaseparse.c:
98614           baseparse: use only upstream duration if it provides one
98615
98616 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98617
98618         * gst/audioparsers/gstbaseparse.c:
98619           baseparse: reflow update_bitrate code
98620           ... which makes local variables represent real state better, and avoids
98621           triggering unneeded updates/actions.
98622
98623 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98624
98625         * gst/audioparsers/gstbaseparse.c:
98626           baseparse: add some debug statements
98627
98628 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98629
98630         * gst/gaudieffects/Makefile.am:
98631         * gst/gaudieffects/gstplugin.c:
98632           gaudieffects: Include gstcontroller header and add the required CFLAGS
98633
98634 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
98635
98636         * gst/gaudieffects/gstburn.c:
98637         * gst/gaudieffects/gstburn.h:
98638         * gst/gaudieffects/gstchromium.c:
98639         * gst/gaudieffects/gstchromium.h:
98640         * gst/gaudieffects/gstdilate.c:
98641         * gst/gaudieffects/gstdilate.h:
98642         * gst/gaudieffects/gstdodge.c:
98643         * gst/gaudieffects/gstexclusion.c:
98644         * gst/gaudieffects/gstexclusion.h:
98645         * gst/gaudieffects/gstplugin.c:
98646         * gst/gaudieffects/gstsolarize.c:
98647         * gst/gaudieffects/gstsolarize.h:
98648           gaudieffects: made filter parameters dynamic and controllable
98649
98650 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
98651
98652         * sys/winks/gstksvideodevice.c:
98653           winks: work around shutdown deadlock
98654           GetOverlappedResult() might never return with some drivers. Time out
98655           after 1000 ms. We cannot really fix this without either:
98656           1) Controlling the streaming thread so we can do CancelIo() from that
98657           thread.
98658           2) Switch to using IO completion ports.
98659
98660 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
98661
98662         * sys/winks/gstksvideodevice.c:
98663           winks: remove JPEG validation hack
98664           This should clearly not be done in a video source.
98665
98666 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
98667
98668         * sys/winks/ksvideohelpers.c:
98669           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
98670           In order to match the reference implementation.
98671
98672 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
98673
98674         * sys/winks/gstksvideodevice.c:
98675           winks: retry when KsCreatePin fails with ERROR_NOT_READY
98676           Turns out that the reference implementation does this, hence we need to
98677           mirror this behaviour. This typically happens with hardware that takes
98678           some time to initialize.
98679
98680 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98681
98682         * sys/winks/ksvideohelpers.c:
98683           winks: improve framerate fraction conversions
98684           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
98685           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
98686
98687 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
98688
98689         * sys/winks/gstksclock.c:
98690         * sys/winks/gstksvideodevice.c:
98691         * sys/winks/gstksvideodevice.h:
98692         * sys/winks/gstksvideosrc.c:
98693         * sys/winks/kshelpers.c:
98694         * sys/winks/kshelpers.h:
98695         * sys/winks/ksvideohelpers.c:
98696           winks: improve error-handling
98697           Most important part here is special-casing "device busy" so the application
98698           is able to provide better feedback when another application is using the
98699           device.
98700
98701 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
98702
98703         * sys/winks/gstksvideodevice.c:
98704         * sys/winks/gstksvideodevice.h:
98705         * sys/winks/gstksvideosrc.c:
98706           winks: performance improvements
98707           * Make the driver write directly into each GstBuffer to avoid memcpy().
98708           * Don't memset() the buffer before reusing it.
98709           * Recycle memory by keeping two spare buffers. Two because the sink
98710           downstream may keep a ref to the previous buffer.
98711           Note that we align buffers on highest possible byte boundary (4096) so we
98712           don't have to take into account what kind of alignment the driver requires.
98713
98714 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
98715
98716         * sys/winks/gstksclock.c:
98717         * sys/winks/gstksclock.h:
98718         * sys/winks/gstksvideodevice.c:
98719         * sys/winks/gstksvideodevice.h:
98720         * sys/winks/gstksvideosrc.c:
98721         * sys/winks/gstksvideosrc.h:
98722           winks: store priv pointer instead of looking it up
98723
98724 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
98725
98726         * sys/winks/gstksvideosrc.c:
98727           winks: post error message on flow-unexpected
98728
98729 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
98730
98731         * sys/winks/gstksvideosrc.c:
98732         * sys/winks/gstksvideosrc.h:
98733           winks: add property probing support
98734
98735 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
98736
98737         * sys/winks/gstksvideosrc.c:
98738         * sys/winks/ksvideohelpers.c:
98739         * sys/winks/ksvideohelpers.h:
98740           winks: sort devices that look like cameras first
98741
98742 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
98743
98744         * sys/winks/ksvideohelpers.c:
98745           winks: provide guessed pixel-aspect-ratio in caps
98746
98747 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
98748
98749         * sys/winks/gstksclock.c:
98750           winks: only try to change state when actually open
98751
98752 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
98753
98754         * sys/winks/kshelpers.c:
98755         * sys/winks/kshelpers.h:
98756         * sys/winks/ksvideohelpers.c:
98757           winks: ignore unsupported formats
98758
98759 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
98760
98761         * sys/winks/gstksvideodevice.c:
98762         * sys/winks/gstksvideosrc.c:
98763           winks: adjust a couple of logging severities
98764           Should clearly not be considered warnings, as they're quite common.
98765
98766 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98767
98768         * configure.ac:
98769         * sys/Makefile.am:
98770         * sys/applemedia/Makefile.am:
98771         * sys/applemedia/celapi.c:
98772         * sys/applemedia/celapi.h:
98773         * sys/applemedia/cmapi.c:
98774         * sys/applemedia/cmapi.h:
98775         * sys/applemedia/coremediabuffer.c:
98776         * sys/applemedia/coremediabuffer.h:
98777         * sys/applemedia/coremediactx.c:
98778         * sys/applemedia/coremediactx.h:
98779         * sys/applemedia/corevideobuffer.c:
98780         * sys/applemedia/corevideobuffer.h:
98781         * sys/applemedia/cvapi.c:
98782         * sys/applemedia/cvapi.h:
98783         * sys/applemedia/dynapi-internal.h:
98784         * sys/applemedia/dynapi.c:
98785         * sys/applemedia/dynapi.h:
98786         * sys/applemedia/iphonecamerasrc.c:
98787         * sys/applemedia/iphonecamerasrc.h:
98788         * sys/applemedia/mioapi.c:
98789         * sys/applemedia/mioapi.h:
98790         * sys/applemedia/miovideodevice.c:
98791         * sys/applemedia/miovideodevice.h:
98792         * sys/applemedia/miovideosrc.c:
98793         * sys/applemedia/miovideosrc.h:
98794         * sys/applemedia/mtapi.c:
98795         * sys/applemedia/mtapi.h:
98796         * sys/applemedia/plugin.m:
98797         * sys/applemedia/qtkitvideosrc.h:
98798         * sys/applemedia/qtkitvideosrc.m:
98799         * sys/applemedia/vtapi.c:
98800         * sys/applemedia/vtapi.h:
98801         * sys/applemedia/vtdec.c:
98802         * sys/applemedia/vtdec.h:
98803         * sys/applemedia/vtenc.c:
98804         * sys/applemedia/vtenc.h:
98805         * sys/applemedia/vth264decbin.c:
98806         * sys/applemedia/vth264decbin.h:
98807         * sys/applemedia/vth264encbin.c:
98808         * sys/applemedia/vth264encbin.h:
98809         * sys/applemedia/vtutil.c:
98810         * sys/applemedia/vtutil.h:
98811           applemedia: New plugin for Apple multimedia APIs
98812           Provides the following elements:
98813           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
98814           hard-coded caps as the API does not provide any way of querying for
98815           formats supported by the hardware. Hasn't been tested a lot, but seems
98816           to work.
98817           miovideosrc: OS X video source which uses the undocumented/private
98818           CoreMediaIOServices API, which is also the one used by iChat.
98819           Present on latest version of Leopard and all versions of Snow Leopard.
98820           Has been tested extensively with built-in cameras and TANDBERG's
98821           PrecisionHD USB camera.
98822           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
98823           private VideoToolbox API on OS X and iOS. List of codecs are currently
98824           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
98825           expanded by adding new entries to the lists, but haven't yet had time to
98826           do that. Should probably also implement probing as available codecs depend
98827           on the OS and its version, and there doesn't seem to be any way to
98828           enumerate the available codecs.
98829           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
98830           vtdec_h264/vtenc_h264 in live scenarios.
98831           iphonecamerasrc: iPhone camera source relying on the undocumented/private
98832           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
98833           after a few minutes, presumably because of a resource leak. Needs some
98834           love.
98835           Note that the iOS parts haven't yet been ported to iOS 4.x.
98836
98837 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
98838
98839         * gst/mpegdemux/mpegtsparse.c:
98840           mpegtsparse: Add tag event emission. Fixes #627253
98841
98842 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
98843
98844         * common:
98845           Automatic update of common submodule
98846           From 7bbd708 to 011bcc8
98847
98848 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98849
98850         * gst/camerabin/gstcamerabin.c:
98851           camerabin: Check the source scene mode when creating it
98852           As camerabin only gets notified of the changes from the
98853           video source element, it should query the initial value
98854           once the source is created so it initializes itself
98855           correctly.
98856
98857 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98858
98859         * tests/check/Makefile.am:
98860           tests: fix distcheck a bit more
98861           Dist elements/parser.h header file, which fixes the 'make check' build.
98862
98863 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98864
98865         * tests/check/elements/valve.c:
98866           tests: fix valve unit test
98867           gst_buffer_pad_alloc() needs simple caps or NULL caps,
98868           ANY caps are not allowed.
98869
98870 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98871
98872         * gst/audioparsers/gstdcaparse.c:
98873           dcaparse: init variable to make osx build bot happy
98874           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
98875           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
98876
98877 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98878
98879         * gst/audioparsers/Makefile.am:
98880         * gst/audioparsers/gstdcaparse.c:
98881         * gst/audioparsers/gstdcaparse.h:
98882         * gst/audioparsers/plugin.c:
98883           audioparsers: add very basic dts/dca parser
98884           Still some issues, e.g. with seekable queries in totem, but also
98885           processing already-chunked input (created with matroskademux ! gdppay).
98886
98887 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
98888
98889         * ext/amrwbenc/gstamrwbenc.c:
98890         * ext/apexsink/gstapexsink.c:
98891         * ext/artsd/gstartsdsink.c:
98892         * ext/audiofile/gstafsink.c:
98893         * ext/audioresample/gstaudioresample.c:
98894         * ext/bz2/gstbz2dec.c:
98895         * ext/bz2/gstbz2enc.c:
98896         * ext/cdaudio/gstcdaudio.c:
98897         * ext/cog/gstcogmse.c:
98898         * ext/cog/gstlogoinsert.c:
98899         * ext/dc1394/gstdc1394.c:
98900         * ext/dirac/gstdiracenc.cc:
98901         * ext/directfb/dfbvideosink.c:
98902         * ext/divx/gstdivxenc.c:
98903         * ext/dts/gstdtsdec.c:
98904         * ext/faac/gstfaac.c:
98905         * ext/jack/gstjackaudiosink.c:
98906         * ext/jack/gstjackaudiosrc.c:
98907         * ext/kate/gstkatedec.c:
98908         * ext/kate/gstkateenc.c:
98909         * ext/kate/gstkatetag.c:
98910         * ext/kate/gstkatetiger.c:
98911         * ext/kate/gstkateutil.c:
98912         * ext/libfame/gstlibfame.c:
98913         * ext/modplug/gstmodplug.cc:
98914         * ext/mpeg2enc/gstmpeg2encoptions.cc:
98915         * ext/mplex/gstmplexjob.cc:
98916         * ext/musicbrainz/gsttrm.c:
98917         * ext/mythtv/gstmythtvsrc.c:
98918         * ext/nas/nassink.c:
98919         * ext/neon/gstneonhttpsrc.c:
98920         * ext/ofa/gstofa.c:
98921         * ext/opencv/gstedgedetect.c:
98922         * ext/opencv/gstfaceblur.c:
98923         * ext/opencv/gstfacedetect.c:
98924         * ext/opencv/gstpyramidsegment.c:
98925         * ext/opencv/gsttemplatematch.c:
98926         * ext/resindvd/resindvdbin.c:
98927         * ext/resindvd/resindvdsrc.c:
98928         * ext/sdl/sdlvideosink.c:
98929         * ext/shout/gstshout.c:
98930         * ext/snapshot/gstsnapshot.c:
98931         * ext/sndfile/gstsfsink.c:
98932         * ext/soundtouch/gstpitch.cc:
98933         * ext/tarkin/gsttarkindec.c:
98934         * ext/tarkin/gsttarkinenc.c:
98935         * ext/xvid/gstxvidenc.c:
98936         * ext/zbar/gstzbar.c:
98937           various (ext): add missing G_PARAM_STATIC_STRINGS flags
98938           Canonicalize property names as needed.
98939
98940 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
98941
98942         * gst/videosignal/gstvideoanalyse.c:
98943           videoanalyse: fix copy'n'paste off by one for param spec flags change
98944
98945 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
98946
98947         * gst/asfmux/gstasfmux.c:
98948         * gst/autoconvert/gstautoconvert.c:
98949         * gst/camerabin/camerabinimage.c:
98950         * gst/camerabin/camerabinvideo.c:
98951         * gst/dccp/gstdccpclientsink.c:
98952         * gst/dccp/gstdccpclientsrc.c:
98953         * gst/dccp/gstdccpserversink.c:
98954         * gst/dccp/gstdccpserversrc.c:
98955         * gst/dtmf/gstdtmfsrc.c:
98956         * gst/dtmf/gstrtpdtmfdepay.c:
98957         * gst/dtmf/gstrtpdtmfsrc.c:
98958         * gst/filter/gstiir.c:
98959         * gst/freeze/gstfreeze.c:
98960         * gst/games/gstpuzzle.c:
98961         * gst/gaudieffects/gstburn.c:
98962         * gst/gaudieffects/gstchromium.c:
98963         * gst/gaudieffects/gstdilate.c:
98964         * gst/gaudieffects/gstdodge.c:
98965         * gst/gaudieffects/gstexclusion.c:
98966         * gst/gaudieffects/gstsolarize.c:
98967         * gst/h264parse/gsth264parse.c:
98968         * gst/id3tag/gstid3mux.c:
98969         * gst/librfb/gstrfbsrc.c:
98970         * gst/mixmatrix/mixmatrix.c:
98971         * gst/mpeg4videoparse/mpeg4videoparse.c:
98972         * gst/mpegdemux/flutspatinfo.c:
98973         * gst/mpegdemux/flutspmtinfo.c:
98974         * gst/mpegdemux/flutspmtstreaminfo.c:
98975         * gst/mpegdemux/gstmpegtsdemux.c:
98976         * gst/mpegdemux/mpegtsparse.c:
98977         * gst/mpegtsmux/mpegtsmux.c:
98978         * gst/mve/gstmvemux.c:
98979         * gst/nsf/gstnsf.c:
98980         * gst/passthrough/gstpassthrough.c:
98981         * gst/pcapparse/gstpcapparse.c:
98982         * gst/playondemand/gstplayondemand.c:
98983         * gst/pnm/gstpnmenc.c:
98984         * gst/qtmux/gstqtmoovrecover.c:
98985         * gst/real/gstrealaudiodec.c:
98986         * gst/real/gstrealvideodec.c:
98987         * gst/rtpmux/gstrtpmux.c:
98988         * gst/scaletempo/gstscaletempo.c:
98989         * gst/sdp/gstsdpdemux.c:
98990         * gst/selector/gstinputselector.c:
98991         * gst/selector/gstoutputselector.c:
98992         * gst/smooth/gstsmooth.c:
98993         * gst/speed/gstspeed.c:
98994         * gst/stereo/gststereo.c:
98995         * gst/subenc/gstsrtenc.c:
98996         * gst/vbidec/gstvbidec.c:
98997         * gst/videodrop/gstvideodrop.c:
98998         * gst/videomeasure/gstvideomeasure_collector.c:
98999         * gst/videomeasure/gstvideomeasure_ssim.c:
99000         * gst/videosignal/gstvideoanalyse.c:
99001         * gst/videosignal/gstvideodetect.c:
99002         * gst/videosignal/gstvideomark.c:
99003           various (gst): add missing G_PARAM_STATIC_STRINGS flags
99004           Canonicalize property names as needed.
99005
99006 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
99007
99008         * ext/artsd/gstartsdsink.c:
99009         * ext/audiofile/gstafsink.c:
99010         * ext/shout/gstshout.c:
99011         * gst/smooth/gstsmooth.c:
99012           various: wrap property registration and add a single fixme for long desc.
99013
99014 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
99015
99016         * gst/pnm/gstpnmenc.c:
99017           pnmenc: remove stray " in doc comment
99018
99019 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
99020
99021         * gst/dtmf/gstdtmfsrc.c:
99022           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
99023
99024 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99025
99026         * tests/check/elements/jifmux.c:
99027           tests: jifmux: Adds tests for the new tags
99028           Adds tests for the new exif tags in -base
99029
99030 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
99031
99032         * ext/dirac/gstdiracenc.cc:
99033         * ext/schroedinger/gstschroenc.c:
99034         * ext/vp8/gstvp8dec.c:
99035         * ext/vp8/gstvp8enc.c:
99036         * gst-libs/gst/video/gstbasevideocodec.c:
99037         * gst-libs/gst/video/gstbasevideocodec.h:
99038         * gst-libs/gst/video/gstbasevideodecoder.c:
99039         * gst-libs/gst/video/gstbasevideodecoder.h:
99040         * gst-libs/gst/video/gstbasevideoencoder.c:
99041         * gst-libs/gst/video/gstbasevideoencoder.h:
99042           basevideo: Move common fields/functions to basecodec
99043
99044 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
99045
99046         * ext/zbar/gstzbar.c:
99047         * ext/zbar/gstzbar.h:
99048           zbar: Make scanner cache optional
99049
99050 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
99051
99052         * gst-libs/gst/interfaces/photography.h:
99053           photography: actualy use the enum in the vmethods
99054           If we introduce a new GstPhotographyNoiseReduction, lets also use it
99055           in the vmethods
99056
99057 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
99058
99059         * gst-libs/gst/interfaces/photography.h:
99060           photography: retab interface struct fields
99061
99062 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
99063
99064         * common:
99065           Automatic update of common submodule
99066           From 5a668bf to 7bbd708
99067
99068 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99069
99070         * gst/camerabin/gstcamerabin-enum.h:
99071           camerabin: Remove unused entry
99072           Remove camerabin unused enum entry
99073
99074 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99075
99076         * gst-libs/gst/interfaces/photography.h:
99077           photography: Avoid breaking ABI
99078           Move the newly added functions/fields to the end of the structs
99079
99080 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
99081
99082         * gst/mpegvideoparse/mpegpacketiser.c:
99083           mpegvideoparse: accelerate search for start code
99084           As the startcode always starts with 0x000001 some iterations
99085           can be skipped if values > 1 are detected.
99086           ~ 70% faster on HD video stream.
99087           https://bugzilla.gnome.org/show_bug.cgi?id=632130
99088
99089 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99090
99091         * gst/audioparsers/gstac3parse.c:
99092           ac3parse: properly parse e-ac3 frame header
99093           Also add a few debug statements.
99094
99095 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99096
99097         * ext/faad/gstfaad.c:
99098           faad: reflow opening and closing decoder
99099           In particular, this reconfigures quite forcefully when renegotiation is needed.
99100           Fixes #631501.
99101
99102 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99103
99104         * gst/qtmux/gstqtmux.c:
99105           qtmux: prevent infinite loop when adjusting framerate
99106           Fixes #632070.
99107
99108 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99109
99110         * tests/check/elements/jifmux.c:
99111           tests: jifmux: update tests to the new datetime api
99112           Update jifmux tests to use new gstdatetime API in core
99113
99114 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99115
99116         * gst/geometrictransform/Makefile.am:
99117         * gst/geometrictransform/gstrotate.c:
99118         * gst/geometrictransform/gstrotate.h:
99119         * gst/geometrictransform/plugin.c:
99120           geometrictransform: Adds rotate element
99121           Adds a new rotate element to geometrictransform. It still
99122           needs some work. But this is a good starting point.
99123           Based on patch from Bert Douglas <bertd tplogic com>
99124
99125 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99126
99127         * gst/audioparsers/gstflacparse.c:
99128           flacparse: tweak setting buffer metadata; avoid timestamp jitter
99129           Fixes #631993.
99130
99131 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99132
99133         * ext/faad/gstfaad.c:
99134         * ext/faad/gstfaad.h:
99135           faad: cater for renegotiation
99136           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
99137           info for doing so.
99138           Fixes #631501.
99139
99140 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99141
99142         * gst/audioparsers/gstaacparse.c:
99143         * gst/audioparsers/gstaacparse.h:
99144           aacparse: streamline src caps setting
99145           In particular, also set src caps whenever changes in stream warrant doing so.
99146
99147 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99148
99149         * sys/directdraw/gstdirectdrawsink.c:
99150           directdrawsink: port GstXOverlay bits to new API
99151           Don't use deprecated API.
99152
99153 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99154
99155         * tests/check/elements/faac.c:
99156           faac: adjust unit test to faac modified output
99157
99158 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99159
99160         * tests/check/Makefile.am:
99161           checks: remove variables from Makefile.am that aren't set
99162           Remove some stuff that was copy'n'pasted from core but
99163           doesn't apply here. The following vars aren't set:
99164           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
99165           so we may just as well remove them.
99166
99167 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99168
99169         * tests/examples/camerabin/gst-camera.c:
99170           examples: Fix compilation with GTK+ 3.0
99171
99172 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99173
99174         * tests/check/elements/flacparse.c:
99175           flacparse: Adjust unit tests to new flacparse behaviour
99176           Garbage after frames is now included in the frames because flacparse
99177           has no easy way to detect the real end of a frame. Decoders are
99178           expected to everything after the frame because only decoding the
99179           bitstream will reveal the real end of the frame.
99180           Fixes bug #631814.
99181
99182 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99183
99184         * gst/audioparsers/gstflacparse.c:
99185           flacparse: Don't drop the last frame if it is followed by garbage
99186           See bug #631814.
99187
99188 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99189
99190         * gst/audioparsers/gstbaseparse.c:
99191           baseparse: perform bitrate handling and posting after newsegment sending
99192
99193 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99194
99195         * gst/audioparsers/gstbaseparse.c:
99196           baseparse: immediately post subclass provided bitrate
99197
99198 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99199
99200         * gst/audioparsers/gstflacparse.c:
99201           flacparse: fix parsing with unknown framesizes
99202           Fixes #631814 (mostly).
99203
99204 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99205
99206         * ext/faac/gstfaac.c:
99207         * ext/faac/gstfaac.h:
99208           faac: handle trailing encoder output
99209
99210 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99211
99212         * ext/gsettings/gstswitchsrc.c:
99213           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
99214
99215 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
99216
99217         * sys/dvb/gstdvbsrc.c:
99218           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
99219           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
99220           8MHz.
99221
99222 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99223
99224         * sys/shm/shmalloc.h:
99225           shm: Add C++ protection
99226           Add c++ protection in the relevant places
99227
99228 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
99229
99230         * common:
99231           Automatic update of common submodule
99232           From c4a8adc to 5a668bf
99233
99234 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99235
99236         * common:
99237           Automatic update of common submodule
99238           From 5e3c9bf to c4a8adc
99239
99240 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99241
99242         * gst/audioparsers/gstflacparse.c:
99243           flacparse: Simplify frame header parsing by using lookup tables
99244           Based on a patch by Felipe Contreras.
99245           See bug #631200.
99246
99247 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99248
99249         * gst/audioparsers/gstflacparse.c:
99250         * gst/audioparsers/gstflacparse.h:
99251           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
99252           Thanks to Felipe Contreras for the suggestion. This is partially
99253           based on his patches and makes flacparse more than 3.5 times faster.
99254           Looking for valid frame headers is unlikely to give false positives
99255           because every frame header is at least 9 bytes long, contains a
99256           14 bit sync code and a 8 bit checksum over the first 8 bytes.
99257           Fixes bug #631200.
99258
99259 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99260
99261         * gst/sdp/gstsdpdemux.c:
99262           sdpdemux: workaround internal rtspsrc failing state change
99263           Fixes #630046.
99264
99265 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99266
99267         * gst/rawparse/Makefile.am:
99268         * gst/rawparse/gstaudioparse.c:
99269         * gst/rawparse/gstaudioparse.h:
99270           audioparse: Add support for setting the channel-positions
99271
99272 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99273
99274         * gst/audioparsers/gstflacparse.c:
99275           flacparse: Really post tags only after the initial newsegment event
99276           The first newsegment event will be send by the first call to
99277           gst_base_parse_push_buffer() if necessary, posting the tags
99278           before that is not a good idea. Instead do it from the
99279           GstBaseParse::pre_push_buffer vfunc.
99280
99281 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99282
99283         * gst/coloreffects/gstchromahold.c:
99284           chromahold: Fix hue calculation for red colors
99285           Also make the calculation much more accurate...
99286
99287 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99288
99289         * gst/coloreffects/gstchromahold.c:
99290           chromahold: Make everything greyscale if the target color is grey
99291
99292 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99293
99294         * gst/coloreffects/Makefile.am:
99295         * gst/coloreffects/gstchromahold.c:
99296         * gst/coloreffects/gstchromahold.h:
99297         * gst/coloreffects/gstplugin.c:
99298           chromahold: Add chromahold color effect
99299           This effect converts all colors except a single one to
99300           grey. The color is selected by an RGB triple and a
99301           tolerance for the color matching in hue degree can be specified.
99302
99303 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99304
99305         * gst/sdp/gstsdpdemux.c:
99306           sdpdemux: fix and reflow some exits
99307
99308 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99309
99310         * gst/sdp/gstsdpdemux.c:
99311           sdpdemux: error out if no streams found in sdp message
99312
99313 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99314
99315         * gst/sdp/gstsdpdemux.c:
99316           sdpdemux: unbreak standard manager setup
99317
99318 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99319
99320         * tests/check/elements/.gitignore:
99321           .gitignore: ignore more unit test binaries
99322
99323 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99324
99325         * Makefile.am:
99326         * configure.ac:
99327         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99328         * docs/plugins/inspect/plugin-alsaspdif.xml:
99329         * ext/Makefile.am:
99330         * ext/alsaspdif/Makefile.am:
99331         * ext/alsaspdif/alsaspdifsink.c:
99332         * ext/alsaspdif/alsaspdifsink.h:
99333         * gst-plugins-bad.spec.in:
99334         * m4/Makefile.am:
99335         * m4/gst-alsa.m4:
99336           alsaspdif: remove alsaspdifsink element
99337           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
99338           has been able to handle SPDIF for a while now.
99339
99340 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99341
99342         * gst/audioparsers/gstbaseparse.c:
99343           Revert "baseparse: add skip property"
99344           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
99345           Reverting this for now, since no one really seems to remember why this
99346           property exists or what it could possibly be good for. It seems to have
99347           been in the original mp3parse since the beginning of time and was back-
99348           ported from there.
99349
99350 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99351
99352         * gst/audioparsers/gstflacparse.c:
99353           flacparse: Fix uninitialized variable compiler warnings
99354           These warnings are wrong, the variables are only used if they were
99355           initialized by the bit reader.
99356
99357 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
99358
99359         * gst/audioparsers/gstflacparse.c:
99360           flacparse: fix picture parsing
99361           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
99362
99363 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99364
99365         * gst/audioparsers/gstflacparse.c:
99366           flacparse: Push tags before the header buffers are pushed
99367
99368 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
99369
99370         * gst/audioparsers/gstflacparse.c:
99371           flacparse: trivial caps fix
99372           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
99373
99374 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99375
99376         * gst/qtmux/gstqtmux.c:
99377           qtmux: Add G_PARAM_STATIC_STRINGS
99378           Add G_PARAM_STATIC_STRINGS to qtmux properties
99379
99380 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99381
99382         * tests/check/Makefile.am:
99383           tests: valve: Fix tests build
99384           Adds missing cflags/libs to valve check test to
99385           fix build
99386
99387 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99388
99389         * gst/audioparsers/gstbaseparse.c:
99390           audioparser: Let the format string agree with the parameters to fix compiler warning
99391
99392 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99393
99394         * sys/vdpau/mpeg/gstvdpmpegdec.c:
99395           vdpau: Check return values of the bitreader functions
99396
99397 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99398
99399         * gst/audioparsers/gstac3parse.c:
99400           ac3parse: Use unchecked versions of the bitreader get functions
99401           We didn't check the return values anyway...
99402
99403 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
99404
99405         * gst/valve/gstvalve.c:
99406           valve: no need to ref the object in _chain
99407           Don't ref the pad in chain, like elsewhere
99408
99409 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
99410
99411         * gst/audioparsers/gstbaseparse.c:
99412           baseparse: Fix debug output
99413           We lose the reference to the buffer after gst_pad_push(), so the debug
99414           print should happen before.
99415           https://bugzilla.gnome.org/show_bug.cgi?id=622276
99416
99417 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99418
99419         * tests/check/Makefile.am:
99420         * tests/check/elements/flacparse.c:
99421         * tests/check/elements/parser.c:
99422         * tests/check/elements/parser.h:
99423           audioparsers: add flacparse unit test
99424           ... and tweak parser test helper in the process.
99425
99426 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99427
99428         * gst/audioparsers/gstbaseparse.c:
99429           baseparse: support reverse playback
99430           ... in pull mode or upstream driven.
99431
99432 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99433
99434         * gst/audioparsers/gstbaseparse.c:
99435           baseparse: remove done TODOs and update documentation
99436
99437 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99438
99439         * gst/audioparsers/gstbaseparse.c:
99440           baseparse: use determined seekability in answering SEEKING query
99441
99442 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99443
99444         * gst/audioparsers/gstbaseparse.c:
99445           baseparse: add skip property
99446
99447 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99448
99449         * tests/check/Makefile.am:
99450         * tests/check/elements/ac3parse.c:
99451         * tests/check/elements/mpegaudioparse.c:
99452           audioparsers: add ac3parse and mpegaudioparse unit test
99453
99454 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99455
99456         * gst/audioparsers/Makefile.am:
99457         * gst/audioparsers/gstmpegaudioparse.c:
99458         * gst/audioparsers/gstmpegaudioparse.h:
99459         * gst/audioparsers/plugin.c:
99460           mpegaudioparse: initial version
99461           ... adequately equivalent to mp3parse, so lets boldly set it
99462           to higher rank.
99463
99464 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99465
99466         * gst/audioparsers/gstaacparse.c:
99467           aacparse: set minimum frame size at _start
99468           ... rather than one time at _init.
99469
99470 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99471
99472         * tests/check/Makefile.am:
99473         * tests/check/elements/aacparse.c:
99474         * tests/check/elements/aacparse_data.h:
99475         * tests/check/elements/amrparse.c:
99476         * tests/check/elements/amrparse_data.h:
99477         * tests/check/elements/parser.c:
99478         * tests/check/elements/parser.h:
99479           audioparsers: refactor existing unit tests using common helper
99480
99481 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99482
99483         * gst/audioparsers/gstaacparse.c:
99484         * gst/audioparsers/gstac3parse.c:
99485         * gst/audioparsers/gstamrparse.c:
99486         * gst/audioparsers/gstbaseparse.c:
99487         * gst/audioparsers/gstbaseparse.h:
99488           baseparse: use _set_frame_props to configure frame lead_in and lead_out
99489           ... provided a corresponding decoder with sufficient leading and following
99490           frames to carry out full decoding for a particular segment.
99491
99492 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99493
99494         * gst/audioparsers/gstaacparse.c:
99495         * gst/audioparsers/gstac3parse.c:
99496         * gst/audioparsers/gstamrparse.c:
99497         * gst/audioparsers/gstbaseparse.c:
99498         * gst/audioparsers/gstbaseparse.h:
99499         * gst/audioparsers/gstflacparse.c:
99500           baseparse: use _set_duration to configure duration update interval
99501           ... as it logically belongs there as one or the other; either subclass
99502           can provide a duration, or an estimate must be made (reguarly updated).
99503
99504 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99505
99506         * gst/audioparsers/gstbaseparse.c:
99507           baseparse: localize use of provided fps information
99508
99509 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99510
99511         * gst/audioparsers/gstbaseparse.c:
99512           baseparse: seek table and accurate seek support
99513
99514 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99515
99516         * gst/audioparsers/gstbaseparse.c:
99517           baseparse: proper and more extended segment and seek handling
99518           That is, loop pause handling, segment seek support, newsegment for gaps, etc
99519
99520 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99521
99522         * gst/audioparsers/gstbaseparse.c:
99523         * gst/audioparsers/gstbaseparse.h:
99524           baseparse: add index support
99525
99526 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99527
99528         * gst/audioparsers/gstbaseparse.c:
99529           baseparse: refactor state reset
99530
99531 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99532
99533         * gst/audioparsers/gstbaseparse.c:
99534           baseparse: prevent indefinite resyncing
99535
99536 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99537
99538         * gst/audioparsers/gstbaseparse.c:
99539           baseparse: specific EOS handling if no output so far
99540
99541 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99542
99543         * gst/audioparsers/gstbaseparse.c:
99544           baseparse: adjust _set_frame_prop documentation and set default as claimed
99545
99546 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99547
99548         * gst/audioparsers/gstbaseparse.c:
99549           baseparse: fix bitrate copy-and-paste and update heuristic
99550
99551 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99552
99553         * gst/audioparsers/gstbaseparse.c:
99554           baseparse: post duration message if average bitrates is updated
99555
99556 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99557
99558         * gst/audioparsers/gstaacparse.c:
99559         * gst/audioparsers/gstbaseparse.c:
99560         * gst/audioparsers/gstbaseparse.h:
99561           baseparse: remove is_seekable vmethod and use a set_seek instead
99562           Seekability, like duration, etc is unlikely to change (frequently), and
99563           the default assumption covers most cases, so let subclass set when needed.
99564           At the same time, allow subclass to indicate if it has seek-metadata (table)
99565           available, and possibly have it provide an average bitrate.
99566
99567 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99568
99569         * gst/audioparsers/gstac3parse.c:
99570           ac3parse: remove redundant default is_seekable
99571
99572 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99573
99574         * gst/audioparsers/gstbaseparse.c:
99575         * gst/audioparsers/gstbaseparse.h:
99576           baseparse: add another hook for subclass prior to pushing buffer
99577           ... and allow subclass to perform custom segment clipping, or to
99578           emit tags or messages at this time.
99579
99580 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99581
99582         * gst/audioparsers/gstbaseparse.c:
99583           baseparse: 0 converts to 0 by default
99584
99585 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99586
99587         * gst/audioparsers/gstbaseparse.c:
99588         * gst/audioparsers/gstbaseparse.h:
99589           basepase: refactor conversion using helper function and export default convert
99590
99591 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99592
99593         * gst/audioparsers/gstbaseparse.c:
99594           baseparse: streamline query handling
99595
99596 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99597
99598         * gst/audioparsers/gstbaseparse.c:
99599         * gst/audioparsers/gstbaseparse.h:
99600           baseparse: cleanup struct and remove unused member
99601
99602 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99603
99604         * gst/audioparsers/plugin.c:
99605           audioparsers: increase ranks to enable auto-plugging
99606           Because we can, and should, have some shakedown testing before having
99607           these make it into -good later on ...
99608
99609 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
99610
99611         * gst/audioparsers/gstbaseparse.c:
99612           baseparse: Allow chaining of subclass event handlers
99613           This allows the child class to chain its event handler with
99614           GstBaseParse, so that subclasses don't have to duplicate all the default
99615           event handling logic.
99616           https://bugzilla.gnome.org/show_bug.cgi?id=622276
99617
99618 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99619
99620         * tests/check/elements/valve.c:
99621           tests: Fix caps leak in the valve test
99622
99623 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99624
99625         * tests/check/Makefile.am:
99626         * tests/check/elements/.gitignore:
99627         * tests/check/elements/valve.c:
99628           valve: Add unit tests
99629           Add a unit test for the valve element.
99630
99631 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99632
99633         * gst/valve/gstvalve.c:
99634         * gst/valve/gstvalve.h:
99635           valve: Make the drop variable into an atomic.
99636           Using an atomic allows us to avoid locking the whole object all time time.
99637           As suggested by Stefan Kost.
99638
99639 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99640
99641         * gst/valve/gstvalve.c:
99642           valve: Correctly set the DISCONT flag after dropping buffers
99643
99644 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99645
99646         * gst/valve/gstvalve.c:
99647           valve: Remove superflous checking casts
99648
99649 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99650
99651         * gst/valve/gstvalve.c:
99652           valve: Fix style, improve comments
99653           Minor improvements to the comments and break a few overly long lines
99654
99655 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99656
99657         * gst/rtpmux/gstrtpdtmfmux.c:
99658         * gst/rtpmux/gstrtpmux.c:
99659           rtpmux: Improve documentation
99660           Add an example pipeline, and try to explain a bit more what it does.
99661
99662 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99663
99664         * gst/camerabin/gstcamerabin.c:
99665           camerabin: Do not wrongly fail when starting a capture
99666           If the elements are in NULL/READY and changing state to
99667           PAUSED/PLAYING while a capture is started
99668           camerabin might not set the active_bin properly causing the
99669           capture start to fail.
99670           This patch fixes it by checking the current and pending state
99671           of the branches instead of only the current one
99672
99673 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99674
99675         * ext/faad/gstfaad.c:
99676           faad: reverse playback; cater for decoder delay
99677           ... thereby actually using the gather and decode queues.
99678
99679 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99680
99681         * ext/faad/gstfaad.c:
99682           faad: tweak output buffer timestamping
99683           In particular, avoid packetised input leading to initial to non-0 output ts.
99684
99685 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99686
99687         * gst/frei0r/gstfrei0r.c:
99688           frei0r: Use static caps instead of converting strings to caps all the time
99689
99690 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99691
99692         * gst/frei0r/gstfrei0r.c:
99693           frei0r: Fix crashes if plugins don't provide correct property information
99694           The vertigo plugin for example claims to have 3 properties but
99695           the 3rd property does nothing and has a NULL name.
99696           Fixes bug #630783.
99697           Thanks to Martti Kühne for debugging this.
99698
99699 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
99700
99701         * gst/valve/gstvalve.c:
99702           valve: move default: parst in the switch statement to the end
99703           Now sure if it matters, but the previous form looks weired.
99704
99705 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
99706
99707         * gst/valve/gstvalve.c:
99708           valve: move debug-category registration to type init
99709
99710 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
99711
99712         * gst/liveadder/liveadder.c:
99713           liveadder: move debug-category registration to type init
99714
99715 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
99716
99717         * gst/liveadder/liveadder.c:
99718           liveadder: GST_BOILERPLATE already sets parent_class
99719
99720 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
99721
99722         * gst/liveadder/liveadder.c:
99723           liveadder: use base_init for pad_templates and element_details
99724
99725 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
99726
99727         * gst/liveadder/liveadder.c:
99728           liveadder: use G_PARAM_STATIC_STRINGS on properties
99729
99730 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
99731
99732         * gst/valve/gstvalve.c:
99733           valve: use G_PARAM_STATIC_STRINGS on properties
99734
99735 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
99736
99737         * gst/valve/gstvalve.c:
99738           valve: GST_BOILERPLATE already sets parent_class
99739
99740 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
99741
99742         * gst/videomeasure/gstvideomeasure_collector.c:
99743           videomeassure: GST_BOILERPLATE already sets parent_class
99744
99745 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
99746
99747         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99748         * gst-libs/gst/interfaces/photography.c:
99749         * gst-libs/gst/interfaces/photography.h:
99750         * gst/camerabin/gstcamerabin-enum.h:
99751           photography: extend photography iface
99752           Add more color tone modes and add NoseReduction settings.
99753           Fixes #616814.
99754
99755 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99756
99757         * ext/resindvd/resindvdsrc.c:
99758           resindvdsrc: improve error messages on read erros
99759           Provide i18n-ed error messages when a read error happens,
99760           and point out that the error could be happening because the
99761           DVD is scrambled.
99762           https://bugzilla.gnome.org/show_bug.cgi?id=613633
99763
99764 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99765
99766         * configure.ac:
99767           configure: set plugin release datetime
99768
99769 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99770
99771         * ext/ofa/gstofa.c:
99772           ofa: Call g_object_notify() after the fingerprint was created
99773
99774 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99775
99776         * gst/frei0r/gstfrei0r.c:
99777         * gst/frei0r/gstfrei0rfilter.c:
99778         * gst/frei0r/gstfrei0rfilter.h:
99779         * gst/frei0r/gstfrei0rmixer.c:
99780         * gst/frei0r/gstfrei0rmixer.h:
99781         * gst/frei0r/gstfrei0rsrc.c:
99782         * gst/frei0r/gstfrei0rsrc.h:
99783           frei0r: Fix scanning of plugin subdirectories and support different vendors
99784           The frei0r spec specifies, that plugins can be in subdirectories inside
99785           the main plugin directories to introduce new namespaces called vendors.
99786
99787 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99788
99789         * gst/frei0r/frei0r.h:
99790           frei0r: Update frei0r interface specification to 1.2
99791
99792 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99793
99794         * gst/frei0r/gstfrei0r.c:
99795           frei0r: Add support for the FREI0R_PATH environment variable
99796           This was added in version 1.2 of the spec and replaces the default
99797           list of directories.
99798
99799 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
99800
99801         * gst/debugutils/fpsdisplaysink.c:
99802           fpsdisplaysink: initialize interval_ts and last_frames_* counters
99803           Initialize interval_ts to first QOS event timestamp, otherwise the
99804           fps statistics are printed always after one rendered frame.
99805           Also, initialize last_frames_* counters, the values are bogus e.g. after
99806           PLAYING-NULL-PLAYING state change.
99807
99808 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
99809
99810         * gst/rtpmux/gstrtpdtmfmux.c:
99811           rtpdtmfmux: remove unused variable
99812
99813 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
99814
99815         * gst/rtpmux/gstrtpdtmfmux.c:
99816           rtpdtmfmux: remove unused signal boilerplate
99817
99818 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
99819
99820         * gst/rtpmux/gstrtpmux.c:
99821           rtpmux: no need to ref pad in _chain()
99822
99823 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99824
99825         * tests/examples/camerabin/gst-camera.c:
99826           camerabin: example: make gst-camera use flags
99827           Enable all convertion flags in gst-camera example app
99828           for safety.
99829           Fixes #603063
99830
99831 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99832
99833         * gst/camerabin/camerabinvideo.c:
99834         * gst/camerabin/gstcamerabin-enum.c:
99835         * gst/camerabin/gstcamerabin-enum.h:
99836           camerabin: Adds new video-colorspace-flag to flags
99837           Adds a new flag to allow a colorspace convertion before
99838           the video encoder element.
99839           Fixes #603063
99840
99841 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99842
99843         * gst/camerabin/camerabingeneral.c:
99844         * gst/camerabin/camerabinpreview.c:
99845         * gst/camerabin/camerabinvideo.c:
99846         * gst/camerabin/gstcamerabin.c:
99847           camerabin: Use link_full version for disabling hierarchy check
99848           Disable hierarchy checks when linking because we are already
99849           handling the element adding to bins and it should be done
99850           correctly.
99851
99852 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99853
99854         * gst/camerabin/camerabinvideo.c:
99855         * gst/camerabin/gstcamerabin.c:
99856           camerabin: Set queues to silent
99857           We currently don't use queues' signals, so set them
99858           to silent.
99859
99860 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
99861
99862         * ext/schroedinger/gstschrodec.c:
99863           schrodec: Fix class definition
99864           Class structures should include parent class, not the parent
99865           instance structure.
99866
99867 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99868
99869         * gst/pcapparse/gstpcapparse.c:
99870         * gst/pcapparse/gstpcapparse.h:
99871           pcapparse: fix weird caps code
99872           Remove the weird (failing) code to figure out caps on the srcpad.
99873           Add a caps property to decide what caps to put on the outgoing buffers.
99874           Fix an event leak.
99875
99876 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
99877
99878         * gst/colorspace/colorspace.c:
99879           colorspace: quiet a GST_ERROR
99880
99881 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99882
99883         * gst/sdp/gstsdpdemux.c:
99884         * gst/sdp/gstsdpdemux.h:
99885           sdpdemux: add property to disable redirect
99886           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
99887           rtspsrc element inside sdpdemux as the session manager.
99888           Based on patch by Marco Ballesio.
99889           Fixes #630046
99890
99891 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
99892
99893         * ext/sdl/sdlvideosink.c:
99894           sdlvideosink: Fix function prototype for touchy compilers
99895
99896 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
99897
99898         * common:
99899           Automatic update of common submodule
99900           From 080e025 to 5e3c9bf
99901
99902 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
99903
99904         * ext/sdl/sdlvideosink.c:
99905           sdl: Port to new XOverlay API
99906           Fixes #630253
99907
99908 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
99909
99910         * sys/vdpau/gstvdpsink.c:
99911           vdpau: Use the new XOverlay API
99912           Fixes #630254
99913
99914 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99915
99916         * tests/examples/camerabin/gst-camera.c:
99917         * tests/examples/camerabin/gst-camerabin-test.c:
99918           camerabin: examples: do not use deprecated GstXOverlay functions
99919           Replace the deprecated gst_x_overlay_set_xwindow_id with
99920           gst_x_overlay_set_window_handle
99921           Fixes #630255
99922
99923 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99924
99925         * configure.ac:
99926           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
99927
99928 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99929
99930         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
99931         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
99932           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
99933           And don't error out on UNEXPECTED
99934
99935 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99936
99937         * ext/spc/gstspc.c:
99938           spc: Don't use GST_FLOW_IS_FATAL()
99939
99940 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99941
99942         * ext/mplex/gstmplex.cc:
99943           mplex: Don't use GST_FLOW_IS_SUCCESS()
99944
99945 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99946
99947         * tests/icles/pitch-test.c:
99948           pitch-test: Don't use deprecated GstController API
99949
99950 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99951
99952         * ext/timidity/gsttimidity.c:
99953           timidity: Don't post an error message on the bus for UNEXPECTED
99954           Also don't use GST_FLOW_IS_FATAL()
99955
99956 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99957
99958         * ext/timidity/gstwildmidi.c:
99959           wildmidi: Don't use GST_FLOW_IS_FATAL()
99960
99961 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99962
99963         * ext/gme/gstgme.c:
99964           gme: Post an error message on the bus for fatal errors
99965           Also don't use GST_FLOW_IS_FATAL().
99966
99967 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99968
99969         * ext/sndfile/gstsfsink.c:
99970           sfsink: Don't use GST_FLOW_IS_FATAL()
99971
99972 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99973
99974         * gst/tta/gstttaparse.c:
99975           ttaparse: Don't post an error message on UNEXPECTED
99976           Also don't use GST_FLOW_IS_FATAL()
99977
99978 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99979
99980         * gst/sdp/gstsdpdemux.c:
99981           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
99982
99983 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99984
99985         * gst/rawparse/gstrawparse.c:
99986           rawparse: Don't use GST_FLOW_IS_FATAL()
99987
99988 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99989
99990         * gst/nuvdemux/gstnuvdemux.c:
99991           nuvdemux: Don't use GST_FLOW_IS_FATAL()
99992           And don't post an error message for WRONG_STATE or UNEXPECTED.
99993
99994 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99995
99996         * gst/nsf/gstnsf.c:
99997         * gst/nsf/nes_apu.c:
99998           nsf: Don't use GST_FLOW_IS_FATAL()
99999
100000 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100001
100002         * gst/mxf/mxfdemux.c:
100003           mxfdemux: Don't use GST_FLOW_IS_FATAL()
100004
100005 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100006
100007         * gst/mve/gstmvedemux.c:
100008         * gst/mve/gstmvedemux.h:
100009           mvedemux: Add proper flow return aggregation
100010           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
100011
100012 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100013
100014         * gst/mpegdemux/gstmpegdemux.c:
100015         * gst/mpegdemux/gstmpegtsdemux.c:
100016         * gst/mpegdemux/mpegtsparse.c:
100017           mpegdemux: Don't use GST_FLOW_IS_FATAL()
100018           And fix some minor issues related to its usage.
100019
100020 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100021
100022         * gst/autoconvert/gstautoconvert.c:
100023           autoconvert: Don't use GST_FLOW_IS_FATAL()
100024
100025 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100026
100027         * gst/audioparsers/gstbaseparse.c:
100028           baseparse: Don't use GST_FLOW_IS_FATAL()
100029           Also don't post an error message for UNEXPECTED and do it
100030           for NOT_LINKED.
100031
100032 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100033
100034         * gst/asfmux/gstasfparse.c:
100035           asfparse: Don't use GST_FLOW_IS_FATAL()
100036           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
100037
100038 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100039
100040         * gst-libs/gst/video/gstbasevideodecoder.c:
100041           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
100042
100043 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100044
100045         * gst/aiff/aiffparse.c:
100046           aiffparse: Don't use GST_FLOW_IS_FATAL()
100047
100048 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100049
100050         * gst/camerabin/gstcamerabin.c:
100051           camerabin: Mention photography interface in docs
100052           Add a note to docs about getting the videosource and accessing
100053           its photography interface (in case it has it)
100054           Fixes #616923
100055
100056 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100057
100058         * gst/camerabin/gstcamerabin.c:
100059           camerabin: Adds missing variable initialization
100060           Adds missing app_src_vid initialization
100061
100062 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100063
100064         * gst/camerabin/gstcamerabin.c:
100065           camerabin: check state change to playing for imagebin and videobin
100066           Properly check and handle error cases related to imagebin and
100067           videobin state changes.
100068
100069 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100070
100071         * gst/camerabin/camerabinimage.c:
100072           camerabin: Remove useless src template pad
100073           camerabin imagebin doesn't need a src template pad.
100074
100075 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100076
100077         * gst/camerabin/camerabinpreview.c:
100078         * gst/camerabin/camerabinpreview.h:
100079         * gst/camerabin/gstcamerabin.c:
100080           camerabin: Forward tag events to preview pipeline
100081           Forward tag events from image pipeline to preview pipeline so
100082           that preview elements can use capture tags information
100083
100084 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
100085
100086         * gst/camerabin/camerabinpreview.c:
100087         * gst/camerabin/camerabinpreview.h:
100088         * gst/camerabin/gstcamerabin-enum.h:
100089         * gst/camerabin/gstcamerabin.c:
100090         * gst/camerabin/gstcamerabin.h:
100091           camerabin: add "preview-source-filter" property
100092           Adds 'preview-source-filter' for adding an element to proccess
100093           the preview images before posting them to the bus.
100094
100095 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100096
100097         * tests/examples/camerabin/gst-camerabin-test.c:
100098           camerabin: update tag names in test application to latest gst definitions
100099
100100 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100101
100102         * gst/camerabin/gstcamerabin.c:
100103         * gst/camerabin/gstcamerabin.h:
100104           camerabin: Make block-after-capture resetting more consistent
100105           Adds another boolean to help controlling viewfinder blocking,
100106           making it possible for the applications to reset the viewfinder
100107           blocking after capture was started but before the blocking
100108           actually happens.
100109
100110 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100111
100112         * gst/camerabin/gstcamerabin.c:
100113           camerabin: Unblock the viewfinder when going to READY
100114           Unblock the viewfinder when going to ready to avoid
100115           blocking when setting camerabin to playing again and
100116           attemping to capture. Keep the property as is.
100117
100118 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100119
100120         * gst/camerabin/gstcamerabin.c:
100121           camerabin: add monitoring and support for photoiface zoom for video-source
100122           Makes camerabin aware of changes in its videosource zoom property.
100123
100124 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100125
100126         * gst/camerabin/gstcamerabin.c:
100127         * gst/camerabin/gstcamerabin.h:
100128         * tests/check/elements/camerabin.c:
100129         * tests/examples/camerabin/gst-camerabin-test.c:
100130           camerabin: Change zoom property from int to float
100131           Updates zoom property for a more natural type and
100132           makes it consistent with the photography API
100133
100134 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100135
100136         * gst-libs/gst/interfaces/photography.c:
100137         * gst-libs/gst/interfaces/photography.h:
100138           photography: Add zoom property
100139           Adds a property to set/get the zoom as a float
100140
100141 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100142
100143         * gst/camerabin/gstcamerabin.c:
100144         * gst/camerabin/gstcamerabin.h:
100145           camerabin: remove caching photography interface settings
100146           Camerabin doesn't implement photography interface, so we
100147           don't need caching the video source properties anymore.
100148
100149 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100150
100151         * tests/examples/camerabin/Makefile.am:
100152         * tests/examples/camerabin/gst-camera.c:
100153         * tests/examples/camerabin/gst-camerabin-test.c:
100154           examples: camerabin: use photoiface properties through video-source
100155           Fixes #616923
100156
100157 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100158
100159         * tests/check/elements/camerabin.c:
100160           tests: camerabin: remove photoiface property/settings tests
100161           Fixes #616923
100162
100163 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100164
100165         * gst/camerabin/Makefile.am:
100166         * gst/camerabin/gstcamerabin.c:
100167         * gst/camerabin/gstcamerabinphotography.c:
100168         * gst/camerabin/gstcamerabinphotography.h:
100169           camerabin: remove photography interface implementation from camerabin
100170           Remove notify signal proxy for video-source. Application can use
100171           video-source directly from now on to get notified of property changes.
100172           Add monitoring scene-mode property change to select lowest possible
100173           framerate for video capture when night mode is selected.
100174           Fixes #616923
100175
100176 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100177
100178         * tests/examples/camerabin/gst-camerabin-test.c:
100179           examples: camerabin: add --no-xwindow option and fix option handling
100180           Add --no-xwindow option to not to create xwindow. Also fix zoom and
100181           mute option types and filename string handling.
100182
100183 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100184
100185         * gst-libs/gst/interfaces/photography.c:
100186         * gst-libs/gst/interfaces/photography.h:
100187           photography: Add image-preview-supported-caps interface property
100188           Adds a readable property to gstphotography interface to query
100189           what are the allowed preview caps supported.
100190           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
100191
100192 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
100193
100194         * gst-libs/gst/video/gstbasevideocodec.c:
100195         * gst-libs/gst/video/gstbasevideocodec.h:
100196         * gst-libs/gst/video/gstbasevideoutils.h:
100197           basevideo: Remove unused code
100198
100199 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
100200
100201         * gst-libs/gst/video/gstbasevideodecoder.c:
100202           basevideo: Remove check for old -base
100203
100204 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
100205
100206         * gst-libs/gst/video/gstbasevideoencoder.c:
100207         * gst-libs/gst/video/gstbasevideoencoder.h:
100208         * gst-libs/gst/video/gstbasevideoutils.h:
100209           basevideo: Add handling of GstForceKeyUnit events
100210
100211 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
100212
100213         * gst/invtelecine/gstinvtelecine.c:
100214           invtelecine: Fix name of 30p/60i pattern
100215
100216 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
100217
100218         * ext/schroedinger/gstschrodec.c:
100219         * gst-libs/gst/video/gstbasevideodecoder.c:
100220         * gst-libs/gst/video/gstbasevideodecoder.h:
100221           basevideodecoder: add capture pattern handling
100222           Move typical scan_for_sync() usage into base class, which just
100223           calls gst_adapter_masked_scan_uint32().
100224
100225 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
100226
100227         * gst-libs/gst/video/gstbasevideodecoder.c:
100228           basevideodecoder: Don't blow away field information
100229           Also, set field flags correctly.
100230
100231 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
100232
100233         * ext/schroedinger/gstschrodec.c:
100234         * ext/vp8/gstvp8dec.c:
100235         * gst-libs/gst/video/gstbasevideodecoder.c:
100236         * gst-libs/gst/video/gstbasevideodecoder.h:
100237         * gst-libs/gst/video/gstbasevideoutils.h:
100238           basevideo: Move deadline to frame structure
100239
100240 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
100241
100242         * gst/interlace/gstinterlace.c:
100243           interlace: Add allow-rff property.  Fix timestamping
100244
100245 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
100246
100247         * gst/interlace/gstinterlace.c:
100248           interlace: merge telecine into normal operation
100249
100250 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
100251
100252         * gst/interlace/gstinterlace.c:
100253           interlace: Add telecine support
100254
100255 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100256
100257         * configure.ac:
100258         * ext/cog/Makefile.am:
100259         * ext/cog/cogvirtframe.c:
100260         * ext/cog/gstcog.c:
100261         * ext/cog/gstcogmse.c:
100262           cog: Allow compilation without orc
100263           Also don't ignore --disable-orc. Fixes bug #629897.
100264
100265 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100266
100267         * tests/check/elements/camerabin.c:
100268           camerabin: Adds a new test to check sequential capture of images
100269           Adds a new test case that shoots a sequence of image capture
100270           and check that the files are valid.
100271           Also adds taglist checking capabilities to tests.
100272
100273 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100274
100275         * gst/qtmux/atoms.c:
100276         * gst/qtmux/atoms.h:
100277         * gst/qtmux/fourcc.h:
100278         * gst/qtmux/gstqtmux.c:
100279         * gst/qtmux/gstqtmux.h:
100280           qtmux: Follow xmp serialization guidelines closer
100281           qt and isom variants have different ways of serializing
100282           xmp, follow these guidelines.
100283           Those can be found in Adobe's xmp docs.
100284
100285 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100286
100287         * gst/colorspace/gstcolorspaceorc-dist.c:
100288         * gst/colorspace/gstcolorspaceorc-dist.h:
100289           colorspace: add orc-dist files
100290           Should fix build without orc or too old orc.
100291
100292 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100293
100294         * gst/debugutils/gstchecksumsink.h:
100295           checksumsink: fix up copyright in header file
100296
100297 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100298
100299         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
100300         * pkgconfig/gstreamer-libs.pc.in:
100301         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
100302         * pkgconfig/gstreamer-plugins.pc.in:
100303           pkgconfig: remove some old unused files from 0.8 days
100304
100305 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
100306
100307         * Makefile.am:
100308           metadata: add removed files to cruft vars
100309
100310 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
100311
100312         * tests/check/elements/jifmux.c:
100313           tests: add missing stdio include
100314
100315 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
100316
100317         * configure.ac:
100318         * docs/plugins/Makefile.am:
100319         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100320         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100321         * docs/plugins/inspect/plugin-metadata.xml:
100322         * ext/Makefile.am:
100323         * ext/metadata/.gitignore:
100324         * ext/metadata/Makefile.am:
100325         * ext/metadata/README:
100326         * ext/metadata/TODO:
100327         * ext/metadata/gstbasemetadata.c:
100328         * ext/metadata/gstbasemetadata.h:
100329         * ext/metadata/gstmetadata.c:
100330         * ext/metadata/gstmetadatademux.c:
100331         * ext/metadata/gstmetadatademux.h:
100332         * ext/metadata/gstmetadatamux.c:
100333         * ext/metadata/gstmetadatamux.h:
100334         * ext/metadata/metadata.c:
100335         * ext/metadata/metadata.h:
100336         * ext/metadata/metadata_mapping.htm:
100337         * ext/metadata/metadataexif.c:
100338         * ext/metadata/metadataexif.h:
100339         * ext/metadata/metadataiptc.c:
100340         * ext/metadata/metadataiptc.h:
100341         * ext/metadata/metadatamuxjpeg.c:
100342         * ext/metadata/metadatamuxjpeg.h:
100343         * ext/metadata/metadatamuxpng.c:
100344         * ext/metadata/metadatamuxpng.h:
100345         * ext/metadata/metadataparsejpeg.c:
100346         * ext/metadata/metadataparsejpeg.h:
100347         * ext/metadata/metadataparsepng.c:
100348         * ext/metadata/metadataparsepng.h:
100349         * ext/metadata/metadataparseutil.c:
100350         * ext/metadata/metadataparseutil.h:
100351         * ext/metadata/metadatatags.c:
100352         * ext/metadata/metadatatags.h:
100353         * ext/metadata/metadatatypes.c:
100354         * ext/metadata/metadatatypes.h:
100355         * ext/metadata/metadataxmp.c:
100356         * ext/metadata/metadataxmp.h:
100357         * tests/check/Makefile.am:
100358         * tests/check/pipelines/.gitignore:
100359         * tests/check/pipelines/metadata.c:
100360         * tests/icles/Makefile.am:
100361           metadata: remove metadata plugin
100362           This plugins functionality is replaced by utility libraries in base for exif
100363           and xmp. Jpeg images can use this via jpegformat plugin.
100364           Fixes #486659
100365
100366 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
100367
100368         * gst/bayer/gstbayer2rgb.c:
100369           bayer2rgb: Add format=bggr/etc. to caps
100370
100371 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
100372
100373         * gst/colorspace/Makefile.am:
100374         * gst/colorspace/colorspace.c:
100375         * gst/colorspace/colorspace.h:
100376         * gst/colorspace/gstcolorspace.c:
100377         * gst/colorspace/gstcolorspace.h:
100378         * gst/colorspace/gstcolorspaceorc.orc:
100379           colorspace: Add conversion code
100380           Work in progress.  Colorspace handles most format conversion using
100381           3-stage getline/matrix/putline process using an AYUV or ARGB
100382           intermediate, with most functions handled by Orc.  There is also
100383           a table of single-pass conversions, all handled by Orc.  The plan
100384           is to add optional stages for various chroma upsampling/downsampling
100385           algorithms, dithering, and float/int16 intermediates, and then have
100386           Orc create multi-stage functions at runtime.
100387
100388 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
100389
100390         * configure.ac:
100391         * gst/colorspace/Makefile.am:
100392         * gst/colorspace/gstcolorspace.c:
100393         * gst/colorspace/gstcolorspace.h:
100394         * gst/colorspace/gstcolorspaceorc.orc:
100395         * gst/colorspace/yuv2rgb.c:
100396         * gst/colorspace/yuv2rgb.h:
100397           colorspace: Revive element
100398           Now based on Orc.
100399
100400 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
100401
100402         * ext/jack/Makefile.am:
100403         * ext/jack/gstjackaudiosink.c:
100404         * ext/jack/gstjackaudiosrc.c:
100405           jack: added translatable text for server not found error
100406
100407 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
100408
100409         * ext/celt/gstceltenc.c:
100410           celtenc: Change bitrate to bits/sec
100411
100412 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100413
100414         * gst/jpegformat/gstjifmux.c:
100415           jifmux: Reset tags when going to READY
100416           Reset the tagsetter tags when going to READY state
100417
100418 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100419
100420         * gst/jpegformat/gstjifmux.c:
100421         * gst/jpegformat/gstjpegparse.c:
100422           jpegformat: Fix element description
100423           Use saner categories for jifmux/jpegparse elements
100424
100425 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100426
100427         * gst/camerabin/gstcamerabin.c:
100428           camerabin: Set tags to more elements
100429           Remove check for 'Muxer' category when setting tags
100430           for tagsetters. Set them to all tagsetters in the
100431           pipelines.
100432
100433 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100434
100435         * gst/sdp/gstsdpdemux.c:
100436           sdpdemux: redirect SDP with an rtsp control URL
100437           When we find an SDP with an rtsp:// url as the global control attribute or when
100438           all streams have an rtsp:// control attribute, post an redirect message with an
100439           rtsp-sdp:// url containing the SDP.
100440           Fixes #628214
100441
100442 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100443
100444         * gst/geometrictransform/gstfisheye.c:
100445         * gst/geometrictransform/gsttunnel.c:
100446           geometrictransform: Fix build with debugging disabled
100447           Add some ifdefs to prevent build failures due to unused
100448           variables
100449
100450 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
100451
100452         * tests/check/Makefile.am:
100453         * tests/check/generic/states.c:
100454           tests: allow running state tests for all elements
100455           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
100456           to try elements that would normaly be skipped.
100457
100458 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
100459
100460         * configure.ac:
100461           configure.ac: Remove dependency on libswscale
100462           It's not used in the gst opencv plugin.
100463
100464 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100465
100466         * configure.ac:
100467         * ext/opencv/Makefile.am:
100468           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
100469           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
100470           doesn't get included, which causes compiler warnings that (it seems) can't be
100471           switched off easily. As a result, we also specify a max. version in configure,
100472           so the build doesn't break if our code doesn't compile against newer opencv
100473           versions any more with that flag.
100474
100475 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100476
100477         * ext/opencv/Makefile.am:
100478           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
100479           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
100480           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
100481           compiler warnings (at least in version 2.1.0).
100482
100483 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100484
100485         * ext/opencv/gstopencv.c:
100486           opencv: update plugin source package name and origin
100487
100488 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100489
100490         * ext/opencv/gstfacedetect.c:
100491         * ext/opencv/gstfacedetect.h:
100492           facedetect: Add more parameters
100493           Expose the parameters of cvHaarDetectObjects in facedetect
100494           element.
100495
100496 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100497
100498         * ext/opencv/Makefile.am:
100499         * ext/opencv/basicfilters/Makefile.am:
100500         * ext/opencv/basicfilters/gstcvdilate.c:
100501         * ext/opencv/basicfilters/gstcvdilate.h:
100502         * ext/opencv/basicfilters/gstcvdilateerode.c:
100503         * ext/opencv/basicfilters/gstcvdilateerode.h:
100504         * ext/opencv/basicfilters/gstcvequalizehist.c:
100505         * ext/opencv/basicfilters/gstcvequalizehist.h:
100506         * ext/opencv/basicfilters/gstcverode.c:
100507         * ext/opencv/basicfilters/gstcverode.h:
100508         * ext/opencv/basicfilters/gstcvlaplace.c:
100509         * ext/opencv/basicfilters/gstcvlaplace.h:
100510         * ext/opencv/basicfilters/gstcvsmooth.c:
100511         * ext/opencv/basicfilters/gstcvsmooth.h:
100512         * ext/opencv/basicfilters/gstcvsobel.c:
100513         * ext/opencv/basicfilters/gstcvsobel.h:
100514         * ext/opencv/edgedetect/Makefile.am:
100515         * ext/opencv/edgedetect/gstedgedetect.c:
100516         * ext/opencv/edgedetect/gstedgedetect.h:
100517         * ext/opencv/faceblur/Makefile.am:
100518         * ext/opencv/faceblur/gstfaceblur.c:
100519         * ext/opencv/faceblur/gstfaceblur.h:
100520         * ext/opencv/facedetect/Makefile.am:
100521         * ext/opencv/facedetect/gstfacedetect.c:
100522         * ext/opencv/facedetect/gstfacedetect.h:
100523         * ext/opencv/gstcvdilate.c:
100524         * ext/opencv/gstcvdilate.h:
100525         * ext/opencv/gstcvdilateerode.c:
100526         * ext/opencv/gstcvdilateerode.h:
100527         * ext/opencv/gstcvequalizehist.c:
100528         * ext/opencv/gstcvequalizehist.h:
100529         * ext/opencv/gstcverode.c:
100530         * ext/opencv/gstcverode.h:
100531         * ext/opencv/gstcvlaplace.c:
100532         * ext/opencv/gstcvlaplace.h:
100533         * ext/opencv/gstcvsmooth.c:
100534         * ext/opencv/gstcvsmooth.h:
100535         * ext/opencv/gstcvsobel.c:
100536         * ext/opencv/gstcvsobel.h:
100537         * ext/opencv/gstedgedetect.c:
100538         * ext/opencv/gstedgedetect.h:
100539         * ext/opencv/gstfaceblur.c:
100540         * ext/opencv/gstfaceblur.h:
100541         * ext/opencv/gstfacedetect.c:
100542         * ext/opencv/gstfacedetect.h:
100543         * ext/opencv/gstopencvutils.c:
100544         * ext/opencv/gstpyramidsegment.c:
100545         * ext/opencv/gstpyramidsegment.h:
100546         * ext/opencv/gsttemplatematch.c:
100547         * ext/opencv/gsttemplatematch.h:
100548         * ext/opencv/gsttextwrite.c:
100549         * ext/opencv/gsttextwrite.h:
100550         * ext/opencv/pyramidsegment/Makefile.am:
100551         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
100552         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
100553         * ext/opencv/templatematch/Makefile.am:
100554         * ext/opencv/templatematch/gsttemplatematch.c:
100555         * ext/opencv/templatematch/gsttemplatematch.h:
100556         * ext/opencv/textwrite/Makefile.am:
100557         * ext/opencv/textwrite/gsttextwrite.c:
100558         * ext/opencv/textwrite/gsttextwrite.h:
100559           opencv: Refactor files structure
100560           Remove internal folders and put all code inside the main plugin
100561           folder. Also fixes some building warnings.
100562
100563 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100564
100565         * configure.ac:
100566         * docs/plugins/Makefile.am:
100567         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100568         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100569         * docs/plugins/gst-plugins-bad-plugins.args:
100570         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100571         * docs/plugins/gst-plugins-bad-plugins.interfaces:
100572         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
100573         * docs/plugins/inspect/plugin-opencv.xml:
100574         * ext/Makefile.am:
100575         * ext/opencv/Makefile.am:
100576           opencv: Adds new plugin opencv
100577           Moves opencv plugin from http://github.com/Elleo/gst-opencv
100578           into -bad module.
100579
100580 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100581
100582         * ext/opencv/facedetect/gstfacedetect.c:
100583           facedetect: Post an useful message
100584           Add a message to be post when faces are found on a frame that
100585           contains all faces on a single message and also has
100586           timestamp/running/segment times for that buffer so it
100587           can be identified.
100588           This message is called 'facedetect' and has a 'faces' list
100589           of structures with all faces.
100590           The old 'face' message is still posted for each face found, but
100591           it is not really useful as it doesn't have any reference to the
100592           buffer that generated it.
100593
100594 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100595
100596         * ext/opencv/facedetect/Makefile.am:
100597         * ext/opencv/facedetect/gstfacedetect.c:
100598         * ext/opencv/facedetect/gstfacedetect.h:
100599           facedetect: Use GstOpencvVideoFilter as the base class
100600           Port facedetect to use GstOpencvVideoFilter as the base class
100601           to inherit all the goodness that GstBaseTransform/GstVideoFilter
100602           already handles.
100603
100604 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100605
100606         * ext/opencv/Makefile.am:
100607         * ext/opencv/basicfilters/Makefile.am:
100608         * ext/opencv/basicfilters/gstcvdilate.c:
100609         * ext/opencv/basicfilters/gstcvdilateerode.c:
100610         * ext/opencv/basicfilters/gstcvdilateerode.h:
100611         * ext/opencv/basicfilters/gstcvequalizehist.c:
100612         * ext/opencv/basicfilters/gstcvequalizehist.h:
100613         * ext/opencv/basicfilters/gstcverode.c:
100614         * ext/opencv/basicfilters/gstcvlaplace.c:
100615         * ext/opencv/basicfilters/gstcvlaplace.h:
100616         * ext/opencv/basicfilters/gstcvsmooth.c:
100617         * ext/opencv/basicfilters/gstcvsmooth.h:
100618         * ext/opencv/basicfilters/gstcvsobel.c:
100619         * ext/opencv/basicfilters/gstcvsobel.h:
100620         * ext/opencv/gstopencvbasetrans.c:
100621         * ext/opencv/gstopencvbasetrans.h:
100622         * ext/opencv/gstopencvvideofilter.c:
100623         * ext/opencv/gstopencvvideofilter.h:
100624           opencvbasetrans: Use GstVideoFilter as the base class
100625           Port from GstBaseTransform to GstVideoFilter as the base class.
100626
100627 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100628
100629         * ext/opencv/basicfilters/Makefile.am:
100630         * ext/opencv/basicfilters/gstcvlaplace.c:
100631         * ext/opencv/basicfilters/gstcvlaplace.h:
100632         * ext/opencv/gstopencv.c:
100633         * ext/opencv/gstopencvbasetrans.c:
100634         * ext/opencv/gstopencvbasetrans.h:
100635           cvlaplace: adds new cvlaplace element
100636           Adds new cvlaplace element.
100637           Also adds a new opencvbasetransform function to be overriden
100638           by children classes: the cv_set_caps, it allows children classes
100639           to know what are they going to handle and prepare properly.
100640
100641 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100642
100643         * ext/opencv/basicfilters/Makefile.am:
100644         * ext/opencv/basicfilters/gstcvsobel.c:
100645         * ext/opencv/basicfilters/gstcvsobel.h:
100646         * ext/opencv/gstopencv.c:
100647         * ext/opencv/gstopencvutils.c:
100648           Adds new element cvsobel
100649
100650 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100651
100652         * ext/opencv/basicfilters/Makefile.am:
100653         * ext/opencv/basicfilters/gstcvequalizehist.c:
100654         * ext/opencv/basicfilters/gstcvequalizehist.h:
100655         * ext/opencv/gstopencv.c:
100656           Adds new element cvequalizehist
100657
100658 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100659
100660         * ext/opencv/basicfilters/Makefile.am:
100661         * ext/opencv/basicfilters/gstcvdilate.c:
100662         * ext/opencv/basicfilters/gstcvdilate.h:
100663         * ext/opencv/basicfilters/gstcvdilateerode.c:
100664         * ext/opencv/basicfilters/gstcvdilateerode.h:
100665         * ext/opencv/basicfilters/gstcverode.c:
100666         * ext/opencv/basicfilters/gstcverode.h:
100667         * ext/opencv/gstopencv.c:
100668           Adds new elements cvdilate and cverode
100669           Adds 2 similar elements (so similar they have their own baseclass),
100670           cvdilate and cverode.
100671
100672 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100673
100674         * ext/opencv/basicfilters/gstcvsmooth.c:
100675         * ext/opencv/gstopencvbasetrans.c:
100676           cvsmooth: Improve parameters docs
100677
100678 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100679
100680         * ext/opencv/basicfilters/gstcvsmooth.c:
100681           cvsmooth: Deactivating blur-no-scale
100682           Deactivate blur-no-scale because basetransform doesn't provide a way
100683           to override getcaps for pads, always using templatecaps independent
100684           of properties.
100685
100686 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100687
100688         * ext/opencv/basicfilters/gstcvsmooth.c:
100689         * ext/opencv/gstopencvbasetrans.c:
100690         * ext/opencv/gstopencvutils.c:
100691         * ext/opencv/gstopencvutils.h:
100692           cvsmooth: Add support for video/x-raw-gray
100693
100694 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100695
100696         * ext/opencv/Makefile.am:
100697         * ext/opencv/gstopencvbasetrans.c:
100698         * ext/opencv/gstopencvutils.c:
100699         * ext/opencv/gstopencvutils.h:
100700           Adding gstopencvutils
100701           Adds a file to keep utilitary functions together
100702
100703 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100704
100705         * ext/opencv/Makefile.am:
100706         * ext/opencv/basicfilters/gstcvsmooth.c:
100707         * ext/opencv/basicfilters/gstcvsmooth.h:
100708         * ext/opencv/gstopencv.c:
100709           cvsmooth: Adds new element cvsmooth
100710           Adds new cvsmooth element
100711
100712 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100713
100714         * ext/opencv/Makefile.am:
100715         * ext/opencv/basicfilters/Makefile.am:
100716         * ext/opencv/gstopencvbasetrans.c:
100717         * ext/opencv/gstopencvbasetrans.h:
100718           gstopencvbasetrans: Adds this new base class
100719           Adds GstOpencvBaseTransform as base class for simple 1:1
100720           opencv filters
100721
100722 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100723
100724         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
100725           pyramidsegment: Allocate a new buffer for output
100726           Use a newly allocated buffer for output, and release the intermediary
100727           image used.
100728           Also add a TODO for performance improvement
100729
100730 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100731
100732         * ext/opencv/faceblur/gstfaceblur.c:
100733         * ext/opencv/facedetect/gstfacedetect.c:
100734         * ext/opencv/templatematch/gsttemplatematch.c:
100735         * ext/opencv/textwrite/gsttextwrite.c:
100736           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
100737           These elements operates in place, set buffer to writable before
100738           operating.
100739
100740 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100741
100742         * ext/opencv/edgedetect/gstedgedetect.c:
100743           edgedetect: Fix chain buffer handling
100744           Allocate a new output buffer instead of using the input buffer
100745           pointing to the internal cvCEdge opencv's IplImage data, which
100746           might change, consequently changing the buffer.
100747
100748 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100749
100750         * ext/opencv/edgedetect/gstedgedetect.c:
100751         * ext/opencv/faceblur/gstfaceblur.c:
100752         * ext/opencv/facedetect/gstfacedetect.c:
100753         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
100754         * ext/opencv/templatematch/gsttemplatematch.c:
100755         * ext/opencv/textwrite/gsttextwrite.c:
100756           configure: enable -Werror to improve code
100757           -Werror on git version is useful to keep code clean.
100758
100759 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
100760
100761         * ext/opencv/textwrite/gsttextwrite.c:
100762         * ext/opencv/textwrite/gsttextwrite.h:
100763           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
100764
100765 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
100766
100767         * ext/opencv/textwrite/gsttextwrite.c:
100768         * ext/opencv/textwrite/gsttextwrite.h:
100769           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
100770
100771 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
100772
100773         * ext/opencv/textwrite/gsttextwrite.c:
100774         * ext/opencv/textwrite/gsttextwrite.h:
100775           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
100776
100777 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
100778
100779         * ext/opencv/textwrite/gsttextwrite.c:
100780         * ext/opencv/textwrite/gsttextwrite.h:
100781           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
100782
100783 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
100784
100785         * ext/opencv/facedetect/gstfacedetect.c:
100786           Apply Stefan's faceblur fixes to facedetect
100787
100788 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
100789
100790         * ext/opencv/Makefile.am:
100791         * ext/opencv/gstopencv.c:
100792         * ext/opencv/textwrite/Makefile.am:
100793         * ext/opencv/textwrite/gsttextwrite.c:
100794         * ext/opencv/textwrite/gsttextwrite.h:
100795           Add simple text overlay plugin
100796
100797 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
100798
100799         * ext/opencv/faceblur/gstfaceblur.c:
100800           faceblur: fix handling of profile property.
100801           Dup and free the string. Fixes leaking new values and avoids crashing
100802           gst-inspect.
100803
100804 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
100805
100806         * ext/opencv/templatematch/gsttemplatematch.h:
100807           Fix includes in template matching element
100808
100809 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
100810
100811         * ext/opencv/edgedetect/gstedgedetect.c:
100812         * ext/opencv/edgedetect/gstedgedetect.h:
100813         * ext/opencv/faceblur/gstfaceblur.c:
100814         * ext/opencv/faceblur/gstfaceblur.h:
100815         * ext/opencv/facedetect/gstfacedetect.c:
100816         * ext/opencv/facedetect/gstfacedetect.h:
100817         * ext/opencv/gstopencv.c:
100818         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
100819         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
100820         * ext/opencv/templatematch/gsttemplatematch.c:
100821         * ext/opencv/templatematch/gsttemplatematch.h:
100822           Bring code in to line with general Gstreamer standards
100823
100824 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
100825
100826         * ext/opencv/templatematch/gsttemplatematch.c:
100827           Fix segfault in template match element if no template has been set Add template matching python example Add autotool, libtool and pkgconfig dependencies to debian control file
100828
100829 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
100830
100831         * ext/opencv/Makefile.am:
100832         * ext/opencv/faceblur/Makefile.am:
100833         * ext/opencv/faceblur/gstfaceblur.c:
100834         * ext/opencv/faceblur/gstfaceblur.h:
100835         * ext/opencv/gstopencv.c:
100836           Add a plugin for automatically blurring faces in videos and images
100837
100838 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
100839
100840         * ext/opencv/templatematch/gsttemplatematch.c:
100841         * ext/opencv/templatematch/gsttemplatematch.h:
100842           Added control for changing method
100843
100844 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
100845
100846         * ext/opencv/Makefile.am:
100847         * ext/opencv/gstopencv.c:
100848         * ext/opencv/templatematch/Makefile.am:
100849         * ext/opencv/templatematch/gsttemplatematch.c:
100850         * ext/opencv/templatematch/gsttemplatematch.h:
100851           Added templatematch element
100852
100853 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
100854
100855         * ext/opencv/Makefile.am:
100856         * ext/opencv/edgedetect/Makefile.am:
100857         * ext/opencv/edgedetect/gstedgedetect.c:
100858         * ext/opencv/edgedetect/gstedgedetect.h:
100859         * ext/opencv/facedetect/Makefile.am:
100860         * ext/opencv/facedetect/gstfacedetect.c:
100861         * ext/opencv/facedetect/gstfacedetect.h:
100862         * ext/opencv/gstopencv.c:
100863         * ext/opencv/pyramidsegment/Makefile.am:
100864         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
100865         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
100866           Registering all elements under opencv plugin
100867
100868 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
100869
100870         * ext/opencv/facedetect/gstfacedetect.c:
100871           Fix the profile parameter in the facedetect element to accept a string correctly
100872
100873 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
100874
100875         * ext/opencv/edgedetect/gstedgedetect.c:
100876         * ext/opencv/facedetect/gstfacedetect.c:
100877         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
100878           Release OpenCV images when finalizing elements
100879
100880 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
100881
100882         * ext/opencv/edgedetect/gstedgedetect.h:
100883         * ext/opencv/facedetect/gstfacedetect.h:
100884         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
100885           Fixed compile errors
100886
100887 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
100888
100889         * ext/opencv/facedetect/gstfacedetect.c:
100890           Make face detect send a bus message when a face is detected Write a simple python example for face detection
100891
100892 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
100893
100894         * ext/opencv/Makefile.am:
100895         * ext/opencv/edgedetect/gstedgedetect.c:
100896         * ext/opencv/edgedetect/gstedgedetect.h:
100897         * ext/opencv/facedetect/Makefile.am:
100898         * ext/opencv/facedetect/gstfacedetect.c:
100899         * ext/opencv/facedetect/gstfacedetect.h:
100900         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
100901         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
100902           Add face detection element Clean up some generated files Update a few old comments
100903
100904 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
100905
100906         * ext/opencv/Makefile:
100907         * ext/opencv/Makefile.in:
100908         * ext/opencv/edgedetect/Makefile:
100909         * ext/opencv/edgedetect/Makefile.in:
100910         * ext/opencv/pyramidsegment/Makefile:
100911         * ext/opencv/pyramidsegment/Makefile.in:
100912           * Remove some autotools generated files
100913
100914 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
100915
100916         * ext/opencv/Makefile:
100917         * ext/opencv/Makefile.am:
100918         * ext/opencv/Makefile.in:
100919         * ext/opencv/edgedetect/Makefile:
100920         * ext/opencv/edgedetect/Makefile.am:
100921         * ext/opencv/edgedetect/Makefile.in:
100922         * ext/opencv/edgedetect/gstedgedetect.c:
100923         * ext/opencv/edgedetect/gstedgedetect.h:
100924         * ext/opencv/pyramidsegment/Makefile:
100925         * ext/opencv/pyramidsegment/Makefile.am:
100926         * ext/opencv/pyramidsegment/Makefile.in:
100927         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
100928         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
100929           * Make it possible to set threshold2 at runtime * Implement pyramid segmentation element * Make masking optional on edgedetect * Clean up edgedetect, add element details * Implemented edge detect element
100930
100931 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100932
100933         * gst/id3tag/id3tag.c:
100934           id3mux: Map GST_TAG_ALBUM_ARTIST
100935           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
100936           -base id3tag mappings.
100937
100938 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100939
100940         * common:
100941         * configure.ac:
100942         * tests/check/Makefile.am:
100943           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
100944           to find plugin directories for the various modules our unit tests depend
100945           on in an uninstalled environment. This makes sure these plugins are found
100946           even when distchecking (which happens from a subdirectory, which means
100947           that the currently used trick to find the uninstalled directories of
100948           these modules doesn't work in that case).
100949
100950 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100951
100952         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100953           docs: update plugin docs sgml file a bit
100954
100955 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100956
100957         * docs/plugins/.gitignore:
100958           docs: add 2 new files to gitignore
100959           Adds gst-plugins-bad-plugins.args.new and
100960           gst-plugins-bad-plugins.signals.new to .gitignore
100961
100962 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100963
100964         * gst/jpegformat/gstjifmux.c:
100965           jifmux: Make it more colorspace smart
100966           This makes it able to recombine rgb images, making it possible
100967           to add tags to rgb jpegs as well.
100968           Uses a simple strategy to check what are the possible colorspaces
100969           and avoid adding jfif to ones that aren't YUV/Gray.
100970
100971 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100972
100973         * tests/check/elements/jifmux.c:
100974           tests: jifmux: Adds tests for new ppi tags
100975           Adds tests to check if libexif can read our
100976           EXIF_TAG_X/Y_RESOLUTION tags.
100977
100978 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
100979
100980         * gst/interlace/gstinterlace.c:
100981           interlace: Fix element details
100982
100983 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100984
100985         * common:
100986           Automatic update of common submodule
100987           From c2e10bf to aa0d1d0
100988
100989 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100990
100991         * docs/plugins/gst-plugins-bad-plugins.args:
100992         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100993         * docs/plugins/inspect/plugin-cog.xml:
100994         * docs/plugins/inspect/plugin-debugutilsbad.xml:
100995         * docs/plugins/inspect/plugin-interlace.xml:
100996         * docs/plugins/inspect/plugin-sdl.xml:
100997         * docs/plugins/inspect/plugin-videomeasure.xml:
100998         * docs/plugins/inspect/plugin-videosignal.xml:
100999           docs: update plugin introspection data for recent changes
101000
101001 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101002
101003         * docs/plugins/inspect/plugin-aacparse.xml:
101004         * docs/plugins/inspect/plugin-aiffparse.xml:
101005         * docs/plugins/inspect/plugin-amrparse.xml:
101006         * docs/plugins/inspect/plugin-amrwb.xml:
101007         * docs/plugins/inspect/plugin-dvbsrc.xml:
101008         * docs/plugins/inspect/plugin-flacparse.xml:
101009         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
101010         * docs/plugins/inspect/plugin-mpegtsparse.xml:
101011         * docs/plugins/inspect/plugin-x264.xml:
101012           docs: remove introspection files for plugins that have been merged, moved or renamed
101013           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
101014           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
101015           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
101016           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
101017           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
101018           mpegdemux2 plugin.
101019
101020 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101021
101022         * .gitignore:
101023         * tests/examples/Makefile.am:
101024           tests: fix distcheck by disting new jack example directory
101025           Also add test binary to ignores.
101026
101027 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
101028
101029         * configure.ac:
101030         * tests/examples/Makefile.am:
101031         * tests/examples/jack/Makefile.am:
101032         * tests/examples/jack/jack_client.c:
101033           examples: add test to demonstrate jack_client_t usage
101034
101035 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
101036
101037         * ext/jack/gstjack.c:
101038         * ext/jack/gstjack.h:
101039         * ext/jack/gstjackaudioclient.c:
101040         * ext/jack/gstjackaudioclient.h:
101041         * ext/jack/gstjackaudiosink.c:
101042         * ext/jack/gstjackaudiosink.h:
101043         * ext/jack/gstjackaudiosrc.c:
101044         * ext/jack/gstjackaudiosrc.h:
101045           jack: added client property
101046
101047 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
101048
101049         * ext/jack/gstjackbin.c:
101050           jack: removed unused file gstjackbin.c
101051           This is a 0.8 leftover.
101052
101053 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101054
101055         * gst/audioparsers/gstbaseparse.c:
101056           baseparse: non-TIME seek event is simply not handled
101057
101058 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101059
101060         * configure.ac:
101061           configure: Bump -core/-base requirements to 0.10.30.1
101062           We need 0.10.30.1 to have latest tags in core/base for jifmux
101063           tests.
101064
101065 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
101066
101067         * gst/dtmf/gstdtmfsrc.c:
101068           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
101069           The doc says to use gst_element_send_event on the pipeline, but if
101070           we are to call it on the element itself, it's a noop. This should make it
101071           handle the event properly before delegating it to basesrc.
101072
101073 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101074
101075         * sys/vdpau/gstvdpvideopostprocess.c:
101076           vdpauvideopostprocess: set new framerate on output caps instead of input caps
101077           It's not allowed to change the caps provided by the setcaps function.
101078           https://bugzilla.gnome.org/show_bug.cgi?id=628326
101079
101080 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
101081
101082         * tools/element-maker:
101083           element-maker: Take parameters on command line
101084           Now it's actually useful.
101085
101086 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
101087
101088         * gst/interlace/gstinterlace.c:
101089           interlace: Add documentation
101090
101091 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101092
101093         * gst/debugutils/fpsdisplaysink.c:
101094           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
101095           Fixes compiler warnings on 64 bit architectures.
101096
101097 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
101098
101099         * gst/selector/gstinputselector.c:
101100           inputselector: sync with copy in -base
101101           Use _get_caps_reffed to avoid copies.
101102
101103 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
101104
101105         * gst/selector/gstoutputselector.c:
101106           outputselector: move the debug init to the boilerplate macro
101107
101108 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
101109
101110         * gst/selector/gstinputselector.c:
101111           inputselector: use GST_BOILERPLATE macro
101112
101113 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
101114
101115         * gst/debugutils/fpsdisplaysink.c:
101116         * gst/debugutils/fpsdisplaysink.h:
101117           fpsdisplaysink: don't add a g_mainloop dependency
101118           Just update the fps-message from the probe handler.
101119
101120 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
101121
101122         * gst/debugutils/fpsdisplaysink.c:
101123           fpsdisplaysink: small cleanup
101124           Add one one example and lower the fon't size for the overlay.
101125
101126 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
101127
101128         * gst/debugutils/fpsdisplaysink.c:
101129         * gst/debugutils/fpsdisplaysink.h:
101130           fpsdisplaysink: measure fps in terms of wall clock time
101131           Measure fps in terms of system clock, rather than pipeline clock, to get
101132           an accurate meaure of fps.
101133
101134 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
101135
101136         * gst/debugutils/Makefile.am:
101137         * gst/debugutils/debugutilsbad.c:
101138         * gst/debugutils/gstchecksumsink.c:
101139         * gst/debugutils/gstchecksumsink.h:
101140           checksumsink: Add new element
101141
101142 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
101143
101144         * gst/videomeasure/gstvideomeasure_ssim.c:
101145           ssim: Add I420 support
101146
101147 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
101148
101149         * gst/interlace/gstinterlace.c:
101150           interlace: Add more formats
101151
101152 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
101153
101154         * common:
101155           Automatic update of common submodule
101156           From d3d9acf to c2e10bf
101157
101158 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
101159
101160         * docs/plugins/gst-plugins-bad-plugins.args.new:
101161         * docs/plugins/gst-plugins-bad-plugins.signals.new:
101162           Remove .new docs files from the repository
101163
101164 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
101165
101166         * ext/cog/cogvirtframe.c:
101167           cog: Fix cog_virt_frame_new_convert_u8()
101168           Conversion was using uninitialized data instead of source frame.
101169           Fixes #626425.
101170
101171 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
101172
101173         * configure.ac:
101174         * ext/cog/gstcogorc-dist.c:
101175           cog: Fix generated Orc code
101176           Also drop required Orc back down to 0.4.7.
101177
101178 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101179
101180         * gst/camerabin/camerabinimage.c:
101181         * gst/camerabin/gstcamerabin.c:
101182           camerabin: Use jifmux instead of metadatamux
101183           Use jifmux element to write exif/xmp tags instead of metadatamux
101184
101185 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101186
101187         * gst/camerabin/Makefile.am:
101188         * gst/camerabin/gstcamerabin.c:
101189           camerabin: Use new tags from -base
101190           Replace private tags from metadata plugin with the new generic tags
101191           from -base.
101192
101193 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101194
101195         * tests/check/elements/camerabin.c:
101196           camerabin: Refactor tests
101197           The tests were done in 2 steps, first there was a suite
101198           that generated the files (while checking that camerabin
101199           was operating correctly). Then there was a second suite
101200           that was run to check that all files were playable with
101201           playbin2. Those second tests were not being run because
101202           they were checking if camerabin was initialized, and it
101203           never was as those tests didn't use a 'setup' function.
101204           This commit refactors the tests by removing this second
101205           suite and merging its validation with the first suite's
101206           functions.
101207
101208 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101209
101210         * tests/check/elements/jifmux.c:
101211           tests: jifmux: Adds geo location tags tests
101212           Adds some more tests for geo location tags.
101213           Also use libexif constants for the exif tags' ids.
101214
101215 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101216
101217         * tests/check/elements/jifmux.c:
101218           tests: jifmux: Refactor testing code a little
101219           Refactor testing code to allow testing for cases where the
101220           same gstreamer tag is mapped to multiple exif tags.
101221
101222 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101223
101224         * tests/check/Makefile.am:
101225         * tests/check/elements/jifmux.c:
101226           jifmux: More tests for exif tags
101227           Refactors some code and add some more tests for exif tags
101228
101229 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101230
101231         * gst/jpegformat/gstjifmux.c:
101232           jifmux: Do not limit the size of the image on 16bits
101233           Use guint instead of guint16 to represent the size of the encoded image,
101234           this would make some recombined images lose most of their data and
101235           show like a big black image with a small line of content on top.
101236           Also adds a minor log message.
101237
101238 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101239
101240         * gst/jpegformat/gstjifmux.c:
101241         * gst/jpegformat/gstjifmux.h:
101242           jifmux: Set output pad caps
101243           Set output pad caps to guarantee caps on the buffers being
101244           pushed downstream.
101245
101246 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101247
101248         * gst/jpegformat/gstjifmux.c:
101249           jifmux: Detect EOI correctly
101250           EOI are not always at the last 4 bytes. We need to search
101251           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
101252           to round the buffer size to the next 4 multiple.
101253
101254 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101255
101256         * gst/jpegformat/gstjifmux.c:
101257           jifmux: Put APP0 first always
101258           Fixes the order of the APP0/APP1 markers. APP0 should
101259           be first.
101260
101261 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101262
101263         * sys/vdpau/h264/gstvdph264dec.c:
101264           vdpauh264dec: parse "pixel-aspect-ratio" from stream
101265
101266 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101267
101268         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
101269         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
101270           vdpau: remove non working unused code from GstBaseVideoDecoder
101271
101272 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101273
101274         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
101275           vdpau: GstBaseVideoDecoder set default par to 1/1
101276
101277 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101278
101279         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
101280         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
101281         * sys/vdpau/h264/gstvdph264dec.c:
101282         * sys/vdpau/mpeg/gstvdpmpegdec.c:
101283         * sys/vdpau/mpeg/gstvdpmpegframe.c:
101284         * sys/vdpau/mpeg/gstvdpmpegframe.h:
101285         * sys/vdpau/mpeg4/gstmpeg4frame.h:
101286         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
101287         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
101288         * sys/vdpau/mpeg4/mpeg4util.c:
101289           vdpau: remove gst_base_video_decoder_get_current_frame
101290           we now pass the current frame to GstBaseVideoDecoder::parse_data
101291           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
101292
101293 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101294
101295         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
101296         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
101297         * sys/vdpau/basevideodecoder/gstvideoframe.c:
101298         * sys/vdpau/basevideodecoder/gstvideoframe.h:
101299           vdpau: rework GstBaseVideoDecoder timestamping
101300           timestamps are now chosen in the following order:
101301           upstream -> parsed by decoder -> calculated from timestamp offset
101302           we also check the timestamps supplied from upstream/decoder to see if they
101303           atleast is increasing.
101304
101305 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101306
101307         * sys/vdpau/gstvdp/gstvdpdecoder.c:
101308           vdpau: fix invalid unref
101309
101310 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101311
101312         * common:
101313           Automatic update of common submodule
101314           From ec60217 to d3d9acf
101315
101316 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
101317
101318         * configure.ac:
101319           configure.ac: Bump orc requirement to 0.4.8.1
101320           0.4.7 creates code with unavailable symbols
101321           0.4.8 creates buggy code
101322           Let's use git head of orc (which still won't work because git head
101323           of orc still claims to be 0.4.8)
101324           This allows all the rest of -bad to build properly.
101325
101326 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
101327
101328         * ext/timidity/gsttimidity.c:
101329           timidity: Fix unitialized variables (gcc 4.4.4)
101330
101331 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
101332
101333         * ext/cog/gstcogorc-dist.c:
101334         * ext/cog/gstcogorc-dist.h:
101335           cog: update disted Orc files
101336
101337 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
101338
101339         * ext/sdl/sdlvideosink.c:
101340           sdlvideosink: Re-enable YVYU and UYVY
101341           YVYU on my machine appears to be doing software conversion
101342           (and doing it incorrectly).
101343
101344 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
101345
101346         * tools/base.c:
101347         * tools/element-maker:
101348           element-maker: construct element names
101349
101350 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
101351
101352         * configure.ac:
101353         * gst/interlace/Makefile.am:
101354         * gst/interlace/gstinterlace.c:
101355           interlace: new element
101356
101357 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
101358
101359         * ext/cog/gstcogcolorspace.c:
101360         * ext/cog/gstcogorc.orc:
101361           cog: Add fast paths for colorspace conversion
101362
101363 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
101364
101365         * configure.ac:
101366           configure: require Orc 0.4.7
101367
101368 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
101369
101370         * tools/element-maker:
101371         * tools/gstelement.c:
101372           element-maker: Fix up GstElement
101373
101374 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
101375
101376         * ext/cog/cogvirtframe.c:
101377         * ext/cog/gstcogcolorspace.c:
101378         * ext/cog/gstcogorc.orc:
101379           cog: Improvements in colorspace and scaler
101380           Add fast paths for YUV->YUV conversions and Orc code for all.
101381           Use Orc for horizontal resampling.
101382
101383 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
101384
101385         * ext/cog/Makefile.am:
101386         * ext/cog/gstcog.c:
101387         * ext/cog/gstcogdownsample.c:
101388         * ext/cog/gstcogfilter.c:
101389         * ext/cog/gstcogmse.c:
101390         * ext/cog/gstcogscale.c:
101391         * ext/cog/gstcolorconvert.c:
101392         * ext/cog/gstlogoinsert.c:
101393           cog: minor cleanups
101394           Improve element descriptions, remove unused files, code cleanup.
101395
101396 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101397
101398         * configure.ac:
101399         * docs/plugins/gst-plugins-bad-plugins.args:
101400         * docs/plugins/gst-plugins-bad-plugins.args.new:
101401         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101402         * docs/plugins/gst-plugins-bad-plugins.signals.new:
101403         * docs/plugins/inspect/plugin-adpcmdec.xml:
101404         * docs/plugins/inspect/plugin-adpcmenc.xml:
101405         * docs/plugins/inspect/plugin-aiff.xml:
101406         * docs/plugins/inspect/plugin-alsaspdif.xml:
101407         * docs/plugins/inspect/plugin-amrwbenc.xml:
101408         * docs/plugins/inspect/plugin-apexsink.xml:
101409         * docs/plugins/inspect/plugin-asfmux.xml:
101410         * docs/plugins/inspect/plugin-assrender.xml:
101411         * docs/plugins/inspect/plugin-audioparsersbad.xml:
101412         * docs/plugins/inspect/plugin-autoconvert.xml:
101413         * docs/plugins/inspect/plugin-bayer.xml:
101414         * docs/plugins/inspect/plugin-bz2.xml:
101415         * docs/plugins/inspect/plugin-camerabin.xml:
101416         * docs/plugins/inspect/plugin-cdaudio.xml:
101417         * docs/plugins/inspect/plugin-cdxaparse.xml:
101418         * docs/plugins/inspect/plugin-celt.xml:
101419         * docs/plugins/inspect/plugin-cog.xml:
101420         * docs/plugins/inspect/plugin-coloreffects.xml:
101421         * docs/plugins/inspect/plugin-dataurisrc.xml:
101422         * docs/plugins/inspect/plugin-dc1394.xml:
101423         * docs/plugins/inspect/plugin-dccp.xml:
101424         * docs/plugins/inspect/plugin-debugutilsbad.xml:
101425         * docs/plugins/inspect/plugin-dfbvideosink.xml:
101426         * docs/plugins/inspect/plugin-dirac.xml:
101427         * docs/plugins/inspect/plugin-dtmf.xml:
101428         * docs/plugins/inspect/plugin-dtsdec.xml:
101429         * docs/plugins/inspect/plugin-dvb.xml:
101430         * docs/plugins/inspect/plugin-dvdspu.xml:
101431         * docs/plugins/inspect/plugin-faac.xml:
101432         * docs/plugins/inspect/plugin-faad.xml:
101433         * docs/plugins/inspect/plugin-fbdevsink.xml:
101434         * docs/plugins/inspect/plugin-festival.xml:
101435         * docs/plugins/inspect/plugin-freeze.xml:
101436         * docs/plugins/inspect/plugin-frei0r.xml:
101437         * docs/plugins/inspect/plugin-gaudieffects.xml:
101438         * docs/plugins/inspect/plugin-geometrictransform.xml:
101439         * docs/plugins/inspect/plugin-gsettings.xml:
101440         * docs/plugins/inspect/plugin-gsm.xml:
101441         * docs/plugins/inspect/plugin-gstsiren.xml:
101442         * docs/plugins/inspect/plugin-h264parse.xml:
101443         * docs/plugins/inspect/plugin-hdvparse.xml:
101444         * docs/plugins/inspect/plugin-id3tag.xml:
101445         * docs/plugins/inspect/plugin-invtelecine.xml:
101446         * docs/plugins/inspect/plugin-ivfparse.xml:
101447         * docs/plugins/inspect/plugin-jack.xml:
101448         * docs/plugins/inspect/plugin-jpegformat.xml:
101449         * docs/plugins/inspect/plugin-kate.xml:
101450         * docs/plugins/inspect/plugin-ladspa.xml:
101451         * docs/plugins/inspect/plugin-legacyresample.xml:
101452         * docs/plugins/inspect/plugin-liveadder.xml:
101453         * docs/plugins/inspect/plugin-metadata.xml:
101454         * docs/plugins/inspect/plugin-mimic.xml:
101455         * docs/plugins/inspect/plugin-mms.xml:
101456         * docs/plugins/inspect/plugin-modplug.xml:
101457         * docs/plugins/inspect/plugin-mpeg2enc.xml:
101458         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
101459         * docs/plugins/inspect/plugin-mpegdemux2.xml:
101460         * docs/plugins/inspect/plugin-mpegpsmux.xml:
101461         * docs/plugins/inspect/plugin-mpegtsmux.xml:
101462         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
101463         * docs/plugins/inspect/plugin-mplex.xml:
101464         * docs/plugins/inspect/plugin-musepack.xml:
101465         * docs/plugins/inspect/plugin-musicbrainz.xml:
101466         * docs/plugins/inspect/plugin-mve.xml:
101467         * docs/plugins/inspect/plugin-mxf.xml:
101468         * docs/plugins/inspect/plugin-mythtv.xml:
101469         * docs/plugins/inspect/plugin-nas.xml:
101470         * docs/plugins/inspect/plugin-neon.xml:
101471         * docs/plugins/inspect/plugin-nsf.xml:
101472         * docs/plugins/inspect/plugin-nuvdemux.xml:
101473         * docs/plugins/inspect/plugin-ofa.xml:
101474         * docs/plugins/inspect/plugin-pcapparse.xml:
101475         * docs/plugins/inspect/plugin-pnm.xml:
101476         * docs/plugins/inspect/plugin-qtmux.xml:
101477         * docs/plugins/inspect/plugin-rawparse.xml:
101478         * docs/plugins/inspect/plugin-real.xml:
101479         * docs/plugins/inspect/plugin-resindvd.xml:
101480         * docs/plugins/inspect/plugin-rfbsrc.xml:
101481         * docs/plugins/inspect/plugin-rsvg.xml:
101482         * docs/plugins/inspect/plugin-rtpmux.xml:
101483         * docs/plugins/inspect/plugin-scaletempo.xml:
101484         * docs/plugins/inspect/plugin-schro.xml:
101485         * docs/plugins/inspect/plugin-sdl.xml:
101486         * docs/plugins/inspect/plugin-sdp.xml:
101487         * docs/plugins/inspect/plugin-segmentclip.xml:
101488         * docs/plugins/inspect/plugin-selector.xml:
101489         * docs/plugins/inspect/plugin-shm.xml:
101490         * docs/plugins/inspect/plugin-sndfile.xml:
101491         * docs/plugins/inspect/plugin-soundtouch.xml:
101492         * docs/plugins/inspect/plugin-speed.xml:
101493         * docs/plugins/inspect/plugin-stereo.xml:
101494         * docs/plugins/inspect/plugin-subenc.xml:
101495         * docs/plugins/inspect/plugin-tta.xml:
101496         * docs/plugins/inspect/plugin-valve.xml:
101497         * docs/plugins/inspect/plugin-vcdsrc.xml:
101498         * docs/plugins/inspect/plugin-vdpau.xml:
101499         * docs/plugins/inspect/plugin-videomaxrate.xml:
101500         * docs/plugins/inspect/plugin-videomeasure.xml:
101501         * docs/plugins/inspect/plugin-videosignal.xml:
101502         * docs/plugins/inspect/plugin-vmnc.xml:
101503         * docs/plugins/inspect/plugin-vp8.xml:
101504         * docs/plugins/inspect/plugin-wildmidi.xml:
101505         * docs/plugins/inspect/plugin-xvid.xml:
101506         * docs/plugins/inspect/plugin-zbar.xml:
101507         * win32/common/config.h:
101508           Back to development
101509           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
101510           the code is updated for the GST_FLOW_IS_* macro deprecations.
101511
101512 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
101513
101514         * gst/mpegtsmux/tsmux/tsmux.c:
101515         * gst/mpegtsmux/tsmux/tsmuxstream.c:
101516         * gst/mpegtsmux/tsmux/tsmuxstream.h:
101517           mpegtsmux: Initialize PES packet before getting the header size.
101518           The PES header length is calculated before setting the dynamic flags, returning
101519           a wrong value. Small frames that should be sent in a single TS packet are
101520           spawned to a new packet because of that error. For audio streams where a single
101521           frame can cope in one TS packet it introduces a huge overhead.
101522           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
101523           write the TS header using this value in tsmux_write_ts_header, and call
101524           tsmux_stream_get_data(). The dynamic flags where not set yet and now
101525           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
101526           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
101527           packet and the remaining 5B are sent in another one.
101528           Fixes bug #628548.
101529
101530 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101531
101532         * ext/cog/gstcogcolorspace.c:
101533           cogcolorspace: Classify as Filter/Converter/Video instead of effect
101534           Fixes bug #628570.
101535
101536 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
101537
101538         * gst/videosignal/gstvideoanalyse.c:
101539           videoanalyse: Use correct element classification
101540           This is no effect but an analyzer. Fixes bug #628527.
101541
101542 === release 0.10.20 ===
101543
101544 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101545
101546         * ChangeLog:
101547         * NEWS:
101548         * RELEASE:
101549         * configure.ac:
101550         * ext/cog/gstcogorc-dist.c:
101551         * ext/cog/gstcogorc-dist.h:
101552         * gst-plugins-bad.doap:
101553         * win32/common/config.h:
101554           Release 0.10.20
101555
101556 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101557
101558         * docs/plugins/gst-plugins-bad-plugins.args:
101559         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101560         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101561         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101562         * docs/plugins/inspect/plugin-adpcmdec.xml:
101563         * docs/plugins/inspect/plugin-adpcmenc.xml:
101564         * docs/plugins/inspect/plugin-aiff.xml:
101565         * docs/plugins/inspect/plugin-alsaspdif.xml:
101566         * docs/plugins/inspect/plugin-amrwbenc.xml:
101567         * docs/plugins/inspect/plugin-apexsink.xml:
101568         * docs/plugins/inspect/plugin-asfmux.xml:
101569         * docs/plugins/inspect/plugin-assrender.xml:
101570         * docs/plugins/inspect/plugin-audioparsersbad.xml:
101571         * docs/plugins/inspect/plugin-autoconvert.xml:
101572         * docs/plugins/inspect/plugin-bayer.xml:
101573         * docs/plugins/inspect/plugin-bz2.xml:
101574         * docs/plugins/inspect/plugin-camerabin.xml:
101575         * docs/plugins/inspect/plugin-cdaudio.xml:
101576         * docs/plugins/inspect/plugin-cdxaparse.xml:
101577         * docs/plugins/inspect/plugin-celt.xml:
101578         * docs/plugins/inspect/plugin-cog.xml:
101579         * docs/plugins/inspect/plugin-coloreffects.xml:
101580         * docs/plugins/inspect/plugin-dataurisrc.xml:
101581         * docs/plugins/inspect/plugin-dc1394.xml:
101582         * docs/plugins/inspect/plugin-dccp.xml:
101583         * docs/plugins/inspect/plugin-debugutilsbad.xml:
101584         * docs/plugins/inspect/plugin-dfbvideosink.xml:
101585         * docs/plugins/inspect/plugin-dirac.xml:
101586         * docs/plugins/inspect/plugin-dtmf.xml:
101587         * docs/plugins/inspect/plugin-dtsdec.xml:
101588         * docs/plugins/inspect/plugin-dvb.xml:
101589         * docs/plugins/inspect/plugin-dvdspu.xml:
101590         * docs/plugins/inspect/plugin-faac.xml:
101591         * docs/plugins/inspect/plugin-faad.xml:
101592         * docs/plugins/inspect/plugin-fbdevsink.xml:
101593         * docs/plugins/inspect/plugin-festival.xml:
101594         * docs/plugins/inspect/plugin-freeze.xml:
101595         * docs/plugins/inspect/plugin-frei0r.xml:
101596         * docs/plugins/inspect/plugin-gaudieffects.xml:
101597         * docs/plugins/inspect/plugin-geometrictransform.xml:
101598         * docs/plugins/inspect/plugin-gsettings.xml:
101599         * docs/plugins/inspect/plugin-gsm.xml:
101600         * docs/plugins/inspect/plugin-gstsiren.xml:
101601         * docs/plugins/inspect/plugin-h264parse.xml:
101602         * docs/plugins/inspect/plugin-hdvparse.xml:
101603         * docs/plugins/inspect/plugin-id3tag.xml:
101604         * docs/plugins/inspect/plugin-invtelecine.xml:
101605         * docs/plugins/inspect/plugin-ivfparse.xml:
101606         * docs/plugins/inspect/plugin-jack.xml:
101607         * docs/plugins/inspect/plugin-jpegformat.xml:
101608         * docs/plugins/inspect/plugin-kate.xml:
101609         * docs/plugins/inspect/plugin-ladspa.xml:
101610         * docs/plugins/inspect/plugin-legacyresample.xml:
101611         * docs/plugins/inspect/plugin-liveadder.xml:
101612         * docs/plugins/inspect/plugin-metadata.xml:
101613         * docs/plugins/inspect/plugin-mimic.xml:
101614         * docs/plugins/inspect/plugin-mms.xml:
101615         * docs/plugins/inspect/plugin-modplug.xml:
101616         * docs/plugins/inspect/plugin-mpeg2enc.xml:
101617         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
101618         * docs/plugins/inspect/plugin-mpegdemux2.xml:
101619         * docs/plugins/inspect/plugin-mpegpsmux.xml:
101620         * docs/plugins/inspect/plugin-mpegtsmux.xml:
101621         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
101622         * docs/plugins/inspect/plugin-mplex.xml:
101623         * docs/plugins/inspect/plugin-musepack.xml:
101624         * docs/plugins/inspect/plugin-musicbrainz.xml:
101625         * docs/plugins/inspect/plugin-mve.xml:
101626         * docs/plugins/inspect/plugin-mxf.xml:
101627         * docs/plugins/inspect/plugin-mythtv.xml:
101628         * docs/plugins/inspect/plugin-nas.xml:
101629         * docs/plugins/inspect/plugin-neon.xml:
101630         * docs/plugins/inspect/plugin-nsf.xml:
101631         * docs/plugins/inspect/plugin-nuvdemux.xml:
101632         * docs/plugins/inspect/plugin-ofa.xml:
101633         * docs/plugins/inspect/plugin-pcapparse.xml:
101634         * docs/plugins/inspect/plugin-pnm.xml:
101635         * docs/plugins/inspect/plugin-qtmux.xml:
101636         * docs/plugins/inspect/plugin-rawparse.xml:
101637         * docs/plugins/inspect/plugin-real.xml:
101638         * docs/plugins/inspect/plugin-resindvd.xml:
101639         * docs/plugins/inspect/plugin-rfbsrc.xml:
101640         * docs/plugins/inspect/plugin-rsvg.xml:
101641         * docs/plugins/inspect/plugin-rtpmux.xml:
101642         * docs/plugins/inspect/plugin-scaletempo.xml:
101643         * docs/plugins/inspect/plugin-schro.xml:
101644         * docs/plugins/inspect/plugin-sdl.xml:
101645         * docs/plugins/inspect/plugin-sdp.xml:
101646         * docs/plugins/inspect/plugin-segmentclip.xml:
101647         * docs/plugins/inspect/plugin-selector.xml:
101648         * docs/plugins/inspect/plugin-shm.xml:
101649         * docs/plugins/inspect/plugin-sndfile.xml:
101650         * docs/plugins/inspect/plugin-soundtouch.xml:
101651         * docs/plugins/inspect/plugin-speed.xml:
101652         * docs/plugins/inspect/plugin-stereo.xml:
101653         * docs/plugins/inspect/plugin-subenc.xml:
101654         * docs/plugins/inspect/plugin-tta.xml:
101655         * docs/plugins/inspect/plugin-valve.xml:
101656         * docs/plugins/inspect/plugin-vcdsrc.xml:
101657         * docs/plugins/inspect/plugin-vdpau.xml:
101658         * docs/plugins/inspect/plugin-videomaxrate.xml:
101659         * docs/plugins/inspect/plugin-videomeasure.xml:
101660         * docs/plugins/inspect/plugin-videosignal.xml:
101661         * docs/plugins/inspect/plugin-vmnc.xml:
101662         * docs/plugins/inspect/plugin-vp8.xml:
101663         * docs/plugins/inspect/plugin-wildmidi.xml:
101664         * docs/plugins/inspect/plugin-xvid.xml:
101665         * docs/plugins/inspect/plugin-zbar.xml:
101666           docs: update for release
101667
101668 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101669
101670         * po/LINGUAS:
101671         * po/el.po:
101672         * po/gl.po:
101673         * po/ro.po:
101674         * po/sl.po:
101675           po: update translations
101676
101677 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101678
101679         * gst-plugins-bad.doap:
101680           doap: reference git repository instead of CVS repository
101681
101682 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101683
101684         * ext/rtmp/gstrtmpsrc.c:
101685           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
101686
101687 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101688
101689         * configure.ac:
101690         * docs/plugins/gst-plugins-bad-plugins.args:
101691         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101692         * ext/cog/gstcogorc-dist.c:
101693         * po/af.po:
101694         * po/az.po:
101695         * po/bg.po:
101696         * po/ca.po:
101697         * po/cs.po:
101698         * po/da.po:
101699         * po/de.po:
101700         * po/en_GB.po:
101701         * po/es.po:
101702         * po/eu.po:
101703         * po/fi.po:
101704         * po/fr.po:
101705         * po/hu.po:
101706         * po/id.po:
101707         * po/it.po:
101708         * po/ja.po:
101709         * po/ky.po:
101710         * po/lt.po:
101711         * po/lv.po:
101712         * po/mt.po:
101713         * po/nb.po:
101714         * po/nl.po:
101715         * po/or.po:
101716         * po/pl.po:
101717         * po/pt_BR.po:
101718         * po/ru.po:
101719         * po/sk.po:
101720         * po/sq.po:
101721         * po/sr.po:
101722         * po/sv.po:
101723         * po/tr.po:
101724         * po/uk.po:
101725         * po/vi.po:
101726         * po/zh_CN.po:
101727         * win32/common/config.h:
101728           0.10.19.5 pre-release
101729
101730 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101731
101732         * tests/examples/camerabin/Makefile.am:
101733           camerabin: Don't install gst-camera.ui
101734           The examples are not meant to be installed and the executables of
101735           them are not installed anyway.
101736           Fixes bug #627918.
101737
101738 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
101739
101740         * gst/rtpmux/gstrtpmux.c:
101741           rtpmux: Unlock the right mutex
101742           The mutex locked is for the 'mux' object, but we unlock the
101743           pad, which means that if the rtpmux gets a flush, then the
101744           object lock will stay locked forever, causing it to freeze
101745           the next time it tries to take it.
101746           Fixes bug #627991
101747
101748 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
101749
101750         * configure.ac:
101751           configure: Bump neon requirement to 0.27.0
101752           Needed in order to have ne_set_connect_timeout
101753           Fixes bug #625076
101754
101755 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101756
101757         * configure.ac:
101758         * docs/plugins/gst-plugins-bad-plugins.args:
101759         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101760         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101761         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101762         * ext/cog/gstcogorc-dist.c:
101763         * ext/cog/gstcogorc-dist.h:
101764         * po/af.po:
101765         * po/az.po:
101766         * po/bg.po:
101767         * po/ca.po:
101768         * po/cs.po:
101769         * po/da.po:
101770         * po/de.po:
101771         * po/en_GB.po:
101772         * po/es.po:
101773         * po/eu.po:
101774         * po/fi.po:
101775         * po/fr.po:
101776         * po/hu.po:
101777         * po/id.po:
101778         * po/it.po:
101779         * po/ja.po:
101780         * po/ky.po:
101781         * po/lt.po:
101782         * po/lv.po:
101783         * po/mt.po:
101784         * po/nb.po:
101785         * po/nl.po:
101786         * po/or.po:
101787         * po/pl.po:
101788         * po/pt_BR.po:
101789         * po/ru.po:
101790         * po/sk.po:
101791         * po/sq.po:
101792         * po/sr.po:
101793         * po/sv.po:
101794         * po/tr.po:
101795         * po/uk.po:
101796         * po/vi.po:
101797         * po/zh_CN.po:
101798         * win32/common/config.h:
101799           0.10.19.4 pre-release
101800
101801 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101802
101803         * gst/qtmux/gstqtmux.c:
101804           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
101805           Favour using input buffer timestamps for DTS, but fallback to using buffer
101806           duration (accumulation) if input ts detected out-of-order.
101807           Fixes #624212.
101808
101809 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101810
101811         * gst/jpegformat/gstjifmux.c:
101812           jifmux: Avoid recombining RGB jpegs
101813           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
101814           we should just push it forward without adding the JFIF marker.
101815           Fixes #627413
101816
101817 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
101818
101819         * ext/vp8/gstvp8dec.c:
101820           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
101821           This fixes an infinite loop if an EOS event is received before
101822           GstBaseVideoDecoder::start() is called, e.g. immediately when the
101823           pads are activated.
101824           Fixes bug #626815.
101825
101826 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
101827
101828         * common:
101829           Automatic update of common submodule
101830           From 3e8db1d to ec60217
101831
101832 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
101833
101834         * gst/gaudieffects/gstchromium.c:
101835         * gst/gaudieffects/gstdilate.c:
101836           gaudieffects: Mark inline functions as static inline
101837           Otherwise it fails to correctly link them in some cases.
101838           https://bugzilla.gnome.org/show_bug.cgi?id=626670
101839
101840 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101841
101842         * .gitignore:
101843         * configure.ac:
101844         * docs/plugins/gst-plugins-bad-plugins.args:
101845         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101846         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101847         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101848         * docs/plugins/inspect/plugin-adpcmdec.xml:
101849         * docs/plugins/inspect/plugin-adpcmenc.xml:
101850         * docs/plugins/inspect/plugin-aiff.xml:
101851         * docs/plugins/inspect/plugin-alsaspdif.xml:
101852         * docs/plugins/inspect/plugin-amrwbenc.xml:
101853         * docs/plugins/inspect/plugin-apexsink.xml:
101854         * docs/plugins/inspect/plugin-asfmux.xml:
101855         * docs/plugins/inspect/plugin-assrender.xml:
101856         * docs/plugins/inspect/plugin-audioparsersbad.xml:
101857         * docs/plugins/inspect/plugin-autoconvert.xml:
101858         * docs/plugins/inspect/plugin-bayer.xml:
101859         * docs/plugins/inspect/plugin-bz2.xml:
101860         * docs/plugins/inspect/plugin-camerabin.xml:
101861         * docs/plugins/inspect/plugin-cdaudio.xml:
101862         * docs/plugins/inspect/plugin-cdxaparse.xml:
101863         * docs/plugins/inspect/plugin-celt.xml:
101864         * docs/plugins/inspect/plugin-cog.xml:
101865         * docs/plugins/inspect/plugin-coloreffects.xml:
101866         * docs/plugins/inspect/plugin-dataurisrc.xml:
101867         * docs/plugins/inspect/plugin-dc1394.xml:
101868         * docs/plugins/inspect/plugin-dccp.xml:
101869         * docs/plugins/inspect/plugin-debugutilsbad.xml:
101870         * docs/plugins/inspect/plugin-dfbvideosink.xml:
101871         * docs/plugins/inspect/plugin-dirac.xml:
101872         * docs/plugins/inspect/plugin-dtmf.xml:
101873         * docs/plugins/inspect/plugin-dtsdec.xml:
101874         * docs/plugins/inspect/plugin-dvb.xml:
101875         * docs/plugins/inspect/plugin-dvdspu.xml:
101876         * docs/plugins/inspect/plugin-faac.xml:
101877         * docs/plugins/inspect/plugin-faad.xml:
101878         * docs/plugins/inspect/plugin-fbdevsink.xml:
101879         * docs/plugins/inspect/plugin-festival.xml:
101880         * docs/plugins/inspect/plugin-freeze.xml:
101881         * docs/plugins/inspect/plugin-frei0r.xml:
101882         * docs/plugins/inspect/plugin-gaudieffects.xml:
101883         * docs/plugins/inspect/plugin-geometrictransform.xml:
101884         * docs/plugins/inspect/plugin-gsettings.xml:
101885         * docs/plugins/inspect/plugin-gsm.xml:
101886         * docs/plugins/inspect/plugin-gstsiren.xml:
101887         * docs/plugins/inspect/plugin-h264parse.xml:
101888         * docs/plugins/inspect/plugin-hdvparse.xml:
101889         * docs/plugins/inspect/plugin-id3tag.xml:
101890         * docs/plugins/inspect/plugin-invtelecine.xml:
101891         * docs/plugins/inspect/plugin-ivfparse.xml:
101892         * docs/plugins/inspect/plugin-jack.xml:
101893         * docs/plugins/inspect/plugin-jpegformat.xml:
101894         * docs/plugins/inspect/plugin-kate.xml:
101895         * docs/plugins/inspect/plugin-ladspa.xml:
101896         * docs/plugins/inspect/plugin-legacyresample.xml:
101897         * docs/plugins/inspect/plugin-liveadder.xml:
101898         * docs/plugins/inspect/plugin-metadata.xml:
101899         * docs/plugins/inspect/plugin-mimic.xml:
101900         * docs/plugins/inspect/plugin-mms.xml:
101901         * docs/plugins/inspect/plugin-modplug.xml:
101902         * docs/plugins/inspect/plugin-mpeg2enc.xml:
101903         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
101904         * docs/plugins/inspect/plugin-mpegdemux2.xml:
101905         * docs/plugins/inspect/plugin-mpegpsmux.xml:
101906         * docs/plugins/inspect/plugin-mpegtsmux.xml:
101907         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
101908         * docs/plugins/inspect/plugin-mplex.xml:
101909         * docs/plugins/inspect/plugin-musepack.xml:
101910         * docs/plugins/inspect/plugin-musicbrainz.xml:
101911         * docs/plugins/inspect/plugin-mve.xml:
101912         * docs/plugins/inspect/plugin-mxf.xml:
101913         * docs/plugins/inspect/plugin-mythtv.xml:
101914         * docs/plugins/inspect/plugin-nas.xml:
101915         * docs/plugins/inspect/plugin-neon.xml:
101916         * docs/plugins/inspect/plugin-nsf.xml:
101917         * docs/plugins/inspect/plugin-nuvdemux.xml:
101918         * docs/plugins/inspect/plugin-ofa.xml:
101919         * docs/plugins/inspect/plugin-pcapparse.xml:
101920         * docs/plugins/inspect/plugin-pnm.xml:
101921         * docs/plugins/inspect/plugin-qtmux.xml:
101922         * docs/plugins/inspect/plugin-rawparse.xml:
101923         * docs/plugins/inspect/plugin-real.xml:
101924         * docs/plugins/inspect/plugin-resindvd.xml:
101925         * docs/plugins/inspect/plugin-rfbsrc.xml:
101926         * docs/plugins/inspect/plugin-rsvg.xml:
101927         * docs/plugins/inspect/plugin-rtpmux.xml:
101928         * docs/plugins/inspect/plugin-scaletempo.xml:
101929         * docs/plugins/inspect/plugin-schro.xml:
101930         * docs/plugins/inspect/plugin-sdl.xml:
101931         * docs/plugins/inspect/plugin-sdp.xml:
101932         * docs/plugins/inspect/plugin-segmentclip.xml:
101933         * docs/plugins/inspect/plugin-selector.xml:
101934         * docs/plugins/inspect/plugin-shm.xml:
101935         * docs/plugins/inspect/plugin-sndfile.xml:
101936         * docs/plugins/inspect/plugin-soundtouch.xml:
101937         * docs/plugins/inspect/plugin-speed.xml:
101938         * docs/plugins/inspect/plugin-stereo.xml:
101939         * docs/plugins/inspect/plugin-subenc.xml:
101940         * docs/plugins/inspect/plugin-tta.xml:
101941         * docs/plugins/inspect/plugin-valve.xml:
101942         * docs/plugins/inspect/plugin-vcdsrc.xml:
101943         * docs/plugins/inspect/plugin-vdpau.xml:
101944         * docs/plugins/inspect/plugin-videomaxrate.xml:
101945         * docs/plugins/inspect/plugin-videomeasure.xml:
101946         * docs/plugins/inspect/plugin-videosignal.xml:
101947         * docs/plugins/inspect/plugin-vmnc.xml:
101948         * docs/plugins/inspect/plugin-vp8.xml:
101949         * docs/plugins/inspect/plugin-wildmidi.xml:
101950         * docs/plugins/inspect/plugin-xvid.xml:
101951         * docs/plugins/inspect/plugin-zbar.xml:
101952         * win32/common/config.h:
101953           0.10.19.3 pre-release
101954
101955 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101956
101957         * ext/gsettings/Makefile.am:
101958           gsettings: fix make distcheck
101959           Clean up file we generated at build time.
101960
101961 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101962
101963         * tests/check/Makefile.am:
101964           checks: blacklist gsettings* elements for generic/states test
101965           When the test is run, the schema file won't be installed yet,
101966           and there doesn't seem to be an environment variable to set
101967           to force GSettings to look in a different directory.
101968           https://bugzilla.gnome.org/show_bug.cgi?id=626603
101969
101970 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101971
101972         * configure.ac:
101973         * docs/plugins/gst-plugins-bad-plugins.args:
101974         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101975         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101976         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101977         * docs/plugins/inspect/plugin-adpcmdec.xml:
101978         * docs/plugins/inspect/plugin-adpcmenc.xml:
101979         * docs/plugins/inspect/plugin-aiff.xml:
101980         * docs/plugins/inspect/plugin-alsaspdif.xml:
101981         * docs/plugins/inspect/plugin-amrwbenc.xml:
101982         * docs/plugins/inspect/plugin-apexsink.xml:
101983         * docs/plugins/inspect/plugin-asfmux.xml:
101984         * docs/plugins/inspect/plugin-assrender.xml:
101985         * docs/plugins/inspect/plugin-audioparsersbad.xml:
101986         * docs/plugins/inspect/plugin-autoconvert.xml:
101987         * docs/plugins/inspect/plugin-bayer.xml:
101988         * docs/plugins/inspect/plugin-bz2.xml:
101989         * docs/plugins/inspect/plugin-camerabin.xml:
101990         * docs/plugins/inspect/plugin-cdaudio.xml:
101991         * docs/plugins/inspect/plugin-cdxaparse.xml:
101992         * docs/plugins/inspect/plugin-cog.xml:
101993         * docs/plugins/inspect/plugin-coloreffects.xml:
101994         * docs/plugins/inspect/plugin-dataurisrc.xml:
101995         * docs/plugins/inspect/plugin-dc1394.xml:
101996         * docs/plugins/inspect/plugin-dccp.xml:
101997         * docs/plugins/inspect/plugin-debugutilsbad.xml:
101998         * docs/plugins/inspect/plugin-dfbvideosink.xml:
101999         * docs/plugins/inspect/plugin-dirac.xml:
102000         * docs/plugins/inspect/plugin-dtmf.xml:
102001         * docs/plugins/inspect/plugin-dtsdec.xml:
102002         * docs/plugins/inspect/plugin-dvb.xml:
102003         * docs/plugins/inspect/plugin-dvdspu.xml:
102004         * docs/plugins/inspect/plugin-faac.xml:
102005         * docs/plugins/inspect/plugin-faad.xml:
102006         * docs/plugins/inspect/plugin-fbdevsink.xml:
102007         * docs/plugins/inspect/plugin-festival.xml:
102008         * docs/plugins/inspect/plugin-freeze.xml:
102009         * docs/plugins/inspect/plugin-frei0r.xml:
102010         * docs/plugins/inspect/plugin-gaudieffects.xml:
102011         * docs/plugins/inspect/plugin-geometrictransform.xml:
102012         * docs/plugins/inspect/plugin-gsm.xml:
102013         * docs/plugins/inspect/plugin-gstsiren.xml:
102014         * docs/plugins/inspect/plugin-h264parse.xml:
102015         * docs/plugins/inspect/plugin-hdvparse.xml:
102016         * docs/plugins/inspect/plugin-id3tag.xml:
102017         * docs/plugins/inspect/plugin-invtelecine.xml:
102018         * docs/plugins/inspect/plugin-ivfparse.xml:
102019         * docs/plugins/inspect/plugin-jack.xml:
102020         * docs/plugins/inspect/plugin-jpegformat.xml:
102021         * docs/plugins/inspect/plugin-kate.xml:
102022         * docs/plugins/inspect/plugin-ladspa.xml:
102023         * docs/plugins/inspect/plugin-legacyresample.xml:
102024         * docs/plugins/inspect/plugin-liveadder.xml:
102025         * docs/plugins/inspect/plugin-metadata.xml:
102026         * docs/plugins/inspect/plugin-mimic.xml:
102027         * docs/plugins/inspect/plugin-mms.xml:
102028         * docs/plugins/inspect/plugin-modplug.xml:
102029         * docs/plugins/inspect/plugin-mpeg2enc.xml:
102030         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102031         * docs/plugins/inspect/plugin-mpegdemux2.xml:
102032         * docs/plugins/inspect/plugin-mpegpsmux.xml:
102033         * docs/plugins/inspect/plugin-mpegtsmux.xml:
102034         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102035         * docs/plugins/inspect/plugin-mplex.xml:
102036         * docs/plugins/inspect/plugin-musepack.xml:
102037         * docs/plugins/inspect/plugin-musicbrainz.xml:
102038         * docs/plugins/inspect/plugin-mve.xml:
102039         * docs/plugins/inspect/plugin-mxf.xml:
102040         * docs/plugins/inspect/plugin-mythtv.xml:
102041         * docs/plugins/inspect/plugin-nas.xml:
102042         * docs/plugins/inspect/plugin-neon.xml:
102043         * docs/plugins/inspect/plugin-nsf.xml:
102044         * docs/plugins/inspect/plugin-nuvdemux.xml:
102045         * docs/plugins/inspect/plugin-ofa.xml:
102046         * docs/plugins/inspect/plugin-pcapparse.xml:
102047         * docs/plugins/inspect/plugin-pnm.xml:
102048         * docs/plugins/inspect/plugin-qtmux.xml:
102049         * docs/plugins/inspect/plugin-rawparse.xml:
102050         * docs/plugins/inspect/plugin-real.xml:
102051         * docs/plugins/inspect/plugin-resindvd.xml:
102052         * docs/plugins/inspect/plugin-rfbsrc.xml:
102053         * docs/plugins/inspect/plugin-rsvg.xml:
102054         * docs/plugins/inspect/plugin-rtpmux.xml:
102055         * docs/plugins/inspect/plugin-scaletempo.xml:
102056         * docs/plugins/inspect/plugin-schro.xml:
102057         * docs/plugins/inspect/plugin-sdl.xml:
102058         * docs/plugins/inspect/plugin-sdp.xml:
102059         * docs/plugins/inspect/plugin-segmentclip.xml:
102060         * docs/plugins/inspect/plugin-selector.xml:
102061         * docs/plugins/inspect/plugin-shm.xml:
102062         * docs/plugins/inspect/plugin-sndfile.xml:
102063         * docs/plugins/inspect/plugin-soundtouch.xml:
102064         * docs/plugins/inspect/plugin-speed.xml:
102065         * docs/plugins/inspect/plugin-stereo.xml:
102066         * docs/plugins/inspect/plugin-subenc.xml:
102067         * docs/plugins/inspect/plugin-tta.xml:
102068         * docs/plugins/inspect/plugin-valve.xml:
102069         * docs/plugins/inspect/plugin-vcdsrc.xml:
102070         * docs/plugins/inspect/plugin-vdpau.xml:
102071         * docs/plugins/inspect/plugin-videomaxrate.xml:
102072         * docs/plugins/inspect/plugin-videomeasure.xml:
102073         * docs/plugins/inspect/plugin-videosignal.xml:
102074         * docs/plugins/inspect/plugin-vmnc.xml:
102075         * docs/plugins/inspect/plugin-vp8.xml:
102076         * docs/plugins/inspect/plugin-wildmidi.xml:
102077         * docs/plugins/inspect/plugin-xvid.xml:
102078         * docs/plugins/inspect/plugin-zbar.xml:
102079         * ext/cog/gstcogorc-dist.c:
102080         * win32/common/config.h:
102081           0.10.19.2 pre-release
102082           This commit is out of sequence, it really belongs between commits
102083           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
102084           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
102085           (configure: Fix the CELT checks to ...)
102086
102087 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102088
102089         * configure.ac:
102090           configure: bump core/base requirement to released versions
102091           This commit is out of sequence, it really belongs between commits
102092           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
102093           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
102094           (configure: Fix the CELT checks to ...)
102095
102096 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102097
102098         * configure.ac:
102099           configure: fix --disable-external
102100           This commit is out of sequence, it really belongs between commits
102101           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
102102           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
102103           (configure: Fix the CELT checks to ...)
102104
102105 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102106
102107         * tests/check/elements/jifmux.c:
102108           checks: skip jifmux tests if required elements aren't available
102109           This commit is out of sequence, it really belongs between commits
102110           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
102111           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
102112           (configure: Fix the CELT checks to ...)
102113
102114 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102115
102116         * gst/legacyresample/Makefile.am:
102117           legacyresample: Link against $(LIBM) for rint() and friends
102118
102119 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102120
102121         * m4/gsettings.m4:
102122           gsettings: Add gsettings.m4 for the gsettings macros
102123
102124 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102125
102126         * gst/invtelecine/Makefile.am:
102127           invtelecine: Link against $(LIBM) for sqrt() and friends
102128
102129 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102130
102131         * configure.ac:
102132           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
102133           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
102134
102135 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102136
102137         * common:
102138           Automatic update of common submodule
102139           From bd2054b to 3e8db1d
102140
102141 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102142
102143         * gst/geometrictransform/gstsquare.c:
102144         * gst/geometrictransform/gstsquare.h:
102145           geometrictransform: add a "zoom" parameter to square filter
102146           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102147
102148 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102149
102150         * gst/geometrictransform/gstsquare.c:
102151         * gst/geometrictransform/gstsquare.h:
102152           geometrictransform: make square "width" and "height" customizable
102153           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102154
102155 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102156
102157         * gst/geometrictransform/gstmirror.c:
102158         * gst/geometrictransform/gstmirror.h:
102159           geometrictransform: add a "mode" property to mirror filter
102160           Add a "mode" enum property to mirror that defines how to split the frame
102161           and with side reflect.
102162           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102163
102164 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102165
102166         * gst/geometrictransform/gstbulge.c:
102167         * gst/geometrictransform/gstbulge.h:
102168           geometrictransform: add a "zoom" parameter to bulge filter
102169           Rework bulge mapping function to give more predictable results.
102170           Now the bulge is done dividing by a scale factor that smoothsteps from
102171           "zoom" at the center to 1.0 at "radius".
102172           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102173
102174 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102175
102176         * gst/geometrictransform/gststretch.c:
102177         * gst/geometrictransform/gststretch.h:
102178           geometrictransform: add an "intensity" parameter to stretch filter
102179           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102180
102181 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102182
102183         * gst/geometrictransform/gsttunnel.c:
102184           geometrictransform: make tunnel "radius" customizable
102185           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102186
102187 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102188
102189         * gst/geometrictransform/gstbulge.c:
102190           geometrictransform: make bulge "radius" customizable
102191           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102192
102193 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102194
102195         * gst/geometrictransform/gststretch.c:
102196           geometrictransform: make stretch "radius" customizable
102197           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102198
102199 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102200
102201         * sys/vdpau/mpeg4/mpeg4util.c:
102202           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
102203
102204 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102205
102206         * sys/vdpau/Makefile.am:
102207         * sys/vdpau/gstvdpau.c:
102208         * sys/vdpau/mpeg4/gstmpeg4frame.c:
102209         * sys/vdpau/mpeg4/gstmpeg4frame.h:
102210         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
102211         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
102212         * sys/vdpau/mpeg4/mpeg4util.c:
102213         * sys/vdpau/mpeg4/mpeg4util.h:
102214           vdpau: add mpeg4 part2 decoder
102215
102216 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102217
102218         * tests/check/elements/id3mux.c:
102219           checks: skip id3mux unit tests that need id3demux if id3demux is not available
102220
102221 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102222
102223         * configure.ac:
102224           configure: build and dist new coloreffects plugin
102225           Fixes make distcheck.
102226
102227 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102228
102229         * gst/frei0r/gstfrei0r.c:
102230           frei0r: Only check the plugin filenames, not the directory names
102231
102232 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102233
102234         * gst/frei0r/gstfrei0r.c:
102235           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
102236           This could happen because for example /usr/lib is linked
102237           to /usr/lib64 and both are loaded. The frei0r specification
102238           says that the plugin init function must only be called once
102239           and for some plugin weird things (including crashes) are
102240           happening.
102241           Fixes bug #623710.
102242
102243 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102244
102245         * sys/dvb/gstdvbsrc.c:
102246         * sys/dvb/gstdvbsrc.h:
102247           dvbsrc: align actual default values for properties with defaults in param spec
102248           https://bugzilla.gnome.org/show_bug.cgi?id=621404
102249
102250 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102251
102252         * sys/vdpau/gstvdp/gstvdpdevice.c:
102253         * sys/vdpau/gstvdp/gstvdpdevice.h:
102254           vdpau: fix destruction of GstVdpDevice when it failed to open
102255           only close display in finalize and check if vdp_decoder_destroy is available
102256           before we use it
102257
102258 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102259
102260         * sys/vdpau/gstvdpsink.c:
102261         * sys/vdpau/gstvdpsink.h:
102262           vdpausink: use separate mutex for device locking
102263           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
102264           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
102265
102266 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
102267
102268         * ext/neon/gstneonhttpsrc.c:
102269         * ext/neon/gstneonhttpsrc.h:
102270           neonhttpsrc: add connect-timeout and read-timeout properties
102271           https://bugzilla.gnome.org/show_bug.cgi?id=625076
102272
102273 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102274
102275         * ext/neon/gstneonhttpsrc.c:
102276         * ext/neon/gstneonhttpsrc.h:
102277         * tests/check/elements/neonhttpsrc.c:
102278           neonhttpsrc: add "cookies" property
102279           Based on patch by: Sameer Naik
102280           https://bugzilla.gnome.org/show_bug.cgi?id=625174
102281
102282 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
102283
102284         * sys/dshowvideosink/dshowvideosink.cpp:
102285           dshowvideosink: close our own window when changing the window id
102286           If we created the window, it needs to be closed after setting a new
102287           window id.
102288           https://bugzilla.gnome.org/show_bug.cgi?id=574290
102289
102290 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
102291
102292         * sys/dshowvideosink/dshowvideosink.cpp:
102293           dshowvideosink: allow changing window ID whilst in PLAYING state
102294           https://bugzilla.gnome.org/show_bug.cgi?id=574290
102295
102296 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
102297
102298         * gst/frei0r/gstfrei0r.c:
102299           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
102300           Loads the plugins in more paths where they could be installed by
102301           multilib distributions.
102302           Fixes #623710
102303
102304 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
102305
102306         * common:
102307           Automatic update of common submodule
102308           From a519571 to bd2054b
102309
102310 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102311
102312         * gst/geometrictransform/gstcircle.c:
102313         * gst/geometrictransform/gstcirclegeometrictransform.c:
102314         * gst/geometrictransform/gstcirclegeometrictransform.h:
102315         * gst/geometrictransform/gstkaleidoscope.c:
102316         * gst/geometrictransform/gsttwirl.c:
102317         * gst/geometrictransform/gstwaterripple.c:
102318           geometrictransform: make ciclegt "radius" property relative
102319           Make the "radius" property of CircleGeometricTransform relative.
102320           This is more coherent with the way [x,y]-center properties are handled
102321           and allow to set a radius without knowing the video size.
102322           Radius is defined with respect to the circle circumscribed about the
102323           video rectangle so that a point in the center has radius 0.0 and one in
102324           a vertex has radius 1.0.
102325           Note that this is not a regression from the previous absolute way of
102326           defining the radius as a user who knows the video size can easily
102327           calculate the relative radius and set that.
102328           https://bugzilla.gnome.org/show_bug.cgi?id=625959
102329
102330 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102331
102332         * gst/id3tag/id3tag.c:
102333           id3mux: minor code clean-up
102334           Add helper function to write text frames with just one string.
102335
102336 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102337
102338         * tests/check/elements/.gitignore:
102339           .gitignore: ignore more unit test binaries
102340
102341 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
102342
102343         * gst/id3tag/id3tag.c:
102344         * tests/check/Makefile.am:
102345         * tests/check/elements/id3mux.c:
102346           id3mux: add support for beats-per-minute tag
102347           Write beats per minute into the TBPM frame, and add unit
102348           test for id3mux, based on id3v2mux unit test.
102349           https://bugzilla.gnome.org/show_bug.cgi?id=621523
102350
102351 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102352
102353         * configure.ac:
102354         * docs/plugins/gst-plugins-bad-plugins.args:
102355         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102356         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102357         * docs/plugins/inspect/plugin-aiff.xml:
102358         * docs/plugins/inspect/plugin-aiffparse.xml:
102359           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
102360           This first checks what is required for ISO C99 support and sets the relevant
102361           compiler parameters and if no C99 compiler is found, it checks for a
102362           C89 compiler. This enables us to check for and use C89/C99 functions
102363           that gcc hides from us without the correct compiler parameters.
102364
102365 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102366
102367         * docs/plugins/Makefile.am:
102368         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102369         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102370         * docs/plugins/gst-plugins-bad-plugins.args:
102371         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102372         * docs/plugins/inspect/plugin-coloreffects.xml:
102373           coloreffects: Add to the documentation
102374
102375 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102376
102377         * gst/coloreffects/gstcoloreffects.c:
102378         * gst/coloreffects/gstplugin.c:
102379           coloreffects: Minor cleanup
102380
102381 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102382
102383         * gst/coloreffects/gstcoloreffects.c:
102384           coloreffects: Improve property description a bit
102385
102386 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102387
102388         * gst/coloreffects/gstcoloreffects.c:
102389           coloreffects: Don't use the fixed_caps func on the pads
102390           coloreffects can renegotiate during playback without any problems.
102391
102392 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102393
102394         * gst/coloreffects/gstcoloreffects.c:
102395         * gst/coloreffects/gstcoloreffects.h:
102396           coloreffects: add ayuv support
102397           Currently implemented switching from yuv to rgb, looking up rgb from the
102398           table in the usual way, getting back to yuv. With luma lookup presets
102399           (sepia, heat, xray) a color space conversion is saved directly looking
102400           up rgb for a given Y and converting to yuv.
102401           Probably this latter step can even be made faster precalculating a luma
102402           to yuv table in an outer loop.
102403           https://bugzilla.gnome.org/show_bug.cgi?id=625817
102404
102405 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102406
102407         * configure.ac:
102408         * gst/coloreffects/Makefile.am:
102409         * gst/coloreffects/gstcoloreffects.c:
102410         * gst/coloreffects/gstcoloreffects.h:
102411         * gst/coloreffects/gstplugin.c:
102412           coloreffects: new plugin for lookup table color mapping
102413           Implements a color lookup table filter with 4 presets:
102414           - heat: fake heat camera effect
102415           - sepia: sepia toning
102416           - xray: invert + shade to blue
102417           - xpro: cross process
102418           https://bugzilla.gnome.org/show_bug.cgi?id=625817
102419
102420 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102421
102422         * docs/plugins/Makefile.am:
102423         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102424         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102425         * docs/plugins/gst-plugins-bad-plugins.args:
102426         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102427         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102428         * docs/plugins/inspect/plugin-aiffparse.xml:
102429         * docs/plugins/inspect/plugin-frei0r.xml:
102430         * docs/plugins/inspect/plugin-geometrictransform.xml:
102431         * docs/plugins/inspect/plugin-kate.xml:
102432         * docs/plugins/inspect/plugin-ladspa.xml:
102433           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
102434
102435 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102436
102437         * gst/geometrictransform/Makefile.am:
102438         * gst/geometrictransform/gstfisheye.c:
102439         * gst/geometrictransform/gstfisheye.h:
102440         * gst/geometrictransform/plugin.c:
102441           geometrictransform: new filter "fisheye"
102442           Ports gleffects "fisheye" filter to geometrictransform.
102443           Fake fisheye lens filter. Somewhat empiric implementation because I
102444           didn't find any good algorithm that does it with nice results.
102445           https://bugzilla.gnome.org/show_bug.cgi?id=625722
102446
102447 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102448
102449         * gst/geometrictransform/Makefile.am:
102450         * gst/geometrictransform/gstmirror.c:
102451         * gst/geometrictransform/gstmirror.h:
102452         * gst/geometrictransform/plugin.c:
102453           geometrictransform: new filter "mirror"
102454           Ports gleffects "mirror" filter to geometrictransform.
102455           Simple yet effective mirror effect, splits the image into halves and
102456           reflect the first into the second.
102457           https://bugzilla.gnome.org/show_bug.cgi?id=625722
102458
102459 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102460
102461         * gst/geometrictransform/Makefile.am:
102462         * gst/geometrictransform/gstsquare.c:
102463         * gst/geometrictransform/gstsquare.h:
102464         * gst/geometrictransform/plugin.c:
102465           geometrictransform: new filter "square"
102466           Ports gleffects "square" filter to geometrictransform.
102467           Maps a region around the center into a zoomed square and smoothly get
102468           back to normal zoom. With faces it makes a funny "cube-face" effect.
102469           https://bugzilla.gnome.org/show_bug.cgi?id=625722
102470
102471 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102472
102473         * gst/geometrictransform/Makefile.am:
102474         * gst/geometrictransform/gsttunnel.c:
102475         * gst/geometrictransform/gsttunnel.h:
102476         * gst/geometrictransform/plugin.c:
102477           geometrictransform: new filter "tunnel"
102478           Ports gleffects "tunnel" filter to geometrictransform.
102479           Do nothing in a circle around the center and zoom outside.
102480           https://bugzilla.gnome.org/show_bug.cgi?id=625722
102481
102482 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102483
102484         * gst/geometrictransform/Makefile.am:
102485         * gst/geometrictransform/gstbulge.c:
102486         * gst/geometrictransform/gstbulge.h:
102487         * gst/geometrictransform/plugin.c:
102488           geometrictransform: new filter "bulge"
102489           Ports gleffects "bulge" filter to geometrictransform.
102490           Adds a protuberance around the center point.
102491           https://bugzilla.gnome.org/show_bug.cgi?id=625722
102492
102493 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102494
102495         * gst/geometrictransform/Makefile.am:
102496         * gst/geometrictransform/geometricmath.c:
102497         * gst/geometrictransform/geometricmath.h:
102498         * gst/geometrictransform/gststretch.c:
102499         * gst/geometrictransform/gststretch.h:
102500         * gst/geometrictransform/plugin.c:
102501           geometrictransform: new filter "stretch"
102502           Ports gleffects "stretch" filter to geometrictransform.
102503           Shrinks the image around the center and gradually return to normal zoom
102504           creating funny caricatures.
102505           https://bugzilla.gnome.org/show_bug.cgi?id=625722
102506
102507 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102508
102509         * sys/vdpau/gstvdpau.c:
102510           vdpau: set back plugin ranks to GST_RANK_NONE
102511           the previous change was not meant to slip in
102512
102513 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102514
102515         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
102516         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
102517         * sys/vdpau/h264/gstvdph264dec.c:
102518         * sys/vdpau/mpeg/gstvdpmpegdec.c:
102519           vdpau: slightly fix GstBaseVideoDecoder timestamping
102520           clear timestamps on flush and properly calculate the frame's end offset
102521
102522 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102523
102524         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
102525           vdpau: init debug category in gst_vdp_video_buffer_get_type
102526
102527 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
102528
102529         * docs/plugins/inspect/plugin-gaudieffects.xml:
102530         * gst/gaudieffects/Makefile.am:
102531         * gst/gaudieffects/blur-example.py:
102532         * gst/gaudieffects/gstgaussblur.c:
102533         * gst/gaudieffects/gstgaussblur.h:
102534         * gst/gaudieffects/gstplugin.c:
102535         * gst/gaudieffects/gstplugin.h:
102536           gaudieffects: Add Gaussian Blur effect, and brief example.
102537
102538 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
102539
102540         * ext/rtmp/gstrtmpsrc.c:
102541           rtmpsrc: fix warning on osx.
102542
102543 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102544
102545         * sys/vdpau/gstvdp/gstvdpdecoder.c:
102546         * sys/vdpau/gstvdp/gstvdpdevice.c:
102547         * sys/vdpau/gstvdp/gstvdpdevice.h:
102548         * sys/vdpau/gstvdpau.c:
102549         * sys/vdpau/gstvdpsink.c:
102550         * sys/vdpau/gstvdpvideopostprocess.c:
102551           vdpau: add error reporting to device creation
102552
102553 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102554
102555         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
102556           vdpau: fix small typo in GstBaseVideoDecoder
102557
102558 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102559
102560         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
102561           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
102562           this way we'll keep other all other fields in the caps which we didn't take in
102563           account when we manually created the "video/x-vdpau-video" caps
102564
102565 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102566
102567         * sys/vdpau/gstvdp/gstvdputils.c:
102568         * sys/vdpau/gstvdp/gstvdputils.h:
102569         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
102570         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
102571         * sys/vdpau/gstvdpvideopostprocess.c:
102572           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
102573
102574 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102575
102576         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
102577           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
102578           we implement "acceptcaps" to prevent us from getting a buffer with different
102579           width and height from what we requested.
102580
102581 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102582
102583         * sys/vdpau/gstvdp/gstvdputils.c:
102584           vdpau: properly remove "chroma-type" field from transformed caps
102585
102586 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102587
102588         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
102589         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
102590         * sys/vdpau/gstvdpvideopostprocess.c:
102591         * sys/vdpau/gstvdpvideopostprocess.h:
102592           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
102593           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
102594           size and chroma-type/rgba-format.
102595           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
102596           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
102597
102598 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102599
102600         * sys/vdpau/gstvdpsink.c:
102601         * sys/vdpau/gstvdpsink.h:
102602           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
102603           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
102604           rgba-format
102605
102606 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102607
102608         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
102609           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
102610           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
102611           downstream negotation anyway.
102612
102613 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102614
102615         * sys/vdpau/gstvdp/Makefile.am:
102616         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
102617         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
102618         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
102619         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
102620         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
102621         * sys/vdpau/gstvdpsink.c:
102622           vdpau: add GstVdpOutputBufferPool
102623           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
102624           GstVdpOutputBuffers
102625
102626 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102627
102628         * sys/vdpau/gstvdp/Makefile.am:
102629         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
102630         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
102631         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
102632         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
102633         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
102634         * sys/vdpau/gstvdpvideopostprocess.c:
102635           vdpau: add GstVdpVideoBufferPool
102636           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
102637           GstVdpVideoBuffers
102638
102639 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102640
102641         * sys/vdpau/gstvdp/Makefile.am:
102642         * sys/vdpau/gstvdp/gstvdpbuffer.c:
102643         * sys/vdpau/gstvdp/gstvdpbuffer.h:
102644         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
102645         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
102646           vdpau: add GstVdpBufferPool base class
102647           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
102648           creating these can be a costly operation on some hardware.
102649
102650 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102651
102652         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
102653         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
102654         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
102655         * sys/vdpau/gstvdpvideopostprocess.c:
102656           vdpau: remove GstVdpOutputSrcPad "template-caps" property
102657           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
102658           which enable us to change the signature of gst_vdp_output_src_pad_new to match
102659           gst_pad_new_from_template
102660
102661 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102662
102663         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
102664         * sys/vdpau/gstvdpvideopostprocess.c:
102665           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
102666           we now no longer try to get the GstVdpDevice from downstream since it in
102667           practice didn't give us anything and complicates the code alot. Nevertheless if device
102668           distribution should be done there's probably a lot better ways to do it.
102669           Instead we now simply aquire the device in vdpauvideopostprocess when we're
102670           going into PAUSED.
102671
102672 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102673
102674         * sys/vdpau/gstvdp/gstvdpdecoder.c:
102675         * sys/vdpau/gstvdp/gstvdpdecoder.h:
102676         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
102677         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
102678         * sys/vdpau/h264/gstvdph264dec.c:
102679         * sys/vdpau/mpeg/gstvdpmpegdec.c:
102680           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
102681           we now no longer try to get the GstVdpDevice from downstream since it in
102682           practice didn't give us anything and complicates the code alot. Nevertheless if device
102683           distribution should be done there's probably a lot better ways to do it.
102684
102685 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102686
102687         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
102688           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
102689           when gst_base_video_decoder_[start|stop] fails we now return
102690           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
102691
102692 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102693
102694         * sys/vdpau/mpeg/gstvdpmpegdec.c:
102695           vdpaumpegdec: remove unneeded setting of buffer flags
102696           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
102697           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
102698
102699 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
102700
102701         * sys/dshowsrcwrapper/gstdshow.cpp:
102702           dshowvideosrc: don't make a range if min==max
102703           Fixes bug #625138
102704
102705 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
102706
102707         * gst/mpegdemux/mpegtspacketizer.c:
102708           mpegtsparse: actually work when we have small buffers coming in
102709           available_fast is not what we want and it will never get to discover packet
102710           size if 188 byte buffers are being picked up.
102711
102712 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102713
102714         * .gitignore:
102715           .gitignore: ignore gsettings xml schema file
102716
102717 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102718
102719         * docs/plugins/Makefile.am:
102720         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102721         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102722         * docs/plugins/gst-plugins-bad-plugins.args:
102723         * docs/plugins/inspect/plugin-aiff.xml:
102724         * docs/plugins/inspect/plugin-gaudieffects.xml:
102725         * docs/plugins/inspect/plugin-geometrictransform.xml:
102726         * docs/plugins/inspect/plugin-ivfparse.xml:
102727         * docs/plugins/inspect/plugin-kate.xml:
102728         * docs/plugins/inspect/plugin-ladspa.xml:
102729         * docs/plugins/inspect/plugin-shm.xml:
102730         * docs/plugins/inspect/plugin-videomaxrate.xml:
102731           docs: add more plugins and elements to the docs
102732
102733 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102734
102735         * gst/ivfparse/gstivfparse.c:
102736         * gst/ivfparse/gstivfparse.h:
102737           ivfparse: fix up macros and function names to match guidelines
102738
102739 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102740
102741         * gst/gaudieffects/gstburn.c:
102742         * gst/gaudieffects/gstburn.h:
102743         * gst/gaudieffects/gstchromium.c:
102744         * gst/gaudieffects/gstchromium.h:
102745         * gst/gaudieffects/gstdilate.c:
102746         * gst/gaudieffects/gstdilate.h:
102747         * gst/gaudieffects/gstdodge.c:
102748         * gst/gaudieffects/gstdodge.h:
102749         * gst/gaudieffects/gstexclusion.c:
102750         * gst/gaudieffects/gstexclusion.h:
102751         * gst/gaudieffects/gstsolarize.c:
102752         * gst/gaudieffects/gstsolarize.h:
102753           gaudieffects: fix structure names to comply with the plugin moving guidelines
102754
102755 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
102756
102757         * gst/qtmux/gstqtmux.c:
102758           qtmux: use caps bitrate at last chance
102759           If we didn't get the stream's bitrate from one of the atoms,
102760           try getting it from the caps as a last resort.
102761           https://bugzilla.gnome.org/show_bug.cgi?id=625496
102762
102763 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
102764
102765         * gst/qtmux/atoms.c:
102766           qtmux: btrt - max bitrate before average
102767           According to iso base media file format, the max bitrate
102768           is before the avg
102769           https://bugzilla.gnome.org/show_bug.cgi?id=625496
102770
102771 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102772
102773         * gst-libs/gst/video/gstbasevideodecoder.c:
102774           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
102775
102776 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102777
102778         * sys/vdpau/gstvdp/Makefile.am:
102779           vdpau: dist new header file
102780           Fix make distcheck.
102781
102782 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
102783
102784         * sys/dshowvideosink/dshowvideofakesrc.cpp:
102785         * sys/dshowvideosink/dshowvideosink.cpp:
102786         * sys/dshowvideosink/dshowvideosink.h:
102787           dshowvideosink: Improvements contributed from the Moovida projet.
102788           * Inherit from GstVideoSink
102789           * Implement GstNavigation interface
102790           * Proper COM initialization for threaded environments
102791           * Fix Window resource leak
102792           * Add EVR support for better video scaling on Windows Vista and above
102793           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
102794           consistent with the other Linux sinks
102795           * Prevent an infinite loop with the wndproc chain
102796           * Fix debugging messages to use the object instance
102797
102798 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102799
102800         * sys/vdpau/gstvdp/gstvdpdecoder.c:
102801         * sys/vdpau/gstvdp/gstvdpdecoder.h:
102802         * sys/vdpau/h264/gstvdph264dec.c:
102803         * sys/vdpau/mpeg/gstvdpmpegdec.c:
102804           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
102805
102806 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102807
102808         * tests/icles/metadata_editor.c:
102809           examples: Use cairo instead of gdk_draw_* API
102810           Fixes bug #625003.
102811
102812 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
102813
102814         * configure.ac:
102815         * gst/gaudieffects/Makefile.am:
102816         * gst/gaudieffects/gstburn.c:
102817         * gst/gaudieffects/gstburn.h:
102818         * gst/gaudieffects/gstchromium.c:
102819         * gst/gaudieffects/gstchromium.h:
102820         * gst/gaudieffects/gstdilate.c:
102821         * gst/gaudieffects/gstdilate.h:
102822         * gst/gaudieffects/gstdodge.c:
102823         * gst/gaudieffects/gstdodge.h:
102824         * gst/gaudieffects/gstexclusion.c:
102825         * gst/gaudieffects/gstexclusion.h:
102826         * gst/gaudieffects/gstplugin.c:
102827         * gst/gaudieffects/gstplugin.h:
102828         * gst/gaudieffects/gstsolarize.c:
102829         * gst/gaudieffects/gstsolarize.h:
102830           gaudieffects: Adds new plugin 'gaudieffects'
102831           Adds the new 'gaudieffects' plugin, originally found
102832           here: http://github.com/luisbg/gaudi_effects
102833           Contains the following video effect elements: burn, chromium, dilate,
102834           dodge, exclusion and solarize.
102835           Thanks to Jan Schmidt for the reviewing and refactoring
102836
102837 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102838
102839         * sys/vdpau/h264/gsth264parser.c:
102840         * sys/vdpau/h264/gstvdph264dec.c:
102841           vdpauh264dec: try to calculate framerate if we don't get one from upstream
102842
102843 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
102844
102845         * sys/vdpau/gstvdp/gstvdpdevice.c:
102846           vdpau: fix segfault when vdpau device could not be created
102847
102848 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102849
102850         * sys/vdpau/h264/gstvdph264dec.c:
102851           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
102852
102853 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102854
102855         * sys/wasapi/gstwasapisrc.c:
102856           wasapisrc: Use new gst_audio_clock_new_full()
102857
102858 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102859
102860         * ext/alsaspdif/alsaspdifsink.c:
102861           alsaspdifsink: Use new gst_audio_clock_new_full()
102862
102863 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102864
102865         * sys/vdpau/h264/gstvdph264dec.c:
102866           vdpauh264dec: calculate width and height from bitstream info
102867
102868 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102869
102870         * sys/vdpau/h264/gsth264parser.c:
102871           vdpauh264dec: fix usage of g_bit_storage
102872
102873 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102874
102875         * sys/vdpau/mpeg/mpegutil.c:
102876           vdpaumpegdec: rename zigzag matrix
102877
102878 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102879
102880         * configure.ac:
102881         * sys/vdpau/h264/gsth264parser.c:
102882           vdpauh264dec: use g_bit_storage instead of log2
102883           log2 caused compile issues on certain platforms
102884
102885 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102886
102887         * ext/gsettings/Makefile.am:
102888           gsettings: Fix maintainer-clean when it is not available
102889           Do not use @GSETTINGS_RULES@ if gsettings is not available
102890           to avoid maintainer-clean failing.
102891
102892 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102893
102894         * gst/frei0r/gstfrei0r.c:
102895         * gst/frei0r/gstfrei0r.h:
102896         * gst/frei0r/gstfrei0rfilter.c:
102897         * gst/frei0r/gstfrei0rfilter.h:
102898         * gst/frei0r/gstfrei0rmixer.c:
102899         * gst/frei0r/gstfrei0rmixer.h:
102900         * gst/frei0r/gstfrei0rsrc.c:
102901         * gst/frei0r/gstfrei0rsrc.h:
102902           frei0r: Use correct order of directories to search for plugins
102903           And don't fail if a plugin was already registered. Frei0r allows
102904           plugins in directories with higher importance to override plugins
102905           from directories with lower importance.
102906
102907 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102908
102909         * ext/vp8/gstvp8enc.c:
102910         * ext/vp8/gstvp8enc.h:
102911           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
102912
102913 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102914
102915         * ext/vp8/gstvp8enc.c:
102916           vp8enc: Fix handling of invisible/alt ref frames
102917
102918 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102919
102920         * gst-libs/gst/video/gstbasevideodecoder.c:
102921           basevideodecoder: Fix memory leak
102922           The timestamps are only used if the output adapter is used, not
102923           if complete frames are provided by the decoder and finish_frame() is
102924           called and even in the case where the output adapter is used they
102925           might not be used and are leaked.
102926
102927 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102928
102929         * tests/check/Makefile.am:
102930         * tests/check/elements/vp8dec.c:
102931           vp8dec: Add simple unit test for vp8dec
102932
102933 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102934
102935         * tests/check/elements/vp8enc.c:
102936           vp8enc: Improve unit test a bit
102937
102938 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102939
102940         * tests/check/elements/vp8enc.c:
102941           vp8enc: Also check the output caps in the unit test
102942
102943 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102944
102945         * tests/check/Makefile.am:
102946         * tests/check/elements/vp8enc.c:
102947           vp8enc: Add simple unit test
102948
102949 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
102950
102951         * gst/aiff/aiffmux.c:
102952           aifmmux: use alternative way to check for inf
102953           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
102954           Fixes #623881.
102955
102956 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
102957
102958         * sys/winks/gstksvideosrc.c:
102959           winks: fix compilation by using the right function
102960           Fixes #623883.
102961
102962 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
102963
102964         * gst/jpegformat/gstjpegparse.c:
102965           jpegparse: fix exif frame size
102966           Skip the correct number of bytes when reading exif
102967           data
102968           Fixes #623854
102969
102970 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102971
102972         * ext/timidity/gstwildmidi.c:
102973           wildmidi: Correctly initialize properties with the default values again
102974
102975 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102976
102977         * ext/timidity/gstwildmidi.c:
102978           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
102979           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
102980
102981 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102982
102983         * gst/camerabin/gstcamerabin.c:
102984           camerabin: Fix viewfiner-sink property for bins
102985           Correctly iterate viewfinder-sink children when
102986           it is a bin.
102987           Fixes #623802
102988
102989 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
102990
102991         * gst/qtmux/atoms.c:
102992         * gst/qtmux/atoms.h:
102993         * gst/qtmux/gstqtmux.c:
102994           qtmux: Write 'btrt' atom for H.264 media if possible
102995           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
102996           media if either or both of average and maximum bitrate are available for
102997           the stream.
102998           https://bugzilla.gnome.org/show_bug.cgi?id=623678
102999
103000 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
103001
103002         * gst/qtmux/atoms.c:
103003         * gst/qtmux/atoms.h:
103004         * gst/qtmux/gstqtmux.c:
103005         * gst/qtmux/gstqtmux.h:
103006           qtmux: Write avg/max bitrate to ESDS if available
103007           This collects the 'bitrate' and 'maximum-bitrate' tags on the
103008           corresponding pad and uses these to populate these fields in the ESDS
103009           where applicable.
103010           https://bugzilla.gnome.org/show_bug.cgi?id=623678
103011
103012 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
103013
103014         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
103015           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
103016
103017 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103018
103019         * configure.ac:
103020         * ext/timidity/gstwildmidi.c:
103021           wildmidi: Add support for wildmidi 0.2.3
103022           Fixes bug #623722.
103023
103024 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
103025
103026         * sys/dshowvideosink/dshowvideosink.cpp:
103027         * sys/dshowvideosink/dshowvideosink.h:
103028           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
103029           A new virtual method has been added to the RendererSupport class. It
103030           is called during the initial renderer configuration and each time the
103031           force-aspect-ratio property of the sink is updated.
103032           Fixes bug #623272.
103033
103034 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
103035
103036         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
103037           dshowaudiodec: Fix compilation error
103038           Closes #623713
103039
103040 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103041
103042         * gst/asfmux/gstasfmux.c:
103043           asfmux: only use g_warning() when setting the old is-live property, not when reading it
103044           Don't want warnings in e.g. gst-inspect.
103045
103046 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
103047
103048         * po/POTFILES.in:
103049           po: Use proper gsettings schema file
103050
103051 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103052
103053         * tests/check/elements/jpegparse.c:
103054           tests: fix caps leak in jpegparse unit test
103055
103056 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103057
103058         * gst/jpegformat/gstjpegparse.c:
103059           jpegparse: fix skipping extra 0xff markers
103060           In particular, this makes the jpegparse unit test pass again.
103061           Also add a debug statement.
103062           Fixes #622690.
103063
103064 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103065
103066         * ext/celt/gstceltdec.c:
103067         * ext/celt/gstceltenc.c:
103068           celt: Improve debugging
103069
103070 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103071
103072         * ext/celt/gstceltenc.c:
103073         * ext/celt/gstceltenc.h:
103074           celtenc: Add support for setting the prediction mode and the start band
103075
103076 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103077
103078         * configure.ac:
103079           celt: Add check for celt 0.8
103080
103081 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103082
103083         * configure.ac:
103084         * ext/celt/gstceltenc.c:
103085           celt: Remove support for celt < 0.5
103086           celt 0.5 was released more than a year ago and the bitstream is
103087           incompatible with the current one anyway.
103088
103089 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103090
103091         * ext/celt/gstceltdec.c:
103092         * ext/celt/gstceltenc.c:
103093           celt: Fix compilation with celt 0.8
103094           Fixes bug #623550.
103095
103096 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
103097
103098         * ext/gsettings/gstgsettingsaudiosrc.c:
103099         * ext/gsettings/gstgsettingsvideosink.c:
103100         * ext/gsettings/gstgsettingsvideosrc.c:
103101           gsettings: fix some more warnings
103102
103103 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
103104
103105         * ext/gsettings/gstgsettingsaudiosink.c:
103106           gsettings: fix a compiler warning
103107
103108 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103109
103110         * configure.ac:
103111         * ext/Makefile.am:
103112         * ext/gsettings/Makefile.am:
103113         * ext/gsettings/gstgsettings.h:
103114         * ext/gsettings/gstgsettingsaudiosink.c:
103115         * ext/gsettings/gstgsettingsaudiosink.h:
103116         * ext/gsettings/gstgsettingsaudiosrc.c:
103117         * ext/gsettings/gstgsettingsaudiosrc.h:
103118         * ext/gsettings/gstgsettingsvideosink.c:
103119         * ext/gsettings/gstgsettingsvideosink.h:
103120         * ext/gsettings/gstgsettingsvideosrc.c:
103121         * ext/gsettings/gstgsettingsvideosrc.h:
103122         * ext/gsettings/gstswitchsink.c:
103123         * ext/gsettings/gstswitchsink.h:
103124         * ext/gsettings/gstswitchsrc.c:
103125         * ext/gsettings/gstswitchsrc.h:
103126         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
103127         * ext/gsettings/plugin.c:
103128         * po/POTFILES.in:
103129           gsettings: Initial version of GSettings plugin
103130           This provides audio/video sources and sinks.
103131           Fixes bug #616265.
103132
103133 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103134
103135         * docs/plugins/Makefile.am:
103136         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103137         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103138         * docs/plugins/gst-plugins-bad-plugins.args:
103139         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103140         * docs/plugins/gst-plugins-bad-plugins.interfaces:
103141         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103142         * docs/plugins/gst-plugins-bad-plugins.signals:
103143         * docs/plugins/inspect/plugin-aiff.xml:
103144         * docs/plugins/inspect/plugin-aiffparse.xml:
103145         * docs/plugins/inspect/plugin-frei0r.xml:
103146         * docs/plugins/inspect/plugin-gmedec.xml:
103147         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
103148         * docs/plugins/inspect/plugin-kate.xml:
103149         * docs/plugins/inspect/plugin-ladspa.xml:
103150         * docs/plugins/inspect/plugin-lv2.xml:
103151           docs: Integrate VP8 documentation
103152
103153 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103154
103155         * ext/vp8/gstvp8dec.c:
103156         * ext/vp8/gstvp8dec.h:
103157         * ext/vp8/gstvp8enc.c:
103158         * ext/vp8/gstvp8enc.h:
103159           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
103160
103161 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103162
103163         * ext/vp8/Makefile.am:
103164         * ext/vp8/gstvp8dec.c:
103165         * ext/vp8/gstvp8dec.h:
103166         * ext/vp8/gstvp8enc.c:
103167         * ext/vp8/gstvp8enc.h:
103168         * ext/vp8/plugin.c:
103169           vp8: Move structure definitions, etc to public header files for gtk-doc
103170
103171 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
103172
103173         * gst/qtmux/gstqtmux.c:
103174           qtmux: Don't use bogus codec/format tags
103175           https://bugzilla.gnome.org/show_bug.cgi?id=623365
103176
103177 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103178
103179         * gst/rtpmux/gstrtpdtmfmux.c:
103180         * gst/rtpmux/gstrtpmux.c:
103181         * gst/rtpmux/gstrtpmux.h:
103182           rtpmux: Add support for GstBufferList
103183           Factor out most of the buffer handling and implement a chain_list
103184           function. Also, the DTMF muxer has been modified to just have a
103185           function to accept or reject a buffer instead of having to subclass
103186           both chain and chain_list.
103187
103188 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103189
103190         * gst/rtpmux/gstrtpmux.c:
103191           rtpmux: Don't leak invalid buffers
103192
103193 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103194
103195         * docs/plugins/Makefile.am:
103196         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103197         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103198         * gst/videomaxrate/videomaxrate.c:
103199         * gst/videomaxrate/videomaxrate.h:
103200           videomaxrate: Add to docs
103201
103202 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103203
103204         * gst/videomaxrate/videomaxrate.c:
103205           videomaxrate: Add fixates_caps
103206
103207 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103208
103209         * gst/videomaxrate/videomaxrate.c:
103210           videomaxrate: Accept wider caps
103211
103212 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103213
103214         * gst/videomaxrate/videomaxrate.c:
103215         * gst/videomaxrate/videomaxrate.h:
103216           videomaxrate: Make period over which to average configurable
103217
103218 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103219
103220         * gst/videomaxrate/videomaxrate.c:
103221           videomaxrate: Simplify transform_caps
103222
103223 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103224
103225         * gst/videomaxrate/videomaxrate.c:
103226           videomaxrate: Use basetransform correctly
103227
103228 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103229
103230         * gst/videomaxrate/videomaxrate.c:
103231         * gst/videomaxrate/videomaxrate.h:
103232           videomaxrate: Make plugin actually work by using an average
103233
103234 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103235
103236         * configure.ac:
103237         * gst/videomaxrate/Makefile.am:
103238         * gst/videomaxrate/videomaxrate.c:
103239         * gst/videomaxrate/videomaxrate.h:
103240           videomaxrate: Import plugin
103241           Import plugin from PsiMedia, based on my work
103242
103243 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103244
103245         * gst/debugutils/fpsdisplaysink.c:
103246           fpsdisplaysink: signal-fps-measurements is writable
103247           signal-fps-measurements is a readwrite property, not read-only.
103248           Also adds some more debugging logs.
103249
103250 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103251
103252         * tests/check/Makefile.am:
103253           tests: add gst-ffmpeg to whitelist as well
103254           The mxf tests use some ffmpeg elements if they're available.
103255
103256 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103257
103258         * tests/check/Makefile.am:
103259           tests: add plugin loading whitelist to test environment
103260           Only want to load core/-base/-good/-ugly/-bad plugins here.
103261
103262 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
103263
103264         * gst/mpegdemux/mpegtsparse.c:
103265           mpegtsparse: don't free PAT structure which may still be needed later
103266           This is a problem if you tune to a channel which uses pid X and later tune to
103267           another channel where X is used for another table (e.g. PMT).
103268           The code that does that was actually already there but never used because the
103269           pat structure was freed before. The commit that introduced those lines intended
103270           to fix a memory leak, but we clean things up elsewhere.
103271           Fixes #622725.
103272
103273 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103274
103275         * docs/plugins/inspect/plugin-adpcmdec.xml:
103276         * docs/plugins/inspect/plugin-adpcmenc.xml:
103277         * docs/plugins/inspect/plugin-aiff.xml:
103278         * docs/plugins/inspect/plugin-amrwbenc.xml:
103279         * docs/plugins/inspect/plugin-asfmux.xml:
103280         * docs/plugins/inspect/plugin-audioparsersbad.xml:
103281         * docs/plugins/inspect/plugin-bayer.xml:
103282         * docs/plugins/inspect/plugin-bz2.xml:
103283         * docs/plugins/inspect/plugin-camerabin.xml:
103284         * docs/plugins/inspect/plugin-cdaudio.xml:
103285         * docs/plugins/inspect/plugin-cdxaparse.xml:
103286         * docs/plugins/inspect/plugin-cog.xml:
103287         * docs/plugins/inspect/plugin-dtmf.xml:
103288         * docs/plugins/inspect/plugin-dtsdec.xml:
103289         * docs/plugins/inspect/plugin-dvb.xml:
103290         * docs/plugins/inspect/plugin-fbdevsink.xml:
103291         * docs/plugins/inspect/plugin-festival.xml:
103292         * docs/plugins/inspect/plugin-freeze.xml:
103293         * docs/plugins/inspect/plugin-frei0r.xml:
103294         * docs/plugins/inspect/plugin-gsm.xml:
103295         * docs/plugins/inspect/plugin-id3tag.xml:
103296         * docs/plugins/inspect/plugin-invtelecine.xml:
103297         * docs/plugins/inspect/plugin-kate.xml:
103298         * docs/plugins/inspect/plugin-ladspa.xml:
103299         * docs/plugins/inspect/plugin-mimic.xml:
103300         * docs/plugins/inspect/plugin-modplug.xml:
103301         * docs/plugins/inspect/plugin-mpeg2enc.xml:
103302         * docs/plugins/inspect/plugin-mpegdemux2.xml:
103303         * docs/plugins/inspect/plugin-mpegpsmux.xml:
103304         * docs/plugins/inspect/plugin-mpegtsmux.xml:
103305         * docs/plugins/inspect/plugin-mplex.xml:
103306         * docs/plugins/inspect/plugin-mve.xml:
103307         * docs/plugins/inspect/plugin-mxf.xml:
103308         * docs/plugins/inspect/plugin-nuvdemux.xml:
103309         * docs/plugins/inspect/plugin-ofa.xml:
103310         * docs/plugins/inspect/plugin-pcapparse.xml:
103311         * docs/plugins/inspect/plugin-pnm.xml:
103312         * docs/plugins/inspect/plugin-qtmux.xml:
103313         * docs/plugins/inspect/plugin-rawparse.xml:
103314         * docs/plugins/inspect/plugin-real.xml:
103315         * docs/plugins/inspect/plugin-resindvd.xml:
103316         * docs/plugins/inspect/plugin-rsvg.xml:
103317         * docs/plugins/inspect/plugin-rtpmux.xml:
103318         * docs/plugins/inspect/plugin-sdp.xml:
103319         * docs/plugins/inspect/plugin-segmentclip.xml:
103320         * docs/plugins/inspect/plugin-selector.xml:
103321         * docs/plugins/inspect/plugin-stereo.xml:
103322         * docs/plugins/inspect/plugin-subenc.xml:
103323         * docs/plugins/inspect/plugin-vdpau.xml:
103324         * docs/plugins/inspect/plugin-videomeasure.xml:
103325         * docs/plugins/inspect/plugin-videosignal.xml:
103326         * docs/plugins/inspect/plugin-xvid.xml:
103327         * docs/plugins/inspect/plugin-zbar.xml:
103328           docs: update inspect info, now sorted and escaped
103329
103330 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103331
103332         * .gitignore:
103333           .gitignore: ignore temporary orc files
103334
103335 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103336
103337         * configure.ac:
103338         * sys/vdpau/h264/gsth264parser.c:
103339           vdpau: Check for log2 and only use it if it's available
103340
103341 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103342
103343         * autogen.sh:
103344         * configure.ac:
103345           Bump automake requirement to 1.10 and autoconf to 2.60
103346           For maintainability reasons, $(builddir) and other things.
103347           See #622944 and #570428.
103348
103349 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103350
103351         * sys/vdpau/h264/gsth264frame.c:
103352           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
103353
103354 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103355
103356         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103357           vdpauvideopostprocess: fix resizing of output
103358
103359 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103360
103361         * sys/vdpau/h264/gsth264frame.c:
103362           vdpauh264dec: don't use glib 2.22 functions
103363
103364 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103365
103366         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103367         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
103368         * sys/vdpau/h264/gstvdph264dec.c:
103369         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103370           vdpau: change GstBaseVideoDecoder state api
103371
103372 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103373
103374         * sys/vdpau/h264/gsth264dpb.c:
103375           vdpauh264dec: free frames on finalize in GstH264DPB
103376
103377 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103378
103379         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
103380         * sys/vdpau/gstvdp/gstvdpdecoder.c:
103381         * sys/vdpau/h264/gstvdph264dec.c:
103382         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103383           vdpau: add display property to GstVdpDecoder
103384
103385 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103386
103387         * sys/vdpau/Makefile.am:
103388         * sys/vdpau/h264/gsth264dpb.c:
103389         * sys/vdpau/h264/gsth264dpb.h:
103390         * sys/vdpau/h264/gsth264frame.c:
103391         * sys/vdpau/h264/gsth264frame.h:
103392         * sys/vdpau/h264/gstvdph264dec.c:
103393         * sys/vdpau/h264/gstvdph264frame.c:
103394         * sys/vdpau/h264/gstvdph264frame.h:
103395           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
103396
103397 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103398
103399         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103400         * sys/vdpau/gstvdpvideopostprocess.c:
103401           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
103402
103403 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103404
103405         * sys/vdpau/gstvdp/gstvdpdecoder.c:
103406         * sys/vdpau/gstvdp/gstvdpdecoder.h:
103407         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103408         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
103409         * sys/vdpau/h264/gstvdph264dec.c:
103410         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103411           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
103412
103413 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103414
103415         * sys/vdpau/Makefile.am:
103416           vdpau: Link to $(LIBM) for log2 and friends
103417
103418 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103419
103420         * gst/legacyresample/resample_functable.c:
103421         * gst/legacyresample/resample_ref.c:
103422           legacyresample: Include _stdint.h for int16_t and friends
103423
103424 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
103425
103426         * ext/cog/cogframe.c:
103427         * ext/cog/cogvirtframe.c:
103428           cog: Use g_malloc() instead of malloc()
103429           malloc() needs stdlib.h, which isn't included here and the
103430           memory is freed later with g_free() anyway.
103431
103432 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103433
103434         * ext/assrender/gstassrender.c:
103435         * gst/ivfparse/gstivfparse.c:
103436         * gst/jpegformat/gstjifmux.c:
103437           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
103438
103439 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103440
103441         * tests/examples/camerabin/gst-camera.c:
103442         * tests/icles/metadata_editor.c:
103443           tests: Fix build with GTK+ < 2.17.7
103444           gtk_widget_get_allocation() was added in that version.
103445
103446 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103447
103448         * configure.ac:
103449         * tests/examples/scaletempo/demo-gui.c:
103450           configure: Require GTK+ >= 2.14 for the example
103451
103452 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103453
103454         * tests/examples/camerabin/gst-camera.c:
103455         * tests/icles/metadata_editor.c:
103456           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
103457
103458 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103459
103460         * sys/vdpau/Makefile.am:
103461         * sys/vdpau/gstvdp/Makefile.am:
103462         * sys/vdpau/gstvdp/gstvdp.c:
103463         * sys/vdpau/gstvdp/gstvdpdecoder.c:
103464         * sys/vdpau/gstvdp/gstvdpdecoder.h:
103465         * sys/vdpau/h264/gstvdph264dec.c:
103466         * sys/vdpau/h264/gstvdph264dec.h:
103467         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103468         * sys/vdpau/mpeg/gstvdpmpegdec.h:
103469           vdpau: add GstVdpDecoder base class
103470
103471 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103472
103473         * sys/vdpau/h264/gsth264dpb.c:
103474         * sys/vdpau/h264/gsth264dpb.h:
103475         * sys/vdpau/h264/gstvdph264dec.c:
103476           vdpauh264dec: add gst_h264_dpb_set_output_func function
103477
103478 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103479
103480         * gst/qtmux/gstqtmux.c:
103481           qtmux: Write uint tags that don't have a complement
103482           Write uint tags that have complements (e.g. track-number/
103483           track-count) even when we only have one of them available
103484           and set the other one to 0.
103485           Fixes #622484
103486
103487 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103488
103489         * ext/metadata/metadataexif.c:
103490         * ext/metadata/metadataiptc.c:
103491         * ext/metadata/metadatamuxjpeg.c:
103492         * ext/metadata/metadatamuxpng.c:
103493         * ext/metadata/metadataparsejpeg.c:
103494         * ext/metadata/metadataparsepng.c:
103495         * ext/metadata/metadataparseutil.c:
103496         * ext/metadata/metadatatags.c:
103497         * ext/metadata/metadatatypes.c:
103498         * ext/metadata/metadataxmp.c:
103499           metadata: Include config.h in metadata*.c files
103500           Include config.h in metadataexif.c in metadata plugin so
103501           that HAVE_EXIF gets defined and exif metadata is properly
103502           generated.
103503           Also adds config.h to all .c files missing it in metadata plugin
103504           Fixes #622692
103505
103506 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103507
103508         * gst/asfmux/gstasfmux.c:
103509           asfmux: Warn if preroll value is too big
103510           Post a warning when the preroll value is greater than
103511           the streams duration
103512
103513 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103514
103515         * sys/vdpau/basevideodecoder/Makefile.am:
103516           vdpay: fix build in uninstalled setup
103517           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
103518           headers in an uninstalled setup. Also reshuffle order.
103519
103520 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103521
103522         * gst/asfmux/gstasfobjects.c:
103523           asfmux: Make metadata writable before setting it
103524           Before copying metadata from one buffer to another, make sure
103525           the destination is metadata-writable.
103526
103527 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103528
103529         * sys/vdpau/h264/gstvdph264dec.c:
103530           vdpauh264dec: fix unitialized variable
103531
103532 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103533
103534         * sys/vdpau/h264/gstnalreader.c:
103535         * sys/vdpau/h264/gstnalreader.h:
103536           vdpauh264dec: fix initalization of GstNalReader cache
103537
103538 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103539
103540         * gst/debugutils/.gitignore:
103541         * gst/debugutils/Makefile.am:
103542         * gst/debugutils/debugutils-marshal.list:
103543         * gst/debugutils/fpsdisplaysink.c:
103544         * gst/debugutils/fpsdisplaysink.h:
103545           fpsdisplaysink: Adds a signal to inform measurements to apps
103546           Adds a signal for applications to receive the fps measurements made
103547           instead of only printing them to the frame/stdout.
103548           This signal is only emited if the signal-fps-measurements property
103549           is set to TRUE
103550
103551 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103552
103553         * gst/debugutils/fpsdisplaysink.c:
103554         * gst/debugutils/fpsdisplaysink.h:
103555           fpsdisplaysink: Adds max-fps and min-fps property
103556           Adds 2 properties for getting the maximum and minimum fps
103557           values measured
103558
103559 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103560
103561         * gst/debugutils/fpsdisplaysink.c:
103562           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
103563           Add G_PARAM_STATIC_STRINGS to the properties that are
103564           missing it
103565
103566 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103567
103568         * gst/debugutils/fpsdisplaysink.c:
103569         * gst/debugutils/fpsdisplaysink.h:
103570           fpsdisplaysink: Add fps-update-interval property
103571           Use a property to set/get the fps update interval instead
103572           of having a hardcoded value.
103573
103574 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103575
103576         * sys/vdpau/basevideodecoder/Makefile.am:
103577           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
103578
103579 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103580
103581         * sys/vdpau/Makefile.am:
103582         * sys/vdpau/basevideodecoder/Makefile.am:
103583         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103584         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
103585         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
103586         * sys/vdpau/basevideodecoder/gstvideoframe.c:
103587         * sys/vdpau/basevideodecoder/gstvideoframe.h:
103588         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
103589         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
103590         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
103591         * sys/vdpau/basevideodecoder/satvideoframe.c:
103592         * sys/vdpau/basevideodecoder/satvideoframe.h:
103593         * sys/vdpau/h264/gsth264dpb.c:
103594         * sys/vdpau/h264/gstvdph264dec.c:
103595         * sys/vdpau/h264/gstvdph264dec.h:
103596         * sys/vdpau/h264/gstvdph264frame.c:
103597         * sys/vdpau/h264/gstvdph264frame.h:
103598         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103599         * sys/vdpau/mpeg/gstvdpmpegdec.h:
103600         * sys/vdpau/mpeg/gstvdpmpegframe.c:
103601         * sys/vdpau/mpeg/gstvdpmpegframe.h:
103602           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
103603           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
103604
103605 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
103606
103607         * common:
103608           Automatic update of common submodule
103609           From 35617c2 to a519571
103610
103611 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103612
103613         * sys/vdpau/Makefile.am:
103614         * sys/vdpau/basevideodecoder/Makefile.am:
103615         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103616         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
103617         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
103618         * sys/vdpau/basevideodecoder/gstvideoframe.c:
103619         * sys/vdpau/basevideodecoder/gstvideoframe.h:
103620         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
103621         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
103622         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
103623         * sys/vdpau/basevideodecoder/satvideoframe.c:
103624         * sys/vdpau/basevideodecoder/satvideoframe.h:
103625         * sys/vdpau/h264/gsth264dpb.c:
103626         * sys/vdpau/h264/gstvdph264dec.c:
103627         * sys/vdpau/h264/gstvdph264dec.h:
103628         * sys/vdpau/h264/gstvdph264frame.c:
103629         * sys/vdpau/h264/gstvdph264frame.h:
103630         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103631         * sys/vdpau/mpeg/gstvdpmpegdec.h:
103632         * sys/vdpau/mpeg/gstvdpmpegframe.c:
103633         * sys/vdpau/mpeg/gstvdpmpegframe.h:
103634           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
103635
103636 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103637
103638         * sys/vdpau/h264/gsth264parser.c:
103639           vdpauh264dec: use bitshifts instead of pow
103640
103641 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103642
103643         * sys/vdpau/h264/gstvdph264dec.c:
103644           vdpauh264dec: add interlaced = false to sink caps
103645           we don't support interlaced content yet
103646
103647 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103648
103649         * ext/rtmp/gstrtmpsrc.c:
103650           rtmp: All read return values smaller than zero are failures
103651
103652 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103653
103654         * sys/vdpau/h264/gsth264parser.c:
103655           vdpauh264dec: fix parsing of scaling lists
103656
103657 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103658
103659         * sys/vdpau/h264/gstnalreader.c:
103660           vdpauh264dec: fix reading of signed exp golomb
103661
103662 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103663
103664         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103665         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
103666         * sys/vdpau/h264/gstvdph264dec.c:
103667         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103668           vdpau: fixup decoder timestamping
103669
103670 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103671
103672         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103673         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
103674           vdpau: remove parse_codec_data from GstBaseVideoDecoder
103675
103676 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103677
103678         * sys/vdpau/h264/gsth264parser.c:
103679           vdpauh264dec: fix initialization of fallback scaling matrix
103680
103681 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103682
103683         * sys/vdpau/h264/gsth264dpb.c:
103684         * sys/vdpau/h264/gsth264dpb.h:
103685         * sys/vdpau/h264/gsth264parser.c:
103686         * sys/vdpau/h264/gsth264parser.h:
103687         * sys/vdpau/h264/gstvdph264dec.c:
103688         * sys/vdpau/h264/gstvdph264frame.h:
103689           vdpauh264dec: improve further
103690
103691 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103692
103693         * sys/vdpau/h264/gsth264dpb.c:
103694         * sys/vdpau/h264/gsth264parser.c:
103695         * sys/vdpau/h264/gstvdph264dec.c:
103696           vdpauh264dec: now works for simple streams
103697
103698 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103699
103700         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103701         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
103702         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103703           vdpau: change gst_vdp_video_src_pad_get_device behaviour
103704           it now creates the device if it's not available
103705
103706 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103707
103708         * sys/vdpau/Makefile.am:
103709         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103710         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
103711         * sys/vdpau/h264/gsth264dpb.c:
103712         * sys/vdpau/h264/gsth264dpb.h:
103713         * sys/vdpau/h264/gsth264parser.c:
103714         * sys/vdpau/h264/gsth264parser.h:
103715         * sys/vdpau/h264/gstvdph264dec.c:
103716         * sys/vdpau/h264/gstvdph264dec.h:
103717         * sys/vdpau/h264/gstvdph264frame.h:
103718           vdpau: more work on h264 decoder
103719
103720 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103721
103722         * sys/vdpau/Makefile.am:
103723         * sys/vdpau/basevideodecoder/gstvideoframe.h:
103724         * sys/vdpau/h264/gsth264parser.c:
103725         * sys/vdpau/h264/gsth264parser.h:
103726         * sys/vdpau/h264/gstnalreader.c:
103727         * sys/vdpau/h264/gstnalreader.h:
103728         * sys/vdpau/h264/gstvdph264dec.c:
103729         * sys/vdpau/h264/gstvdph264dec.h:
103730         * sys/vdpau/h264/gstvdph264frame.c:
103731         * sys/vdpau/h264/gstvdph264frame.h:
103732           vdpau: add beginning of h264 decoder
103733
103734 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103735
103736         * configure.ac:
103737         * sys/vdpau/Makefile.am:
103738         * sys/vdpau/basevideodecoder/Makefile.am:
103739         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103740         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
103741         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
103742         * sys/vdpau/basevideodecoder/gstvideoframe.c:
103743         * sys/vdpau/basevideodecoder/gstvideoframe.h:
103744         * sys/vdpau/gstvdp.c:
103745         * sys/vdpau/gstvdp.h:
103746         * sys/vdpau/gstvdp/Makefile.am:
103747         * sys/vdpau/gstvdp/gstvdp.c:
103748         * sys/vdpau/gstvdp/gstvdp.h:
103749         * sys/vdpau/gstvdp/gstvdpdevice.c:
103750         * sys/vdpau/gstvdp/gstvdpdevice.h:
103751         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
103752         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
103753         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103754         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
103755         * sys/vdpau/gstvdp/gstvdputils.c:
103756         * sys/vdpau/gstvdp/gstvdputils.h:
103757         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
103758         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
103759         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103760         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
103761         * sys/vdpau/gstvdpau.c:
103762         * sys/vdpau/gstvdpdevice.c:
103763         * sys/vdpau/gstvdpdevice.h:
103764         * sys/vdpau/gstvdpmpegdec.c:
103765         * sys/vdpau/gstvdpmpegdec.h:
103766         * sys/vdpau/gstvdpoutputbuffer.c:
103767         * sys/vdpau/gstvdpoutputbuffer.h:
103768         * sys/vdpau/gstvdpoutputsrcpad.c:
103769         * sys/vdpau/gstvdpoutputsrcpad.h:
103770         * sys/vdpau/gstvdpsink.c:
103771         * sys/vdpau/gstvdpsink.h:
103772         * sys/vdpau/gstvdputils.c:
103773         * sys/vdpau/gstvdputils.h:
103774         * sys/vdpau/gstvdpvideobuffer.c:
103775         * sys/vdpau/gstvdpvideobuffer.h:
103776         * sys/vdpau/gstvdpvideopostprocess.c:
103777         * sys/vdpau/gstvdpvideopostprocess.h:
103778         * sys/vdpau/gstvdpvideosrcpad.c:
103779         * sys/vdpau/gstvdpvideosrcpad.h:
103780         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103781         * sys/vdpau/mpeg/gstvdpmpegdec.h:
103782         * sys/vdpau/mpeg/gstvdpmpegframe.c:
103783         * sys/vdpau/mpeg/gstvdpmpegframe.h:
103784         * sys/vdpau/mpeg/mpegutil.c:
103785         * sys/vdpau/mpeg/mpegutil.h:
103786         * sys/vdpau/mpegutil.c:
103787         * sys/vdpau/mpegutil.h:
103788           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
103789
103790 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103791
103792         * sys/vdpau/gstvdpvideopostprocess.c:
103793           vdpauvideopostprocess: fix small bug
103794
103795 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103796
103797         * sys/vdpau/mpegutil.c:
103798           vdpaumpegdec: use READ_UINT[8|16|32] macros
103799
103800 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103801
103802         * sys/vdpau/gstvdpmpegdec.c:
103803         * sys/vdpau/gstvdpvideosrcpad.c:
103804         * sys/vdpau/gstvdpvideosrcpad.h:
103805           vdpau: remove gst_vdp_video_src_pad_set_caps
103806
103807 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103808
103809         * ext/rtmp/gstrtmpsrc.c:
103810           rtmpsrc: Do some sanity checks before accepting an URI
103811           Fixes bug #622369.
103812
103813 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103814
103815         * tests/check/elements/jifmux.c:
103816           jifmux: Adds image orientation tags tests
103817           Adds tests for image orientation tags to jifmux
103818
103819 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103820
103821         * gst/h264parse/gsth264parse.c:
103822           h264parse: obtain correct upstream timestamp
103823           ... for optional downstream use.
103824
103825 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103826
103827         * gst/h264parse/gsth264parse.c:
103828           h264parse: add new h264 caps attribute alignment
103829           See #606662.
103830
103831 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
103832
103833         * ext/timidity/gstwildmidi.c:
103834           wildmidi: fix previous commit
103835           We were leaking the element refcount and not the pad one.
103836
103837 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
103838
103839         * ext/timidity/gstwildmidi.c:
103840           wildmidi: don't leak the element refcount
103841
103842 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
103843
103844         * gst/qtmux/gstqtmux.c:
103845           qtmux: Remove the pad from our internal list before calling collectpads
103846           Previously we would end up with the collectpaddata structure already freed.
103847           This would result in a bogus iteration of mux->sinkpads (all the
103848           GstQTPad being freed) and it wouldn't be removed from that list.
103849           Finally, due to it not being removed from that list, we would end up
103850           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
103851
103852 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103853
103854         * gst/camerabin/Makefile.am:
103855         * gst/camerabin/camerabindebug.h:
103856         * gst/camerabin/camerabingeneral.h:
103857         * gst/camerabin/camerabinimage.c:
103858         * gst/camerabin/camerabinpreview.c:
103859         * gst/camerabin/camerabinvideo.c:
103860         * gst/camerabin/gstcamerabin.c:
103861           camerabin: Move debug category declaration to a separate file
103862           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
103863           might lead to 'undefined symbol' problems. This commit moves
103864           the _EXTERN to a separate new file.
103865
103866 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
103867
103868         * gst/h264parse/gsth264parse.c:
103869           Revert "h264parse: add parsed field to src caps"
103870           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
103871           See this bug for more information:
103872           https://bugzilla.gnome.org/show_bug.cgi?id=606662
103873
103874 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
103875
103876         * gst/mpegvideoparse/mpegpacketiser.c:
103877           mpegvideoparse: Remove redundant log message
103878
103879 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
103880
103881         * gst/h264parse/gsth264parse.c:
103882           h264parse: add parsed field to src caps
103883
103884 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103885
103886         * gst/id3tag/id3tag.c:
103887           id3tag: Use gst_tag_list_peek_string_index
103888           Replace _get_string_index with _peek_string_index to avoid
103889           a string copy
103890
103891 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103892
103893         * gst/h264parse/gsth264parse.c:
103894           h264parse: also handle 3-byte bytestream sync code
103895
103896 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
103897
103898         * gst/mpegdemux/gstsectionfilter.c:
103899           mpegdemux: improve debug output
103900
103901 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
103902
103903         * gst/pnm/gstpnmdec.c:
103904           pnmdec: Don't crash if no valid input was parsed yet
103905           https://bugzilla.redhat.com/show_bug.cgi?id=603771
103906
103907 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
103908
103909         * gst/mpegvideoparse/mpegpacketiser.c:
103910         * gst/mpegvideoparse/mpegvideoparse.c:
103911           mpegvideoparse: Added debugging output for mpegpacketiser
103912
103913 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
103914
103915         * common:
103916           Automatic update of common submodule
103917           From 9339ccc to 35617c2
103918
103919 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
103920
103921         * common:
103922           Automatic update of common submodule
103923           From 5adb1ca to 9339ccc
103924
103925 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103926
103927         * gst/audioparsers/gstbaseparse.c:
103928           baseparse: fix seek event ref handling
103929
103930 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103931
103932         * gst/audioparsers/gstbaseparse.c:
103933           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
103934
103935 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103936
103937         * gst/audioparsers/gstbaseparse.c:
103938           baseparse: fix seek handling
103939           Allow a few more seek event type combinations, and really use the result
103940           of gst_segment_set_seek to perform the seek.  Also add some debug.
103941
103942 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
103943
103944         * common:
103945           Automatic update of common submodule
103946           From 57c89b7 to 5adb1ca
103947
103948 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
103949
103950         * common:
103951           Automatic update of common submodule
103952           From c804988 to 57c89b7
103953
103954 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103955
103956         * ext/vp8/gstvp8enc.c:
103957           vp8enc: Implement multipass encoding
103958           Fixes bug #621348.
103959
103960 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103961
103962         * gst/mpeg4videoparse/mpeg4videoparse.c:
103963           mpeg4videoparse: sprinkle some branch prediction
103964
103965 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103966
103967         * gst/mpeg4videoparse/mpeg4videoparse.c:
103968           mpeg4videoparse: handle FLUSH_STOP event
103969
103970 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103971
103972         * gst/mpeg4videoparse/mpeg4videoparse.c:
103973         * gst/mpeg4videoparse/mpeg4videoparse.h:
103974           mpeg4videoparse: add config-interval parameter to re-insert config in stream
103975           Add a new config-interval property to instruct the parser to insert
103976           config (VOSH, VOS, etc) at periodic intervals in the stream
103977           (when a GOP or VOP-I is encountered).
103978           Based on patch by <marc.leeman at gmail.com>
103979           Fixes #621205.
103980
103981 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
103982
103983         * gst/mpegvideoparse/mpegpacketiser.c:
103984           mpegvideoparse: Apply previous timestamp when there isn't any newer.
103985           If the current incoming packet didn't carry a timestamp, but a
103986           previous packet had one we didn't yet use, then apply that timestamp
103987           to the next picture.
103988           Fixes: #618336
103989
103990 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103991
103992         * configure.ac:
103993         * tests/examples/mxf/mxfdemux-structure.c:
103994           configure: Require GLib 2.20
103995
103996 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103997
103998         * ext/vp8/gstvp8enc.c:
103999           vp8enc: Set VP8E_SET_CPUUSED to 0
104000           This setting controls how much CPU can be used by the encoder, specified
104001           in fractions of 16. Negative values mean strict enforcement of this
104002           while positive values are adaptive.
104003           The default value is -4, which means that we're not running as fast
104004           as possible and probably are wasting some quality. 0 is the recommended
104005           default by libvpx upstream.
104006
104007 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104008
104009         * ext/vp8/gstvp8enc.c:
104010           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
104011           These are the values used for the speed property.
104012
104013 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104014
104015         * ext/dts/gstdtsdec.c:
104016           dtsdec: prevent compiler warning if orc not present
104017
104018 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104019
104020         * gst/jpegformat/gstjpegparse.c:
104021           jpegparse: handle FLUSH_STOP sink event
104022
104023 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104024
104025         * gst/jpegformat/gstjpegparse.c:
104026           jpegparse: optimize image parsing
104027           Use adapter API for scanning and peeking to reduce buffer copying.
104028           See #583047.
104029
104030 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104031
104032         * ext/dts/gstdtsdec.c:
104033           dtsdec: Call orc_init() before trying to get target flags
104034
104035 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104036
104037         * configure.ac:
104038           configure: Check for orc instead of liboil
104039
104040 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104041
104042         * ext/dts/Makefile.am:
104043         * ext/dts/gstdtsdec.c:
104044           dtsdec: Use orc for CPU feature detection
104045
104046 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104047
104048         * gst/mpegdemux/Makefile.am:
104049         * gst/mpegdemux/gstmpegtsdemux.c:
104050           mpegtsdemux: Don't use liboil functions
104051           glibc memcpy() will be faster than liboil's/orc's for now anyway
104052           and we can use orc's later, after orc has support for loop unrolling.
104053
104054 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104055
104056         * gst/legacyresample/Makefile.am:
104057         * gst/legacyresample/resample.c:
104058         * gst/legacyresample/resample_functable.c:
104059         * gst/legacyresample/resample_ref.c:
104060           legacyresample: Don't include liboil headers, they're not used anyway
104061
104062 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104063
104064         * configure.ac:
104065           configure: Use GLIB_EXTRA_CFLAGS
104066
104067 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104068
104069         * common:
104070           Automatic update of common submodule
104071           From 7a0fdf5 to c804988
104072
104073 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104074
104075         * gst/h264parse/gsth264parse.c:
104076         * gst/h264parse/gsth264parse.h:
104077           h264parse: add option to insert SPS/PPS in stream
104078           Add a new config-interval property to insert SPS and PPS at periodic intervals
104079           in the stream (when an IDR is encountered).
104080           Based on patch by <marc.leeman at gmail.com>
104081           Fixes #620978.
104082
104083 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104084
104085         * gst/h264parse/gsth264parse.c:
104086           h264parse: also collect SPS and PPS nalu in codec_data
104087
104088 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104089
104090         * common:
104091           Automatic update of common submodule
104092           From 6da3bab to 7a0fdf5
104093
104094 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104095
104096         * ext/xvid/gstxvid.c:
104097           xvid: Don't use deprecated 15/16 bit RGB masks
104098
104099 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104100
104101         * common:
104102           Automatic update of common submodule
104103           From 733fca9 to 6da3bab
104104
104105 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104106
104107         * sys/vcd/vcdsrc.c:
104108           vcdsrc: minor clean-up
104109           Use gst_uri_has_protocol().
104110
104111 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104112
104113         * configure.ac:
104114         * tests/check/Makefile.am:
104115         * tests/check/elements/jifmux.c:
104116           jifmux: Fix tests building
104117           Only build jifmux tests if libexif headers are present
104118
104119 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
104120
104121         * ext/cog/gstcogorc-dist.c:
104122         * ext/cog/gstcogorc-dist.h:
104123         * ext/cog/gstcogorc.orc:
104124           cog: use glib instead of stdint types
104125
104126 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
104127
104128         * configure.ac:
104129           configure: use m4 macro for Orc check
104130
104131 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
104132
104133         * gst-libs/gst/video/gstbasevideodecoder.c:
104134           basevideodecoder: remove spurious warning
104135
104136 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104137
104138         * configure.ac:
104139           configure: require core/base git for the new image tags and helper functions
104140
104141 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104142
104143         * tests/check/Makefile.am:
104144         * tests/check/elements/.gitignore:
104145         * tests/check/elements/jifmux.c:
104146           tests: jifmux: Adds jifmux exif tags tests
104147           Adds a basic unit test for jifmux to test that exif tags
104148           are writen properly.
104149           This test uses libexif.
104150           Fixes #614872
104151
104152 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104153
104154         * gst/jpegformat/gstjifmux.c:
104155         * gst/jpegformat/gstjpegparse.c:
104156           jpegformat: Add exif support
104157           Adds exif writing support to jifmux.
104158           Adds parsing support to jpegparse.
104159           Fixes #614872
104160
104161 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
104162
104163         * common:
104164           Automatic update of common submodule
104165           From fad145b to 733fca9
104166
104167 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
104168
104169         * common:
104170           Automatic update of common submodule
104171           From 47683c1 to fad145b
104172
104173 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104174
104175         * ext/rtmp/gstrtmpsrc.c:
104176           rtmpsrc: Fix timestamps after a seek
104177
104178 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104179
104180         * gst/asfmux/gstasfmux.c:
104181         * gst/asfmux/gstasfmux.h:
104182           asfmux: Deprecate 'is-live' and add 'streamable' property
104183           Following the similar change in flvmux, this commit adds
104184           'streamable' property and deprecated 'is-live' for a better/less wrong
104185           name.
104186
104187 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
104188
104189         * gst/asfmux/gstasfmux.c:
104190           asfmux: don't set the 'seekable' flag if we are streaming
104191           Fixes #618522
104192
104193 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
104194
104195         * gst/asfmux/gstasfmux.c:
104196           asfmux: write preroll info in the header at initialization
104197           This value doesn't need to be updated and is usefull in a streaming context
104198           Fixes #618522
104199
104200 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
104201
104202         * gst/asfmux/gstasfmux.c:
104203           asfmux: put headers in streamheader for streaming
104204           Fixes #618522
104205
104206 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
104207
104208         * gst/mpegtsmux/tsmux/tsmux.h:
104209           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
104210
104211 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
104212
104213         * gst/mpegtsmux/mpegtsmux.c:
104214         * gst/mpegtsmux/tsmux/tsmux.c:
104215         * gst/mpegtsmux/tsmux/tsmux.h:
104216           mpegtsmux: take all the pmt in the streamheaders
104217
104218 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104219
104220         * gst/camerabin/gstcamerabin.c:
104221           camerabin: Do not assert on set_property to NULL for elements
104222           Check if the value is NULL before reffing them in set_property
104223           for 'GstElement' properties
104224
104225 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104226
104227         * gst/camerabin/gstcamerabin.c:
104228           camerabin: Do not assert on null caps property
104229           If camerabin receives a null caps as 'filter-caps' argument,
104230           use the default value
104231
104232 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104233
104234         * gst/geometrictransform/gstgeometrictransform.c:
104235           geometrictransform: Use _CAST macro
104236           Replace default type casting macro with the faster direct _CAST macro
104237
104238 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104239
104240         * gst/geometrictransform/Makefile.am:
104241         * gst/geometrictransform/gstcircle.c:
104242         * gst/geometrictransform/gstcirclegeometrictransform.c:
104243         * gst/geometrictransform/gstdiffuse.c:
104244         * gst/geometrictransform/gstgeometrictransform.c:
104245         * gst/geometrictransform/gstgeometrictransform.h:
104246         * gst/geometrictransform/gstkaleidoscope.c:
104247         * gst/geometrictransform/gstmarble.c:
104248         * gst/geometrictransform/gstpinch.c:
104249         * gst/geometrictransform/gstsphere.c:
104250         * gst/geometrictransform/gsttwirl.c:
104251         * gst/geometrictransform/gstwaterripple.c:
104252           geometrictransform: Make properties controllable
104253           Makes the element's properties controllable and threadsafe.
104254           Fixes #620825
104255
104256 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104257
104258         * ext/rtmp/gstrtmpsrc.c:
104259           rtmpsrc: Remove page-url and swf-url properties
104260           It's possible to include all those options in the URL already
104261           by appending the options and separating them by spaces, e.g.
104262           rtmp://somewhere/something opt1=val1 opt2=val2
104263
104264 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104265
104266         * ext/rtmp/gstrtmpsrc.c:
104267           rtmpsrc: Fix memory leaks
104268
104269 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
104270
104271         * gst/dtmf/gstdtmfdetect.c:
104272         * gst/dtmf/gstdtmfdetect.h:
104273           dtmfdetect: Only works with rate=8000, fix in caps
104274
104275 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104276
104277         * gst/camerabin/gstcamerabin.c:
104278           camerabin: Fix crash in 'filename' property
104279           Do not crash when filename property is set to NULL, use an
104280           empty string instead.
104281
104282 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104283
104284         * ext/kate/gstkateenc.c:
104285         * ext/kate/gstkatespu.c:
104286           kate: Run gst-indent on .c files
104287           kate plugin has some indentation problems, run gst-indent on them
104288           and fix it
104289
104290 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104291
104292         * gst/geometrictransform/Makefile.am:
104293         * gst/geometrictransform/geometricmath.c:
104294         * gst/geometrictransform/geometricmath.h:
104295         * gst/geometrictransform/gstmarble.c:
104296         * gst/geometrictransform/gstmarble.h:
104297         * gst/geometrictransform/plugin.c:
104298           marble: Adds 'marble' element to geometrictransform
104299           Adds a new element that does a marbling effect to
104300           geometrictransform plugin
104301
104302 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104303
104304         * gst/geometrictransform/gstgeometrictransform.c:
104305           geometrictransform: Use explicit formats from gstvideo
104306           Use explicit format macros from gstvideo to avoid exposing
104307           unsupported formats on template pads. Using the macros
104308           also give us complete caps (width/height/framerate).
104309           And add support for AYUV.
104310           Fixes #620717
104311
104312 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104313
104314         * gst/geometrictransform/Makefile.am:
104315         * gst/geometrictransform/gstdiffuse.c:
104316         * gst/geometrictransform/gstdiffuse.h:
104317         * gst/geometrictransform/plugin.c:
104318           diffuse: Adds diffuse element to geometrictransform
104319           Adds the 'diffuse' element to geometrictransform. It moves
104320           the pixels of the image in random directions
104321
104322 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104323
104324         * gst/geometrictransform/gstgeometrictransform.c:
104325         * gst/geometrictransform/gstgeometrictransform.h:
104326           geometrictransform: Make map precalculation optional
104327           Adds a variable to be set to allow subclasses to enable
104328           or disable precalculation of the pixels mapping
104329
104330 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104331
104332         * ext/rtmp/gstrtmpsrc.c:
104333           rtmpsrc: Add some braces to improve readability
104334
104335 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104336
104337         * ext/rtmp/gstrtmpsrc.c:
104338           rtmpsrc: Improve timestamp handling a bit
104339
104340 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104341
104342         * ext/rtmp/gstrtmpsrc.c:
104343         * ext/rtmp/gstrtmpsrc.h:
104344           rtmpsrc: Add support for seeking
104345
104346 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104347
104348         * ext/rtmp/gstrtmpsrc.c:
104349         * ext/rtmp/gstrtmpsrc.h:
104350           rtmpsrc: Handle timestamps and the position query
104351           This is not very accurate but better than nothing. The demuxer
104352           after the source knows more accurate timestamps.
104353
104354 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104355
104356         * ext/rtmp/gstrtmpsrc.c:
104357           rtmpsrc: Allocate and free the RTMP instance in start/stop
104358
104359 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104360
104361         * ext/rtmp/gstrtmpsrc.c:
104362         * ext/rtmp/gstrtmpsrc.h:
104363           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
104364           These are required for some streams unfortunately.
104365
104366 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104367
104368         * ext/rtmp/gstrtmpsrc.c:
104369         * ext/rtmp/gstrtmpsrc.h:
104370           rtmpsrc: Major cleanup and reorganization
104371
104372 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104373
104374         * configure.ac:
104375         * ext/Makefile.am:
104376         * ext/rtmp/Makefile.am:
104377         * ext/rtmp/README:
104378         * ext/rtmp/gstrtmpsrc.c:
104379         * ext/rtmp/gstrtmpsrc.h:
104380         * gst/rtmp/Makefile.am:
104381         * gst/rtmp/amf.c:
104382         * gst/rtmp/amf.h:
104383         * gst/rtmp/bytes.h:
104384         * gst/rtmp/dh.h:
104385         * gst/rtmp/dhgroups.h:
104386         * gst/rtmp/gstrtmpsrc.c:
104387         * gst/rtmp/gstrtmpsrc.h:
104388         * gst/rtmp/handshake.h:
104389         * gst/rtmp/hashswf.c:
104390         * gst/rtmp/http.h:
104391         * gst/rtmp/log.c:
104392         * gst/rtmp/log.h:
104393         * gst/rtmp/parseurl.c:
104394         * gst/rtmp/rtmp.c:
104395         * gst/rtmp/rtmp.h:
104396         * gst/rtmp/rtmp_sys.h:
104397           rtmp: Move to ext and drop internal librtmp copy
104398           We really don't want this in gst-plugins-bad because of
104399           legal complexities around RTMP and possible problems
104400           for distributions.
104401           Add README that explains how to build librtmp to be suitable
104402           for linking to the GStreamer plugin.
104403
104404 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
104405
104406         * configure.ac:
104407         * gst/rtmp/Makefile.am:
104408         * gst/rtmp/amf.c:
104409         * gst/rtmp/amf.h:
104410         * gst/rtmp/bytes.h:
104411         * gst/rtmp/dh.h:
104412         * gst/rtmp/dhgroups.h:
104413         * gst/rtmp/gstrtmpsrc.c:
104414         * gst/rtmp/gstrtmpsrc.h:
104415         * gst/rtmp/handshake.h:
104416         * gst/rtmp/hashswf.c:
104417         * gst/rtmp/http.h:
104418         * gst/rtmp/log.c:
104419         * gst/rtmp/log.h:
104420         * gst/rtmp/parseurl.c:
104421         * gst/rtmp/rtmp.c:
104422         * gst/rtmp/rtmp.h:
104423         * gst/rtmp/rtmp_sys.h:
104424           rtmp: Add RTMP source plugin
104425           https://bugzilla.gnome.org/show_bug.cgi?id=566604
104426
104427 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104428
104429         * gst/geometrictransform/gstgeometrictransform.c:
104430           geometrictransform: Set output buffer data to 0
104431           Initialize output buffer data to 0 before doing the
104432           transform.
104433
104434 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104435
104436         * gst/geometrictransform/gstcircle.c:
104437         * gst/geometrictransform/gstgeometrictransform.c:
104438         * gst/geometrictransform/gstgeometrictransform.h:
104439         * gst/geometrictransform/gstkaleidoscope.c:
104440         * gst/geometrictransform/gstpinch.c:
104441         * gst/geometrictransform/gstsphere.c:
104442         * gst/geometrictransform/gsttwirl.c:
104443         * gst/geometrictransform/gstwaterripple.c:
104444           geometrictransform: Descriptions and default values
104445           Improve some properties and element descriptions and changes
104446           some default properties values.
104447
104448 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104449
104450         * sys/shm/gstshmsink.c:
104451           shmsink: Verify that pipe exists before resizing it
104452
104453 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104454
104455         * sys/shm/shmalloc.c:
104456         * sys/shm/shmalloc.h:
104457         * sys/shm/shmpipe.c:
104458         * sys/shm/shmpipe.h:
104459           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
104460
104461 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104462
104463         * gst/geometrictransform/geometricmath.c:
104464         * gst/geometrictransform/geometricmath.h:
104465         * gst/geometrictransform/gstcircle.c:
104466         * gst/geometrictransform/gstcircle.h:
104467         * gst/geometrictransform/gstcirclegeometrictransform.c:
104468         * gst/geometrictransform/gstcirclegeometrictransform.h:
104469         * gst/geometrictransform/gstkaleidoscope.c:
104470         * gst/geometrictransform/gstkaleidoscope.h:
104471         * gst/geometrictransform/gstpinch.c:
104472         * gst/geometrictransform/gstpinch.h:
104473         * gst/geometrictransform/gstsphere.c:
104474         * gst/geometrictransform/gstsphere.h:
104475         * gst/geometrictransform/gsttwirl.c:
104476         * gst/geometrictransform/gsttwirl.h:
104477         * gst/geometrictransform/gstwaterripple.c:
104478         * gst/geometrictransform/gstwaterripple.h:
104479           geometrictransform: Remove trailing whitespace
104480           Remove trailing whitespace from geometrictransform files
104481
104482 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104483
104484         * gst/geometrictransform/Makefile.am:
104485         * gst/geometrictransform/gstwaterripple.c:
104486         * gst/geometrictransform/gstwaterripple.h:
104487         * gst/geometrictransform/plugin.c:
104488           waterripple: Adds new waterripple element to geometrictransofmr
104489           Adds an water ripple distortion element to geometrictransform
104490
104491 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104492
104493         * gst/geometrictransform/Makefile.am:
104494         * gst/geometrictransform/gstsphere.c:
104495         * gst/geometrictransform/gstsphere.h:
104496         * gst/geometrictransform/plugin.c:
104497           sphere: Adds new 'sphere' element to geometrictransform
104498           Adds a new element to do 'sphere' effect into geometrictransform
104499           plugin
104500
104501 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104502
104503         * gst/geometrictransform/gstcircle.c:
104504         * gst/geometrictransform/gstgeometrictransform.c:
104505         * gst/geometrictransform/gstgeometrictransform.h:
104506         * gst/geometrictransform/gstkaleidoscope.c:
104507         * gst/geometrictransform/gstpinch.c:
104508         * gst/geometrictransform/gsttwirl.c:
104509           geometrictransform: adds some properties to base class
104510           Adds a property to select what to do with pixels that are mapped out of
104511           edges: ignore, clamp or wrap.
104512
104513 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104514
104515         * gst/geometrictransform/Makefile.am:
104516         * gst/geometrictransform/geometricmath.c:
104517         * gst/geometrictransform/geometricmath.h:
104518         * gst/geometrictransform/gstcircle.c:
104519         * gst/geometrictransform/gstcircle.h:
104520         * gst/geometrictransform/plugin.c:
104521           circle: Adds circle element to geometrictransform plugin
104522           Adds the new 'circle' element to geometrictransform plugin
104523
104524 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104525
104526         * gst/geometrictransform/Makefile.am:
104527         * gst/geometrictransform/geometricmath.c:
104528         * gst/geometrictransform/geometricmath.h:
104529         * gst/geometrictransform/gstkaleidoscope.c:
104530         * gst/geometrictransform/gstkaleidoscope.h:
104531         * gst/geometrictransform/plugin.c:
104532           kaleidoscope: Adds new element 'kaleidoscope'
104533           Adds new kaleidoscope element to geometrictransform plugin
104534
104535 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104536
104537         * gst/geometrictransform/Makefile.am:
104538         * gst/geometrictransform/gsttwirl.c:
104539         * gst/geometrictransform/gsttwirl.h:
104540         * gst/geometrictransform/plugin.c:
104541           gsttwirl: Adds new element twirl
104542           Adds a new element to geometrictransform plugin: twirl
104543
104544 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104545
104546         * gst/geometrictransform/Makefile.am:
104547         * gst/geometrictransform/gstcirclegeometrictransform.c:
104548         * gst/geometrictransform/gstcirclegeometrictransform.h:
104549         * gst/geometrictransform/gstpinch.c:
104550         * gst/geometrictransform/gstpinch.h:
104551           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
104552           Adds an intermediary baseclass named gstcirclegeometrictransform
104553           to keep common properties code for filters that operate on
104554           a circular area.
104555
104556 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104557
104558         * gst/geometrictransform/gstpinch.c:
104559         * gst/geometrictransform/gstpinch.h:
104560           pinch: Some optimization using the prepare func
104561           Small optimization by precalculating the center of the effect,
104562           also use newly added _CAST macro.
104563
104564 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104565
104566         * gst/geometrictransform/gstgeometrictransform.c:
104567         * gst/geometrictransform/gstgeometrictransform.h:
104568           geometrictransform: Adds prepare function and cleanup
104569           Adds a prepare function to make subclasses precalculate values
104570           that will be used throughout the mapping functions.
104571           Also adds a missing cleanup to fix a memleak
104572
104573 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104574
104575         * gst/geometrictransform/gstgeometrictransform.c:
104576         * gst/geometrictransform/gstgeometrictransform.h:
104577           geometrictransform: Precalculate mapping array
104578           Precalculate when setting caps the warping map to avoid
104579           recalculating it every buffer
104580
104581 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104582
104583         * gst/geometrictransform/gstgeometrictransform.c:
104584           geometrictransform: Accept any rgb or gray
104585           Using gstvideo functions geometrictransform can handle
104586           rgb or gray, put that on template caps
104587
104588 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104589
104590         * gst/geometrictransform/gstgeometrictransform.c:
104591         * gst/geometrictransform/gstgeometrictransform.h:
104592         * gst/geometrictransform/gstpinch.c:
104593           geometrictransform: Rename some variables for clarity
104594           Renames some variables and adds a minimum doc to the
104595           mapping function for a little clarity.
104596           Also uses gstvideo functions for the row and pixel strides
104597           instead of hardcoded values
104598
104599 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104600
104601         * configure.ac:
104602         * gst/geometrictransform/Makefile.am:
104603         * gst/geometrictransform/gstgeometrictransform.c:
104604         * gst/geometrictransform/gstgeometrictransform.h:
104605         * gst/geometrictransform/gstpinch.c:
104606         * gst/geometrictransform/gstpinch.h:
104607         * gst/geometrictransform/plugin.c:
104608           geometrictransform: New plugin for geometric transforms
104609           Adds a new plugin that has elements that perform geometric
104610           transformations to images. By geometric transformations I mean
104611           that the operations are functions that given the output pixel
104612           position, get the pixel position in the input image. This pixel
104613           is then copied from input to output.
104614           The gstgeometrictransform baseclass makes it easy to write
104615           such elements. It boils down to write the mapping function
104616           and exposing properties
104617           Already added the first of the elements, 'pinch'. It's a common
104618           effect in image editors, like gimp (distort -> pinch)
104619
104620 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
104621
104622         * tools/element-maker:
104623         * tools/gobject.c:
104624         * tools/gstbasesink.c:
104625         * tools/gstbasesrc.c:
104626           tools: flesh out element-maker templates
104627
104628 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
104629
104630         * gst/bayer/gstbayer2rgb.c:
104631           bayer2rgb: handle other bayer formats
104632
104633 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
104634
104635         * gst/bayer/gstrgb2bayer.c:
104636         * gst/bayer/gstrgb2bayer.h:
104637           rgb2bayer: handle multiple bayer formats
104638
104639 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
104640
104641         * gst/bayer/Makefile.am:
104642         * gst/bayer/gstbayer.c:
104643         * gst/bayer/gstrgb2bayer.c:
104644         * gst/bayer/gstrgb2bayer.h:
104645           bayer: Add rgb2bayer element
104646           Mostly for testing/completeness.
104647
104648 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104649
104650         * sys/shm/gstshmsink.c:
104651         * sys/shm/gstshmsrc.c:
104652           shm: fix debug messages
104653           Misc. printf format fixes and missing arguments.
104654
104655 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104656
104657         * sys/shm/gstshmsink.c:
104658           shmsink: Make static function static
104659
104660 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104661
104662         * sys/shm/gstshmsink.c:
104663         * sys/shm/gstshmsrc.c:
104664           shm: Use gst_element_class_set_details_simple
104665
104666 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104667
104668         * configure.ac:
104669         * gst/shm/Makefile.am:
104670         * gst/shm/gstshm.c:
104671         * gst/shm/gstshmsink.c:
104672         * gst/shm/gstshmsink.h:
104673         * gst/shm/gstshmsrc.c:
104674         * gst/shm/gstshmsrc.h:
104675         * gst/shm/shmalloc.c:
104676         * gst/shm/shmalloc.h:
104677         * gst/shm/shmpipe.c:
104678         * gst/shm/shmpipe.h:
104679         * sys/Makefile.am:
104680         * sys/shm/Makefile.am:
104681         * sys/shm/gstshm.c:
104682         * sys/shm/gstshmsink.c:
104683         * sys/shm/gstshmsink.h:
104684         * sys/shm/gstshmsrc.c:
104685         * sys/shm/gstshmsrc.h:
104686         * sys/shm/shmalloc.c:
104687         * sys/shm/shmalloc.h:
104688         * sys/shm/shmpipe.c:
104689         * sys/shm/shmpipe.h:
104690           shm: Move to sys/ since it doesn't exist on windows
104691
104692 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104693
104694         * gst/shm/gstshmsrc.c:
104695           shmsrc: Fix indentation
104696
104697 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104698
104699         * gst/shm/gstshmsink.c:
104700         * gst/shm/shmpipe.c:
104701         * gst/shm/shmpipe.h:
104702           shmsink: Print errors if fchmod fails
104703
104704 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104705
104706         * gst/shm/shmpipe.c:
104707           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
104708           If sp_open_shm errors out trying to open a shm area, it would crash
104709           when trying to free the area. The RETURN_ERROR macro calls
104710           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
104711           sp_shm_close, with self == NULL, which it then tries to access a
104712           parameter of without checking. This patch checks to make sure
104713           self != NULL before accessing that parameter.
104714
104715 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104716
104717         * gst/shm/shmpipe.c:
104718           shmpipe: Update code standard
104719
104720 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104721
104722         * gst/shm/gstshmsrc.c:
104723           shmsrc: Add socket path to error message
104724
104725 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104726
104727         * gst/shm/shmpipe.c:
104728           shmpipe: Remove wrong test inversion
104729
104730 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104731
104732         * gst/shm/shmpipe.c:
104733           shmpipe: Verify that accept succeeds
104734
104735 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104736
104737         * gst/shm/shmpipe.c:
104738           shmpipe: Fix one byte overflow
104739
104740 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104741
104742         * gst/shm/gstshmsink.c:
104743         * gst/shm/gstshmsrc.c:
104744           shmsrc: Improve debug prints
104745
104746 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104747
104748         * gst/shm/gstshmsink.c:
104749           shmsink: Get potentially modified after opening shmpipe
104750
104751 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104752
104753         * gst/shm/shmpipe.c:
104754         * gst/shm/shmpipe.h:
104755           shm: Try alternate paths for the socket
104756
104757 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104758
104759         * gst/shm/shmpipe.c:
104760           shmpipe: Don't pretend the path is random
104761
104762 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104763
104764         * gst/shm/shmpipe.c:
104765           shmpipe: Create shm area exclusively
104766
104767 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104768
104769         * gst/shm/shmalloc.h:
104770         * gst/shm/shmpipe.c:
104771         * gst/shm/shmpipe.h:
104772           shmalloc: Make it build in non-glib world
104773
104774 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104775
104776         * gst/shm/gstshmsrc.c:
104777         * gst/shm/gstshmsrc.h:
104778           shmsrc: Make the shmpipe life independant of the element states
104779
104780 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104781
104782         * gst/shm/shmpipe.c:
104783           shmpipe: Simplify handling of random paths
104784
104785 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104786
104787         * gst/shm/gstshmsrc.c:
104788           shmpipe: Remove useless attrib
104789
104790 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104791
104792         * gst/shm/shmpipe.c:
104793           shmpipe: Ref client shmarea when a buffer is received in it
104794
104795 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104796
104797         * gst/shm/shmpipe.c:
104798           shmpipe: Don't dec old shm area when new one is added
104799           Its ref will be dropped when the "close" message arrives
104800
104801 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104802
104803         * gst/shm/gstshmsrc.c:
104804           shmsrc: Lock uses of shmpipe
104805
104806 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
104807
104808         * gst/shm/gstshmsrc.c:
104809           shmsrc: Add is-live property
104810
104811 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
104812
104813         * gst/shm/shmpipe.c:
104814           shm: Print details on errors
104815
104816 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
104817
104818         * gst/shm/gstshmsink.c:
104819         * gst/shm/shmpipe.c:
104820           shm: Make valgrind happy
104821
104822 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
104823
104824         * gst/shm/gstshmsink.c:
104825           shmsink: Don't block on EOS in non-blocking mode
104826
104827 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
104828
104829         * gst/shm/shmpipe.c:
104830           shm: Block if required
104831
104832 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
104833
104834         * gst/shm/gstshm.h:
104835         * gst/shm/gstshmsink.c:
104836         * gst/shm/gstshmsink.h:
104837           shmsink: Port to ShmPipe
104838
104839 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
104840
104841         * gst/shm/gstshmsrc.c:
104842         * gst/shm/gstshmsrc.h:
104843           shmsrc: Port to ShmPipe
104844
104845 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
104846
104847         * gst/shm/Makefile.am:
104848         * gst/shm/shmalloc.c:
104849         * gst/shm/shmalloc.h:
104850         * gst/shm/shmpipe.c:
104851         * gst/shm/shmpipe.h:
104852           shm: Add shmpipe implementation
104853
104854 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104855
104856         * configure.ac:
104857         * gst/shm/Makefile.am:
104858         * gst/shm/gstshm.c:
104859         * gst/shm/gstshm.h:
104860         * gst/shm/gstshmsink.c:
104861         * gst/shm/gstshmsink.h:
104862         * gst/shm/gstshmsrc.c:
104863         * gst/shm/gstshmsrc.h:
104864           shm: Add shm based sink and src
104865           These two elements (shmsink and shmsrc) communicate buffers using POSIX
104866           shared memory. They also communicate the caps. The source currently acts as
104867           a live source and ignores the timestamps coming from the sink. It also does
104868           not transfer the tags.
104869
104870 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
104871
104872         * gst/mpegdemux/gstmpegtsdemux.c:
104873           mpegtsdemux: Some checks to avoid asserts
104874           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
104875           This fixes a couple of calls where the value being passed is not
104876           verified to be non-NULL first.
104877           https://bugzilla.gnome.org/show_bug.cgi?id=620456
104878
104879 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104880
104881         * ext/vp8/gstvp8enc.c:
104882           vp8enc: fix printf format warning in log message
104883           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
104884           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
104885
104886 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104887
104888         * gst/rtpmux/gstrtpdtmfmux.c:
104889           rtpmux: fix missing debug log message argument
104890
104891 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
104892
104893         * gst/invtelecine/gstinvtelecine.c:
104894           invtelecine: add an assert to placate gcc-4.5
104895
104896 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
104897
104898         * gst-libs/gst/video/gstbasevideoparse.c:
104899           basevideoparse: fix warning
104900
104901 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
104902
104903         * gst-libs/gst/video/gstbasevideoparse.c:
104904           basevideoparse: remove bogus api
104905
104906 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
104907
104908         * gst-libs/gst/video/gstbasevideoencoder.c:
104909         * gst-libs/gst/video/gstbasevideoutils.c:
104910         * gst-libs/gst/video/gstbasevideoutils.h:
104911           basevideo: remove gst_base_video_state_from_caps
104912
104913 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
104914
104915         * gst-libs/gst/video/gstbasevideoutils.c:
104916           basevideo: remove compatibility code
104917
104918 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
104919
104920         * configure.ac:
104921           configure: Orc is not required
104922
104923 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
104924
104925         * gst-libs/gst/video/gstbasevideocodec.c:
104926         * gst-libs/gst/video/gstbasevideodecoder.c:
104927         * gst-libs/gst/video/gstbasevideoencoder.c:
104928         * gst-libs/gst/video/gstbasevideoparse.c:
104929         * gst-libs/gst/video/gstbasevideoutils.c:
104930           basevideo: use debug category for each class
104931
104932 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
104933
104934         * gst-libs/gst/video/gstbasevideoutils.c:
104935           basevideo: Fail if caps don't contain a framerate field
104936           Return false from the caps parsing function if there is no framerate
104937           field in the provided caps
104938           Merging previous commit into current codebase.
104939
104940 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
104941
104942         * gst-libs/gst/video/gstbasevideodecoder.c:
104943         * gst-libs/gst/video/gstbasevideodecoder.h:
104944           basevideodecoder: create new segments if missing
104945
104946 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
104947
104948         * gst-libs/gst/video/gstbasevideodecoder.c:
104949           basevideo: Add a warning
104950           Merging previous commit into current codebase.
104951
104952 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104953
104954         * ext/vp8/Makefile.am:
104955         * gst-libs/gst/video/Makefile.am:
104956         * gst-libs/gst/video/gstbasevideocodec.h:
104957         * gst-libs/gst/video/gstbasevideodecoder.h:
104958         * gst-libs/gst/video/gstbasevideoencoder.h:
104959         * gst-libs/gst/video/gstbasevideoparse.h:
104960         * gst-libs/gst/video/gstbasevideoutils.h:
104961           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
104962           Add some guards and fat warnings to the header files with still unstable
104963           API, so people who just look at the installed headers know that it
104964           actually is unstable API.
104965           Merging previous commit into current codebase.
104966
104967 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104968
104969         * ext/mimic/gstmimdec.c:
104970           mimdec: Clear adapter when flushing
104971
104972 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104973
104974         * ext/mimic/gstmimdec.c:
104975           mimdec: Stop decoding if can't push
104976
104977 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104978
104979         * ext/mimic/gstmimdec.c:
104980           mimdec: Flush adapter right ater using it
104981
104982 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
104983
104984         * ext/mimic/gstmimenc.c:
104985           mimenc: No need to do a try allocation
104986
104987 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
104988
104989         * ext/mimic/gstmimenc.c:
104990           mimenc: Document paused-mode property
104991
104992 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104993
104994         * ext/mimic/gstmimdec.c:
104995         * ext/mimic/gstmimenc.c:
104996           mimic: Use log loglevel for messages that are shown on every frame
104997
104998 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104999
105000         * ext/mimic/gstmimdec.c:
105001         * ext/mimic/gstmimdec.h:
105002           mimdec: Remove object lock usage, stream lock is enough
105003
105004 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105005
105006         * ext/mimic/gstmimdec.c:
105007           mimdec: Output framerate is unknown
105008
105009 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105010
105011         * ext/mimic/gstmimdec.c:
105012         * ext/mimic/gstmimdec.h:
105013           mimdec: Remove local state variable from instance
105014
105015 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105016
105017         * ext/mimic/gstmimdec.c:
105018           mimdec: Remove useless variable
105019
105020 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105021
105022         * ext/mimic/gstmimdec.c:
105023           mimdec: Make caps a lot stricter
105024
105025 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105026
105027         * ext/mimic/gstmimenc.c:
105028           mimenc: Set delta_unit flag on intra frames
105029
105030 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105031
105032         * ext/mimic/gstmimdec.c:
105033         * ext/mimic/gstmimenc.c:
105034           mimic: Initialize encoder/decoders in state change and setcaps where possible
105035
105036 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105037
105038         * ext/mimic/gstmimdec.c:
105039         * ext/mimic/gstmimenc.c:
105040           mimic: Fix element details
105041
105042 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105043
105044         * ext/mimic/gstmimenc.c:
105045           mimic: Hold element lock while accessing the clock
105046
105047 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105048
105049         * ext/mimic/gstmimenc.c:
105050           mimic: Refactor tcp header creation to not make a separate buffer
105051
105052 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105053
105054         * ext/mimic/gstmimenc.c:
105055           mimic: Function can't fail
105056
105057 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105058
105059         * ext/mimic/gstmimdec.c:
105060         * ext/mimic/gstmimenc.c:
105061           mimic: Remove C++ style comments
105062
105063 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105064
105065         * ext/mimic/gstmimdec.c:
105066         * ext/mimic/gstmimenc.c:
105067           mimic: Use GST_ELEMENT_ERROR when returning a flow error
105068
105069 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105070
105071         * ext/mimic/gstmimdec.h:
105072         * ext/mimic/gstmimenc.h:
105073           mimic: Fix GST_MIM_*_CLASS macros
105074
105075 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105076
105077         * ext/mimic/gstmimenc.c:
105078           mimic: Warn if paused-mode is toggled while playing
105079
105080 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105081
105082         * ext/mimic/gstmimdec.c:
105083         * ext/mimic/gstmimenc.c:
105084           mimic: Add GST_DEBUG_FUNCPTR where appropriate
105085
105086 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105087
105088         * ext/mimic/gstmimdec.c:
105089         * ext/mimic/gstmimdec.h:
105090         * ext/mimic/gstmimenc.c:
105091         * ext/mimic/gstmimenc.h:
105092         * ext/mimic/gstmimic.c:
105093           mimic: Rename functions/macros to match class names
105094
105095 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105096
105097         * gst/rtpmux/gstrtpdtmfmux.c:
105098           rtpdtmfmux: Add some debug messages
105099
105100 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105101
105102         * gst/rtpmux/gstrtpdtmfmux.c:
105103         * gst/rtpmux/gstrtpdtmfmux.h:
105104         * gst/rtpmux/gstrtpmux.c:
105105         * gst/rtpmux/gstrtpmux.h:
105106           rtpdtmfmux: Remove stream-lock event handling
105107
105108 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105109
105110         * gst/rtpmux/gstrtpdtmfmux.c:
105111           rtpdtmfmux: Update doc for simplification
105112
105113 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105114
105115         * gst/dtmf/gstdtmfsrc.c:
105116         * gst/dtmf/gstrtpdtmfsrc.c:
105117           dtmf: Remove rtpdtmfmux stream-lock code
105118
105119 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105120
105121         * tests/check/elements/rtpmux.c:
105122           tests: Change tests to not use the priority pads instead of the events
105123
105124 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105125
105126         * gst/rtpmux/gstrtpdtmfmux.c:
105127         * gst/rtpmux/gstrtpdtmfmux.h:
105128           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
105129
105130 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105131
105132         * gst/rtpmux/gstrtpdtmfmux.c:
105133         * gst/rtpmux/gstrtpmux.c:
105134         * gst/rtpmux/gstrtpmux.h:
105135           rtpdtmfmux: Add priority sink pads
105136
105137 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105138
105139         * gst/rtpmux/gstrtpdtmfmux.c:
105140           rtpdtmfmux: Cleanup event function
105141
105142 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105143
105144         * gst/rtpmux/gstrtpmux.c:
105145         * gst/rtpmux/gstrtpmux.h:
105146         * tests/check/elements/rtpmux.c:
105147           rtpmux: Aggregate incoming segments
105148
105149 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105150
105151         * gst/rtpmux/gstrtpdtmfmux.c:
105152           rtpdtmfmux: Update documentation
105153
105154 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105155
105156         * gst/rtpmux/gstrtpmux.c:
105157         * gst/rtpmux/gstrtpmux.h:
105158           rtpmux: Simplify request pad creation
105159
105160 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
105161
105162         * gst-libs/gst/video/gstbasevideocodec.c:
105163         * gst-libs/gst/video/gstbasevideodecoder.c:
105164         * gst-libs/gst/video/gstbasevideoencoder.c:
105165         * gst-libs/gst/video/gstbasevideoparse.c:
105166           basevideo: make printf formats portable
105167
105168 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
105169
105170         * configure.ac:
105171           Update Orc requirement to 0.4.4.1
105172
105173 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
105174
105175           Merge branch 'hacking'
105176
105177 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
105178
105179         * gst/invtelecine/gstinvtelecine.c:
105180           invtelecine: Add verify-field-flags property
105181           When enabled, check that the video matches the field flags on the
105182           incoming buffers.
105183
105184 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
105185
105186         * gst/invtelecine/gstinvtelecine.c:
105187           invtelecine: remove old code
105188
105189 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
105190
105191         * gst/invtelecine/gstinvtelecine.c:
105192           invtelecine: Add 4:2:2 formats
105193
105194 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
105195
105196         * gst/invtelecine/gstinvtelecine.c:
105197           invtelecine: Change format table
105198           Add format name, phase table.
105199
105200 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
105201
105202         * gst/invtelecine/gstinvtelecine.c:
105203           invtelecine: Add multiple pulldown formats
105204
105205 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
105206
105207         * gst/invtelecine/Makefile.am:
105208         * gst/invtelecine/gstinvtelecine.c:
105209           invtelecine: handle different frame sizes
105210
105211 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
105212
105213         * gst-libs/gst/video/gstbasevideodecoder.c:
105214           basevideodecoder: (in vp8) Mark discont buffers
105215
105216 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
105217
105218         * gst/ivfparse/gstivfparse.c:
105219           ivfparse: Fix format string warning
105220           Fixes #620324
105221
105222 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
105223
105224         * tests/icles/Makefile.am:
105225           cog: remove old tests
105226
105227 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
105228
105229         * tests/check/Makefile.am:
105230           tests: Add orc tests to check Makefile
105231
105232 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
105233
105234         * configure.ac:
105235         * ext/cog/Makefile.am:
105236         * ext/cog/cog.orc:
105237         * ext/cog/cogframe.c:
105238         * ext/cog/cogvirtframe.c:
105239         * ext/cog/gstcogorc-dist.c:
105240         * ext/cog/gstcogorc-dist.h:
105241         * ext/cog/gstcogorc.orc:
105242           cog: use common/orc.mak
105243
105244 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105245
105246         * ext/schroedinger/gstschroenc.c:
105247           schro: Fix segfault on EOS
105248
105249 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
105250
105251         * ext/schroedinger/gstschrodec.c:
105252         * ext/schroedinger/gstschroenc.c:
105253         * ext/schroedinger/gstschroparse.c:
105254           schro: fix for base video updates
105255
105256 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105257
105258         * ext/dirac/gstdiracenc.cc:
105259           dirac: Fixes for base video encoder changes
105260
105261 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
105262
105263         * ext/vp8/Makefile.am:
105264         * ext/vp8/gst/video/gstbasevideocodec.c:
105265         * ext/vp8/gst/video/gstbasevideocodec.h:
105266         * ext/vp8/gst/video/gstbasevideodecoder.c:
105267         * ext/vp8/gst/video/gstbasevideodecoder.h:
105268         * ext/vp8/gst/video/gstbasevideoencoder.c:
105269         * ext/vp8/gst/video/gstbasevideoencoder.h:
105270         * ext/vp8/gst/video/gstbasevideoparse.c:
105271         * ext/vp8/gst/video/gstbasevideoparse.h:
105272         * ext/vp8/gst/video/gstbasevideoutils.c:
105273         * ext/vp8/gst/video/gstbasevideoutils.h:
105274         * ext/vp8/gst/video/gstvideocompat.c:
105275         * ext/vp8/gst/video/gstvideocompat.h:
105276         * gst-libs/gst/video/gstbasevideocodec.c:
105277         * gst-libs/gst/video/gstbasevideocodec.h:
105278         * gst-libs/gst/video/gstbasevideodecoder.c:
105279         * gst-libs/gst/video/gstbasevideodecoder.h:
105280         * gst-libs/gst/video/gstbasevideoencoder.c:
105281         * gst-libs/gst/video/gstbasevideoencoder.h:
105282         * gst-libs/gst/video/gstbasevideoparse.c:
105283         * gst-libs/gst/video/gstbasevideoparse.h:
105284         * gst-libs/gst/video/gstbasevideoutils.c:
105285         * gst-libs/gst/video/gstbasevideoutils.h:
105286           basevideo: Move base video from vp8 to gst-libs
105287
105288 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
105289
105290         * common:
105291           Automatic update of common submodule
105292           From 17f89e5 to 47683c1
105293
105294 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
105295
105296         * common:
105297           Automatic update of common submodule
105298           From fd7ca04 to 17f89e5
105299
105300 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105301
105302         * ext/vp8/gstvp8dec.c:
105303         * ext/vp8/gstvp8enc.c:
105304         * ext/vp8/gstvp8utils.h:
105305           vp8: Use VPX_PLANE_* instead of PLANE_*
105306
105307 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105308
105309         * ext/vp8/gstvp8utils.h:
105310           vp8: Add compatilibity defines to work with older versions of libvpx too
105311
105312 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
105313
105314         * ext/vp8/gstvp8enc.c:
105315           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
105316           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
105317
105318 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105319
105320         * ext/vp8/gstvp8enc.c:
105321           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
105322
105323 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105324
105325         * gst/ivfparse/gstivfparse.c:
105326           ivfparse: Send an initial NEWSEGMENT event
105327
105328 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105329
105330         * configure.ac:
105331         * gst/ivfparse/Makefile.am:
105332         * gst/ivfparse/gstivfparse.c:
105333           ivfparse: Integrate into the build system
105334
105335 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105336
105337         * gst/ivfparse/gstivfparse.c:
105338         * gst/ivfparse/gstivfparse.h:
105339           ivfparse: Add simple IVF parser
105340           This only supports VP8 so far.
105341           Fixes bug #619158.
105342
105343 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105344
105345         * ext/vp8/gstvp8dec.c:
105346           vp8dec: Set decoder deadline from the QoS information
105347
105348 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105349
105350         * configure.ac:
105351         * docs/plugins/inspect/plugin-adpcmdec.xml:
105352         * docs/plugins/inspect/plugin-adpcmenc.xml:
105353         * docs/plugins/inspect/plugin-aiff.xml:
105354         * docs/plugins/inspect/plugin-alsaspdif.xml:
105355         * docs/plugins/inspect/plugin-amrwbenc.xml:
105356         * docs/plugins/inspect/plugin-apexsink.xml:
105357         * docs/plugins/inspect/plugin-asfmux.xml:
105358         * docs/plugins/inspect/plugin-assrender.xml:
105359         * docs/plugins/inspect/plugin-audioparsersbad.xml:
105360         * docs/plugins/inspect/plugin-autoconvert.xml:
105361         * docs/plugins/inspect/plugin-bayer.xml:
105362         * docs/plugins/inspect/plugin-bz2.xml:
105363         * docs/plugins/inspect/plugin-camerabin.xml:
105364         * docs/plugins/inspect/plugin-cdaudio.xml:
105365         * docs/plugins/inspect/plugin-cdxaparse.xml:
105366         * docs/plugins/inspect/plugin-celt.xml:
105367         * docs/plugins/inspect/plugin-cog.xml:
105368         * docs/plugins/inspect/plugin-dataurisrc.xml:
105369         * docs/plugins/inspect/plugin-dc1394.xml:
105370         * docs/plugins/inspect/plugin-dccp.xml:
105371         * docs/plugins/inspect/plugin-debugutilsbad.xml:
105372         * docs/plugins/inspect/plugin-dfbvideosink.xml:
105373         * docs/plugins/inspect/plugin-dirac.xml:
105374         * docs/plugins/inspect/plugin-dtmf.xml:
105375         * docs/plugins/inspect/plugin-dtsdec.xml:
105376         * docs/plugins/inspect/plugin-dvb.xml:
105377         * docs/plugins/inspect/plugin-dvdspu.xml:
105378         * docs/plugins/inspect/plugin-faac.xml:
105379         * docs/plugins/inspect/plugin-faad.xml:
105380         * docs/plugins/inspect/plugin-fbdevsink.xml:
105381         * docs/plugins/inspect/plugin-festival.xml:
105382         * docs/plugins/inspect/plugin-freeze.xml:
105383         * docs/plugins/inspect/plugin-frei0r.xml:
105384         * docs/plugins/inspect/plugin-gsm.xml:
105385         * docs/plugins/inspect/plugin-gstsiren.xml:
105386         * docs/plugins/inspect/plugin-h264parse.xml:
105387         * docs/plugins/inspect/plugin-hdvparse.xml:
105388         * docs/plugins/inspect/plugin-id3tag.xml:
105389         * docs/plugins/inspect/plugin-invtelecine.xml:
105390         * docs/plugins/inspect/plugin-jack.xml:
105391         * docs/plugins/inspect/plugin-jpegformat.xml:
105392         * docs/plugins/inspect/plugin-kate.xml:
105393         * docs/plugins/inspect/plugin-ladspa.xml:
105394         * docs/plugins/inspect/plugin-legacyresample.xml:
105395         * docs/plugins/inspect/plugin-liveadder.xml:
105396         * docs/plugins/inspect/plugin-metadata.xml:
105397         * docs/plugins/inspect/plugin-mimic.xml:
105398         * docs/plugins/inspect/plugin-mms.xml:
105399         * docs/plugins/inspect/plugin-modplug.xml:
105400         * docs/plugins/inspect/plugin-mpeg2enc.xml:
105401         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
105402         * docs/plugins/inspect/plugin-mpegdemux2.xml:
105403         * docs/plugins/inspect/plugin-mpegpsmux.xml:
105404         * docs/plugins/inspect/plugin-mpegtsmux.xml:
105405         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
105406         * docs/plugins/inspect/plugin-mplex.xml:
105407         * docs/plugins/inspect/plugin-musepack.xml:
105408         * docs/plugins/inspect/plugin-musicbrainz.xml:
105409         * docs/plugins/inspect/plugin-mve.xml:
105410         * docs/plugins/inspect/plugin-mxf.xml:
105411         * docs/plugins/inspect/plugin-mythtv.xml:
105412         * docs/plugins/inspect/plugin-nas.xml:
105413         * docs/plugins/inspect/plugin-neon.xml:
105414         * docs/plugins/inspect/plugin-nsf.xml:
105415         * docs/plugins/inspect/plugin-nuvdemux.xml:
105416         * docs/plugins/inspect/plugin-ofa.xml:
105417         * docs/plugins/inspect/plugin-pcapparse.xml:
105418         * docs/plugins/inspect/plugin-pnm.xml:
105419         * docs/plugins/inspect/plugin-qtmux.xml:
105420         * docs/plugins/inspect/plugin-rawparse.xml:
105421         * docs/plugins/inspect/plugin-real.xml:
105422         * docs/plugins/inspect/plugin-resindvd.xml:
105423         * docs/plugins/inspect/plugin-rfbsrc.xml:
105424         * docs/plugins/inspect/plugin-rsvg.xml:
105425         * docs/plugins/inspect/plugin-rtpmux.xml:
105426         * docs/plugins/inspect/plugin-scaletempo.xml:
105427         * docs/plugins/inspect/plugin-schro.xml:
105428         * docs/plugins/inspect/plugin-sdl.xml:
105429         * docs/plugins/inspect/plugin-sdp.xml:
105430         * docs/plugins/inspect/plugin-segmentclip.xml:
105431         * docs/plugins/inspect/plugin-selector.xml:
105432         * docs/plugins/inspect/plugin-sndfile.xml:
105433         * docs/plugins/inspect/plugin-soundtouch.xml:
105434         * docs/plugins/inspect/plugin-speed.xml:
105435         * docs/plugins/inspect/plugin-stereo.xml:
105436         * docs/plugins/inspect/plugin-subenc.xml:
105437         * docs/plugins/inspect/plugin-tta.xml:
105438         * docs/plugins/inspect/plugin-valve.xml:
105439         * docs/plugins/inspect/plugin-vcdsrc.xml:
105440         * docs/plugins/inspect/plugin-videomeasure.xml:
105441         * docs/plugins/inspect/plugin-videosignal.xml:
105442         * docs/plugins/inspect/plugin-vmnc.xml:
105443         * docs/plugins/inspect/plugin-vp8.xml:
105444         * docs/plugins/inspect/plugin-wildmidi.xml:
105445         * docs/plugins/inspect/plugin-xvid.xml:
105446         * docs/plugins/inspect/plugin-zbar.xml:
105447         * win32/common/config.h:
105448           Back to development
105449
105450 === release 0.10.19 ===
105451
105452 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105453
105454         * ChangeLog:
105455         * NEWS:
105456         * RELEASE:
105457         * configure.ac:
105458         * docs/plugins/gst-plugins-bad-plugins.args:
105459         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105460         * docs/plugins/gst-plugins-bad-plugins.interfaces:
105461         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
105462         * docs/plugins/inspect/plugin-adpcmdec.xml:
105463         * docs/plugins/inspect/plugin-adpcmenc.xml:
105464         * docs/plugins/inspect/plugin-aiff.xml:
105465         * docs/plugins/inspect/plugin-alsaspdif.xml:
105466         * docs/plugins/inspect/plugin-amrwbenc.xml:
105467         * docs/plugins/inspect/plugin-apexsink.xml:
105468         * docs/plugins/inspect/plugin-asfmux.xml:
105469         * docs/plugins/inspect/plugin-assrender.xml:
105470         * docs/plugins/inspect/plugin-audioparsersbad.xml:
105471         * docs/plugins/inspect/plugin-autoconvert.xml:
105472         * docs/plugins/inspect/plugin-bayer.xml:
105473         * docs/plugins/inspect/plugin-bz2.xml:
105474         * docs/plugins/inspect/plugin-camerabin.xml:
105475         * docs/plugins/inspect/plugin-cdaudio.xml:
105476         * docs/plugins/inspect/plugin-cdxaparse.xml:
105477         * docs/plugins/inspect/plugin-celt.xml:
105478         * docs/plugins/inspect/plugin-cog.xml:
105479         * docs/plugins/inspect/plugin-dataurisrc.xml:
105480         * docs/plugins/inspect/plugin-dc1394.xml:
105481         * docs/plugins/inspect/plugin-dccp.xml:
105482         * docs/plugins/inspect/plugin-debugutilsbad.xml:
105483         * docs/plugins/inspect/plugin-dfbvideosink.xml:
105484         * docs/plugins/inspect/plugin-dirac.xml:
105485         * docs/plugins/inspect/plugin-dtmf.xml:
105486         * docs/plugins/inspect/plugin-dtsdec.xml:
105487         * docs/plugins/inspect/plugin-dvb.xml:
105488         * docs/plugins/inspect/plugin-dvdspu.xml:
105489         * docs/plugins/inspect/plugin-faac.xml:
105490         * docs/plugins/inspect/plugin-faad.xml:
105491         * docs/plugins/inspect/plugin-fbdevsink.xml:
105492         * docs/plugins/inspect/plugin-festival.xml:
105493         * docs/plugins/inspect/plugin-freeze.xml:
105494         * docs/plugins/inspect/plugin-frei0r.xml:
105495         * docs/plugins/inspect/plugin-gsm.xml:
105496         * docs/plugins/inspect/plugin-gstsiren.xml:
105497         * docs/plugins/inspect/plugin-h264parse.xml:
105498         * docs/plugins/inspect/plugin-hdvparse.xml:
105499         * docs/plugins/inspect/plugin-id3tag.xml:
105500         * docs/plugins/inspect/plugin-invtelecine.xml:
105501         * docs/plugins/inspect/plugin-jack.xml:
105502         * docs/plugins/inspect/plugin-jpegformat.xml:
105503         * docs/plugins/inspect/plugin-kate.xml:
105504         * docs/plugins/inspect/plugin-ladspa.xml:
105505         * docs/plugins/inspect/plugin-legacyresample.xml:
105506         * docs/plugins/inspect/plugin-liveadder.xml:
105507         * docs/plugins/inspect/plugin-metadata.xml:
105508         * docs/plugins/inspect/plugin-mimic.xml:
105509         * docs/plugins/inspect/plugin-mms.xml:
105510         * docs/plugins/inspect/plugin-modplug.xml:
105511         * docs/plugins/inspect/plugin-mpeg2enc.xml:
105512         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
105513         * docs/plugins/inspect/plugin-mpegdemux2.xml:
105514         * docs/plugins/inspect/plugin-mpegpsmux.xml:
105515         * docs/plugins/inspect/plugin-mpegtsmux.xml:
105516         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
105517         * docs/plugins/inspect/plugin-mplex.xml:
105518         * docs/plugins/inspect/plugin-musepack.xml:
105519         * docs/plugins/inspect/plugin-musicbrainz.xml:
105520         * docs/plugins/inspect/plugin-mve.xml:
105521         * docs/plugins/inspect/plugin-mxf.xml:
105522         * docs/plugins/inspect/plugin-mythtv.xml:
105523         * docs/plugins/inspect/plugin-nas.xml:
105524         * docs/plugins/inspect/plugin-neon.xml:
105525         * docs/plugins/inspect/plugin-nsf.xml:
105526         * docs/plugins/inspect/plugin-nuvdemux.xml:
105527         * docs/plugins/inspect/plugin-ofa.xml:
105528         * docs/plugins/inspect/plugin-pcapparse.xml:
105529         * docs/plugins/inspect/plugin-pnm.xml:
105530         * docs/plugins/inspect/plugin-qtmux.xml:
105531         * docs/plugins/inspect/plugin-rawparse.xml:
105532         * docs/plugins/inspect/plugin-real.xml:
105533         * docs/plugins/inspect/plugin-resindvd.xml:
105534         * docs/plugins/inspect/plugin-rfbsrc.xml:
105535         * docs/plugins/inspect/plugin-rsvg.xml:
105536         * docs/plugins/inspect/plugin-rtpmux.xml:
105537         * docs/plugins/inspect/plugin-scaletempo.xml:
105538         * docs/plugins/inspect/plugin-schro.xml:
105539         * docs/plugins/inspect/plugin-sdl.xml:
105540         * docs/plugins/inspect/plugin-sdp.xml:
105541         * docs/plugins/inspect/plugin-segmentclip.xml:
105542         * docs/plugins/inspect/plugin-selector.xml:
105543         * docs/plugins/inspect/plugin-sndfile.xml:
105544         * docs/plugins/inspect/plugin-soundtouch.xml:
105545         * docs/plugins/inspect/plugin-speed.xml:
105546         * docs/plugins/inspect/plugin-stereo.xml:
105547         * docs/plugins/inspect/plugin-subenc.xml:
105548         * docs/plugins/inspect/plugin-tta.xml:
105549         * docs/plugins/inspect/plugin-valve.xml:
105550         * docs/plugins/inspect/plugin-vcdsrc.xml:
105551         * docs/plugins/inspect/plugin-videomeasure.xml:
105552         * docs/plugins/inspect/plugin-videosignal.xml:
105553         * docs/plugins/inspect/plugin-vmnc.xml:
105554         * docs/plugins/inspect/plugin-vp8.xml:
105555         * docs/plugins/inspect/plugin-wildmidi.xml:
105556         * docs/plugins/inspect/plugin-xvid.xml:
105557         * docs/plugins/inspect/plugin-zbar.xml:
105558         * gst-plugins-bad.doap:
105559         * win32/common/config.h:
105560           Release 0.10.19
105561
105562 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105563
105564         * po/af.po:
105565         * po/az.po:
105566         * po/bg.po:
105567         * po/ca.po:
105568         * po/cs.po:
105569         * po/da.po:
105570         * po/de.po:
105571         * po/en_GB.po:
105572         * po/es.po:
105573         * po/eu.po:
105574         * po/fi.po:
105575         * po/fr.po:
105576         * po/hu.po:
105577         * po/id.po:
105578         * po/it.po:
105579         * po/ja.po:
105580         * po/ky.po:
105581         * po/lt.po:
105582         * po/lv.po:
105583         * po/mt.po:
105584         * po/nb.po:
105585         * po/nl.po:
105586         * po/or.po:
105587         * po/pl.po:
105588         * po/pt_BR.po:
105589         * po/ru.po:
105590         * po/sk.po:
105591         * po/sq.po:
105592         * po/sr.po:
105593         * po/sv.po:
105594         * po/tr.po:
105595         * po/uk.po:
105596         * po/vi.po:
105597         * po/zh_CN.po:
105598           Update .po files
105599
105600 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105601
105602         * docs/plugins/Makefile.am:
105603           docs: add some distclean rules to fix distcheck
105604           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
105605           them because we do have libs/interfaces stuff as well now (namely
105606           GstPhotography).
105607
105608 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105609
105610         * docs/plugins/Makefile.am:
105611         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105612           docs: fix build of gtk-doc scanner
105613
105614 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105615
105616         * ext/vp8/gstvp8enc.c:
105617           vp8enc: Move debug output one line above where the packet is still valid
105618
105619 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105620
105621         * ext/vp8/gstvp8enc.c:
105622           vp8enc: Correctly ignore non-frame packets from the encoder
105623           Fixes bug #619916.
105624
105625 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105626
105627         * gst/mpegvideoparse/mpegvideoparse.c:
105628           mpegvideoparse: change profile and level strings to something nicer-looking
105629           This is more in line with what we do elsewhere, even if it doesn't
105630           resemble the offical abbreviations exactly.
105631           See #616078.
105632
105633 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105634
105635         * gst/h264parse/gsth264parse.c:
105636           h264parse: plug a few memory leaks
105637           Fixes #619617.
105638
105639 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105640
105641         * configure.ac:
105642         * win32/common/config.h:
105643           0.10.18.3 pre-release
105644
105645 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105646
105647         * configure.ac:
105648         * docs/plugins/Makefile.am:
105649         * docs/plugins/camerabin.dot:
105650         * docs/plugins/camerabin.png:
105651         * docs/plugins/figures/Makefile.am:
105652         * docs/plugins/figures/camerabin.dot:
105653         * docs/plugins/figures/camerabin.png:
105654           docs: fix dist/distcheck issues with camerabin figures
105655           Move figures into docs/plugins as well, to avoid issues with
105656           make dist and make distcheck (make distdir will not first descend
105657           into child directories). Out-of-source build seems to still work
105658           as well.
105659
105660 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105661
105662         * po/af.po:
105663         * po/az.po:
105664         * po/bg.po:
105665         * po/ca.po:
105666         * po/cs.po:
105667         * po/da.po:
105668         * po/de.po:
105669         * po/en_GB.po:
105670         * po/es.po:
105671         * po/eu.po:
105672         * po/fi.po:
105673         * po/fr.po:
105674         * po/hu.po:
105675         * po/id.po:
105676         * po/it.po:
105677         * po/ja.po:
105678         * po/ky.po:
105679         * po/lt.po:
105680         * po/lv.po:
105681         * po/mt.po:
105682         * po/nb.po:
105683         * po/nl.po:
105684         * po/or.po:
105685         * po/pl.po:
105686         * po/pt_BR.po:
105687         * po/ru.po:
105688         * po/sk.po:
105689         * po/sq.po:
105690         * po/sr.po:
105691         * po/sv.po:
105692         * po/tr.po:
105693         * po/uk.po:
105694         * po/vi.po:
105695         * po/zh_CN.po:
105696           po: update translations
105697
105698 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105699
105700         * common:
105701           Automatic update of common submodule
105702           From 357b0db to fd7ca04
105703
105704 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
105705
105706         * configure.ac:
105707         * ext/mplex/Makefile.am:
105708           mplex: add MPLEX_LDFLAGS variable
105709           So mingw32 users can hack around a compiler/linker bug.
105710           Fixes #617145
105711
105712 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
105713
105714         * gst/mpegvideoparse/mpegpacketiser.c:
105715         * gst/mpegvideoparse/mpegvideoparse.c:
105716           mpegvideoparse: fix crash if downstream is unliked
105717           mpeg_packetizer_get_block() in some circumstances (here: if
105718           downstream was unlinked) returns a block but does not set the
105719           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
105720           access.
105721           Fixes #619502.
105722
105723 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105724
105725         * docs/plugins/gst-plugins-bad-plugins.signals:
105726         * docs/plugins/inspect/plugin-app.xml:
105727         * gst-libs/gst/app/.gitignore:
105728         * gst-libs/gst/app/Makefile.am:
105729         * gst-libs/gst/app/gstapp-marshal.list:
105730         * gst-libs/gst/app/gstappbuffer.c:
105731         * gst-libs/gst/app/gstappbuffer.h:
105732         * gst-libs/gst/app/gstappsink.c:
105733         * gst-libs/gst/app/gstappsink.h:
105734         * gst-libs/gst/app/gstappsrc.c:
105735         * gst-libs/gst/app/gstappsrc.h:
105736         * gst/app/Makefile.am:
105737         * gst/app/gstapp.c:
105738           Removing remaining gstapp*
105739           There are some remaining gstapp* living unlinked from the build scripts.
105740           Remove them.
105741
105742 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105743
105744         * tests/check/Makefile.am:
105745           camerabin: Fix test build
105746           Adds missing -bad cflags to camerabin tests.
105747
105748 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
105749
105750         * gst/mpegdemux/mpegtspacketizer.c:
105751           mpegtspacketizer: fix minor memory leak
105752           Don't leak language code.
105753           Fixes #619444.
105754
105755 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
105756
105757         * ext/cog/gstcogcolorspace.c:
105758           cogcolorspace: resample YUV->YUV conversions
105759           Fixes a segfault (bug #618044).
105760
105761 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
105762
105763         * sys/vcd/vcdsrc.c:
105764           vcdsrc: change VCD URI handler to the DVD scheme
105765           The current URI parsing code doesn't allow setting the "device"
105766           from which the VCD should be read.
105767           Use the same structure as the DVD URI handling instead, so that
105768           devices can be passed in the URI, as well as track number.
105769           Up the rank of the VCD plugin so that it can be auto-plugged and
105770           used by Totem.
105771           https://bugzilla.gnome.org/show_bug.cgi?id=340986
105772
105773 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105774
105775         * ext/vp8/gst/video/gstbasevideodecoder.c:
105776           basevideodecoder: Take the frame duration into account when calculating the earliest time
105777           This formula is used in many other elements too.
105778           Fixes bug #619318.
105779
105780 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105781
105782         * ext/vp8/gst/video/gstbasevideodecoder.c:
105783           basevideodecoder: Reset QoS values when necessary
105784
105785 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105786
105787         * ext/vp8/gstvp8enc.c:
105788           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
105789           Fixes bug #619344.
105790
105791 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
105792
105793         * ext/vp8/gst/video/gstbasevideodecoder.c:
105794         * ext/vp8/gst/video/gstbasevideodecoder.h:
105795         * ext/vp8/gst/video/gstbasevideoutils.h:
105796         * ext/vp8/gstvp8dec.c:
105797           vp8dec: drop late frames after decoding them
105798           This saves a memcpy, which is always something.
105799
105800 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
105801
105802         * ext/vp8/gstvp8enc.c:
105803           vp8enc: threads property
105804           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
105805           in a test from ~24 s to ~19 s, so this is quite useful.
105806           Ideally we should let 0 be the default and automatically match the number
105807           of CPU cores (or something).
105808
105809 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
105810
105811         * ext/vp8/gstvp8enc.c:
105812           vp8enc: add mode property to switch between CBR/VBR
105813           Always using CBR when bitrate is used isn't that great, VBR mode
105814           can produce meaningful results too.
105815
105816 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105817
105818         * ext/vp8/gstvp8dec.c:
105819           vp8dec: Only enable postprocessing if the decoder supports it
105820
105821 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
105822
105823         * ext/vp8/plugin.c:
105824           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
105825           Fixup for bug #619172.
105826
105827 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
105828
105829         * ext/vp8/gstvp8dec.c:
105830         * ext/vp8/gstvp8enc.c:
105831           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
105832           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
105833
105834 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
105835
105836         * configure.ac:
105837           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
105838           Fixup for bug #619172.
105839
105840 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105841
105842         * ext/vp8/gstvp8enc.c:
105843           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
105844
105845 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105846
105847         * configure.ac:
105848         * ext/vp8/gstvp8dec.c:
105849         * ext/vp8/gstvp8enc.c:
105850         * ext/vp8/plugin.c:
105851           vp8: Only enable the encoder or decoder if it's available in libvpx
105852           Fixes bug #619172.
105853
105854 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
105855
105856         * ext/vp8/gstvp8dec.c:
105857         * ext/vp8/gstvp8enc.c:
105858         * ext/vp8/plugin.c:
105859           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
105860           This may not be very autotoolish, but works with libvpx in the state
105861           that libvpx is actually in. Moved the debug init to the elements
105862           themselves to minimize amount of #ifdefs
105863
105864 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105865
105866         * docs/plugins/Makefile.am:
105867           docs: fix html image location for out-of-source build
105868
105869 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
105870
105871         * ext/vp8/gstvp8enc.c:
105872           vp8enc: Limit max-latency to 25 to match libvpx
105873           From libvpx/vp8/encoder/onyx_int.h:
105874           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
105875           While we don't need to be tied to what libvpx does internally, it
105876           doesn't make sense to pretend to support longer frame lags than are
105877           actually possible.
105878
105879 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105880
105881         * ext/vp8/gstvp8dec.c:
105882         * ext/vp8/gstvp8enc.c:
105883         * ext/vp8/gstvp8utils.c:
105884           vp8: Undef HAVE_CONFIG_H before including libvpx headers
105885           A public libvpx header includes private headers if this is
105886           defined, causing compilation failures because the private headers
105887           are not installed of course.
105888
105889 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105890
105891         * ext/vp8/gstvp8enc.c:
105892           vp8enc: Some more minor adjustments for the Ogg mapping
105893
105894 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
105895
105896         * configure.ac:
105897         * ext/audiofile/Makefile.am:
105898         * ext/dirac/Makefile.am:
105899         * ext/resindvd/Makefile.am:
105900         * ext/schroedinger/Makefile.am:
105901         * ext/sndfile/Makefile.am:
105902         * gst-libs/gst/app/Makefile.am:
105903         * gst-libs/gst/interfaces/Makefile.am:
105904         * gst-libs/gst/signalprocessor/Makefile.am:
105905         * gst-libs/gst/video/Makefile.am:
105906         * gst/aiff/Makefile.am:
105907         * gst/asfmux/Makefile.am:
105908         * gst/audiobuffer/Makefile.am:
105909         * gst/camerabin/Makefile.am:
105910         * gst/dvdspu/Makefile.am:
105911         * gst/nuvdemux/Makefile.am:
105912         * gst/videomeasure/Makefile.am:
105913         * sys/dvb/Makefile.am:
105914         * sys/dxr3/Makefile.am:
105915         * tests/examples/camerabin/Makefile.am:
105916           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
105917           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
105918           and fix all the Makefiles that use it.  This is so that all the
105919           include directories are added in the proper order: first the
105920           directories in srcdir/builddir, then gst-plugins-base dirs, then
105921           gstreamer dirs.  If the order is wrong, installed headers may be
105922           used instead of local headers and/or uninstalled headers from -base.
105923
105924 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105925
105926         * ext/vp8/gstvp8dec.c:
105927           vp8dec: Fix memory leak
105928
105929 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105930
105931         * ext/vp8/gstvp8enc.c:
105932           vp8enc: Adjust Ogg mapping for the changes
105933
105934 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
105935
105936         * gst/qtmux/fourcc.h:
105937         * gst/qtmux/gstqtmux.c:
105938         * gst/qtmux/gstqtmuxmap.c:
105939           qtmux: Add VP8
105940
105941 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105942
105943         * ext/vp8/gstvp8dec.c:
105944           vp8dec: Add properties to control the VP8 decoder post processing feature
105945           This is disabled by default for now.
105946
105947 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105948
105949         * ext/vp8/gstvp8enc.c:
105950           vp8enc: Rename keyframe-interval to max-keyframe-distance
105951           And use default settings for buffer sizes until we expose this
105952           somehow.
105953
105954 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105955
105956         * ext/vp8/Makefile.am:
105957         * ext/vp8/gstvp8dec.c:
105958         * ext/vp8/gstvp8enc.c:
105959         * ext/vp8/gstvp8utils.c:
105960         * ext/vp8/gstvp8utils.h:
105961           vp8: Improve error handling and debug output
105962
105963 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105964
105965         * ext/vp8/gstvp8dec.c:
105966         * ext/vp8/gstvp8enc.c:
105967           vp8: Use correct strides and plane offsets for GStreamer
105968
105969 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105970
105971         * ext/vp8/gstvp8enc.c:
105972           vp8enc: Implement GstTagSetter interface
105973
105974 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105975
105976         * ext/vp8/gstvp8enc.c:
105977           vp8enc: Fix setting of the keyframe flag on encoded frames
105978
105979 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105980
105981         * ext/vp8/gstvp8enc.c:
105982           vp8enc: Post an error message on the bus if encoder initialization fails
105983
105984 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105985
105986         * ext/vp8/gstvp8dec.c:
105987           vp8dec: Fix memory leaks and fail if initializing the decoder fails
105988
105989 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
105990
105991         * ext/vp8/gstvp8enc.c:
105992           vp8enc: Set timebase
105993           Also misc cleanup.
105994
105995 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105996
105997         * ext/vp8/gstvp8dec.c:
105998           vp8dec: Fix decoding of invisible frames
105999
106000 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106001
106002         * ext/vp8/gstvp8enc.c:
106003           vp8enc: Update the latency when initializing the encoder
106004
106005 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106006
106007         * ext/vp8/gstvp8dec.c:
106008           vp8dec: Correctly initialize stream info before peeking at the stream
106009           Otherwise peeking will fail and we'll get invalid values
106010
106011 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106012
106013         * ext/vp8/gstvp8dec.c:
106014           vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
106015
106016 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106017
106018         * ext/vp8/gstvp8enc.c:
106019           vp8enc: Add support for invisible frames and the Ogg mapping
106020
106021 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
106022
106023         * ext/vp8/gstvp8dec.c:
106024           vp8dec: Fix reset after seeking
106025           Also remove some unused code.
106026
106027 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106028
106029         * ext/vp8/gstvp8enc.c:
106030           vp8enc: Set frame numbers as buffer offsets
106031
106032 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106033
106034         * ext/vp8/gstvp8enc.c:
106035           vp8enc: Always get as many frames as possible from the encoder
106036
106037 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106038
106039         * ext/vp8/gstvp8enc.c:
106040           vp8enc: Fill the oldest pending frame instead of the newest
106041
106042 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106043
106044         * ext/vp8/gstvp8enc.c:
106045           vp8enc: Correctly set delta unit flag for non-keyframes
106046
106047 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
106048
106049         * configure.ac:
106050         * ext/Makefile.am:
106051         * ext/vp8/Makefile.am:
106052         * ext/vp8/gst/video/gstbasevideocodec.c:
106053         * ext/vp8/gst/video/gstbasevideocodec.h:
106054         * ext/vp8/gst/video/gstbasevideodecoder.c:
106055         * ext/vp8/gst/video/gstbasevideodecoder.h:
106056         * ext/vp8/gst/video/gstbasevideoencoder.c:
106057         * ext/vp8/gst/video/gstbasevideoencoder.h:
106058         * ext/vp8/gst/video/gstbasevideoparse.c:
106059         * ext/vp8/gst/video/gstbasevideoparse.h:
106060         * ext/vp8/gst/video/gstbasevideoutils.c:
106061         * ext/vp8/gst/video/gstbasevideoutils.h:
106062         * ext/vp8/gst/video/gstvideocompat.c:
106063         * ext/vp8/gst/video/gstvideocompat.h:
106064         * ext/vp8/gstvp8dec.c:
106065         * ext/vp8/gstvp8enc.c:
106066         * ext/vp8/plugin.c:
106067           vp8: Add encoder/decoder
106068
106069 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
106070
106071         * gst/h264parse/gsth264parse.c:
106072           h264parse: fix wrong timestamps in some cases after seeking.
106073           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
106074
106075 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
106076
106077         * gst/mpegdemux/gstmpegtsdemux.c:
106078           mpegtsdemux: fix memory corruption when parsing adaptation field
106079
106080 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106081
106082         * ext/Makefile.am:
106083         * ext/polyp/Makefile.am:
106084         * ext/polyp/plugin.c:
106085         * ext/polyp/polypsink.c:
106086         * ext/polyp/polypsink.h:
106087           Remove unused polyp audio plugin code
106088           polypaudio was renamed to pulseaudio ages ago.
106089           Fixes #618867.
106090
106091 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106092
106093         * configure.ac:
106094         * ext/Makefile.am:
106095           resindvd: Check for dvdnav and dvdread libraries
106096
106097 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
106098
106099         * tests/examples/camerabin/Makefile.am:
106100           examples: Don't install camerabin examples
106101
106102 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106103
106104         * configure.ac:
106105         * win32/common/config.h:
106106           0.10.18.2 pre-release
106107
106108 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106109
106110         * docs/plugins/gst-plugins-bad-plugins.args:
106111         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106112         * docs/plugins/gst-plugins-bad-plugins.interfaces:
106113           docs: remove more cruft related to plugins that have been moved to -good
106114
106115 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106116
106117         * common:
106118           Automatic update of common submodule
106119           From 4d67bd6 to 357b0db
106120
106121 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106122
106123         * configure.ac:
106124           configure: fix --disable-external
106125
106126 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106127
106128         * Makefile.am:
106129           build: add old shave files in common to 'cruft' files
106130
106131 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106132
106133         * gst/festival/gstfestival.c:
106134           festival: Only close the connection if it's opened
106135
106136 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
106137
106138         * gst/festival/gstfestival.c:
106139           festival: Don't open an infinite number of connections to the server and close connections
106140           Fixes bug #618527.
106141
106142 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106143
106144         * ext/jack/gstjackaudiosrc.c:
106145           jacksrc: make sure we always read nframes
106146           Error out when we are asked to read a different size that what was configured as
106147           the jack period size because that would mean something else is wrong.
106148           Fixes #618409
106149
106150 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
106151
106152         * ext/jack/gstjackaudiosrc.c:
106153         * ext/jack/gstjackaudiosrc.h:
106154           jack: improve process_cb
106155
106156 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
106157
106158         * gst/frei0r/gstfrei0r.c:
106159         * gst/frei0r/gstfrei0r.h:
106160           frei0r: Fix setting of boolean values
106161           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
106162           Fixes bug #618388.
106163
106164 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
106165
106166         * gst/mpegdemux/mpegtspacketizer.c:
106167         * gst/mpegdemux/mpegtspacketizer.h:
106168         * gst/mpegdemux/mpegtsparse.c:
106169           mpegtsparse: parse TDT table in mpegts.
106170           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
106171           is not calculating crc for sections with table_id 0x70 - 0x72 because they
106172           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
106173           output bus message.
106174
106175 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106176
106177         * po/af.po:
106178         * po/az.po:
106179         * po/bg.po:
106180         * po/ca.po:
106181         * po/cs.po:
106182         * po/da.po:
106183         * po/de.po:
106184         * po/en_GB.po:
106185         * po/es.po:
106186         * po/eu.po:
106187         * po/fi.po:
106188         * po/fr.po:
106189         * po/hu.po:
106190         * po/id.po:
106191         * po/it.po:
106192         * po/ja.po:
106193         * po/ky.po:
106194         * po/lt.po:
106195         * po/lv.po:
106196         * po/mt.po:
106197         * po/nb.po:
106198         * po/nl.po:
106199         * po/or.po:
106200         * po/pl.po:
106201         * po/pt_BR.po:
106202         * po/ru.po:
106203         * po/sk.po:
106204         * po/sq.po:
106205         * po/sr.po:
106206         * po/sv.po:
106207         * po/tr.po:
106208         * po/uk.po:
106209         * po/vi.po:
106210         * po/zh_CN.po:
106211           po: remove oss4 strings
106212
106213 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106214
106215         * Makefile.am:
106216         * configure.ac:
106217         * docs/plugins/inspect/plugin-oss4.xml:
106218         * gst-plugins-bad.spec.in:
106219         * po/POTFILES.in:
106220         * sys/Makefile.am:
106221         * sys/oss4/Makefile.am:
106222         * sys/oss4/oss4-audio.c:
106223         * sys/oss4/oss4-audio.h:
106224         * sys/oss4/oss4-mixer-enum.c:
106225         * sys/oss4/oss4-mixer-enum.h:
106226         * sys/oss4/oss4-mixer-slider.c:
106227         * sys/oss4/oss4-mixer-slider.h:
106228         * sys/oss4/oss4-mixer-switch.c:
106229         * sys/oss4/oss4-mixer-switch.h:
106230         * sys/oss4/oss4-mixer.c:
106231         * sys/oss4/oss4-mixer.h:
106232         * sys/oss4/oss4-property-probe.c:
106233         * sys/oss4/oss4-property-probe.h:
106234         * sys/oss4/oss4-sink.c:
106235         * sys/oss4/oss4-sink.h:
106236         * sys/oss4/oss4-soundcard.h:
106237         * sys/oss4/oss4-source.c:
106238         * sys/oss4/oss4-source.h:
106239         * tests/icles/.gitignore:
106240         * tests/icles/Makefile.am:
106241         * tests/icles/test-oss4.c:
106242           Remove oss4 plugin
106243           It has been moved to gst-plugins-good.
106244           See #614305.
106245
106246 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106247
106248         * Makefile.am:
106249         * configure.ac:
106250         * docs/plugins/Makefile.am:
106251         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106252         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106253         * docs/plugins/inspect/plugin-imagefreeze.xml:
106254         * gst/imagefreeze/Makefile.am:
106255         * gst/imagefreeze/gstimagefreeze.c:
106256         * gst/imagefreeze/gstimagefreeze.h:
106257         * tests/check/Makefile.am:
106258         * tests/check/elements/.gitignore:
106259         * tests/check/elements/imagefreeze.c:
106260           Remove imagefreeze plugin/element.
106261           It has been moved to gst-plugins-good.
106262           See #613786.
106263
106264 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106265
106266         * tests/check/pipelines/tagschecking.c:
106267           tests: don't fail tagschecking test if qtdemux is not available or too old
106268
106269 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106270
106271         * Makefile.am:
106272         * docs/plugins/Makefile.am:
106273         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106274         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106275         * docs/plugins/inspect/plugin-debugutilsbad.xml:
106276         * gst/debugutils/Makefile.am:
106277         * gst/debugutils/debugutilsbad.c:
106278         * gst/debugutils/gstcapssetter.c:
106279         * gst/debugutils/gstcapssetter.h:
106280         * tests/check/Makefile.am:
106281         * tests/check/elements/.gitignore:
106282         * tests/check/elements/capssetter.c:
106283           Remove capssetter element
106284           It has been moved to gst-plugins-good.
106285           See #617739.
106286
106287 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106288
106289         * configure.ac:
106290           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
106291
106292 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106293
106294         * tests/examples/scaletempo/demo-gui.c:
106295           scaletempo: Don't use deprecated GTK symbols in the demo
106296
106297 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
106298
106299         * ext/mimic/gstmimdec.c:
106300           mimdec: Don't try to re-send the same event more than once
106301
106302 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
106303
106304         * gst/jpegformat/gstjifmux.c:
106305         * gst/jpegformat/gstjpegparse.c:
106306           jpegformat: make the intention of the elements more clear
106307
106308 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106309
106310         * gst/jpegformat/gstjifmux.c:
106311           Revert "jifmux: Merge xmp and tagsetter tags."
106312           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
106313           jifmux shouldn't be able to handle jif and shouldn't expect
106314           any xmp on its data. So, no need to handle them.
106315
106316 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106317
106318         * gst/jpegformat/gstjifmux.c:
106319           jifmux: Merge xmp and tagsetter tags.
106320           When the current file already has tags, they shouldn't be ignored,
106321           parse them and merge with the tagsetter ones.
106322
106323 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106324
106325         * gst/jpegformat/gstjifmux.c:
106326           jifmux: Reject buffers without caps
106327           jifmux expects whole jpeg pictures in buffers, so it should
106328           reject buffers without caps.
106329
106330 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106331
106332         * gst/jpegformat/gstjifmux.c:
106333           jifmux: Be safe and check bytewriter returns
106334           Check GstByteWriter returns to know when recombining the image
106335           failed and log a warning.
106336
106337 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106338
106339         * gst/jpegformat/gstjifmux.c:
106340           jifmux: Avoid adding 2 xmp packets
106341           jifmux was only appending a new xmp packet to the stream,
106342           it should replace if there is already one.
106343
106344 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
106345
106346         * docs/plugins/Makefile.am:
106347         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106348         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106349           docs: add freeze to plugin docs
106350
106351 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106352
106353         * examples/mpts_test2.c:
106354         * tests/examples/mpegtsmux/mpts_test2.c:
106355           mpegtsmux: Move multi-program muxing example at least to the correct directory
106356           But it doesn't work out of the box because of hardcoded paths.
106357
106358 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
106359
106360         * ext/mimic/gstmimdec.c:
106361           mimic: Push out newsegment from current timestamp if the incoming ts is valid
106362           Push out newsegment event with the timestamp from the incoming buffer if
106363           the incoming buffers have a valid timestamp but no valid newsegment event
106364           has been through.
106365
106366 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
106367
106368         * ext/resindvd/resindvdsrc.c:
106369           resindvd: Apply caps to generated buffers
106370           Avoid the new warning from the core about not being able to apply caps
106371           to NAV packet buffers, where resindvdsrc holds a ref.
106372
106373 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106374
106375         * gst/debugutils/gstcapssetter.c:
106376         * gst/debugutils/gstcapssetter.h:
106377           capssetter: Some minor cleanup
106378
106379 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106380
106381         * ext/libmms/gstmms.c:
106382           mmssrc: Use the escaped location for the RTSP redirect message
106383           gst_uri_get_location() unescapes the location, which could result in
106384           an invalid RTSP URI.
106385
106386 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106387
106388         * ext/libmms/gstmms.c:
106389           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
106390           Fixes bug #617650.
106391
106392 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106393
106394         * ext/libmms/gstmms.c:
106395           mmssrc: Some random cleanup
106396
106397 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106398
106399         * gst/imagefreeze/gstimagefreeze.c:
106400           imagefreeze: Set fixed caps on the correct pad
106401           This makes the sink getcaps function actually used instead of using
106402           the fixed caps function for it.
106403
106404 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106405
106406         * tests/examples/camerabin/.gitignore:
106407           Add new camerabin test binary to .gitignore
106408
106409 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106410
106411         * sys/vdpau/gstvdp.h:
106412           vdpau: fix small typo
106413
106414 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106415
106416         * sys/vdpau/Makefile.am:
106417         * sys/vdpau/gstvdp.h:
106418           vdpau: add leftover gstvdp.h
106419
106420 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106421
106422         * sys/vdpau/gstvdpvideopostprocess.c:
106423           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
106424
106425 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106426
106427         * sys/vdpau/gstvdpoutputsrcpad.c:
106428           vdpau: remove debug code
106429
106430 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106431
106432         * sys/vdpau/gstvdpsink.c:
106433         * sys/vdpau/gstvdpvideobuffer.c:
106434         * sys/vdpau/gstvdpvideobuffer.h:
106435         * sys/vdpau/gstvdpvideopostprocess.c:
106436         * sys/vdpau/gstvdpvideosrcpad.c:
106437           vdpau: small api cleanup
106438           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
106439           gst_vdp_video_buffer_get_allowed_caps
106440
106441 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106442
106443         * sys/vdpau/gstvdp.c:
106444         * sys/vdpau/gstvdpoutputsrcpad.h:
106445           vdpau: small fixes
106446
106447 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106448
106449         * sys/vdpau/gstvdpau.c:
106450           vdpau: add back gstvdpau.c
106451
106452 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106453
106454         * sys/vdpau/gstvdp.c:
106455         * sys/vdpau/gstvdpdevice.c:
106456         * sys/vdpau/gstvdpdevice.h:
106457         * sys/vdpau/gstvdputils.c:
106458         * sys/vdpau/gstvdputils.h:
106459         * sys/vdpau/gstvdpvideobuffer.c:
106460         * sys/vdpau/gstvdpvideobuffer.h:
106461         * sys/vdpau/gstvdpvideosrcpad.c:
106462         * sys/vdpau/gstvdpvideosrcpad.h:
106463           vdpau: add gst_vdp_init function where we register types
106464
106465 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106466
106467         * sys/vdpau/Makefile.am:
106468         * sys/vdpau/gstvdpoutputbuffer.c:
106469         * sys/vdpau/gstvdpoutputbuffer.h:
106470         * sys/vdpau/gstvdpoutputsrcpad.c:
106471         * sys/vdpau/gstvdpoutputsrcpad.h:
106472         * sys/vdpau/gstvdpvideopostprocess.c:
106473         * sys/vdpau/gstvdpvideopostprocess.h:
106474           vdpau: add better error handling to GstVdpOutputSrcPad
106475           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
106476           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
106477           signal errors to the caller
106478
106479 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106480
106481         * sys/vdpau/gstvdpvideosrcpad.c:
106482         * sys/vdpau/gstvdpvideosrcpad.h:
106483           vdpau: make GstVdpVideoSrcPad(Class)? private
106484
106485 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106486
106487         * sys/vdpau/gstvdpmpegdec.c:
106488           vdpaumpegdec: follow GstVdpVideoSrcPad changes
106489
106490 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106491
106492         * sys/vdpau/gstvdpvideosrcpad.c:
106493         * sys/vdpau/gstvdpvideosrcpad.h:
106494           vdpau: remove template-caps propery form GstVdpVideoSrcPad
106495           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
106496           the _new function to be like gst_pad_new_from_template.
106497
106498 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
106499
106500         * sys/directdraw/gstdirectdrawsink.c:
106501         * sys/directsound/gstdirectsoundsrc.c:
106502           Fix warnings in directdrawsink and directsoundsrc
106503           Fixes #617331
106504
106505 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106506
106507         * configure.ac:
106508           Bump core/base requirements to released versions
106509
106510 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106511
106512         * gst/jpegformat/gstjpegparse.c:
106513           jpegparse: improve buffer scanning
106514           Specifically, when scanning for entropy data segment length and needing
106515           more data, do not rescan from start next time around, but resume at
106516           last position.
106517           See also #583047.
106518
106519 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
106520
106521         * ext/jack/Makefile.am:
106522         * ext/jack/gstjackaudiosrc.c:
106523         * ext/jack/gstjackutil.c:
106524         * ext/jack/gstjackutil.h:
106525           jack: implement multichannel support correctly for jackaudiosrc
106526           Fixes parts of bug #616541.
106527
106528 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
106529
106530         * sys/oss4/oss4-sink.c:
106531         * sys/oss4/oss4-sink.h:
106532           oss4sink: implement GstStreamVolume interface and add mute and volume properties
106533           OSS4 supports per-stream volume control, so expose this using the right
106534           API, so that playbin2 and applications like totem can make use of it
106535           (instead of using a volume element for volume control).
106536           Fixes #614305.
106537
106538 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
106539
106540         * ext/kate/gstkateenc.c:
106541         * ext/kate/gstkatespu.c:
106542         * ext/mpeg2enc/gstmpeg2encoptions.cc:
106543         * ext/timidity/gsttimidity.c:
106544         * gst/dccp/gstdccp.c:
106545         * sys/acmenc/acmenc.c:
106546         * sys/acmmp3dec/acmmp3dec.c:
106547         * sys/wininet/gstwininetsrc.c:
106548           Fix printf format strings for gcc 4.5
106549           Done on Windows/MinGW.
106550           Fixes #617146
106551
106552 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
106553
106554         * ext/jack/gstjackaudiosink.c:
106555         * ext/jack/gstjackaudiosrc.c:
106556         * ext/jack/gstjackringbuffer.h:
106557           jack: remove empty dispose and finalize methods
106558
106559 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
106560
106561         * ext/jack/gstjackaudiosink.c:
106562         * ext/jack/gstjackaudiosrc.c:
106563           jack: don't leak caps
106564           Add dispose methods to clear caps.
106565
106566 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
106567
106568         * ext/jack/gstjackaudiosink.c:
106569         * ext/jack/gstjackaudiosrc.c:
106570           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
106571
106572 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
106573
106574         * ext/ladspa/gstladspa.c:
106575         * ext/lv2/gstlv2.c:
106576           ladspa,lv2: don't fail in plugin_init when having 0 elements
106577           If we fail, the plugin scanner will blacklist us.
106578
106579 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106580
106581         * common:
106582           Automatic update of common submodule
106583           From fc85867 to 4d67bd6
106584
106585 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106586
106587         * gst/camerabin/camerabinvideo.c:
106588         * gst/camerabin/gstcamerabin.c:
106589           camerabin: add meaningful names for queue elements inside camerabin
106590
106591 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106592
106593         * gst/mpeg4videoparse/mpeg4videoparse.c:
106594           mpeg4videoparse: also set short configuration data in codec_data
106595           That is, header configuration may start at Video Object (startcode),
106596           rather than at Visual Object Sequence, which is catered for and parsed,
106597           so let's also take it as codec_data if no more available.
106598           Fixes (remainder of) #572551.
106599
106600 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106601
106602         * gst/camerabin/gstcamerabin.c:
106603           camerabin: Avoid crashing when setting zoom in NULL
106604           Avoid setting zoom in NULL state because the source is not
106605           set yet and this leads to a crash. It is set on READY > PAUSED
106606           anyway.
106607
106608 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
106609
106610         * gst/mpegvideoparse/mpegpacketiser.c:
106611         * gst/mpegvideoparse/mpegpacketiser.h:
106612         * gst/mpegvideoparse/mpegvideoparse.c:
106613           mpegvideoparse: Export profile and level in caps
106614           This exports profile and level in caps for MPEG 2 streams.
106615           https://bugzilla.gnome.org/show_bug.cgi?id=616078
106616
106617 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106618
106619         * ext/resindvd/gstmpegdefs.h:
106620           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
106621           Fixes compiler warnings with gcc 4.5.
106622           This is the same as commit 5a51dbd.
106623
106624 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106625
106626         * gst/mpegdemux/gstmpegdefs.h:
106627           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
106628           Fixes compiler warning with gcc 4.5.
106629
106630 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106631
106632         * gst/mpegdemux/gstmpegdemux.c:
106633           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
106634           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
106635
106636 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106637
106638         * ext/resindvd/gstmpegdemux.c:
106639           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
106640           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
106641
106642 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106643
106644         * ext/metadata/metadataexif.c:
106645           metadata: Another workaround for enum values that are not actually member of the enum
106646
106647 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106648
106649         * ext/resindvd/gstmpegdemux.c:
106650           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
106651           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
106652
106653 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106654
106655         * sys/vdpau/gstvdpvideopostprocess.c:
106656           vdpau: Initialize possibly uninitialized variable
106657
106658 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106659
106660         * sys/dvb/gstdvbsrc.c:
106661           dvbsrc: Actually compare the state and not the state change return from _get_state()
106662
106663 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106664
106665         * gst/mpegdemux/gstmpegdemux.c:
106666           mpegpsdemux: Workaround new gcc 4.5 compiler warning
106667           gcc 4.5 warns when comparing some integer with an enum value, in
106668           the case of GstFlowReturn this is valid though. We should later
106669           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
106670           is released.
106671
106672 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106673
106674         * gst/cdxaparse/gstcdxaparse.c:
106675           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
106676
106677 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106678
106679         * configure.ac:
106680           configure: Drop -Wcast-align
106681           Commit message copied from core's commit from Benjamin Otte:
106682           246f5dba96a5b50bb74621af67b30942cca72af5
106683           Apparently gcc warns that GstMiniObject is not castable to
106684           GstEvent/Message/Buffer due to them containing 64bit variables, even
106685           though ARM hackers claim that those only need 4byte alignment. And as
106686           long as gcc behaves that way, this warning is not very useful.
106687           So we'll remove the warning until this problem is fixed.
106688           Fixes #615698
106689
106690 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
106691
106692         * gst/camerabin/gstcamerabin.c:
106693           camerabin: reset software zooming if not set by the photo interface
106694           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
106695
106696 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
106697
106698         * gst/invtelecine/gstinvtelecine.c:
106699           invtelecine: Fix up element details
106700
106701 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
106702
106703         * Makefile.am:
106704         * configure.ac:
106705         * tools/Makefile.am:
106706         * tools/base.c:
106707         * tools/element-maker:
106708         * tools/gobject.c:
106709         * tools/gstaudiofilter.c:
106710         * tools/gstaudiosink.c:
106711         * tools/gstaudiosrc.c:
106712         * tools/gstbaseaudiosink.c:
106713         * tools/gstbaseaudiosrc.c:
106714         * tools/gstbasertpdepayload.c:
106715         * tools/gstbasertppayload.c:
106716         * tools/gstbasesink.c:
106717         * tools/gstbasesrc.c:
106718         * tools/gstbasetransform.c:
106719         * tools/gstcddabasesrc.c:
106720         * tools/gstelement.c:
106721         * tools/gstpushsrc.c:
106722         * tools/gsttagdemux.c:
106723         * tools/gstvideosink.c:
106724           tools: Add element-maker
106725           Add a script that creates elements based on any of the GStreamer
106726           base classes.  It isn't very user friendly at the moment, one
106727           needs to edit the script to make it work properly.  Each base class
106728           has a template file describing what to put into the constructed
106729           element.  Eventually, these templates should be moved to reside
106730           with the base class source and installed to a well-known directory,
106731           where an installed script could find them.
106732           The template files use the .c ending so editors know they are C
106733           source, but gst-indent doesn't handle them correctly.  So they
106734           need to be committed with -n.  Ugh.  I'll try to figure out a fix
106735           for that soon.
106736
106737 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106738
106739         * gst/camerabin/gstcamerabin-enum.h:
106740         * gst/camerabin/gstcamerabin.c:
106741         * gst/camerabin/gstcamerabin.h:
106742         * gst/camerabin/gstcamerabinphotography.c:
106743           camerabin: Add video-capture-width/height/framerate properties
106744           Adds video-capture-width, video-capture-height and
106745           video-capture-framerate properties to allow applications to
106746           get/set those values. Getting was not possible before this patch,
106747           and setting was done through the set-video-resolution-fps
106748           action, which sets the properties and promptly resets the
106749           video source to use them.
106750           Fixes #614958
106751
106752 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106753
106754         * gst/camerabin/gstcamerabin-enum.h:
106755         * gst/camerabin/gstcamerabin.c:
106756         * gst/camerabin/gstcamerabin.h:
106757           camerabin: Adds image-capture-width/height properties
106758           Adds image-capture-width and image-capture-height properties
106759           to camerabin, allowing the user to get/set them. Getting was
106760           not possible before and setting was done through the
106761           set-image-resolution action, which shouldn't now just set
106762           the properties.
106763           Fixes #614958
106764
106765 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106766
106767         * gst-libs/gst/interfaces/photography.c:
106768         * gst/camerabin/gstcamerabin.c:
106769           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
106770           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
106771           in GstPhotography interface and in camerabin
106772
106773 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106774
106775         * gst/camerabin/gstcamerabin-enum.h:
106776         * gst/camerabin/gstcamerabin.c:
106777         * gst/camerabin/gstcamerabin.h:
106778         * tests/check/elements/camerabin.c:
106779           camerabin: add block-after-capture property for viewfinder blocking
106780           Adds block-after-capture property to block running viewfinder after capturing.
106781           This property is useful if application wants to display capture preview and avoid
106782           running viewfinder on background.
106783           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
106784
106785 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106786
106787         * tests/examples/camerabin/gst-camerabin-test.c:
106788           examples: camerabin: add viewfinder-filter and filter caps properties
106789           Adds support for setting filter-caps and viewfinder-filter
106790           properties in the gst-camerabin-test application
106791
106792 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
106793
106794         * gst-libs/gst/interfaces/photography.c:
106795         * gst-libs/gst/interfaces/photography.h:
106796         * gst/camerabin/gstcamerabin-enum.h:
106797         * gst/camerabin/gstcamerabin.c:
106798         * gst/camerabin/gstcamerabinphotography.c:
106799         * tests/check/elements/camerabin.c:
106800           GstPhotography: Add flicker and focus mode settings to photography API
106801           Adds flicker and focus mode settings to photography API and also
106802           implement it in camerabin.
106803
106804 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
106805
106806         * tests/examples/camerabin/Makefile.am:
106807         * tests/examples/camerabin/gst-camerabin-test.c:
106808           camerabin: add gst-camerabin-test command line test tool
106809           gst-camerabin-test tool can be used to capture still images and
106810           video clips using camerabin element.
106811
106812 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
106813
106814         * gst/camerabin/camerabinimage.c:
106815           camerabin: do not set imagebin sinkpad twice
106816           If we already have a sinkpad, do not get a new one
106817
106818 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
106819
106820         * tests/check/elements/camerabin.c:
106821           camerabin: update unit tests
106822           Add testing of setting and getting of camerabin property elements and
106823           add post-processing elements to pipeline.
106824
106825 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
106826
106827         * tests/check/elements/camerabin.c:
106828           camerabin: add unit tests for setting different flags when capturing
106829           Adds some tests that use flags for capturing to asure it works
106830           with flags set or not.
106831
106832 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
106833
106834         * tests/check/elements/camerabin.c:
106835           camerabin: add paused video capture file validity check in unit test
106836           Also check that the file captured in the paused capture unit test is
106837           playable.
106838
106839 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106840
106841         * gst/camerabin/gstcamerabin-enum.h:
106842         * gst/camerabin/gstcamerabin.c:
106843         * gst/camerabin/gstcamerabin.h:
106844         * tests/check/elements/camerabin.c:
106845           camerabin: add viewfinder-filter property
106846           Adds a new property called viewfinder-filter to camerabin.
106847           This property is used to add a filter to process the video
106848           flow right before the viewfinder sink.
106849           Also updates test to check property exists.
106850
106851 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106852
106853         * tests/check/elements/camerabin.c:
106854           camerabin: set videotestsrc pattern to white in unit test
106855           Lower complexity of encoding and videotestsrc redrawing in order
106856           to prevent unit test timeouts.
106857
106858 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106859
106860         * gst/camerabin/gstcamerabin.c:
106861           camerabin: proxy video source photography interface property notify signals
106862           If photography interface properties change in video source, notify the
106863           application by emitting notify for respective camerabin properties.
106864
106865 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
106866
106867         * tests/check/elements/camerabin.c:
106868           camerabin: New unit tests
106869           Add unit tests for camerabin properties setting and getting,
106870           adds one for video capturing with pause.
106871           Also does some c99 variable declaration fixes.
106872
106873 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
106874
106875         * tests/check/elements/camerabin.c:
106876           camerabin: update unit test to have test on recording snapshot preview
106877           Adds a small check to verify that the preview image message is
106878           being sent on video recording.
106879
106880 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106881
106882         * gst-libs/gst/interfaces/photography.c:
106883         * gst-libs/gst/interfaces/photography.h:
106884         * gst/camerabin/gstcamerabin-enum.h:
106885         * gst/camerabin/gstcamerabin.c:
106886         * gst/camerabin/gstcamerabinphotography.c:
106887           camerabin: add api to query supported image capture resolution
106888           Adds new property 'image-capture-supported-caps' to GstPhotography
106889           to query the supported image capture caps.
106890           Also implement it in camerabin.
106891
106892 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
106893
106894         * gst/camerabin/camerabinimage.c:
106895         * gst/camerabin/camerabinimage.h:
106896         * gst/camerabin/camerabinvideo.c:
106897         * gst/camerabin/camerabinvideo.h:
106898         * gst/camerabin/gstcamerabin.c:
106899         * gst/camerabin/gstcamerabin.h:
106900           camerabin: rename function and variable names, update documentation
106901           Get rid of user_* prefix internally, use app_* instead.
106902
106903 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106904
106905         * gst/camerabin/gstcamerabin-enum.h:
106906         * gst/camerabin/gstcamerabin.c:
106907         * gst/camerabin/gstcamerabin.h:
106908           camerabin: add video-source-filter property
106909           Add video-source-filter property that can be used to inject application
106910           specific gstreamer element to camerabin pipeline. The video-source-filter
106911           element will process all frames coming from video source.
106912           One could add image analyzers to collect information about the stream,
106913           or add image enhancers to improve capture quality, for example.
106914
106915 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
106916
106917         * tests/check/elements/aacparse.c:
106918         * tests/check/elements/amrparse.c:
106919           check: Don't re-declare 'GList *buffers' in the tests
106920           It's an external which lives in gstcheck.c. Redeclaring it makes some
106921           compilers/architectures think the 'buffers' in the individual tests are
106922           a different symbol... and therefore we end up comparing holodecks with
106923           oranges.
106924
106925 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106926
106927         * gst/camerabin/gstcamerabin.c:
106928           camerabin: don't try adapting image capture resolution if no source-resize flag
106929           If source-resize flag is disabled then set resolution to image capture caps
106930           according to capture resolution video source element produces. Otherwise we
106931           write wrong resolution to image metadata.
106932
106933 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106934
106935         * gst/camerabin/gstcamerabin.c:
106936           camerabin: Fix capturing flag handling after image has been captured
106937           Make sure capturing flag is unset and image-captured message is sent
106938           before sending eos event to image bin and saving the image to a file.
106939
106940 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106941
106942         * gst/camerabin/gstcamerabin.c:
106943           camerabin: fix setting filter-caps property in NULL state
106944           Split _set_capsfilter_caps() into two parts so that we can call one part
106945           regardless of the element state.
106946
106947 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106948
106949         * gst/camerabin/gstcamerabin.c:
106950           camerabin: improve image done signal emission
106951           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
106952           g_idle_add() is more likely to starve with higher priority events.
106953
106954 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
106955
106956         * configure.ac:
106957           configure: Remove -Wundef flag
106958           Same fix as for #615161
106959
106960 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106961
106962         * sys/vdpau/Makefile.am:
106963           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
106964
106965 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106966
106967         * tests/check/Makefile.am:
106968           tests: camerabin: enable camerabin tests
106969           Re-enabling camerabin tests, they are passing.
106970
106971 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106972
106973         * common:
106974           Automatic update of common submodule
106975           From fdf023d to fc85867
106976
106977 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
106978
106979         * tests/check/elements/jpegparse.c:
106980           tests: Fix compilation error on macosx
106981
106982 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106983
106984         * sys/oss4/oss4-audio.c:
106985           oss4: 8-bit PCM audio caps don't need an endianness field
106986
106987 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106988
106989         * sys/oss4/oss4-audio.c:
106990           oss4: don't iterate the formats table twice for each entry
106991           When iterating the formats table, we can just pass the whole
106992           entry to our helper function, which avoids iterating the table
106993           again to find the entry structure from the passed format id.
106994
106995 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106996
106997         * sys/oss4/oss4-audio.c:
106998           oss4: also accept formats not natively supported
106999           Also accept formats that are not natively supported by the
107000           hardware, OSS4 can convert them internally. List the native
107001           formats first in the caps though, to express our preference
107002           for the native formats. We need this in order to support the
107003           case properly where the audio hardware supports only e.g.
107004           little endian PCM, but the host is big endian, since many
107005           audio elements only support native endianness and make the
107006           reasonable assumption that any audiosink will be able to
107007           handle audio in native endianness.
107008           Based on patch by Jerry Tan <jerry.tan@sun.com>
107009           Fixes #614317.
107010
107011 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107012
107013         * ext/soundtouch/Makefile.am:
107014           soundtouch: use $(LIBM) in Makefile.am instead of -lm
107015
107016 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107017
107018         * gst/invtelecine/gstinvtelecine.c:
107019           invtelecine: fix print format in debug message
107020
107021 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107022
107023         * ext/assrender/gstassrender.c:
107024           assrender: pass constant string as format string to printf
107025           Fix compiler warning about non-string literal being passed as
107026           first argument to print.
107027
107028 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
107029
107030         * gst/audioparsers/gstbaseparse.c:
107031           baseparse: Don't emit bitrate tags too early
107032           We wait to parse a minimum number of frames (10, arbitrarily) before
107033           emiting bitrate tags so that our early estimates are not wildly
107034           inaccurate for streams that start with a silence. If the stream ends
107035           before that, we just emit the tags anyway.
107036           While it _would_ be nicer to be specify the threshold to start pushing
107037           the tags in terms of duration, this would introduce more complexity than
107038           this merits.
107039           https://bugzilla.gnome.org/show_bug.cgi?id=614991
107040
107041 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
107042
107043         * ext/metadata/metadataexif.c:
107044           metadata: fix crash when converting units
107045           x/y-resolution are fractions, so setting them using float values is not
107046           a good idea.
107047           https://bugzilla.redhat.com/show_bug.cgi?id=577655
107048
107049 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107050
107051         * gst/mpegdemux/gstmpegtsdemux.c:
107052           mpegtsdemux: Add support for BlueRay style DTS
107053           Fixes bug #614259.
107054
107055 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107056
107057         * gst/mpegdemux/gstmpegdefs.h:
107058         * gst/mpegdemux/gstmpegtsdemux.c:
107059           mpegtsdemux: Add support for the two DTS HD stream types
107060           Fixes bug #614259.
107061
107062 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
107063
107064         * gst/mpegdemux/mpegtspacketizer.c:
107065         * gst/mpegdemux/mpegtspacketizer.h:
107066           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
107067           The current code just uses table id, subtable extension and version number to
107068           check if the section has been seen before. However, this comparison is not
107069           sufficient, causing actually new tables being dismissed.
107070           Fixes bug #614479.
107071
107072 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107073
107074         * gst/h264parse/gsth264parse.c:
107075           h264parse: Correctly clean up internal state for reuse
107076           Fixes bug #614591.
107077
107078 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107079
107080         * gst/mpegdemux/mpegtsparse.c:
107081           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
107082           Fixes bug #614349.
107083
107084 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107085
107086         * sys/dvb/gstdvbsrc.c:
107087           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
107088           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
107089           than 2^31 are actually needed sometimes.
107090           Fixes bug #614475.
107091
107092 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107093
107094         * common:
107095         * ext/Makefile.am:
107096         * gst/Makefile.am:
107097         * sys/Makefile.am:
107098           build: build plugins and examples in parallel where possible, if make -jN is used
107099
107100 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107101
107102         * po/af.po:
107103         * po/az.po:
107104         * po/bg.po:
107105         * po/ca.po:
107106         * po/cs.po:
107107         * po/da.po:
107108         * po/de.po:
107109         * po/en_GB.po:
107110         * po/es.po:
107111         * po/eu.po:
107112         * po/fi.po:
107113         * po/fr.po:
107114         * po/hu.po:
107115         * po/id.po:
107116         * po/it.po:
107117         * po/ja.po:
107118         * po/ky.po:
107119         * po/lt.po:
107120         * po/lv.po:
107121         * po/mt.po:
107122         * po/nb.po:
107123         * po/nl.po:
107124         * po/or.po:
107125         * po/pl.po:
107126         * po/pt_BR.po:
107127         * po/ru.po:
107128         * po/sk.po:
107129         * po/sq.po:
107130         * po/sr.po:
107131         * po/sv.po:
107132         * po/tr.po:
107133         * po/uk.po:
107134         * po/vi.po:
107135         * po/zh_CN.po:
107136           po: update for string changes and new comment
107137
107138 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107139
107140         * sys/oss4/oss4-mixer.c:
107141           oss4: add comment for translators
107142           Not that that will make these strings much better. Also remove i18n
107143           marker where it doesn't make sense.
107144
107145 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107146
107147         * gst/qtmux/gstqtmuxplugin.c:
107148           qtmux: use GStreamer package name and origin in the plugin info
107149
107150 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107151
107152         * gst/h264parse/gsth264parse.c:
107153           h264parse: fix writing NALU prefix for byte-stream output format
107154           Specifically, input may already be in byte-stream format, so sync
107155           bytes should not be misinterpreted as NALU size.
107156
107157 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
107158
107159         * ext/spc/gstspc.h:
107160           openspc: Fix build warning
107161           Add a prototype for gst_spc_dec_get_type
107162
107163 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107164
107165         * gst/audioparsers/gstflacparse.c:
107166         * gst/audioparsers/gstflacparse.h:
107167           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
107168           This is optional because it's a quite expensive operation and it's very
107169           unlikely that a non-frame is detected as frame after the header CRC check
107170           and checking all bits for valid values. The overall frame checksums are
107171           mainly useful to detect inconsistencies in the encoded payload.
107172
107173 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107174
107175         * gst/audioparsers/gstflacparse.c:
107176           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
107177           This makes false-positives during seeking much less likely and detection of
107178           them much faster.
107179
107180 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107181
107182         * gst/audioparsers/gstbaseparse.c:
107183           baseparse: Set the last stop to the buffer starttime if the duration is invalid
107184           ...instead of not setting it at all.
107185
107186 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
107187
107188         * gst/audioparsers/gstbaseparse.c:
107189           baseparse: Send NEWSEGMENT event with correct start and position
107190           Instead of taking the last stop (which could be buffer endtime instead
107191           of starttime) always take the buffer starttime.
107192           Fixes bug #614016.
107193
107194 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
107195
107196         * gst/audioparsers/gstflacparse.c:
107197           flacparse: Fix buffer refcount issue
107198           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
107199           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
107200           with refcount > 1. This change handles this case by making the buffer
107201           metadata_Writable.
107202           https://bugzilla.gnome.org/show_bug.cgi?id=614037
107203
107204 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107205
107206         * gst/mpegdemux/gstmpegtsdemux.c:
107207           mpegtsdemux: add missing space to debug message
107208
107209 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107210
107211         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107212           signalprocessor: don't use function that doesn't exist
107213           Fixes the build.
107214
107215 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
107216
107217         * ext/divx/gstdivxdec.c:
107218         * ext/divx/gstdivxenc.c:
107219           divx: add const to fix compiler warnings
107220
107221 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
107222
107223         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107224           signalprocessor: add boolean return to _process
107225           Avoid trying to push results if processing failed anyway.
107226
107227 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
107228
107229         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107230           signalprocessor: remove useless g_assert
107231           g_malloc and co would terminate when out of memory. No need to check after it.
107232
107233 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
107234
107235         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107236           signalprocessor: add more logging
107237
107238 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
107239
107240         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107241           signalprocessor: register function pointers just once
107242           Avoid re-registering those for each wrapped ladpsa/lv2 element.
107243
107244 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
107245
107246         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107247           signalprocessor: add rate to caps
107248
107249 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
107250
107251         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107252           signalprocessor: rename log category to be less ambigous
107253
107254 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
107255
107256         * ext/lv2/README:
107257           lv2: add more examples
107258
107259 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
107260
107261         * gst/dtmf/gstdtmfdetect.c:
107262           dtmfdetect: if we tell that we handle gap flags, then do so
107263
107264 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
107265
107266         * gst/dtmf/gstdtmfdetect.c:
107267           dtmfdetect: use glib types
107268
107269 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
107270
107271         * gst/dtmf/gstdtmfdetect.c:
107272           dtmfdetect: fix classification
107273
107274 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
107275
107276         * gst/dtmf/gstdtmfdetect.c:
107277           dtmfdetect: reformat message docs
107278           Use a list like in other element docs as an untweaked docbook table look ugly.
107279
107280 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107281
107282         * gst/audioparsers/gstbaseparse.c:
107283         * gst/audioparsers/gstbaseparse.h:
107284           audioparsers: remove unused GstBaseParseClassPrivate structure
107285
107286 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
107287
107288         * gst/audioparsers/gstflacparse.c:
107289           flacparse: Make bitrate estimation more accurate
107290           This implements the get_frame_overhead() vfunc so that baseparse can
107291           make more accurate bitrate estimates.
107292
107293 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
107294
107295         * gst/audioparsers/gstaacparse.c:
107296           aacparse: Fix bitrate calculation
107297           This patch adds the get_frame_overhead() vfunc so that baseparse can
107298           accurately calculate the min/avg/max bitrates for aacparse.
107299           Note: The bitrate was being incorrectly calculated for ADTS streams
107300           (it's not in the header as the code suggests).
107301
107302 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
107303
107304         * gst/audioparsers/gstbaseparse.c:
107305         * gst/audioparsers/gstbaseparse.h:
107306           audioparsers: Add bitrate calculation to baseparse
107307           This makes baseparse keep a running average of the stream bitrate, as
107308           well as the minimum and maximum bitrates. Subclasses can override a
107309           vfunc to make sure that per-frame overhead from the container is not
107310           accounted for in the bitrate calculation.
107311           We take care not to override the bitrate, minimum-bitrate, and
107312           maximum-bitrate tags if they have been posted upstream. We also
107313           rate-limit the emission of bitrate so that it is only triggered by a
107314           change of >10 kbps.
107315
107316 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107317
107318         * tests/check/pipelines/tagschecking.c:
107319           tests: tagschecking: New tags tests
107320           Adds new tags checking tests.
107321
107322 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107323
107324         * gst/qtmux/gstqtmux.c:
107325           qtmux: init debug category before using it
107326
107327 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
107328
107329         * common:
107330           Automatic update of common submodule
107331           From 55cd514 to c1d07dd
107332
107333 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
107334
107335         * sys/dshowsrcwrapper/gstdshow.cpp:
107336         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
107337           dshowvideosrc: Add support for YUY2 input format
107338           Fix bug #613708
107339
107340 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
107341
107342         * docs/plugins/Makefile.am:
107343         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107344         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107345         * docs/plugins/gst-plugins-bad-plugins.types:
107346         * gst-libs/gst/interfaces/photography.c:
107347           docs: add photography iface to docs
107348           We normaly have separate libs docs, not done becasue of lazyness here yet.
107349
107350 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
107351
107352         * gst/jpegformat/gstjpegparse.c:
107353           jpegformat: add blank line to fix generated xml
107354
107355 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
107356
107357         * ext/jack/gstjackaudiosrc.c:
107358           jack: fix element name in section doc blob
107359
107360 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
107361
107362         * ext/modplug/gstmodplug.cc:
107363           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
107364           https://bugzilla.gnome.org/show_bug.cgi?id=613795
107365
107366 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
107367
107368         * configure.ac:
107369           Use pkgconfig to detect dvdnav
107370           The previously used dvdnav-config script was broken in a lot of distros.
107371
107372 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107373
107374         * ext/kate/gstkatetiger.c:
107375           kate: fix yet another compiler warning
107376
107377 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
107378
107379         * gst/pnm/gstpnmdec.c:
107380         * sys/osxvideo/osxvideosrc.c:
107381         * sys/qtwrapper/audiodecoders.c:
107382         * sys/qtwrapper/codecmapping.c:
107383         * sys/qtwrapper/qtutils.c:
107384         * sys/qtwrapper/qtutils.h:
107385           osx: more compiler warning fixes
107386           Avoid new warnings.
107387           Fixes #613758.
107388
107389 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107390
107391         * tests/check/elements/faac.c:
107392           tests: faac: Fix build
107393           Fixes build of faac due to functions not being static nor
107394           having being declared in headers. (No previous prototype error)
107395           Probably due to added -Wmissing-prototypes
107396
107397 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107398
107399         * ext/amrwbenc/gstamrwbenc.c:
107400           amrwbenc: Fix compiler warning
107401
107402 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107403
107404         * ext/cog/cog.orc:
107405           cog: touch cog.orc to force regeneration of cogorc.[ch]
107406           .. with new Makefile.am rules, which should fix the build
107407           without the need to do a 'manual' make clean after updating.
107408
107409 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
107410
107411         * sys/wininet/gstwininetsrc.c:
107412           wininet: Fix warnings
107413
107414 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
107415
107416         * sys/directdraw/gstdirectdrawsink.c:
107417           directdraw: Fix warnings
107418
107419 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
107420
107421         * configure.ac:
107422           Remove -Wundef for Windows
107423           Windows headers tend to check _MSC_VER uncondtionally in some places,
107424           but use #ifdef _MSC_VER in other places.
107425
107426 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
107427
107428         * configure.ac:
107429           Add a bunch of warning flags
107430           None of them trigger any warning
107431
107432 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
107433
107434         * gst/aiff/aiffmux.c:
107435         * gst/asfmux/gstasfmux.c:
107436         * gst/asfmux/gstasfobjects.c:
107437         * gst/asfmux/gstasfobjects.h:
107438         * gst/dccp/gstdccp.c:
107439           Fixes for -Waggregate-return
107440           The flag wasn't added due to libexif using aggregate return values.
107441
107442 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
107443
107444         * gst-libs/gst/gettext.h:
107445         * gst/videomeasure/gstvideomeasure.c:
107446           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
107447
107448 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
107449
107450         * gst-libs/gst/gst-i18n-plugin.h:
107451           i18n: fix the build
107452           Don't include locale.h which we include in gettext.h if needed. Guard the
107453           include like we do in the simillar headers in core.
107454
107455 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
107456
107457         * configure.ac:
107458         * ext/jack/gstjackaudiosrc.c:
107459         * ext/neon/gstneonhttpsrc.c:
107460         * ext/timidity/gstwildmidi.c:
107461         * gst/librfb/d3des.c:
107462         * gst/mpegdemux/gstmpegdesc.c:
107463         * gst/mpegdemux/mpegtspacketizer.c:
107464         * gst/mpegpsmux/psmux.c:
107465         * gst/mpegtsmux/tsmux/tsmux.c:
107466         * gst/qtmux/atoms.c:
107467         * tests/check/elements/amrparse.c:
107468         * tests/check/elements/capssetter.c:
107469         * tests/check/generic/states.c:
107470         * tests/examples/camerabin/gst-camera.c:
107471         * tests/examples/directfb/gstdfb.c:
107472         * tests/icles/metadata_editor.c:
107473           Add -Wold-style-definition
107474           and fix the warnings
107475
107476 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
107477
107478         * configure.ac:
107479         * gst/mxf/mxfmux.c:
107480           Add -Wformat-nonliteral -Wformat-security flags
107481           and fix the warnings
107482
107483 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
107484
107485         * sys/oss4/oss4-mixer.c:
107486           oss4: Refactor code to make it look more modern
107487           A side effect is that it passes -Wformat-nonliteral and doesn't read
107488           invalid memory in some cases, like when the mixer track contains
107489           a % sign or there is a number but not a known mixer name.
107490
107491 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
107492
107493         * sys/oss4/oss4-mixer.c:
107494           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
107495           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
107496           instead of in the only caller.
107497
107498 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107499
107500         * ext/ladspa/gstladspa.c:
107501           ladspa: Fix compiler warnings
107502
107503 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
107504
107505         * gst/mpegvideoparse/mpegpacketiser.c:
107506         * gst/mpegvideoparse/mpegpacketiser.h:
107507         * gst/mpegvideoparse/mpegvideoparse.c:
107508           mpegvideoparse: Parse bitrate and emit as tag
107509           This patch picks up the bitrate for the stream from the MPEG sequence
107510           header and emits it as a tag on the source pad.
107511           Fixes #599298.
107512
107513 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107514
107515         * ext/soundtouch/gstbpmdetect.cc:
107516           soundtouch: build fixes: #if -> #ifdef
107517
107518 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
107519
107520         * configure.ac:
107521         * ext/cdaudio/gstcdaudio.c:
107522         * ext/directfb/dfbvideosink.c:
107523         * ext/jp2k/gstjasperdec.c:
107524         * ext/jp2k/gstjasperenc.c:
107525         * ext/libmms/gstmms.c:
107526         * ext/metadata/gstbasemetadata.c:
107527         * ext/metadata/gstmetadatademux.c:
107528         * ext/metadata/gstmetadatamux.c:
107529         * ext/mythtv/gstmythtvsrc.c:
107530         * ext/neon/gstneonhttpsrc.c:
107531         * ext/resindvd/resindvdbin.c:
107532         * ext/timidity/gsttimidity.c:
107533         * ext/xvid/gstxvid.c:
107534         * ext/xvid/gstxvid.h:
107535         * gst/adpcmenc/adpcmenc.c:
107536         * gst/dataurisrc/gstdataurisrc.c:
107537         * gst/dtmf/gstdtmfsrc.c:
107538         * gst/dtmf/gstrtpdtmfdepay.c:
107539         * gst/festival/gstfestival.h:
107540         * gst/id3tag/id3tag.c:
107541         * gst/mpegdemux/mpegtspacketizer.c:
107542         * gst/mxf/mxftypes.c:
107543         * gst/qtmux/atoms.c:
107544         * gst/qtmux/gstqtmuxmap.h:
107545         * gst/real/gstrealaudiodec.c:
107546         * gst/real/gstrealvideodec.c:
107547         * gst/sdp/gstsdpdemux.c:
107548         * sys/dvb/dvbbasebin.c:
107549         * sys/dvb/gstdvbsrc.c:
107550         * sys/dvb/parsechannels.c:
107551         * sys/vcd/vcdsrc.c:
107552         * tests/check/elements/asfmux.c:
107553         * tests/check/elements/autoconvert.c:
107554         * tests/check/elements/mplex.c:
107555         * tests/check/elements/qtmux.c:
107556         * tests/check/elements/selector.c:
107557         * tests/examples/camerabin/gst-camera.c:
107558         * tests/examples/camerabin/gst-camera.h:
107559         * tests/examples/scaletempo/demo-gui.c:
107560         * tests/examples/scaletempo/demo-main.c:
107561           Add -Wwrite-strings
107562           and fix its warnings
107563
107564 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
107565
107566         * configure.ac:
107567         * ext/ladspa/gstladspa.c:
107568         * ext/mpeg2enc/gstmpeg2encoptions.cc:
107569         * gst/nsf/fmopl.h:
107570         * tests/check/pipelines/metadata.c:
107571           Add -Wundef
107572           and fix the warnings
107573
107574 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
107575
107576         * tests/check/pipelines/.gitignore:
107577           Update .gitignore
107578
107579 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
107580
107581         * configure.ac:
107582         * ext/apexsink/gstapexsink.c:
107583         * ext/cdaudio/gstcdaudio.c:
107584         * ext/dc1394/gstdc1394.c:
107585         * ext/jp2k/gstjasperdec.c:
107586         * ext/jp2k/gstjasperenc.c:
107587         * ext/kate/gstkatetag.c:
107588         * ext/metadata/gstmetadatademux.c:
107589         * ext/metadata/gstmetadatamux.c:
107590         * ext/metadata/metadataparseutil.h:
107591         * ext/timidity/gsttimidity.c:
107592         * ext/timidity/gstwildmidi.c:
107593         * gst/camerabin/gstcamerabin.c:
107594         * gst/cdxaparse/gstcdxaparse.c:
107595         * gst/dtmf/gstrtpdtmfsrc.c:
107596         * gst/freeze/gstfreeze.c:
107597         * gst/jpegformat/gstjifmux.c:
107598         * gst/jpegformat/gstjpegparse.c:
107599         * gst/librfb/gstrfbsrc.c:
107600         * gst/mpegdemux/mpegtspacketizer.c:
107601         * gst/pnm/gstpnmdec.c:
107602         * gst/pnm/gstpnmenc.c:
107603         * gst/sdp/gstsdpdemux.c:
107604         * gst/subenc/gstsrtenc.c:
107605           Add -Wredundant-decls flag
107606           and fix warnings from it
107607
107608 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107609
107610         * ext/gme/gstgme.h:
107611           gme: Fix compiler warning
107612
107613 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107614
107615         * sys/vdpau/gstvdpdevice.c:
107616         * sys/vdpau/gstvdpmpegdec.c:
107617         * sys/vdpau/gstvdpoutputbuffer.c:
107618         * sys/vdpau/gstvdpoutputbuffer.h:
107619         * sys/vdpau/gstvdpoutputsrcpad.h:
107620           vdpau: Fix compiler warnings
107621
107622 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
107623
107624         * ext/cog/Makefile.am:
107625         * ext/cog/cogvirtframe.c:
107626         * ext/cog/generate_tables.c:
107627         * ext/cog/gstcogmse.c:
107628         * ext/cog/gstcogutils.c:
107629           orc: Fix warnings
107630
107631 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
107632
107633         * tests/examples/scaletempo/demo-gui.c:
107634           examples: Fix warnings
107635
107636 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
107637
107638         * sys/directdraw/gstdirectdrawsink.c:
107639           directdraw: Fix warnings
107640
107641 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
107642
107643         * tests/examples/camerabin/Makefile.am:
107644         * tests/examples/camerabin/gst-camera.c:
107645         * tests/examples/camerabin/gst-camera.h:
107646           gst-camera: Add a header declaring the functions from the ui file
107647
107648 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
107649
107650         * tests/icles/Makefile.am:
107651         * tests/icles/metadata_editor.h:
107652           tests: Add file I forgot to check in
107653
107654 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
107655
107656         * sys/acmmp3dec/acmmp3dec.c:
107657           acmmp3dec: fix warnings
107658
107659 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
107660
107661         * sys/acmenc/acmenc.c:
107662           Fix acmenc for warning flags
107663
107664 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
107665
107666         * configure.ac:
107667         * ext/cdaudio/gstcdaudio.c:
107668         * ext/dc1394/gstdc1394.c:
107669         * ext/dirac/gstdiracenc.cc:
107670         * ext/flite/gstflitetestsrc.c:
107671         * ext/jack/gstjack.h:
107672         * ext/metadata/gstmetadata.c:
107673         * ext/metadata/gstmetadatademux.h:
107674         * ext/metadata/gstmetadatamux.h:
107675         * ext/mythtv/gstmythtvsrc.c:
107676         * ext/resindvd/resindvdsrc.c:
107677         * ext/schroedinger/gstschrodec.c:
107678         * ext/schroedinger/gstschroenc.c:
107679         * ext/schroedinger/gstschroparse.c:
107680         * ext/schroedinger/gstschroutils.c:
107681         * ext/sdl/sdlaudiosink.c:
107682         * gst-libs/gst/video/gstbasevideoutils.c:
107683         * gst/adpcmdec/adpcmdec.c:
107684         * gst/adpcmenc/adpcmenc.c:
107685         * gst/aiff/aiffmux.c:
107686         * gst/asfmux/gstasfmux.c:
107687         * gst/autoconvert/gstautoconvert.c:
107688         * gst/autoconvert/gstautoconvert.h:
107689         * gst/bayer/gstbayer2rgb.c:
107690         * gst/dccp/gstdccp.c:
107691         * gst/dtmf/gstrtpdtmfdepay.h:
107692         * gst/dvdspu/gstdvdspu.c:
107693         * gst/invtelecine/gstinvtelecine.c:
107694         * gst/legacyresample/resample.c:
107695         * gst/legacyresample/resample.h:
107696         * gst/librfb/rfbdecoder.c:
107697         * gst/mpegdemux/gstmpegdemux.c:
107698         * gst/mpegdemux/gstmpegdesc.h:
107699         * gst/mpegdemux/mpegtspacketizer.c:
107700         * gst/mpegdemux/mpegtspacketizer.h:
107701         * gst/mpegdemux/mpegtsparse.h:
107702         * gst/mpegvideoparse/mpegpacketiser.c:
107703         * gst/mpegvideoparse/mpegvideoparse.h:
107704         * gst/mve/gstmvedemux.c:
107705         * gst/mve/gstmvedemux.h:
107706         * gst/mve/gstmvemux.c:
107707         * gst/mve/gstmvemux.h:
107708         * gst/mve/mveaudiodec.c:
107709         * gst/mve/mveaudioenc.c:
107710         * gst/mxf/mxfdemux.c:
107711         * gst/mxf/mxfmpeg.c:
107712         * gst/nsf/nes_apu.c:
107713         * gst/nsf/nsf.c:
107714         * gst/qtmux/atoms.c:
107715         * gst/qtmux/atoms.h:
107716         * gst/qtmux/atomsrecovery.c:
107717         * gst/qtmux/descriptors.c:
107718         * gst/sdp/gstsdpdemux.c:
107719         * gst/siren/common.c:
107720         * gst/siren/common.h:
107721         * gst/siren/dct4.c:
107722         * gst/siren/dct4.h:
107723         * gst/siren/huffman.c:
107724         * gst/siren/huffman.h:
107725         * gst/siren/rmlt.c:
107726         * gst/siren/rmlt.h:
107727         * gst/tta/gstttadec.c:
107728         * gst/videomeasure/gstvideomeasure_ssim.c:
107729         * gst/vmnc/vmncdec.c:
107730         * sys/dvb/cam.c:
107731         * sys/dvb/cam.h:
107732         * sys/dvb/camapplicationinfo.c:
107733         * sys/dvb/camapplicationinfo.h:
107734         * sys/dvb/camconditionalaccess.c:
107735         * sys/dvb/camconditionalaccess.h:
107736         * sys/dvb/camdevice.c:
107737         * sys/dvb/camdevice.h:
107738         * sys/dvb/camresourcemanager.c:
107739         * sys/dvb/camresourcemanager.h:
107740         * sys/dvb/camsession.c:
107741         * sys/dvb/camswclient.c:
107742         * sys/dvb/camswclient.h:
107743         * sys/dvb/camtransport.c:
107744         * sys/dvb/dvbbasebin.h:
107745         * sys/dvb/parsechannels.c:
107746         * sys/oss4/oss4-mixer.c:
107747         * sys/vcd/vcdsrc.h:
107748         * tests/check/elements/aacparse.c:
107749         * tests/check/elements/amrparse.c:
107750         * tests/check/elements/asfmux.c:
107751         * tests/check/elements/assrender.c:
107752         * tests/check/elements/autoconvert.c:
107753         * tests/check/elements/camerabin.c:
107754         * tests/check/elements/faad.c:
107755         * tests/check/elements/imagefreeze.c:
107756         * tests/check/elements/jpegparse.c:
107757         * tests/check/elements/mpeg2enc.c:
107758         * tests/check/elements/mplex.c:
107759         * tests/check/elements/ofa.c:
107760         * tests/check/elements/qtmux.c:
107761         * tests/check/elements/rtpmux.c:
107762         * tests/check/elements/selector.c:
107763         * tests/check/elements/timidity.c:
107764         * tests/check/generic/states.c:
107765         * tests/check/pipelines/metadata.c:
107766         * tests/check/pipelines/tagschecking.c:
107767         * tests/icles/metadata_editor.c:
107768           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
107769           And fix all warnings
107770
107771 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
107772
107773         * gst/siren/common.c:
107774         * gst/siren/dct4.c:
107775         * gst/siren/decoder.c:
107776         * gst/siren/encoder.c:
107777         * gst/siren/huffman.c:
107778         * gst/siren/rmlt.c:
107779           siren: Run gst-indent script
107780           Includes running dos2unix on decoder.c
107781
107782 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
107783
107784         * tests/check/elements/kate.c:
107785           tests: Fix kate test
107786           It was failing due to the new buffer_metadata_writable checks added to
107787           the core recently.
107788
107789 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
107790
107791         * gst/legacyresample/Makefile.am:
107792         * gst/legacyresample/resample_chunk.c:
107793           legacyresample: remove unused file
107794
107795 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
107796
107797         * configure.ac:
107798           configure: s/GST_CVS/GST_GIT/
107799
107800 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107801
107802         * ext/cog/generate_tables.c:
107803           cog: Generate correct YUV->RGB tables
107804           Fixes: #613332.
107805
107806 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107807
107808         * gst/sdp/gstsdpdemux.c:
107809           sdpdemux: disable loop and auto multicast join
107810           Disable loopback of packets.
107811           Disable autojoin of multicast groups in the sink because the source already
107812           does that on the shared socket.
107813
107814 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
107815
107816         * ext/alsaspdif/alsaspdifsink.c:
107817         * ext/amrwbenc/gstamrwbenc.c:
107818         * ext/arts/gst_arts.c:
107819         * ext/artsd/gstartsdsink.c:
107820         * ext/audiofile/gstafparse.c:
107821         * ext/audiofile/gstafparse.h:
107822         * ext/audiofile/gstafsink.c:
107823         * ext/audiofile/gstafsink.h:
107824         * ext/audiofile/gstafsrc.c:
107825         * ext/audiofile/gstafsrc.h:
107826         * ext/audioresample/gstaudioresample.c:
107827         * ext/cdaudio/gstcdaudio.c:
107828         * ext/celt/gstceltenc.c:
107829         * ext/cog/gstcogcolorspace.c:
107830         * ext/cog/gstcogdownsample.c:
107831         * ext/cog/gstcogfilter.c:
107832         * ext/cog/gstcogmse.c:
107833         * ext/cog/gstcogscale.c:
107834         * ext/cog/gstcolorconvert.c:
107835         * ext/cog/gstlogoinsert.c:
107836         * ext/dc1394/gstdc1394.c:
107837         * ext/dirac/gstdiracdec.cc:
107838         * ext/dirac/gstdiracenc.cc:
107839         * ext/directfb/dfbvideosink.c:
107840         * ext/divx/gstdivxdec.c:
107841         * ext/divx/gstdivxenc.c:
107842         * ext/dts/gstdtsdec.c:
107843         * ext/faac/gstfaac.c:
107844         * ext/faad/gstfaad.c:
107845         * ext/flite/gstflitetestsrc.c:
107846         * ext/gsm/gstgsmdec.c:
107847         * ext/gsm/gstgsmenc.c:
107848         * ext/hermes/gsthermescolorspace.c:
107849         * ext/jack/gstjackaudiosink.c:
107850         * ext/jack/gstjackaudiosrc.c:
107851         * ext/jp2k/gstjasperdec.c:
107852         * ext/jp2k/gstjasperenc.c:
107853         * ext/kate/gstkatedec.c:
107854         * ext/kate/gstkateenc.c:
107855         * ext/kate/gstkateparse.c:
107856         * ext/kate/gstkatetag.c:
107857         * ext/kate/gstkatetiger.c:
107858         * ext/ladspa/gstladspa.c:
107859         * ext/lcs/gstcolorspace.c:
107860         * ext/libfame/gstlibfame.c:
107861         * ext/libmms/gstmms.c:
107862         * ext/lv2/gstlv2.c:
107863         * ext/metadata/gstmetadatademux.c:
107864         * ext/metadata/gstmetadatamux.c:
107865         * ext/mimic/gstmimdec.c:
107866         * ext/mimic/gstmimenc.c:
107867         * ext/musicbrainz/gsttrm.c:
107868         * ext/mythtv/gstmythtvsrc.c:
107869         * ext/nas/nassink.c:
107870         * ext/neon/gstneonhttpsrc.c:
107871         * ext/polyp/polypsink.c:
107872         * ext/resindvd/gstmpegdemux.c:
107873         * ext/resindvd/resindvdbin.c:
107874         * ext/resindvd/resindvdsrc.c:
107875         * ext/resindvd/rsnaudiomunge.c:
107876         * ext/resindvd/rsnparsetter.c:
107877         * ext/resindvd/rsnstreamselector.c:
107878         * ext/schroedinger/gstschrodec.c:
107879         * ext/schroedinger/gstschroenc.c:
107880         * ext/schroedinger/gstschroparse.c:
107881         * ext/sdl/sdlaudiosink.c:
107882         * ext/sdl/sdlvideosink.c:
107883         * ext/shout/gstshout.c:
107884         * ext/snapshot/gstsnapshot.c:
107885         * ext/sndfile/gstsfsink.c:
107886         * ext/sndfile/gstsfsrc.c:
107887         * ext/spc/gstspc.c:
107888         * ext/swfdec/gstswfdec.c:
107889         * ext/tarkin/gsttarkindec.c:
107890         * ext/tarkin/gsttarkinenc.c:
107891         * ext/theora/theoradec.c:
107892         * ext/timidity/gsttimidity.c:
107893         * ext/timidity/gstwildmidi.c:
107894         * ext/xvid/gstxviddec.c:
107895         * ext/xvid/gstxvidenc.c:
107896         * ext/zbar/gstzbar.c:
107897         * gst-libs/gst/app/gstappsink.c:
107898         * gst-libs/gst/app/gstappsrc.c:
107899         * gst/adpcmdec/adpcmdec.c:
107900         * gst/adpcmenc/adpcmenc.c:
107901         * gst/asfmux/gstasfmux.c:
107902         * gst/asfmux/gstasfparse.c:
107903         * gst/asfmux/gstrtpasfpay.c:
107904         * gst/audiobuffer/gstaudioringbuffer.c:
107905         * gst/audioparsers/gstaacparse.c:
107906         * gst/audioparsers/gstamrparse.c:
107907         * gst/bayer/gstbayer2rgb.c:
107908         * gst/camerabin/camerabinimage.c:
107909         * gst/camerabin/camerabinvideo.c:
107910         * gst/camerabin/gstcamerabin.c:
107911         * gst/cdxaparse/gstcdxaparse.c:
107912         * gst/chart/gstchart.c:
107913         * gst/colorspace/gstcolorspace.c:
107914         * gst/dccp/gstdccpclientsink.c:
107915         * gst/dccp/gstdccpclientsrc.c:
107916         * gst/dccp/gstdccpserversink.c:
107917         * gst/dccp/gstdccpserversrc.c:
107918         * gst/debugutils/fpsdisplaysink.c:
107919         * gst/debugutils/gstcapssetter.c:
107920         * gst/dtmf/gstdtmfdetect.c:
107921         * gst/dtmf/gstdtmfsrc.c:
107922         * gst/dtmf/gstrtpdtmfdepay.c:
107923         * gst/dtmf/gstrtpdtmfsrc.c:
107924         * gst/dvdspu/gstdvdspu.c:
107925         * gst/festival/gstfestival.c:
107926         * gst/filter/gstiir.c:
107927         * gst/freeze/gstfreeze.c:
107928         * gst/games/gstpuzzle.c:
107929         * gst/h264parse/gsth264parse.c:
107930         * gst/hdvparse/gsthdvparse.c:
107931         * gst/invtelecine/gstinvtelecine.c:
107932         * gst/legacyresample/gstlegacyresample.c:
107933         * gst/librfb/gstrfbsrc.c:
107934         * gst/liveadder/liveadder.c:
107935         * gst/mixmatrix/mixmatrix.c:
107936         * gst/mpeg1sys/gstmpeg1systemencode.c:
107937         * gst/mpeg4videoparse/mpeg4videoparse.c:
107938         * gst/mpegdemux/gstmpegdemux.c:
107939         * gst/mpegdemux/gstmpegtsdemux.c:
107940         * gst/mpegdemux/mpegtsparse.c:
107941         * gst/mpegpsmux/mpegpsmux.c:
107942         * gst/mpegtsmux/mpegtsmux.c:
107943         * gst/mpegvideoparse/mpegvideoparse.c:
107944         * gst/mve/gstmvedemux.c:
107945         * gst/mve/gstmvemux.c:
107946         * gst/nsf/gstnsf.c:
107947         * gst/nuvdemux/gstnuvdemux.c:
107948         * gst/overlay/gstoverlay.c:
107949         * gst/passthrough/gstpassthrough.c:
107950         * gst/pcapparse/gstpcapparse.c:
107951         * gst/playondemand/gstplayondemand.c:
107952         * gst/qtmux/gstqtmoovrecover.c:
107953         * gst/qtmux/gstqtmux.c:
107954         * gst/real/gstrealaudiodec.c:
107955         * gst/real/gstrealvideodec.c:
107956         * gst/rtjpeg/gstrtjpegdec.c:
107957         * gst/rtjpeg/gstrtjpegenc.c:
107958         * gst/rtpmux/gstrtpdtmfmux.c:
107959         * gst/rtpmux/gstrtpmux.c:
107960         * gst/scaletempo/gstscaletempo.c:
107961         * gst/sdp/gstsdpdemux.c:
107962         * gst/selector/gstinputselector.c:
107963         * gst/selector/gstoutputselector.c:
107964         * gst/siren/gstsirendec.c:
107965         * gst/siren/gstsirenenc.c:
107966         * gst/smooth/gstsmooth.c:
107967         * gst/smoothwave/gstsmoothwave.c:
107968         * gst/speed/gstspeed.c:
107969         * gst/stereo/gststereo.c:
107970         * gst/tta/gstttadec.c:
107971         * gst/tta/gstttaparse.c:
107972         * gst/valve/gstvalve.c:
107973         * gst/vbidec/gstvbidec.c:
107974         * gst/videodrop/gstvideodrop.c:
107975         * gst/videomeasure/gstvideomeasure_collector.c:
107976         * gst/videosignal/gstvideoanalyse.c:
107977         * gst/videosignal/gstvideodetect.c:
107978         * gst/videosignal/gstvideomark.c:
107979         * gst/vmnc/vmncdec.c:
107980         * sys/acmenc/acmenc.c:
107981         * sys/acmmp3dec/acmmp3dec.c:
107982         * sys/cdrom/gstcdplayer.c:
107983         * sys/directdraw/gstdirectdrawsink.c:
107984         * sys/directsound/gstdirectsoundsrc.c:
107985         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
107986         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
107987         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
107988         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
107989         * sys/dshowvideosink/dshowvideosink.cpp:
107990         * sys/dvb/dvbbasebin.c:
107991         * sys/dvb/gstdvbsrc.c:
107992         * sys/dxr3/dxr3audiosink.c:
107993         * sys/dxr3/dxr3spusink.c:
107994         * sys/dxr3/dxr3videosink.c:
107995         * sys/fbdev/gstfbdevsink.c:
107996         * sys/osxvideo/osxvideosrc.c:
107997         * sys/qcam/gstqcamsrc.c:
107998         * sys/qtwrapper/audiodecoders.c:
107999         * sys/qtwrapper/videodecoders.c:
108000         * sys/vcd/vcdsrc.c:
108001         * sys/wasapi/gstwasapisink.c:
108002         * sys/wasapi/gstwasapisrc.c:
108003         * sys/winks/gstksvideosrc.c:
108004         * sys/winscreencap/gstdx9screencapsrc.c:
108005         * sys/winscreencap/gstgdiscreencapsrc.c:
108006           gst_element_class_set_details => gst_element_class_set_details_simple
108007
108008 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
108009
108010         * gst/virtualdub/LICENSE:
108011         * gst/virtualdub/Makefile.am:
108012         * gst/virtualdub/gstvirtualdub.c:
108013         * gst/virtualdub/gstvirtualdub.h:
108014         * gst/virtualdub/gstxsharpen.c:
108015         * gst/virtualdub/virtualdub.vcproj:
108016           virtualdub: Remove
108017           THe plugin is so hopelessly outdated, it's just not worth keeping.
108018
108019 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
108020
108021         * ext/xine/Makefile.am:
108022         * ext/xine/gstxine.h:
108023         * ext/xine/xine.c:
108024         * ext/xine/xineaudiodec.c:
108025         * ext/xine/xineaudiosink.c:
108026         * ext/xine/xinecaps.c:
108027         * ext/xine/xineinput.c:
108028           Remove xine plugin code
108029           The plugin is unmaintained (even worse than Xine ;))
108030
108031 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
108032
108033         * tests/examples/gob/Makefile.am:
108034         * tests/examples/gob/gst-identity2.gob:
108035           Remove gob examples
108036           They were outdated and wouldn't have compiled anymore.
108037
108038 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
108039
108040         * ext/cog/cogvirtframe.c:
108041           cog: Fix off-by-one in 444->420 conversion
108042           Fixes #613160.
108043
108044 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
108045
108046         * ext/cog/gstlogoinsert.c:
108047           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
108048
108049 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
108050
108051         * ext/cog/gstlogoinsert.c:
108052           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
108053
108054 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
108055
108056         * configure.ac:
108057           cog: Check for libpng >= 1.2 instead of libpng12
108058
108059 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
108060
108061         * docs/plugins/inspect/plugin-xdgmime.xml:
108062           docs: the xdgmime plugin was merged into typefinders
108063
108064 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
108065
108066         * ext/neon/gstneonhttpsrc.c:
108067           neon,dvd: also use g_value_set_static_string() here for static strings
108068
108069 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108070
108071         * gst/mpegdemux/gstmpegtsdemux.c:
108072           mpegtsdemux: fix minor memory leak in property getter
108073           Don't leak the string returned by g_strjoinv(). While we're at it,
108074           use GString to assemble the string to be returned.
108075
108076 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108077
108078         * sys/dvb/gstdvbsrc.c:
108079           dvbsrc: use g_value_set_static_string() where possible
108080
108081 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
108082
108083         * ext/cog/cog.orc:
108084         * ext/cog/cogvirtframe.c:
108085           cog: disable code that causes an orcc crash
108086           Revert this after orc release and version bump.
108087
108088 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108089
108090         * gst/imagefreeze/gstimagefreeze.c:
108091           imagefreeze: Only start the task after a seek if a buffer was received already
108092
108093 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
108094
108095         * ext/cog/gstlogoinsert.c:
108096           cog: comment on previous bad commit message
108097           The recent commit "logoinsert checkpoint FIXME" should
108098           actually read:  Fix logoinsert variable names.
108099
108100 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
108101
108102         * ext/cog/cog.orc:
108103         * ext/cog/cogframe.c:
108104         * ext/cog/cogframe.h:
108105         * ext/cog/cogvirtframe.c:
108106         * ext/cog/cogvirtframe.h:
108107         * ext/cog/gstcogcolorspace.c:
108108         * ext/cog/gstcolorconvert.c:
108109         * ext/cog/gstlogoinsert.c:
108110           cog: implement chroma-site
108111           Determine chroma site position from the caps and use it when
108112           upsampling/downsampling chroma.
108113
108114 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
108115
108116         * ext/cog/cog.orc:
108117         * ext/cog/cogvirtframe.c:
108118         * ext/cog/cogvirtframe.h:
108119         * ext/cog/generate_tables.c:
108120         * ext/cog/gstcogcolorspace.c:
108121           cogcolorspace: implement color-matrix handling
108122
108123 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
108124
108125         * ext/cog/gstlogoinsert.c:
108126           cog: logoinsert checkpoint FIXME
108127
108128 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
108129
108130         * ext/cog/cogframe.c:
108131         * ext/cog/cogvirtframe.c:
108132         * ext/cog/cogvirtframe.h:
108133         * ext/cog/gstcogcolorspace.c:
108134         * ext/cog/gstcolorconvert.c:
108135         * ext/cog/gstlogoinsert.c:
108136           cog: Add n_taps to chroma upsampling
108137
108138 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108139
108140         * gst/asfmux/gstasfmux.c:
108141           asfmux: fix typo in property description
108142
108143 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
108144
108145         * gst/mpegvideoparse/mpegvideoparse.c:
108146           mpegvideoparse: Update caps when the sequence header changes
108147           Fixes bug #612687.
108148
108149 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108150
108151         * gst/camerabin/gstcamerabin.c:
108152           camerabin: activate video bin before feeding data to it
108153           Fixes #612615.
108154
108155 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108156
108157         * tests/check/pipelines/tagschecking.c:
108158           tests: tagschecking: Improvements and new geo-location tests
108159           Makes some improvements to tagschecking.c, making it use
108160           fakesrc instead of videotestsrc and allowing to set input
108161           caps so that more muxers can be used. Previously we could
108162           only use those that accepted raw video caps.
108163           Also adds some tests for geo-location tags
108164
108165 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108166
108167         * gst/qtmux/gstqtmux.c:
108168           qtmux: Use xmp on mp4mux and gppmux too
108169           Do not restrict xmp to qtmux, but use it too
108170           on mp4mux and gppmux
108171
108172 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
108173
108174         * common:
108175           Automatic update of common submodule
108176           From e272f71 to 55cd514
108177
108178 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
108179
108180         * gst/jpegformat/gstjpegparse.c:
108181           jpegparse: Fix unitialized variable on macosx 10.5
108182
108183 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
108184
108185         * configure.ac:
108186         * gst/jpegformat/Makefile.am:
108187         * gst/jpegformat/gstjifmux.c:
108188         * gst/jpegformat/gstjpegparse.c:
108189           jpegformat: add xmp reading and writing support
108190           Bump needed base version for new xmp helper library. Use xmp helpers in
108191           jpegparse and jifmux.
108192
108193 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108194
108195         * configure.ac:
108196           configure: Fix merge mistake
108197
108198 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108199
108200         * configure.ac:
108201         * gst/segmentclip/Makefile.am:
108202         * gst/segmentclip/gstaudiosegmentclip.c:
108203         * gst/segmentclip/gstaudiosegmentclip.h:
108204         * gst/segmentclip/gstsegmentclip.c:
108205         * gst/segmentclip/gstsegmentclip.h:
108206         * gst/segmentclip/gstvideosegmentclip.c:
108207         * gst/segmentclip/gstvideosegmentclip.h:
108208         * gst/segmentclip/plugin.c:
108209           segmentclip: Add audio/video buffer segment clip elements
108210           These elements clip the audio/video buffers to the configured segment
108211           for the case when the upstream elements don't do this correctly.
108212
108213 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108214
108215         * tests/check/Makefile.am:
108216         * tests/check/elements/.gitignore:
108217         * tests/check/elements/imagefreeze.c:
108218           imagefreeze: Add some unit tests
108219
108220 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108221
108222         * gst/imagefreeze/gstimagefreeze.c:
108223           imagefreeze: Set undefined framerate in sink getcaps function
108224
108225 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108226
108227         * gst/imagefreeze/gstimagefreeze.c:
108228           imagefreeze: Implement reverse playback and set buffer offsets
108229
108230 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108231
108232         * docs/plugins/Makefile.am:
108233         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108234         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108235         * docs/plugins/inspect/plugin-imagefreeze.xml:
108236           imagefreeze: Add to the docs
108237
108238 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108239
108240         * configure.ac:
108241         * gst/imagefreeze/Makefile.am:
108242         * gst/imagefreeze/gstimagefreeze.c:
108243         * gst/imagefreeze/gstimagefreeze.h:
108244           imagefreeze: Add still frame stream generator element
108245
108246 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108247
108248         * tests/check/Makefile.am:
108249         * tests/check/pipelines/tagschecking.c:
108250           check: tagschecking: tests for tags serialization in muxers
108251           Adds a check unit test that aims to test tags serialization
108252           and deserialization consistency (in muxers). It provides a
108253           basic function that allows one to easily specify tags, a
108254           muxer and a demuxer and a test will be done to check if
108255           the tags have been consistently muxed and demuxed
108256
108257 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108258
108259         * gst/qtmux/Makefile.am:
108260         * gst/qtmux/atoms.c:
108261         * gst/qtmux/atoms.h:
108262         * gst/qtmux/fourcc.h:
108263         * gst/qtmux/gstqtmux.c:
108264           qtmux: add xmp support
108265           Adds xmp metatags adding to qtmux.
108266           Fixes #609539
108267
108268 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108269
108270         * configure.ac:
108271         * ext/metadata/metadatatags.c:
108272         * ext/metadata/metadatatags.h:
108273         * ext/metadata/metadataxmp.c:
108274           metadata: Remove _XMP_GEO_* tags
108275           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
108276           GST_TAG_XMP_GEO_LOCATION_CITY and
108277           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
108278           private tags as those are now present at -core tags.
108279           Fixes #612410
108280
108281 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108282
108283         * gst/qtmux/gstqtmoovrecover.c:
108284           qtmux: fix GST_ELEMENT_ERROR usage
108285           We need to pass (NULL) rather than NULL for empty arguments.
108286
108287 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
108288
108289         * gst/jpegformat/gstjifmux.c:
108290         * gst/jpegformat/gstjpegparse.c:
108291           jpegformat: Fix unitialized variables
108292
108293 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
108294
108295         * gst/dccp/gstdccp.c:
108296           fix compile error with trace macro
108297           Note that this one isn't a problem with normal trace macros, but causes problems with
108298           some replacement trace macros that I use, which expect the format string to be
108299           appendable (ie "foo "fmt in the macro)
108300           https://bugzilla.gnome.org/show_bug.cgi?id=612454
108301
108302 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
108303
108304         * ext/alsaspdif/alsaspdifsink.c:
108305           fix trace macro typo
108306           https://bugzilla.gnome.org/show_bug.cgi?id=612454
108307
108308 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
108309
108310         * gst/mpeg4videoparse/mpeg4videoparse.c:
108311           mpeg4videoparse: fix compile error
108312           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
108313           https://bugzilla.gnome.org/show_bug.cgi?id=612454
108314
108315 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
108316
108317         * gst/qtmux/gstqtmoovrecover.c:
108318           qtmux: fix compile error
108319           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
108320           https://bugzilla.gnome.org/show_bug.cgi?id=612454
108321
108322 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
108323
108324         * common:
108325           Automatic update of common submodule
108326           From df8a7c8 to e272f71
108327
108328 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
108329
108330         * ext/metadata/gstbasemetadata.c:
108331         * ext/metadata/gstmetadatamux.c:
108332         * ext/metadata/metadataexif.c:
108333         * ext/metadata/metadataiptc.c:
108334         * ext/metadata/metadatatypes.c:
108335         * ext/metadata/metadataxmp.c:
108336           metadata: don't check for NULL when calling g_free.
108337           g_free does the check already. Also small code logic cleanup and whitespace fix.
108338
108339 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
108340
108341         * ext/metadata/gstmetadatademux.c:
108342         * ext/metadata/gstmetadatamux.c:
108343           metadata: remove empty setter/getter vmethod implementations
108344
108345 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
108346
108347         * gst/invtelecine/gstinvtelecine.c:
108348           invtelecine: inlcude stdlib.h for abs()
108349
108350 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
108351
108352         * ext/metadata/TODO:
108353           metadata: update bug status
108354
108355 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108356
108357         * gst/camerabin/gstcamerabin.c:
108358         * gst/camerabin/gstcamerabin.h:
108359           camerabin: refactor cropping and adapting captured images
108360
108361 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
108362
108363         * gst/camerabin/camerabingeneral.c:
108364         * gst/camerabin/gstcamerabin.c:
108365           camerabin: fix NULL -> READY state change failure handling.
108366           In some error situations the NULL -> READY state change failed
108367           and camerabin elements were not destroyed.
108368
108369 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108370
108371         * gst/camerabin/camerabinpreview.c:
108372           camerabin: don't use gst_bus_poll() when creating preview image
108373           Avoid using gst_bus_poll() as the docs recommend. Use
108374           gst_bus_timed_pop_filtered() instead.
108375
108376 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
108377
108378         * configure.ac:
108379           Update for recent changes to common submodule
108380           This just replaces every "$ERROR_CFLAGS" usage with a usage of
108381           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
108382           previously.
108383           Actually using that separation will happen later.
108384
108385 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
108386
108387         * common:
108388           Automatic update of common submodule
108389           From 9720a7d to df8a7c8
108390
108391 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
108392
108393         * common:
108394           Automatic update of common submodule
108395           From 0b6e072 to 9720a7d
108396
108397 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
108398
108399         * common:
108400           Automatic update of common submodule
108401           From 7cc5eb4 to 0b6e072
108402
108403 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
108404
108405         * docs/plugins/gst-plugins-bad-plugins.args:
108406         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
108407         * docs/plugins/inspect/plugin-apex.xml:
108408         * docs/plugins/inspect/plugin-apexsink.xml:
108409         * docs/plugins/inspect/plugin-invtelecine.xml:
108410         * docs/plugins/inspect/plugin-nsf.xml:
108411         * docs/plugins/inspect/plugin-nsfdec.xml:
108412         * docs/plugins/inspect/plugin-nuvdemux.xml:
108413         * docs/plugins/inspect/plugin-vmnc.xml:
108414           docs: Update to match recent commits
108415
108416 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108417
108418         * common:
108419           Automatic update of common submodule
108420           From 7aa65b5 to 7cc5eb4
108421
108422 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
108423
108424         * ext/dc1394/gstdc1394.c:
108425           dc1394: list valid iso-speeds in help and validate speeds in set_property.
108426
108427 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
108428
108429         * ext/dc1394/gstdc1394.c:
108430           dc1394: check iso-speed values in set_property, ignore if invalid
108431
108432 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
108433
108434         * ext/dc1394/gstdc1394.c:
108435         * ext/dc1394/gstdc1394.h:
108436           dc1394: add iso-speed property
108437           Add iso-speed property which allows for higher bandwidth dc video.
108438           Automatically set to b-mode as needed.
108439           Fixes #603745.
108440
108441 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
108442
108443         * gst/selector/Makefile.am:
108444           inputselector: fix the LDFLAGS
108445
108446 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108447
108448         * common:
108449           Automatic update of common submodule
108450           From 44ecce7 to 7aa65b5
108451
108452 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108453
108454         * ext/schroedinger/gstschroenc.c:
108455           schroenc: Only enable framestats code with schro >= 1.0.9
108456
108457 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108458
108459         * gst/frei0r/Makefile.am:
108460         * gst/frei0r/gstfrei0r.c:
108461         * gst/frei0r/gstfrei0rfilter.c:
108462         * gst/frei0r/gstfrei0rmixer.c:
108463         * gst/frei0r/gstfrei0rsrc.c:
108464           frei0r: Sync properties to the controller if one was set
108465
108466 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108467
108468         * gst/frei0r/gstfrei0rfilter.c:
108469         * gst/frei0r/gstfrei0rmixer.c:
108470         * gst/frei0r/gstfrei0rsrc.c:
108471           frei0r: Protect set/get property and processing functions from concurrent access
108472           The frei0r documentation says that these functions must not be called
108473           on the same instance from different threads at the same time. All
108474           other functions are guaranteed to be threadsafe.
108475
108476 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108477
108478         * ext/cog/Makefile.am:
108479         * pkgconfig/Makefile.am:
108480         * tests/icles/Makefile.am:
108481           build: Make some more rules silent if requested
108482
108483 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108484
108485         * configure.ac:
108486           configure: Use automake 1.11 silent rules instead of shave if available
108487           This makes sure that we use something that is still maintained and
108488           also brings back libtool 1.5 support.
108489
108490 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108491
108492         * tests/check/elements/assrender.c:
108493           assrender: Add test for correct I420 rendering
108494
108495 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
108496
108497         * ext/schroedinger/gstschroenc.c:
108498           schroenc: Add frame-stats message
108499
108500 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
108501
108502         * configure.ac:
108503         * gst/invtelecine/Makefile.am:
108504         * gst/invtelecine/gstinvtelecine.c:
108505           invtelecine: Add invtelecine element
108506           Automatic inverse telecine element.  Right now, it clumsily attempts
108507           to rearrange video fields into frames that don't have combing effects,
108508           and only works with 60i/24p content at 720x480.  Later, it will handle
108509           other pulldown variations, change caps and smooth timestamps
108510           appropriately.
108511
108512 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
108513
108514         * ext/apexsink/gstapexplugin.c:
108515           apexsink: Use "apexsink" for plugin name
108516
108517 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
108518
108519         * gst/vmnc/vmncdec.c:
108520           wmnc: Update description
108521
108522 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
108523
108524         * gst/nuvdemux/gstnuvdemux.c:
108525           nuvdemux: Update plugin description
108526
108527 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
108528
108529         * gst/nsf/gstnsf.c:
108530           nsf: Name the plugin nsf, not nsfdec
108531           The plugin in gstnsf.so should be named nsf, not nsfdec.
108532
108533 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
108534
108535         * ext/soundtouch/gstpitch.cc:
108536           soundtouch: removing very annoying g_print() in pitch element
108537           Fixes #612208.
108538
108539 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108540
108541         * configure.ac:
108542         * docs/plugins/inspect/plugin-adpcmdec.xml:
108543         * docs/plugins/inspect/plugin-adpcmenc.xml:
108544         * docs/plugins/inspect/plugin-aiff.xml:
108545         * docs/plugins/inspect/plugin-alsaspdif.xml:
108546         * docs/plugins/inspect/plugin-amrwbenc.xml:
108547         * docs/plugins/inspect/plugin-apex.xml:
108548         * docs/plugins/inspect/plugin-asfmux.xml:
108549         * docs/plugins/inspect/plugin-assrender.xml:
108550         * docs/plugins/inspect/plugin-audioparsersbad.xml:
108551         * docs/plugins/inspect/plugin-autoconvert.xml:
108552         * docs/plugins/inspect/plugin-bayer.xml:
108553         * docs/plugins/inspect/plugin-bz2.xml:
108554         * docs/plugins/inspect/plugin-camerabin.xml:
108555         * docs/plugins/inspect/plugin-cdaudio.xml:
108556         * docs/plugins/inspect/plugin-cdxaparse.xml:
108557         * docs/plugins/inspect/plugin-celt.xml:
108558         * docs/plugins/inspect/plugin-cog.xml:
108559         * docs/plugins/inspect/plugin-dataurisrc.xml:
108560         * docs/plugins/inspect/plugin-dc1394.xml:
108561         * docs/plugins/inspect/plugin-dccp.xml:
108562         * docs/plugins/inspect/plugin-debugutilsbad.xml:
108563         * docs/plugins/inspect/plugin-dfbvideosink.xml:
108564         * docs/plugins/inspect/plugin-dirac.xml:
108565         * docs/plugins/inspect/plugin-dtmf.xml:
108566         * docs/plugins/inspect/plugin-dtsdec.xml:
108567         * docs/plugins/inspect/plugin-dvb.xml:
108568         * docs/plugins/inspect/plugin-dvdspu.xml:
108569         * docs/plugins/inspect/plugin-faac.xml:
108570         * docs/plugins/inspect/plugin-faad.xml:
108571         * docs/plugins/inspect/plugin-fbdevsink.xml:
108572         * docs/plugins/inspect/plugin-festival.xml:
108573         * docs/plugins/inspect/plugin-freeze.xml:
108574         * docs/plugins/inspect/plugin-frei0r.xml:
108575         * docs/plugins/inspect/plugin-gsm.xml:
108576         * docs/plugins/inspect/plugin-gstsiren.xml:
108577         * docs/plugins/inspect/plugin-h264parse.xml:
108578         * docs/plugins/inspect/plugin-hdvparse.xml:
108579         * docs/plugins/inspect/plugin-id3tag.xml:
108580         * docs/plugins/inspect/plugin-jack.xml:
108581         * docs/plugins/inspect/plugin-jpegformat.xml:
108582         * docs/plugins/inspect/plugin-kate.xml:
108583         * docs/plugins/inspect/plugin-ladspa.xml:
108584         * docs/plugins/inspect/plugin-legacyresample.xml:
108585         * docs/plugins/inspect/plugin-liveadder.xml:
108586         * docs/plugins/inspect/plugin-metadata.xml:
108587         * docs/plugins/inspect/plugin-mimic.xml:
108588         * docs/plugins/inspect/plugin-mms.xml:
108589         * docs/plugins/inspect/plugin-modplug.xml:
108590         * docs/plugins/inspect/plugin-mpeg2enc.xml:
108591         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
108592         * docs/plugins/inspect/plugin-mpegdemux2.xml:
108593         * docs/plugins/inspect/plugin-mpegpsmux.xml:
108594         * docs/plugins/inspect/plugin-mpegtsmux.xml:
108595         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
108596         * docs/plugins/inspect/plugin-mplex.xml:
108597         * docs/plugins/inspect/plugin-musepack.xml:
108598         * docs/plugins/inspect/plugin-musicbrainz.xml:
108599         * docs/plugins/inspect/plugin-mve.xml:
108600         * docs/plugins/inspect/plugin-mxf.xml:
108601         * docs/plugins/inspect/plugin-mythtv.xml:
108602         * docs/plugins/inspect/plugin-nas.xml:
108603         * docs/plugins/inspect/plugin-neon.xml:
108604         * docs/plugins/inspect/plugin-nsfdec.xml:
108605         * docs/plugins/inspect/plugin-nuvdemux.xml:
108606         * docs/plugins/inspect/plugin-ofa.xml:
108607         * docs/plugins/inspect/plugin-oss4.xml:
108608         * docs/plugins/inspect/plugin-pcapparse.xml:
108609         * docs/plugins/inspect/plugin-pnm.xml:
108610         * docs/plugins/inspect/plugin-qtmux.xml:
108611         * docs/plugins/inspect/plugin-rawparse.xml:
108612         * docs/plugins/inspect/plugin-real.xml:
108613         * docs/plugins/inspect/plugin-resindvd.xml:
108614         * docs/plugins/inspect/plugin-rfbsrc.xml:
108615         * docs/plugins/inspect/plugin-rsvg.xml:
108616         * docs/plugins/inspect/plugin-rtpmux.xml:
108617         * docs/plugins/inspect/plugin-scaletempo.xml:
108618         * docs/plugins/inspect/plugin-schro.xml:
108619         * docs/plugins/inspect/plugin-sdl.xml:
108620         * docs/plugins/inspect/plugin-sdp.xml:
108621         * docs/plugins/inspect/plugin-selector.xml:
108622         * docs/plugins/inspect/plugin-sndfile.xml:
108623         * docs/plugins/inspect/plugin-soundtouch.xml:
108624         * docs/plugins/inspect/plugin-speed.xml:
108625         * docs/plugins/inspect/plugin-stereo.xml:
108626         * docs/plugins/inspect/plugin-subenc.xml:
108627         * docs/plugins/inspect/plugin-tta.xml:
108628         * docs/plugins/inspect/plugin-valve.xml:
108629         * docs/plugins/inspect/plugin-vcdsrc.xml:
108630         * docs/plugins/inspect/plugin-videomeasure.xml:
108631         * docs/plugins/inspect/plugin-videosignal.xml:
108632         * docs/plugins/inspect/plugin-vmnc.xml:
108633         * docs/plugins/inspect/plugin-wildmidi.xml:
108634         * docs/plugins/inspect/plugin-xvid.xml:
108635         * win32/common/config.h:
108636           Back to development
108637
108638 === release 0.10.18 ===
108639
108640 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108641
108642         * ChangeLog:
108643         * NEWS:
108644         * RELEASE:
108645         * configure.ac:
108646         * docs/plugins/gst-plugins-bad-plugins.args:
108647         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
108648         * docs/plugins/gst-plugins-bad-plugins.interfaces:
108649         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
108650         * docs/plugins/inspect/plugin-adpcmdec.xml:
108651         * docs/plugins/inspect/plugin-adpcmenc.xml:
108652         * docs/plugins/inspect/plugin-aiff.xml:
108653         * docs/plugins/inspect/plugin-alsaspdif.xml:
108654         * docs/plugins/inspect/plugin-amrwbenc.xml:
108655         * docs/plugins/inspect/plugin-apex.xml:
108656         * docs/plugins/inspect/plugin-asfmux.xml:
108657         * docs/plugins/inspect/plugin-assrender.xml:
108658         * docs/plugins/inspect/plugin-audioparsersbad.xml:
108659         * docs/plugins/inspect/plugin-autoconvert.xml:
108660         * docs/plugins/inspect/plugin-bayer.xml:
108661         * docs/plugins/inspect/plugin-bz2.xml:
108662         * docs/plugins/inspect/plugin-camerabin.xml:
108663         * docs/plugins/inspect/plugin-cdaudio.xml:
108664         * docs/plugins/inspect/plugin-cdxaparse.xml:
108665         * docs/plugins/inspect/plugin-celt.xml:
108666         * docs/plugins/inspect/plugin-cog.xml:
108667         * docs/plugins/inspect/plugin-dataurisrc.xml:
108668         * docs/plugins/inspect/plugin-dc1394.xml:
108669         * docs/plugins/inspect/plugin-dccp.xml:
108670         * docs/plugins/inspect/plugin-debugutilsbad.xml:
108671         * docs/plugins/inspect/plugin-dfbvideosink.xml:
108672         * docs/plugins/inspect/plugin-dirac.xml:
108673         * docs/plugins/inspect/plugin-dtmf.xml:
108674         * docs/plugins/inspect/plugin-dtsdec.xml:
108675         * docs/plugins/inspect/plugin-dvb.xml:
108676         * docs/plugins/inspect/plugin-dvdspu.xml:
108677         * docs/plugins/inspect/plugin-faac.xml:
108678         * docs/plugins/inspect/plugin-faad.xml:
108679         * docs/plugins/inspect/plugin-fbdevsink.xml:
108680         * docs/plugins/inspect/plugin-festival.xml:
108681         * docs/plugins/inspect/plugin-freeze.xml:
108682         * docs/plugins/inspect/plugin-frei0r.xml:
108683         * docs/plugins/inspect/plugin-gsm.xml:
108684         * docs/plugins/inspect/plugin-gstsiren.xml:
108685         * docs/plugins/inspect/plugin-h264parse.xml:
108686         * docs/plugins/inspect/plugin-hdvparse.xml:
108687         * docs/plugins/inspect/plugin-id3tag.xml:
108688         * docs/plugins/inspect/plugin-jack.xml:
108689         * docs/plugins/inspect/plugin-jpegformat.xml:
108690         * docs/plugins/inspect/plugin-kate.xml:
108691         * docs/plugins/inspect/plugin-ladspa.xml:
108692         * docs/plugins/inspect/plugin-legacyresample.xml:
108693         * docs/plugins/inspect/plugin-liveadder.xml:
108694         * docs/plugins/inspect/plugin-metadata.xml:
108695         * docs/plugins/inspect/plugin-mimic.xml:
108696         * docs/plugins/inspect/plugin-mms.xml:
108697         * docs/plugins/inspect/plugin-modplug.xml:
108698         * docs/plugins/inspect/plugin-mpeg2enc.xml:
108699         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
108700         * docs/plugins/inspect/plugin-mpegdemux2.xml:
108701         * docs/plugins/inspect/plugin-mpegpsmux.xml:
108702         * docs/plugins/inspect/plugin-mpegtsmux.xml:
108703         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
108704         * docs/plugins/inspect/plugin-mplex.xml:
108705         * docs/plugins/inspect/plugin-musepack.xml:
108706         * docs/plugins/inspect/plugin-musicbrainz.xml:
108707         * docs/plugins/inspect/plugin-mve.xml:
108708         * docs/plugins/inspect/plugin-mxf.xml:
108709         * docs/plugins/inspect/plugin-mythtv.xml:
108710         * docs/plugins/inspect/plugin-nas.xml:
108711         * docs/plugins/inspect/plugin-neon.xml:
108712         * docs/plugins/inspect/plugin-nsfdec.xml:
108713         * docs/plugins/inspect/plugin-nuvdemux.xml:
108714         * docs/plugins/inspect/plugin-ofa.xml:
108715         * docs/plugins/inspect/plugin-oss4.xml:
108716         * docs/plugins/inspect/plugin-pcapparse.xml:
108717         * docs/plugins/inspect/plugin-pnm.xml:
108718         * docs/plugins/inspect/plugin-qtmux.xml:
108719         * docs/plugins/inspect/plugin-rawparse.xml:
108720         * docs/plugins/inspect/plugin-real.xml:
108721         * docs/plugins/inspect/plugin-resindvd.xml:
108722         * docs/plugins/inspect/plugin-rfbsrc.xml:
108723         * docs/plugins/inspect/plugin-rsvg.xml:
108724         * docs/plugins/inspect/plugin-rtpmux.xml:
108725         * docs/plugins/inspect/plugin-scaletempo.xml:
108726         * docs/plugins/inspect/plugin-schro.xml:
108727         * docs/plugins/inspect/plugin-sdl.xml:
108728         * docs/plugins/inspect/plugin-sdp.xml:
108729         * docs/plugins/inspect/plugin-selector.xml:
108730         * docs/plugins/inspect/plugin-sndfile.xml:
108731         * docs/plugins/inspect/plugin-soundtouch.xml:
108732         * docs/plugins/inspect/plugin-speed.xml:
108733         * docs/plugins/inspect/plugin-stereo.xml:
108734         * docs/plugins/inspect/plugin-subenc.xml:
108735         * docs/plugins/inspect/plugin-tta.xml:
108736         * docs/plugins/inspect/plugin-valve.xml:
108737         * docs/plugins/inspect/plugin-vcdsrc.xml:
108738         * docs/plugins/inspect/plugin-videomeasure.xml:
108739         * docs/plugins/inspect/plugin-videosignal.xml:
108740         * docs/plugins/inspect/plugin-vmnc.xml:
108741         * docs/plugins/inspect/plugin-wildmidi.xml:
108742         * docs/plugins/inspect/plugin-xvid.xml:
108743         * gst-plugins-bad.doap:
108744         * win32/common/config.h:
108745           Release 0.10.18
108746
108747 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108748
108749         * po/af.po:
108750         * po/az.po:
108751         * po/bg.po:
108752         * po/ca.po:
108753         * po/cs.po:
108754         * po/da.po:
108755         * po/de.po:
108756         * po/en_GB.po:
108757         * po/es.po:
108758         * po/eu.po:
108759         * po/fi.po:
108760         * po/fr.po:
108761         * po/hu.po:
108762         * po/id.po:
108763         * po/it.po:
108764         * po/ja.po:
108765         * po/ky.po:
108766         * po/lt.po:
108767         * po/lv.po:
108768         * po/mt.po:
108769         * po/nb.po:
108770         * po/nl.po:
108771         * po/or.po:
108772         * po/pl.po:
108773         * po/pt_BR.po:
108774         * po/ru.po:
108775         * po/sk.po:
108776         * po/sq.po:
108777         * po/sr.po:
108778         * po/sv.po:
108779         * po/tr.po:
108780         * po/uk.po:
108781         * po/vi.po:
108782         * po/zh_CN.po:
108783           Update .po files
108784
108785 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108786
108787         * configure.ac:
108788         * win32/common/config.h:
108789           0.10.17.4 pre-release
108790
108791 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108792
108793         * gst/qtmux/gstqtmuxmap.c:
108794           qtmux: Rename 'avc-sample' to 'avc' in caps
108795           Fixes #606662
108796
108797 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108798
108799         * gst/h264parse/gsth264parse.c:
108800           h264parse: Replace 'avc-sample' with 'avc' in caps
108801           Fixes #606662
108802
108803 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108804
108805         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108806         * docs/plugins/gst-plugins-bad-plugins.args:
108807           docs: remove bits that refer to plugins that have been moved
108808
108809 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108810
108811         * ext/assrender/gstassrender.c:
108812           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
108813
108814 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108815
108816         * ext/assrender/gstassrender.c:
108817           assrender: Consume text buffers if they're to be displayed in the next 500ms
108818           Instead of only consuming them if they're to be display now. Consuming
108819           them then might make following buffers with the same timestamp to
108820           be too late.
108821
108822 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
108823
108824         * gst/qtmux/gstqtmux.c:
108825           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
108826
108827 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108828
108829         * configure.ac:
108830         * win32/common/config.h:
108831           0.10.17.3 pre-release
108832
108833 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108834
108835         * ext/assrender/gstassrender.c:
108836         * ext/assrender/gstassrender.h:
108837           assrender: Protect libass structures from concurrent access from multiple threads
108838           Fixes bug #608751.
108839
108840 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108841
108842         * configure.ac:
108843           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
108844
108845 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108846
108847         * gst/qtmux/atoms.c:
108848           qtmux: write all udta children atoms
108849           UDTA might have META and other children atoms
108850           together, write them all.
108851
108852 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108853
108854         * gst/qtmux/gstqtmux.c:
108855         * gst/qtmux/gstqtmux.h:
108856           qtmux: Use internal sink pads list
108857           Due to GstCollectPads sink pads list being not reliably
108858           iteratable (when not inside the collected function) this
108859           patch adds a sink pads list to qtmux to be used when iterating
108860           sink pads on reset function.
108861           Fixes #609055
108862
108863 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108864
108865         * ext/faad/Makefile.am:
108866           faad: fix Makefile.am some more
108867           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
108868           should go right after GST_PLUGINS_BASE_LIBS.
108869
108870 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108871
108872         * ext/faad/Makefile.am:
108873           faad: Link with libgstbase for GstAdapter
108874           Also fix order of CFLAGS and LIBS
108875
108876 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108877
108878         * configure.ac:
108879         * po/vi.po:
108880         * po/zh_CN.po:
108881         * win32/common/config.h:
108882           0.10.17.2 pre-release
108883
108884 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108885
108886         * tests/icles/.gitignore:
108887           .gitignore: ignore generated cog files
108888
108889 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108890
108891         * gst/debugutils/fpsdisplaysink.c:
108892           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
108893           If no video sink is set and autovideosink is not available for some
108894           reason, post a proper error message on the bus when failing to
108895           change state, and don't try to gst_object_ref() NULL pointers. Fixes
108896           generic/states unit test when distchecking.
108897
108898 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
108899
108900         * ext/celt/gstceltenc.c:
108901           celt: fix compile against earlier CELT versions
108902           Check the existence of the CELT_SET_COMPLEXITY symbol
108903           before trying to use it. Fixes compilation against
108904           libcelt 0.4.0.
108905           Fixes #604311.
108906
108907 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
108908
108909         * gst/jpegformat/gstjpegparse.c:
108910           jpegparse: return offset+length from _get_image_length().
108911           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
108912           bytes that where missing. Fixes #608998
108913
108914 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108915
108916         * tests/check/elements/.gitignore:
108917           .gitignore: ignore new faad unit test
108918
108919 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108920
108921         * gst/jpegformat/gstjpegparse.c:
108922           jpegparse: fix invalid memory access
108923           See bug #608998.
108924
108925 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108926
108927         * tests/check/elements/assrender.c:
108928           assrender: Fix unit test to actually check for everything to work correctly
108929
108930 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108931
108932         * ext/assrender/gstassrender.c:
108933           assrender: If no codec data is set, still initialize the ass track
108934
108935 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108936
108937         * tests/check/Makefile.am:
108938         * tests/check/elements/.gitignore:
108939         * tests/check/elements/assrender.c:
108940           assrender: Add simple unit test
108941           This renders a test string on top of a red video stream and checks
108942           if the text is only rendered at the correct timestamps.
108943
108944 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108945
108946         * tests/check/elements/ofa.c:
108947           ofa: Fix warning message parsing
108948
108949 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108950
108951         * ext/faad/gstfaad.c:
108952           faad: guard against codec_data field with a NULL buffer in caps
108953           Fixes #609478.
108954
108955 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108956
108957         * gst/qtmux/atoms.c:
108958           qtmux: prevent leaking hdlr name
108959
108960 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108961
108962         * gst/qtmux/atoms.c:
108963         * gst/qtmux/atoms.h:
108964         * gst/qtmux/gstqtmux.c:
108965         * gst/qtmux/gstqtmuxmap.c:
108966           qtmux: support for ALAC
108967           Fixes #580731.
108968
108969 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108970
108971         * gst/qtmux/atoms.c:
108972           qtmux: refactor building stsd entry 'wave' extension
108973
108974 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108975
108976         * gst-plugins-bad.spec.in:
108977           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
108978
108979 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
108980
108981         * ext/faac/gstfaac.c:
108982         * ext/faad/gstfaad.c:
108983           docs: unify doc style
108984           Use gtkdoc syntax and add short desc for the examples.
108985
108986 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108987
108988         * configure.ac:
108989           configure: fix up GST_CXXFLAGS properly
108990           We don't want C specific flags in GST_CXXFLAGS, so base it on the
108991           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
108992           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
108993
108994 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
108995
108996         * configure.ac:
108997           configure: base GST_CXXFLAGS on --cflags from pkg-config
108998           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
108999           point for for both C and CXX settings.
109000
109001 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109002
109003         * ext/cog/gstcogmse.c:
109004           cogmse: fix printf format and a few ref leaks
109005
109006 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109007
109008         * ext/Makefile.am:
109009         * m4/Makefile.am:
109010         * m4/gst-ivorbis.m4:
109011           build: remove somem more ivorbis cruft
109012
109013 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109014
109015         * Makefile.am:
109016         * configure.ac:
109017         * docs/plugins/Makefile.am:
109018         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109019         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109020         * docs/plugins/inspect/plugin-tremor.xml:
109021         * ext/Makefile.am:
109022         * ext/ivorbis/Makefile.am:
109023         * ext/ivorbis/vorbis.c:
109024         * ext/ivorbis/vorbisdec.c:
109025         * ext/ivorbis/vorbisdec.h:
109026         * ext/ivorbis/vorbisenc.h:
109027         * ext/ivorbis/vorbisfile.c:
109028           Moved 'ivorbis(dec)' from -bad to -base.
109029           Fixes #609063.
109030
109031 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
109032
109033         * gst/hdvparse/gsthdvparse.c:
109034           hdvparse: Fix field error.
109035           Spotted by Burkhard Plaum
109036
109037 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109038
109039         * tests/check/elements/jpegparse.c:
109040           tests: fix caps leak in jpegparse unit test
109041
109042 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109043
109044         * configure.ac:
109045         * tests/check/Makefile.am:
109046         * tests/check/elements/.gitignore:
109047         * tests/check/elements/dataurisrc.c:
109048           tests: add unit test for dataurisrc
109049           Requires fixes from core git, so bump core requirement to git as well.
109050
109051 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109052
109053         * common:
109054           Automatic update of common submodule
109055           From 96dc793 to 44ecce7
109056
109057 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
109058
109059         * tests/examples/camerabin/gst-camera.c:
109060         * tests/examples/camerabin/gst-camera.ui:
109061           examples: Call gst_ensure_native_window() for gst-camera
109062           Fixes spurious SEGVs due to multithreading conflicts in
109063           client-side-window Gtk versions.
109064
109065 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
109066
109067         * tests/examples/camerabin/gst-camera.c:
109068           examples: Use gtk functions instead of libX11 functions in camerabin
109069           Gets around the need to link to libX11 directly and provides the same
109070           functionality.
109071           To boost, it's more portable, too!
109072
109073 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
109074
109075         * tests/examples/directfb/Makefile.am:
109076           examples: Properly link to libm
109077
109078 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109079
109080         * Makefile.am:
109081           Add shapewipe examples directory to CRUFT_DIRS
109082
109083 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109084
109085         * docs/plugins/gst-plugins-bad-plugins.args:
109086         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109087         * docs/plugins/gst-plugins-bad-plugins.interfaces:
109088         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
109089         * docs/plugins/inspect/plugin-jpegformat.xml:
109090         * docs/plugins/inspect/plugin-lv2.xml:
109091         * docs/plugins/inspect/plugin-qtmux.xml:
109092           docs: Update documentation
109093
109094 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109095
109096         * Makefile.am:
109097         * configure.ac:
109098         * docs/plugins/Makefile.am:
109099         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109100         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109101         * docs/plugins/inspect/plugin-shapewipe.xml:
109102         * gst/shapewipe/Makefile.am:
109103         * gst/shapewipe/gstshapewipe.c:
109104         * gst/shapewipe/gstshapewipe.h:
109105         * tests/check/Makefile.am:
109106         * tests/check/elements/shapewipe.c:
109107         * tests/examples/Makefile.am:
109108         * tests/examples/shapewipe/Makefile.am:
109109         * tests/examples/shapewipe/shapewipe-example.c:
109110           Moved 'shapewipe' from -bad to -good
109111           Fixes bug #584536.
109112
109113 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109114
109115         * docs/plugins/Makefile.am:
109116         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109117         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109118         * ext/faad/gstfaad.c:
109119           faad: add documentation
109120
109121 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109122
109123         * tests/check/Makefile.am:
109124         * tests/check/elements/faad.c:
109125           faad: add unit test
109126
109127 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109128
109129         * ext/faac/gstfaac.c:
109130           faac: fix documentation typo
109131
109132 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109133
109134         * ext/faad/gstfaad.c:
109135           faad: remove some redundant code
109136           ... and move and modify some debug logging.
109137
109138 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109139
109140         * ext/faad/gstfaad.c:
109141           faad: drain sync pending frames when appropriate
109142
109143 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109144
109145         * ext/faad/gstfaad.c:
109146           faad: send tags exactly once when init'ed
109147
109148 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109149
109150         * ext/faad/gstfaad.c:
109151           faad: refactor some partial stream reset
109152
109153 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109154
109155         * ext/faad/gstfaad.c:
109156           faad: correctly estimate average bps
109157           Count consumed bytes and corresponding duration atomically,
109158           rather than letting bytecount run ahead of what has been decoded.
109159           Fixes #440476.
109160
109161 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109162
109163         * ext/faad/gstfaad.c:
109164           faad: give up after some number of decoding failures
109165
109166 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109167
109168         * ext/faad/gstfaad.c:
109169         * ext/faad/gstfaad.h:
109170           faad: do not attempt to sync indefinitely
109171
109172 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109173
109174         * ext/faad/gstfaad.c:
109175         * ext/faad/gstfaad.h:
109176           faad: use adapter rather than temporary buffer
109177
109178 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109179
109180         * ext/faad/gstfaad.c:
109181           faad: objectify debug statements and adjust some levels
109182
109183 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109184
109185         * ext/faad/gstfaad.c:
109186           faad: refactor src caps (re)negotiation and reflow some error exits
109187
109188 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109189
109190         * ext/faad/gstfaad.c:
109191         * ext/faad/gstfaad.h:
109192           faad: remove defunct and otherwise obsolete code
109193
109194 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109195
109196         * ext/faad/gstfaad.c:
109197           faad: refactor reset
109198
109199 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109200
109201         * ext/faad/gstfaad.c:
109202         * ext/faad/gstfaad.h:
109203           faad: use an in struct segment rather than a separately allocated one
109204
109205 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109206
109207         * gst/shapewipe/gstshapewipe.c:
109208           shapewipe: Preserve the input color values in all cases
109209
109210 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109211
109212         * gst/shapewipe/gstshapewipe.c:
109213           shapewipe: Scale mask alpha values by the source alpha values
109214
109215 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109216
109217         * gst/shapewipe/gstshapewipe.c:
109218           shapewipe: Fix ARGB processing
109219
109220 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109221
109222         * tests/examples/shapewipe/shapewipe-example.c:
109223           shapewipe: Print some more details on error/warning messages
109224
109225 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109226
109227         * gst/mpegdemux/gstmpegtsdemux.c:
109228           mpegtsdemux: Never flush more bytes than available
109229           This could happen if the input doesn't contain any MPEG TS
109230           data and the complete adapter content should be skipped.
109231
109232 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109233
109234         * gst/qtmux/atomsrecovery.c:
109235           qtmux: atomsrecovery: Fix compilation problem
109236           Fixes a compilation error due to unused function result.
109237
109238 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109239
109240         * gst/shapewipe/gstshapewipe.c:
109241           shapewipe: Improve/add debug output
109242
109243 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109244
109245         * gst/shapewipe/gstshapewipe.c:
109246           shapewipe: Always hold the mask mutex before signalling the GCond
109247
109248 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109249
109250         * gst/shapewipe/gstshapewipe.c:
109251           shapewipe: Move chain function error cases at the end of the function and add useful debug output
109252
109253 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109254
109255         * gst/shapewipe/gstshapewipe.c:
109256         * gst/shapewipe/gstshapewipe.h:
109257           shapewipe: Fix race condition during shutdown that can lead to a deadlock
109258
109259 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109260
109261         * gst/shapewipe/gstshapewipe.c:
109262           shapewipe: Drop mask buffer on FLUSH events
109263
109264 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109265
109266         * gst/shapewipe/gstshapewipe.c:
109267         * gst/shapewipe/gstshapewipe.h:
109268           shapewipe: Update copyright year
109269
109270 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109271
109272         * gst/shapewipe/gstshapewipe.c:
109273           shapewipe: Don't reset properties when going PAUSED->READY
109274           Also use defines for the default values of the properties.
109275
109276 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
109277
109278         * ext/rsvg/gstrsvgdec.c:
109279           rsvgdec: fix compilation with MSVC
109280           MSVC doesn't like #if #else within statements.
109281           Fixes #609215.
109282
109283 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
109284
109285         * ext/kate/gstkatedec.c:
109286           katedec: don't escape special characters
109287           Don't escape special characters, as we'll send the buffer as
109288           text/plain rather than text/x-pango-markup; this avoids e.g.
109289           quotes from appearing as &quot; in the rendered subtitles.
109290           See bug #600929.
109291
109292 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
109293
109294         * ext/kate/gstkatetiger.c:
109295           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
109296           As this is what playbin2 expects. See bug #600929.
109297
109298 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109299
109300         * gst/jpegformat/gstjpegformat.c:
109301           jpegparse: lower rank to NONE so it is not autoplugged for decoding
109302           This element is too new and too untested to have it autoplugged.
109303
109304 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109305
109306         * tests/check/elements/jpegparse.c:
109307           jpegparse: Fix unit test
109308           The parsed buffers have a framerate of 1/1.
109309           Fixes bug #608998.
109310
109311 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109312
109313         * ext/metadata/metadatatypes.c:
109314           metadata: append_sorted should really append sorted
109315           ... which means that identical offset_orig should preserve the order
109316           in which they are appended.
109317
109318 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109319
109320         * ext/metadata/gstmetadatademux.c:
109321         * ext/metadata/gstmetadatamux.c:
109322         * ext/metadata/metadatamuxjpeg.c:
109323         * ext/metadata/metadatamuxpng.c:
109324         * ext/metadata/metadataparsejpeg.c:
109325         * ext/metadata/metadataparsepng.c:
109326         * ext/metadata/metadataparseutil.c:
109327           metadata: use a non-DEFAULT proper debug category in helper files
109328
109329 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
109330
109331         * gst/mpegtsmux/mpegtsmux_h264.c:
109332           mpegtsmux: Fix a potential unref of a NULL pointer.
109333           At first iteration we don't have any cached SPS/PPS buffer to free.
109334
109335 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
109336
109337         * gst/mpegtsmux/mpegtsmux.c:
109338         * gst/mpegtsmux/mpegtsmux.h:
109339           mpegtsmux: add PAT/PMT in streamheader
109340           The check for PAT/PMT buffers was suggested by
109341           Zaheer Abbas Merali.
109342           https://bugzilla.gnome.org/show_bug.cgi?id=608896
109343
109344 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
109345
109346         * gst/mpegtsmux/mpegtsmux.c:
109347         * gst/mpegtsmux/mpegtsmux.h:
109348         * gst/mpegtsmux/tsmux/tsmux.c:
109349         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
109350           mpegtsmux: add pat-interval and pmt-interval properties
109351           https://bugzilla.gnome.org/show_bug.cgi?id=608896
109352
109353 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
109354
109355         * gst/mpegtsmux/tsmux/tsmux.c:
109356         * gst/mpegtsmux/tsmux/tsmux.h:
109357           mpegtsmux: fix PAT/PMT insertion frequency
109358           The current code is comparing timestamps with different clock.
109359           Let's use only the clock for PTS values.
109360           Also rename frequency to interval, to avoid confusion. And remove
109361           documentation about value 0, which won't work like documented.
109362           https://bugzilla.gnome.org/show_bug.cgi?id=608896
109363
109364 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
109365
109366         * gst/mpegtsmux/mpegtsmux.c:
109367         * gst/mpegtsmux/mpegtsmux.h:
109368         * gst/mpegtsmux/tsmux/tsmux.c:
109369         * gst/mpegtsmux/tsmux/tsmux.h:
109370           mpegtsmux: marking non-delta unit, including pre-sections
109371           This patch address the issue observed with KF timestamps
109372           and delta flag. When a section is appended before the keyframe,
109373           it is not marked as non-delta. It's preferable to mark the
109374           first buffer non-delta.
109375           This patch also simplify the initial patch written by thomas,
109376           since it does not clutter tsmux/ with a delta flag passed
109377           around only for GStreamer convenience.
109378           https://bugzilla.gnome.org/show_bug.cgi?id=604908
109379
109380 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
109381
109382         * gst/jpegformat/Makefile.am:
109383         * gst/jpegformat/gstjifmux.c:
109384         * gst/jpegformat/gstjifmux.h:
109385         * gst/jpegformat/gstjpegformat.c:
109386         * gst/jpegformat/gstjpegformat.h:
109387           jpegformat: add a basic jifmuxer
109388           The new element can chop and reassemble the markers. I implements the tagsetter
109389           and for now can serialize some tags to jpeg comments.
109390
109391 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109392
109393         * gst/qtmux/Makefile.am:
109394         * gst/qtmux/atoms.c:
109395         * gst/qtmux/atoms.h:
109396         * gst/qtmux/atomsrecovery.c:
109397         * gst/qtmux/atomsrecovery.h:
109398         * gst/qtmux/fourcc.h:
109399         * gst/qtmux/gstqtmoovrecover.c:
109400         * gst/qtmux/gstqtmoovrecover.h:
109401         * gst/qtmux/gstqtmux.c:
109402         * gst/qtmux/gstqtmux.h:
109403         * gst/qtmux/gstqtmuxplugin.c:
109404           qtmux: Adds moov recovery feature
109405           Adds a new property to qtmux that sets a path to a file to write
109406           and update data about the moov atom (that is not writen till the
109407           end of the file). If the pipeline/app crashes during execution it
109408           might be possible to recover the movie using the qtmoovrecover element.
109409           qtmoovrecover is an element that is also a pipeline. It is not
109410           meant to be used with other elements (it has no pads). It is merely
109411           a tool/utilitary to recover unfinished qtmux files.
109412           Fixes #601576
109413
109414 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
109415
109416         * gst/jpegformat/gstjpegformat.h:
109417         * gst/jpegformat/gstjpegparse.c:
109418           jpegparse: improve parsing
109419           Handle more app maker. Print app marker names to debug log. Remember last_marker
109420           when parsing to avoid reparsing from the very begin.
109421
109422 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
109423
109424         * gst/mpegtsmux/mpegtsmux.c:
109425         * gst/mpegtsmux/mpegtsmux.h:
109426         * gst/mpegtsmux/mpegtsmux_h264.c:
109427         * gst/mpegtsmux/mpegtsmux_h264.h:
109428           mpegtsmux: generate SPS/PPS header once and fix overflow
109429           Some H264 packets can be as small as 5 bytes for repeated frames.
109430           In such a situation the output buffer size was not big enough (5*2) to fit the
109431           SPS/PPS header and the start codes. This corrupts the ES stream.
109432           We now generate the SPS/PPS only once which is much more optimal and we now
109433           know the size of the header to calculate the output buffer size more safely.
109434
109435 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
109436
109437         * ext/assrender/gstassrender.c:
109438           assrender: instruct libass to use light autohinting
109439           Fixes bug #608753.
109440
109441 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
109442
109443         * ext/assrender/gstassrender.c:
109444           assrender: Don't scan current working directory recursively for fonts
109445           This can take a very long time and also libass will overwrite files
109446           if there's an embedded font with the same filename as an existing file.
109447           Fixes bug #575878 and #608706.
109448
109449 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
109450
109451         * sys/dshowvideosink/dshowvideosink.cpp:
109452           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
109453
109454 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
109455
109456         * gst/qtmux/atoms.c:
109457           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
109458
109459 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
109460
109461         * gst/qtmux/gstqtmux.c:
109462           qtmux: handle muxing adpcm correctly.
109463
109464 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
109465
109466         * gst/qtmux/atoms.c:
109467           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
109468
109469 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
109470
109471         * gst/qtmux/gstqtmux.c:
109472           qtmux: endianness in gstreamer is an int, not boolean.
109473
109474 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
109475
109476         * gst/mpeg4videoparse/mpeg4videoparse.c:
109477           mpeg4videoparse: parse more forms of codec_data
109478
109479 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
109480
109481         * ext/lv2/gstlv2.c:
109482           lv2: code cleanups
109483           More logging and comments. Rename some vars for consistency. Fully init port
109484           struct.
109485
109486 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
109487
109488         * ext/ladspa/gstladspa.c:
109489         * ext/lv2/gstlv2.c:
109490         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
109491         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
109492           signalprocessor,lv2,ladspa: move sample-rate to baseclass
109493           We need the sample-rate in baseclass for upcomming timestamp changes.
109494
109495 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
109496
109497         * ext/lv2/README:
109498         * ext/lv2/gstlv2.c:
109499           lv2: shorter element names
109500           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
109501           the name.
109502
109503 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
109504
109505         * gst/jpegformat/gstjpegparse.c:
109506           jpegparse: provide a getcaps function for src pad and improve setcaps
109507           Previously jpegparse was failing in decodebin as the caps we were setting where not
109508           setting all caps fields. We need the own getcaps function to report what we actualy
109509           accept.
109510
109511 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
109512
109513         * gst/jpegformat/gstjpegparse.c:
109514           jpegparse: extract comment and post as metadata
109515
109516 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
109517
109518         * gst/jpegformat/Makefile.am:
109519         * gst/jpegformat/gstjpegformat.h:
109520         * gst/jpegformat/gstjpegparse.c:
109521         * gst/jpegformat/gstjpegparse.h:
109522           jpegformat: code cleanups
109523           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
109524           comments. Use gst_element_class_set_details_simple(). Add more logging.
109525
109526 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
109527
109528         * ext/lv2/gstlv2.c:
109529           lv2: simpify property registration
109530           Avoid type cheking casts for each property. Use a running index.
109531
109532 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
109533
109534         * gst-libs/gst/signalprocessor/Makefile.am:
109535         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
109536           signalprocessor: use the gst-controller, add some basic timestamping
109537           Atleast for FX we now have timestamps and can sync the controller. Still need
109538           timestamps for sources.
109539
109540 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
109541
109542         * ext/ladspa/gstladspa.c:
109543           ladspa: simplify property registration
109544           Don't do checking cast for each parameter. Use a running index.
109545
109546 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
109547
109548         * ext/lv2/gstlv2.c:
109549           lv2: use plugin dependency registry api
109550
109551 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
109552
109553         * ext/lv2/gstlv2.c:
109554           lv2: lookup GQuark just once instead for each plugin+1
109555
109556 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
109557
109558         * ext/ladspa/gstladspa.c:
109559           ladspa: lookup GQuark just once and not for each plugin+1
109560
109561 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
109562
109563         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
109564           signalprocessor: these are not gtk-doc comments
109565
109566 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
109567
109568         * ext/ladspa/Makefile.am:
109569         * ext/ladspa/gstladspa.c:
109570         * ext/lv2/Makefile.am:
109571         * ext/lv2/gstlv2.c:
109572           ladspa/lv2: link and init to gst-controller
109573
109574 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
109575
109576         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
109577           signalprocessor: new is a c++ keyword, better logging
109578           Use pad instead of new for the pad var. Also use pad as object in to debug
109579           logging.
109580
109581 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109582
109583         * common:
109584           Automatic update of common submodule
109585           From 15d47a6 to 96dc793
109586
109587 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
109588
109589         * gst/jpegformat/Makefile.am:
109590         * gst/jpegformat/gstjpegformat.c:
109591         * gst/jpegformat/gstjpegparse.c:
109592           jpegformat: move plugin part to speparate file, so that we can add the jifmux
109593
109594 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
109595
109596         * docs/plugins/gst-plugins-bad-plugins.args:
109597         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109598         * docs/plugins/gst-plugins-bad-plugins.interfaces:
109599         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
109600         * docs/plugins/inspect/plugin-jpegformat.xml:
109601           docs: update of the plugin docs, adding new introspect data
109602
109603 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
109604
109605         * configure.ac:
109606         * docs/plugins/Makefile.am:
109607         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109608         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109609         * gst/jpegformat/Makefile.am:
109610         * gst/jpegformat/gstjpegparse.c:
109611         * gst/jpegformat/gstjpegparse.h:
109612         * tests/check/Makefile.am:
109613         * tests/check/elements/jpegparse.c:
109614           jpegparse: new jpeg parser element. FIxes #583098
109615           Parse JPEG images, extracts its metadata, set caps and
109616           packetize an image per buffer.
109617
109618 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
109619
109620         * tests/examples/camerabin/gst-camera.c:
109621           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
109622           Start camerabin via idle handler to have the mainloop already running. Avoid
109623           some unnecessary state changes. Cleanup the bus usage when restarting.
109624
109625 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
109626
109627         * gst/camerabin/gstcamerabin.c:
109628           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
109629           This debug log entry was also not ment to be used in the failure case.
109630
109631 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109632
109633         * gst/dataurisrc/gstdataurisrc.c:
109634           dataurisrc: add start function so we can error out properly if no uri is set
109635           Also save a set URI after it has been parsed successfully, so that _get_uri()
109636           actually works.
109637
109638 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109639
109640         * gst/dataurisrc/gstdataurisrc.c:
109641           dataurisrc: don't post error message when setting the URI failed
109642           There's a gboolean return for that, and the messages don't really
109643           add anything useful.
109644
109645 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109646
109647         * gst/dataurisrc/gstdataurisrc.c:
109648           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
109649
109650 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
109651
109652         * ext/lv2/gstlv2.c:
109653           lv2: add more debug and remove "\n" from debug logging
109654
109655 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
109656
109657         * ext/lv2/gstlv2.c:
109658           lv2: better gobject properties
109659           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
109660
109661 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109662
109663         * gst/qtmux/atoms.c:
109664         * gst/qtmux/atoms.h:
109665           qtmux: streamline moov data memory storage
109666           In particular, use arrays rather than (double) linked lists.
109667
109668 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109669
109670         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109671         * gst/audioparsers/gstbaseparse.c:
109672           audioparsers: rename baseparse GType name to avoid possible conflicts
109673
109674 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109675
109676         * gst/h264parse/gsth264parse.c:
109677           h264parse: use correct h264_parse prefix in function name
109678
109679 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
109680
109681         * sys/dvb/gstdvbsrc.c:
109682         * sys/dvb/gstdvbsrc.h:
109683           dvbsrc: fix element shutdown on bad reception
109684           When we have a bad reception, avoid going into an infinite loop by setting a
109685           shutdown flag when shutting down.
109686           Fixes #607747
109687
109688 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109689
109690         * gst/qtmux/gstqtmux.c:
109691           qtmux: g_free is NULL safe
109692
109693 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109694
109695         * gst/asfmux/gstasfobjects.c:
109696         * gst/asfmux/gstasfobjects.h:
109697         * gst/asfmux/gstasfparse.c:
109698         * gst/asfmux/gstrtpasfpay.c:
109699           rtpasfpay: Fix packet length semantics
109700           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
109701           commit, this one fixes rtpasfpay to use packet length
109702           as the payloaded data length, but also accepting it
109703           as the full packet size for compatibility with
109704           other implementations due to the lack of clarity of the
109705           spec in this part.
109706
109707 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
109708
109709         * gst/asfmux/gstasfmux.c:
109710         * gst/asfmux/gstasfmux.h:
109711         * gst/asfmux/gstasfobjects.h:
109712           asfmux: Compatibility with WMSP in WMP
109713           Makes the asfmux content compatible with WMSP and does
109714           some hacks to make it playable in WMP, it doesn't accept
109715           data objects with 0 size indicating that we don't know
109716           its size, though the spec says it should be possible.
109717           Fixes #607555
109718
109719 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
109720
109721         * tests/examples/camerabin/gst-camera.c:
109722           camerabin-example: remove maemo comment and log filename
109723           The maemo fixme is not needed anymore. Log the choosen filename to help
109724           people finding the files.
109725
109726 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
109727
109728         * gst/camerabin/camerabingeneral.c:
109729           camerabin: ref element before removing from the bin to resurrect
109730           This function is not supposed to dispose the element in the case of failure
109731           as the caller is using the elements name in the error message. Also add
109732           some more input parameter checks in the form of g_return_val_if_fail
109733
109734 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109735
109736         * gst/selector/gstinputselector.c:
109737           Revert "inputselector: Protect g_object_notify() with the object's mutex"
109738           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
109739           deadlocks with playbin2.
109740
109741 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109742
109743         * gst/dataurisrc/gstdataurisrc.c:
109744           dataurisrc: Remove role attribute from links
109745
109746 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109747
109748         * docs/plugins/Makefile.am:
109749         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109750         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109751         * docs/plugins/gst-plugins-bad-plugins.args:
109752         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109753         * docs/plugins/gst-plugins-bad-plugins.interfaces:
109754         * docs/plugins/inspect/plugin-adpcmdec.xml:
109755         * docs/plugins/inspect/plugin-adpcmenc.xml:
109756         * docs/plugins/inspect/plugin-audioparsersbad.xml:
109757         * docs/plugins/inspect/plugin-cog.xml:
109758         * docs/plugins/inspect/plugin-dataurisrc.xml:
109759         * docs/plugins/inspect/plugin-faac.xml:
109760         * docs/plugins/inspect/plugin-frei0r.xml:
109761         * docs/plugins/inspect/plugin-ladspa.xml:
109762         * docs/plugins/inspect/plugin-modplug.xml:
109763         * docs/plugins/inspect/plugin-pnm.xml:
109764         * docs/plugins/inspect/plugin-qtmux.xml:
109765         * docs/plugins/inspect/plugin-vdpau.xml:
109766         * gst/dataurisrc/gstdataurisrc.c:
109767           dataurisrc: Add docs and integrate into build system
109768           Fixes again bug #596885.
109769
109770 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109771
109772         * gst/dataurisrc/Makefile.am:
109773         * gst/dataurisrc/gstdataurisrc.c:
109774         * gst/dataurisrc/gstdataurisrc.h:
109775           dataurisrc: Add data: URI source element
109776           This is slightly based on the WebKit data: URI source
109777           but supports more parts of RFC 2397.
109778           Fixes bug #596885.
109779
109780 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109781
109782         * configure.ac:
109783         * gst/dataurisrc/Makefile.am:
109784           dataurisrc: Add directory for data: URI source
109785
109786 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
109787
109788         * ext/lv2/gstlv2.c:
109789           lv2: create valid gobject property names. Fixes #602528
109790           We cannot use the names as we get them from lv2 for the gparamspec name, only
109791           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
109792
109793 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
109794
109795         * gst/mxf/mxfup.c:
109796           mxf: add a return to fix the build when turning assert off
109797
109798 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
109799
109800         * ext/ivorbis/vorbisdec.c:
109801         * gst/mxf/mxfup.c:
109802         * win32/common/config.h:
109803           Revert "mxf: add a return to fix the build when turning assert off"
109804           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
109805
109806 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
109807
109808         * ext/ivorbis/vorbisdec.c:
109809         * gst/mxf/mxfup.c:
109810         * win32/common/config.h:
109811           mxf: add a return to fix the build when turning assert off
109812
109813 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
109814
109815         * gst/selector/gstinputselector.c:
109816           inputselector: Protect g_object_notify() with the object's mutex
109817           This works around the thread unsafety of g_object_notify()
109818           Fixes bug #607513.
109819
109820 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
109821
109822         * ext/faac/gstfaac.c:
109823           faac: fix warnings under OS X..
109824
109825 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
109826
109827         * configure.ac:
109828           Don't build osxvideosrc and qtwrapper in Snow Leopard.
109829           QuickTime isn't available anymore in OS X Snow Leopard.
109830
109831 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109832
109833         * gst/pnm/gstpnmutils.h:
109834           pnm: use same media type as other elements
109835           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
109836
109837 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109838
109839         * gst/pnm/gstpnmdec.c:
109840         * gst/pnm/gstpnmenc.c:
109841           pnm: make element details a bit more descriptive
109842
109843 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109844
109845         * gst/pnm/gstpnm.c:
109846         * gst/pnm/gstpnmdec.c:
109847         * gst/pnm/gstpnmdec.h:
109848         * gst/pnm/gstpnmenc.c:
109849         * gst/pnm/gstpnmenc.h:
109850         * gst/pnm/gstpnmutils.c:
109851         * gst/pnm/gstpnmutils.h:
109852           pnm: add copyright notice
109853
109854 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109855
109856         * gst/pnm/gstpnm.c:
109857           pnm: move typefinding into -base
109858
109859 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109860
109861         * tests/examples/camerabin/gst-camera.c:
109862           tests: refactor weird bus sync handler code in camerabin example
109863
109864 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109865
109866         * ext/Makefile.am:
109867           flite: build and dist flite plugin
109868           fixing "make dist"
109869
109870 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109871
109872         * gst/mxf/mxftypes.c:
109873           mxf: Correctly initialize memory
109874
109875 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
109876
109877         * ext/lv2/gstlv2.c:
109878         * ext/theora/theoradec.h:
109879         * ext/zbar/gstzbar.h:
109880         * gst/asfmux/gstasfmux.c:
109881         * gst/asfmux/gstasfobjects.c:
109882         * gst/asfmux/gstasfobjects.h:
109883         * gst/qtmux/descriptors.c:
109884         * gst/qtmux/descriptors.h:
109885         * gst/qtmux/properties.c:
109886           [cleanup] Various style and cleanups
109887           Various fixes for gtk-doc warnings and making functions without
109888           arguments take void as parameter.
109889
109890 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
109891
109892         * sys/oss4/oss4-mixer.c:
109893           [oss4] Fix compiler warning about unused return value
109894
109895 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109896
109897         * common:
109898           Automatic update of common submodule
109899           From 358cf5c to 15d47a6
109900
109901 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109902
109903         * gst/cdxaparse/gstcdxaparse.c:
109904           cdxaparse: Fix buffer leak
109905           Fixes bug #607285.
109906
109907 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
109908
109909         * ext/faac/gstfaac.c:
109910           faac: Fix channel layout
109911           Adjusted the channel mappings to agree with the default channel mappings
109912           in the spec, which is presumably what faac is using.  Fixes #607105.
109913
109914 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
109915
109916         * ext/flite/gstflitetestsrc.c:
109917           flite: handle samplesperbuffer
109918
109919 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
109920
109921         * configure.ac:
109922         * ext/Makefile.am:
109923         * ext/flite/Makefile.am:
109924         * ext/flite/gstflite.c:
109925         * ext/flite/gstflitetestsrc.c:
109926           flite: Add flitetestsrc
109927           Flite is a speech synthesizer library (BSD-ish license).  This element
109928           negotiates a (possibly) multichannel audio stream, and then continually
109929           outputs buffers naming the number and position of the channel.  It's
109930           kinda crappy, but I needed it for testing purposes.
109931
109932 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109933
109934         * gst/frei0r/gstfrei0r.c:
109935           frei0r: Make sure that property names always start with a letter
109936           Otherwise GLib throws assertions
109937
109938 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109939
109940         * gst/shapewipe/gstshapewipe.c:
109941           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
109942
109943 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109944
109945         * ext/faac/gstfaac.c:
109946           faac: Only accept specific channel layouts as required by AAC
109947           Fixes bug #607105.
109948
109949 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109950
109951         * tests/examples/camerabin/Makefile.am:
109952         * tests/examples/camerabin/gst-camera.c:
109953         * tests/icles/Makefile.am:
109954           examples: Fix build and signal connection for GtkBuilder stuff
109955
109956 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109957
109958         * configure.ac:
109959           configure: Check for gmodule-export-2.0 for GtkBuilder
109960
109961 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109962
109963         * tests/icles/Makefile.am:
109964         * tests/icles/metadata_editor.c:
109965           icles: Link with GTK+
109966
109967 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109968
109969         * configure.ac:
109970           configure: Require GTK+ >= 2.12 for GtkBuilder
109971           GTK+ 2.12 is already older than 2 years so this shouldn't
109972           be a problem for anybody. Also it's only used in examples.
109973
109974 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
109975
109976         * configure.ac:
109977         * gst-plugins-bad.spec.in:
109978         * po/POTFILES.skip:
109979         * tests/examples/camerabin/Makefile.am:
109980         * tests/examples/camerabin/gst-camera-perf.glade:
109981         * tests/examples/camerabin/gst-camera-perf.ui:
109982         * tests/examples/camerabin/gst-camera.c:
109983         * tests/examples/camerabin/gst-camera.glade:
109984         * tests/examples/camerabin/gst-camera.ui:
109985         * tests/icles/Makefile.am:
109986         * tests/icles/metadata_editor.c:
109987         * tests/icles/metadata_editor.glade:
109988         * tests/icles/metadata_editor.ui:
109989           tests: Port from libglade to GtkBuilder
109990           Fixes bug #601108.
109991
109992 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
109993
109994         * gst/mpeg4videoparse/mpeg4videoparse.c:
109995           mpeg4videoparse: don't set an invalid framerate.
109996           When fixed_vop_rate is not set we can not set a framerate based on
109997           vop_time_increment_resolution as it would most likely be wrong.
109998           Don't set any framerate on the caps in that case.
109999
110000 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110001
110002         * gst/qtmux/atoms.c:
110003         * gst/qtmux/gstqtmux.c:
110004           qtmux: Actually use new caps info on renegotiation
110005           Following the previous qtmux commit, this patch tries
110006           to use the new info added to the caps to fill the 'trak'
110007           atom's fields and children atoms. This way qtmux will
110008           use the late added 'codec_data' when h264parse adds
110009           it in the following pipeline:
110010           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
110011           h264parse output-format=0 ! qtmux ! \
110012           filesink location=test.mov
110013
110014 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110015
110016         * gst/qtmux/atoms.c:
110017         * gst/qtmux/gstqtmux.c:
110018           qtmux: Do caps renegotiation when it only adds fields
110019           Qtmux can accept caps renegotiation if the new caps is a
110020           superset of the old one, meaning upstream added new info to
110021           the caps. This patch still doesn't make qtmux update any
110022           atoms info from the new info, but at least it doesn't
110023           reject the new caps anymore.
110024           A pipeline that reproduces this use case is:
110025           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
110026           h264parse output-format=0 ! qtmux ! \
110027           filesink location=test.mov
110028
110029 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110030
110031         * ext/assrender/gstassrender.c:
110032           assrender: Improve debug output a bit and simplify code
110033
110034 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110035
110036         * ext/assrender/gstassrender.c:
110037           assrender: Make sure that the video buffer is writable before writing to it
110038
110039 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110040
110041         * ext/apexsink/gstapexsink.c:
110042           apexsink: change volume property to a double
110043           Change the volume property from int to a double so that playbin2 can use it.
110044           Keep the volume internally as a percent for now with the default 75% mapped to
110045           a volume of 1.0.
110046           some cleanups, add some FIXME and comments.
110047           Fixes #606878
110048
110049 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110050
110051         * gst/qtmux/gstqtmux.c:
110052           qtmux: provide request pads under wider conditions
110053           Fixes #606859.
110054
110055 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110056
110057         * gst/qtmux/gstqtmuxmap.c:
110058           qtmux: Only accept avc-sample h264
110059           qtmux and mp4mux should only accept h264 in avc-sample
110060           format
110061
110062 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110063
110064         * gst/h264parse/gsth264parse.c:
110065           h264parse: Add stream-format to caps
110066           Adds the new stream-format field to h264parse caps
110067           Fixes #606662
110068
110069 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110070
110071         * Makefile.am:
110072         * common:
110073           build: include cruft.mak and add recently-merged plugins to cruft list
110074
110075 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110076
110077         * ext/libmms/gstmms.c:
110078           mmssrc: post error message in addition to redirect when connect fails
110079           When we can't connect to the server, we should still post a proper
110080           error message on the bus, so that applications that don't handle the
110081           redirect messsage get a proper error message (and a hint to look for
110082           the redirect).
110083           Fixes #606636.
110084
110085 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110086
110087         * gst/h264parse/gsth264parse.c:
110088           h264parse: Correctly rewrite all nal prefixes
110089           When converting to byte-stream do not forget to rewrite
110090           all nal prefixes instead of only the first one.
110091
110092 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110093
110094         * ext/faac/gstfaac.c:
110095           faac: improve faac configuration
110096           In particular, align configuration some more with reference binary faac.
110097           Fixes #606726.
110098
110099 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110100
110101         * gst/mpegtsmux/mpegtsmux_h264.c:
110102           mpegtsmux: Fix mistake on previous commit
110103           Use the correct variables and variable format in the warning
110104           message
110105
110106 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
110107
110108         * gst/audioparsers/gstflacparse.c:
110109           flacparse: Initialize variables.
110110           Fixes build on $#@*( macosx
110111
110112 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
110113
110114         * tests/check/Makefile.am:
110115           tests: Add neonhttpsrc to the list of elements ignored for state-change
110116           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
110117           localhost.
110118
110119 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110120
110121         * gst/h264parse/gsth264parse.c:
110122           h264parse: remove codec_data if output is bytestream
110123           codec_data should be removed from the src pad caps if the
110124           output is in bytestream format
110125           Fixes #606657
110126
110127 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110128
110129         * gst/mpegtsmux/mpegtsmux_h264.c:
110130           mpegtsmux: Do not crash on misinterpreted h264
110131           Avoid crashing when bytestream h264 is interpreted as avc format
110132           h264
110133           Fixes #606657
110134
110135 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
110136
110137         * ext/soundtouch/gstbpmdetect.cc:
110138         * ext/soundtouch/gstpitch.cc:
110139         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110140         * gst/audioparsers/gstaacparse.c:
110141         * gst/audioparsers/gstamrparse.c:
110142         * gst/h264parse/gsth264parse.c:
110143         * gst/mpegdemux/Makefile.am:
110144           win32: Include config.h before anything else. Fix mpegdemux LIBADD
110145           Because config.h defines __MSVCRT_VERSION__, which should be defined
110146           before inclusion of any system header.
110147           Also fixes mpegdemux Makefile.am LIBADD typo.
110148           Fixes #606665
110149
110150 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
110151
110152         * configure.ac:
110153         * gst/librfb/rfbdecoder.c:
110154         * gst/librfb/vncauth.c:
110155           librfb: port rfbsrc to MinGW
110156           Fixes #606677
110157
110158 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110159
110160         * gst/audioparsers/gstaacparse.c:
110161           aacparse: Also add stream-format to template caps
110162           Do not forget to add stream-format to template caps
110163           off aacparse
110164
110165 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110166
110167         * ext/faac/gstfaac.c:
110168         * gst/audioparsers/gstaacparse.c:
110169         * gst/qtmux/gstqtmux.c:
110170         * gst/qtmux/gstqtmuxmap.c:
110171         * tests/check/elements/aacparse.c:
110172           Rename aac's stream-format 'none' to 'raw'
110173           Renames aac's stream-format from previous commits from none to
110174           raw
110175
110176 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
110177
110178         * configure.ac:
110179           configure: include <windows.h> into msacm.h conftest
110180
110181 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110182
110183         * tests/check/elements/aacparse.c:
110184           aacparse: update tests to stream-format changes
110185           Updates aacparse unit tests to check for stream-format
110186           correctness as well.
110187
110188 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110189
110190         * gst/audioparsers/gstaacparse.c:
110191           aacparse: Add stream-format to output caps
110192           Adds stream-format field to output caps
110193
110194 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110195
110196         * gst/qtmux/gstqtmux.c:
110197         * gst/qtmux/gstqtmuxmap.c:
110198           qtmux: Only accept stream-format='none' aac
110199           Only accept raw aac streams (stream-format=none) to avoid
110200           generating invalid files.
110201           Fixes #604925
110202
110203 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110204
110205         * ext/faac/gstfaac.c:
110206           faac: Add format to output caps
110207           Adds 'stream-format' to output caps to inform if the stream is
110208           adts or raw. This makes it possible for muxers to reject
110209           input streams on caps if they don't support adts instead of
110210           generating a invalid file.
110211           Fixes #604925
110212
110213 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110214
110215         * ext/resindvd/gstmpegdemux.c:
110216           resindvd: fix unaligned access in this copy of mpegdemux as well
110217           See #606371.
110218
110219 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110220
110221         * gst/vmnc/vmncdec.c:
110222           vmnc: use existing macros to avoid alignment issues
110223
110224 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110225
110226         * gst/librfb/rfbdecoder.c:
110227           rfbsrc: use existing macros to avoid alignment issues
110228
110229 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110230
110231         * gst/asfmux/gstasfobjects.c:
110232           asfmux: fix alignment and endianness issue
110233
110234 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110235
110236         * ext/zbar/gstzbar.c:
110237           zbar: use GST_MAKE_FOURCC to create FOURCC
110238
110239 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
110240
110241         * gst/mpegdemux/gstmpegdemux.c:
110242           mpegdemux: fix allignment issue
110243           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
110244           fix int allignment issues on ARM
110245           Fixes #606371
110246
110247 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
110248
110249         * gst/mpegtsmux/mpegtsmux.c:
110250           mpegtsmux: only video can have non-delta-unit
110251
110252 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
110253
110254         * gst/mpegtsmux/mpegtsmux.c:
110255         * gst/mpegtsmux/tsmux/tsmux.c:
110256         * gst/mpegtsmux/tsmux/tsmux.h:
110257           mpegtsmux: mark delta-unit on outgoing buffers
110258           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
110259
110260 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110261
110262         * gst/h264parse/gsth264parse.c:
110263           h264parse: optimize src caps updating
110264
110265 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110266
110267         * gst/h264parse/gsth264parse.c:
110268           h264parse: fix framerate calculation
110269           ... and also remove a superfluous duplicate debug statement.
110270
110271 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110272
110273         * gst/h264parse/gsth264parse.c:
110274           h264parse: fix regression in output buffer timestamping
110275           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
110276
110277 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
110278
110279         * gst/mpeg4videoparse/mpeg4videoparse.c:
110280           mpeg4videoparse: avoid crash if vos < 5 bytes.
110281
110282 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110283
110284         * gst/debugutils/fpsdisplaysink.c:
110285           fpsdisplaysink: fix typo in property description
110286
110287 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110288
110289         * gst/mpegdemux/Makefile.am:
110290         * gst/mpegdemux/gstmpegtsdemux.c:
110291           mpegtsdemux: fix language extraction
110292           The descriptor contains ISO 639-2 language codes, but we want
110293           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
110294
110295 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110296
110297         * tests/examples/camerabin/gst-camera.c:
110298           examples: make camerabin test application handle errors when starting up
110299           Instead of hanging forever in a _get_state() in case an error occurs when
110300           starting up camerabin, bail out and print an error message. Also remove
110301           unnecessary _get_state() when shutting down the pipeline.
110302
110303 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110304
110305         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110306         * docs/plugins/inspect/plugin-audioparsersbad.xml:
110307           audioparsers: add some missing documentation pieces
110308
110309 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110310
110311         * ext/faac/gstfaac.c:
110312         * ext/faac/gstfaac.h:
110313           faac: documentation fix
110314
110315 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110316
110317         * gst/audioparsers/gstaacparse.c:
110318         * gst/audioparsers/gstamrparse.c:
110319         * gst/audioparsers/gstbaseparse.c:
110320           audioparsers: documentation fixes
110321
110322 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110323
110324         * docs/plugins/Makefile.am:
110325         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110326         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110327         * gst/audioparsers/gstac3parse.c:
110328           ac3parse: add documentation
110329
110330 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110331
110332         * docs/plugins/Makefile.am:
110333         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110334         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110335         * gst/audioparsers/gstflacparse.c:
110336         * gst/audioparsers/gstflacparse.h:
110337           flacparse: add documentation
110338
110339 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110340
110341         * gst/audioparsers/gstflacparse.c:
110342           flacparse: perform additional frame checks when resyncing
110343
110344 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110345
110346         * gst/audioparsers/gstflacparse.c:
110347           flacparse: fix (multiple channel) frame parsing
110348
110349 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110350
110351         * gst/audioparsers/gstflacparse.c:
110352           flacparse: declare unparsed input and parsed output
110353
110354 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110355
110356         * gst/audioparsers/gstac3parse.c:
110357           ac3parse: fix scanning for next syncword
110358
110359 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110360
110361         * gst/audioparsers/gstbaseparse.c:
110362           baseparse: adjust seek handling and newsegment sending
110363           Perform sanity check on type of seek, and only perform one that is
110364           appropriately supported.  Adjust downstream newsegment event
110365           to first buffer timestamp that is sent downstream.
110366
110367 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110368
110369         * gst/audioparsers/gstbaseparse.c:
110370           baseparse: minor refactor cleanup
110371           Also add some debug logging.
110372
110373 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110374
110375         * gst/audioparsers/gstflacparse.c:
110376           flacparse: locate next sync code more efficiently
110377
110378 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110379
110380         * gst/audioparsers/gstflacparse.c:
110381           flacparse: baseparse takes care of handling leftover pieces
110382
110383 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110384
110385         * gst/audioparsers/gstbaseparse.c:
110386           baseparse: implement leftover draining in pull mode
110387
110388 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110389
110390         * gst/audioparsers/gstflacparse.c:
110391           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
110392
110393 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110394
110395         * gst/audioparsers/Makefile.am:
110396         * gst/audioparsers/gstflacparse.c:
110397         * gst/audioparsers/gstflacparse.h:
110398         * gst/audioparsers/plugin.c:
110399         * gst/flacparse/Makefile.am:
110400         * gst/flacparse/gstbaseparse.c:
110401         * gst/flacparse/gstbaseparse.h:
110402         * gst/flacparse/gstflac.c:
110403         * gst/flacparse/gstflacparse.c:
110404         * gst/flacparse/gstflacparse.h:
110405           audioparsers: move 'flacparse' into it
110406
110407 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110408
110409         * gst/audioparsers/gstbaseparse.c:
110410           baseparse: provide default conversion using bps if no fps available
110411           Also store estimated duration as such, rather than pretending otherwise
110412           (e.g. set by subclass).
110413
110414 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110415
110416         * ext/modplug/gstmodplug.cc:
110417           modplug: Fix indention
110418
110419 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
110420
110421         * ext/modplug/gstmodplug.cc:
110422           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
110423           Fixes bug #605721.
110424
110425 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
110426
110427         * ext/modplug/gstmodplug.cc:
110428         * ext/modplug/gstmodplug.h:
110429           modplug: Allow 32 bit depth, modplugs native format.
110430           Fixes bug #605720.
110431
110432 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
110433
110434         * gst/mpegdemux/gstmpegtsdemux.c:
110435           mpegtsdemux: Handle eac3 in PMT
110436           When the stream type is set to private data, gst-mpegtsdemux is trying to find
110437           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
110438           (tag 0x7a). Handle this case too.
110439           Fixes bug #605904.
110440
110441 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
110442
110443         * gst/h264parse/gsth264parse.c:
110444           h264parse: fix caps handling in _update_src_caps.
110445
110446 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
110447
110448         * gst/qtmux/gstqtmux.h:
110449           qtmux: also add .h file changes to unbreak the build
110450
110451 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
110452
110453         * gst/qtmux/gstqtmux.c:
110454           qtmux: use correct names from template for request pads
110455           The pads where names pad0, pad1, ...
110456
110457 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
110458
110459         * gst/qtmux/gstqtmux.c:
110460           qtmux: move errors _new_pad to the end
110461
110462 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110463
110464         * common:
110465           Automatic update of common submodule
110466           From 47cb23a to 14cec89
110467
110468 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110469
110470         * gst/qtmux/gstqtmux.c:
110471           qtmux: Accept non-paired uint tags
110472           Adds support for unpaired unsigned interger tags
110473
110474 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110475
110476         * gst/qtmux/fourcc.h:
110477         * gst/qtmux/gstqtmux.c:
110478           qtmux: Adds new tags
110479           Maps more tags that are already posted by qtdemux
110480           Fixes #599759
110481
110482 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110483
110484         * ext/faac/gstfaac.c:
110485           faac: only raw output needs codec_data in caps
110486
110487 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110488
110489         * gst/audioparsers/gstbaseparse.c:
110490           baseparse: check for remaining data when draining in push mode
110491
110492 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110493
110494         * gst/audioparsers/gstbaseparse.c:
110495           baseparse: fix pull mode cache size comparison
110496
110497 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
110498
110499         * gst/audioparsers/gstac3parse.c:
110500           ac3parse: Fix unitialized variable.
110501
110502 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110503
110504         * gst/debugutils/fpsdisplaysink.c:
110505           fpsdisplaysink: Internal sink improvements
110506           Does some general improvements with the internal sink handling.
110507           1) Do not remove and re-add the ghostpad when changing
110508           internal sink
110509           2) Only instantiate the default sink when changing from NULL
110510           to READY if there is no other available
110511           3) Avoid changing the internal sink if not on NULL state
110512           Fixes #598682
110513
110514 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110515
110516         * gst/debugutils/fpsdisplaysink.c:
110517           fpsdisplaysink: Minor fixes
110518           Downgrade a warning message to debug. Remove an
110519           already fixed FIXME and add a note about (not-)using
110520           fpsdisplaysink in autovideosink. Change the created
110521           ghostpad to use the name "sink" as it is advertised in
110522           the pad template.
110523
110524 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
110525
110526         * gst-plugins-bad.spec.in:
110527         * gst/audioparsers/Makefile.am:
110528           Update spec file and fix ac3parser header listing in Makefile.am
110529
110530 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110531
110532         * tests/icles/Makefile.am:
110533           tests: try to fix 'make dist' when cog is not installed
110534
110535 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110536
110537         * gst/debugutils/fpsdisplaysink.c:
110538           fpsdisplaysink: fix setting sync on child bin
110539           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
110540           internal sink is a bin. Using the later won't work when
110541           the sink is not a bin directly (but inherits from one, like
110542           autovideosink).
110543           Fixes #604280
110544
110545 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
110546
110547         * gst/debugutils/fpsdisplaysink.c:
110548           fpsdisplaysink: check the sync property exists on embedded sink(s)
110549           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
110550           sink(s) used by fpsdisplaysink might not have the sync property. So we
110551           check its existence to avoid warning from g_object_set() at runtime.
110552           Fixes #604280
110553
110554 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110555
110556         * gst/qtmux/atoms.c:
110557         * gst/qtmux/atoms.h:
110558         * gst/qtmux/fourcc.h:
110559         * gst/qtmux/gstqtmux.c:
110560         * gst/qtmux/gstqtmux.h:
110561         * gst/qtmux/gstqtmuxmap.c:
110562           qtmux: support more of j2k
110563           Reads the new caps added to qtdemux by commit
110564           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
110565           and adds its corresponding atoms.
110566           Also adds support for image/x-jpc as it is the same
110567           as image/x-jp2, except that the buffers need to be
110568           boxed inside a jp2c isom box before muxing. To solve
110569           this the QTPads now have a function that (if
110570           not NULL) is called when a buffer is collected. This
110571           function returns a replacement to the current collected
110572           buffer.
110573           Fixes #598916
110574
110575 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110576
110577         * ext/cog/Makefile.am:
110578           cog: Table generation utility needs to link to -lm too
110579
110580 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110581
110582         * configure.ac:
110583         * ext/cog/cog.orc:
110584           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
110585           In the latest release this function is already defined.
110586
110587 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110588
110589         * gst/qtmux/fourcc.h:
110590         * gst/qtmux/gstqtmux.c:
110591         * gst/qtmux/gstqtmux.h:
110592           qtmux: Maps 'classification' tag for 3gpp files
110593           Adds the mapping of 'classification' tags to writing of
110594           'clsf' atoms for gppmux.
110595           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
110596
110597 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
110598
110599         * gst/debugutils/fpsdisplaysink.c:
110600         * gst/debugutils/fpsdisplaysink.h:
110601           fpsdisplaysink: expose video sink using a property
110602           Exposes the internally used sink as video-sink property and
110603           makes the default one to be autovideosink instead of
110604           the hardcoded xvimagesink
110605           Fixes #604280
110606
110607 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
110608
110609         * configure.ac:
110610         * gst-plugins-bad.spec.in:
110611         * gst/adpcmenc/Makefile.am:
110612         * gst/adpcmenc/adpcmenc.c:
110613           adpcmenc: add new adpcm encoder element.
110614
110615 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
110616
110617         * gst/audioparsers/gstbaseparse.c:
110618           audioparse: fix a format string as reported on irc.
110619
110620 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
110621
110622         * gst/adpcmdec/adpcmdec.c:
110623           adpcmdec: make power of 2 more accurate.
110624
110625 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110626
110627         * gst/h264parse/gsth264parse.c:
110628           h264parse: fix caps parameters setting
110629           Also consider PPS when selecting SPS to pick parameters from.
110630           Only update caps when settings actually changed, and when these are valid.
110631
110632 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110633
110634         * ext/ivorbis/vorbisdec.c:
110635         * ext/ivorbis/vorbisdec.h:
110636           ivorbis: also cater for traditional 16-bit width sample output
110637
110638 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110639
110640         * gst/shapewipe/gstshapewipe.c:
110641           shapewipe: Don't do pointer dereferences in the processing loop
110642           Lowers the time taken there in my testcase from 6.91% to 6.20%
110643           as measured by callgrind.
110644
110645 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
110646
110647         * gst/rtpmux/gstrtpmux.c:
110648           rtpmux: update the current_ssrc from the caps
110649           Fixes #604101
110650
110651 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
110652
110653         * gst/rtpmux/gstrtpmux.c:
110654           rtpmux: release pads when disposing
110655           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
110656           leak memory if not gst_rtp_mux_release_pad() is called. This would
110657           previously only happen if release_request_pad() was called explicitly,
110658           somthing that should not be neccesary.
110659           Fixes #604099
110660
110661 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110662
110663         * gst/rtpmux/gstrtpdtmfmux.c:
110664           dtmfmux: method name cleanups
110665
110666 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110667
110668         * ext/assrender/gstassrender.c:
110669           assrender: Implement srcpad query function to always forward to the video sinkpad
110670
110671 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110672
110673         * ext/assrender/gstassrender.c:
110674           assrender: Proxy buffer allocation on video sinkpad to the srcpad
110675           ...and add getcaps function to the video sinkpad.
110676
110677 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110678
110679         * ext/assrender/gstassrender.c:
110680           assrender: Implement srcpad event functions for seeking and correct event forwarding
110681           Copied from textoverlay.
110682
110683 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
110684
110685         * gst/qtmux/atoms.c:
110686         * gst/qtmux/gstqtmux.c:
110687           qtmux: remove c++ comments and add some more comments.
110688
110689 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
110690
110691         * gst/qtmux/atoms.c:
110692         * gst/qtmux/atoms.h:
110693         * gst/qtmux/fourcc.h:
110694         * gst/qtmux/gstqtmux.c:
110695         * gst/qtmux/gstqtmuxmap.c:
110696           qtmux: add ima adpcm support
110697
110698 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
110699
110700         * sys/dshowvideosink/dshowvideosink.cpp:
110701           dshowvideosink: don't leak filter_media_event
110702
110703 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110704
110705         * gst/audioparsers/gstac3parse.c:
110706           ac3parse: ensure sufficient data available for parsing
110707
110708 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110709
110710         * gst/audioparsers/gstac3parse.c:
110711           ac3parse: extract and use some more details for Enhanced Ac-3 streams
110712
110713 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110714
110715         * gst/audioparsers/gstbaseparse.c:
110716         * gst/audioparsers/gstbaseparse.h:
110717           baseparse: custom bufferflag indicates not to count frame in stats
110718
110719 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110720
110721         * gst/audioparsers/gstac3parse.c:
110722           ac3parse: perform additional frame checks when resyncing
110723
110724 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110725
110726         * gst/audioparsers/gstac3parse.c:
110727           ac3parse: inform base parser of frame duration
110728
110729 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110730
110731         * gst/audioparsers/gstac3parse.c:
110732           ac3parse: improve src caps settings
110733
110734 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110735
110736         * gst/audioparsers/Makefile.am:
110737         * gst/audioparsers/gstac3parse.c:
110738         * gst/audioparsers/gstac3parse.h:
110739         * gst/audioparsers/plugin.c:
110740           ac3parse: initial version
110741           MARGINAL rank for now; might take some time for some (useful)
110742           framed=true/false to appear here and there.
110743
110744 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110745
110746         * gst/audioparsers/gstamrparse.c:
110747         * gst/audioparsers/gstamrparse.h:
110748           amrparse: use (default) time handling of baseparser class
110749
110750 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110751
110752         * configure.ac:
110753         * docs/plugins/Makefile.am:
110754         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110755         * gst/amrparse/Makefile.am:
110756         * gst/amrparse/gstamrparse.c:
110757         * gst/amrparse/gstamrparse.h:
110758         * gst/amrparse/gstbaseparse.c:
110759         * gst/amrparse/gstbaseparse.h:
110760         * gst/audioparsers/Makefile.am:
110761         * gst/audioparsers/gstamrparse.c:
110762         * gst/audioparsers/gstamrparse.h:
110763         * gst/audioparsers/plugin.c:
110764           audioparsers: move 'amrparse' into it
110765
110766 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110767
110768         * gst/audioparsers/gstbaseparse.c:
110769           audioparsers: reference GstBaseParse now lives here
110770
110771 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110772
110773         * configure.ac:
110774         * docs/plugins/Makefile.am:
110775         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110776         * gst/aacparse/Makefile.am:
110777         * gst/aacparse/gstaacparse.c:
110778         * gst/aacparse/gstaacparse.h:
110779         * gst/aacparse/gstbaseparse.c:
110780         * gst/aacparse/gstbaseparse.h:
110781         * gst/aacparse/plugin.c:
110782         * gst/audioparsers/Makefile.am:
110783         * gst/audioparsers/gstaacparse.c:
110784         * gst/audioparsers/gstaacparse.h:
110785         * gst/audioparsers/gstbaseparse.c:
110786         * gst/audioparsers/gstbaseparse.h:
110787         * gst/audioparsers/plugin.c:
110788           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
110789
110790 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110791
110792         * gst/aacparse/Makefile.am:
110793         * gst/aacparse/gstaacparse.c:
110794         * gst/aacparse/plugin.c:
110795           aacparse: separate plugin registration and rename plugin
110796
110797 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110798
110799         * gst/aacparse/gstaacparse.c:
110800           aacparse: ensure sufficient data available before accessing
110801
110802 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110803
110804         * gst/aacparse/gstaacparse.c:
110805         * gst/aacparse/gstaacparse.h:
110806           aacparse: use (default) time handling of baseparser class
110807
110808 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110809
110810         * gst/aacparse/gstaacparse.c:
110811           aacparse: fixup comments to C-style
110812
110813 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110814
110815         * gst/aacparse/gstbaseparse.c:
110816           baseparse: reset passthrough mode to default (disabled) on activation
110817
110818 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110819
110820         * gst/aacparse/gstbaseparse.c:
110821           baseparse: ensure buffer metadata is writable
110822
110823 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110824
110825         * gst/aacparse/gstbaseparse.c:
110826         * gst/aacparse/gstbaseparse.h:
110827           baseparse: fix/enhance DISCONT marking
110828           In particular, consider DISCONT == !sync, and allow subclass to query
110829           sync state, as it may want to perform additional checks depending
110830           on whether sync was achieved earlier on.
110831           Also arrange for subclass to query whether leftover data is being drained.
110832
110833 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110834
110835         * gst/aacparse/gstbaseparse.c:
110836         * gst/aacparse/gstbaseparse.h:
110837           baseparse: add timestamp handling, and default conversion
110838           In particular, (optionally) provide baseparse with a notion of frames per second
110839           (and therefore also frame duration) and have it track frame and byte counts.
110840           This way, subclass can provide baseparse with fps and have it provide default
110841           buffer time metadata and conversions, though subclass can still install
110842           callbacks to handle such itself.
110843
110844 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110845
110846         * gst/aacparse/gstbaseparse.c:
110847           baseparse: documentation fixes
110848
110849 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110850
110851         * gst/aacparse/gstbaseparse.c:
110852           baseparse: use_fixed_caps for src pad
110853           After all, stream is as-is, and there is little molding to downstream's
110854           taste that can be done.  If subclass can and wants to do so, it can
110855           still override as such.
110856
110857 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110858
110859         * docs/plugins/Makefile.am:
110860         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110861         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110862         * docs/plugins/gst-plugins-bad-plugins.args:
110863         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110864         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110865         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
110866         * docs/plugins/inspect/plugin-aacparse.xml:
110867         * docs/plugins/inspect/plugin-adpcmdec.xml:
110868         * docs/plugins/inspect/plugin-aiff.xml:
110869         * docs/plugins/inspect/plugin-aiffparse.xml:
110870         * docs/plugins/inspect/plugin-alsaspdif.xml:
110871         * docs/plugins/inspect/plugin-amrparse.xml:
110872         * docs/plugins/inspect/plugin-amrwbenc.xml:
110873         * docs/plugins/inspect/plugin-apex.xml:
110874         * docs/plugins/inspect/plugin-asfmux.xml:
110875         * docs/plugins/inspect/plugin-assrender.xml:
110876         * docs/plugins/inspect/plugin-autoconvert.xml:
110877         * docs/plugins/inspect/plugin-bayer.xml:
110878         * docs/plugins/inspect/plugin-bz2.xml:
110879         * docs/plugins/inspect/plugin-camerabin.xml:
110880         * docs/plugins/inspect/plugin-cdaudio.xml:
110881         * docs/plugins/inspect/plugin-cdxaparse.xml:
110882         * docs/plugins/inspect/plugin-celt.xml:
110883         * docs/plugins/inspect/plugin-dc1394.xml:
110884         * docs/plugins/inspect/plugin-dccp.xml:
110885         * docs/plugins/inspect/plugin-debugutilsbad.xml:
110886         * docs/plugins/inspect/plugin-dfbvideosink.xml:
110887         * docs/plugins/inspect/plugin-dirac.xml:
110888         * docs/plugins/inspect/plugin-dtmf.xml:
110889         * docs/plugins/inspect/plugin-dtsdec.xml:
110890         * docs/plugins/inspect/plugin-dvb.xml:
110891         * docs/plugins/inspect/plugin-dvdspu.xml:
110892         * docs/plugins/inspect/plugin-faac.xml:
110893         * docs/plugins/inspect/plugin-faad.xml:
110894         * docs/plugins/inspect/plugin-fbdevsink.xml:
110895         * docs/plugins/inspect/plugin-festival.xml:
110896         * docs/plugins/inspect/plugin-freeze.xml:
110897         * docs/plugins/inspect/plugin-frei0r.xml:
110898         * docs/plugins/inspect/plugin-gmedec.xml:
110899         * docs/plugins/inspect/plugin-gsm.xml:
110900         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
110901         * docs/plugins/inspect/plugin-gstsiren.xml:
110902         * docs/plugins/inspect/plugin-h264parse.xml:
110903         * docs/plugins/inspect/plugin-hdvparse.xml:
110904         * docs/plugins/inspect/plugin-id3tag.xml:
110905         * docs/plugins/inspect/plugin-jack.xml:
110906         * docs/plugins/inspect/plugin-kate.xml:
110907         * docs/plugins/inspect/plugin-ladspa.xml:
110908         * docs/plugins/inspect/plugin-legacyresample.xml:
110909         * docs/plugins/inspect/plugin-liveadder.xml:
110910         * docs/plugins/inspect/plugin-lv2.xml:
110911         * docs/plugins/inspect/plugin-metadata.xml:
110912         * docs/plugins/inspect/plugin-mimic.xml:
110913         * docs/plugins/inspect/plugin-mms.xml:
110914         * docs/plugins/inspect/plugin-modplug.xml:
110915         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
110916         * docs/plugins/inspect/plugin-mpegdemux2.xml:
110917         * docs/plugins/inspect/plugin-mpegpsmux.xml:
110918         * docs/plugins/inspect/plugin-mpegtsmux.xml:
110919         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
110920         * docs/plugins/inspect/plugin-musepack.xml:
110921         * docs/plugins/inspect/plugin-musicbrainz.xml:
110922         * docs/plugins/inspect/plugin-mve.xml:
110923         * docs/plugins/inspect/plugin-mxf.xml:
110924         * docs/plugins/inspect/plugin-mythtv.xml:
110925         * docs/plugins/inspect/plugin-nas.xml:
110926         * docs/plugins/inspect/plugin-neon.xml:
110927         * docs/plugins/inspect/plugin-nsfdec.xml:
110928         * docs/plugins/inspect/plugin-nuvdemux.xml:
110929         * docs/plugins/inspect/plugin-ofa.xml:
110930         * docs/plugins/inspect/plugin-oss4.xml:
110931         * docs/plugins/inspect/plugin-pcapparse.xml:
110932         * docs/plugins/inspect/plugin-pnm.xml:
110933         * docs/plugins/inspect/plugin-qtmux.xml:
110934         * docs/plugins/inspect/plugin-rawparse.xml:
110935         * docs/plugins/inspect/plugin-real.xml:
110936         * docs/plugins/inspect/plugin-resindvd.xml:
110937         * docs/plugins/inspect/plugin-rfbsrc.xml:
110938         * docs/plugins/inspect/plugin-rsvg.xml:
110939         * docs/plugins/inspect/plugin-rtpmux.xml:
110940         * docs/plugins/inspect/plugin-scaletempo.xml:
110941         * docs/plugins/inspect/plugin-schro.xml:
110942         * docs/plugins/inspect/plugin-sdl.xml:
110943         * docs/plugins/inspect/plugin-sdp.xml:
110944         * docs/plugins/inspect/plugin-selector.xml:
110945         * docs/plugins/inspect/plugin-shapewipe.xml:
110946         * docs/plugins/inspect/plugin-sndfile.xml:
110947         * docs/plugins/inspect/plugin-soundtouch.xml:
110948         * docs/plugins/inspect/plugin-speed.xml:
110949         * docs/plugins/inspect/plugin-stereo.xml:
110950         * docs/plugins/inspect/plugin-subenc.xml:
110951         * docs/plugins/inspect/plugin-tta.xml:
110952         * docs/plugins/inspect/plugin-valve.xml:
110953         * docs/plugins/inspect/plugin-vcdsrc.xml:
110954         * docs/plugins/inspect/plugin-videomeasure.xml:
110955         * docs/plugins/inspect/plugin-videosignal.xml:
110956         * docs/plugins/inspect/plugin-vmnc.xml:
110957         * docs/plugins/inspect/plugin-wildmidi.xml:
110958         * docs/plugins/inspect/plugin-xvid.xml:
110959         * ext/assrender/gstassrender.c:
110960         * ext/assrender/gstassrender.h:
110961           assrender: Add docs and integrate into the docs build system
110962
110963 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110964
110965         * ext/assrender/gstassrender.c:
110966         * ext/assrender/gstassrender.h:
110967           assrender: For synchronizing the text, take the video running time of the next frame
110968           This makes sure that libass already has all text buffers for the next frame
110969           at the time when the next frame is processed. Without this text buffers
110970           might be one frame late or not shown at all if they're only shown for a
110971           single frame.
110972
110973 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110974
110975         * ext/assrender/gstassrender.c:
110976           assrender: Fix I420 mode and enable it
110977
110978 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110979
110980         * ext/assrender/gstassrender.c:
110981           assrender: Fix compilation with older libass versions
110982
110983 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
110984
110985         * sys/dshowvideosink/dshowvideosink.h:
110986           dshowvideosink: spell things more betterer.
110987
110988 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
110989
110990         * sys/dshowvideosink/dshowvideosink.h:
110991           dshowvideosink: add virtual destructor for internal helper class.
110992
110993 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110994
110995         * ext/assrender/gstassrender.c:
110996           assrender: Don't unref buffers twice
110997
110998 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110999
111000         * ext/assrender/gstassrender.c:
111001           assrender: Improve embedded font usage
111002           For this add some new mimetypes and also check the filename extension.
111003           Fixes bug #603938.
111004
111005 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111006
111007         * ext/assrender/gstassrender.c:
111008           assrender: Disable I420 support for now, it doesn't work reliable yet
111009
111010 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111011
111012         * ext/assrender/gstassrender.c:
111013           assrender: Add support for I420
111014
111015 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111016
111017         * ext/assrender/gstassrender.c:
111018         * ext/assrender/gstassrender.h:
111019           assrender: Optimize blit function and add support for all other non-alpha RGB formats
111020           Also make sure to not write behind array bounds.
111021
111022 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111023
111024         * ext/assrender/gstassrender.c:
111025           assrender: Fix attachment tag handling and move it into a separate function
111026           ...to prevent code duplication.
111027
111028 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111029
111030         * ext/assrender/gstassrender.c:
111031           assrender: Update text last stop after checking if timestamp/duration is valid
111032
111033 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111034
111035         * ext/assrender/gstassrender.c:
111036           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
111037
111038 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111039
111040         * ext/assrender/gstassrender.c:
111041         * ext/assrender/gstassrender.h:
111042           assrender: Lots of random cleanup and some minor memleak fixes
111043
111044 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111045
111046         * ext/assrender/gstassrender.c:
111047           assrender: Extract embedded fonts from the subtitle streams if requested
111048
111049 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111050
111051         * ext/assrender/gstassrender.c:
111052           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
111053
111054 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111055
111056         * configure.ac:
111057         * ext/apexsink/Makefile.am:
111058           apexsink: clean up and fix configure logic and Makefile.am
111059           Check for openssl and libcrypto using pkg-config and don't build the
111060           plugin if those are not available. Also, fix the CFLAGS/LIBS order
111061           in Makefile.am and use the detected LIBS instead of hard-coding
111062           -lcrypto in the Makefile.am. Should fix #601417.
111063
111064 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111065
111066         * common:
111067           Automatic update of common submodule
111068           From 87bf428 to 47cb23a
111069
111070 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111071
111072         * configure.ac:
111073           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
111074           This is used in the frei0r plugin already but never defined anywhere.
111075           Fixes bug #602524.
111076
111077 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111078
111079         * common:
111080           Automatic update of common submodule
111081           From da4c75c to 87bf428
111082
111083 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
111084
111085         * common:
111086           Automatic update of common submodule
111087           From 53a2485 to da4c75c
111088
111089 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
111090
111091         * gst-libs/gst/interfaces/photography.c:
111092         * gst-libs/gst/interfaces/photography.h:
111093         * gst/camerabin/gstcamerabin-enum.h:
111094         * gst/camerabin/gstcamerabin.c:
111095         * gst/camerabin/gstcamerabinphotography.c:
111096         * gst/camerabin/gstcamerabinphotography.h:
111097           camerabin: photography interface properties. Fixes #573370 (partially)
111098           Added GObject properties to photography interface and implemented
111099           them in camerabin. Changed zooming to check if video-source has
111100           zoom property.
111101
111102 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
111103
111104         * Makefile.am:
111105         * configure.ac:
111106         * pkgconfig/Makefile.am:
111107         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
111108         * pkgconfig/gstreamer-plugins-bad.pc.in:
111109           Add pkgconfig files for photography interface library.
111110
111111 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
111112
111113         * gst/camerabin/Makefile.am:
111114         * gst/camerabin/camerabinimage.c:
111115         * gst/camerabin/camerabinimage.h:
111116         * gst/camerabin/camerabinvideo.c:
111117         * gst/camerabin/camerabinvideo.h:
111118         * gst/camerabin/gstcamerabin-enum.c:
111119         * gst/camerabin/gstcamerabin-enum.h:
111120         * gst/camerabin/gstcamerabin.c:
111121         * gst/camerabin/gstcamerabin.h:
111122           camerabin: add flags property. Fixes #573370 (partially)
111123           Adds flags property to enable runtime configuration of
111124           conversion and scaling elements. Also adds flag for disabling
111125           audio completely.
111126
111127 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
111128
111129         * gst/camerabin/camerabinvideo.c:
111130         * gst/camerabin/camerabinvideo.h:
111131           camerabin: remove timeoverlay build-time definition
111132
111133 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
111134
111135         * sys/vdpau/Makefile.am:
111136           vdpau: fix build
111137
111138 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111139
111140         * gst/qtmux/gstqtmux.c:
111141           qtmux: replace _scale with _scale_round
111142           Use the rounding version for improved sync between streams.
111143           Small variations in the duration when muxing might lead to
111144           cumullative wrong timestamping when demuxing.
111145           Fixes #602936
111146
111147 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111148
111149         * gst/qtmux/gstqtmux.c:
111150           qtmux: use timestamps for muxing
111151           Try to use timestamps even when the stream has out of order
111152           timestamps, only fall back to durations when we detect an
111153           out of order buffer. Improves sync between streams.
111154
111155 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
111156
111157         * ext/metadata/gstmetadatamux.c:
111158           metadata: fix classification
111159
111160 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
111161
111162         * gst/mpegdemux/mpegtspacketizer.c:
111163           Expose lang codes in pmt
111164
111165 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111166
111167         * gst/h264parse/gsth264parse.c:
111168         * gst/h264parse/gsth264parse.h:
111169           h264parse: optional transforming from bytestream to sample format (or vice versa)
111170
111171 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111172
111173         * gst/h264parse/gsth264parse.c:
111174           h264parse: refactor a bit into a reset function
111175
111176 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111177
111178         * gst/h264parse/gsth264parse.c:
111179         * gst/h264parse/gsth264parse.h:
111180           h264parse: provide w/h from stream in src caps if not in sink caps
111181
111182 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111183
111184         * gst/h264parse/gsth264parse.c:
111185           h264parse: parse SPS some more (e.g. for width/height)
111186
111187 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111188
111189         * gst/h264parse/gsth264parse.c:
111190         * gst/h264parse/gsth264parse.h:
111191           h264parse: optionally output AUs rather than NALUs
111192           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
111193
111194 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
111195
111196         * po/POTFILES.in:
111197         * po/af.po:
111198         * po/az.po:
111199         * po/bg.po:
111200         * po/ca.po:
111201         * po/cs.po:
111202         * po/da.po:
111203         * po/de.po:
111204         * po/en_GB.po:
111205         * po/es.po:
111206         * po/eu.po:
111207         * po/fi.po:
111208         * po/fr.po:
111209         * po/hu.po:
111210         * po/id.po:
111211         * po/it.po:
111212         * po/ja.po:
111213         * po/ky.po:
111214         * po/lt.po:
111215         * po/lv.po:
111216         * po/mt.po:
111217         * po/nb.po:
111218         * po/nl.po:
111219         * po/or.po:
111220         * po/pl.po:
111221         * po/pt_BR.po:
111222         * po/ru.po:
111223         * po/sk.po:
111224         * po/sq.po:
111225         * po/sr.po:
111226         * po/sv.po:
111227         * po/tr.po:
111228         * po/uk.po:
111229         * po/vi.po:
111230         * po/zh_CN.po:
111231           po: remove ext/resindvd/rsnbasesrc.c
111232
111233 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
111234
111235         * win32/common/config.h:
111236           win32: pre-release=>git
111237
111238 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
111239
111240         * sys/vdpau/gstvdputils.c:
111241         * sys/vdpau/gstvdputils.h:
111242           vdpau: Fix includes
111243
111244 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111245
111246         * sys/vdpau/gstvdputils.c:
111247           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
111248
111249 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111250
111251         * sys/vdpau/gstvdpsink.c:
111252           vdpausink: intersect allowed caps with our template caps
111253
111254 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111255
111256         * sys/vdpau/gstvdputils.c:
111257           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
111258
111259 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111260
111261         * sys/vdpau/gstvdpvideopostprocess.c:
111262         * sys/vdpau/gstvdpvideopostprocess.h:
111263           vdpauvideopostprocess: use GstVdpVideoSrcPad
111264
111265 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111266
111267         * sys/vdpau/gstvdpoutputbuffer.c:
111268         * sys/vdpau/gstvdpoutputbuffer.h:
111269           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
111270
111271 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111272
111273         * sys/vdpau/Makefile.am:
111274         * sys/vdpau/gstvdpdevice.c:
111275         * sys/vdpau/gstvdpdevice.h:
111276         * sys/vdpau/gstvdpoutputsrcpad.c:
111277         * sys/vdpau/gstvdpoutputsrcpad.h:
111278           vdpau: add GstPad subclass GstVdpOutputSrcPad
111279           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
111280           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
111281           video/x-raw-rgb.
111282
111283 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111284
111285         * sys/vdpau/gstvdpmpegdec.c:
111286         * sys/vdpau/gstvdpvideosrcpad.c:
111287         * sys/vdpau/gstvdpvideosrcpad.h:
111288           gstvdpvideosrcpad: add "template-caps" property
111289           The property limits the available output caps
111290
111291 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111292
111293         * sys/vdpau/gstvdpvideobuffer.c:
111294           gstvdpvideobuffer: fix typo
111295
111296 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111297
111298         * sys/vdpau/gstvdpmpegdec.c:
111299         * sys/vdpau/gstvdpvideosrcpad.c:
111300         * sys/vdpau/gstvdpvideosrcpad.h:
111301           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
111302
111303 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111304
111305         * sys/vdpau/gstvdpvideosrcpad.c:
111306         * sys/vdpau/gstvdpvideosrcpad.h:
111307           gstvdpvideosrcpad: don't recreate caps in getcaps
111308
111309 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111310
111311         * sys/vdpau/Makefile.am:
111312         * sys/vdpau/gstvdpmpegdec.c:
111313         * sys/vdpau/gstvdpmpegdec.h:
111314         * sys/vdpau/gstvdpvideobuffer.c:
111315         * sys/vdpau/gstvdpvideobuffer.h:
111316         * sys/vdpau/gstvdpvideosrcpad.c:
111317         * sys/vdpau/gstvdpvideosrcpad.h:
111318           vdpau: add GstPad subclass GstVdpVideoSrcPad
111319           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
111320           GstVdpVideoBuffers to the negotiated output format.
111321
111322 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111323
111324         * sys/vdpau/gstvdpdevice.c:
111325         * sys/vdpau/gstvdpdevice.h:
111326         * sys/vdpau/gstvdpsink.c:
111327           vdpausink: rework presentation blocking a bit
111328           instead of blocking until the previous surface has been displayed, we new only
111329           add surfaces to the queue if it's idle.
111330
111331 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111332
111333         * sys/vdpau/gstvdpvideopostprocess.c:
111334           vdpauvideopostprocess: split up chain function
111335
111336 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111337
111338         * sys/vdpau/gstvdpvideopostprocess.c:
111339         * sys/vdpau/gstvdpvideopostprocess.h:
111340           vdpauvideopostprocess: implement basic qos handling
111341
111342 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111343
111344         * sys/vdpau/gstvdpmpegdec.c:
111345         * sys/vdpau/gstvdpmpegdec.h:
111346           vdpaumpegdec: add display property
111347
111348 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111349
111350         * sys/vdpau/gstvdputils.c:
111351         * sys/vdpau/gstvdputils.h:
111352           vdpau: remove unused functions
111353
111354 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111355
111356         * sys/vdpau/gstvdpmpegdec.c:
111357         * sys/vdpau/gstvdpmpegdec.h:
111358         * sys/vdpau/gstvdpvideopostprocess.c:
111359         * sys/vdpau/gstvdpvideopostprocess.h:
111360           vdpau: use local libgstvdp headers
111361
111362 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111363
111364         * sys/vdpau/Makefile.am:
111365         * sys/vdpau/gstvdp.c:
111366         * sys/vdpau/gstvdpvideoyuv.c:
111367         * sys/vdpau/gstvdpvideoyuv.h:
111368         * sys/vdpau/gstvdpyuvvideo.c:
111369         * sys/vdpau/gstvdpyuvvideo.h:
111370           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
111371
111372 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111373
111374         * sys/vdpau/gstvdpvideopostprocess.c:
111375         * sys/vdpau/gstvdpvideopostprocess.h:
111376           vdpauvideopostprocess: add display property
111377
111378 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111379
111380         * sys/vdpau/gstvdpsink.c:
111381           vdpausink: add debug output
111382
111383 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111384
111385         * sys/vdpau/Makefile.am:
111386         * sys/vdpau/gstvdputils.c:
111387         * sys/vdpau/gstvdputils.h:
111388         * sys/vdpau/gstvdpvideobuffer.c:
111389         * sys/vdpau/gstvdpvideobuffer.h:
111390         * sys/vdpau/gstvdpvideopostprocess.c:
111391         * sys/vdpau/gstvdpvideopostprocess.h:
111392           vdpauvideopostprocess: add support for video/x-raw-yuv input
111393
111394 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111395
111396         * sys/vdpau/gstvdpmpegdec.c:
111397           vdpaumpegdec: add src_getcaps func
111398           this way we can return only the caps we really support, since we're able to query vdpau
111399           about it
111400
111401 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111402
111403         * sys/vdpau/gstvdpmpegdec.c:
111404         * sys/vdpau/gstvdpmpegdec.h:
111405         * sys/vdpau/gstvdpvideobuffer.c:
111406         * sys/vdpau/gstvdpvideobuffer.h:
111407           vdpaumpegdec: add support for negotation of x-raw-yuv output
111408
111409 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111410
111411         * sys/vdpau/Makefile.am:
111412         * sys/vdpau/gstvdpmpegdec.c:
111413         * sys/vdpau/gstvdpmpegdec.h:
111414         * sys/vdpau/gstvdputils.c:
111415         * sys/vdpau/gstvdputils.h:
111416         * sys/vdpau/gstvdpvideopostprocess.c:
111417         * sys/vdpau/gstvdpvideopostprocess.h:
111418         * sys/vdpau/gstvdpvideoyuv.c:
111419         * sys/vdpau/gstvdpvideoyuv.h:
111420         * sys/vdpau/gstvdpyuvvideo.c:
111421         * sys/vdpau/gstvdpyuvvideo.h:
111422           vdpau: create a libgstvdp library.
111423           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
111424           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
111425           vdpau support.
111426
111427 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111428
111429         * sys/vdpau/gstvdpmpegdec.c:
111430           vdpaumpegdec: check for sink element returning wrong buffer type
111431
111432 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111433
111434         * sys/vdpau/gstvdpmpegdec.c:
111435         * sys/vdpau/gstvdpvideobuffer.c:
111436         * sys/vdpau/gstvdpvideobuffer.h:
111437           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
111438
111439 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111440
111441         * sys/vdpau/gstvdpvideopostprocess.c:
111442           vdpauvideopostprocess: fix longname
111443
111444 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111445
111446         * ext/mimic/Makefile.am:
111447         * gst/autoconvert/Makefile.am:
111448         * gst/dtmf/Makefile.am:
111449         * gst/liveadder/Makefile.am:
111450         * gst/rtpmux/Makefile.am:
111451         * gst/siren/Makefile.am:
111452         * gst/valve/Makefile.am:
111453           Clean up LDFLAGS, LIBS, CFLAGS
111454           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
111455           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
111456           Spotted by Havard Graff.
111457
111458 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111459
111460         * ext/cog/cogutils.h:
111461           cog: include our own _stdint.h instead of <stdint.h>
111462
111463 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111464
111465         * gst/librfb/d3des.c:
111466         * gst/librfb/vncauth.c:
111467           librfb: include our own _stdint.h not stdint.h
111468
111469 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
111470
111471         * ext/resindvd/Makefile.am:
111472         * ext/resindvd/resindvdsrc.c:
111473         * ext/resindvd/resindvdsrc.h:
111474         * ext/resindvd/rsnbasesrc.c:
111475         * ext/resindvd/rsnbasesrc.h:
111476           resindvd: Remove local basesrc copy
111477           Use the real version of basesrc instead of a local copy now that it
111478           supports the seamless segment feature that resin needs.
111479
111480 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
111481
111482         * tests/icles/Makefile.am:
111483           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
111484
111485 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
111486
111487         * ext/cog/cog.orc:
111488         * ext/cog/cogvirtframe.c:
111489           cog: convert some params to consts in orc code
111490
111491 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
111492
111493         * gst/frei0r/gstfrei0rmixer.c:
111494           frei0r: Fix compilation warnings.
111495
111496 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
111497
111498         * gst/amrparse/gstbaseparse.c:
111499           amrparse: Fix compilation warnings
111500
111501 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
111502
111503         * gst/aacparse/gstbaseparse.c:
111504           aacparse: Fix compilation warnings
111505
111506 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
111507
111508         * gst/dtmf/tone_detect.h:
111509           dtmf: Use _stdint.h from configure
111510           https://bugzilla.gnome.org/show_bug.cgi?id=602465
111511
111512 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
111513
111514         * ext/cog/Makefile.am:
111515         * tests/icles/Makefile.am:
111516           cog: Add orc test code for cog
111517           Also look for cog.orc source file in the right place.
111518
111519 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
111520
111521         * gst/dtmf/tone_detect.c:
111522         * gst/dtmf/tone_detect.h:
111523           dtmf: Update dtmfdetect to make it MSVC friendly
111524           https://bugzilla.gnome.org/show_bug.cgi?id=602465
111525
111526 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111527
111528         * gst/qtmux/gstqtmux.c:
111529           qtmux: fix missing debug argument
111530           Adds a missing debug argument
111531
111532 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
111533
111534         * ext/lv2/gstlv2.c:
111535           lv2: set the audio-channel positions again, but now in _setup
111536           Readd the code that was reverted for the release. We now set audio-channel
111537           positions if any on the pad caps and not on the templates.
111538
111539 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
111540
111541         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
111542           signalprocessor: remove commented out code that we don't need anymore
111543
111544 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
111545
111546         * tests/check/generic/states.c:
111547           tests: make state-change test timeout longer if wrappers are enabled
111548           When ladspa || lv2 are enabled one could quickly get to 500 elements.
111549
111550 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
111551
111552         * gst/real/gstrealaudiodec.c:
111553           realaudiodec: reindent and make valgrind happy
111554           The state-change tests reported access to uninitialized memory.
111555
111556 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
111557
111558         * ext/ladspa/gstladspa.c:
111559           ladspa: only use g_return_val_if_fail for checking pre-conditions
111560           g_return_* can be disabled. Still we want to check for failed instance creation.
111561
111562 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
111563
111564         * ext/lv2/gstlv2.c:
111565           lv2: only use g_return_val_if_fail for checking pre-conditions
111566           g_return_* can be disabled. Still we want to check for failed instance creation.
111567
111568 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
111569
111570         * ext/ladspa/gstladspa.c:
111571           ladspa: remove left-over comment
111572
111573 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
111574
111575         * ext/ladspa/gstladspa.c:
111576         * ext/lv2/gstlv2.c:
111577         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
111578         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
111579           signalprocessor: change _setup to pass whole caps and not just sampling_rate
111580           This allows to get rid of the sampling_rate variable in the base-class. Also now
111581           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
111582           audio-channel positions.
111583
111584 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111585
111586         * gst/qtmux/gstqtmux.c:
111587           qtmux: fix misinforming debug statement
111588
111589 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111590
111591         * gst/qtmux/gstqtmux.c:
111592           qtmux: ensure writable buffer metadata before setting caps
111593
111594 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111595
111596         * common:
111597           Automatic update of common submodule
111598           From 0702fe1 to 53a2485
111599
111600 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111601
111602         * gst/asfmux/gstasfmux.c:
111603           asfmux: improving debug messages
111604           Improves debug messages for asfmux
111605
111606 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111607
111608         * gst/qtmux/atoms.c:
111609         * gst/qtmux/atoms.h:
111610         * gst/qtmux/fourcc.h:
111611         * gst/qtmux/gstqtmux.c:
111612         * gst/qtmux/gstqtmuxmap.c:
111613           qtmux: support for SVQ3
111614           Adds support for muxing SVQ3 content. Usually this format
111615           has decoder info that must be passed in the 'seqh' field
111616           in the caps. It is also good to add the gama atom to make
111617           quicktime not crash.
111618           Fixes #587922
111619
111620 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
111621
111622         * ext/jp2k/gstjp2k.c:
111623           jp2k: Raise rank of encoder to MARGINAL
111624
111625 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
111626
111627         * ext/gsm/gstgsm.c:
111628           gsm: Raise rank of encoder to PRIMARY
111629
111630 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
111631
111632         * ext/amrwbenc/gstamrwb.c:
111633           amrwbenc: Raise rank to SECONDARY
111634
111635 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
111636
111637         * ext/dirac/gstdirac.cc:
111638           dirac: Raise rank of encoder to MARGINAL
111639           We'll prefer to use schroedinger if available, but in case it's not available
111640           we still have the libdirac option
111641
111642 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
111643
111644         * ext/xvid/gstxvid.c:
111645           xvid: Raise rank of encoder to SECONDARY
111646
111647 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
111648
111649         * gst/aiff/aiff.c:
111650           aiff: Raise rank of muxer to PRIMARY
111651
111652 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
111653
111654         * gst/mve/gstmve.c:
111655           mve: Raise rank of muxer to PRIMARY
111656
111657 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
111658
111659         * gst/asfmux/gstasfmux.c:
111660           asfmux: Raise rank to PRIMARY
111661
111662 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111663
111664         * configure.ac:
111665           configure: bump core requirements to 0.10.25.1 as well
111666           Make implicit requirement explicit.
111667
111668 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
111669
111670         * ext/ladspa/Makefile.am:
111671         * ext/lv2/Makefile.am:
111672           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
111673           This makes sure that the headers from the source tree are taken and not
111674           accidentially installed system headers in the case of builddir!=srcdir.
111675           Fixes bug #602161.
111676
111677 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
111678
111679         * ext/resindvd/resindvdsrc.c:
111680         * ext/resindvd/rsnaudiomunge.c:
111681         * gst/dvdspu/Makefile.am:
111682         * gst/dvdspu/gstdvdspu.c:
111683           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
111684           Replace the current custom DVD still-frame events with new event
111685           creation/parsing API from libgstvideo.
111686
111687 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
111688
111689         * configure.ac:
111690           bump gst-plugins-base requirement to 0.10.25.1
111691
111692 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
111693
111694         * gst/aiff/Makefile.am:
111695         * gst/aiff/aiff.c:
111696           Revert "aiff: Disable aiff muxer for this release."
111697           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
111698           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
111699           and we can rely on gst-plugins-base from git.
111700
111701 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
111702
111703         * gst/asfmux/gstasfmux.c:
111704         * gst/asfmux/gstasfmux.h:
111705           asfmux: handle streams with different start times
111706           Prevents losing sync when remuxing streams with different
111707           start times. The smallest start time is selected as
111708           the base time and all timestamps are subtracted
111709           from it to get the actual time to be used when
111710           muxing and building indexes
111711           Fixes #586848
111712
111713 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
111714
111715         * gst/qtmux/gstqtmux.c:
111716           qtmux: do not leak a string
111717           Frees a string after use. Also does some code organization
111718
111719 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
111720
111721         * gst/qtmux/atoms.c:
111722           qtmux: do not add size to the pointer variable
111723           Do not wrongly add the result of the function to the
111724           pointer to the buffer size. Instead, check the result
111725           to see if the serialization was ok.
111726           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
111727           Fixes #602106
111728
111729 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111730
111731         * gst/qtmux/atoms.c:
111732         * gst/qtmux/atoms.h:
111733         * gst/qtmux/gstqtmux.c:
111734         * gst/qtmux/gstqtmux.h:
111735           qtmux: handle 'late' streams
111736           When muxing streams, some can start later than others. qtmux
111737           now handle this by adding an empty edts entry with the
111738           duration of the 'lateness' to the stream's trak.
111739           It tolerates a stream to be up to 0.1s late.
111740           Fixes #586848
111741
111742 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111743
111744         * gst/qtmux/atoms.c:
111745         * gst/qtmux/atoms.h:
111746           qtmux: adds the EDTS and ELTS atoms to atoms.c
111747           These atoms will be useful for signaling streams
111748           that start later in the file. As well for adding
111749           edit lists if needed sometime later.
111750
111751 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
111752
111753         * gst/adpcmdec/adpcmdec.c:
111754           adpcmdec: decode adpcm without explicit length, as found in qt.
111755
111756 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
111757
111758         * gst/dvdspu/gstdvdspu.c:
111759           dvdspu: Forward the still frame event downstream
111760           Forward still-frame events downstream so elements like deinterlace
111761           can use them.
111762
111763 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
111764
111765         * ext/resindvd/resindvdsrc.c:
111766           resindvd: Guard against a divide-by-zero error.
111767           https://bugzilla.gnome.org/show_bug.cgi?id=600263
111768
111769 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
111770
111771         * configure.ac:
111772         * win32/common/config.h:
111773           Back to development -> 0.10.17.1
111774
111775 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
111776
111777         * gst-plugins-bad.doap:
111778           Add 0.10.17 release to the doap file
111779
111780 === release 0.10.17 ===
111781
111782 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
111783
111784         * ChangeLog:
111785         * NEWS:
111786         * RELEASE:
111787         * configure.ac:
111788         * docs/plugins/gst-plugins-bad-plugins.args:
111789         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111790         * docs/plugins/gst-plugins-bad-plugins.interfaces:
111791         * docs/plugins/gst-plugins-bad-plugins.signals:
111792         * docs/plugins/inspect/plugin-aacparse.xml:
111793         * docs/plugins/inspect/plugin-adpcmdec.xml:
111794         * docs/plugins/inspect/plugin-aiff.xml:
111795         * docs/plugins/inspect/plugin-alsaspdif.xml:
111796         * docs/plugins/inspect/plugin-amrparse.xml:
111797         * docs/plugins/inspect/plugin-apex.xml:
111798         * docs/plugins/inspect/plugin-asfmux.xml:
111799         * docs/plugins/inspect/plugin-assrender.xml:
111800         * docs/plugins/inspect/plugin-autoconvert.xml:
111801         * docs/plugins/inspect/plugin-bayer.xml:
111802         * docs/plugins/inspect/plugin-bz2.xml:
111803         * docs/plugins/inspect/plugin-camerabin.xml:
111804         * docs/plugins/inspect/plugin-cdaudio.xml:
111805         * docs/plugins/inspect/plugin-cdxaparse.xml:
111806         * docs/plugins/inspect/plugin-celt.xml:
111807         * docs/plugins/inspect/plugin-dc1394.xml:
111808         * docs/plugins/inspect/plugin-dccp.xml:
111809         * docs/plugins/inspect/plugin-debugutilsbad.xml:
111810         * docs/plugins/inspect/plugin-dfbvideosink.xml:
111811         * docs/plugins/inspect/plugin-dirac.xml:
111812         * docs/plugins/inspect/plugin-dtmf.xml:
111813         * docs/plugins/inspect/plugin-dtsdec.xml:
111814         * docs/plugins/inspect/plugin-dvb.xml:
111815         * docs/plugins/inspect/plugin-dvdspu.xml:
111816         * docs/plugins/inspect/plugin-faac.xml:
111817         * docs/plugins/inspect/plugin-faad.xml:
111818         * docs/plugins/inspect/plugin-fbdevsink.xml:
111819         * docs/plugins/inspect/plugin-festival.xml:
111820         * docs/plugins/inspect/plugin-freeze.xml:
111821         * docs/plugins/inspect/plugin-frei0r.xml:
111822         * docs/plugins/inspect/plugin-gmedec.xml:
111823         * docs/plugins/inspect/plugin-gsm.xml:
111824         * docs/plugins/inspect/plugin-gstsiren.xml:
111825         * docs/plugins/inspect/plugin-h264parse.xml:
111826         * docs/plugins/inspect/plugin-hdvparse.xml:
111827         * docs/plugins/inspect/plugin-id3tag.xml:
111828         * docs/plugins/inspect/plugin-jack.xml:
111829         * docs/plugins/inspect/plugin-kate.xml:
111830         * docs/plugins/inspect/plugin-ladspa.xml:
111831         * docs/plugins/inspect/plugin-legacyresample.xml:
111832         * docs/plugins/inspect/plugin-liveadder.xml:
111833         * docs/plugins/inspect/plugin-metadata.xml:
111834         * docs/plugins/inspect/plugin-mimic.xml:
111835         * docs/plugins/inspect/plugin-mms.xml:
111836         * docs/plugins/inspect/plugin-modplug.xml:
111837         * docs/plugins/inspect/plugin-mpeg2enc.xml:
111838         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
111839         * docs/plugins/inspect/plugin-mpegdemux2.xml:
111840         * docs/plugins/inspect/plugin-mpegpsmux.xml:
111841         * docs/plugins/inspect/plugin-mpegtsmux.xml:
111842         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
111843         * docs/plugins/inspect/plugin-mplex.xml:
111844         * docs/plugins/inspect/plugin-musepack.xml:
111845         * docs/plugins/inspect/plugin-musicbrainz.xml:
111846         * docs/plugins/inspect/plugin-mve.xml:
111847         * docs/plugins/inspect/plugin-mxf.xml:
111848         * docs/plugins/inspect/plugin-mythtv.xml:
111849         * docs/plugins/inspect/plugin-nas.xml:
111850         * docs/plugins/inspect/plugin-neon.xml:
111851         * docs/plugins/inspect/plugin-nsfdec.xml:
111852         * docs/plugins/inspect/plugin-nuvdemux.xml:
111853         * docs/plugins/inspect/plugin-ofa.xml:
111854         * docs/plugins/inspect/plugin-oss4.xml:
111855         * docs/plugins/inspect/plugin-pcapparse.xml:
111856         * docs/plugins/inspect/plugin-pnm.xml:
111857         * docs/plugins/inspect/plugin-qtmux.xml:
111858         * docs/plugins/inspect/plugin-rawparse.xml:
111859         * docs/plugins/inspect/plugin-real.xml:
111860         * docs/plugins/inspect/plugin-resindvd.xml:
111861         * docs/plugins/inspect/plugin-rfbsrc.xml:
111862         * docs/plugins/inspect/plugin-rsvg.xml:
111863         * docs/plugins/inspect/plugin-rtpmux.xml:
111864         * docs/plugins/inspect/plugin-scaletempo.xml:
111865         * docs/plugins/inspect/plugin-schro.xml:
111866         * docs/plugins/inspect/plugin-sdl.xml:
111867         * docs/plugins/inspect/plugin-sdp.xml:
111868         * docs/plugins/inspect/plugin-selector.xml:
111869         * docs/plugins/inspect/plugin-shapewipe.xml:
111870         * docs/plugins/inspect/plugin-sndfile.xml:
111871         * docs/plugins/inspect/plugin-soundtouch.xml:
111872         * docs/plugins/inspect/plugin-spcdec.xml:
111873         * docs/plugins/inspect/plugin-speed.xml:
111874         * docs/plugins/inspect/plugin-stereo.xml:
111875         * docs/plugins/inspect/plugin-subenc.xml:
111876         * docs/plugins/inspect/plugin-tta.xml:
111877         * docs/plugins/inspect/plugin-valve.xml:
111878         * docs/plugins/inspect/plugin-vcdsrc.xml:
111879         * docs/plugins/inspect/plugin-videomeasure.xml:
111880         * docs/plugins/inspect/plugin-videosignal.xml:
111881         * docs/plugins/inspect/plugin-vmnc.xml:
111882         * docs/plugins/inspect/plugin-wildmidi.xml:
111883         * docs/plugins/inspect/plugin-xvid.xml:
111884         * win32/common/config.h:
111885           Release 0.10.17
111886
111887 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
111888
111889         * po/af.po:
111890         * po/az.po:
111891         * po/bg.po:
111892         * po/ca.po:
111893         * po/cs.po:
111894         * po/da.po:
111895         * po/de.po:
111896         * po/en_GB.po:
111897         * po/es.po:
111898         * po/eu.po:
111899         * po/fi.po:
111900         * po/fr.po:
111901         * po/hu.po:
111902         * po/id.po:
111903         * po/it.po:
111904         * po/ja.po:
111905         * po/ky.po:
111906         * po/lt.po:
111907         * po/lv.po:
111908         * po/mt.po:
111909         * po/nb.po:
111910         * po/nl.po:
111911         * po/or.po:
111912         * po/pl.po:
111913         * po/pt_BR.po:
111914         * po/ru.po:
111915         * po/sk.po:
111916         * po/sq.po:
111917         * po/sr.po:
111918         * po/sv.po:
111919         * po/tr.po:
111920         * po/uk.po:
111921         * po/vi.po:
111922         * po/zh_CN.po:
111923           Update .po files
111924
111925 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
111926
111927         * ext/ladspa/gstladspa.c:
111928         * ext/lv2/gstlv2.c:
111929         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
111930         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
111931           signalprocessor: don't set channel positions in template-caps, Fixes #601775
111932           Revert the changes that added audio positions to template caps. We have an un-
111933           fortunate limitation in core that does not allow to do it. Keep a few things
111934           commented out, so that the channel position can later on be set in setcaps.
111935
111936 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
111937
111938         * configure.ac:
111939         * po/ky.po:
111940         * po/lv.po:
111941         * po/sv.po:
111942         * win32/common/config.h:
111943           0.10.16.3 pre-release
111944
111945 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111946
111947         * ext/celt/gstceltdec.c:
111948         * ext/celt/gstceltenc.c:
111949           celt: Port to 0.7 API
111950           Fixes bug #600724.
111951
111952 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111953
111954         * configure.ac:
111955         * ext/celt/gstceltenc.c:
111956           celt: Make celt version checks better extensible
111957
111958 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
111959
111960         * ChangeLog:
111961         * configure.ac:
111962         * po/af.po:
111963         * po/az.po:
111964         * po/bg.po:
111965         * po/ca.po:
111966         * po/cs.po:
111967         * po/da.po:
111968         * po/de.po:
111969         * po/en_GB.po:
111970         * po/es.po:
111971         * po/eu.po:
111972         * po/fi.po:
111973         * po/fr.po:
111974         * po/hu.po:
111975         * po/id.po:
111976         * po/it.po:
111977         * po/ja.po:
111978         * po/ky.po:
111979         * po/lt.po:
111980         * po/lv.po:
111981         * po/mt.po:
111982         * po/nb.po:
111983         * po/nl.po:
111984         * po/or.po:
111985         * po/pl.po:
111986         * po/pt_BR.po:
111987         * po/ru.po:
111988         * po/sk.po:
111989         * po/sq.po:
111990         * po/sr.po:
111991         * po/sv.po:
111992         * po/tr.po:
111993         * po/uk.po:
111994         * po/vi.po:
111995         * po/zh_CN.po:
111996         * win32/common/config.h:
111997           0.10.16.2 pre-release
111998
111999 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
112000
112001         * gst/aiff/Makefile.am:
112002         * gst/aiff/aiff.c:
112003           aiff: Disable aiff muxer for this release.
112004           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
112005           it for this release.
112006           Revert this commit after gst-plugins-bad 0.10.17
112007
112008 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
112009
112010         * gst/asfmux/Makefile.am:
112011           asfmux: Uncomment --disable-static flag
112012           For some reason that libtool flags line that prevents building
112013           the static lib was commented out. Reported by Mart Raudsepp on IRC.
112014
112015 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112016
112017         * gst/selector/gstinputselector.c:
112018           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
112019           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
112020
112021 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112022
112023         * gst/selector/gstinputselector.c:
112024           inputselector: Make sure that running_time->timestamp calculation never becomes negative
112025           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
112026
112027 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112028
112029         * gst/selector/gstinputselector.c:
112030           inputselector: Use the start time (i.e. timestamp) as the last stop
112031           Using the end time makes it impossible to replace buffers, which is
112032           a big problem for subtitles that could have very long durations.
112033           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
112034
112035 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112036
112037         * gst/selector/gstinputselector.c:
112038           inputselector: Improve debugging
112039           Merged from gst-plugins-base.
112040
112041 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
112042
112043         * ext/jp2k/gstjasperenc.c:
112044           jp2kenc: Fix klass (s/Decoder/Encoder/)
112045
112046 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
112047
112048         * sys/dvb/gstdvbsrc.c:
112049           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
112050
112051 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112052
112053         * ext/assrender/gstassrender.c:
112054           assrender: The text and video duration should only compared as running time too
112055           The end times of the text and video buffers could be different than
112056           their start running time + duration because of different rates.
112057
112058 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112059
112060         * ext/kate/gstkate.c:
112061           kate: Lower tiger's rank to NONE again
112062           It's not well tested yet and doesn't handle segments and text/video
112063           synchronization properly yet. Autoplugging it will cause failures.
112064
112065 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112066
112067         * ext/assrender/gstassrender.c:
112068           assrender: Reset segments on FLUSH_STOP events
112069
112070 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112071
112072         * ext/assrender/gstassrender.c:
112073           assrender: Improve debugging
112074
112075 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112076
112077         * gst/qtmux/atoms.c:
112078         * gst/qtmux/gstqtmux.c:
112079           qtmux: Adding some ifs for protection
112080           Adding somes ifs to protect against warning conditions
112081           that might happen when upstream element is not sane
112082           Fixes #600895
112083
112084 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112085
112086         * gst/scaletempo/gstscaletempo.c:
112087           scaletempo: properly update new segments
112088           Scaletempo was missing an update of 'stop' in
112089           new segment parameters when pushing it downstream,
112090           which caused files to end earlier when rate < 1.
112091           Fixes #599903
112092           Based on patch by: Bastian Hecht <hechtb@gmail.com>
112093
112094 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112095
112096         * ext/timidity/gstwildmidi.c:
112097           timidity: printf format fixes
112098
112099 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112100
112101         * ext/mythtv/gstmythtvsrc.c:
112102           mythtv: printf format fixes
112103
112104 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112105
112106         * ext/libmms/gstmms.c:
112107           mms: printf format fixes
112108
112109 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112110
112111         * ext/kate/gstkateenc.c:
112112         * ext/kate/gstkatespu.c:
112113           kate: printf format fixes
112114
112115 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112116
112117         * ext/resindvd/gstmpegdemux.c:
112118           resindvd: printf format fixes
112119
112120 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112121
112122         * sys/dvb/dvbbasebin.c:
112123           dvbbasebin: printf format fixes
112124
112125 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112126
112127         * ext/directfb/dfbvideosink.c:
112128           directfb: printf format fixes
112129
112130 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112131
112132         * ext/alsaspdif/alsaspdifsink.c:
112133           alsaspdifsink: printf format fixes
112134
112135 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112136
112137         * ext/assrender/gstassrender.c:
112138           assrender: Update last stop for the subtitles
112139
112140 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112141
112142         * ext/assrender/gstassrender.c:
112143           assrender: Synchronize text and video by taking the running time instead of the stream time
112144
112145 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112146
112147         * ext/assrender/gstassrender.c:
112148         * ext/assrender/gstassrender.h:
112149           assrender: Keep track of the subtitle segments
112150
112151 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112152
112153         * ext/assrender/gstassrender.c:
112154           assrender: If the video segment is not in TIME format don't accept it
112155
112156 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112157
112158         * docs/plugins/Makefile.am:
112159         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112160         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112161           dtmfdetect: Add dtmfdetects to plugins docs
112162
112163 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112164
112165         * gst/dtmf/Makefile.am:
112166         * gst/dtmf/gstdtmf.c:
112167         * gst/dtmf/gstdtmfdetect.c:
112168         * gst/dtmf/gstdtmfdetect.h:
112169         * gst/dtmf/tone_detect.c:
112170         * gst/dtmf/tone_detect.h:
112171           dtmfdetect: Add DTMF tone detector
112172           It looks at raw audio data and emits messages when DTMF is detected.
112173           The dtmf detector is the same Goertzel implementation used in FreeSwitch
112174           and Asterisk. It is in the public domain.
112175
112176 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112177
112178         * gst/selector/gstinputselector.c:
112179           Revert "inputselector: use get_caps_reffed()"
112180           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
112181           We can't use this new function yet.
112182
112183 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112184
112185         * gst/selector/gstinputselector.c:
112186           inputselector: use get_caps_reffed()
112187
112188 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112189
112190         * ext/assrender/gstassrender.c:
112191           assrender: Drop too late text buffer immediately
112192           Also improve debugging a bit and drop buffers without valid
112193           timestamp or duration because we can't handle them.
112194
112195 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112196
112197         * ext/assrender/gstassrender.c:
112198           assrender: Fix race condition that results in a deadlock on shutdown
112199
112200 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112201
112202         * gst/dtmf/gstdtmfsrc.c:
112203           dtmfsrc: Reject empty caps
112204
112205 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112206
112207         * gst/dtmf/gstdtmfsrc.c:
112208           dtmfsrc: Use log level for repeated debug messages
112209
112210 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112211
112212         * gst/dtmf/gstdtmfsrc.c:
112213           dtmfsrc: Allow for any samplerate
112214
112215 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
112216
112217         * gst/autoconvert/gstautoconvert.c:
112218           autoconvert: Fix previous commit: ensure we take a ref on the features
112219
112220 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
112221
112222         * ext/resindvd/rsnbasesrc.c:
112223         * gst/autoconvert/gstautoconvert.c:
112224           resindvd,autoconvert: Avoid depending on 0.10.26 API
112225           Wait until after the next release to bump the core requirement.
112226           Until then, don't use gst_plugin_feature_list_copy and
112227           gst_pad_peer_get_caps_refed.
112228
112229 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
112230
112231         * ext/resindvd/resindvdbin.c:
112232         * ext/resindvd/resindvdsrc.c:
112233           resindvd: Remove old code and obsolete comments
112234           Remove some disabled code paths and obsolete FIXME comments
112235
112236 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
112237
112238         * ext/celt/gstceltdec.c:
112239         * ext/celt/gstceltenc.c:
112240           celtdec : chain_parse_data : check validity of timestamp, create a new one if needed celtenc : default framesize is 480           setcaps : gets framesize and set caps           enc_chain : sets framesize in caps           Added frame-size to static caps of audio/x-celt           Replaced GST_DEBUG_OBJECT by GST_LOG_OBJECT in enc_chain           setcaps: get frame-size from int instead of string           setcaps: use default value for frame-size
112241
112242 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
112243
112244         * gst/mpegdemux/mpegtspacketizer.c:
112245           mpegdemux: Fix pointer-differences printout
112246           There is unfortunately no G_*_FORMAT conversion specifier for differences of
112247           pointers in glib, and we can't rely either on all platforms being 64bit.
112248           So let's just cast the difference to a gint and be done with it.
112249
112250 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
112251
112252         * po/Makevars:
112253           po: Don't create backup .po files
112254           As well as preventing creation of useless backup files, it works
112255           around a bug in gettext 0.17 on OS/X
112256
112257 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112258
112259         * ext/cdaudio/gstcdaudio.c:
112260           cdaudio: fix properties
112261           Fix properties and allow setting the device property.
112262
112263 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112264
112265         * ext/assrender/gstassrender.c:
112266         * ext/assrender/gstassrender.h:
112267           assrender: Return WRONG_STATE from the subtitle chain when flushing
112268
112269 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112270
112271         * ext/assrender/gstassrender.c:
112272           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
112273
112274 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112275
112276         * ext/assrender/gstassrender.c:
112277         * ext/assrender/gstassrender.h:
112278           assrender: Synchronize subtitle buffers with the video
112279           Fixes bug #600662.
112280
112281 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
112282
112283         * gst/selector/gstinputselector.c:
112284           inputselector: also add inline to the proto to fix the build
112285
112286 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
112287
112288         * ext/zbar/gstzbar.c:
112289           zbar: include quality and check count, fixes #600461
112290           We report the relative quality in the message and we also use the cache to skip
112291           early detects and doubles.
112292
112293 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
112294
112295         * gst/selector/gstinputselector.c:
112296           gst: Remove dead assignments and resulting unused variables
112297           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
112298
112299 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112300
112301         * gst/selector/gstinputselector.c:
112302           inputselector: Use the same iterate internal links function as in gst-plugins-base
112303
112304 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112305
112306         * gst/selector/gstinputselector.c:
112307           Remove GST_DEBUG_FUNCPTR where they're pointless
112308           There's not much point in using GST_DEBUG_FUNCPTR with GObject
112309           virtual functions such as get_property, set_propery, finalize and
112310           dispose, since they'll never be used by anyone anyway. Saves a
112311           few bytes and possibly a sixteenth of a polar bear.
112312           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
112313
112314 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
112315
112316         * gst/selector/gstinputselector.c:
112317           Remove Ronald Bultje from Authors field
112318           Replaced with "GStreamer maintainers
112319           <gstreamer-devel@lists.sourceforge.net>" or just removed,
112320           depending on the number of other authors.
112321           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
112322
112323 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112324
112325         * gst/selector/gstinputselector.c:
112326           inputselector: set output caps before pushing
112327           Set the output caps on the srcpad before pushing the buffer because else core
112328           will do a rather expensive check to see if we can actually accept those caps on
112329           the srcpad.
112330           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
112331
112332 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112333
112334         * gst/selector/gstinputselector.c:
112335           inputselector: install an acceptcaps function
112336           Install a custom acceptcaps function instead of using the default expensive
112337           check. We accept whatever downstream accepts so we pass along the acceptcaps
112338           call to the downstream peer.
112339           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
112340
112341 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112342
112343         * ext/kate/gstkatetiger.c:
112344           tiger: Make sure that tiger is not autoplugged by decodebin2
112345           It's not really a decoder...
112346
112347 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112348
112349         * ext/kate/gstkate.c:
112350           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
112351
112352 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112353
112354         * ext/kate/gstkatetiger.c:
112355           tiger: Change name of the subtitle sink template and classification
112356           This will make sure that subtitleoverlay can work with tiger.
112357
112358 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
112359
112360         * gst/autoconvert/gstautoconvert.c:
112361           resindvd: Take a copy of the passed plugin features
112362           Clarify the ownership of the internal plugin feature list by making
112363           a copy of any passed list. Avoids crashes when freeing a passed list,
112364           or leaks caused by not freeing any internally built list.
112365
112366 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
112367
112368         * ext/resindvd/rsnbasesrc.c:
112369           resindvd: Fix an oversight from updating the copy of basesrc
112370           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
112371
112372 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112373
112374         * ext/soundtouch/gstpitch.cc:
112375           pitch: remove pointless gst_element_no_more_pads()
112376
112377 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
112378
112379         * ext/resindvd/resindvdsrc.c:
112380           resindvd: Use gst_base_src_new_seamless_segment()
112381           When switching to a new seamless segment, use the new
112382           gst_base_src_new_seamless_segment() function, because elements can't
112383           send themselves seek events from the streaming thread.
112384
112385 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
112386
112387         * ext/resindvd/rsnbasesrc.c:
112388         * ext/resindvd/rsnbasesrc.h:
112389           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
112390           Add a new function to the internal copy of GstBaseSrc for starting a new
112391           seamless segment.
112392
112393 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
112394
112395         * ext/resindvd/Makefile.am:
112396         * ext/resindvd/resindvdsrc.c:
112397         * ext/resindvd/resindvdsrc.h:
112398         * ext/resindvd/rsnbasesrc.c:
112399         * ext/resindvd/rsnbasesrc.h:
112400         * ext/resindvd/rsnpushsrc.c:
112401         * ext/resindvd/rsnpushsrc.h:
112402           resindvd: Update the base source copy
112403           This breaks seamless segment updates, causing deadlocks,
112404           to be fixed in subsequent commits.
112405
112406 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
112407
112408         * gst/dvdspu/gstspu-pgs.c:
112409           dvdspu: Fix PGS window parsing
112410           Fix a problem introduced in the last PGS parsing patch by skipping
112411           the window count byte after reading it.
112412
112413 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
112414
112415         * gst/aiff/aiffparse.c:
112416           aiff: fix aiffparse debug category variable name
112417           Fixes missing symbol when compiling with debugging, since this is now in sync
112418           with the plugin_init in aiff.c.
112419
112420 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
112421
112422         * gst/aiff/aiff.c:
112423           aiff: init plugin debug category
112424           Fixes assertion (or unused variable warning with DISABLE_NLS).
112425
112426 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112427
112428         * docs/plugins/Makefile.am:
112429         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112430         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112431         * docs/plugins/inspect/plugin-aiff.xml:
112432         * gst/aiff/aiffmux.h:
112433         * gst/aiff/aiffparse.h:
112434           aiff: add aiff elements to docs
112435
112436 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112437
112438         * gst/aiff/aiff.c:
112439         * gst/aiff/aiffmux.c:
112440         * gst/aiff/aiffparse.c:
112441         * gst/aiff/aiffparse.h:
112442           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
112443
112444 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112445
112446         * gst/aiff/Makefile.am:
112447         * gst/aiff/aiff.c:
112448         * gst/aiff/aiffmux.c:
112449         * gst/aiff/aiffparse.c:
112450         * gst/aiff/aiffparse.h:
112451           aiff: enable new aiff muxer
112452           Fixes #598763 even more.
112453
112454 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
112455
112456         * gst/aiff/aiffmux.c:
112457         * gst/aiff/aiffmux.h:
112458           aiff: add basic AIFF muxer
112459           Fixes #598763.
112460
112461 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112462
112463         * gst/aiff/Makefile.am:
112464         * gst/aiff/aiffparse.c:
112465         * gst/aiff/aiffparse.h:
112466           aiff: remove unused includes and fix flags order in Makefile.am
112467           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
112468           need to link against any of the -base libs (we just use a define
112469           from the gstaudio headers).
112470
112471 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112472
112473         * configure.ac:
112474         * docs/plugins/inspect/plugin-aiff.xml:
112475         * docs/plugins/inspect/plugin-aiffparse.xml:
112476         * gst-plugins-bad.spec.in:
112477         * gst/aiff/Makefile.am:
112478         * gst/aiff/aiffparse.c:
112479         * gst/aiff/aiffparse.h:
112480         * gst/aiffparse/Makefile.am:
112481         * gst/aiffparse/aiffparse.c:
112482         * gst/aiffparse/aiffparse.h:
112483         * po/POTFILES.in:
112484           aiff: rename 'aiffparse' plugin to 'aiff'
112485
112486 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112487
112488         * tests/check/elements/rtpmux.c:
112489           tests: Add test for rtpdtmfmux locking
112490
112491 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112492
112493         * tests/check/Makefile.am:
112494         * tests/check/elements/.gitignore:
112495         * tests/check/elements/rtpmux.c:
112496           tests: Add unit test for rtpmux
112497
112498 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112499
112500         * gst/rtpmux/gstrtpmux.c:
112501           rtpmux: Don't ignore requested pad name
112502
112503 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
112504
112505         * tests/check/Makefile.am:
112506           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
112507
112508 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
112509
112510         * sys/osxvideo/Makefile.am:
112511         * sys/osxvideo/osxvideoplugin.c:
112512         * sys/osxvideo/osxvideoplugin.m:
112513           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
112514
112515 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
112516
112517         * gst/mpegdemux/gstmpegtsdemux.c:
112518           mpegtsdemux: Don't send new-segment with start time == -1
112519           When sending new-segment to a stream, ensure that there is either a valid
112520           PCR, or else wait until there's a PTS on the stream (dropping packets if
112521           needed) in order to avoid generating an invlaid new-segments event.
112522           https://bugzilla.gnome.org/show_bug.cgi?id=595161
112523
112524 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
112525
112526         * tests/check/elements/camerabin.c:
112527           camerabin: use raw audio/video in unit tests
112528           Removes dependency to ogg/vorbis/theora when running camerabin
112529           unit tests.
112530
112531 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
112532
112533         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
112534         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
112535         * sys/dshowsrcwrapper/gstdshowfakesink.h:
112536         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
112537           dshowsrcwrapper: cleanup push buffer callback
112538
112539 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
112540
112541         * gst/id3tag/id3tag.c:
112542           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
112543
112544 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
112545
112546         * ext/lv2/gstlv2.c:
112547           lv2: fix pad direction for ungrouped ports
112548           Classic copy'n'paste bug.
112549
112550 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112551
112552         * gst/asfmux/gstasfmux.c:
112553           asfmux: fix tag writing bug
112554           g_convert seems to add a single null terminating byte to
112555           the end of the string, even when the output is UTF16, we
112556           force the second 0 byte when copying to the output buffer.
112557           This issue was causing random crashes because it was
112558           assumed that the string resulting from g_convert had
112559           2 extra bytes, but it has only one.
112560
112561 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
112562
112563         * sys/directsound/gstdirectsoundsrc.c:
112564         * tests/icles/output-selector-test.c:
112565         * win32/vs6/gst_plugins_bad.dsw:
112566         * win32/vs8/gst-plugins-bad.sln:
112567         * win32/vs8/libgstdirectdraw.vcproj:
112568           Remove executable bits from non-executable files.
112569
112570 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
112571
112572         * ext/resindvd/rsnstreamselector.c:
112573         * ext/resindvd/rsnstreamselector.h:
112574           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
112575           All the input pads for the resin stream selectors have the same source,
112576           and receive/send the same segment info, so there's no need to send a
112577           segment when switching and activating a different pad. Removing it makes
112578           on-the-fly audio track switching work properly.
112579           After switching audio track, mark the next buffer discont.
112580
112581 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
112582
112583         * ext/resindvd/resindvdsrc.c:
112584           resindvd: Avoid a deadlock. Improve chapter seek.
112585           Avoid a potential deadlock that happens when a call to
112586           gst_clock_id_wait_async() immediately calls the callback.
112587           Improve previous chapter seeking slightly by avoiding 'segment
112588           start != -1' assertions when there is no previous chapter and
112589           the seek therefore fails.
112590
112591 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
112592
112593         * ext/resindvd/rsnstreamselector.c:
112594           resindvd: lower a debug message to log level.
112595
112596 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
112597
112598         * ext/resindvd/resindvdsrc.c:
112599           resindvd: Add a keypress mapping for switching audio track
112600           For debugging purposes, make keys 1-8 switch audio track.
112601
112602 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
112603
112604         * tests/check/Makefile.am:
112605         * tests/check/elements/.gitignore:
112606         * tests/check/elements/autoconvert.c:
112607           autoconvert: Add a simple unit test
112608           Set up an autoconvert with 2 factories, and check that it can switch
112609           between them when the caps change.
112610
112611 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
112612
112613         * ext/resindvd/rsndec.c:
112614           resindvd: Set the new initial-identity property on autoconvert
112615           https://bugzilla.gnome.org/show_bug.cgi?id=599469
112616
112617 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
112618
112619         * gst/autoconvert/gstautoconvert.c:
112620         * gst/autoconvert/gstautoconvert.h:
112621           autoconvert: Support installing identity as the initial child
112622           Add the 'initial-identity' property, which inserts identity for
112623           at startup for event passing, and replaces it with a new child
112624           when the first buffer (and caps) actually arrives.
112625           https://bugzilla.gnome.org/show_bug.cgi?id=599469
112626
112627 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
112628
112629         * gst/autoconvert/gstautoconvert.c:
112630         * gst/autoconvert/gstautoconvert.h:
112631           autoconvert: Cache incoming new segment events and push to children.
112632           Cache incoming new-segment info.
112633           When installing a child element, inform it of the current segment info.
112634           https://bugzilla.gnome.org/show_bug.cgi?id=599469
112635
112636 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
112637
112638         * gst/autoconvert/gstautoconvert.c:
112639           autoconvert: Add some debug in factory caps intersection
112640
112641 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
112642
112643         * gst/autoconvert/gstautoconvert.c:
112644           autoconvert: Simple fixes.
112645           Free the plugin feature list on dispose.
112646           Output a debug message when downstream returns a fatal flow result
112647           Fix awkward wording in a debug warning.
112648
112649 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
112650
112651         * gst/autoconvert/gstautoconvert.c:
112652           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
112653           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
112654           GST_OBJECT_LOCK.
112655
112656 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
112657
112658         * ext/faac/gstfaac.c:
112659           faac: Use definitions for default values
112660           Makes changing the defaults easier and more fool-proof in the future.
112661           Fixes #598552
112662
112663 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
112664
112665         * ext/faac/gstfaac.c:
112666           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
112667
112668 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
112669
112670         * ext/faac/gstfaac.c:
112671           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
112672
112673 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
112674
112675         * gst/mpegvideoparse/mpegvideoparse.c:
112676           mpegvideoparse: check width/height range
112677           Checks if the width/height that are to be set on src pad caps
112678           are within valid range of [16,4096]
112679
112680 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
112681
112682         * gst/qtmux/ftypcc.h:
112683         * gst/qtmux/gstqtmux.c:
112684         * gst/qtmux/gstqtmux.h:
112685         * gst/qtmux/gstqtmuxmap.c:
112686         * gst/qtmux/gstqtmuxmap.h:
112687           gppmux: Add support for 3gr6
112688           Keep track of the chunk durations to be able to add 3gr6
112689           brand if it is a faststart file and the longest chunk is
112690           smaller than a sec. Implemented according to 3gpp
112691           TS 26.244 v6.4.0 (2005-09)
112692           Fixes #584361
112693
112694 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
112695
112696         * gst/qtmux/gstqtmux.c:
112697           qtmux: Only push ftyp later (in faststart mode)
112698           In faststart mode, there is no need to send the ftyp
112699           right at the beginning of the stream. Waiting and sending it
112700           only later (when the moov atom is ready to be sent) provides
112701           us with more information about the stream and we can better
112702           select the compatible brands.
112703
112704 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
112705
112706         * gst/qtmux/gstqtmux.c:
112707           qtmux: Improve error message
112708           Improve error message when we can't get or estimate the
112709           timestamp/duration of a buffer
112710
112711 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
112712
112713         * win32/common/config.h:
112714           win32: Commit bumped version number
112715
112716 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
112717
112718         * gst/camerabin/camerabingeneral.c:
112719           camerabin: fix build
112720
112721 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
112722
112723         * tests/check/elements/camerabin.c:
112724           camerabin: fix for gstreamer core unit test framework update
112725           Set camerabin state to NULL in the each test case end.
112726
112727 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
112728
112729         * gst/camerabin/gstcamerabin.c:
112730         * gst/camerabin/gstcamerabinphotography.c:
112731         * tests/check/elements/camerabin.c:
112732         * tests/examples/camerabin/gst-camera-perf.c:
112733         * tests/examples/camerabin/gst-camera.c:
112734           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
112735           Also rename their use in tests and examples.
112736
112737 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
112738
112739         * gst-libs/gst/interfaces/Makefile.am:
112740         * gst/camerabin/Makefile.am:
112741         * gst/selector/Makefile.am:
112742           build: use gst-glib-gen.mak to fix the glib build rules.
112743           The build rules in glib-gen.mak were using pattern rules in a non save way.
112744
112745 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
112746
112747         * ext/cog/.gitignore:
112748         * tests/check/elements/.gitignore:
112749         * tests/examples/camerabin/.gitignore:
112750           gitignore: ignore more
112751
112752 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
112753
112754         * tests/examples/camerabin/gst-camera-perf.c:
112755           camerabin: set camerabin to READY before accessing the elements
112756
112757 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
112758
112759         * ext/timidity/gstwildmidi.c:
112760           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
112761
112762 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
112763
112764         * gst/camerabin/gstcamerabin.c:
112765           camerabin: code cleanups
112766           Align element initialisation. This should be re-thought, g_object_new zeros things already.
112767           Harmonize the element getters for the src/sinks to return what we actualy use.
112768
112769 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
112770
112771         * gst/camerabin/camerabinpreview.c:
112772         * gst/camerabin/camerabinpreview.h:
112773         * gst/camerabin/gstcamerabin.c:
112774         * gst/camerabin/gstcamerabin.h:
112775           camerabin: implement video preview creation
112776           Completes preview creation mechanism to be able to provide a preview
112777           image for video clips too.
112778
112779 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
112780
112781         * configure.ac:
112782         * gst/camerabin/camerabingeneral.c:
112783         * gst/camerabin/camerabingeneral.h:
112784         * gst/camerabin/camerabinvideo.c:
112785         * gst/camerabin/gstcamerabin.c:
112786           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
112787           This uses same approach like in playbin, namely checking for user defined
112788           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
112789           defines from config.h.
112790
112791 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
112792
112793         * ext/ladspa/gstladspa.c:
112794           ladspa: don't reference freed pointer when building portnames
112795
112796 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
112797
112798         * ext/cog/cog.orc:
112799         * ext/cog/cogvirtframe.c:
112800         * ext/cog/cogvirtframe.h:
112801         * ext/cog/generate_tables.c:
112802         * ext/cog/gstcogcolorspace.c:
112803         * ext/cog/gstlogoinsert.c:
112804           cog: Add color matrix to RGB->YCbCr conversion
112805
112806 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
112807
112808         * ext/cog/Makefile.am:
112809         * ext/cog/cogframe.h:
112810         * ext/cog/cogvirtframe.c:
112811         * ext/cog/cogvirtframe.h:
112812         * ext/cog/generate_tables.c:
112813         * ext/cog/gstcogcolorspace.c:
112814         * ext/cog/gstlogoinsert.c:
112815           cog: Add color matrix selection to cogcolorspace
112816           Eventually hook it up to caps via gstvideo
112817
112818 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
112819
112820         * ext/cog/cog.orc:
112821         * ext/cog/cogvirtframe.c:
112822         * ext/cog/cogvirtframe.h:
112823         * ext/cog/gstcogcolorspace.c:
112824           cog: Improve RGB<->YCbCr matrixing
112825           YCbCr->RGB now has a 'bits' setting, which controls the number
112826           of bits used for the matrix coefficients.  Choices are 6 or 8.
112827           6 is low quality, but faster.
112828           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
112829           speed as 6 bit.
112830
112831 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
112832
112833         * ext/cog/cog.orc:
112834         * ext/cog/cogvirtframe.c:
112835           cog: Fix AYUV unpacking
112836
112837 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
112838
112839         * ext/cog/cog.orc:
112840         * ext/cog/cogvirtframe.c:
112841           cog: hacking to improve matrix quality
112842
112843 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
112844
112845         * configure.ac:
112846           configure.ac: And back to development we go
112847
112848 === release 0.10.16 ===
112849
112850 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
112851
112852         * ChangeLog:
112853         * NEWS:
112854         * RELEASE:
112855         * configure.ac:
112856         * docs/plugins/inspect/plugin-aacparse.xml:
112857         * docs/plugins/inspect/plugin-adpcmdec.xml:
112858         * docs/plugins/inspect/plugin-aiffparse.xml:
112859         * docs/plugins/inspect/plugin-alsaspdif.xml:
112860         * docs/plugins/inspect/plugin-amrparse.xml:
112861         * docs/plugins/inspect/plugin-apex.xml:
112862         * docs/plugins/inspect/plugin-asfmux.xml:
112863         * docs/plugins/inspect/plugin-assrender.xml:
112864         * docs/plugins/inspect/plugin-autoconvert.xml:
112865         * docs/plugins/inspect/plugin-bayer.xml:
112866         * docs/plugins/inspect/plugin-bz2.xml:
112867         * docs/plugins/inspect/plugin-camerabin.xml:
112868         * docs/plugins/inspect/plugin-cdaudio.xml:
112869         * docs/plugins/inspect/plugin-cdxaparse.xml:
112870         * docs/plugins/inspect/plugin-celt.xml:
112871         * docs/plugins/inspect/plugin-dc1394.xml:
112872         * docs/plugins/inspect/plugin-dccp.xml:
112873         * docs/plugins/inspect/plugin-debugutilsbad.xml:
112874         * docs/plugins/inspect/plugin-dfbvideosink.xml:
112875         * docs/plugins/inspect/plugin-dirac.xml:
112876         * docs/plugins/inspect/plugin-dtmf.xml:
112877         * docs/plugins/inspect/plugin-dtsdec.xml:
112878         * docs/plugins/inspect/plugin-dvb.xml:
112879         * docs/plugins/inspect/plugin-dvdspu.xml:
112880         * docs/plugins/inspect/plugin-faac.xml:
112881         * docs/plugins/inspect/plugin-faad.xml:
112882         * docs/plugins/inspect/plugin-fbdevsink.xml:
112883         * docs/plugins/inspect/plugin-festival.xml:
112884         * docs/plugins/inspect/plugin-freeze.xml:
112885         * docs/plugins/inspect/plugin-frei0r.xml:
112886         * docs/plugins/inspect/plugin-gmedec.xml:
112887         * docs/plugins/inspect/plugin-gsm.xml:
112888         * docs/plugins/inspect/plugin-gstsiren.xml:
112889         * docs/plugins/inspect/plugin-h264parse.xml:
112890         * docs/plugins/inspect/plugin-hdvparse.xml:
112891         * docs/plugins/inspect/plugin-id3tag.xml:
112892         * docs/plugins/inspect/plugin-jack.xml:
112893         * docs/plugins/inspect/plugin-kate.xml:
112894         * docs/plugins/inspect/plugin-ladspa.xml:
112895         * docs/plugins/inspect/plugin-legacyresample.xml:
112896         * docs/plugins/inspect/plugin-liveadder.xml:
112897         * docs/plugins/inspect/plugin-metadata.xml:
112898         * docs/plugins/inspect/plugin-mimic.xml:
112899         * docs/plugins/inspect/plugin-mms.xml:
112900         * docs/plugins/inspect/plugin-mpeg2enc.xml:
112901         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
112902         * docs/plugins/inspect/plugin-mpegdemux2.xml:
112903         * docs/plugins/inspect/plugin-mpegpsmux.xml:
112904         * docs/plugins/inspect/plugin-mpegtsmux.xml:
112905         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
112906         * docs/plugins/inspect/plugin-mplex.xml:
112907         * docs/plugins/inspect/plugin-musepack.xml:
112908         * docs/plugins/inspect/plugin-musicbrainz.xml:
112909         * docs/plugins/inspect/plugin-mve.xml:
112910         * docs/plugins/inspect/plugin-mxf.xml:
112911         * docs/plugins/inspect/plugin-nas.xml:
112912         * docs/plugins/inspect/plugin-neon.xml:
112913         * docs/plugins/inspect/plugin-nsfdec.xml:
112914         * docs/plugins/inspect/plugin-nuvdemux.xml:
112915         * docs/plugins/inspect/plugin-ofa.xml:
112916         * docs/plugins/inspect/plugin-oss4.xml:
112917         * docs/plugins/inspect/plugin-pcapparse.xml:
112918         * docs/plugins/inspect/plugin-pnm.xml:
112919         * docs/plugins/inspect/plugin-qtmux.xml:
112920         * docs/plugins/inspect/plugin-rawparse.xml:
112921         * docs/plugins/inspect/plugin-real.xml:
112922         * docs/plugins/inspect/plugin-resindvd.xml:
112923         * docs/plugins/inspect/plugin-rfbsrc.xml:
112924         * docs/plugins/inspect/plugin-rsvg.xml:
112925         * docs/plugins/inspect/plugin-rtpmux.xml:
112926         * docs/plugins/inspect/plugin-scaletempo.xml:
112927         * docs/plugins/inspect/plugin-sdl.xml:
112928         * docs/plugins/inspect/plugin-sdp.xml:
112929         * docs/plugins/inspect/plugin-selector.xml:
112930         * docs/plugins/inspect/plugin-shapewipe.xml:
112931         * docs/plugins/inspect/plugin-sndfile.xml:
112932         * docs/plugins/inspect/plugin-soundtouch.xml:
112933         * docs/plugins/inspect/plugin-spcdec.xml:
112934         * docs/plugins/inspect/plugin-speed.xml:
112935         * docs/plugins/inspect/plugin-stereo.xml:
112936         * docs/plugins/inspect/plugin-subenc.xml:
112937         * docs/plugins/inspect/plugin-tta.xml:
112938         * docs/plugins/inspect/plugin-valve.xml:
112939         * docs/plugins/inspect/plugin-vcdsrc.xml:
112940         * docs/plugins/inspect/plugin-videomeasure.xml:
112941         * docs/plugins/inspect/plugin-videosignal.xml:
112942         * docs/plugins/inspect/plugin-vmnc.xml:
112943         * docs/plugins/inspect/plugin-wildmidi.xml:
112944         * docs/plugins/inspect/plugin-xvid.xml:
112945         * gst-plugins-bad.doap:
112946         * win32/common/config.h:
112947           Release 0.10.16
112948
112949 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
112950
112951         * po/af.po:
112952         * po/az.po:
112953         * po/bg.po:
112954         * po/ca.po:
112955         * po/cs.po:
112956         * po/da.po:
112957         * po/de.po:
112958         * po/en_GB.po:
112959         * po/es.po:
112960         * po/eu.po:
112961         * po/fi.po:
112962         * po/fr.po:
112963         * po/hu.po:
112964         * po/id.po:
112965         * po/it.po:
112966         * po/ja.po:
112967         * po/ky.po:
112968         * po/lt.po:
112969         * po/lv.po:
112970         * po/mt.po:
112971         * po/nb.po:
112972         * po/nl.po:
112973         * po/or.po:
112974         * po/pl.po:
112975         * po/pt_BR.po:
112976         * po/ru.po:
112977         * po/sk.po:
112978         * po/sq.po:
112979         * po/sr.po:
112980         * po/sv.po:
112981         * po/tr.po:
112982         * po/uk.po:
112983         * po/vi.po:
112984         * po/zh_CN.po:
112985           Update .po files
112986
112987 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
112988
112989         * ext/zbar/gstzbar.c:
112990           Fix start/stop typo
112991
112992 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
112993
112994         * configure.ac:
112995           configure: also build neonhttpsrc with libneon-29.x
112996           Fixes #599332.
112997
112998 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
112999
113000         * ext/schroedinger/gstschroenc.c:
113001           schroenc: Use guint64 instead of uint64_t. Fixes #599355
113002
113003 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
113004
113005         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
113006         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
113007         * sys/dshowsrcwrapper/gstdshowfakesink.h:
113008         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
113009           Revert "dshowsrcwrapper: cleanup push buffer callback"
113010           gst-plugins-bad is still frozen for general commits.
113011           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
113012
113013 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
113014
113015         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
113016         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
113017         * sys/dshowsrcwrapper/gstdshowfakesink.h:
113018         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
113019           dshowsrcwrapper: cleanup push buffer callback
113020
113021 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113022
113023         * gst/mpegpsmux/Makefile.am:
113024           mpegpsmux: some minor build fixes
113025           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
113026
113027 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
113028
113029         * gst/autoconvert/gstautoconvert.c:
113030           autoconvert: Take the object lock fewer times
113031           When starting up and creating the list of element factories, only
113032           take the object lock twice instead of 3 times.
113033
113034 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
113035
113036         * gst/autoconvert/gstautoconvert.c:
113037           autoconvert: Don't hold the object lock when pushing
113038           When pushing out cached events, don't hold the object lock. Avoids
113039           deadlocks starting up DVD playback.
113040
113041 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113042
113043         * ext/faac/Makefile.am:
113044           faac: Link with libgstbase for GstAdapter
113045           Fixes bug #599272.
113046
113047 === release 0.10.15 ===
113048
113049 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
113050
113051         * ChangeLog:
113052         * NEWS:
113053         * RELEASE:
113054         * configure.ac:
113055         * docs/plugins/gst-plugins-bad-plugins.args:
113056         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113057         * docs/plugins/gst-plugins-bad-plugins.interfaces:
113058         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113059         * docs/plugins/inspect/plugin-aacparse.xml:
113060         * docs/plugins/inspect/plugin-adpcmdec.xml:
113061         * docs/plugins/inspect/plugin-aiffparse.xml:
113062         * docs/plugins/inspect/plugin-alsaspdif.xml:
113063         * docs/plugins/inspect/plugin-amrparse.xml:
113064         * docs/plugins/inspect/plugin-apex.xml:
113065         * docs/plugins/inspect/plugin-asfmux.xml:
113066         * docs/plugins/inspect/plugin-assrender.xml:
113067         * docs/plugins/inspect/plugin-autoconvert.xml:
113068         * docs/plugins/inspect/plugin-bayer.xml:
113069         * docs/plugins/inspect/plugin-bz2.xml:
113070         * docs/plugins/inspect/plugin-camerabin.xml:
113071         * docs/plugins/inspect/plugin-cdaudio.xml:
113072         * docs/plugins/inspect/plugin-cdxaparse.xml:
113073         * docs/plugins/inspect/plugin-celt.xml:
113074         * docs/plugins/inspect/plugin-dc1394.xml:
113075         * docs/plugins/inspect/plugin-dccp.xml:
113076         * docs/plugins/inspect/plugin-debugutilsbad.xml:
113077         * docs/plugins/inspect/plugin-dfbvideosink.xml:
113078         * docs/plugins/inspect/plugin-dirac.xml:
113079         * docs/plugins/inspect/plugin-dtmf.xml:
113080         * docs/plugins/inspect/plugin-dtsdec.xml:
113081         * docs/plugins/inspect/plugin-dvb.xml:
113082         * docs/plugins/inspect/plugin-dvdspu.xml:
113083         * docs/plugins/inspect/plugin-faac.xml:
113084         * docs/plugins/inspect/plugin-faad.xml:
113085         * docs/plugins/inspect/plugin-fbdevsink.xml:
113086         * docs/plugins/inspect/plugin-festival.xml:
113087         * docs/plugins/inspect/plugin-freeze.xml:
113088         * docs/plugins/inspect/plugin-frei0r.xml:
113089         * docs/plugins/inspect/plugin-gmedec.xml:
113090         * docs/plugins/inspect/plugin-gsm.xml:
113091         * docs/plugins/inspect/plugin-gstsiren.xml:
113092         * docs/plugins/inspect/plugin-h264parse.xml:
113093         * docs/plugins/inspect/plugin-hdvparse.xml:
113094         * docs/plugins/inspect/plugin-id3tag.xml:
113095         * docs/plugins/inspect/plugin-jack.xml:
113096         * docs/plugins/inspect/plugin-kate.xml:
113097         * docs/plugins/inspect/plugin-ladspa.xml:
113098         * docs/plugins/inspect/plugin-legacyresample.xml:
113099         * docs/plugins/inspect/plugin-liveadder.xml:
113100         * docs/plugins/inspect/plugin-metadata.xml:
113101         * docs/plugins/inspect/plugin-mimic.xml:
113102         * docs/plugins/inspect/plugin-mms.xml:
113103         * docs/plugins/inspect/plugin-modplug.xml:
113104         * docs/plugins/inspect/plugin-mpeg2enc.xml:
113105         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
113106         * docs/plugins/inspect/plugin-mpegdemux2.xml:
113107         * docs/plugins/inspect/plugin-mpegpsmux.xml:
113108         * docs/plugins/inspect/plugin-mpegtsmux.xml:
113109         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
113110         * docs/plugins/inspect/plugin-mplex.xml:
113111         * docs/plugins/inspect/plugin-musepack.xml:
113112         * docs/plugins/inspect/plugin-musicbrainz.xml:
113113         * docs/plugins/inspect/plugin-mve.xml:
113114         * docs/plugins/inspect/plugin-mxf.xml:
113115         * docs/plugins/inspect/plugin-mythtv.xml:
113116         * docs/plugins/inspect/plugin-nas.xml:
113117         * docs/plugins/inspect/plugin-neon.xml:
113118         * docs/plugins/inspect/plugin-nsfdec.xml:
113119         * docs/plugins/inspect/plugin-nuvdemux.xml:
113120         * docs/plugins/inspect/plugin-ofa.xml:
113121         * docs/plugins/inspect/plugin-oss4.xml:
113122         * docs/plugins/inspect/plugin-pcapparse.xml:
113123         * docs/plugins/inspect/plugin-pnm.xml:
113124         * docs/plugins/inspect/plugin-qtmux.xml:
113125         * docs/plugins/inspect/plugin-rawparse.xml:
113126         * docs/plugins/inspect/plugin-real.xml:
113127         * docs/plugins/inspect/plugin-resindvd.xml:
113128         * docs/plugins/inspect/plugin-rfbsrc.xml:
113129         * docs/plugins/inspect/plugin-rsvg.xml:
113130         * docs/plugins/inspect/plugin-rtpmux.xml:
113131         * docs/plugins/inspect/plugin-scaletempo.xml:
113132         * docs/plugins/inspect/plugin-sdl.xml:
113133         * docs/plugins/inspect/plugin-sdp.xml:
113134         * docs/plugins/inspect/plugin-selector.xml:
113135         * docs/plugins/inspect/plugin-shapewipe.xml:
113136         * docs/plugins/inspect/plugin-sndfile.xml:
113137         * docs/plugins/inspect/plugin-soundtouch.xml:
113138         * docs/plugins/inspect/plugin-spcdec.xml:
113139         * docs/plugins/inspect/plugin-speed.xml:
113140         * docs/plugins/inspect/plugin-stereo.xml:
113141         * docs/plugins/inspect/plugin-subenc.xml:
113142         * docs/plugins/inspect/plugin-tta.xml:
113143         * docs/plugins/inspect/plugin-valve.xml:
113144         * docs/plugins/inspect/plugin-vcdsrc.xml:
113145         * docs/plugins/inspect/plugin-videomeasure.xml:
113146         * docs/plugins/inspect/plugin-videosignal.xml:
113147         * docs/plugins/inspect/plugin-vmnc.xml:
113148         * docs/plugins/inspect/plugin-wildmidi.xml:
113149         * docs/plugins/inspect/plugin-xdgmime.xml:
113150         * docs/plugins/inspect/plugin-xvid.xml:
113151         * gst-plugins-bad.doap:
113152         * win32/common/config.h:
113153           release 0.10.15
113154
113155 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
113156
113157         * po/af.po:
113158         * po/az.po:
113159         * po/bg.po:
113160         * po/ca.po:
113161         * po/cs.po:
113162         * po/da.po:
113163         * po/de.po:
113164         * po/en_GB.po:
113165         * po/es.po:
113166         * po/eu.po:
113167         * po/fi.po:
113168         * po/fr.po:
113169         * po/hu.po:
113170         * po/id.po:
113171         * po/it.po:
113172         * po/ja.po:
113173         * po/ky.po:
113174         * po/lt.po:
113175         * po/lv.po:
113176         * po/mt.po:
113177         * po/nb.po:
113178         * po/nl.po:
113179         * po/or.po:
113180         * po/pl.po:
113181         * po/pt_BR.po:
113182         * po/ru.po:
113183         * po/sk.po:
113184         * po/sq.po:
113185         * po/sr.po:
113186         * po/sv.po:
113187         * po/tr.po:
113188         * po/uk.po:
113189         * po/vi.po:
113190         * po/zh_CN.po:
113191           Update .po files
113192
113193 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
113194
113195         * gst/id3tag/id3tag.c:
113196           id3tag: actually write image to APIC tag.
113197
113198 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
113199
113200         * configure.ac:
113201         * win32/common/config.h:
113202           0.10.14.4 pre-release
113203
113204 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
113205
113206         * sys/vdpau/Makefile.am:
113207           dist: Include vdpsink.h in the tarball to fix the dist.
113208
113209 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
113210
113211         * ext/dts/gstdtsdec.c:
113212           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
113213           properly fixes: #598274
113214
113215 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
113216
113217         * gst/autoconvert/gstautoconvert.c:
113218           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
113219           gst_pad_set_caps on the internal source pad always succeeds, because
113220           caps propagate to the peer with buffers, not immediately. Using
113221           gst_pad_peer_accept_caps properly checks whether the actual
113222           sub-element can accept caps when they change.
113223           https://bugzilla.gnome.org/show_bug.cgi?id=575568
113224
113225 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
113226
113227         * ext/resindvd/resindvdsrc.c:
113228           resindvd: Re-send audio stream select on re-configuration
113229           When the layout of the audio streams changes, re-send the current
113230           audio stream selection event, in order to trigger switching to the
113231           new stream properly.
113232           https://bugzilla.gnome.org/show_bug.cgi?id=575568
113233
113234 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
113235
113236         * ext/resindvd/resindvdsrc.c:
113237           resindvd: Fix a small flaw - if any audio stream exists, use it
113238           Don't create a dummy audio stream if only non-AC3 tracks exist.
113239
113240 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
113241
113242         * common:
113243           Automatic update of common submodule
113244           From 85d1530 to 0702fe1
113245
113246 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
113247
113248         * ChangeLog:
113249         * configure.ac:
113250         * po/af.po:
113251         * po/az.po:
113252         * po/bg.po:
113253         * po/ca.po:
113254         * po/cs.po:
113255         * po/da.po:
113256         * po/de.po:
113257         * po/en_GB.po:
113258         * po/es.po:
113259         * po/eu.po:
113260         * po/fi.po:
113261         * po/fr.po:
113262         * po/hu.po:
113263         * po/id.po:
113264         * po/it.po:
113265         * po/ja.po:
113266         * po/ky.po:
113267         * po/lt.po:
113268         * po/lv.po:
113269         * po/mt.po:
113270         * po/nb.po:
113271         * po/nl.po:
113272         * po/or.po:
113273         * po/pl.po:
113274         * po/pt_BR.po:
113275         * po/ru.po:
113276         * po/sk.po:
113277         * po/sq.po:
113278         * po/sr.po:
113279         * po/sv.po:
113280         * po/tr.po:
113281         * po/uk.po:
113282         * po/vi.po:
113283         * po/zh_CN.po:
113284         * win32/common/config.h:
113285           0.10.14.3 pre-release
113286
113287 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
113288
113289         * ext/resindvd/rsndec.c:
113290           resindvd: Fix decoder pad template to allow LPCM
113291           The pad template in the new switching decoder is too restrictive,
113292           preventing the LPCM decoder from being selected.
113293           https://bugzilla.gnome.org/show_bug.cgi?id=575568
113294
113295 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
113296
113297         * common:
113298           Automatic update of common submodule
113299           From a3e3ce4 to 85d1530
113300
113301 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
113302
113303         * ext/resindvd/rsnaudiomunge.c:
113304           resindvd: Don't leak a reference to the parent in rsnaudiomunge
113305           Don't leak a reference to the pad parent in the sink pad event handler
113306           in rsnaudiomunge.
113307           https://bugzilla.gnome.org/show_bug.cgi?id=598263
113308
113309 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
113310
113311         * ext/dts/gstdtsdec.c:
113312           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
113313           https://bugzilla.gnome.org/show_bug.cgi?id=598274
113314
113315 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
113316
113317         * ext/faad/gstfaad.c:
113318           faad2: Don't leak element reference in the setcaps function
113319           Fixes bug #598139.
113320
113321 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
113322
113323         * ChangeLog:
113324         * configure.ac:
113325         * po/LINGUAS:
113326         * po/af.po:
113327         * po/az.po:
113328         * po/bg.po:
113329         * po/ca.po:
113330         * po/cs.po:
113331         * po/da.po:
113332         * po/de.po:
113333         * po/en_GB.po:
113334         * po/es.po:
113335         * po/eu.po:
113336         * po/fi.po:
113337         * po/fr.po:
113338         * po/hu.po:
113339         * po/id.po:
113340         * po/it.po:
113341         * po/ja.po:
113342         * po/ky.po:
113343         * po/lt.po:
113344         * po/lv.po:
113345         * po/mt.po:
113346         * po/nb.po:
113347         * po/nl.po:
113348         * po/or.po:
113349         * po/pl.po:
113350         * po/pt_BR.po:
113351         * po/ru.po:
113352         * po/sk.po:
113353         * po/sq.po:
113354         * po/sr.po:
113355         * po/sv.po:
113356         * po/tr.po:
113357         * po/uk.po:
113358         * po/vi.po:
113359         * po/zh_CN.po:
113360         * win32/common/config.h:
113361           0.10.14.2 pre-release
113362
113363 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
113364
113365         * ext/faad/gstfaad.c:
113366           faad: fixes warning in macosx snow leopard
113367
113368 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
113369
113370         * ext/jack/gstjackaudiosink.c:
113371         * ext/jack/gstjackaudiosrc.c:
113372           jack: ensure segtotal is at least 2
113373           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
113374           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
113375           time configured by the client and adjust buffer-time so that we get to the same
113376           number of segments.
113377
113378 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
113379
113380         * ext/jack/gstjackaudiosink.c:
113381           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
113382           Jack overrides user-specified latency-time with the one it gets from jack
113383           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
113384
113385 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
113386
113387         * ext/metadata/metadataexif.c:
113388           metadata: init variables
113389           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
113390           variables.
113391
113392 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
113393
113394         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
113395           signalprocessor: use the type define like everywhere else
113396
113397 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
113398
113399         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
113400           signalprocessort: register debug category just once
113401           Previously we were trying to register it for every subclass.
113402
113403 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
113404
113405         * ext/soundtouch/gstbpmdetect.cc:
113406         * ext/soundtouch/gstpitch.cc:
113407           soundtouch: fixes warnings on macosx snow leopard
113408
113409 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
113410
113411         * ext/schroedinger/gstschrodec.c:
113412         * ext/schroedinger/gstschroenc.c:
113413         * ext/schroedinger/gstschroparse.c:
113414           schroedinger: fix warnings on macosx snow leopard
113415
113416 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
113417
113418         * ext/metadata/metadatamuxjpeg.c:
113419         * ext/metadata/metadatamuxpng.c:
113420           metadata: fix warnings in macosx snow leopard
113421
113422 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
113423
113424         * ext/libmms/gstmms.c:
113425           mms: fixes warning in macosx snow leopard
113426
113427 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
113428
113429         * ext/dirac/gstdiracenc.cc:
113430           dirac: fix warning in macosx snow leopard
113431
113432 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
113433
113434         * gst/nuvdemux/gstnuvdemux.c:
113435         * gst/speed/gstspeed.c:
113436           speed: fix warnings in macosx snow leopard
113437
113438 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
113439
113440         * gst/mpegvideoparse/mpegvideoparse.c:
113441           mpegvideoparse: fix warning in macosx snow leopard
113442
113443 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
113444
113445         * gst/mpegdemux/gstmpegdemux.c:
113446         * gst/mpegdemux/mpegtspacketizer.c:
113447           mpegdemux: fix warnings in macosx snow leopard
113448
113449 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
113450
113451         * gst/dtmf/gstrtpdtmfdepay.c:
113452           dtmf: fix warnings in macosx snow leopard
113453
113454 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
113455
113456         * gst/amrparse/gstamrparse.c:
113457         * gst/amrparse/gstbaseparse.c:
113458           amrparse: fix warnings in macosx snow leopard
113459
113460 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
113461
113462         * gst/aacparse/gstaacparse.c:
113463         * gst/aacparse/gstbaseparse.c:
113464           aacparse: fix warnings in macosx snow leopard
113465
113466 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
113467
113468         * gst-libs/gst/video/gstbasevideodecoder.c:
113469         * gst-libs/gst/video/gstbasevideoencoder.c:
113470         * gst-libs/gst/video/gstbasevideoparse.c:
113471           basevideo: fix warnings in macosx snow leopard
113472
113473 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113474
113475         * ext/assrender/gstassrender.c:
113476         * gst/dvdspu/gstdvdspu.c:
113477           assrender/dvdspu: Increase ranks to PRIMARY
113478
113479 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113480
113481         * gst/dvdspu/gstdvdspu.c:
113482           dvdspu: Include SubPicture in the classification
113483
113484 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113485
113486         * ext/assrender/gstassrender.c:
113487           assrender: Make classification a bit more accurate
113488           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
113489
113490 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113491
113492         * tests/check/Makefile.am:
113493         * tests/check/elements/capssetter.c:
113494           capssetter: add unit test
113495
113496 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
113497
113498         * common:
113499           Automatic update of common submodule
113500           From 19fa4f3 to a3e3ce4
113501
113502 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
113503
113504         * ext/schroedinger/gstschroparse.c:
113505           schro: remove unused include of liboil.h
113506
113507 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
113508
113509         * ext/metadata/metadataxmp.c:
113510           metadata: don't copy trailing NULL of strings in xmp metadata
113511           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
113512
113513 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
113514
113515         * ext/cog/gstcms.c:
113516         * ext/directfb/dfb-example.c:
113517         * ext/libmms/gstmms.c:
113518         * ext/resindvd/resindvdsrc.c:
113519         * gst/mpegtsmux/mpegtsmux.c:
113520         * gst/videomeasure/gstvideomeasure_collector.c:
113521         * sys/dvb/gstdvbsrc.c:
113522         * tests/examples/camerabin/gst-camera-perf.c:
113523           build: fprintf, sprintf, sscanf need stdio.h
113524
113525 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113526
113527         * tests/check/Makefile.am:
113528         * tests/check/pipelines/.gitignore:
113529         * tests/check/pipelines/mimic.c:
113530           tests: Add test for mimic elements
113531
113532 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113533
113534         * ext/mimic/gstmimenc.c:
113535           mimenc: Remove invalid todo
113536
113537 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
113538
113539         * gst/mpegdemux/mpegtspacketizer.c:
113540           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
113541           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
113542           Add more debug calls.
113543
113544 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
113545
113546         * ext/dirac/gstdiracenc.cc:
113547           dirac: various fixes
113548           - Work around BaseEncoder bug not tracking frame index early.
113549           - Fix conversion of UYVY, YUY2, AYUV to internal format.
113550
113551 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
113552
113553         * gst-libs/gst/video/gstbasevideoencoder.c:
113554           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
113555           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
113556           The reverted commit changes the order that set_format() and start()
113557           are called, which is incorrect.  The correct order is set_format(),
113558           start(), handle_frame()..., stop()
113559
113560 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
113561
113562         * gst-libs/gst/video/gstbasevideoencoder.c:
113563           basevideo: Free frame using utility function
113564
113565 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
113566
113567         * ext/dirac/gstdiracenc.cc:
113568           diracenc: Fix caps unlinked negotiation
113569           move caps related code to gst_dirac_enc_set_format, and
113570           use the source pad template to get allowed caps when there is
113571           no peer pad.
113572
113573 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
113574
113575         * ext/schroedinger/gstschroenc.c:
113576           schroenc: When the source pad isn't linked, use the pad template
113577           For negotiation, use the source pad pad template when it doesn't
113578           have a peer.
113579
113580 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
113581
113582         * gst-libs/gst/video/gstbasevideoutils.c:
113583           basevideo: Fail if caps don't contain a framerate field
113584           Return false from the caps parsing function if there is no framerate
113585           field in the provided caps
113586
113587 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
113588
113589         * gst/id3tag/id3tag.c:
113590           id3mux: Write UTF-16 byte order marker correctly.
113591
113592 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
113593
113594         * ext/schroedinger/gstschroenc.c:
113595           schroenc: move caps related code to gst_schro_enc_set_format.
113596
113597 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
113598
113599         * configure.ac:
113600           Depend on gtk-x11 explicitly.
113601           Fixes the build on OSX if gtk+-quartz is installed.
113602
113603 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
113604
113605         * sys/qtwrapper/audiodecoders.c:
113606           Fix compilation warning with gcc-4.2.
113607
113608 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
113609
113610         * tests/check/elements/.gitignore:
113611           Add faac test binary to the git ignores
113612
113613 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
113614
113615         * ext/dirac/Makefile.am:
113616         * ext/schroedinger/Makefile.am:
113617           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
113618           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
113619           to pull in the local gst-libs from there first, instead of listing
113620           it explicitly.
113621
113622 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
113623
113624         * ext/dirac/Makefile.am:
113625         * ext/schroedinger/Makefile.am:
113626           Fix CFLAGS and LDFLAGS for dirac/schrodinger
113627           Include the local headers and libs before ones outside this
113628           module.
113629
113630 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
113631
113632         * ext/dirac/Makefile.am:
113633         * ext/dirac/gstdiracenc.cc:
113634         * gst-libs/gst/video/gstbasevideoencoder.c:
113635           dirac: convert to BaseVideoEncoder
113636
113637 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
113638
113639         * ext/cog/Makefile.am:
113640         * ext/cog/cogvirtframe.c:
113641         * ext/cog/cogvirtframe.h:
113642         * ext/cog/gstcms.c:
113643         * ext/cog/gstcms.h:
113644         * ext/cog/gstcogcolorspace.c:
113645         * ext/cog/gstcogscale.c:
113646         * ext/cog/gstcolorconvert.c:
113647         * ext/cog/gstlogoinsert.c:
113648           cog: hacking
113649           Add RGB to YCbCr matrixing
113650           Add tiny color management system (CMS) for video
113651           Add quality level for colorspace
113652
113653 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
113654
113655         * ext/cog/cogvirtframe.c:
113656           cog: reset cache instead of returning NULL
113657           Returning NULL makes things crash.  Resetting the cache
113658           makes things run slow.  Still an underlying bug somewhere,
113659           but not critical.
113660
113661 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
113662
113663         * ext/celt/gstceltdec.c:
113664         * ext/celt/gstceltdec.h:
113665           celtdec: Handle lookahead, discont
113666
113667 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
113668
113669         * ext/faac/gstfaac.c:
113670         * gst/videomeasure/gstvideomeasure_ssim.c:
113671         * tests/examples/camerabin/gst-camera-perf.c:
113672           build: add missing stdlib include to fix the build
113673
113674 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
113675
113676         * gst-libs/gst/video/gstbasevideodecoder.c:
113677         * gst-libs/gst/video/gstbasevideodecoder.h:
113678           Add GstBaseVideoDecoder::set_sink_caps vfunc.
113679
113680 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
113681
113682         * gst-libs/gst/video/gstbasevideodecoder.c:
113683           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
113684
113685 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
113686
113687         * gst-libs/gst/video/gstbasevideoencoder.c:
113688           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
113689
113690 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
113691
113692         * ext/schroedinger/gstschroenc.c:
113693           Fix schroenc for refcount change in GstBaseVideoEncoder.
113694
113695 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
113696
113697         * gst-libs/gst/video/gstbasevideoencoder.c:
113698           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
113699
113700 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
113701
113702         * ext/schroedinger/gstschroenc.c:
113703           Make gst_schro_enc_handle_frame return GstFlowReturn.
113704
113705 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
113706
113707         * gst-libs/gst/video/gstbasevideoencoder.c:
113708         * gst-libs/gst/video/gstbasevideoencoder.h:
113709           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
113710
113711 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
113712
113713         * gst-libs/gst/video/gstbasevideoencoder.c:
113714           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
113715
113716 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
113717
113718         * gst/videosignal/gstvideodetect.c:
113719           Fix a compiler warning.
113720
113721 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
113722
113723         * ext/zbar/gstzbar.c:
113724         * ext/zbar/gstzbar.h:
113725           zbar: post a message instead of printing the code to stdout
113726           Docment the message format that we sent. Add a property to turn message sending off.
113727
113728 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
113729
113730         * docs/plugins/inspect/plugin-aacparse.xml:
113731         * docs/plugins/inspect/plugin-adpcmdec.xml:
113732         * docs/plugins/inspect/plugin-aiffparse.xml:
113733         * docs/plugins/inspect/plugin-alsaspdif.xml:
113734         * docs/plugins/inspect/plugin-amrparse.xml:
113735         * docs/plugins/inspect/plugin-amrwbenc.xml:
113736         * docs/plugins/inspect/plugin-apex.xml:
113737         * docs/plugins/inspect/plugin-autoconvert.xml:
113738         * docs/plugins/inspect/plugin-bayer.xml:
113739         * docs/plugins/inspect/plugin-bz2.xml:
113740         * docs/plugins/inspect/plugin-camerabin.xml:
113741         * docs/plugins/inspect/plugin-cdaudio.xml:
113742         * docs/plugins/inspect/plugin-cdxaparse.xml:
113743         * docs/plugins/inspect/plugin-celt.xml:
113744         * docs/plugins/inspect/plugin-dc1394.xml:
113745         * docs/plugins/inspect/plugin-debugutilsbad.xml:
113746         * docs/plugins/inspect/plugin-dfbvideosink.xml:
113747         * docs/plugins/inspect/plugin-dtmf.xml:
113748         * docs/plugins/inspect/plugin-dtsdec.xml:
113749         * docs/plugins/inspect/plugin-dvb.xml:
113750         * docs/plugins/inspect/plugin-dvdspu.xml:
113751         * docs/plugins/inspect/plugin-faac.xml:
113752         * docs/plugins/inspect/plugin-faad.xml:
113753         * docs/plugins/inspect/plugin-fbdevsink.xml:
113754         * docs/plugins/inspect/plugin-festival.xml:
113755         * docs/plugins/inspect/plugin-freeze.xml:
113756         * docs/plugins/inspect/plugin-frei0r.xml:
113757         * docs/plugins/inspect/plugin-gsm.xml:
113758         * docs/plugins/inspect/plugin-gstsiren.xml:
113759         * docs/plugins/inspect/plugin-h264parse.xml:
113760         * docs/plugins/inspect/plugin-id3tag.xml:
113761         * docs/plugins/inspect/plugin-jack.xml:
113762         * docs/plugins/inspect/plugin-ladspa.xml:
113763         * docs/plugins/inspect/plugin-legacyresample.xml:
113764         * docs/plugins/inspect/plugin-liveadder.xml:
113765         * docs/plugins/inspect/plugin-lv2.xml:
113766         * docs/plugins/inspect/plugin-metadata.xml:
113767         * docs/plugins/inspect/plugin-mms.xml:
113768         * docs/plugins/inspect/plugin-modplug.xml:
113769         * docs/plugins/inspect/plugin-mpeg2enc.xml:
113770         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
113771         * docs/plugins/inspect/plugin-mpegdemux2.xml:
113772         * docs/plugins/inspect/plugin-mpegpsmux.xml:
113773         * docs/plugins/inspect/plugin-mpegtsmux.xml:
113774         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
113775         * docs/plugins/inspect/plugin-mplex.xml:
113776         * docs/plugins/inspect/plugin-musepack.xml:
113777         * docs/plugins/inspect/plugin-musicbrainz.xml:
113778         * docs/plugins/inspect/plugin-mve.xml:
113779         * docs/plugins/inspect/plugin-mxf.xml:
113780         * docs/plugins/inspect/plugin-mythtv.xml:
113781         * docs/plugins/inspect/plugin-nas.xml:
113782         * docs/plugins/inspect/plugin-neon.xml:
113783         * docs/plugins/inspect/plugin-nsfdec.xml:
113784         * docs/plugins/inspect/plugin-nuvdemux.xml:
113785         * docs/plugins/inspect/plugin-oss4.xml:
113786         * docs/plugins/inspect/plugin-rawparse.xml:
113787         * docs/plugins/inspect/plugin-real.xml:
113788         * docs/plugins/inspect/plugin-resindvd.xml:
113789         * docs/plugins/inspect/plugin-rfbsrc.xml:
113790         * docs/plugins/inspect/plugin-rsvg.xml:
113791         * docs/plugins/inspect/plugin-rtpmux.xml:
113792         * docs/plugins/inspect/plugin-sdl.xml:
113793         * docs/plugins/inspect/plugin-sdp.xml:
113794         * docs/plugins/inspect/plugin-selector.xml:
113795         * docs/plugins/inspect/plugin-shapewipe.xml:
113796         * docs/plugins/inspect/plugin-sndfile.xml:
113797         * docs/plugins/inspect/plugin-soundtouch.xml:
113798         * docs/plugins/inspect/plugin-spcdec.xml:
113799         * docs/plugins/inspect/plugin-speed.xml:
113800         * docs/plugins/inspect/plugin-stereo.xml:
113801         * docs/plugins/inspect/plugin-subenc.xml:
113802         * docs/plugins/inspect/plugin-timidity.xml:
113803         * docs/plugins/inspect/plugin-tta.xml:
113804         * docs/plugins/inspect/plugin-valve.xml:
113805         * docs/plugins/inspect/plugin-vcdsrc.xml:
113806         * docs/plugins/inspect/plugin-videosignal.xml:
113807         * docs/plugins/inspect/plugin-vmnc.xml:
113808         * docs/plugins/inspect/plugin-wildmidi.xml:
113809         * docs/plugins/inspect/plugin-xvid.xml:
113810           docs: update plugin doc scan files
113811
113812 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
113813
113814         * ext/zbar/gstzbar.c:
113815           zbar: cleanups
113816           Use start/stop to manage the cache. Few code cleanups and comments.
113817
113818 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
113819
113820         * docs/plugins/Makefile.am:
113821         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113822         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113823         * docs/plugins/gst-plugins-bad-plugins.args:
113824         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113825         * docs/plugins/gst-plugins-bad-plugins.interfaces:
113826         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113827         * docs/plugins/gst-plugins-bad-plugins.signals:
113828         * docs/plugins/inspect/plugin-amrwb.xml:
113829         * docs/plugins/inspect/plugin-cog.xml:
113830         * docs/plugins/inspect/plugin-pnm.xml:
113831         * docs/plugins/inspect/plugin-videomeasure.xml:
113832         * docs/plugins/inspect/plugin-xdgmime.xml:
113833         * docs/plugins/inspect/plugin-zbar.xml:
113834           docs: add zbar plugin
113835
113836 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
113837
113838         * ext/Makefile.am:
113839           zbar: add new plugin to the build here too
113840
113841 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
113842
113843         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113844           docs: keep list sorted
113845
113846 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113847
113848         * configure.ac:
113849           configure.ac: Fix build system, zbar is no dependency-less plugin
113850
113851 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
113852
113853         * configure.ac:
113854         * ext/zbar/Makefile.am:
113855         * ext/zbar/gstzbar.c:
113856         * ext/zbar/gstzbar.h:
113857           zbar: wrap zbar library as a image analyzer
113858           zbar is a bar code scanner library.
113859
113860 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
113861
113862         * gst-plugins-bad.spec.in:
113863         * win32/MANIFEST:
113864           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
113865
113866 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
113867
113868         * ext/metadata/metadataxmp.c:
113869           metadata: change XMP location tags to start with capitals
113870
113871 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
113872
113873         * gst/camerabin/gstcamerabin.c:
113874           camerabin: fix deadlock when error occurs at video recording startup
113875
113876 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
113877
113878         * gst/camerabin/gstcamerabin.c:
113879           camerabin: handle preview-caps only in image mode and only when they change
113880           This prevents camerabin to create preview pipeline every time when
113881           application re-sets the same caps again.
113882
113883 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
113884
113885         * gst/camerabin/gstcamerabin.c:
113886         * gst/camerabin/gstcamerabin.h:
113887           camerabin: don't send multiple EOS events to video pipeline
113888
113889 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
113890
113891         * gst/camerabin/gstcamerabinphotography.c:
113892           camerabin: fix scene mode setting
113893           Camerabin caches photography settings, but it didn't take into account
113894           that scene mode setting may change other settings as well. So, config
113895           needs to be read back from device after scene mode is set.
113896
113897 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
113898
113899         * gst/camerabin/gstcamerabin.c:
113900           camerabin: allow mode parameter setting in NULL state
113901
113902 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
113903
113904         * gst/camerabin/gstcamerabin.c:
113905         * gst/camerabin/gstcamerabin.h:
113906           camerabin: allow capture resolution to be set in NULL state
113907
113908 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
113909
113910         * gst/camerabin/gstcamerabin.c:
113911           camerabin: fix image queue parameter setting
113912           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
113913           "max-size-buffers" and "max-size-bytes" properties in image queue,
113914           even when they aren't 64bit integers.
113915
113916 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
113917
113918         * gst/camerabin/gstcamerabin.c:
113919           camerabin: fix warning with g_object_get and join separate g_object_sets into one
113920
113921 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
113922
113923         * gst/camerabin/gstcamerabin.c:
113924           camerabin: reset active-pad in output-selector after READY state
113925           Camerabin sets itself to READY state during resolution change. This
113926           operation makes output-selector to forget its currently active pad,
113927           so it must be set again after state change.
113928
113929 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
113930
113931         * gst/camerabin/gstcamerabin.c:
113932           camerabin: don't reset capsfilters or zoom if error occurs
113933           If an error occurs, application should set pipeline to NULL, and updating
113934           zoom can actually block message handling if video device driver has failed
113935           and video src element supports zooming using photography interface and S_CROP.
113936
113937 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
113938
113939         * gst/videomeasure/Makefile.am:
113940           videomeasure: link with libm
113941
113942 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113943
113944         * ext/resindvd/resindvdbin.c:
113945         * ext/resindvd/resindvdbin.h:
113946           resindvdbin: If no suitable audio decoder is found play the DVD without audio
113947
113948 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113949
113950         * ext/resindvd/resindvdbin.c:
113951           resindvdbin: Also post missing element messages if any other element is missing
113952
113953 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113954
113955         * ext/resindvd/Makefile.am:
113956         * ext/resindvd/resindvdbin.c:
113957           resindvdbin: Post missing decoder messages if one is missing
113958           For video this is an error, for audio only a warning.
113959
113960 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113961
113962         * ext/resindvd/resindvdbin.c:
113963           resindvdbin: Use the new video decoder
113964           This makes resindvdbin work with other MPEG video decoders than
113965           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
113966
113967 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113968
113969         * ext/resindvd/Makefile.am:
113970         * ext/resindvd/resindvdbin.c:
113971         * ext/resindvd/rsnaudiodec.c:
113972         * ext/resindvd/rsnaudiodec.h:
113973         * ext/resindvd/rsndec.c:
113974         * ext/resindvd/rsndec.h:
113975           resindvdbin: Rename files
113976
113977 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113978
113979         * ext/resindvd/rsnaudiodec.c:
113980         * ext/resindvd/rsnaudiodec.h:
113981           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
113982
113983 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113984
113985         * ext/resindvd/rsnaudiodec.c:
113986           rsnaudiodec: Get desired sink caps from the pad template
113987
113988 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113989
113990         * ext/rsvg/gstrsvgdec.c:
113991           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
113992
113993 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
113994
113995         * gst/videomeasure/gstvideomeasure_collector.c:
113996           Take offset gaps into account.
113997           Prevents measurecollector from crashing when frame numbers are not consecutive.
113998           Fixes bug #596285.
113999
114000 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
114001
114002         * gst/qtmux/atoms.c:
114003           qtmux: fix flags_as_uint to flags[]
114004
114005 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114006
114007         * ext/resindvd/resindvdbin.c:
114008           resindvdbin: Create external srcpads from the static pad templates
114009
114010 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
114011
114012         * gst/dvdspu/gstspu-pgs.c:
114013           dvdspu: Improve PGS parsing
114014           Improve (slightly) the interpretation of PGS set-window blocks
114015           to avoid printing warnings about unused bytes when there are multiple
114016           window definitions.
114017
114018 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
114019
114020         * gst/dvdspu/gstspu-pgs.c:
114021           dvdspu: Fix rendering and add guards
114022           Fix the rendering when we hit the right hand side of the display
114023           area, by resetting to the correct X coordinate, and add some more
114024           guards against bad PGS data.
114025
114026 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
114027
114028         * gst/videosignal/gstvideodetect.c:
114029         * gst/videosignal/gstvideomark.c:
114030         * gst/videosignal/gstvideomark.h:
114031           videosignal: change pattern data type to uint64, add property and message field
114032           Keeps the old uint typed value support for compatibility.
114033
114034 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
114035
114036         * gst/videosignal/gstvideodetect.c:
114037         * gst/videosignal/gstvideomark.c:
114038           videosignal: allow pattern-count property to be 0
114039
114040 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
114041
114042         * gst/videosignal/gstvideodetect.c:
114043         * gst/videosignal/gstvideomark.c:
114044           videosignal: add support for packed YUV formats
114045
114046 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
114047
114048         * gst/videosignal/gstvideodetect.c:
114049         * gst/videosignal/gstvideodetect.h:
114050         * gst/videosignal/gstvideomark.c:
114051         * gst/videosignal/gstvideomark.h:
114052           videosignal: add support for all planar YUV formats, using gstvideo
114053
114054 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
114055
114056         * gst/videosignal/gstvideodetect.c:
114057         * gst/videosignal/gstvideomark.c:
114058           videosignal: add bound checks
114059
114060 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
114061
114062         * gst/videosignal/gstvideodetect.c:
114063         * gst/videosignal/gstvideomark.c:
114064           videosignal: remove unused macros
114065
114066 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114067
114068         * ext/resindvd/resindvdbin.c:
114069           resindvdbin: Use gst_caps_can_intersect() because it's faster
114070
114071 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114072
114073         * ext/resindvd/rsnaudiodec.c:
114074         * ext/resindvd/rsnaudiodec.h:
114075           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
114076           Fixes bug #582779.
114077
114078 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
114079
114080         * ext/resindvd/resindvdbin.c:
114081         * ext/resindvd/rsnaudiodec.c:
114082           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
114083           Partially fixes bug #582779.
114084
114085 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114086
114087         * gst/amrparse/gstbaseparse.c:
114088         * gst/amrparse/gstbaseparse.h:
114089         * gst/flacparse/gstbaseparse.c:
114090         * gst/flacparse/gstbaseparse.h:
114091           baseparse: sync baseparse change
114092
114093 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114094
114095         * gst/aacparse/gstaacparse.c:
114096         * gst/aacparse/gstbaseparse.c:
114097         * gst/aacparse/gstbaseparse.h:
114098           aacparse: forego (bogus) parsing of already parsed (raw) input
114099
114100 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114101
114102         * gst/selector/gstinputselector.c:
114103           inputselector: Use new single iterator for the internally linked pads
114104           This fixes a deadlock and removes some useless code.
114105
114106 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114107
114108         * ext/resindvd/rsnstreamselector.c:
114109           rsnstreamselector: Use new single object iterator for the internally linked pads
114110           This prevents an ugly deadlock.
114111
114112 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114113
114114         * ext/resindvd/resindvdbin.c:
114115         * ext/resindvd/rsnbasesrc.c:
114116           resindvdbin: Don't block the external ghost pads but only their targets
114117
114118 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
114119
114120         * ext/cog/Makefile.am:
114121           cog: use BUILT_SOURCES instead of temp library
114122
114123 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
114124
114125         * gst/adpcmdec/adpcmdec.c:
114126         * gst/asfmux/gstasfobjects.c:
114127         * gst/asfmux/gstasfparse.c:
114128         * gst/h264parse/gsth264parse.c:
114129         * gst/mpegdemux/gstmpegtsdemux.c:
114130         * gst/mxf/mxfmpeg.c:
114131         * gst/siren/gstsirendec.c:
114132         * gst/siren/gstsirenenc.c:
114133           Fix warnings with gcc 4.0.1.
114134
114135 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114136
114137         * configure.ac:
114138           configure: fix --disable-external again
114139
114140 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
114141
114142         * ext/lv2/gstlv2.c:
114143         * ext/lv2/gstlv2.h:
114144           Revert "LV2 preset support."
114145           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
114146
114147 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
114148
114149         * ext/lv2/gstlv2.c:
114150           Revert "Fix property index when setting preset."
114151           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
114152
114153 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
114154
114155         * ext/cog/Makefile.am:
114156           cog: fix the build
114157           Add a uninstalled convinience libtool library containing the generated sources.
114158           Add that as a dependency to the plugin.
114159
114160 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
114161
114162         * ext/lv2/gstlv2.c:
114163           Fix property index when setting preset.
114164
114165 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
114166
114167         * ext/lv2/gstlv2.c:
114168         * ext/lv2/gstlv2.h:
114169           LV2 preset support.
114170
114171 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
114172
114173         * gst/pnm/gstpnmdec.c:
114174         * gst/pnm/gstpnmdec.h:
114175         * gst/pnm/gstpnmutils.c:
114176           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
114177           Also:
114178           - unref buffers after gst_buffer_span
114179           - fix scanning of header if header data is split over several buffers
114180           Fixes bug #595700.
114181
114182 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
114183
114184         * ext/cog/cogtables.c:
114185         * ext/cog/cogvirtframe.c:
114186         * ext/cog/cogvirtframe.h:
114187         * ext/cog/generate_tables.c:
114188         * ext/cog/gstcogscale.c:
114189           cog: Add quality setting to cogscale
114190
114191 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
114192
114193         * ext/cog/Makefile.am:
114194         * ext/cog/cog.orc:
114195         * ext/cog/cogvirtframe.c:
114196           cog: (re-)implement 1/2/4-tap scaling
114197
114198 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
114199
114200         * ext/cog/cogframe.h:
114201         * ext/cog/cogvirtframe.c:
114202           cog: Fix the virtual frame line cache
114203
114204 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
114205
114206         * ext/celt/gstceltenc.c:
114207           celtenc: VBR requires celt-0.6.0
114208
114209 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
114210
114211         * gst/mpegdemux/mpegtsparse.c:
114212           mpegtsparse: Specify that psi table is static const.
114213           This avoids re-allocating it every single time we go into it.
114214           Roughly 10% performance boost in overall tsparse processing time.
114215
114216 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114217
114218         * gst/mpegdemux/mpegtspacketizer.c:
114219         * gst/mpegdemux/mpegtspacketizer.h:
114220           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
114221           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
114222
114223 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114224
114225         * gst/mpegdemux/mpegtspacketizer.c:
114226         * gst/mpegdemux/mpegtspacketizer.h:
114227           mpegtsparse: use fixed size array rather than dynamically allocating
114228
114229 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114230
114231         * gst/mpegdemux/mpegtspacketizer.c:
114232         * gst/mpegdemux/mpegtspacketizer.h:
114233         * gst/mpegdemux/mpegtsparse.c:
114234           mpegtsparse: replace streams hashtable with an array of streams
114235
114236 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114237
114238         * gst/mpegdemux/mpegtspacketizer.c:
114239           mpegtsparse: unref caps on dispose, reset packet size on _reset
114240
114241 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114242
114243         * gst/mpegdemux/mpegtspacketizer.c:
114244         * gst/mpegdemux/mpegtspacketizer.h:
114245         * gst/mpegdemux/mpegtsparse.c:
114246           mpegtsparse: make sure packetsize is set on caps of buffers
114247
114248 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114249
114250         * gst/mpegdemux/mpegtspacketizer.c:
114251         * gst/mpegdemux/mpegtspacketizer.h:
114252           mpegtsparse: detect packetsize and don't just assume 188 bytes.
114253
114254 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
114255
114256         * ext/celt/gstceltenc.c:
114257         * ext/celt/gstceltenc.h:
114258           celtenc: Add complexity, cbr, and max-bitrate properties
114259
114260 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
114261
114262         * configure.ac:
114263         * ext/cog/Makefile.am:
114264         * ext/cog/cog.orc:
114265         * ext/cog/cogframe.c:
114266         * ext/cog/cogorc.c:
114267         * ext/cog/cogorc.h:
114268         * ext/cog/cogvirtframe.c:
114269         * ext/cog/gstcogcolorspace.c:
114270           cog: autogenerate code, colorspace improvements
114271
114272 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
114273
114274         * ext/cog/cogframe.c:
114275         * ext/cog/cogvirtframe.c:
114276         * ext/cog/gstcog.c:
114277         * ext/cog/gstcogcolorspace.c:
114278         * ext/cog/gstcogdownsample.c:
114279         * ext/cog/gstcogfilter.c:
114280         * ext/cog/gstcogmse.c:
114281         * ext/cog/gstcogutils.c:
114282         * ext/cog/gstcolorconvert.c:
114283         * ext/cog/gstlogoinsert.c:
114284           cog: remove // comments
114285
114286 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
114287
114288         * gst/mpegdemux/mpegtsparse.c:
114289           mpegtsparse: Don't use GstIterator, do change detection ourselves.
114290           Using a GstIterator is slow because we have to create/destroy that
114291           iterator every single time.
114292           We just do the threadsafe cookie check and list iteration ourselves.
114293
114294 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
114295
114296         * gst/mpegdemux/mpegtsparse.c:
114297           mpegtsparse: Avoid type-checking casts in tight loops
114298
114299 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
114300
114301         * gst/mpegdemux/mpegtspacketizer.c:
114302         * gst/mpegdemux/mpegtspacketizer.h:
114303         * gst/mpegdemux/mpegtsparse.c:
114304           mpegtspacketizer: Make next_packet() return an enum.
114305           This avoids calling an extra gst_adapter_available() in a tight loop.
114306
114307 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
114308
114309         * gst/mpegdemux/mpegtsparse.c:
114310           mpegtsparse: More branch prediction macros
114311
114312 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
114313
114314         * gst/mpegdemux/mpegtspacketizer.c:
114315         * gst/mpegdemux/mpegtsparse.c:
114316           mpegtspacketizer: Spread branch prediction macros
114317
114318 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
114319
114320         * gst/mpegdemux/mpegtspacketizer.c:
114321         * gst/mpegdemux/mpegtsparse.c:
114322           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
114323
114324 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
114325
114326         * gst/mpegdemux/mpegtspacketizer.c:
114327         * gst/mpegdemux/mpegtspacketizer.h:
114328         * gst/mpegdemux/mpegtsparse.c:
114329           mpegtspacketizer: Initialize debugging in _get_type
114330           There's no need for an extra function since all debuggin will require
114331           a MpegTSPacketizer which means that the GType will be created, therefore
114332           move the debug category initialization there.
114333
114334 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
114335
114336         * gst/mpegdemux/mpegtspacketizer.c:
114337           mpegtspacketizer: memset structure instead of individually setting fields to 0
114338
114339 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
114340
114341         * gst/mpegdemux/mpegtspacketizer.c:
114342           mpegtspacketizer: Remove g_return_if_fail
114343           It's overkill for code only used by one element.
114344
114345 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
114346
114347         * gst/mpegdemux/mpegtspacketizer.c:
114348         * gst/mpegdemux/mpegtsparse.c:
114349           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
114350           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
114351           support for that. It just costs too much cpu.
114352
114353 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
114354
114355         * gst/mpegtsparse/.gitignore:
114356         * gst/mpegtsparse/Makefile.am:
114357         * gst/mpegtsparse/gstmpegdesc.c:
114358         * gst/mpegtsparse/gstmpegdesc.h:
114359         * gst/mpegtsparse/mpegtspacketizer.c:
114360         * gst/mpegtsparse/mpegtspacketizer.h:
114361         * gst/mpegtsparse/mpegtsparse.c:
114362         * gst/mpegtsparse/mpegtsparse.h:
114363         * gst/mpegtsparse/mpegtsparsemarshal.list:
114364           gst: Remove dead mpegtsparse directory.
114365           This was seriously confusing. Also, the code is in gst/mpegdemux/
114366
114367 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
114368
114369         * configure.ac:
114370         * ext/Makefile.am:
114371         * ext/cog/Makefile.am:
114372         * ext/cog/cog.h:
114373         * ext/cog/cogframe.c:
114374         * ext/cog/cogutils.h:
114375         * ext/cog/cogvirtframe.c:
114376         * ext/cog/cogvirtframe.h:
114377         * ext/cog/gstcog.c:
114378         * ext/cog/gstcogcolorspace.c:
114379         * ext/cog/gstcogdownsample.c:
114380         * ext/cog/gstcogfilter.c:
114381         * ext/cog/gstcogmse.c:
114382         * ext/cog/gstcogscale.c:
114383         * ext/cog/gstcogutils.c:
114384         * ext/cog/gstcogutils.h:
114385         * ext/cog/gstcolorconvert.c:
114386         * ext/cog/gstlogoinsert.c:
114387           cog: fixes to make cog work inside -bad
114388
114389 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
114390
114391         * gst/videomeasure/Makefile.am:
114392           videomeasure: fix line endings
114393
114394 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
114395
114396         * gst/videomeasure/Makefile.am:
114397           videomeasure: fix distcheck
114398
114399 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
114400
114401         * ext/schroedinger/gstschroenc.c:
114402           schroenc: quiet debugging message in last commit
114403
114404 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
114405
114406         * ext/schroedinger/gstschroenc.c:
114407           schroenc: Keep track of granule offset
114408
114409 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
114410
114411         * configure.ac:
114412         * ext/cog/Makefile.am:
114413         * ext/cog/cogframe.c:
114414         * ext/cog/cogframe.h:
114415         * ext/cog/cogorc.c:
114416         * ext/cog/cogorc.h:
114417         * ext/cog/cogvirtframe.c:
114418         * ext/cog/cogvirtframe.h:
114419         * ext/cog/gstcog.c:
114420         * ext/cog/gstcogcolorspace.c:
114421         * ext/cog/gstcogdownsample.c:
114422         * ext/cog/gstcogfilter.c:
114423         * ext/cog/gstcogmse.c:
114424         * ext/cog/gstcogscale.c:
114425         * ext/cog/gstcogutils.c:
114426         * ext/cog/gstcogutils.h:
114427         * ext/cog/gstcolorconvert.c:
114428         * ext/cog/gstlogoinsert.c:
114429           Copy cog plugin and video library from cog project
114430
114431 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
114432
114433         * ext/schroedinger/gstschrodec.c:
114434           schrodec: Fix resync bug due to adapter API change
114435           gst_adapter_masked_scan_uint32() changed slightly from when
114436           this element was in Schroedinger.  Oops.
114437
114438 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
114439
114440         * gst-libs/gst/video/gstbasevideodecoder.c:
114441           basevideo: debug at new segment events
114442
114443 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
114444
114445         * gst/mpegdemux/gstmpegtsdemux.c:
114446         * gst/mpegdemux/gstmpegtsdemux.h:
114447           mpegtsdemux: Set DISCONT on buffers
114448
114449 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
114450
114451         * gst-libs/gst/video/gstbasevideodecoder.c:
114452           basevideo: Add a warning
114453
114454 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
114455
114456         * ext/celt/gstceltenc.c:
114457           celtenc: don't limit bit rate
114458
114459 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
114460
114461         * gst/pnm/gstpnmdec.c:
114462         * gst/pnm/gstpnmenc.c:
114463           pnm: Add ASCII decoding support
114464           ...and make the ASCII output of the encoder a bit more pretty.
114465           Fixes bug #595409.
114466
114467 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114468
114469         * configure.ac:
114470           pnm: Remove the experimental status from the pnm plugin
114471
114472 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
114473
114474         * ext/lv2/gstlv2.c:
114475           More tolerate port group support, plugin cleanup.
114476           Gracefully handle plugins with illegal groups that contain no symbol by
114477           treating ports in that group normally (i.e. as if they weren't part of a
114478           group).  The port groups spec mandates that groups have a valid unique
114479           symbol, but plugins aren't perfect...
114480           Make (conceptually) static plugin variables actually (C) static,
114481           and clean up SLV2 related things with a GCC shared library destructor,
114482           if GCC is in use.
114483
114484 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
114485
114486         * ext/lv2/gstlv2.c:
114487           Make mono warning visible in public documentation.
114488
114489 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
114490
114491         * ext/ladspa/gstladspa.c:
114492         * ext/lv2/gstlv2.c:
114493         * ext/lv2/gstlv2.h:
114494         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
114495         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
114496           Multi-channel support with channel positions.
114497           This queries port roles from the LV2 data and converts it into GStreamer
114498           channel positions.  This should allow any type of multi-channel plugin
114499           (including beyond stereo, e.g. surround) to work fine in GStreamer,
114500           and with elements that require channel positions to be explicitly stated.
114501
114502 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
114503
114504         * ext/lv2/gstlv2.c:
114505           Add documentation for LV2 element.
114506
114507 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
114508
114509         * ext/ladspa/gstladspa.c:
114510           Fix typo in LADSPA element documentation.
114511
114512 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
114513
114514         * configure.ac:
114515           Bump SLV2 dependency to 0.6.6.
114516
114517 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
114518
114519         * ext/lv2/calf-lv2-port-groups.patch:
114520         * ext/lv2/swh-lv2-port-groups.patch:
114521           Add swh and calf LV2 port group patches.
114522
114523 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
114524
114525         * ext/ladspa/gstladspa.c:
114526         * ext/lv2/gstlv2.c:
114527         * ext/lv2/gstlv2.h:
114528         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
114529         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
114530           Working multi-channel pads for LV2 plugins.
114531
114532 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
114533
114534         * ext/lv2/gstlv2.c:
114535           Allocate a static predicate for pg:inGroup.
114536
114537 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
114538
114539         * ext/lv2/gstlv2.c:
114540           Only allocate lv2:inPlaceBroken predicate once.
114541
114542 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
114543
114544         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
114545           Eliminate use of static mono pad template.
114546
114547 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
114548
114549         * ext/lv2/gstlv2.c:
114550           Separate port discovery from pad template creation.
114551           This first counts ports (using the builtin slv2 functions to do so
114552           rather than manually as before), then creates descriptors for each port
114553           and finds all port groups.  Only then are pad templates created (towards
114554           using group information for creating multi-channel pads).
114555
114556 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
114557
114558         * ext/lv2/gstlv2.c:
114559           Use silly glib types :).
114560
114561 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
114562
114563         * ext/lv2/gstlv2.c:
114564         * ext/lv2/gstlv2.h:
114565           Query and store port group information.
114566           Replace port index arrays with a struct for holding more information
114567           than just indices (e.g. groups).
114568
114569 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
114570
114571         * ext/lv2/gstlv2.c:
114572         * ext/lv2/gstlv2.h:
114573           Working basic LV2 signal processing.
114574           LV2 plugins, short of any surprises, should work with the same basic
114575           functionality as LADSPA plugins.
114576
114577 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
114578
114579         * ext/lv2/gstlv2.c:
114580           Set class inPlaceBroken property.
114581
114582 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
114583
114584         * ext/ivorbis/vorbisdec.c:
114585           docs: fix example and mention difference to vorbisdec
114586
114587 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
114588
114589         * sys/vdpau/gstvdpvideopostprocess.c:
114590           vdpau: Fix bogus check before unreffing
114591
114592 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
114593
114594         * configure.ac:
114595           vdpau: Fix pkg-config test
114596           If the pkg-config check doesn't succeed, test with the old method
114597           instead of bailing out of configure with an error.
114598
114599 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114600
114601         * sys/vdpau/gstvdputils.c:
114602         * sys/vdpau/gstvdpvideopostprocess.c:
114603           vdpauvideopostprocess: handle pixel-aspect-ratio better
114604           the implementation is not entirely correct since we assume that the sink
114605           element's pixel-aspect-ratio is 1/1
114606
114607 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114608
114609         * sys/vdpau/gstvdputils.c:
114610         * sys/vdpau/gstvdpvideopostprocess.c:
114611           vdpauvideopostprocess: remove par from caps since we don't handle it yet
114612
114613 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114614
114615         * sys/vdpau/gstvdputils.c:
114616           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
114617
114618 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114619
114620         * sys/vdpau/gstvdpvideopostprocess.c:
114621         * sys/vdpau/gstvdpvideopostprocess.h:
114622           vdpauvideopostprocess: add inverse-telecine property
114623
114624 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114625
114626         * sys/vdpau/gstvdpvideopostprocess.c:
114627           vdpauvideopostprocess: fix noise-reduction property getter
114628
114629 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114630
114631         * sys/vdpau/gstvdpvideopostprocess.c:
114632         * sys/vdpau/gstvdpvideopostprocess.h:
114633           vdpauvideopostprocess: add sharpening property
114634
114635 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114636
114637         * sys/vdpau/gstvdpdevice.h:
114638           vdpau: remove gst_vdp_device_new from header
114639
114640 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114641
114642         * sys/vdpau/gstvdpsink.c:
114643           vdpausink: fix error handling if gst_vdp_get_device returns NULL
114644
114645 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114646
114647         * sys/vdpau/gstvdp.c:
114648           vdpau: add back vdpausink and vdpauvideopostprocess
114649
114650 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114651
114652         * sys/vdpau/gstvdpdevice.c:
114653         * sys/vdpau/gstvdpdevice.h:
114654           vdpdevice: fix error handling and threadsafety
114655           return NULL incase of initalization errors and guard hashtable access with a mutex
114656
114657 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114658
114659         * sys/vdpau/gstvdpvideopostprocess.c:
114660           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
114661
114662 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114663
114664         * sys/vdpau/gstvdpmpegdec.c:
114665           vdpaumpegdec: small indent fix
114666
114667 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114668
114669         * sys/vdpau/gstvdpmpegdec.c:
114670           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
114671
114672 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114673
114674         * sys/vdpau/gstvdpvideopostprocess.c:
114675         * sys/vdpau/gstvdpvideopostprocess.h:
114676           vdpauvidepostprocess: remove boolean noise-reduction property
114677           Use the float one to determine if we should enable noise reduction or not
114678
114679 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114680
114681         * sys/vdpau/gstvdpdevice.c:
114682         * sys/vdpau/gstvdpdevice.h:
114683         * sys/vdpau/gstvdpvideopostprocess.c:
114684         * sys/vdpau/gstvdpvideopostprocess.h:
114685           vdpauvideopostprocess: add support for noise reduction
114686
114687 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114688
114689         * sys/vdpau/gstvdpdevice.c:
114690         * sys/vdpau/gstvdpdevice.h:
114691         * sys/vdpau/gstvdputils.c:
114692         * sys/vdpau/gstvdpvideopostprocess.c:
114693         * sys/vdpau/gstvdpvideopostprocess.h:
114694           vdpauvideopostprocess: add support for deinterlacing
114695           The code is roughly modeled after the deinterlace plugin
114696
114697 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114698
114699         * sys/vdpau/gstvdpsink.c:
114700         * sys/vdpau/gstvdpsink.h:
114701           vdpausink: add myself to copyright
114702
114703 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114704
114705         * sys/vdpau/gstvdpvideopostprocess.c:
114706           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
114707
114708 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114709
114710         * sys/vdpau/gstvdpmpegdec.c:
114711           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
114712
114713 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114714
114715         * sys/vdpau/gstvdputils.c:
114716         * sys/vdpau/gstvdpvideobuffer.c:
114717         * sys/vdpau/gstvdpvideobuffer.h:
114718           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
114719
114720 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114721
114722         * sys/vdpau/gstvdpdevice.c:
114723           vdpau: use G_N_ELEMENTS instead of NULL terminating array
114724
114725 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114726
114727         * sys/vdpau/Makefile.am:
114728         * sys/vdpau/gstvdp.c:
114729         * sys/vdpau/gstvdpdevice.c:
114730         * sys/vdpau/gstvdpdevice.h:
114731         * sys/vdpau/gstvdpoutputbuffer.c:
114732         * sys/vdpau/gstvdpoutputbuffer.h:
114733         * sys/vdpau/gstvdpsink.c:
114734         * sys/vdpau/gstvdpsink.h:
114735         * sys/vdpau/gstvdputils.c:
114736         * sys/vdpau/gstvdputils.h:
114737         * sys/vdpau/gstvdpvideobuffer.c:
114738         * sys/vdpau/gstvdpvideobuffer.h:
114739         * sys/vdpau/gstvdpvideopostprocess.c:
114740         * sys/vdpau/gstvdpvideopostprocess.h:
114741         * sys/vdpau/gstvdpvideoyuv.c:
114742         * sys/vdpau/gstvdpyuvvideo.c:
114743           vdpau: add new vdpausink and vdpauvideopostprocess elements
114744           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
114745           and outputs it to the screen.
114746           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
114747           outputs video/x-vdpau-output buffers. The element can also do things like
114748           deinterlacing and other postprocessing but this is not implemented yet.
114749
114750 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114751
114752         * configure.ac:
114753           vdpau: check for vdpau with pkg-config first
114754
114755 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114756
114757         * sys/vdpau/gstvdpmpegdec.c:
114758         * sys/vdpau/gstvdpvideoyuv.c:
114759           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
114760
114761 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114762
114763         * sys/vdpau/gstvdpmpegdec.c:
114764         * sys/vdpau/gstvdputils.c:
114765         * sys/vdpau/gstvdputils.h:
114766         * sys/vdpau/gstvdpvideoyuv.c:
114767         * sys/vdpau/gstvdpyuvvideo.c:
114768         * sys/vdpau/gstvdpyuvvideo.h:
114769           vdpau: don't put the GstVdpDevice in the caps
114770
114771 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114772
114773         * sys/vdpau/gstvdpmpegdec.c:
114774         * sys/vdpau/gstvdpmpegdec.h:
114775         * sys/vdpau/gstvdpvideoyuv.c:
114776         * sys/vdpau/gstvdpvideoyuv.h:
114777         * sys/vdpau/gstvdpyuvvideo.c:
114778         * sys/vdpau/gstvdpyuvvideo.h:
114779           vdpau: make GstVdpVideoYUV implement pad_alloc
114780           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
114781
114782 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114783
114784         * sys/vdpau/gstvdputils.h:
114785         * sys/vdpau/gstvdpvideoyuv.c:
114786         * sys/vdpau/gstvdpyuvvideo.c:
114787           vdpau: add support for YUY2
114788
114789 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114790
114791         * sys/vdpau/gstvdpvideoyuv.c:
114792         * sys/vdpau/gstvdpyuvvideo.c:
114793           vdpau: add support for UYVY
114794
114795 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114796
114797         * sys/vdpau/gstvdputils.c:
114798         * sys/vdpau/gstvdputils.h:
114799         * sys/vdpau/gstvdpvideoyuv.c:
114800         * sys/vdpau/gstvdpyuvvideo.c:
114801         * sys/vdpau/gstvdpyuvvideo.h:
114802           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
114803
114804 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114805
114806         * sys/vdpau/Makefile.am:
114807         * sys/vdpau/gstvdpdevice.h:
114808         * sys/vdpau/gstvdputils.c:
114809         * sys/vdpau/gstvdputils.h:
114810         * sys/vdpau/gstvdpvideoyuv.c:
114811         * sys/vdpau/gstvdpyuvvideo.c:
114812           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
114813
114814 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114815
114816         * sys/vdpau/gstvdpyuvvideo.c:
114817         * sys/vdpau/gstvdpyuvvideo.h:
114818           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
114819
114820 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114821
114822         * sys/vdpau/gstvdpvideoyuv.c:
114823           vdpau: fixup some debug prints
114824
114825 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114826
114827         * sys/vdpau/gstvdpvideoyuv.c:
114828         * sys/vdpau/gstvdpvideoyuv.h:
114829           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
114830
114831 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
114832
114833         * gst/pnm/gstpnm.c:
114834         * gst/pnm/gstpnmdec.c:
114835         * gst/pnm/gstpnmenc.c:
114836         * gst/pnm/gstpnmutils.c:
114837         * gst/pnm/gstpnmutils.h:
114838           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
114839           Fixes bug #595215.
114840
114841 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
114842
114843         * gst/mpegdemux/gstmpegdemux.c:
114844           mpegdemux: Handle base_time when sending segment updates.
114845           Don't send bogus new segment update events when the stream doesn't
114846           start at 0. Fixes broken seeking in some files.
114847           Fixes: #594812
114848
114849 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
114850
114851         * gst/mpegdemux/gstsectionfilter.c:
114852           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
114853
114854 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
114855
114856         * gst/mpegdemux/gstmpegtsdemux.c:
114857           mpegtsdemux: add pad for DVB Subtitling pads
114858
114859 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114860
114861         * gst/pnm/gstpnmdec.c:
114862         * gst/pnm/gstpnmenc.c:
114863           pnm: Use correct rowstride for 8 bit grayscale too
114864
114865 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114866
114867         * gst/pnm/gstpnmdec.c:
114868         * gst/pnm/gstpnmenc.c:
114869           pnm: Correctly convert from/to GStreamer rowstride
114870
114871 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114872
114873         * gst/pnm/gstpnmdec.c:
114874         * gst/pnm/gstpnmenc.c:
114875           pnm: Fix caps
114876           8 bit grayscale caps have no endianness field and the caps name
114877           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
114878
114879 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
114880
114881         * gst/pnm/gstpnmdec.c:
114882         * gst/pnm/gstpnmenc.c:
114883         * gst/pnm/gstpnmenc.h:
114884           pnm: Lots of bugfixes
114885           (1) Fix examples.
114886           (2) Add support for gray images.
114887           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
114888           (4) Do proper negotiation in the encoder.
114889           (5) Fix memleak in the setcaps function in the encoder.
114890           (6) Keep a link to the src pad in the encoder now that we need it more often.
114891           Partially fixes bug #164870.
114892
114893 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
114894
114895         * gst/h264parse/gsth264parse.c:
114896           Fix factory information for h264parse, add missing Video
114897
114898 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
114899
114900         * gst/aiffparse/aiffparse.c:
114901           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
114902           This led to overreading by 8 bytes, giving an audible glitch at the end of
114903           a file (except when the file didn't have a trailing chunk of some sort).
114904
114905 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
114906
114907         * gst/mpegdemux/gstmpegtsdemux.c:
114908           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
114909
114910 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
114911
114912         * gst/mpegdemux/gstmpegtsdemux.c:
114913           mpegtsdemux: Reset stream->last_time when flushing.
114914           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
114915           that it shouldn't expect the incoming buffers to be the ones just after
114916           the previous ones).
114917           Without this, seeking by more than 10mins forward would just end up in an
114918           endless loop.
114919
114920 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
114921
114922         * gst/mpegdemux/gstmpegtsdemux.c:
114923           mpegtsdemux: Sprinkle branch prediction macros.
114924
114925 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
114926
114927         * gst/id3tag/id3tag.c:
114928           id3tag: When writing id3v2.3, do not use UTF-8.
114929           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
114930           strings, and UTF16 otherwise. Also, do not null terminate strings in text
114931           frames, except where required. These two allow windows media player to play
114932           (and correctly read tags) files created by id3mux.
114933
114934 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
114935
114936         * gst/adpcmdec/adpcmdec.c:
114937           adpcmdec: complete ima adpcm support.
114938
114939 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
114940
114941         * gst/adpcmdec/adpcmdec.c:
114942           adpcmdec: checkpoint for incomplete IMA ADPCM support.
114943
114944 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114945
114946         * gst/videomeasure/gstvideomeasure.c:
114947         * gst/videomeasure/gstvideomeasure_collector.c:
114948         * gst/videomeasure/gstvideomeasure_ssim.c:
114949           videomeasure: Fix format strings and include correct i18n header
114950
114951 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114952
114953         * gst/videomeasure/gstvideomeasure.c:
114954         * gst/videomeasure/gstvideomeasure.h:
114955         * gst/videomeasure/gstvideomeasure_collector.c:
114956         * gst/videomeasure/gstvideomeasure_collector.h:
114957         * gst/videomeasure/gstvideomeasure_ssim.c:
114958         * gst/videomeasure/gstvideomeasure_ssim.h:
114959           videomeasure: Fix indention, line endings and use LRN's real name
114960
114961 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
114962
114963         * configure.ac:
114964         * gst/videomeasure/Makefile.am:
114965         * gst/videomeasure/gstvideomeasure.c:
114966         * gst/videomeasure/gstvideomeasure.h:
114967         * gst/videomeasure/gstvideomeasure_collector.c:
114968         * gst/videomeasure/gstvideomeasure_collector.h:
114969         * gst/videomeasure/gstvideomeasure_ssim.c:
114970         * gst/videomeasure/gstvideomeasure_ssim.h:
114971           videomeasure: Initial version of videomeasure plugin
114972           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
114973           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
114974           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
114975           Other metrics may be implemented in the future along with a base class for all measurers.
114976           Fixes bug #594321.
114977
114978 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114979
114980         * configure.ac:
114981           pnm: Mark PNM plugin as experimental because it doesn't work well yet
114982
114983 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114984
114985         * gst/pnm/gstpnmdec.c:
114986           pnmdec: Partially fix negotiation issues and refcount leaks
114987
114988 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114989
114990         * gst/pnm/Makefile.am:
114991         * gst/pnm/gstpnmenc.c:
114992           pnmenc: Fix negotiation issues and refcount leaks
114993
114994 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114995
114996         * gst/pnm/gstpnm.c:
114997           pnm: Fix typefinder caps
114998
114999 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
115000
115001         * configure.ac:
115002         * gst/pnm/Makefile.am:
115003         * gst/pnm/gstpnm.c:
115004         * gst/pnm/gstpnmdec.c:
115005         * gst/pnm/gstpnmdec.h:
115006         * gst/pnm/gstpnmenc.c:
115007         * gst/pnm/gstpnmenc.h:
115008         * gst/pnm/gstpnmutils.c:
115009         * gst/pnm/gstpnmutils.h:
115010           pnm: Add PNM encoder and decoder elements
115011           Fixes bug #164870.
115012
115013 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115014
115015         * ext/ladspa/Makefile.am:
115016         * ext/lv2/Makefile.am:
115017         * gst-libs/gst/signalprocessor/Makefile.am:
115018           signalprocessor: Fix various build/dist issues
115019           Install the headers, version the library with @GST_MAJORMINOR@,
115020           add all required libraries to _LIBADD instead of _LDFLAGS,
115021           and add GST_*_LDFLAGS to _LDFLAGS.
115022           Fixes bug #594715.
115023
115024 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
115025
115026         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115027           dshowvideosrc: cache device caps
115028
115029 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
115030
115031         * sys/dshowsrcwrapper/gstdshow.cpp:
115032         * sys/dshowsrcwrapper/gstdshow.h:
115033         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115034         * win32/vs9/libgstdshowsrcwrapper.vcproj:
115035           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
115036           For some device drivers IAMStreamConfig is not supported.
115037           But EnumMediatypes does not provide range size and framerate.
115038
115039 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115040
115041         * tests/check/Makefile.am:
115042         * tests/check/elements/faac.c:
115043           faac: add unit test
115044
115045 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115046
115047         * ext/faac/gstfaac.c:
115048           faac: add some debug statements for discrepancy cases and plug memleak
115049
115050 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115051
115052         * ext/faac/gstfaac.c:
115053           faac: sprinkle some more G_(UN)LIKELY
115054
115055 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115056
115057         * ext/faac/gstfaac.c:
115058           faac: enforce sync between wrapper view of data and encoder returned data
115059
115060 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115061
115062         * docs/plugins/Makefile.am:
115063         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115064         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115065           docs: add faac to documentation
115066
115067 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115068
115069         * ext/faac/gstfaac.c:
115070           faac: add some documentation
115071
115072 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
115073
115074         * gst/selector/gstoutputselector.c:
115075           outputselector: make GST_FORMAT_TIME the default segment format
115076
115077 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
115078
115079         * sys/dshowvideosink/dshowvideosink.cpp:
115080           dshowvideosink: remove unused variable to fix compiler warning
115081           Fixes bug #594278.
115082
115083 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115084
115085         * gst/mpegdemux/gstmpegtsdemux.c:
115086           mpegtsdemux: Fix usage of __always_inline__ attribute
115087           This attribute can't be used for function declarations because
115088           it needs the function body. Instead of a forward declaration of
115089           functions, move the function itself above it's first use.
115090           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
115091
115092 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
115093
115094         * ext/assrender/gstassrender.c:
115095           assrender: Fix compilation with libass = 0.9.6
115096           Fixes bug #594382.
115097
115098 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115099
115100         * gst/mpeg4videoparse/mpeg4videoparse.c:
115101           mpeg4videoparse: fix aspect-ratio parsing in VO
115102
115103 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115104
115105         * gst/mpeg4videoparse/mpeg4videoparse.c:
115106           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
115107
115108 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
115109
115110         * sys/dshowsrcwrapper/gstdshow.h:
115111         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
115112         * win32/vs9/gst-plugins-bad.sln:
115113         * win32/vs9/libgstdshowsrcwrapper.vcproj:
115114           dshowsrcwrapper: add support both Unicode and MBCS
115115
115116 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
115117
115118         * win32/vs8/gst-plugins-bad.sln:
115119         * win32/vs8/libdshowsrcwrapper.vcproj:
115120         * win32/vs9/gst-plugins-bad.sln:
115121         * win32/vs9/libgstdshowsrcwrapper.vcproj:
115122           dshowsrcwrapper: upgrade frozen build to vs9
115123
115124 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
115125
115126         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
115127           dshowsrcwrapper: indent dshowsrcwrapper.cpp
115128
115129 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
115130
115131         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
115132           Revert "dshowsrcwrapper: remove unused extern C"
115133           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
115134           Reverting this since the entry point isn't found because of
115135           C++ build.
115136
115137 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
115138
115139         * sys/dshowsrcwrapper/gstdshow.cpp:
115140         * sys/dshowsrcwrapper/gstdshow.h:
115141         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
115142         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
115143         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
115144         * sys/dshowsrcwrapper/gstdshowfakesink.h:
115145         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115146         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
115147           dshowsrcwrapper: indent
115148
115149 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
115150
115151         * sys/dshowsrcwrapper/gstdshow.cpp:
115152         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
115153         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115154           dshowsrcwrapper: convert line ended characters to LF
115155
115156 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
115157
115158         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
115159           dshowsrcwrapper: remove unused extern C
115160
115161 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
115162
115163         * sys/dshowsrcwrapper/gstdshow.cpp:
115164         * sys/dshowsrcwrapper/gstdshow.h:
115165         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115166         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
115167           dshowsrcwrapper: go back to previous mode
115168
115169 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115170
115171         * common:
115172           Automatic update of common submodule
115173           From 00a859e to 19fa4f3
115174
115175 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115176
115177         * ext/timidity/gsttimidity.c:
115178         * ext/timidity/gstwildmidi.c:
115179           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
115180
115181 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115182
115183         * gst/siren/gstsirendec.c:
115184         * gst/siren/gstsirenenc.c:
115185           siren: fix setting caps on the output pad
115186           Also set the caps on the output pad when the input buffers don't have caps.
115187
115188 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115189
115190         * ext/timidity/gstwildmidi.c:
115191         * ext/timidity/gstwildmidi.h:
115192           wildmidi: cleanups and fix seeking
115193           Remove time_per_frame, it's too inaccurate.
115194           Fix convert for -1 values.
115195           Use scaling to convert samples to time.
115196           Fix segment handling.
115197           Fix seeking.
115198           Fix buffer clipping (not yet enabled)
115199           Protect the WildMidi library with the object lock to avoid races when changing
115200           properties.
115201           Fix offsets on output buffers, for raw audio the offset contains the sample
115202           position not byte position.
115203           Add better DISCONT handling.
115204           Fixes #519001
115205
115206 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
115207
115208         * sys/dshowsrcwrapper/gstdshow.cpp:
115209         * sys/dshowsrcwrapper/gstdshow.h:
115210         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115211           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
115212
115213 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
115214
115215           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
115216
115217 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
115218
115219         * gst-plugins-bad.spec.in:
115220           Update spec file
115221
115222 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
115223
115224         * ext/neon/gstneonhttpsrc.c:
115225           neonhttpsrc: handle all redirection http status codes
115226
115227 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
115228
115229         * gst/mpegdemux/gstmpegdemux.c:
115230           mpegpsdemux: in seeking use a factor for SCR interpolation
115231           Fixes seeking on clips where PTS are unalignded with SCR.
115232
115233 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115234
115235         * gst/siren/gstsirendec.c:
115236         * gst/siren/gstsirendec.h:
115237           sirendec: rewrite sirendec
115238           Add setcaps and event functions.
115239           Add state change functions to clean variables.
115240           Use adapter.
115241           Add timestamps and duration on outgoing buffers.
115242           Add DISCONT handling.
115243
115244 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115245
115246         * gst/siren/gstsirenenc.c:
115247           sirenenc: cleanups
115248
115249 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
115250
115251         * gst/mpegdemux/gstmpegtsdemux.c:
115252           mpegtsdemux: set specific caps for lpcm in private stream
115253           In the clips that I've found those streams, the lpcm header is
115254           different than the DVD case.
115255           Then the decoder need to know this in order to be able parse it.
115256
115257 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
115258
115259         * gst/mpegdemux/gstmpegtsdemux.c:
115260         * gst/mpegdemux/gstmpegtsdemux.h:
115261           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
115262
115263 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
115264
115265           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
115266
115267 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
115268
115269         * sys/dshowsrcwrapper/gstdshow.cpp:
115270         * sys/dshowsrcwrapper/gstdshow.h:
115271         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115272         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
115273           dshowvideosrc: move default video caps into GstCapturePinMediaType
115274
115275 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
115276
115277         * gst/mpegdemux/gstmpegdefs.h:
115278         * gst/mpegdemux/gstmpegdesc.h:
115279         * gst/mpegdemux/gstmpegtsdemux.c:
115280           mpegtsdemux: some more handling of VC1 and EAC3
115281           If the PMT have the register descriptor HDMV assume EAC3
115282           For VC1 make the code more aligned to RP227.
115283
115284 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
115285
115286         * gst/dvdspu/gstspu-vobsub-render.c:
115287           Try to fit subtitles within the video frame when they're too large
115288
115289 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115290
115291         * gst/pcapparse/gstpcapparse.c:
115292         * gst/pcapparse/gstpcapparse.h:
115293           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
115294
115295 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115296
115297         * gst/siren/gstsirenenc.c:
115298         * gst/siren/gstsirenenc.h:
115299           sirenenc: fix events and caps
115300           Add an event function that clears the adapter.
115301           Add a setcaps function to configure caps on the srcpad. Remove the instance
115302           variable for the caps.
115303
115304 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115305
115306         * gst/siren/gstsirenenc.c:
115307         * gst/siren/gstsirenenc.h:
115308           sirenenc: fix timestamping
115309           Handle DISCONT and reset adapter.
115310           code cleanups.
115311           Put timestamps and discont flags on output buffers.
115312           Fix error handling.
115313           Remove bogus object locks, it's all protected by the STREAM_LOCK.
115314
115315 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
115316
115317         * sys/dshowsrcwrapper/gstdshow.cpp:
115318         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115319           dshowvideosrc: factorize dshow format to gst caps conversion
115320
115321 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
115322
115323         * sys/dshowsrcwrapper/gstdshow.cpp:
115324         * sys/dshowsrcwrapper/gstdshow.h:
115325           dshowsrcwrapper: remove cplusplus condition
115326
115327 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
115328
115329         * sys/dshowsrcwrapper/gstdshow.cpp:
115330         * sys/dshowsrcwrapper/gstdshow.h:
115331         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115332         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
115333           dshowvideosrc: factorize dshow video format parsing
115334
115335 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115336
115337         * gst/mpegdemux/gstmpegtsdemux.c:
115338           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
115339
115340 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
115341
115342         * gst/mpegdemux/gstmpegdefs.h:
115343         * gst/mpegdemux/gstmpegtsdemux.c:
115344           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
115345           Fixes bug #594030.
115346
115347 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115348
115349         * configure.ac:
115350         * docs/plugins/inspect/plugin-xdgmime.xml:
115351         * gst-plugins-bad.spec.in:
115352         * gst/xdgmime/Makefile.am:
115353         * gst/xdgmime/gstxdgmime.c:
115354           xdgmime: move xdg typefinder to the other typefinders in -base
115355           Remove the xdgmime plugin which now barely contains any code at all
115356           and move the functionality into gst-plugins-base next to the other
115357           typefinders.
115358
115359 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115360
115361         * gst/mpegpsmux/mpegpsmux.c:
115362         * gst/mpegtsmux/mpegtsmux.c:
115363         * gst/mpegtsmux/mpegtsmux.h:
115364           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
115365
115366 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115367
115368         * gst/mpegdemux/gstmpegtsdemux.c:
115369           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
115370           Not sure what the stream type for EAC3 is though.
115371           Fixes bug #593059.
115372
115373 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115374
115375         * ext/faac/gstfaac.c:
115376           faac: refactor slightly and remove superfluous code
115377
115378 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115379
115380         * ext/faac/gstfaac.c:
115381           faac: freshen up caps negotiation
115382           Perform sink and src caps negotiation during caps negotation,
115383           and also cater for re-negotiation.
115384
115385 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115386
115387         * ext/faac/gstfaac.c:
115388         * ext/faac/gstfaac.h:
115389           faac: rewrite data caching and timestamp handling
115390           Also fixes #593348.
115391
115392 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
115393
115394         * configure.ac:
115395           configure: A little clean up.
115396           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
115397           specified to match the actual order of the plug-ins earlier in the file.
115398
115399 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
115400
115401         * configure.ac:
115402           configure: Allow --disable-external to be specified again.
115403
115404 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
115405
115406         * configure.ac:
115407           configure: Allow --disable-kate to actually be specified.
115408
115409 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115410
115411         * ext/timidity/gstwildmidi.c:
115412           wildmidi: cleanup error handler
115413
115414 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115415
115416         * ext/timidity/gstwildmidi.c:
115417           wildmidi: free the adapter
115418
115419 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115420
115421         * ext/timidity/gstwildmidi.c:
115422           wildmidi: cleanups
115423
115424 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115425
115426         * ext/timidity/gstwildmidi.c:
115427           wildmidi: allow for push mode operation
115428           Fixes #586929
115429
115430 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115431
115432         * ext/timidity/gstwildmidi.c:
115433         * ext/timidity/gstwildmidi.h:
115434           wildmidi: use state machine
115435           Use a state machine to keep track of the current state.
115436           Add chain function and event function on the sinkpad.
115437           Remove some unused code.
115438
115439 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115440
115441         * ext/timidity/gstwildmidi.c:
115442           wildmidi: remove useless function calls
115443
115444 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115445
115446         * ext/timidity/gstwildmidi.c:
115447         * ext/timidity/gstwildmidi.h:
115448           wildmidi: set caps on pad
115449           Set the caps on the pad and use those caps instead of keeping a separate caps
115450           pointer around.
115451           Fix some whitespace.
115452
115453 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115454
115455         * ext/timidity/gstwildmidi.c:
115456           wildmidi: fix whitespace
115457
115458 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115459
115460         * ext/kate/Makefile.am:
115461           kate: fix typo in Makefile.am
115462           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
115463
115464 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115465
115466         * docs/plugins/gst-plugins-bad-plugins.args:
115467         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115468         * docs/plugins/gst-plugins-bad-plugins.interfaces:
115469         * docs/plugins/inspect/plugin-aacparse.xml:
115470         * docs/plugins/inspect/plugin-adpcmdec.xml:
115471         * docs/plugins/inspect/plugin-aiffparse.xml:
115472         * docs/plugins/inspect/plugin-alsaspdif.xml:
115473         * docs/plugins/inspect/plugin-amrparse.xml:
115474         * docs/plugins/inspect/plugin-amrwbenc.xml:
115475         * docs/plugins/inspect/plugin-apex.xml:
115476         * docs/plugins/inspect/plugin-asfmux.xml:
115477         * docs/plugins/inspect/plugin-assrender.xml:
115478         * docs/plugins/inspect/plugin-autoconvert.xml:
115479         * docs/plugins/inspect/plugin-bayer.xml:
115480         * docs/plugins/inspect/plugin-bz2.xml:
115481         * docs/plugins/inspect/plugin-camerabin.xml:
115482         * docs/plugins/inspect/plugin-cdaudio.xml:
115483         * docs/plugins/inspect/plugin-cdxaparse.xml:
115484         * docs/plugins/inspect/plugin-celt.xml:
115485         * docs/plugins/inspect/plugin-dc1394.xml:
115486         * docs/plugins/inspect/plugin-dccp.xml:
115487         * docs/plugins/inspect/plugin-debugutilsbad.xml:
115488         * docs/plugins/inspect/plugin-dfbvideosink.xml:
115489         * docs/plugins/inspect/plugin-dirac.xml:
115490         * docs/plugins/inspect/plugin-dtmf.xml:
115491         * docs/plugins/inspect/plugin-dtsdec.xml:
115492         * docs/plugins/inspect/plugin-dvb.xml:
115493         * docs/plugins/inspect/plugin-dvdspu.xml:
115494         * docs/plugins/inspect/plugin-faac.xml:
115495         * docs/plugins/inspect/plugin-faad.xml:
115496         * docs/plugins/inspect/plugin-fbdevsink.xml:
115497         * docs/plugins/inspect/plugin-festival.xml:
115498         * docs/plugins/inspect/plugin-flacparse.xml:
115499         * docs/plugins/inspect/plugin-freeze.xml:
115500         * docs/plugins/inspect/plugin-frei0r.xml:
115501         * docs/plugins/inspect/plugin-gsm.xml:
115502         * docs/plugins/inspect/plugin-gstsiren.xml:
115503         * docs/plugins/inspect/plugin-h264parse.xml:
115504         * docs/plugins/inspect/plugin-hdvparse.xml:
115505         * docs/plugins/inspect/plugin-id3tag.xml:
115506         * docs/plugins/inspect/plugin-jack.xml:
115507         * docs/plugins/inspect/plugin-kate.xml:
115508         * docs/plugins/inspect/plugin-ladspa.xml:
115509         * docs/plugins/inspect/plugin-legacyresample.xml:
115510         * docs/plugins/inspect/plugin-liveadder.xml:
115511         * docs/plugins/inspect/plugin-metadata.xml:
115512         * docs/plugins/inspect/plugin-mimic.xml:
115513         * docs/plugins/inspect/plugin-mms.xml:
115514         * docs/plugins/inspect/plugin-modplug.xml:
115515         * docs/plugins/inspect/plugin-mpeg2enc.xml:
115516         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
115517         * docs/plugins/inspect/plugin-mpegdemux2.xml:
115518         * docs/plugins/inspect/plugin-mpegpsmux.xml:
115519         * docs/plugins/inspect/plugin-mpegtsmux.xml:
115520         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
115521         * docs/plugins/inspect/plugin-mplex.xml:
115522         * docs/plugins/inspect/plugin-musepack.xml:
115523         * docs/plugins/inspect/plugin-musicbrainz.xml:
115524         * docs/plugins/inspect/plugin-mve.xml:
115525         * docs/plugins/inspect/plugin-mxf.xml:
115526         * docs/plugins/inspect/plugin-mythtv.xml:
115527         * docs/plugins/inspect/plugin-nas.xml:
115528         * docs/plugins/inspect/plugin-neon.xml:
115529         * docs/plugins/inspect/plugin-nsfdec.xml:
115530         * docs/plugins/inspect/plugin-nuvdemux.xml:
115531         * docs/plugins/inspect/plugin-ofa.xml:
115532         * docs/plugins/inspect/plugin-oss4.xml:
115533         * docs/plugins/inspect/plugin-pcapparse.xml:
115534         * docs/plugins/inspect/plugin-qtmux.xml:
115535         * docs/plugins/inspect/plugin-rawparse.xml:
115536         * docs/plugins/inspect/plugin-real.xml:
115537         * docs/plugins/inspect/plugin-resindvd.xml:
115538         * docs/plugins/inspect/plugin-rfbsrc.xml:
115539         * docs/plugins/inspect/plugin-rsvg.xml:
115540         * docs/plugins/inspect/plugin-rtpmux.xml:
115541         * docs/plugins/inspect/plugin-scaletempo.xml:
115542         * docs/plugins/inspect/plugin-schro.xml:
115543         * docs/plugins/inspect/plugin-sdl.xml:
115544         * docs/plugins/inspect/plugin-sdp.xml:
115545         * docs/plugins/inspect/plugin-selector.xml:
115546         * docs/plugins/inspect/plugin-shapewipe.xml:
115547         * docs/plugins/inspect/plugin-sndfile.xml:
115548         * docs/plugins/inspect/plugin-soundtouch.xml:
115549         * docs/plugins/inspect/plugin-speed.xml:
115550         * docs/plugins/inspect/plugin-stereo.xml:
115551         * docs/plugins/inspect/plugin-subenc.xml:
115552         * docs/plugins/inspect/plugin-tta.xml:
115553         * docs/plugins/inspect/plugin-valve.xml:
115554         * docs/plugins/inspect/plugin-vcdsrc.xml:
115555         * docs/plugins/inspect/plugin-vdpau.xml:
115556         * docs/plugins/inspect/plugin-videosignal.xml:
115557         * docs/plugins/inspect/plugin-vmnc.xml:
115558         * docs/plugins/inspect/plugin-wildmidi.xml:
115559         * docs/plugins/inspect/plugin-x264.xml:
115560         * docs/plugins/inspect/plugin-xdgmime.xml:
115561         * docs/plugins/inspect/plugin-xvid.xml:
115562           docs: update plugin docs for git version
115563
115564 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115565
115566         * ext/gme/gstgme.c:
115567         * ext/metadata/gstbasemetadata.c:
115568         * ext/metadata/metadata.c:
115569         * ext/mplex/gstmplex.cc:
115570         * ext/rsvg/gstrsvgdec.c:
115571         * gst/aiffparse/aiffparse.c:
115572         * gst/mpegtsmux/mpegtsmux.c:
115573         * gst/mpegvideoparse/mpegpacketiser.c:
115574         * gst/mxf/mxfmux.c:
115575         * gst/nuvdemux/gstnuvdemux.c:
115576           GstAdapter is not a GstObject and should be freed with g_object_unref()
115577
115578 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115579
115580         * gst/mpegtsmux/mpegtsmux.c:
115581         * gst/mpegtsmux/mpegtsmux.h:
115582           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
115583           Using GPtrArray for a fixed-sized array is a bit pointless and makes
115584           for ugly code.
115585
115586 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115587
115588         * gst/mpegpsmux/mpegpsmux_aac.c:
115589         * gst/mpegpsmux/mpegpsmux_aac.h:
115590         * gst/mpegpsmux/mpegpsmux_h264.c:
115591         * gst/mpegpsmux/mpegpsmux_h264.h:
115592           mpegpsmux: Add missing files to fix compilation
115593           Fixes bug #593625.
115594
115595 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
115596
115597         * examples/mpts_test2.c:
115598           mpegtsmux: Test program of mpts support is added
115599
115600 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
115601
115602         * gst/mpegtsmux/mpegtsmux.c:
115603           mpegtsmux: Minor fixes
115604
115605 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
115606
115607         * gst/mpegtsmux/mpegtsmux.c:
115608         * gst/mpegtsmux/mpegtsmux.h:
115609           mpegtsmux: mux->programs: use GPrtArray instead of GArray
115610
115611 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
115612
115613         * gst/mpegtsmux/mpegtsmux.c:
115614         * gst/mpegtsmux/mpegtsmux.h:
115615           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
115616
115617 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
115618
115619         * gst/mpegtsmux/mpegtsmux.c:
115620           mpegtsmux: mpegtsmux_create_streams(): create multi streams
115621
115622 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
115623
115624         * gst/mpegtsmux/mpegtsmux.c:
115625         * gst/mpegtsmux/mpegtsmux.h:
115626           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
115627
115628 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
115629
115630         * gst/mpegtsmux/mpegtsmux.c:
115631         * gst/mpegtsmux/mpegtsmux.h:
115632           mpegtsmux: Extend mux->program to a GArray programs
115633
115634 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
115635
115636         * gst/mpegtsmux/mpegtsmux.c:
115637         * gst/mpegtsmux/mpegtsmux.h:
115638           mpegtsmux: Add new property prog-map to the muxer
115639
115640 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115641
115642         * gst/h264parse/gsth264parse.c:
115643           h264parse: Free the PPS buffers too
115644
115645 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
115646
115647         * gst/h264parse/gsth264parse.c:
115648           h264parse: compute timestamp
115649
115650 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
115651
115652         * gst/h264parse/gsth264parse.c:
115653           h264parse: recognize more types of NAL
115654           Also recognizes NALs carrying VCL (i.e. visible pictures). We
115655           typically only compute timestamps for such NALs
115656
115657 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
115658
115659         * gst/h264parse/gsth264parse.c:
115660         * gst/h264parse/gsth264parse.h:
115661           h264parse: parser init & finalize
115662
115663 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
115664
115665         * gst/h264parse/gsth264parse.c:
115666           h264parse: decode slice header
115667
115668 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
115669
115670         * gst/h264parse/gsth264parse.c:
115671           h264parse: decode SEI
115672
115673 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
115674
115675         * gst/h264parse/gsth264parse.c:
115676           h264parse: decode SEI: picture timing info
115677
115678 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
115679
115680         * gst/h264parse/gsth264parse.c:
115681           h264parse: decode SEI: buffering period
115682
115683 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
115684
115685         * gst/h264parse/gsth264parse.c:
115686           h264parse: decode PPS
115687
115688 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
115689
115690         * gst/h264parse/gsth264parse.c:
115691           h264parse: decode SPS
115692
115693 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
115694
115695         * gst/h264parse/gsth264parse.c:
115696           h264parse: SPS: decode vui params
115697
115698 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
115699
115700         * gst/h264parse/gsth264parse.c:
115701           h264parse: SPS: decode hrd params
115702
115703 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
115704
115705         * gst/h264parse/gsth264parse.h:
115706           h264parse: Start slice header parsing work
115707
115708 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
115709
115710         * gst/h264parse/gsth264parse.c:
115711         * gst/h264parse/gsth264parse.h:
115712           h264parse: Start SEI parsing work
115713
115714 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
115715
115716         * gst/h264parse/gsth264parse.c:
115717         * gst/h264parse/gsth264parse.h:
115718           h264parse: Start PPS parsing work
115719
115720 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
115721
115722         * gst/h264parse/gsth264parse.c:
115723         * gst/h264parse/gsth264parse.h:
115724           h264parse: Start SPS parsing work
115725
115726 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
115727
115728         * configure.ac:
115729         * gst/mpegpsmux/Makefile.am:
115730         * gst/mpegpsmux/bits.h:
115731         * gst/mpegpsmux/crc.h:
115732         * gst/mpegpsmux/mpegpsmux.c:
115733         * gst/mpegpsmux/mpegpsmux.h:
115734         * gst/mpegpsmux/psmux.c:
115735         * gst/mpegpsmux/psmux.h:
115736         * gst/mpegpsmux/psmuxcommon.h:
115737         * gst/mpegpsmux/psmuxstream.c:
115738         * gst/mpegpsmux/psmuxstream.h:
115739           mpegpsmux: Add MPEG PS muxer
115740
115741 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115742
115743         * configure.ac:
115744         * ext/Makefile.am:
115745         * ext/rsvg/Makefile.am:
115746         * ext/rsvg/gstrsvg.c:
115747         * ext/rsvg/gstrsvgdec.c:
115748         * ext/rsvg/gstrsvgdec.h:
115749           rsvg: Add RSVG SVG decoder plugin
115750           This supports
115751           - decoding single SVG images and a stream of SVG images with a given framerate
115752           - lossless scaling of SVG images
115753           - ARGB output
115754
115755 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115756
115757         * configure.ac:
115758         * ext/assrender/gstassrender.c:
115759         * ext/assrender/gstassrender.h:
115760           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
115761           Fixes bug #575261.
115762
115763 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115764
115765         * gst/mxf/mxfdemux.c:
115766         * gst/mxf/mxfmetadata.c:
115767         * gst/mxf/mxftypes.c:
115768           mxf: Unconditionally use GLib 2.16 API
115769
115770 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115771
115772         * configure.ac:
115773         * gst/xdgmime/Makefile.am:
115774         * gst/xdgmime/gstxdgmime.c:
115775         * gst/xdgmime/xdgmime/xdgmime.c:
115776         * gst/xdgmime/xdgmime/xdgmime.h:
115777         * gst/xdgmime/xdgmime/xdgmimealias.c:
115778         * gst/xdgmime/xdgmime/xdgmimealias.h:
115779         * gst/xdgmime/xdgmime/xdgmimecache.c:
115780         * gst/xdgmime/xdgmime/xdgmimecache.h:
115781         * gst/xdgmime/xdgmime/xdgmimeglob.c:
115782         * gst/xdgmime/xdgmime/xdgmimeglob.h:
115783         * gst/xdgmime/xdgmime/xdgmimeicon.c:
115784         * gst/xdgmime/xdgmime/xdgmimeicon.h:
115785         * gst/xdgmime/xdgmime/xdgmimeint.c:
115786         * gst/xdgmime/xdgmime/xdgmimeint.h:
115787         * gst/xdgmime/xdgmime/xdgmimemagic.c:
115788         * gst/xdgmime/xdgmime/xdgmimemagic.h:
115789         * gst/xdgmime/xdgmime/xdgmimeparent.c:
115790         * gst/xdgmime/xdgmime/xdgmimeparent.h:
115791           xdgmime: Always use GLib instead of xdgmime
115792           Now that we depend on GLib 2.16 we can as well use it's
115793           internal copy of the xdgmime instead of our own.
115794
115795 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115796
115797         * gst/id3tag/id3tag.c:
115798           id3tag: Unconditionally use GLib 2.16 API
115799
115800 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115801
115802         * ext/resindvd/rsnstreamselector.c:
115803           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
115804
115805 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115806
115807         * gst/selector/gstinputselector.c:
115808           inputselector: Use iterate internal links instead of deprecated get internal links
115809
115810 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115811
115812         * configure.ac:
115813         * win32/common/config.h:
115814           Back to hacking -> 0.10.14.1
115815
115816 === release 0.10.14 ===
115817
115818 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115819
115820         * common:
115821           common: update common to a version that includes a fixed mangle-tmpl.py
115822           Which is needed to build the plugin docs for the frei0r plugin (and
115823           was included in the 0.10.14 release tarball).
115824
115825 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115826
115827         * ChangeLog:
115828         * NEWS:
115829         * RELEASE:
115830         * configure.ac:
115831         * docs/plugins/gst-plugins-bad-plugins.args:
115832         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115833         * docs/plugins/gst-plugins-bad-plugins.interfaces:
115834         * docs/plugins/inspect/plugin-aacparse.xml:
115835         * docs/plugins/inspect/plugin-adpcmdec.xml:
115836         * docs/plugins/inspect/plugin-aiffparse.xml:
115837         * docs/plugins/inspect/plugin-alsaspdif.xml:
115838         * docs/plugins/inspect/plugin-amrparse.xml:
115839         * docs/plugins/inspect/plugin-amrwbenc.xml:
115840         * docs/plugins/inspect/plugin-apex.xml:
115841         * docs/plugins/inspect/plugin-asfmux.xml:
115842         * docs/plugins/inspect/plugin-assrender.xml:
115843         * docs/plugins/inspect/plugin-autoconvert.xml:
115844         * docs/plugins/inspect/plugin-bayer.xml:
115845         * docs/plugins/inspect/plugin-bz2.xml:
115846         * docs/plugins/inspect/plugin-camerabin.xml:
115847         * docs/plugins/inspect/plugin-cdaudio.xml:
115848         * docs/plugins/inspect/plugin-cdxaparse.xml:
115849         * docs/plugins/inspect/plugin-celt.xml:
115850         * docs/plugins/inspect/plugin-dc1394.xml:
115851         * docs/plugins/inspect/plugin-dccp.xml:
115852         * docs/plugins/inspect/plugin-debugutilsbad.xml:
115853         * docs/plugins/inspect/plugin-dfbvideosink.xml:
115854         * docs/plugins/inspect/plugin-dirac.xml:
115855         * docs/plugins/inspect/plugin-dtmf.xml:
115856         * docs/plugins/inspect/plugin-dtsdec.xml:
115857         * docs/plugins/inspect/plugin-dvb.xml:
115858         * docs/plugins/inspect/plugin-dvdspu.xml:
115859         * docs/plugins/inspect/plugin-faac.xml:
115860         * docs/plugins/inspect/plugin-faad.xml:
115861         * docs/plugins/inspect/plugin-fbdevsink.xml:
115862         * docs/plugins/inspect/plugin-festival.xml:
115863         * docs/plugins/inspect/plugin-freeze.xml:
115864         * docs/plugins/inspect/plugin-frei0r.xml:
115865         * docs/plugins/inspect/plugin-gsm.xml:
115866         * docs/plugins/inspect/plugin-gstsiren.xml:
115867         * docs/plugins/inspect/plugin-h264parse.xml:
115868         * docs/plugins/inspect/plugin-hdvparse.xml:
115869         * docs/plugins/inspect/plugin-id3tag.xml:
115870         * docs/plugins/inspect/plugin-jack.xml:
115871         * docs/plugins/inspect/plugin-kate.xml:
115872         * docs/plugins/inspect/plugin-ladspa.xml:
115873         * docs/plugins/inspect/plugin-legacyresample.xml:
115874         * docs/plugins/inspect/plugin-liveadder.xml:
115875         * docs/plugins/inspect/plugin-metadata.xml:
115876         * docs/plugins/inspect/plugin-mimic.xml:
115877         * docs/plugins/inspect/plugin-mms.xml:
115878         * docs/plugins/inspect/plugin-modplug.xml:
115879         * docs/plugins/inspect/plugin-mpeg2enc.xml:
115880         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
115881         * docs/plugins/inspect/plugin-mpegdemux2.xml:
115882         * docs/plugins/inspect/plugin-mpegtsmux.xml:
115883         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
115884         * docs/plugins/inspect/plugin-mplex.xml:
115885         * docs/plugins/inspect/plugin-musepack.xml:
115886         * docs/plugins/inspect/plugin-musicbrainz.xml:
115887         * docs/plugins/inspect/plugin-mve.xml:
115888         * docs/plugins/inspect/plugin-mxf.xml:
115889         * docs/plugins/inspect/plugin-mythtv.xml:
115890         * docs/plugins/inspect/plugin-nas.xml:
115891         * docs/plugins/inspect/plugin-neon.xml:
115892         * docs/plugins/inspect/plugin-nsfdec.xml:
115893         * docs/plugins/inspect/plugin-nuvdemux.xml:
115894         * docs/plugins/inspect/plugin-ofa.xml:
115895         * docs/plugins/inspect/plugin-oss4.xml:
115896         * docs/plugins/inspect/plugin-pcapparse.xml:
115897         * docs/plugins/inspect/plugin-qtmux.xml:
115898         * docs/plugins/inspect/plugin-rawparse.xml:
115899         * docs/plugins/inspect/plugin-real.xml:
115900         * docs/plugins/inspect/plugin-resindvd.xml:
115901         * docs/plugins/inspect/plugin-rfbsrc.xml:
115902         * docs/plugins/inspect/plugin-rtpmux.xml:
115903         * docs/plugins/inspect/plugin-scaletempo.xml:
115904         * docs/plugins/inspect/plugin-schro.xml:
115905         * docs/plugins/inspect/plugin-sdl.xml:
115906         * docs/plugins/inspect/plugin-sdp.xml:
115907         * docs/plugins/inspect/plugin-selector.xml:
115908         * docs/plugins/inspect/plugin-shapewipe.xml:
115909         * docs/plugins/inspect/plugin-sndfile.xml:
115910         * docs/plugins/inspect/plugin-soundtouch.xml:
115911         * docs/plugins/inspect/plugin-speed.xml:
115912         * docs/plugins/inspect/plugin-stereo.xml:
115913         * docs/plugins/inspect/plugin-subenc.xml:
115914         * docs/plugins/inspect/plugin-tta.xml:
115915         * docs/plugins/inspect/plugin-valve.xml:
115916         * docs/plugins/inspect/plugin-vcdsrc.xml:
115917         * docs/plugins/inspect/plugin-vdpau.xml:
115918         * docs/plugins/inspect/plugin-videosignal.xml:
115919         * docs/plugins/inspect/plugin-vmnc.xml:
115920         * docs/plugins/inspect/plugin-wildmidi.xml:
115921         * docs/plugins/inspect/plugin-xdgmime.xml:
115922         * docs/plugins/inspect/plugin-xvid.xml:
115923         * gst-plugins-bad.doap:
115924         * win32/common/config.h:
115925           Release 0.10.14
115926
115927 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115928
115929         * po/af.po:
115930         * po/az.po:
115931         * po/bg.po:
115932         * po/ca.po:
115933         * po/cs.po:
115934         * po/da.po:
115935         * po/de.po:
115936         * po/en_GB.po:
115937         * po/es.po:
115938         * po/fi.po:
115939         * po/fr.po:
115940         * po/hu.po:
115941         * po/id.po:
115942         * po/it.po:
115943         * po/ja.po:
115944         * po/ky.po:
115945         * po/lt.po:
115946         * po/lv.po:
115947         * po/mt.po:
115948         * po/nb.po:
115949         * po/nl.po:
115950         * po/or.po:
115951         * po/pl.po:
115952         * po/pt_BR.po:
115953         * po/ru.po:
115954         * po/sk.po:
115955         * po/sq.po:
115956         * po/sr.po:
115957         * po/sv.po:
115958         * po/tr.po:
115959         * po/uk.po:
115960         * po/vi.po:
115961         * po/zh_CN.po:
115962           Update .po files
115963
115964 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115965
115966         * configure.ac:
115967         * win32/common/config.h:
115968           0.10.13.5 pre-release
115969
115970 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
115971
115972         * configure.ac:
115973         * sys/directdraw/Makefile.am:
115974         * sys/directsound/Makefile.am:
115975         * sys/directsound/gstdirectsoundsrc.c:
115976           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
115977           One set of CFLAGS for all DirectX-based plugins. Correct header/library
115978           checks for DirectX-based-plugins. Remove unused variable and label in
115979           directsoundsrc.
115980           Fixes #593068.
115981
115982 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
115983
115984         * ext/schroedinger/gstschroenc.c:
115985           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
115986           Without this oggmux will just keep buffering output pages in some cases.
115987           Fixes #593024.
115988
115989 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
115990
115991         * ext/resindvd/Makefile.am:
115992         * gst/rawparse/Makefile.am:
115993           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
115994           Fixes #593063.
115995
115996 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115997
115998         * configure.ac:
115999         * po/af.po:
116000         * po/az.po:
116001         * po/bg.po:
116002         * po/ca.po:
116003         * po/cs.po:
116004         * po/da.po:
116005         * po/de.po:
116006         * po/en_GB.po:
116007         * po/es.po:
116008         * po/fi.po:
116009         * po/fr.po:
116010         * po/hu.po:
116011         * po/id.po:
116012         * po/it.po:
116013         * po/ja.po:
116014         * po/ky.po:
116015         * po/lt.po:
116016         * po/lv.po:
116017         * po/mt.po:
116018         * po/nb.po:
116019         * po/nl.po:
116020         * po/or.po:
116021         * po/pl.po:
116022         * po/pt_BR.po:
116023         * po/ru.po:
116024         * po/sk.po:
116025         * po/sq.po:
116026         * po/sr.po:
116027         * po/sv.po:
116028         * po/tr.po:
116029         * po/uk.po:
116030         * po/vi.po:
116031         * po/zh_CN.po:
116032         * win32/common/config.h:
116033           0.10.13.4 pre-release
116034
116035 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116036
116037         * ext/amrwbenc/gstamrwbenc.c:
116038           amrwbenc: use different element GType name to avoid conflict with previous plugin
116039           Use a different GType name for the element to avoid 'cannot register existing type'
116040           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
116041           also installed as system plugin under the old name (it used to be called 'amrwrb'
116042           and now it's 'amrwbenc').
116043
116044 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
116045
116046         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116047         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116048           dshowsrcwrapper: use of default debug category and better dshow errors readability
116049
116050 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116051
116052         * tests/icles/test-oss4.c:
116053           tests: fix test-oss4 to treat an empty device name the same as a NULL name
116054
116055 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116056
116057         * ext/mimic/gstmimenc.c:
116058           mimenc: Write FOURCC as 32bit
116059
116060 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
116061
116062         * REQUIREMENTS:
116063           remove a bunch of junk from REQUIREMENTS
116064
116065 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116066
116067         * configure.ac:
116068         * po/af.po:
116069         * po/az.po:
116070         * po/bg.po:
116071         * po/ca.po:
116072         * po/cs.po:
116073         * po/da.po:
116074         * po/de.po:
116075         * po/en_GB.po:
116076         * po/es.po:
116077         * po/fi.po:
116078         * po/fr.po:
116079         * po/hu.po:
116080         * po/id.po:
116081         * po/it.po:
116082         * po/ja.po:
116083         * po/ky.po:
116084         * po/lt.po:
116085         * po/lv.po:
116086         * po/mt.po:
116087         * po/nb.po:
116088         * po/nl.po:
116089         * po/or.po:
116090         * po/pl.po:
116091         * po/pt_BR.po:
116092         * po/ru.po:
116093         * po/sk.po:
116094         * po/sq.po:
116095         * po/sr.po:
116096         * po/sv.po:
116097         * po/tr.po:
116098         * po/uk.po:
116099         * po/vi.po:
116100         * po/zh_CN.po:
116101         * win32/common/config.h:
116102           0.10.13.3 pre-release
116103
116104 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116105
116106         * configure.ac:
116107           configure: disable ass plugin for libass >= 0.9.7 because of API changes
116108           See #575261.
116109
116110 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
116111
116112         * gst/asfmux/gstasfmux.c:
116113         * gst/asfmux/gstasfmux.h:
116114           asfmux: Do not mess up GstCollectData list
116115           asfmux was messing up with the GstCollectData list of its
116116           GstCollectPads when sorting the list inplace. This patch makes
116117           it copy the list before sorting it, leaving the GstCollectPads
116118           list as is. Fixes #591610
116119
116120 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
116121
116122         * ext/mimic/gstmimenc.c:
116123           mimenc: USE GST_WRITE_*_LE macros
116124
116125 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
116126
116127         * ext/mimic/gstmimenc.c:
116128           mimenc: Refuse to go playing in paused-mode without clock
116129           Only try to use the clock in if paused-mode is set and refuse to go playing
116130           in paused-mode without it.
116131           Fixes bug #591538
116132
116133 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116134
116135         * gst/dtmf/gstdtmfsrc.c:
116136           dtmfsrc: Empty event queue on finalize
116137
116138 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116139
116140         * gst/dtmf/gstdtmfsrc.c:
116141         * gst/dtmf/gstrtpdtmfsrc.c:
116142           dtmf: Use GSlice for internal event structures
116143
116144 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116145
116146         * gst/dtmf/gstrtpdtmfsrc.c:
116147           rtpdtmfsrc: Cleanup events on finalize
116148           Problem found by Laurent Glayal
116149           Fixes bug #591440
116150
116151 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116152
116153         * gst/dtmf/gstrtpdtmfsrc.c:
116154           rtpdtmfsrc: Cleanup events on finalize
116155           Problem found by Laurent Glayal
116156           Fixes bug #591440
116157
116158 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116159
116160         * sys/vdpau/gstvdp.c:
116161         * sys/vdpau/gstvdpdevice.c:
116162         * tests/check/Makefile.am:
116163           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
116164           These elements are not fit for autoplugging, so demoting to RANK_NONE.
116165           Also blacklisting for generic states test, since fixing these elements
116166           up to do some minimal error handling seems to be a bit more work.
116167           Partially fixes #591538.
116168
116169 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116170
116171         * configure.ac:
116172         * po/LINGUAS:
116173         * po/af.po:
116174         * po/az.po:
116175         * po/bg.po:
116176         * po/ca.po:
116177         * po/cs.po:
116178         * po/da.po:
116179         * po/de.po:
116180         * po/en_GB.po:
116181         * po/es.po:
116182         * po/fi.po:
116183         * po/fr.po:
116184         * po/hu.po:
116185         * po/id.po:
116186         * po/it.po:
116187         * po/ja.po:
116188         * po/ky.po:
116189         * po/lt.po:
116190         * po/lv.po:
116191         * po/mt.po:
116192         * po/nb.po:
116193         * po/nl.po:
116194         * po/or.po:
116195         * po/pl.po:
116196         * po/pt_BR.po:
116197         * po/ru.po:
116198         * po/sk.po:
116199         * po/sq.po:
116200         * po/sr.po:
116201         * po/sv.po:
116202         * po/tr.po:
116203         * po/uk.po:
116204         * po/vi.po:
116205         * po/zh_CN.po:
116206         * win32/common/config.h:
116207           0.10.13.2 pre-release.
116208
116209 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116210
116211         * MAINTAINERS:
116212           Add myself to MAINTAINERS file and update Wim's e-mail.
116213
116214 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
116215
116216         * gst-plugins-bad.spec.in:
116217           Update spec file with latest changes
116218
116219 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116220
116221         * ext/kate/gstkateenc.c:
116222         * tests/check/elements/kate.c:
116223           kateenc: error out if category has not been set and check for obviously wrong values
116224
116225 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116226
116227         * configure.ac:
116228         * docs/plugins/Makefile.am:
116229         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116230         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116231         * docs/plugins/gst-plugins-bad-plugins.args:
116232         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116233         * docs/plugins/gst-plugins-bad-plugins.signals:
116234         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
116235         * gst-plugins-bad.spec.in:
116236         * gst/rtpmanager/.gitignore:
116237         * gst/rtpmanager/Makefile.am:
116238         * gst/rtpmanager/gstrtpbin-marshal.list:
116239         * gst/rtpmanager/gstrtpbin.c:
116240         * gst/rtpmanager/gstrtpbin.h:
116241         * gst/rtpmanager/gstrtpjitterbuffer.c:
116242         * gst/rtpmanager/gstrtpjitterbuffer.h:
116243         * gst/rtpmanager/gstrtpmanager.c:
116244         * gst/rtpmanager/gstrtpptdemux.c:
116245         * gst/rtpmanager/gstrtpptdemux.h:
116246         * gst/rtpmanager/gstrtpsession.c:
116247         * gst/rtpmanager/gstrtpsession.h:
116248         * gst/rtpmanager/gstrtpssrcdemux.c:
116249         * gst/rtpmanager/gstrtpssrcdemux.h:
116250         * gst/rtpmanager/rtpjitterbuffer.c:
116251         * gst/rtpmanager/rtpjitterbuffer.h:
116252         * gst/rtpmanager/rtpsession.c:
116253         * gst/rtpmanager/rtpsession.h:
116254         * gst/rtpmanager/rtpsource.c:
116255         * gst/rtpmanager/rtpsource.h:
116256         * gst/rtpmanager/rtpstats.c:
116257         * gst/rtpmanager/rtpstats.h:
116258         * tests/check/Makefile.am:
116259         * tests/check/elements/.gitignore:
116260         * tests/check/elements/rtpbin.c:
116261         * tests/check/elements/rtpbin_buffer_list.c:
116262           Move rtpmanager from -bad to -good.
116263
116264 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116265
116266         * tests/check/elements/.gitignore:
116267           .gitignore: ignore asfmux unit test binary
116268
116269 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116270
116271         * tests/check/Makefile.am:
116272           checks: disable unit tests that are flaky or don't work with core git
116273           camerabin test seems to time out with core git, so disabling because
116274           chances are the problem is in the test and the core git stuff will
116275           be released before we can fix the code in the test.
116276           neonhttpsrc unit test is a bit flaky, it tends to fail the first
116277           time when called (the host/url it checks for seems to be down as
116278           well/anyway).
116279
116280 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116281
116282         * gst/mixmatrix/Makefile.am:
116283         * sys/dshowsrcwrapper/Makefile.am:
116284         * sys/dshowsrcwrapper/gstdshow.cpp:
116285         * sys/dshowsrcwrapper/gstdshow.h:
116286         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116287         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
116288         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
116289         * sys/dshowsrcwrapper/gstdshowfakesink.h:
116290         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
116291         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116292         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
116293           Remove execute flags from source files
116294
116295 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116296
116297         * configure.ac:
116298           configure: bump core/base requirements to released version
116299           To avoid confusion.
116300
116301 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
116302
116303         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116304         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116305           dshowsrcwrapper: can list more than 1 device
116306           something like the following code now works:
116307           vector<string> getVideoDeviceNames()
116308           {
116309           vector<string> l_name;
116310           string property;
116311           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
116312           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
116313           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
116314           if (va)
116315           {
116316           for(size_t i=0; i < va->n_values; ++i)
116317           {
116318           GValue* v = g_value_array_get_nth(va, i);
116319           string name(g_value_get_string(v));
116320           l_name.push_back(name);
116321           }
116322           }
116323           if (videodevicesrc)
116324           gst_object_unref(GST_OBJECT (videodevicesrc));
116325           return l_name;
116326           }
116327
116328 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
116329
116330         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116331           dshowaudiosrc: handles device-name property
116332
116333 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
116334
116335         * sys/dshowsrcwrapper/gstdshow.cpp:
116336         * sys/dshowsrcwrapper/gstdshow.h:
116337         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116338         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116339           dshowsrcwrapper: add a helper function to check a media type
116340
116341 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
116342
116343           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
116344
116345 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116346
116347         * ext/Makefile.am:
116348           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
116349
116350 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
116351
116352         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116353         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
116354           dshowvideosrc: can use other video sizes and framerates than the defaults
116355           Even if the device could capture several video sizes at several framerates,
116356           without this commit, it was only possible to use one video size and
116357           one framerate: the default directshow values.
116358
116359 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
116360
116361         * win32/vs8/gst-plugins-bad.sln:
116362         * win32/vs8/libgstdirectsound.vcproj:
116363           directsoundsrc: add vs8 project
116364
116365 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
116366
116367         * sys/directsound/gstdirectsoundsrc.c:
116368           directsoundsrc: LF and indent
116369
116370 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116371
116372         * gst/autoconvert/gstautoconvert.c:
116373         * gst/autoconvert/gstautoconvert.h:
116374           autoconvert: Cache events and send them downstream once an element was selected
116375
116376 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116377
116378         * gst/autoconvert/gstautoconvert.c:
116379         * gst/autoconvert/gstautoconvert.h:
116380           autoconvert: Small cleanups
116381
116382 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
116383
116384         * sys/directdraw/gstdirectdrawsink.c:
116385           directdrawsink: Fix crash when exposing in GST_STATE_READY
116386           Fixes bug #541962.
116387
116388 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116389
116390         * gst/mpegdemux/gstmpegtsdemux.c:
116391           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
116392           A bitrate!=-1 is required for seeking but the bitrate is only calculated
116393           after the second PCR was read.
116394           Fixes bug #590446.
116395
116396 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116397
116398         * ext/spc/gstspc.c:
116399           spc: Lower rank to SECONDARY to make the gme plugin the default
116400
116401 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116402
116403         * configure.ac:
116404         * ext/Makefile.am:
116405         * ext/spc/Makefile.am:
116406         * ext/spc/gstspc.c:
116407         * ext/spc/gstspc.h:
116408         * ext/spc/tag.c:
116409         * ext/spc/tag.h:
116410           spc: Add the OpenSPC spc plugin again
116411           The gme plugin obsoletes it but it might still be useful
116412           for users that don't have gme yet or prefer openspc for some reason.
116413
116414 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116415
116416         * ext/kate/gstkateenc.c:
116417         * ext/kate/gstkateparse.c:
116418           kate: some minor clean-ups
116419           Print flow return as string in log message; if we check the return
116420           value of gst_buffer_new_and_alloc() we should use the _try() function
116421           that might actually return NULL. Post error message when returning
116422           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
116423           Don't use 0LL, that's also not portable (and unneeded here).
116424
116425 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116426
116427         * gst/rawparse/gstvideoparse.c:
116428           videoparse: Only provide very fundamental caps in the pad template
116429           We can't easily know which caps will can be used because we rely on
116430           libgstvideo's support for video formats.
116431
116432 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116433
116434         * gst/rawparse/gstrawparse.c:
116435         * gst/rawparse/gstrawparse.h:
116436           rawparse: Small cleanups and implement SEEKING query
116437
116438 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116439
116440         * gst/rawparse/gstaudioparse.c:
116441           audioparse: Small cleanups
116442
116443 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116444
116445         * gst/rawparse/Makefile.am:
116446         * gst/rawparse/gstrawparse.h:
116447         * gst/rawparse/gstvideoparse.c:
116448         * gst/rawparse/gstvideoparse.h:
116449           videoparse: Use libgstvideo for everything instead of our own calculations
116450           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
116451           instead of requiring to set red_mask and friends.
116452
116453 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
116454
116455         * gst/mpegdemux/gstmpegtsdemux.c:
116456           mpegtsdemux: fix a memory leak
116457
116458 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
116459
116460         * gst/mpegdemux/gstmpegdefs.h:
116461         * gst/mpegdemux/gstmpegtsdemux.c:
116462           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
116463
116464 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
116465
116466         * gst/mpegdemux/gstmpegdemux.c:
116467           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
116468
116469 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
116470
116471         * gst/mpegdemux/gstmpegdemux.c:
116472         * gst/mpegdemux/gstmpegdemux.h:
116473           mpegpsdemux: improved demuxer performance
116474           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
116475           Caching the value of gst_adapter_available instead of calling it 3 times.
116476           Added some comments with the header descriptions.
116477           Peek enough data to avoid a corner case where could be readed data outside
116478           the buffer.
116479           Speed up some more inlining some functions and keeping another stream pointer
116480           list to be used as iterator.
116481           Sprinkle branch prediction macros accross the code.
116482           Handling the seeking with flush in pull mode in the proper way.
116483
116484 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116485
116486         * ext/gme/Makefile.am:
116487         * ext/gme/gstgme.c:
116488         * ext/gme/gstgme.h:
116489           gmedec: Use GstAdapter instead of many buffer joins
116490           This reduces the number of reallocations and memcpys drastically.
116491           Also free the input data as soon as it's complete and passed to GME
116492           as it's not needed anymore.
116493
116494 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116495
116496         * gst/aacparse/gstbaseparse.c:
116497         * gst/amrparse/gstbaseparse.c:
116498         * gst/flacparse/gstbaseparse.c:
116499           baseparse: prevent infinite loop when draining
116500
116501 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116502
116503         * gst/aacparse/gstbaseparse.c:
116504         * gst/amrparse/gstbaseparse.c:
116505         * gst/flacparse/gstbaseparse.c:
116506           baseparse: fix minor memory leak
116507
116508 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116509
116510         * gst/flacparse/gstbaseparse.c:
116511           flacparse: sync baseparse (some more)
116512
116513 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116514
116515         * ext/gme/gstgme.c:
116516           gmedec: Add caps for all supported file formats to the srcpad template
116517
116518 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116519
116520         * ext/gme/gstgme.c:
116521           gme: Don't add empty string tags
116522
116523 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116524
116525         * ext/gme/gstgme.c:
116526           gme: Fix caps name again
116527
116528 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116529
116530         * ext/gme/gstgme.c:
116531         * ext/gme/gstgme.h:
116532           gme: Rename everything from SPC to GME
116533
116534 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116535
116536         * ext/spc/Makefile.am:
116537         * ext/spc/gstspc.c:
116538         * ext/spc/gstspc.h:
116539         * ext/spc/tag.c:
116540         * ext/spc/tag.h:
116541           spc: Really remove old SPC code
116542
116543 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116544
116545         * ext/gme/Makefile.am:
116546         * ext/gme/gstgme.c:
116547         * ext/gme/gstgme.h:
116548         * ext/gme/tag.c:
116549         * ext/gme/tag.h:
116550           gme: Use gme for tags and duration parsing
116551
116552 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116553
116554         * configure.ac:
116555         * ext/Makefile.am:
116556         * ext/gme/Makefile.am:
116557         * ext/gme/gstgme.c:
116558         * ext/gme/gstgme.h:
116559         * ext/gme/tag.c:
116560         * ext/gme/tag.h:
116561           spc: Rename SPC plugin to GME
116562           as preparation for enabling support for non-SPC gaming console sound files.
116563
116564 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116565
116566         * ext/spc/gstspc.c:
116567           spcdec: Forward all unknown src events upstream and don't restrict to SPC
116568
116569 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
116570
116571         * gst/rtpmanager/rtpsource.c:
116572           rtpsource: avoid buffer leak on bad seqnum
116573           Fixes #590797
116574
116575 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116576
116577         * gst/mpegdemux/gstmpegdemux.c:
116578         * gst/mpegdemux/gstmpegtsdemux.c:
116579           mpeg[pt]sdemux: Fix SEEKING query
116580           Send the BYTES based query downstream, not the orignal one.
116581
116582 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
116583
116584         * gst/qtmux/gstqtmux.c:
116585           qtmux: Don't require endianness field for 8 bit raw audio
116586           Fixes bug #590360.
116587
116588 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116589
116590         * configure.ac:
116591         * ext/spc/gstspc.c:
116592           spc: Make the SPC plugin work with the latest libgme release
116593           gme_enable_accuracy() was added in SVN trunk and is not yet
116594           in any release.
116595
116596 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
116597
116598         * configure.ac:
116599         * ext/spc/gstspc.c:
116600         * ext/spc/gstspc.h:
116601           spc: Use the portable libgme instead of x86-only OpenSPC library
116602           This will later allow us to play other gaming console files
116603           that are supported by libgme.
116604           Fixes bug #576800.
116605
116606 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116607
116608         * gst/flacparse/Makefile.am:
116609         * gst/flacparse/gstbitreader.c:
116610         * gst/flacparse/gstbitreader.h:
116611         * gst/flacparse/gstbytereader.c:
116612         * gst/flacparse/gstbytereader.h:
116613         * gst/flacparse/gstflacparse.c:
116614           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
116615
116616 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
116617
116618         * gst/selector/gstoutputselector.c:
116619           outputselector: check for pending srcpad in _get_property()
116620           If there is a pending srcpad, return it instead of active srcpad
116621           in gst_output_selector_get_property() function.
116622
116623 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
116624
116625         * gst/camerabin/gstcamerabin.c:
116626           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
116627
116628 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116629
116630         * sys/directdraw/gstdirectdrawsink.c:
116631           directdraw: Fix indention
116632
116633 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
116634
116635         * sys/directdraw/gstdirectdrawsink.c:
116636         * sys/directdraw/gstdirectdrawsink.h:
116637           directdraw: Implement GstNavigation interface
116638           Fixes bug #590208.
116639
116640 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
116641
116642         * gst/asfmux/gstasfobjects.c:
116643         * gst/asfmux/gstasfobjects.h:
116644         * gst/asfmux/gstrtpasfpay.c:
116645           rtpasfpay: set padding field to 0 on rtp asf packets
116646           The ASF RTP spec demands that packets have their padding removed
116647           and the padding size field set to 0 for packets when puting them
116648           inside the RTP packets
116649
116650 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
116651
116652         * gst/asfmux/gstasfmux.c:
116653           asfmux: Set video stream seekable property to true
116654           Video stream always have indexes, so they are all seekable
116655
116656 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
116657
116658         * gst/asfmux/gstasfmux.c:
116659           asfmux: Removing useless TODOs
116660           After testing in windows and linux, this audio correction field
116661           made no difference so far. All example files I got only had
116662           zeroes in this field
116663
116664 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
116665
116666         * gst/asfmux/gstasfmux.c:
116667           asfmux: Fixes video stream properties object
116668           Fixes stream properties object creation for video content
116669
116670 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
116671
116672         * gst/asfmux/gstasfmux.c:
116673         * gst/asfmux/gstasfmux.h:
116674           asfmux: accept pad requests a little longer
116675           asfmux now start rejecting pad requests after it pushes the first
116676           buffer, before this, it was rejecting after going to paused
116677
116678 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
116679
116680         * gst/asfmux/gstasfmux.c:
116681           asfmux: adds support to vc-1 streams
116682
116683 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116684
116685         * gst/rtpmux/gstrtpmux.c:
116686           rtpmux: Remove empty finalize
116687
116688 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116689
116690         * configure.ac:
116691           configure.ac: Fix macro name
116692
116693 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
116694
116695         * configure.ac:
116696         * sys/Makefile.am:
116697         * sys/directsound/Makefile.am:
116698         * sys/directsound/gstdirectsoundplugin.c:
116699         * sys/directsound/gstdirectsoundsrc.c:
116700         * sys/directsound/gstdirectsoundsrc.h:
116701           directsoundsrc: Add DirectSound source plugin
116702           Fixes bug #344129.
116703
116704 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
116705
116706         * tests/check/Makefile.am:
116707         * tests/check/elements/asfmux.c:
116708           asfmux: First basic check unit tests
116709           Adds simple asfmux unit tests, that test pad creation and pushing a
116710           single buffer through them
116711
116712 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
116713
116714         * gst/asfmux/gstasfmux.c:
116715           asfmux: Forcing pad names to be video_%02d and audio_%02d like
116716
116717 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116718
116719         * gst/rtpmanager/rtpsource.c:
116720           rtpsource: allow for NULL caps on buffers
116721           Add the NULL caps check where it matters and also cover another case of
116722           potential NULL caps.
116723           Fixes #590030
116724
116725 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116726
116727         * gst/rtpmanager/rtpsource.c:
116728           rtpsource: Incoming buffers do not always have caps
116729
116730 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
116731
116732         * gst/camerabin/gstcamerabinphotography.c:
116733           camerabin: photo iface setter functions return TRUE when used in NULL state
116734           We cache the values and apply then when possible.
116735
116736 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
116737
116738         * gst/camerabin/camerabinvideo.c:
116739         * gst/camerabin/camerabinvideo.h:
116740         * gst/camerabin/gstcamerabin.c:
116741           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
116742
116743 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116744
116745         * ext/amrwbenc/gstamrwbenc.c:
116746           amrwbenc: Fix compilation
116747
116748 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
116749
116750         * configure.ac:
116751         * docs/plugins/Makefile.am:
116752         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116753         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116754         * docs/plugins/inspect/plugin-amrwb.xml:
116755         * docs/plugins/inspect/plugin-amrwbenc.xml:
116756         * ext/Makefile.am:
116757         * ext/amrwb/Makefile.am:
116758         * ext/amrwb/README:
116759         * ext/amrwb/gstamrwb.c:
116760         * ext/amrwb/gstamrwbdec.c:
116761         * ext/amrwb/gstamrwbdec.h:
116762         * ext/amrwb/gstamrwbenc.c:
116763         * ext/amrwb/gstamrwbenc.h:
116764         * ext/amrwb/gstamrwbparse.c:
116765         * ext/amrwb/gstamrwbparse.h:
116766         * ext/amrwbenc/GstAmrwbEnc.prs:
116767         * ext/amrwbenc/Makefile.am:
116768         * ext/amrwbenc/README:
116769         * ext/amrwbenc/gstamrwb.c:
116770         * ext/amrwbenc/gstamrwbenc.c:
116771         * ext/amrwbenc/gstamrwbenc.h:
116772           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
116773           Partially fixes bug #584890.
116774
116775 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116776
116777         * gst/rtpmanager/rtpsession.c:
116778           rtpsession: avoid doing lip-sync in BYE
116779           When we get a BYE packet, don't do lip-sync with the SR inside because some
116780           senders have trouble constructing valid SR packets after BYE.
116781
116782 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
116783
116784         * win32/MANIFEST:
116785         * win32/vs6/gst_plugins_bad.dsw:
116786         * win32/vs7/gst-plugins-bad.sln:
116787         * win32/vs7/libgstdirectdraw.vcproj:
116788         * win32/vs8/libgstdirectdraw.vcproj:
116789           directdrawsink: update vs8 build
116790           also remove directdrawsink from vs6 and vs7 build
116791
116792 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
116793
116794         * sys/dshowsrcwrapper/Makefile.am:
116795         * sys/dshowsrcwrapper/gstdshow.cpp:
116796         * sys/dshowsrcwrapper/gstdshow.h:
116797         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116798         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
116799         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
116800         * sys/dshowsrcwrapper/gstdshowfakesink.h:
116801         * sys/dshowsrcwrapper/gstdshowinterface.h:
116802         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
116803         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116804         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
116805         * sys/dshowsrcwrapper/libgstdshow.def:
116806         * win32/vs8/libdshowsrcwrapper.vcproj:
116807           dshowsrcwrapper: remove use of IGstDshowInterface
116808
116809 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116810
116811         * gst/rtpmanager/rtpsession.c:
116812           rtpbin: don't do lip-sync after a BYE
116813           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
116814           to rtpbin. Some senders don't update their SR packets correctly after sending a
116815           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
116816           the current lip-sync instead.
116817
116818 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116819
116820         * gst/rtpmanager/rtpsession.c:
116821           rtpbin: only reconsider once for BYE
116822           When iterating the sources of a BYE packet, don't signal a reconsideration for
116823           each of them but signal after we handled all sources.
116824
116825 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116826
116827         * ext/kate/gstkatespu.c:
116828           kate: break up macros into multiple lines
116829
116830 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
116831
116832         * ext/kate/gstkatedec.c:
116833         * ext/kate/gstkateenc.c:
116834         * ext/kate/gstkateparse.c:
116835         * ext/kate/gstkatespu.c:
116836         * ext/kate/gstkatetag.c:
116837         * ext/kate/gstkatetiger.c:
116838         * ext/kate/gstkateutil.c:
116839           kate: use GST_ELEMENT_ERROR for error reporting
116840           See #525743.
116841
116842 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
116843
116844         * configure.ac:
116845         * gst/asfmux/Makefile.am:
116846         * gst/asfmux/gstasf.c:
116847         * gst/asfmux/gstasfmux.c:
116848         * gst/asfmux/gstasfmux.h:
116849         * gst/asfmux/gstasfobjects.c:
116850         * gst/asfmux/gstasfobjects.h:
116851         * gst/asfmux/gstasfparse.c:
116852         * gst/asfmux/gstasfparse.h:
116853         * gst/asfmux/gstrtpasfpay.c:
116854         * gst/asfmux/gstrtpasfpay.h:
116855           asfmux: Adds new plugin asfmux
116856           Adds the brand new asfmux plugin, containing 3 elements:
116857           asfmux, rtpasfpay and asfparse. This plugin was developed
116858           as a GSoC 2009 project, with David Schleef as the mentor and
116859           Thiago Santos as the student.
116860
116861 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
116862
116863         * win32/MANIFEST:
116864           win32: Fix the distcheck after dshowsrcwrapper rearrangements
116865           Remove old files from the win32 manifest, and add the new one.
116866
116867 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116868
116869         * ext/musepack/gstmusepackdec.c:
116870           musepackdec: Implement SEEKING query
116871
116872 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116873
116874         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116875         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116876           Revert "docs: fix docs build again"
116877           It's not needed any longer after Stefan's updates in the common module.
116878           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
116879
116880 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
116881
116882         * common:
116883           Automatic update of common submodule
116884           From fedaaee to 94f95e3
116885
116886 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116887
116888         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116889         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116890           docs: fix docs build again
116891           There is no element called 'ladspa', so there won't be a -details
116892           file for it.
116893
116894 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116895
116896         * gst/mpegdemux/gstmpegdemux.c:
116897         * gst/mpegdemux/gstmpegtsdemux.c:
116898           mpegdemux: Remove some backward compatibility code
116899           Also we always require liboil so use it unconditionally.
116900
116901 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116902
116903         * gst/mpegdemux/gstmpegdemux.c:
116904         * gst/mpegdemux/gstmpegtsdemux.c:
116905           mpegdemux: Implement query type function for the src pads
116906
116907 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116908
116909         * ext/mimic/gstmimdec.c:
116910           mimdec: Lock element before unlocking
116911
116912 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116913
116914         * ext/mimic/gstmimdec.c:
116915           mimdec: Fix leaks
116916           Use gst_pad_new_from_static_template() to not leak the pad template
116917           Also properly chain up the finalize to the parent
116918
116919 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116920
116921         * ext/mimic/gstmimenc.c:
116922           mimenc: Use gst_pad_new_from_static_template
116923           Prevents leak found by valgrind
116924
116925 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116926
116927         * ext/mimic/gstmimenc.c:
116928           mimenc: Unref clockid
116929
116930 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116931
116932         * ext/mimic/gstmimdec.c:
116933           mimdec: Don't overwrite valid timestamps
116934
116935 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116936
116937         * ext/mimic/gstmimdec.c:
116938         * ext/mimic/gstmimdec.h:
116939           Revert "mimdec: Ignore the timestamps inside the buffers"
116940           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
116941
116942 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116943
116944         * gst/rtpmanager/rtpsession.c:
116945           rtpsession: Free conflicting addresses on finalize
116946
116947 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116948
116949         * gst/rtpmux/gstrtpmux.c:
116950           rtpmux: Free the pad private data on pad release
116951           Free the pad private data on pad release instead of using a weak ref,
116952           which is not thread safe. Also, lock the content of the pad private using the element's
116953           object lock.
116954
116955 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116956
116957         * ext/mimic/gstmimenc.c:
116958           mimenc: Ignore errors pushing out new segments
116959           The following buffer push will return more valuable information.
116960
116961 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
116962
116963         * docs/plugins/Makefile.am:
116964         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116965         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116966         * docs/plugins/gst-plugins-bad-plugins.args:
116967         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116968         * docs/plugins/gst-plugins-bad-plugins.interfaces:
116969         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
116970         * docs/plugins/inspect/plugin-aacparse.xml:
116971         * docs/plugins/inspect/plugin-adpcmdec.xml:
116972         * docs/plugins/inspect/plugin-aiffparse.xml:
116973         * docs/plugins/inspect/plugin-alsaspdif.xml:
116974         * docs/plugins/inspect/plugin-amrparse.xml:
116975         * docs/plugins/inspect/plugin-amrwb.xml:
116976         * docs/plugins/inspect/plugin-apex.xml:
116977         * docs/plugins/inspect/plugin-autoconvert.xml:
116978         * docs/plugins/inspect/plugin-bayer.xml:
116979         * docs/plugins/inspect/plugin-bz2.xml:
116980         * docs/plugins/inspect/plugin-camerabin.xml:
116981         * docs/plugins/inspect/plugin-cdaudio.xml:
116982         * docs/plugins/inspect/plugin-cdxaparse.xml:
116983         * docs/plugins/inspect/plugin-celt.xml:
116984         * docs/plugins/inspect/plugin-dc1394.xml:
116985         * docs/plugins/inspect/plugin-dccp.xml:
116986         * docs/plugins/inspect/plugin-debugutilsbad.xml:
116987         * docs/plugins/inspect/plugin-dfbvideosink.xml:
116988         * docs/plugins/inspect/plugin-dtmf.xml:
116989         * docs/plugins/inspect/plugin-dtsdec.xml:
116990         * docs/plugins/inspect/plugin-dvb.xml:
116991         * docs/plugins/inspect/plugin-dvdspu.xml:
116992         * docs/plugins/inspect/plugin-faac.xml:
116993         * docs/plugins/inspect/plugin-faad.xml:
116994         * docs/plugins/inspect/plugin-fbdevsink.xml:
116995         * docs/plugins/inspect/plugin-festival.xml:
116996         * docs/plugins/inspect/plugin-freeze.xml:
116997         * docs/plugins/inspect/plugin-frei0r.xml:
116998         * docs/plugins/inspect/plugin-gsm.xml:
116999         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
117000         * docs/plugins/inspect/plugin-gstsiren.xml:
117001         * docs/plugins/inspect/plugin-h264parse.xml:
117002         * docs/plugins/inspect/plugin-hdvparse.xml:
117003         * docs/plugins/inspect/plugin-id3tag.xml:
117004         * docs/plugins/inspect/plugin-jack.xml:
117005         * docs/plugins/inspect/plugin-ladspa.xml:
117006         * docs/plugins/inspect/plugin-legacyresample.xml:
117007         * docs/plugins/inspect/plugin-liveadder.xml:
117008         * docs/plugins/inspect/plugin-lv2.xml:
117009         * docs/plugins/inspect/plugin-metadata.xml:
117010         * docs/plugins/inspect/plugin-mms.xml:
117011         * docs/plugins/inspect/plugin-modplug.xml:
117012         * docs/plugins/inspect/plugin-mpeg2enc.xml:
117013         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
117014         * docs/plugins/inspect/plugin-mpegdemux2.xml:
117015         * docs/plugins/inspect/plugin-mpegtsmux.xml:
117016         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
117017         * docs/plugins/inspect/plugin-mplex.xml:
117018         * docs/plugins/inspect/plugin-musepack.xml:
117019         * docs/plugins/inspect/plugin-musicbrainz.xml:
117020         * docs/plugins/inspect/plugin-mve.xml:
117021         * docs/plugins/inspect/plugin-mxf.xml:
117022         * docs/plugins/inspect/plugin-mythtv.xml:
117023         * docs/plugins/inspect/plugin-nas.xml:
117024         * docs/plugins/inspect/plugin-neon.xml:
117025         * docs/plugins/inspect/plugin-nsfdec.xml:
117026         * docs/plugins/inspect/plugin-nuvdemux.xml:
117027         * docs/plugins/inspect/plugin-oss4.xml:
117028         * docs/plugins/inspect/plugin-pcapparse.xml:
117029         * docs/plugins/inspect/plugin-qtmux.xml:
117030         * docs/plugins/inspect/plugin-rawparse.xml:
117031         * docs/plugins/inspect/plugin-real.xml:
117032         * docs/plugins/inspect/plugin-resindvd.xml:
117033         * docs/plugins/inspect/plugin-rfbsrc.xml:
117034         * docs/plugins/inspect/plugin-rtpmux.xml:
117035         * docs/plugins/inspect/plugin-scaletempo.xml:
117036         * docs/plugins/inspect/plugin-sdl.xml:
117037         * docs/plugins/inspect/plugin-sdp.xml:
117038         * docs/plugins/inspect/plugin-selector.xml:
117039         * docs/plugins/inspect/plugin-shapewipe.xml:
117040         * docs/plugins/inspect/plugin-sndfile.xml:
117041         * docs/plugins/inspect/plugin-soundtouch.xml:
117042         * docs/plugins/inspect/plugin-spcdec.xml:
117043         * docs/plugins/inspect/plugin-speed.xml:
117044         * docs/plugins/inspect/plugin-stereo.xml:
117045         * docs/plugins/inspect/plugin-subenc.xml:
117046         * docs/plugins/inspect/plugin-timidity.xml:
117047         * docs/plugins/inspect/plugin-tta.xml:
117048         * docs/plugins/inspect/plugin-valve.xml:
117049         * docs/plugins/inspect/plugin-vcdsrc.xml:
117050         * docs/plugins/inspect/plugin-videosignal.xml:
117051         * docs/plugins/inspect/plugin-vmnc.xml:
117052         * docs/plugins/inspect/plugin-wildmidi.xml:
117053         * docs/plugins/inspect/plugin-xdgmime.xml:
117054         * docs/plugins/inspect/plugin-xvid.xml:
117055         * ext/ladspa/gstladspa.c:
117056           docs: add docs for ladspa and update plugin docs
117057           Add also inspect files for lv2 and frei0r (no docs yet).
117058
117059 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
117060
117061         * tests/examples/camerabin/gst-camera-perf.c:
117062           camerabin: more perf-test cleanups
117063           Remove some obsolete exmaples. Add video-width/height. Use proper api for
117064           setting still image resolution. Fix stopping random tests on bin-state-changes.
117065           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
117066           scope with the buffer).
117067
117068 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117069
117070         * sys/dshowsrcwrapper/Makefile.am:
117071           dshowsrcwrapper: update Makefile.am for source file renames as well
117072
117073 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117074
117075         * docs/plugins/Makefile.am:
117076         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117077         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117078         * gst/pcapparse/gstpcapparse.h:
117079           docs: add pcapparse to docs
117080
117081 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
117082
117083         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
117084           dshowaudiosrc: do not remove a range of length 0
117085
117086 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
117087
117088         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
117089         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
117090         * win32/vs8/libdshowsrcwrapper.vcproj:
117091           dshowaudiosrc: converts code to C++
117092
117093 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
117094
117095         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
117096         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
117097         * win32/vs8/libdshowsrcwrapper.vcproj:
117098           dshowvideosrc: converts code to C++
117099
117100 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
117101
117102         * gst/mpegdemux/gstmpegdemux.c:
117103           mpegdemux: don't add a base_time==-1 to segment positions
117104           Fixes assertion about newsegment with start=-1.
117105
117106 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
117107
117108         * gst/camerabin/gstcamerabin.c:
117109           camerabin: small speedup in software zoom
117110           Force crop on even pixel position to avoid slowpath in crop & scale.
117111
117112 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
117113
117114         * tests/examples/camerabin/gst-camera-perf.c:
117115           camerabin: we need to copy the data in the example
117116           gdk_pixbuf_new_from_data does not copy the data.
117117
117118 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
117119
117120         * ext/lv2/Makefile.am:
117121           make: remove whitespace after trailing backslash
117122
117123 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117124
117125         * ext/kate/gstkatespu.h:
117126           kate: fix time conversion from DVD style timestamps.
117127
117128 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117129
117130         * gst/mxf/mxfdemux.c:
117131           mxfdemux: Implement SEEKING query
117132
117133 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117134
117135         * gst/mpegdemux/gstmpegdemux.c:
117136           mpegpsdemux: Implement SEEKING query
117137           Fixes bug #588944.
117138
117139 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117140
117141         * gst/mpegdemux/gstmpegtsdemux.c:
117142           mpegtsdemux: Implement SEEKING query
117143           Partially fixes bug #588944.
117144
117145 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117146
117147         * gst/mpegdemux/mpegtsparse.c:
117148           mpegtsparse: Free the PMT before setting a new one
117149
117150 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
117151
117152         * gst/mpegdemux/mpegtsparse.c:
117153           mpegtsparse: Remove old PES PIDs when receiving PAT tables
117154           Fixes bug #583470.
117155
117156 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
117157
117158         * win32/vs8/libdshowsrcwrapper.vcproj:
117159           dshowsrcwrapper: fix relative path
117160
117161 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
117162
117163         * configure.ac:
117164         * gst-libs/gst/Makefile.am:
117165         * gst-libs/gst/dshow/Makefile.am:
117166         * gst-libs/gst/dshow/gstdshow.cpp:
117167         * gst-libs/gst/dshow/gstdshow.h:
117168         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
117169         * gst-libs/gst/dshow/gstdshowfakesink.h:
117170         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
117171         * gst-libs/gst/dshow/gstdshowfakesrc.h:
117172         * gst-libs/gst/dshow/gstdshowinterface.cpp:
117173         * gst-libs/gst/dshow/gstdshowinterface.h:
117174         * sys/dshowsrcwrapper/Makefile.am:
117175         * sys/dshowsrcwrapper/gstdshow.cpp:
117176         * sys/dshowsrcwrapper/gstdshow.h:
117177         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
117178         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
117179         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
117180         * sys/dshowsrcwrapper/gstdshowfakesink.h:
117181         * sys/dshowsrcwrapper/gstdshowinterface.h:
117182         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
117183         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
117184         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
117185         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
117186         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
117187         * sys/dshowsrcwrapper/libgstdshow.def:
117188         * win32/common/libgstdshow.def:
117189         * win32/vs6/gst_plugins_bad.dsw:
117190         * win32/vs6/libdshowsrcwrapper.dsp:
117191         * win32/vs8/gst-plugins-bad.sln:
117192         * win32/vs8/libdshowsrcwrapper.vcproj:
117193           start refactoring of dshowsrcwrapper
117194           -remove gst-libs/gst/dshow
117195           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
117196           -some minor changes (C/C++ check and includes) to make the plugin
117197           compile again.
117198
117199 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117200
117201         * ext/kate/gstkateutil.c:
117202           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
117203
117204 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117205
117206         * ext/kate/gstkateenc.c:
117207         * ext/kate/gstkateutil.c:
117208         * tests/check/elements/kate.c:
117209           katedec: only put primary language tag in GST_TAG_LANGUAGE
117210           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
117211           ie. only use "en" of "en_GB". This is per our tag documentation and hence
117212           what apps expect. Also add example to kateenc property description so people
117213           know a language code is wanted here.
117214
117215 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117216
117217         * ext/kate/gstkatedec.c:
117218           katedec: add comment why we dont' support application/x-kate here for now
117219
117220 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117221
117222         * ext/kate/Makefile.am:
117223         * ext/kate/README:
117224         * ext/kate/gstkatedec.c:
117225         * ext/kate/gstkateenc.c:
117226         * ext/kate/gstkatespu.c:
117227         * ext/kate/gstkatespu.h:
117228           katedec: create SPU format images from suitable background images
117229           Make katedec fabricate dvd-style subpictures for subtitle overlay
117230           bitmaps, for easier playbin2 integration (#588638).
117231
117232 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
117233
117234         * ext/kate/gstkatetag.c:
117235         * ext/kate/gstkateutil.c:
117236         * tests/check/Makefile.am:
117237         * tests/check/elements/kate.c:
117238           kate: fix some minor memory leaks
117239           Makes 'make check-valgrind' work for the kate unit test (#525743)
117240
117241 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
117242
117243         * tests/examples/camerabin/gst-camera-perf.c:
117244           camerabin: add code in test to store snapshots for manual verification
117245           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
117246           commented out code.
117247
117248 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
117249
117250         * gst/camerabin/camerabinpreview.c:
117251           camerabin: log formats in preview image conversion
117252
117253 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
117254
117255         * gst/camerabin/camerabinvideo.c:
117256           camerabin: remove unused variable assignment
117257           Result is not needed here, but variable is used later on. Also remove double new
117258           lines in function.
117259
117260 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
117261
117262         * gst/debugutils/fpsdisplaysink.c:
117263           fpsdisplaysink: check query return result before using it
117264
117265 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
117266
117267         * ext/metadata/metadataexif.c:
117268           metadata: don't dereference the pointer before the validity check
117269
117270 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
117271
117272         * tests/examples/camerabin/gst-camera-perf.c:
117273           camerabin: improve perf test robustness and add comments
117274
117275 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117276
117277         * ext/kate/gstkateenc.c:
117278           kateenc: also recognise the new recommended 'SUB' category
117279           Move the check for 'simple' subtitles category to a separate routine
117280           and add in the new recommended SUB category (#525743).
117281
117282 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117283
117284         * ext/kate/gstkateenc.c:
117285         * ext/kate/gstkateenc.h:
117286           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
117287           Fixes valgrind unitialized value report. See #525743.
117288
117289 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117290
117291         * docs/plugins/inspect/plugin-kate.xml:
117292           docs: add inspect info for kate plugin
117293           Should fix the docs build.
117294
117295 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117296
117297         * ext/kate/gstkatedec.c:
117298         * ext/kate/gstkateenc.c:
117299         * ext/kate/gstkateparse.c:
117300         * ext/kate/gstkatetag.c:
117301         * ext/kate/gstkatetiger.c:
117302         * ext/kate/gstkateutil.c:
117303           kate: add some FIXMEs
117304
117305 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117306
117307         * ext/kate/gstkate.c:
117308           katedec: demote to GST_RANK_NONE for now
117309           There are still some autoplugging issues to sort out, and it needs
117310           some testing.
117311
117312 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117313
117314         * tests/check/Makefile.am:
117315         * tests/check/elements/.gitignore:
117316           checks: add kate unit tests to valgrind blacklist for now
117317           And add check binary to ignore list.
117318
117319 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117320
117321         * ext/kate/gstkateparse.c:
117322         * ext/kate/gstkateutil.c:
117323           kate: make sure to free some more stuff
117324
117325 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117326
117327         * ext/kate/gstkate.h:
117328         * ext/kate/gstkatedec.c:
117329         * ext/kate/gstkateenc.c:
117330         * ext/kate/gstkateparse.c:
117331         * ext/kate/gstkatetiger.c:
117332         * ext/kate/gstkateutil.c:
117333         * tests/check/elements/kate.c:
117334           kate: fix up for additional subtitle/x-kate media type
117335
117336 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117337
117338         * ext/kate/gstkate.c:
117339           kate: remove local kate typefinder, use the one in -base
117340
117341 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117342
117343         * ext/kate/gstkate.c:
117344         * ext/kate/gstkate.h:
117345         * ext/kate/gstkatedec.c:
117346         * ext/kate/gstkateenc.c:
117347         * ext/kate/gstkateparse.c:
117348         * ext/kate/gstkatetiger.c:
117349           kate: change media type to subtitle/x-kate and update define accordingly
117350
117351 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117352
117353         * LICENSE_readme:
117354         * REQUIREMENTS:
117355         * configure.ac:
117356         * docs/plugins/Makefile.am:
117357         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117358         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117359         * ext/Makefile.am:
117360         * ext/kate/Makefile.am:
117361         * ext/kate/README:
117362         * ext/kate/gstkate.c:
117363         * ext/kate/gstkate.h:
117364         * ext/kate/gstkatedec.c:
117365         * ext/kate/gstkatedec.h:
117366         * ext/kate/gstkateenc.c:
117367         * ext/kate/gstkateenc.h:
117368         * ext/kate/gstkateparse.c:
117369         * ext/kate/gstkateparse.h:
117370         * ext/kate/gstkatetag.c:
117371         * ext/kate/gstkatetag.h:
117372         * ext/kate/gstkatetiger.c:
117373         * ext/kate/gstkatetiger.h:
117374         * ext/kate/gstkateutil.c:
117375         * ext/kate/gstkateutil.h:
117376         * gst-plugins-bad.spec.in:
117377         * tests/check/Makefile.am:
117378         * tests/check/elements/kate.c:
117379           add new Kate plugin, for Kate overlay streams
117380           katedec: Kate decoder (text only)
117381           kateenc: Kate encoder (text and DVD SPU only)
117382           katetag: Kate tagger
117383           kateparse: Kate parser
117384           tiger: Kate renderer using the Tiger rendering library
117385           Fixes #525743.
117386
117387 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117388
117389         * gst/real/gstrealaudiodec.c:
117390         * gst/real/gstrealvideodec.c:
117391           real: differentiate between 'module does not exist' and genuine module opening errors
117392           Don't log a GST_ERROR if one of the codec modules we were looking for
117393           doesn't exist. That's not a genuine error, but somewhat expected.
117394
117395 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
117396
117397         * gst/mpegdemux/gstmpegdemux.c:
117398           mpegdemux: Fix integer overflow
117399           This breaks playback of files >4 GB as the offset was
117400           a guint before. Changing it to a guint64 fixes this.
117401
117402 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
117403
117404         * ext/metadata/gstbasemetadata.c:
117405           metadata: reset state if there is something to reset
117406           The condition was wrong and as such the element was writing the same tags on subsequent
117407           images if reused.
117408
117409 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
117410
117411         * gst/camerabin/gstcamerabin.c:
117412           camerabin: use gst_caps_replace instead of separate calls
117413           This fixes setting snapshot caps back to NULL also.
117414
117415 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
117416
117417         * tests/examples/camerabin/gst-camera-perf.c:
117418           camerabin: implemnet two more tests
117419           Add tests for videorecording startup and capture startup delay.
117420
117421 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
117422
117423         * gst/mpegdemux/mpegtspacketizer.c:
117424           mpegtsparse: add component tag to the video component structure in eit
117425
117426 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117427
117428         * ext/mimic/gstmimenc.c:
117429           mimenc: Don't pretend to be ML20 if paused
117430
117431 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117432
117433         * ext/mimic/gstmimdec.c:
117434         * ext/mimic/gstmimdec.h:
117435           mimdec: Ignore the timestamps inside the buffers
117436
117437 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117438
117439         * ext/mimic/gstmimdec.c:
117440           mimdec: Don't try to parse the header before dropping the paused frames
117441
117442 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117443
117444         * ext/mimic/gstmimdec.c:
117445           mimdec: Print the incoming fourcc on errors
117446
117447 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
117448
117449         * sys/dvb/gstdvbsrc.c:
117450           Increased the length of time for tuning in gstdvbsrc.c.
117451           Some devices take a while to tune and 500ms was too short to detect
117452           successful tuning.  As well as waiting for 5 seconds each 100ms the
117453           status is checked and the loop is broken out of when tuning has suceeded.
117454
117455 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
117456
117457         * gst/mpegdemux/gstmpegtsdemux.c:
117458           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
117459           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
117460           and accessing one afterwards will result in crashes.
117461           Fixes bug #575672.
117462
117463 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
117464
117465         * ext/metadata/gstmetadatamux.c:
117466           Add more debug output to metadatamux
117467
117468 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
117469
117470         * gst/mpegdemux/gstpesfilter.c:
117471           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
117472           Added parsing of PES extension related data.
117473           Fixes some VC1 related issues.
117474
117475 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
117476
117477         * sys/oss4/oss4-mixer.c:
117478           oss4: Attempt to fix a compiler warning
117479           Don't store a const gchar * in a non-const gchar * local var.
117480           Also, make the translation string function static since it's only
117481           used in the one file.
117482
117483 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
117484
117485         * ext/metadata/metadataexif.c:
117486           metadata: Fix some compiler warnings
117487           Cast some debug string parameters so that they don't cause mismatched
117488           type warnings.
117489
117490 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
117491
117492         * sys/vdpau/gstvdpmpegdec.c:
117493           vdpau: Fix a compiler warning about uninitialised variable use.
117494
117495 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
117496
117497         * sys/oss4/oss4-audio.c:
117498         * sys/oss4/oss4-mixer-slider.c:
117499         * sys/oss4/oss4-mixer-switch.c:
117500         * sys/oss4/oss4-mixer.c:
117501           oss4: Enhancements to the mixer and audio output
117502           Code cleanups, general improvements, support for the
117503           new mixer flags in latest gst-plugins-base.
117504           Fixes: #584252
117505           Patch By: Brian Cameron <brian.cameron@sun.com>
117506           Patch By: Garrett D'Amore <garrett.damore@sun.com>
117507
117508 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
117509
117510         * gst/mpegdemux/mpegtspacketizer.c:
117511           mpegtsparse: add component tag to structure for component message
117512
117513 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
117514
117515         * gst/camerabin/camerabinimage.c:
117516         * gst/camerabin/camerabinvideo.c:
117517           camerabin: use nonbuffered io to save memcopies
117518           We write large blocks anyway, so no extra buffering please. Also use one
117519           g_object_set to set multiple properties on same object.
117520
117521 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
117522
117523         * gst/camerabin/TODO:
117524           camerabin: track todo items
117525
117526 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
117527
117528         * gst/camerabin/gstcamerabin.c:
117529           camerabin: leave image/video bin in ready when changing mode
117530
117531 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117532
117533         * gst/amrparse/gstbaseparse.c:
117534         * gst/amrparse/gstbaseparse.h:
117535           amrparse: Sync baseparse changes
117536
117537 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117538
117539         * gst/aacparse/gstbaseparse.c:
117540         * gst/aacparse/gstbaseparse.h:
117541           aacparse: Add function for the baseparse subclass to push buffers downstream
117542           Also handle the case gracefully where the subclass decides to drop
117543           the first buffers and has no caps set yet. It's still required to
117544           have valid caps set when the first buffer should be passed downstream.
117545
117546 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117547
117548         * gst/aacparse/gstbaseparse.c:
117549           baseparse: Fix seek event leaking
117550
117551 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
117552
117553         * ext/metadata/metadatatags.c:
117554           metadata: fix copy'n'paste in tag description
117555
117556 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
117557
117558         * ext/schroedinger/gstschroenc.c:
117559           schro: Add enum types for schroedinger settings
117560
117561 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
117562
117563         * ext/resindvd/resindvdsrc.c:
117564           resindvd: Don't send empty language code strings
117565           Ignore empty language codes on some poorly coded DVDs, rather than
117566           setting empty strings into our outgoing taglist.
117567
117568 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117569
117570         * common:
117571           Automatic update of common submodule
117572           From 5845b63 to fedaaee
117573
117574 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
117575
117576         * ext/mimic/gstmimenc.c:
117577           mimenc: Only enable paused mode if the property is true
117578
117579 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117580
117581         * ext/ivorbis/Makefile.am:
117582         * ext/ivorbis/vorbisdec.c:
117583           ivorbis: extract vorbis comments
117584           Fixes #575818.
117585
117586 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117587
117588         * gst/shapewipe/gstshapewipe.c:
117589           shapewipe: Add BGRA support for video in/output
117590
117591 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
117592
117593         * gst/mpegdemux/mpegtspacketizer.c:
117594           mpegtsdemux: Fix double free
117595           The hash table already makes sure that the stream is correctly
117596           free'd when elements are removed.
117597           Fixes bug #587819.
117598
117599 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
117600
117601         * gst/mpegdemux/mpegtspacketizer.c:
117602           mpegtsparse: parse component tag
117603
117604 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
117605
117606         * gst/mpegdemux/gstmpegdesc.h:
117607         * gst/mpegdemux/mpegtspacketizer.c:
117608           mpegtsparse: parse carousel identifier descriptor
117609
117610 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
117611
117612         * gst/mpegdemux/gstmpegdesc.h:
117613         * gst/mpegdemux/mpegtspacketizer.c:
117614           mpegtsparse: add parsing of data broadcast descriptors
117615
117616 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117617
117618         * gst-libs/gst/video/Makefile.am:
117619           basevideo: Link with libgstvideo for some used functions
117620
117621 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
117622
117623         * ext/mimic/gstmimenc.c:
117624         * ext/mimic/gstmimenc.h:
117625           mimenc: Send pause frames when paused
117626
117627 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
117628
117629         * ext/mimic/gstmimdec.c:
117630           mimdec: Ignore pause frames
117631
117632 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
117633
117634         * ext/mimic/gstmimenc.c:
117635           mimenc: Put keyframe/paused flags in tcp header
117636
117637 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
117638
117639         * ext/mimic/gstmimenc.c:
117640           mimenc: Put timestamp on the header buffer
117641
117642 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
117643
117644         * ext/mimic/gstmimenc.c:
117645         * ext/mimic/gstmimenc.h:
117646           mimenc: Retimestamp to the running time
117647
117648 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
117649
117650         * ext/mimic/gstmimenc.c:
117651         * ext/mimic/gstmimenc.h:
117652           mimenc: Save the segment
117653
117654 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
117655
117656         * ext/mimic/gstmimenc.c:
117657         * ext/mimic/gstmimenc.h:
117658           mimenc: Add property for the paused mode
117659
117660 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117661
117662         * ext/schroedinger/Makefile.am:
117663         * gst-libs/gst/video/Makefile.am:
117664         * gst-libs/gst/video/gstbasevideocodec.h:
117665         * gst-libs/gst/video/gstbasevideodecoder.h:
117666         * gst-libs/gst/video/gstbasevideoencoder.h:
117667         * gst-libs/gst/video/gstbasevideoparse.h:
117668         * gst-libs/gst/video/gstbasevideoutils.h:
117669           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
117670           Add some guards and fat warnings to the header files with still unstable
117671           API, so people who just look at the installed headers know that it
117672           actually is unstable API.
117673
117674 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
117675
117676         * gst/mpegdemux/mpegtspacketizer.c:
117677           mpegtsparse: fix sdt parsing.
117678           fix parsing of everything for each service from eit schedule flag on and also
117679           add a running-status parameter to the bus message structure.
117680
117681 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117682
117683         * gst/shapewipe/gstshapewipe.c:
117684         * gst/shapewipe/gstshapewipe.h:
117685           shapewipe: Add support for ARGB video input/output
117686
117687 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
117688
117689         * configure.ac:
117690         * ext/Makefile.am:
117691         * ext/schroedinger/Makefile.am:
117692         * ext/schroedinger/gstschro.c:
117693         * ext/schroedinger/gstschrodec.c:
117694         * ext/schroedinger/gstschroenc.c:
117695         * ext/schroedinger/gstschroparse.c:
117696         * ext/schroedinger/gstschroutils.c:
117697         * ext/schroedinger/gstschroutils.h:
117698         * gst-libs/gst/Makefile.am:
117699         * gst-libs/gst/video/Makefile.am:
117700         * gst-libs/gst/video/gstbasevideocodec.c:
117701         * gst-libs/gst/video/gstbasevideocodec.h:
117702         * gst-libs/gst/video/gstbasevideodecoder.c:
117703         * gst-libs/gst/video/gstbasevideodecoder.h:
117704         * gst-libs/gst/video/gstbasevideoencoder.c:
117705         * gst-libs/gst/video/gstbasevideoencoder.h:
117706         * gst-libs/gst/video/gstbasevideoparse.c:
117707         * gst-libs/gst/video/gstbasevideoparse.h:
117708         * gst-libs/gst/video/gstbasevideoutils.c:
117709         * gst-libs/gst/video/gstbasevideoutils.h:
117710           basevideo: move from -base
117711           Also move schroedinger plugin.  This creates a new library,
117712           gstbasevideo-0.10, which will probably be merged back into
117713           gstvideo-0.10 when this is moved back to -base.
117714
117715 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117716
117717         * gst/rtpmanager/rtpsource.c:
117718           rtpbin: use new method for netaddress to string
117719
117720 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
117721
117722         * ext/Makefile.am:
117723           dist: Add lv2 plugin to the dist
117724
117725 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
117726
117727         * tests/examples/Makefile.am:
117728           dist: Add the camerabin examples subdirectory to the dist
117729
117730 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117731
117732         * gst/rtpmanager/gstrtpbin.c:
117733         * tests/check/elements/rtpbin.c:
117734           rtpbin: do better cleanup of the src ghostpads
117735           Connect to the pad-removed signal of the ptdemux elements so that we remove the
117736           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
117737           the sinkpads.
117738           Fixes #561752
117739
117740 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117741
117742         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117743           docs: remove old element
117744
117745 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117746
117747         * gst/rtpmanager/rtpsession.c:
117748           rtpsession: add a comment
117749
117750 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117751
117752         * gst/rtpmanager/gstrtpbin.c:
117753         * gst/rtpmanager/gstrtpbin.h:
117754         * gst/rtpmanager/gstrtpsession.c:
117755           rtpbin: add SDES property
117756           Remove all individual SDES properties and use one sdes property that takes a
117757           GstStructure instead. This will allow us to add more custom stuff to the SDES
117758           messages later.
117759
117760 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117761
117762         * gst/rtpmanager/rtpsession.c:
117763         * gst/rtpmanager/rtpsession.h:
117764         * gst/rtpmanager/rtpsource.c:
117765         * gst/rtpmanager/rtpsource.h:
117766           rtpbin: add SDES property that takes GstStructure
117767           Remove all individual SDES properties and use one sdes property that takes a
117768           GstStructure instead. This will allow us to add more custom stuff to the SDES
117769           messages later.
117770
117771 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117772
117773         * docs/plugins/Makefile.am:
117774         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117775         * gst/rtpmanager/Makefile.am:
117776         * gst/rtpmanager/gstrtpclient.c:
117777         * gst/rtpmanager/gstrtpclient.h:
117778         * gst/rtpmanager/gstrtpmanager.c:
117779           rtpbin: removed old gstrtpclient
117780
117781 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
117782
117783         * ext/sdl/sdlvideosink.c:
117784           sdl: only include sys/time.h when we have it
117785           Fixes #586956
117786
117787 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117788
117789         * gst/frei0r/gstfrei0rfilter.c:
117790         * gst/frei0r/gstfrei0rmixer.c:
117791         * gst/frei0r/gstfrei0rsrc.c:
117792           frei0r: Correctly clean up elements to be reusable and not leak memory
117793
117794 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117795
117796         * gst/frei0r/gstfrei0rfilter.c:
117797         * gst/frei0r/gstfrei0rfilter.h:
117798           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
117799
117800 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117801
117802         * gst/frei0r/gstfrei0rmixer.c:
117803           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
117804
117805 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117806
117807         * gst/frei0r/gstfrei0rsrc.c:
117808           frei0r: In the src plugins create the frei0r instances in create() before playback starts
117809
117810 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117811
117812         * gst/frei0r/gstfrei0rfilter.c:
117813           frei0r: Use fixed caps on the filter pads
117814           This is required because we have to create a new frei0r
117815           instance for any caps changes and the instances can have history.
117816           Just creating a new instance during playback can result in bad output
117817           right after the caps change.
117818
117819 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117820
117821         * gst/frei0r/gstfrei0r.c:
117822           frei0r: Set the default property values correctly
117823
117824 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
117825
117826         * gst/camerabin/gstcamerabin.c:
117827           camerabin: code cleanups
117828           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
117829
117830 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
117831
117832         * gst/camerabin/gstcamerabin.c:
117833           camerabin: just ref caps, we don't need a writable copy
117834
117835 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
117836
117837         * gst/camerabin/gstcamerabin.c:
117838           camerabin: no need to ref and unref this temporarily
117839
117840 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
117841
117842         * gst/camerabin/gstcamerabin.c:
117843           camerabin: don't leak sink_caps if they would be any-caps
117844
117845 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
117846
117847         * gst/camerabin/gstcamerabin.c:
117848           camerabin: don't leak preview images
117849
117850 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
117851
117852         * gst/camerabin/gstcamerabin.c:
117853           camerabin: don't leak viewfinder-caps
117854
117855 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
117856
117857         * tests/examples/camerabin/gst-camera-perf.c:
117858           camerabin: make shot2shot test more reliable
117859           We can only trigger next shot (in the test) when current is captured and saved.
117860
117861 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
117862
117863         * gst/camerabin/camerabinvideo.c:
117864           camerabin: insert a few blank lines for readability
117865
117866 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
117867
117868         * gst/camerabin/camerabinpreview.c:
117869           camerabin: don't leak messages and element refs in preview
117870
117871 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
117872
117873         * autogen.sh:
117874           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
117875           Check for more automake command variants. Use printf instead of 'echo -n'
117876           for portability
117877
117878 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
117879
117880         * common:
117881           Automatic update of common submodule
117882           From f810030 to 5845b63
117883
117884 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
117885
117886         * gst/freeze/Makefile.am:
117887           freeze: don't build plugin static lib
117888           Pass --tag=disable-static to libtool like we do for other plugins.
117889           Fixes #587023.
117890
117891 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
117892
117893         * ext/lv2/gstlv2.c:
117894           Use GST_WARNING instead of fprintf.
117895
117896 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
117897
117898         * ext/lv2/README:
117899           Add LV2 quick start README.
117900
117901 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
117902
117903         * gst/camerabin/camerabinvideo.c:
117904         * gst/camerabin/gstcamerabin.c:
117905           camerabin: don't leak requestpads
117906           Requestpads need to be released and unreffed. Add a comment in one case where
117907           we intentionaly don't unref.
117908
117909 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
117910
117911         * tests/examples/camerabin/gst-camera-perf.c:
117912           camerabin: sync first test more safely
117913           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
117914           insteader and asynchronously schedule next test.
117915
117916 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117917
117918         * docs/plugins/Makefile.am:
117919         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117920         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117921         * docs/plugins/gst-plugins-bad-plugins.args:
117922         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117923         * docs/plugins/inspect/plugin-debugutilsbad.xml:
117924         * gst/debugutils/Makefile.am:
117925         * gst/debugutils/debugutilsbad.c:
117926         * gst/debugutils/gstcapssetter.c:
117927         * gst/debugutils/gstcapssetter.h:
117928           capssetter: import element into -bad
117929
117930 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
117931
117932         * gst/qtmux/atoms.c:
117933           qtmux: Remove unused variable.
117934
117935 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
117936
117937         * gst/qtmux/gstqtmux.c:
117938           qtmux: Fix debug statement.
117939
117940 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
117941
117942         * tests/examples/camerabin/gst-camera-perf.c:
117943           camerabin: add target-times option to specify test times
117944           Have some reasonable default times. Add a commandline option to override
117945           defaults. Interpret target-time=0 as skip-test.
117946
117947 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
117948
117949         * gst/camerabin/gstcamerabin.c:
117950           camerabin: buffer-alloc support fixes to image and video bin handling
117951           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
117952           Change output-selector to view finder before setting video bin to READY.
117953           Fix filename sent with img-done signal.
117954
117955 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
117956
117957         * gst/camerabin/camerabinvideo.c:
117958         * gst/camerabin/camerabinvideo.h:
117959           camerabin: fix setting mute when video bin elements haven't been created
117960
117961 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
117962
117963         * gst/camerabin/gstcamerabin.c:
117964           camerabin: set image bin to PAUSED when starting capture
117965           Set image bin to PAUSED also when starting capture using photography
117966           interface.
117967
117968 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
117969
117970         * gst/camerabin/gstcamerabin.c:
117971           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
117972
117973 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
117974
117975         * common:
117976           Automatic update of common submodule
117977           From f3bb51b to f810030
117978
117979 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
117980
117981         * sys/vdpau/gstvdpdevice.h:
117982         * sys/vdpau/gstvdpvideoyuv.c:
117983           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
117984           Make I420/YV12 caps be preferred when downloading to YUV buffers,
117985           when possible, by listing them first in the set of output caps.
117986           Add some debug in the caps selection code.
117987
117988 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117989
117990         * ext/xvid/gstxvidenc.c:
117991           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
117992
117993 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117994
117995         * gst/shapewipe/gstshapewipe.c:
117996           shapewipe: Correctly handle 0/1 fps
117997
117998 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
117999
118000         * ext/ladspa/Makefile.am:
118001         * ext/ladspa/gstladspa.h:
118002         * ext/lv2/Makefile.am:
118003         * ext/lv2/gstlv2.h:
118004           signalprocessor: use $(top_builddir) instead of relative paths
118005
118006 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
118007
118008         * gst/camerabin/Makefile.am:
118009           camerabin: add local include dir to CFLAGS
118010
118011 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
118012
118013         * configure.ac:
118014         * ext/Makefile.am:
118015         * ext/ladspa/Makefile.am:
118016         * ext/ladspa/gstladspa.h:
118017         * ext/ladspa/gstsignalprocessor.c:
118018         * ext/ladspa/gstsignalprocessor.h:
118019         * ext/lv2/Makefile.am:
118020         * ext/lv2/gstlv2.c:
118021         * ext/lv2/gstlv2.h:
118022         * gst-libs/gst/Makefile.am:
118023         * gst-libs/gst/signalprocessor/.gitignore:
118024         * gst-libs/gst/signalprocessor/Makefile.am:
118025         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
118026         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
118027           Working LV2 plugin discovery.
118028           - Separate gstsignalprocessor into a separate library (not sure if this
118029           is in the right place, but it works for now anyway)
118030           - Create LV2 element based on LADSPA element, port most discovery
118031           functionality
118032
118033 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
118034
118035         * ext/ladspa/gstladspa.h:
118036           Fix inconsistent style (trivial test commit).
118037
118038 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
118039
118040         * configure.ac:
118041           Add configure check for SLV2.
118042
118043 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
118044
118045         * tests/check/elements/camerabin.c:
118046           camerabin: debug log only change
118047
118048 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
118049
118050         * ext/metadata/metadatatags.c:
118051         * ext/metadata/metadatatags.h:
118052         * ext/metadata/metadataxmp.c:
118053           metadata: map more tags and fix reading of xmp tags
118054           Register xmp schemas for photoshop and iptc. Map a few location tags there.
118055           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
118056           some more debug logging.
118057
118058 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
118059
118060         * tests/check/elements/camerabin.c:
118061           camerabin: more cleanup in tests
118062           Add more debug logging. Remove unused mutex and cond.
118063
118064 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
118065
118066         * gst/camerabin/camerabingeneral.c:
118067         * gst/camerabin/camerabingeneral.h:
118068         * gst/camerabin/camerabinimage.c:
118069         * gst/camerabin/camerabinvideo.c:
118070         * gst/camerabin/gstcamerabin.c:
118071           camerabin: code cruft removal and debug logs
118072           Remove unused code. Add lots of debug loging. Change comments for local
118073           functions to not use /** gtk-doc start style.
118074
118075 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
118076
118077         * configure.ac:
118078         * tests/examples/Makefile.am:
118079         * tests/examples/camerabin/.gitignore:
118080         * tests/examples/camerabin/Makefile.am:
118081         * tests/examples/camerabin/gst-camera-perf.c:
118082         * tests/examples/camerabin/gst-camera-perf.glade:
118083         * tests/examples/camerabin/gst-camera.c:
118084         * tests/examples/camerabin/gst-camera.glade:
118085           camerabin: add camerabin examples
118086           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
118087           gst-camera-perf is a tool to run various scenarios and take time meassurements
118088           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
118089           in alphabetical order.
118090
118091 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
118092
118093         * ext/metadata/metadataexif.c:
118094           metadata: fix conversion of geo coordinates
118095           Coordinate conversion has been verified with exiv2 and some webpages.
118096           Minutes wher totally off and seconds were not used at all.
118097
118098 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118099
118100         * gst/h264parse/gsth264parse.c:
118101           h264parse: detect and fix for bad NALU sizes
118102           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
118103           available data instead of looping forever.
118104           Fixes #586354
118105
118106 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
118107
118108         * sys/vdpau/gstvdpmpegdec.c:
118109         * sys/vdpau/gstvdpvideoyuv.c:
118110           VDPAU: Add some debug statements
118111
118112 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
118113
118114         * sys/vdpau/Makefile.am:
118115           VDPAU: Fix build flags to pull in gst-plugins-base libs
118116
118117 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
118118
118119         * sys/vdpau/gstvdpvideoyuv.c:
118120           VDPAU: Refactor the error path to a common output, and fix a leak.
118121           Don't leak the input buffer on errors. Add some debug statements.
118122
118123 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
118124
118125         * sys/vdpau/gstvdpmpegdec.c:
118126           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
118127           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
118128           and use the GST_VDP_VIDEO_CAPS for the pad template.
118129           Remove a stray semicolon.
118130
118131 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
118132
118133         * configure.ac:
118134         * sys/vdpau/Makefile.am:
118135           VDPAU: Enhance the configure tests
118136           Check for the VDPAU headers in /usr/include/nvidia as they are on some
118137           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
118138           available.
118139
118140 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118141
118142         * sys/vdpau/gstvdpmpegdec.c:
118143           vdpaumpegdec: use fixed src caps
118144
118145 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118146
118147         * sys/vdpau/gstvdpmpegdec.c:
118148         * sys/vdpau/gstvdpmpegdec.h:
118149           vdpaumpegdec: drop all frames before a GOP when we seek
118150
118151 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118152
118153         * sys/vdpau/gstvdpmpegdec.c:
118154           vdpaumpegdec: small cleanup
118155
118156 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118157
118158         * sys/vdpau/gstvdpdevice.c:
118159         * sys/vdpau/gstvdpdevice.h:
118160         * sys/vdpau/gstvdpmpegdec.h:
118161         * sys/vdpau/gstvdpvideobuffer.c:
118162         * sys/vdpau/gstvdpvideobuffer.h:
118163         * sys/vdpau/gstvdpvideoyuv.h:
118164         * sys/vdpau/gstvdpyuvvideo.h:
118165           vdpau: s/IS_VDPAU/IS_VDP
118166
118167 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118168
118169         * sys/vdpau/gstvdpmpegdec.c:
118170           vdpaumpegdec: send newsegment event if only the rate has been updated
118171
118172 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118173
118174         * sys/vdpau/gstvdpmpegdec.c:
118175         * sys/vdpau/gstvdpmpegdec.h:
118176           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
118177
118178 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118179
118180         * sys/vdpau/gstvdpmpegdec.c:
118181           vdpaumpegdec: use gst_pad_get_parent for threadsafety
118182
118183 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118184
118185         * sys/vdpau/gstvdpmpegdec.c:
118186           vdpaumpegdec: further work on seeking
118187
118188 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118189
118190         * sys/vdpau/gstvdpmpegdec.c:
118191         * sys/vdpau/mpegutil.c:
118192           vdpaumpegdec: small cleanups
118193
118194 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118195
118196         * sys/vdpau/gstvdpmpegdec.c:
118197           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
118198
118199 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118200
118201         * sys/vdpau/Makefile.am:
118202         * sys/vdpau/gstvdp.c:
118203         * sys/vdpau/gstvdpmpegdec.c:
118204         * sys/vdpau/gstvdpmpegdec.h:
118205         * sys/vdpau/gstvdpmpegdecoder.c:
118206         * sys/vdpau/gstvdpmpegdecoder.h:
118207           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
118208
118209 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118210
118211         * sys/vdpau/gstvdp.c:
118212         * sys/vdpau/gstvdpmpegdecoder.c:
118213         * sys/vdpau/gstvdpmpegdecoder.h:
118214           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
118215
118216 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118217
118218         * sys/vdpau/gstvdpmpegdecoder.c:
118219         * sys/vdpau/gstvdpmpegdecoder.h:
118220           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
118221
118222 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118223
118224         * sys/vdpau/gstvdpmpegdecoder.c:
118225           vdpaumpegdec: small cleanup
118226
118227 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118228
118229         * sys/vdpau/gstvdpmpegdecoder.c:
118230         * sys/vdpau/gstvdpmpegdecoder.h:
118231           vdpaumpegdec: calculate byterate from the size of the incoming data
118232
118233 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118234
118235         * sys/vdpau/gstvdpmpegdecoder.c:
118236           vdpaumpegdec: print frame_nr in debug print
118237
118238 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118239
118240         * sys/vdpau/gstvdpmpegdecoder.c:
118241           vdpaumpegdec: interlaced fixes
118242
118243 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118244
118245         * sys/vdpau/gstvdpmpegdecoder.c:
118246           vdpaumpegdec: only set base duration once
118247
118248 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118249
118250         * sys/vdpau/gstvdpmpegdecoder.c:
118251           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
118252
118253 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118254
118255         * sys/vdpau/gstvdpmpegdecoder.c:
118256         * sys/vdpau/gstvdpmpegdecoder.h:
118257           vdpaumpegdec: implement seeking
118258
118259 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118260
118261         * sys/vdpau/gstvdpmpegdecoder.c:
118262           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
118263
118264 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118265
118266         * sys/vdpau/gstvdpmpegdecoder.c:
118267         * sys/vdpau/gstvdpmpegdecoder.h:
118268           vdpaumpegdec: remove unused broken_gop field
118269
118270 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118271
118272         * sys/vdpau/gstvdpmpegdecoder.c:
118273           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
118274
118275 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118276
118277         * sys/vdpau/gstvdpmpegdecoder.c:
118278           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
118279
118280 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118281
118282         * sys/vdpau/gstvdpmpegdecoder.c:
118283           vdpaumpegdec: don't drop discont buffers
118284
118285 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118286
118287         * sys/vdpau/gstvdpmpegdecoder.c:
118288         * sys/vdpau/gstvdpmpegdecoder.h:
118289         * sys/vdpau/mpegutil.c:
118290         * sys/vdpau/mpegutil.h:
118291           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
118292
118293 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118294
118295         * sys/vdpau/gstvdpmpegdecoder.c:
118296         * sys/vdpau/gstvdpmpegdecoder.h:
118297         * sys/vdpau/mpegutil.c:
118298         * sys/vdpau/mpegutil.h:
118299           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
118300
118301 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118302
118303         * sys/vdpau/gstvdpmpegdecoder.c:
118304         * sys/vdpau/gstvdpmpegdecoder.h:
118305           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
118306
118307 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118308
118309         * sys/vdpau/Makefile.am:
118310         * sys/vdpau/gstvdpdecoder.c:
118311         * sys/vdpau/gstvdpdecoder.h:
118312         * sys/vdpau/gstvdpmpegdecoder.c:
118313         * sys/vdpau/gstvdpmpegdecoder.h:
118314           vpdaumpegdec: remove useless GstVdpDecoder baseclass
118315
118316 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118317
118318         * sys/vdpau/gstvdpmpegdecoder.c:
118319         * sys/vdpau/mpegutil.c:
118320         * sys/vdpau/mpegutil.h:
118321           vdpaumpegdec: use GstBitReader to parse bitstream
118322
118323 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118324
118325         * gst/mpegvideoparse/mpegvideoparse.c:
118326         * sys/vdpau/gstvdp.c:
118327           vdpau: change element rank for testing purposes
118328           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
118329           correctly plugged into playbin
118330
118331 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118332
118333         * sys/vdpau/gstvdpdevice.c:
118334         * sys/vdpau/gstvdpmpegdecoder.c:
118335           vdpau: add debug on GstVdpDevice destroy
118336
118337 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118338
118339         * sys/vdpau/gstvdpmpegdecoder.c:
118340           vdpaumpegdec: small code cleanup
118341
118342 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118343
118344         * sys/vdpau/gstvdpmpegdecoder.c:
118345           vdpaumpegdec: remove unnused GstVdpBFrame struct
118346
118347 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118348
118349         * sys/vdpau/gstvdpdecoder.c:
118350           vdpaumpegdec: fix small typo in debug print
118351
118352 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118353
118354         * sys/vdpau/gstvdpdecoder.c:
118355         * sys/vdpau/gstvdpdecoder.h:
118356           vdpaumpegdec: fixup timestamping of outgoing buffers
118357
118358 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118359
118360         * sys/vdpau/gstvdpmpegdecoder.c:
118361           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
118362
118363 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118364
118365         * sys/vdpau/gstvdpmpegdecoder.c:
118366           vdpaumpegdec: set correct timestamps
118367
118368 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118369
118370         * sys/vdpau/gstvdpmpegdecoder.c:
118371         * sys/vdpau/gstvdpmpegdecoder.h:
118372           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
118373
118374 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118375
118376         * sys/vdpau/gstvdp.c:
118377         * sys/vdpau/gstvdpdecoder.h:
118378         * sys/vdpau/gstvdpdevice.c:
118379         * sys/vdpau/gstvdpmpegdecoder.c:
118380         * sys/vdpau/gstvdpmpegdecoder.h:
118381         * sys/vdpau/gstvdpvideobuffer.c:
118382         * sys/vdpau/gstvdpvideobuffer.h:
118383           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
118384
118385 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118386
118387         * sys/vdpau/gstvdpdevice.h:
118388         * sys/vdpau/gstvdpvideoyuv.h:
118389         * sys/vdpau/gstvdpyuvvideo.h:
118390           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
118391
118392 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118393
118394         * sys/vdpau/gstvdpdecoder.c:
118395         * sys/vdpau/gstvdpmpegdecoder.c:
118396           vdpaumpegdec: fixup state change
118397
118398 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118399
118400         * sys/vdpau/gstvdpdevice.c:
118401           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
118402
118403 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118404
118405         * sys/vdpau/gstvdpmpegdecoder.c:
118406           vdpaumpegdec: hold the lock in change_state
118407
118408 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118409
118410         * sys/vdpau/gstvdpmpegdecoder.c:
118411         * sys/vdpau/gstvdpmpegdecoder.h:
118412         * sys/vdpau/gstvdpvideobuffer.c:
118413         * sys/vdpau/gstvdpvideobuffer.h:
118414           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
118415           the buffers don't come in output order so fix the decoder to handle this
118416           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
118417           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
118418           reference alive during it's lifetime.
118419           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
118420
118421 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118422
118423         * sys/vdpau/mpegutil.c:
118424           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
118425
118426 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118427
118428         * sys/vdpau/gstvdpmpegdecoder.c:
118429           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
118430
118431 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118432
118433         * sys/vdpau/gstvdp.c:
118434           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
118435
118436 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118437
118438         * sys/vdpau/gstvdpdecoder.c:
118439         * sys/vdpau/gstvdpmpegdecoder.c:
118440           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
118441
118442 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118443
118444         * sys/vdpau/gstvdpdevice.c:
118445           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
118446
118447 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118448
118449         * sys/vdpau/gstvdpdevice.c:
118450           vdpau: close display on finalize
118451
118452 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118453
118454         * sys/vdpau/gstvdpdecoder.c:
118455           vdpau: small fixes
118456           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
118457           GST_STATE_CHANGE_NULL_TO READY
118458           add back incrementing of frame_nr
118459
118460 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118461
118462         * sys/vdpau/gstvdpdevice.c:
118463           vdpau: use g_once_init_enter instead of g_once
118464
118465 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118466
118467         * sys/vdpau/gstvdpdecoder.c:
118468         * sys/vdpau/gstvdpmpegdecoder.c:
118469           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
118470
118471 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118472
118473         * sys/vdpau/gstvdpmpegdecoder.c:
118474           vdpaumpegdec: clear the adapter when we reset the decoder
118475
118476 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118477
118478         * sys/vdpau/gstvdpdecoder.c:
118479         * sys/vdpau/gstvdpdecoder.h:
118480         * sys/vdpau/gstvdpdevice.h:
118481         * sys/vdpau/gstvdpmpegdecoder.c:
118482         * sys/vdpau/gstvdpmpegdecoder.h:
118483         * sys/vdpau/gstvdpvideobuffer.h:
118484         * sys/vdpau/gstvdpvideoyuv.c:
118485         * sys/vdpau/gstvdpvideoyuv.h:
118486         * sys/vdpau/gstvdpyuvvideo.c:
118487         * sys/vdpau/gstvdpyuvvideo.h:
118488           vdpau: fixup renaming
118489           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
118490           include typecasts. This commit fixes this.
118491
118492 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118493
118494         * sys/vdpau/gstvdpmpegdecoder.c:
118495           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
118496
118497 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118498
118499         * sys/vdpau/gstvdpmpegdecoder.c:
118500           vdpaumpegdec: reset decoder when we get a discont buffer
118501
118502 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118503
118504         * sys/vdpau/gstvdpmpegdecoder.c:
118505           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
118506
118507 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118508
118509         * sys/vdpau/gstvdpmpegdecoder.c:
118510         * sys/vdpau/gstvdpmpegdecoder.h:
118511         * sys/vdpau/mpegutil.c:
118512         * sys/vdpau/mpegutil.h:
118513           vdpaumpegdec: handle broken_gop field
118514
118515 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118516
118517         * sys/vdpau/mpegutil.c:
118518           vdpaumpegdec: convert all manual parsing to use read_bits instead
118519
118520 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118521
118522         * sys/vdpau/gstvdpmpegdecoder.c:
118523           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
118524
118525 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118526
118527         * sys/vdpau/gstvdpmpegdecoder.c:
118528           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
118529
118530 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118531
118532         * sys/vdpau/gstvdpmpegdecoder.c:
118533         * sys/vdpau/gstvdpmpegdecoder.h:
118534         * sys/vdpau/mpegutil.c:
118535           vdpaumpegdec: handle multiple B_FRAMEs in a row
118536
118537 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118538
118539         * sys/vdpau/gstvdpmpegdecoder.c:
118540           vdpaumpegdec: more B_FRAME work
118541
118542 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118543
118544         * sys/vdpau/gstvdpmpegdecoder.c:
118545         * sys/vdpau/gstvdpmpegdecoder.h:
118546           vdpaumpegdec: inital support at handling B_FRAMES
118547
118548 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118549
118550         * sys/vdpau/gstvdpmpegdecoder.c:
118551           vdpaumpegdec: fixup GstFlowReturn propagation a bit
118552
118553 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118554
118555         * sys/vdpau/gstvdpmpegdecoder.c:
118556         * sys/vdpau/mpegutil.c:
118557         * sys/vdpau/mpegutil.h:
118558           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
118559
118560 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118561
118562         * sys/vdpau/gstvdpmpegdecoder.c:
118563         * sys/vdpau/mpegutil.c:
118564           vdpaumpegdec: fixup quantmatrix extension parsing
118565
118566 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118567
118568         * sys/vdpau/gstvdpmpegdecoder.c:
118569           vdpaumpegdec: correct some default values
118570           mpeg1 now give nearly correct output :)
118571
118572 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118573
118574         * sys/vdpau/gstvdpmpegdecoder.h:
118575           vdpaumpegdecoder: remove unused slice field
118576
118577 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118578
118579         * sys/vdpau/gstvdpdecoder.c:
118580         * sys/vdpau/gstvdpvideobuffer.h:
118581           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
118582
118583 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118584
118585         * sys/vdpau/gstvdpdecoder.c:
118586         * sys/vdpau/gstvdpdecoder.h:
118587           vdpau: remove "silent" property from GstVdpDecoder
118588
118589 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118590
118591         * sys/vdpau/gstvdpdecoder.c:
118592           vdpau: don't set element details in GstVdpDecoder
118593
118594 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118595
118596         * sys/vdpau/gstvdp.c:
118597         * sys/vdpau/gstvdpmpegdecoder.c:
118598           vdpaumpegdecoder: rename to "vdpaumpegdec"
118599
118600 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118601
118602         * sys/vdpau/gstvdpmpegdecoder.c:
118603         * sys/vdpau/gstvdpmpegdecoder.h:
118604           vdpaumpegdecoder: remove unnecesary want_slice field
118605
118606 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118607
118608         * sys/vdpau/gstvdp.c:
118609           vdpau: small cosmetical fix
118610
118611 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118612
118613         * sys/vdpau/Makefile.am:
118614         * sys/vdpau/gstvdp.c:
118615         * sys/vdpau/gstvdpau.c:
118616         * sys/vdpau/gstvdpaudecoder.c:
118617         * sys/vdpau/gstvdpaudecoder.h:
118618         * sys/vdpau/gstvdpaudevice.c:
118619         * sys/vdpau/gstvdpaudevice.h:
118620         * sys/vdpau/gstvdpaumpegdecoder.c:
118621         * sys/vdpau/gstvdpaumpegdecoder.h:
118622         * sys/vdpau/gstvdpauvideobuffer.c:
118623         * sys/vdpau/gstvdpauvideobuffer.h:
118624         * sys/vdpau/gstvdpauvideoyuv.c:
118625         * sys/vdpau/gstvdpauvideoyuv.h:
118626         * sys/vdpau/gstvdpauyuvvideo.c:
118627         * sys/vdpau/gstvdpauyuvvideo.h:
118628         * sys/vdpau/gstvdpdecoder.c:
118629         * sys/vdpau/gstvdpdecoder.h:
118630         * sys/vdpau/gstvdpdevice.c:
118631         * sys/vdpau/gstvdpdevice.h:
118632         * sys/vdpau/gstvdpmpegdecoder.c:
118633         * sys/vdpau/gstvdpmpegdecoder.h:
118634         * sys/vdpau/gstvdpvideobuffer.c:
118635         * sys/vdpau/gstvdpvideobuffer.h:
118636         * sys/vdpau/gstvdpvideoyuv.c:
118637         * sys/vdpau/gstvdpvideoyuv.h:
118638         * sys/vdpau/gstvdpyuvvideo.c:
118639         * sys/vdpau/gstvdpyuvvideo.h:
118640           vdpau: rename all files and objects from Vdpau to Vdp
118641
118642 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118643
118644         * sys/vdpau/gstvdpaumpegdecoder.c:
118645           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
118646
118647 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118648
118649         * sys/vdpau/gstvdpaumpegdecoder.c:
118650         * sys/vdpau/gstvdpaumpegdecoder.h:
118651         * sys/vdpau/mpegutil.c:
118652           vdpau: small improvement to mpeg decoder
118653
118654 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118655
118656         * sys/vdpau/gstvdpaudevice.c:
118657         * sys/vdpau/gstvdpaumpegdecoder.c:
118658         * sys/vdpau/gstvdpaumpegdecoder.h:
118659         * sys/vdpau/gstvdpauvideoyuv.c:
118660         * sys/vdpau/gstvdpauvideoyuv.h:
118661         * sys/vdpau/gstvdpauyuvvideo.c:
118662         * sys/vdpau/gstvdpauyuvvideo.h:
118663           vdpau: remove unused "silent" properties
118664
118665 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118666
118667         * sys/vdpau/gstvdpauvideoyuv.c:
118668         * sys/vdpau/gstvdpauyuvvideo.c:
118669           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
118670
118671 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118672
118673         * sys/vdpau/gstvdpaudevice.h:
118674         * sys/vdpau/gstvdpauvideoyuv.c:
118675         * sys/vdpau/gstvdpauyuvvideo.c:
118676           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
118677
118678 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118679
118680         * sys/vdpau/gstvdpaumpegdecoder.c:
118681           vdpau: small fix
118682           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
118683           buffer
118684
118685 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118686
118687         * sys/vdpau/Makefile.am:
118688         * sys/vdpau/gstvdpau.c:
118689         * sys/vdpau/gstvdpaudevice.c:
118690         * sys/vdpau/gstvdpaudevice.h:
118691         * sys/vdpau/gstvdpauvideoyuv.c:
118692         * sys/vdpau/gstvdpauyuvvideo.c:
118693         * sys/vdpau/gstvdpauyuvvideo.h:
118694           vdpau: add new GstVdpauYUVVideo element
118695           the GstVdpauYUVVideo element takes raw YUV video and outputs
118696           GstVdpauVideoBuffers
118697
118698 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118699
118700         * sys/vdpau/gstvdpaumpegdecoder.c:
118701         * sys/vdpau/gstvdpauvideoyuv.c:
118702           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
118703
118704 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118705
118706         * sys/vdpau/gstvdpaudecoder.c:
118707         * sys/vdpau/gstvdpaumpegdecoder.c:
118708           vdpau: remove some unneded includes
118709
118710 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118711
118712         * sys/vdpau/Makefile.am:
118713         * sys/vdpau/gstvdpau.c:
118714         * sys/vdpau/gstvdpaudecoder.h:
118715         * sys/vdpau/gstvdpaumpegdecoder.c:
118716         * sys/vdpau/gstvdpauvideoyuv.c:
118717           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
118718
118719 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118720
118721         * sys/vdpau/Makefile.am:
118722         * sys/vdpau/gstvdpaudecoder.c:
118723         * sys/vdpau/gstvdpaudecoder.h:
118724         * sys/vdpau/gstvdpaumpegdecoder.c:
118725         * sys/vdpau/gstvdpaumpegdecoder.h:
118726         * sys/vdpau/gstvdpauvideobuffer.c:
118727         * sys/vdpau/gstvdpauvideobuffer.h:
118728         * sys/vdpau/gstvdpauvideoyuv.c:
118729         * sys/vdpau/gstvdpauvideoyuv.h:
118730           vdpau: add new GstVdpauVideoYUV element
118731           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
118732           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
118733           element which takes GstVdpauVideoBuffers and outputs YUV data.
118734
118735 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118736
118737         * sys/vdpau/gstvdpaumpegdecoder.c:
118738           vdpau: small indent fix
118739
118740 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118741
118742         * sys/vdpau/gstvdpaudevice.c:
118743           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
118744
118745 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118746
118747         * sys/vdpau/gst-vdpau-device.h:
118748         * sys/vdpau/gstvdpaudevice.h:
118749           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
118750
118751 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118752
118753         * sys/vdpau/gst-vdpau-device.c:
118754           vdpau: remove gst-vdpau-device.c
118755
118756 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118757
118758         * sys/vdpau/Makefile.am:
118759         * sys/vdpau/gstvdpaudecoder.h:
118760         * sys/vdpau/gstvdpaudevice.c:
118761           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
118762
118763 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118764
118765         * sys/vdpau/gstvdpaudecoder.c:
118766         * sys/vdpau/gstvdpaudecoder.h:
118767           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
118768
118769 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118770
118771         * sys/vdpau/gstvdpaudecoder.c:
118772         * sys/vdpau/gstvdpaumpegdecoder.c:
118773           vdpau: make the decoder clean up after itself
118774
118775 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118776
118777         * sys/vdpau/Makefile.am:
118778           vdpau: remove extra \ from Makefile.am
118779
118780 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118781
118782         * sys/vdpau/Makefile.am:
118783         * sys/vdpau/gst-vdpau-device.c:
118784         * sys/vdpau/gst-vdpau-device.h:
118785         * sys/vdpau/gstvdpaudecoder.c:
118786         * sys/vdpau/gstvdpaudecoder.h:
118787         * sys/vdpau/gstvdpaumpegdecoder.c:
118788         * sys/vdpau/gstvdpaumpegdecoder.h:
118789           vdpau: add gstvdpaudevice for abstracting vdpau initalization
118790
118791 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118792
118793         * sys/vdpau/gstvdpaumpegdecoder.h:
118794           vdpau: remove comment
118795
118796 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118797
118798         * sys/vdpau/Makefile.am:
118799         * sys/vdpau/gstvdpaudecoder.c:
118800         * sys/vdpau/gstvdpaudecoder.h:
118801         * sys/vdpau/gstvdpaumpegdecoder.c:
118802         * sys/vdpau/gstvdpaumpegdecoder.h:
118803         * sys/vdpau/mpegutil.c:
118804         * sys/vdpau/mpegutil.h:
118805           vdpau: MPEG1 decoding know gives recognizable output
118806
118807 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118808
118809         * sys/vdpau/gstvdpaudecoder.c:
118810         * sys/vdpau/gstvdpaudecoder.h:
118811         * sys/vdpau/gstvdpaumpegdecoder.c:
118812         * sys/vdpau/gstvdpaumpegdecoder.h:
118813         * sys/vdpau/mpegutil.c:
118814         * sys/vdpau/mpegutil.h:
118815           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
118816
118817 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118818
118819         * sys/vdpau/Makefile.am:
118820         * sys/vdpau/gstvdpaudecoder.c:
118821         * sys/vdpau/gstvdpaudecoder.h:
118822         * sys/vdpau/vdpauvariables.h:
118823           vdpau: store vdpau function pointers in a local structure
118824
118825 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118826
118827         * sys/vdpau/Makefile.am:
118828         * sys/vdpau/gstvdpaudecoder.c:
118829         * sys/vdpau/gstvdpaumpegdecoder.c:
118830         * sys/vdpau/gstvdpaumpegdecoder.h:
118831         * sys/vdpau/mpegutil.c:
118832         * sys/vdpau/mpegutil.h:
118833           vdpau: extract mpeg2 profile from codec_data
118834
118835 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118836
118837         * sys/vdpau/gstvdpaudecoder.c:
118838         * sys/vdpau/gstvdpaudecoder.h:
118839         * sys/vdpau/gstvdpaumpegdecoder.c:
118840         * sys/vdpau/gstvdpaumpegdecoder.h:
118841           vdpau: extract mpeg version
118842
118843 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118844
118845         * sys/vdpau/gstvdpauh264decoder.c:
118846         * sys/vdpau/gstvdpauh264decoder.h:
118847         * sys/vdpau/gstvdpaumpegdecoder.c:
118848           vdpau: add version specification to mpegdecoder caps
118849
118850 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118851
118852         * sys/vdpau/Makefile.am:
118853         * sys/vdpau/gstvdpaumpegdecoder.c:
118854         * sys/vdpau/gstvdpaumpegdecoder.h:
118855           vdpau: focus on mpeg instead of h264
118856
118857 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118858
118859         * sys/vdpau/gstvdpaudecoder.c:
118860         * sys/vdpau/gstvdpaudecoder.h:
118861         * sys/vdpau/vdpauvariables.h:
118862           vdpau: rough try at implementing pushinf of YV12 buffers
118863
118864 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118865
118866         * sys/vdpau/gstvdpaudecoder.c:
118867           vdpau: remove obsolete comment
118868
118869 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118870
118871         * sys/vdpau/gstvdpaudecoder.c:
118872         * sys/vdpau/gstvdpaudecoder.h:
118873         * sys/vdpau/vdpauvariables.h:
118874           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
118875
118876 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118877
118878         * sys/vdpau/gstvdpaudecoder.c:
118879         * sys/vdpau/gstvdpaudecoder.h:
118880           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
118881
118882 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118883
118884         * sys/vdpau/gstvdpauh264decoder.c:
118885           vdpau: update VdpauH264Decoder element description
118886
118887 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118888
118889         * sys/vdpau/gstvdpaudecoder.c:
118890           vdpau: changle gstvdpaudecoder.c classification
118891
118892 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118893
118894         * sys/vdpau/Makefile.am:
118895         * sys/vdpau/gstvdpaudecoder.c:
118896         * sys/vdpau/gstvdpaudecoder.h:
118897         * sys/vdpau/gstvdpauh264decoder.c:
118898         * sys/vdpau/gstvdpauh264decoder.h:
118899         * sys/vdpau/vdpauvariables.h:
118900           vdpau: implement downstream caps negotiation
118901
118902 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118903
118904         * sys/vdpau/gstvdpaudecoder.c:
118905           vdpau: small indentation fix
118906
118907 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118908
118909         * sys/vdpau/Makefile.am:
118910         * sys/vdpau/gstvdpaudecoder.c:
118911         * sys/vdpau/gstvdpaudecoder.h:
118912           vdpau: add basic base class for vdpau decoders
118913
118914 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118915
118916         * configure.ac:
118917         * sys/Makefile.am:
118918         * sys/vdpau/Makefile.am:
118919           add new vdpau directory
118920
118921 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
118922
118923         * gst/rtpmanager/gstrtpsession.c:
118924         * gst/rtpmanager/rtpsession.c:
118925         * gst/rtpmanager/rtpsession.h:
118926         * gst/rtpmanager/rtpsource.c:
118927         * gst/rtpmanager/rtpsource.h:
118928         * tests/check/Makefile.am:
118929         * tests/check/elements/rtpbin_buffer_list.c:
118930           rtpbin: add support for buffer-list
118931           Add support for sending buffer-lists.
118932           Add unit test for testing that the buffer-list passed through rtpbin.
118933           fixes #585839
118934
118935 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118936
118937         * gst/aacparse/gstaacparse.c:
118938           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
118939
118940 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118941
118942         * gst/qtmux/atoms.c:
118943         * gst/qtmux/gstqtmux.c:
118944         * gst/qtmux/gstqtmux.h:
118945           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
118946
118947 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118948
118949         * gst/qtmux/gstqtmux.c:
118950           qtmux: set default movie timescale to microsecond units
118951
118952 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118953
118954         * gst/qtmux/atoms.c:
118955           qtmux: compress/optimize stsc writing
118956
118957 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118958
118959         * gst/qtmux/atoms.c:
118960         * gst/qtmux/atoms.h:
118961         * gst/qtmux/fourcc.h:
118962         * gst/qtmux/gstqtmux.c:
118963         * gst/qtmux/gstqtmuxmap.c:
118964           qtmux: add 3GP style tagging (and refactor appropriately)
118965
118966 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118967
118968         * gst/qtmux/atoms.c:
118969         * gst/qtmux/atoms.h:
118970         * gst/qtmux/fourcc.h:
118971         * gst/qtmux/gstqtmux.c:
118972           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
118973
118974 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118975
118976         * ext/mythtv/gstmythtvsrc.c:
118977         * gst/mpegtsmux/mpegtsmux.c:
118978           Fix previous commit so that things still work with debug logs enabled
118979
118980 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118981
118982         * ext/apexsink/gstapexsink.c:
118983         * ext/directfb/dfbvideosink.c:
118984         * ext/libmms/gstmms.c:
118985         * ext/metadata/metadataexif.c:
118986         * ext/mythtv/gstmythtvsrc.c:
118987         * ext/resindvd/resindvdsrc.c:
118988         * ext/sdl/sdlvideosink.c:
118989         * gst/dvdspu/gstdvdspu.c:
118990         * gst/liveadder/liveadder.c:
118991         * gst/mpegtsmux/mpegtsmux.c:
118992         * gst/mpegvideoparse/mpegvideoparse.c:
118993         * gst/rtpmanager/gstrtpjitterbuffer.c:
118994         * sys/oss4/oss4-mixer.c:
118995           Make build without warnings with debugging disabled
118996
118997 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118998
118999         * gst/frei0r/gstfrei0r.c:
119000         * gst/frei0r/gstfrei0rfilter.c:
119001         * gst/frei0r/gstfrei0rmixer.c:
119002         * gst/frei0r/gstfrei0rsrc.c:
119003           frei0r: Make plugin scanning more robust
119004
119005 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119006
119007         * gst/frei0r/gstfrei0r.c:
119008           frei0r: Make sure to only register plugins that have valid propert types
119009
119010 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119011
119012         * configure.ac:
119013         * gst/frei0r/gstfrei0rfilter.c:
119014           frei0r: Remove custom get_unit_size implementation
119015           This is already handled by the default one from GstVideoFilter
119016
119017 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119018
119019         * gst/frei0r/gstfrei0rfilter.c:
119020           frei0r: Fix the klass of the filter elements
119021
119022 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119023
119024         * gst/frei0r/gstfrei0rfilter.c:
119025         * gst/frei0r/gstfrei0rmixer.c:
119026         * gst/frei0r/gstfrei0rsrc.c:
119027           frei0r: Free type names
119028
119029 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119030
119031         * gst/frei0r/gstfrei0rmixer.c:
119032           frei0r: Unref the GstCollectPads instance on finalize
119033
119034 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119035
119036         * gst/frei0r/gstfrei0rsrc.c:
119037           frei0r: Don't allow caps changes in PLAYING/PAUSED
119038           Most frei0r source plugins generate output based on
119039           previous output and creating a new instance on caps
119040           changes will let the output start at 0 again.
119041
119042 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119043
119044         * gst/frei0r/Makefile.am:
119045         * gst/frei0r/gstfrei0r.c:
119046         * gst/frei0r/gstfrei0rfilter.c:
119047         * gst/frei0r/gstfrei0rmixer.c:
119048         * gst/frei0r/gstfrei0rmixer.h:
119049           freir0: Add support for frei0r mixer plugins
119050
119051 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119052
119053         * gst/frei0r/gstfrei0rsrc.c:
119054           frei0r: Destroy the f0r_instance_t in stop()
119055
119056 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119057
119058         * gst/frei0r/gstfrei0rfilter.c:
119059         * gst/frei0r/gstfrei0rsrc.c:
119060           frei0r: Add the frei0r plugin type to the element name
119061           This makes it easier to distinguish generators from filters, etc
119062
119063 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119064
119065         * gst/frei0r/Makefile.am:
119066         * gst/frei0r/gstfrei0r.c:
119067         * gst/frei0r/gstfrei0rsrc.c:
119068         * gst/frei0r/gstfrei0rsrc.h:
119069           frei0r: Add support for frei0r source/generator plugins
119070
119071 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119072
119073         * gst/frei0r/gstfrei0r.c:
119074           frei0r: Allow the complete double range for double properties
119075           The spec restricts it to [0,1] but some plugins are using the
119076           complete double range.
119077
119078 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119079
119080         * gst/frei0r/gstfrei0r.c:
119081           frei0r: Use better property nicks
119082
119083 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119084
119085         * configure.ac:
119086         * gst/frei0r/Makefile.am:
119087         * gst/frei0r/frei0r.h:
119088         * gst/frei0r/gstfrei0r.c:
119089         * gst/frei0r/gstfrei0r.h:
119090         * gst/frei0r/gstfrei0rfilter.c:
119091         * gst/frei0r/gstfrei0rfilter.h:
119092           frei0r: First version of a frei0r wrapper plugin
119093           Currently this only supports frei0r filters.
119094
119095 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
119096
119097         * gst/scaletempo/gstscaletempo.c:
119098           scaletempo: Explicitely cast to signed integers to fix a segfault
119099           Fixes bug #585660.
119100
119101 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119102
119103         * gst/shapewipe/gstshapewipe.c:
119104         * gst/shapewipe/gstshapewipe.h:
119105           shapewipe: Implement basic QoS
119106           This change is based on Tim's QoS implementation
119107           for jpegdec.
119108
119109 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119110
119111         * gst/shapewipe/gstshapewipe.c:
119112           shapewipe: Proxy queries on the video pads to the correct peers
119113
119114 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119115
119116         * gst/shapewipe/gstshapewipe.c:
119117           shapewipe: Proxy bufferalloc on the video sinkpad
119118
119119 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119120
119121         * gst/shapewipe/gstshapewipe.c:
119122           shapewipe: Try to work inplace if possible
119123           This saves one new, large allocation per frame for the
119124           most cases.
119125
119126 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119127
119128         * gst/mxf/mxfdemux.c:
119129           mxfdemux: fix stray semicolons that mess up if statement
119130
119131 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
119132
119133         * common:
119134         * docs/plugins/Makefile.am:
119135           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
119136
119137 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
119138
119139         * configure.ac:
119140         * win32/common/config.h:
119141           Back to development -> 0.10.13.1
119142
119143 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
119144
119145         * gst-plugins-bad.doap:
119146           Add 0.10.13 release entry to the doap file
119147
119148 === release 0.10.13 ===
119149
119150 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
119151
119152         * ChangeLog:
119153         * NEWS:
119154         * RELEASE:
119155         * configure.ac:
119156         * docs/plugins/gst-plugins-bad-plugins.args:
119157         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
119158         * docs/plugins/gst-plugins-bad-plugins.interfaces:
119159         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
119160         * docs/plugins/inspect/plugin-aacparse.xml:
119161         * docs/plugins/inspect/plugin-adpcmdec.xml:
119162         * docs/plugins/inspect/plugin-aiffparse.xml:
119163         * docs/plugins/inspect/plugin-alsaspdif.xml:
119164         * docs/plugins/inspect/plugin-amrparse.xml:
119165         * docs/plugins/inspect/plugin-apex.xml:
119166         * docs/plugins/inspect/plugin-assrender.xml:
119167         * docs/plugins/inspect/plugin-autoconvert.xml:
119168         * docs/plugins/inspect/plugin-bayer.xml:
119169         * docs/plugins/inspect/plugin-bz2.xml:
119170         * docs/plugins/inspect/plugin-camerabin.xml:
119171         * docs/plugins/inspect/plugin-cdaudio.xml:
119172         * docs/plugins/inspect/plugin-cdxaparse.xml:
119173         * docs/plugins/inspect/plugin-celt.xml:
119174         * docs/plugins/inspect/plugin-dc1394.xml:
119175         * docs/plugins/inspect/plugin-dccp.xml:
119176         * docs/plugins/inspect/plugin-debugutilsbad.xml:
119177         * docs/plugins/inspect/plugin-dfbvideosink.xml:
119178         * docs/plugins/inspect/plugin-dirac.xml:
119179         * docs/plugins/inspect/plugin-dtmf.xml:
119180         * docs/plugins/inspect/plugin-dtsdec.xml:
119181         * docs/plugins/inspect/plugin-dvb.xml:
119182         * docs/plugins/inspect/plugin-dvdspu.xml:
119183         * docs/plugins/inspect/plugin-faac.xml:
119184         * docs/plugins/inspect/plugin-faad.xml:
119185         * docs/plugins/inspect/plugin-fbdevsink.xml:
119186         * docs/plugins/inspect/plugin-festival.xml:
119187         * docs/plugins/inspect/plugin-freeze.xml:
119188         * docs/plugins/inspect/plugin-gsm.xml:
119189         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
119190         * docs/plugins/inspect/plugin-gstsiren.xml:
119191         * docs/plugins/inspect/plugin-h264parse.xml:
119192         * docs/plugins/inspect/plugin-hdvparse.xml:
119193         * docs/plugins/inspect/plugin-id3tag.xml:
119194         * docs/plugins/inspect/plugin-jack.xml:
119195         * docs/plugins/inspect/plugin-ladspa.xml:
119196         * docs/plugins/inspect/plugin-legacyresample.xml:
119197         * docs/plugins/inspect/plugin-liveadder.xml:
119198         * docs/plugins/inspect/plugin-metadata.xml:
119199         * docs/plugins/inspect/plugin-mms.xml:
119200         * docs/plugins/inspect/plugin-modplug.xml:
119201         * docs/plugins/inspect/plugin-mpeg2enc.xml:
119202         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
119203         * docs/plugins/inspect/plugin-mpegdemux2.xml:
119204         * docs/plugins/inspect/plugin-mpegtsmux.xml:
119205         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
119206         * docs/plugins/inspect/plugin-mplex.xml:
119207         * docs/plugins/inspect/plugin-musepack.xml:
119208         * docs/plugins/inspect/plugin-musicbrainz.xml:
119209         * docs/plugins/inspect/plugin-mve.xml:
119210         * docs/plugins/inspect/plugin-mxf.xml:
119211         * docs/plugins/inspect/plugin-mythtv.xml:
119212         * docs/plugins/inspect/plugin-nas.xml:
119213         * docs/plugins/inspect/plugin-neon.xml:
119214         * docs/plugins/inspect/plugin-nsfdec.xml:
119215         * docs/plugins/inspect/plugin-nuvdemux.xml:
119216         * docs/plugins/inspect/plugin-ofa.xml:
119217         * docs/plugins/inspect/plugin-oss4.xml:
119218         * docs/plugins/inspect/plugin-pcapparse.xml:
119219         * docs/plugins/inspect/plugin-qtmux.xml:
119220         * docs/plugins/inspect/plugin-rawparse.xml:
119221         * docs/plugins/inspect/plugin-real.xml:
119222         * docs/plugins/inspect/plugin-resindvd.xml:
119223         * docs/plugins/inspect/plugin-rfbsrc.xml:
119224         * docs/plugins/inspect/plugin-rtpmux.xml:
119225         * docs/plugins/inspect/plugin-scaletempo.xml:
119226         * docs/plugins/inspect/plugin-sdl.xml:
119227         * docs/plugins/inspect/plugin-sdp.xml:
119228         * docs/plugins/inspect/plugin-selector.xml:
119229         * docs/plugins/inspect/plugin-shapewipe.xml:
119230         * docs/plugins/inspect/plugin-sndfile.xml:
119231         * docs/plugins/inspect/plugin-soundtouch.xml:
119232         * docs/plugins/inspect/plugin-spcdec.xml:
119233         * docs/plugins/inspect/plugin-speed.xml:
119234         * docs/plugins/inspect/plugin-stereo.xml:
119235         * docs/plugins/inspect/plugin-subenc.xml:
119236         * docs/plugins/inspect/plugin-tta.xml:
119237         * docs/plugins/inspect/plugin-valve.xml:
119238         * docs/plugins/inspect/plugin-vcdsrc.xml:
119239         * docs/plugins/inspect/plugin-videosignal.xml:
119240         * docs/plugins/inspect/plugin-vmnc.xml:
119241         * docs/plugins/inspect/plugin-wildmidi.xml:
119242         * docs/plugins/inspect/plugin-xdgmime.xml:
119243         * docs/plugins/inspect/plugin-xvid.xml:
119244         * win32/common/config.h:
119245           Release 0.10.13
119246
119247 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
119248
119249         * po/af.po:
119250         * po/az.po:
119251         * po/bg.po:
119252         * po/ca.po:
119253         * po/cs.po:
119254         * po/da.po:
119255         * po/de.po:
119256         * po/en_GB.po:
119257         * po/es.po:
119258         * po/fi.po:
119259         * po/fr.po:
119260         * po/hu.po:
119261         * po/id.po:
119262         * po/it.po:
119263         * po/ja.po:
119264         * po/ky.po:
119265         * po/lt.po:
119266         * po/mt.po:
119267         * po/nb.po:
119268         * po/nl.po:
119269         * po/or.po:
119270         * po/pl.po:
119271         * po/pt_BR.po:
119272         * po/ru.po:
119273         * po/sk.po:
119274         * po/sq.po:
119275         * po/sr.po:
119276         * po/sv.po:
119277         * po/tr.po:
119278         * po/uk.po:
119279         * po/vi.po:
119280         * po/zh_CN.po:
119281           Update .po files
119282
119283 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
119284
119285         * gst/camerabin/camerabinimage.c:
119286           camerabin: reset filename after capture to avoid racy when capturing again
119287           If we don't reset the filename we cannot check if we still expect the filename
119288           for a subsequent capture pass. The imagebin would good to paused and we set the
119289           filename in that state. This trigers an error-message and would capture to the
119290           old filename.
119291
119292 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
119293
119294         * tests/check/Makefile.am:
119295         * tests/check/elements/camerabin.c:
119296           camerabin: cleanups in the tests
119297           Sprinkle more logging to make it easier to follow. Specify a low framerate and
119298           capture resolution to avoid tests timing out. Make the sinks sync to test closer
119299           to reality. Fix Makefile to use uninstalled interface.
119300
119301 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
119302
119303         * gst/camerabin/camerabinimage.c:
119304         * gst/camerabin/gstcamerabin.c:
119305           camerabin: set imagebin to PAUSED on capture and delayed filename setting
119306           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
119307           keep the filesinks state locked until we have the filename for the run.
119308
119309 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
119310
119311         * gst/selector/gstoutputselector.c:
119312           outputselector: do the pad_alloc for the pad that is pending and have a fallback
119313           We should do the pad_alloc for the pending pad if any, as we will switch to that
119314           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
119315           not fail state transitions in dynamic pipelines.
119316
119317 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
119318
119319         * win32/common/config.h:
119320           win32: Bump win32 config.h version number too
119321
119322 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
119323
119324         * configure.ac:
119325         * po/LINGUAS:
119326         * po/af.po:
119327         * po/az.po:
119328         * po/bg.po:
119329         * po/ca.po:
119330         * po/cs.po:
119331         * po/da.po:
119332         * po/de.po:
119333         * po/en_GB.po:
119334         * po/es.po:
119335         * po/fi.po:
119336         * po/fr.po:
119337         * po/hu.po:
119338         * po/id.po:
119339         * po/it.po:
119340         * po/ja.po:
119341         * po/ky.po:
119342         * po/lt.po:
119343         * po/mt.po:
119344         * po/nb.po:
119345         * po/nl.po:
119346         * po/or.po:
119347         * po/pl.po:
119348         * po/pt_BR.po:
119349         * po/ru.po:
119350         * po/sk.po:
119351         * po/sq.po:
119352         * po/sr.po:
119353         * po/sv.po:
119354         * po/tr.po:
119355         * po/uk.po:
119356         * po/vi.po:
119357         * po/zh_CN.po:
119358         * win32/common/config.h:
119359           0.10.12.3 pre-release
119360
119361 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
119362
119363         * gst/debugutils/Makefile.am:
119364           Added base libs to debug utils makefile
119365           Fixes #585015
119366
119367 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
119368
119369         * tests/check/pipelines/metadata.c:
119370           tests/metadata: Don't try tags we can't handle. Fixes #584945
119371
119372 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
119373
119374         * gst/hdvparse/Makefile.am:
119375           hdvparse: Link against libm because we use pow().
119376
119377 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
119378
119379         * tests/examples/Makefile.am:
119380           examples: Don't build the mxf example if GTK isn't present.
119381
119382 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
119383
119384         * ext/apexsink/gstapexraop.c:
119385         * ext/apexsink/gstapexsink.c:
119386           apexsink: Fix compiler warnings
119387           Fix compile warnings on solaris from bzero not being declared (use
119388           memset instead), and strict-aliasing warnings (use a temporary
119389           variable).
119390
119391 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119392
119393         * gst/id3tag/id3tag.c:
119394           id3mux: init genre field in ID3v1 tag to an invalid number
119395           So that it is not interpreted as 'Blues' if no genre is to be written.
119396
119397 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119398
119399         * gst/id3tag/gstid3mux.c:
119400           id3mux: don't write ID3v1 tag until specifically instructed to do so
119401           ID3v1 tags are one of the most broken and ill-designed things that
119402           exist on this planet. Let's not write them by default.
119403
119404 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119405
119406         * gst/id3tag/id3tag.c:
119407           id3mux: don't write empty ID3v1 tag
119408
119409 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119410
119411         * docs/plugins/inspect/plugin-id3tag.xml:
119412         * gst/id3tag/Makefile.am:
119413         * gst/id3tag/gstid3mux.c:
119414         * gst/id3tag/gstid3mux.h:
119415         * gst/id3tag/gstid3tag.c:
119416         * gst/id3tag/gstid3tag.h:
119417         * gst/id3tag/gsttagmux.c:
119418         * gst/id3tag/id3tag.c:
119419         * gst/id3tag/id3tag.h:
119420           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
119421
119422 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
119423
119424         * gst/nsf/nes6502.c:
119425           nsf: Fix compiler warning on Solaris.
119426           A SEC() macro already exists on Solaris, causing warnings about
119427           redefining it.
119428
119429 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
119430
119431         * gst/hdvparse/gsthdvparse.c:
119432           hdvparse: Fix the build on Commander Thaytan's S10SP
119433
119434 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
119435
119436         * tests/check/elements/.gitignore:
119437           gitignore: Ignore shapewipe unit test binary
119438
119439 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
119440
119441         * configure.ac:
119442         * docs/plugins/Makefile.am:
119443         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119444         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119445         * docs/plugins/inspect/plugin-x264.xml:
119446         * ext/Makefile.am:
119447         * ext/x264/GstX264Enc.prs:
119448         * ext/x264/Makefile.am:
119449         * ext/x264/gstx264enc.c:
119450         * ext/x264/gstx264enc.h:
119451         * gst-plugins-bad.spec.in:
119452         * tests/check/Makefile.am:
119453         * tests/check/elements/.gitignore:
119454           Moved 'x264enc' from -bad to -ugly
119455
119456 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
119457
119458         * gst/camerabin/Makefile.am:
119459         * tests/check/Makefile.am:
119460           camerabin: fix link order
119461           Move local version up in the link order.
119462
119463 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
119464
119465         * gst/hdvparse/gsthdvparse.c:
119466           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
119467
119468 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
119469
119470         * gst/mpegvideoparse/mpegvideoparse.c:
119471           mpegvideoparse: Add methods to get names of various values.
119472
119473 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
119474
119475         * gst/mpegdemux/gstmpegdefs.h:
119476         * gst/mpegdemux/gstmpegtsdemux.c:
119477           mpegtsdemux: Fix HDV private stream definition/caps.
119478
119479 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
119480
119481         * gst/hdvparse/gsthdvparse.c:
119482           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
119483           This time we analyze a lot more information.
119484           Still need to re-add the message emission.
119485
119486 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
119487
119488         * ext/celt/gstceltenc.c:
119489           celtenc: correct framesize range
119490           A CELT framesize can be between 64 and 512 samples.
119491           Fix a typo in the bitrate property description.
119492
119493 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119494
119495         * gst/camerabin/Makefile.am:
119496         * gst/camerabin/camerabinimage.c:
119497         * gst/camerabin/camerabinimage.h:
119498         * gst/camerabin/camerabinpreview.c:
119499         * gst/camerabin/camerabinpreview.h:
119500         * gst/camerabin/gstcamerabin.c:
119501         * gst/camerabin/gstcamerabin.h:
119502         * tests/check/elements/camerabin.c:
119503           camerabin: preview image sending optimization
119504           * decouple image capturing from image post-processing and encoding
119505           * post image-captured message after image is captured
119506           * post preview-image message with snapshot of captured image
119507
119508 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119509
119510         * gst/camerabin/camerabinimage.c:
119511           camerabin: don't lose post processing element in first reset
119512
119513 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119514
119515         * gst/camerabin/camerabingeneral.c:
119516         * gst/camerabin/camerabinimage.c:
119517         * gst/camerabin/camerabinvideo.c:
119518           camerabin: add debug including dot graph writing
119519
119520 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119521
119522         * gst/camerabin/gstcamerabin.c:
119523           camerabin: unblock if error occurs during capture
119524
119525 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119526
119527         * gst/camerabin/gstcamerabinphotography.c:
119528           camerabin: ignore night mode handling if already in night mode
119529
119530 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119531
119532         * gst/camerabin/gstcamerabin.c:
119533           camerabin: stop ongoing capture if changing resolution
119534
119535 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119536
119537         * gst/camerabin/camerabinvideo.c:
119538           camerabin: limit the size of video bin queue leading to view finder
119539           We don't want to show old buffers in view finder.
119540
119541 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119542
119543         * gst/camerabin/Makefile.am:
119544         * gst/camerabin/gstcamerabin.c:
119545         * gst/camerabin/gstcamerabinxoverlay.c:
119546         * gst/camerabin/gstcamerabinxoverlay.h:
119547           camerabin: don't proxy gst xoverlay interface
119548           Default view finder sink in camerabin is autovideosink which doesn't
119549           support xoverlay iface. If application decides to use another sink
119550           that supports xoverlay, then it can use the interface directly.
119551
119552 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119553
119554         * gst/camerabin/gstcamerabin.c:
119555         * gst/camerabin/gstcamerabin.h:
119556         * gst/camerabin/gstcamerabinphotography.c:
119557           camerabin: allow configuring photography settings when in NULL state
119558           Cache the photography settings if set in NULL state and apply them later
119559
119560 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119561
119562         * gst-libs/gst/interfaces/photography.c:
119563         * gst-libs/gst/interfaces/photography.h:
119564           photography: add functions to set/get all settings with one call
119565
119566 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119567
119568         * gst/camerabin/gstcamerabin.c:
119569           camerabin: crop still image capture frame if necessary
119570           If incoming still image capture frame aspect ratio differs from aspect
119571           ratio that application requested, then apply crop to the frame.
119572
119573 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119574
119575         * docs/plugins/inspect/plugin-adpcmdec.xml:
119576         * docs/plugins/inspect/plugin-hdvparse.xml:
119577         * docs/plugins/inspect/plugin-id3tag.xml:
119578           docs: add inspect files for new plugins
119579
119580 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119581
119582         * docs/plugins/inspect/plugin-debugutilsbad.xml:
119583         * docs/plugins/inspect/plugin-dirac.xml:
119584         * docs/plugins/inspect/plugin-legacyresample.xml:
119585         * docs/plugins/inspect/plugin-mpeg2enc.xml:
119586         * docs/plugins/inspect/plugin-mplex.xml:
119587         * docs/plugins/inspect/plugin-musepack.xml:
119588         * docs/plugins/inspect/plugin-rawparse.xml:
119589           docs: fix build of plugin docs by updating inspect templates
119590           The xml inspect data of the debugutilsbad plugin didn't contain the
119591           data for the fpsdisplaysink element (someone probably ran 'make udpate'
119592           in docs/plugins with the old libgstfpsdisplaysink.so from before the
119593           rename still around).
119594
119595 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119596
119597         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
119598           Revert "docs: add doc file fro new plugin"
119599           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
119600           We don't track the stuff in xml/ in git.
119601
119602 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
119603
119604         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
119605           docs: add doc file fro new plugin
119606
119607 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119608
119609         * gst/selector/gstoutputselector.c:
119610           output-selector: serialize setting and actual changing of new active pad
119611
119612 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119613
119614         * gst/selector/gstoutputselector.c:
119615           output-selector: unref latest buffer also when resending has been disabled
119616
119617 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119618
119619         * gst/selector/gstoutputselector.c:
119620           output-selector: keep ref to buffer for resending only if explicitly requested
119621
119622 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
119623
119624         * gst/selector/gstinputselector.c:
119625           inputselector: don't leak pads in iterator
119626
119627 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
119628
119629         * gst/mpegdemux/gstmpegdesc.c:
119630           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
119631           Make it possible to see descriptor contents in the debug output
119632           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
119633
119634 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
119635
119636         * gst/mpegdemux/gstmpegtsdemux.c:
119637           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
119638           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
119639           of files.
119640
119641 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119642
119643         * gst/selector/gstinputselector.c:
119644           inputselector: Notify when the tags property of the selector sinkpads changes
119645           First part of bug #584686.
119646
119647 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119648
119649         * tests/check/elements/shapewipe.c:
119650           shapewipe: Increase timeout of the unit test
119651
119652 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119653
119654         * configure.ac:
119655           Bump core/base requirements to released versions
119656
119657 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
119658
119659         * gst-plugins-bad.spec.in:
119660           add two new plugins to spec file
119661
119662 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
119663
119664         * gst/dvdspu/Makefile.am:
119665           dvdspu: add missing header to Makefile.am: gstspu-common.h
119666
119667 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119668
119669         * ext/dirac/Makefile.am:
119670           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
119671           Fixes compiler message about passing -Wdeclaration-after-statement
119672           to the C++ compiler.
119673
119674 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119675
119676         * gst/aacparse/gstaacparse.c:
119677           aacparse: fix sample rate extraction from codec data
119678           In one case we extracted the sample rate index from the codec data
119679           and saved it as sample rate rather than getting the real sample
119680           rate from the table. Fix that, and also make sure we don't access
119681           non-existant table entries by adding a small helper function that
119682           guards against out-of-bounds access in case of invalid input data.
119683
119684 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119685
119686         * gst/aacparse/gstaacparse.c:
119687         * gst/amrparse/gstamrparse.c:
119688           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
119689
119690 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119691
119692         * gst/aacparse/gstbaseparse.c:
119693         * gst/amrparse/gstbaseparse.c:
119694         * gst/flacparse/gstbaseparse.c:
119695           baseparse: propagate return value of GstBaseParse::set_sink_caps()
119696           gst_base_parse_sink_setcaps() presumably should fail if the subclass
119697           returns FALSE from its ::set_sink_caps() function.
119698
119699 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119700
119701         * gst/aacparse/gstbaseparse.c:
119702         * gst/amrparse/gstbaseparse.c:
119703         * gst/flacparse/gstbaseparse.c:
119704           baseparse: don't try to GST_LOG an already-freed caps string
119705           The proper way to log caps is via GST_PTR_FORMAT anyway.
119706
119707 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119708
119709         * gst/aacparse/gstaacparse.c:
119710         * tests/check/elements/aacparse.c:
119711           aacparse: set channels and rate on output caps, and keep codec_data
119712           Create output caps from input caps, so we maintain any fields we
119713           might get on the input caps, such as codec_data or rate and channels.
119714           Set channels and rate on the output caps if we don't have input caps
119715           or they don't contain such fields. We do this partly because we can,
119716           but also because some muxers need this information. Tagreadbin will
119717           also be happy about this.
119718
119719 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119720
119721         * gst/qtmux/atoms.c:
119722         * gst/qtmux/atoms.h:
119723         * gst/qtmux/ftypcc.h:
119724         * gst/qtmux/gstqtmuxmap.c:
119725           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
119726
119727 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119728
119729         * gst/shapewipe/gstshapewipe.c:
119730           shapewipe: Fix some issues that were exposed by the new unit test
119731
119732 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119733
119734         * tests/check/Makefile.am:
119735         * tests/check/elements/shapewipe.c:
119736           shapewipe: Add unit test for shapewipe
119737
119738 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119739
119740         * docs/plugins/Makefile.am:
119741         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119742         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119743         * docs/plugins/gst-plugins-bad-plugins.args:
119744         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
119745         * docs/plugins/gst-plugins-bad-plugins.interfaces:
119746         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
119747         * docs/plugins/gst-plugins-bad-plugins.signals:
119748         * docs/plugins/inspect/plugin-aacparse.xml:
119749         * docs/plugins/inspect/plugin-aiffparse.xml:
119750         * docs/plugins/inspect/plugin-alsaspdif.xml:
119751         * docs/plugins/inspect/plugin-amrparse.xml:
119752         * docs/plugins/inspect/plugin-amrwb.xml:
119753         * docs/plugins/inspect/plugin-apex.xml:
119754         * docs/plugins/inspect/plugin-assrender.xml:
119755         * docs/plugins/inspect/plugin-autoconvert.xml:
119756         * docs/plugins/inspect/plugin-bayer.xml:
119757         * docs/plugins/inspect/plugin-bz2.xml:
119758         * docs/plugins/inspect/plugin-camerabin.xml:
119759         * docs/plugins/inspect/plugin-cdaudio.xml:
119760         * docs/plugins/inspect/plugin-cdxaparse.xml:
119761         * docs/plugins/inspect/plugin-celt.xml:
119762         * docs/plugins/inspect/plugin-dc1394.xml:
119763         * docs/plugins/inspect/plugin-dccp.xml:
119764         * docs/plugins/inspect/plugin-debugutilsbad.xml:
119765         * docs/plugins/inspect/plugin-dfbvideosink.xml:
119766         * docs/plugins/inspect/plugin-dtmf.xml:
119767         * docs/plugins/inspect/plugin-dtsdec.xml:
119768         * docs/plugins/inspect/plugin-dvb.xml:
119769         * docs/plugins/inspect/plugin-dvdspu.xml:
119770         * docs/plugins/inspect/plugin-faac.xml:
119771         * docs/plugins/inspect/plugin-faad.xml:
119772         * docs/plugins/inspect/plugin-fbdevsink.xml:
119773         * docs/plugins/inspect/plugin-festival.xml:
119774         * docs/plugins/inspect/plugin-freeze.xml:
119775         * docs/plugins/inspect/plugin-gsm.xml:
119776         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
119777         * docs/plugins/inspect/plugin-gstsiren.xml:
119778         * docs/plugins/inspect/plugin-h264parse.xml:
119779         * docs/plugins/inspect/plugin-jack.xml:
119780         * docs/plugins/inspect/plugin-ladspa.xml:
119781         * docs/plugins/inspect/plugin-legacyresample.xml:
119782         * docs/plugins/inspect/plugin-liveadder.xml:
119783         * docs/plugins/inspect/plugin-metadata.xml:
119784         * docs/plugins/inspect/plugin-mms.xml:
119785         * docs/plugins/inspect/plugin-modplug.xml:
119786         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
119787         * docs/plugins/inspect/plugin-mpegdemux2.xml:
119788         * docs/plugins/inspect/plugin-mpegtsmux.xml:
119789         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
119790         * docs/plugins/inspect/plugin-musepack.xml:
119791         * docs/plugins/inspect/plugin-musicbrainz.xml:
119792         * docs/plugins/inspect/plugin-mve.xml:
119793         * docs/plugins/inspect/plugin-mxf.xml:
119794         * docs/plugins/inspect/plugin-mythtv.xml:
119795         * docs/plugins/inspect/plugin-nas.xml:
119796         * docs/plugins/inspect/plugin-neon.xml:
119797         * docs/plugins/inspect/plugin-nsfdec.xml:
119798         * docs/plugins/inspect/plugin-nuvdemux.xml:
119799         * docs/plugins/inspect/plugin-ofa.xml:
119800         * docs/plugins/inspect/plugin-oss4.xml:
119801         * docs/plugins/inspect/plugin-pcapparse.xml:
119802         * docs/plugins/inspect/plugin-qtmux.xml:
119803         * docs/plugins/inspect/plugin-rawparse.xml:
119804         * docs/plugins/inspect/plugin-real.xml:
119805         * docs/plugins/inspect/plugin-resindvd.xml:
119806         * docs/plugins/inspect/plugin-rfbsrc.xml:
119807         * docs/plugins/inspect/plugin-rtpmux.xml:
119808         * docs/plugins/inspect/plugin-scaletempo.xml:
119809         * docs/plugins/inspect/plugin-sdl.xml:
119810         * docs/plugins/inspect/plugin-sdp.xml:
119811         * docs/plugins/inspect/plugin-selector.xml:
119812         * docs/plugins/inspect/plugin-shapewipe.xml:
119813         * docs/plugins/inspect/plugin-sndfile.xml:
119814         * docs/plugins/inspect/plugin-soundtouch.xml:
119815         * docs/plugins/inspect/plugin-speed.xml:
119816         * docs/plugins/inspect/plugin-stereo.xml:
119817         * docs/plugins/inspect/plugin-subenc.xml:
119818         * docs/plugins/inspect/plugin-tta.xml:
119819         * docs/plugins/inspect/plugin-valve.xml:
119820         * docs/plugins/inspect/plugin-vcdsrc.xml:
119821         * docs/plugins/inspect/plugin-videosignal.xml:
119822         * docs/plugins/inspect/plugin-vmnc.xml:
119823         * docs/plugins/inspect/plugin-wildmidi.xml:
119824         * docs/plugins/inspect/plugin-x264.xml:
119825         * docs/plugins/inspect/plugin-xdgmime.xml:
119826         * docs/plugins/inspect/plugin-xvid.xml:
119827         * gst/shapewipe/gstshapewipe.c:
119828           shapewipe: Add documentation and integrate into the build system
119829
119830 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119831
119832         * gst/sdp/gstsdpdemux.c:
119833           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
119834
119835 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119836
119837         * .gitignore:
119838           .gitignore: ignore new shapewipe example binary
119839
119840 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
119841
119842         * gst/hdvparse/gsthdvparse.c:
119843           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
119844
119845 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
119846
119847         * gst/hdvparse/gsthdvparse.c:
119848           hdvparse: Emit application message with the parsed information.
119849
119850 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
119851
119852         * configure.ac:
119853         * gst/hdvparse/Makefile.am:
119854         * gst/hdvparse/gsthdvparse.c:
119855         * gst/hdvparse/gsthdvparse.h:
119856           hdvparse: New element for parsing private/hdv-a1 streams.
119857
119858 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119859
119860         * gst/shapewipe/gstshapewipe.c:
119861           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
119862
119863 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119864
119865         * gst/shapewipe/gstshapewipe.c:
119866         * tests/examples/shapewipe/shapewipe-example.c:
119867           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
119868
119869 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119870
119871         * gst/shapewipe/gstshapewipe.c:
119872         * gst/shapewipe/gstshapewipe.h:
119873         * tests/examples/shapewipe/shapewipe-example.c:
119874           shapewipe: Add border property to allow smooth borders
119875           ...and use a border of 0.01 in the example application.
119876
119877 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
119878
119879         * gst/mpegdemux/gstmpegtsdemux.c:
119880           mpegtsdemux: Fix bogus uninitialised variable access
119881           Typo in the previous commit
119882
119883 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
119884
119885         * gst/mpegdemux/gstmpegtsdemux.c:
119886           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
119887           If there is an ISO 639 language descriptor for a stream, send a language
119888           code tag so that players can show a meaningful language for the audio and
119889           subtitle streams.
119890
119891 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119892
119893         * tests/examples/shapewipe/Makefile.am:
119894           shapewipe: Fix Makefile of the example application
119895
119896 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119897
119898         * configure.ac:
119899         * gst/shapewipe/Makefile.am:
119900         * gst/shapewipe/gstshapewipe.c:
119901         * gst/shapewipe/gstshapewipe.h:
119902         * tests/examples/Makefile.am:
119903         * tests/examples/shapewipe/Makefile.am:
119904         * tests/examples/shapewipe/shapewipe-example.c:
119905           shapewipe: Add a simple shapewipe transition filter & example application
119906
119907 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
119908
119909         * gst/rtpmanager/gstrtpbin.c:
119910           rtpbin: Transform the right session sdes message
119911           Fixes #584165
119912
119913 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
119914
119915         * gst/rtpmanager/rtpsource.c:
119916           Add ssrc to application/x-rtp-source-sdes structure
119917
119918 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119919
119920         * gst/rawparse/gstaudioparse.c:
119921           audioparse: add support for A-Law and µ-Law
119922
119923 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
119924
119925         * gst/dvdspu/gstspu-pgs.c:
119926           gstspu: Fix compiler warnings on OS/X
119927           Fix some warnings for format string args and uninitialized vars on OS/X
119928           Fixes: #584164
119929           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
119930
119931 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119932
119933         * gst/qtmux/fourcc.h:
119934         * gst/qtmux/gstqtmux.c:
119935           qtmux: use different stsd atom type for H263 for ISO and QT variants
119936           Fixes #584114.
119937
119938 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119939
119940         * configure.ac:
119941           soundtouch: fix detection of libsoundtouch >= 1.4
119942
119943 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119944
119945         * gst/amrparse/gstamrparse.c:
119946         * gst/amrparse/gstamrparse.h:
119947           amrparse: consider header size in byte <-> time conversions
119948
119949 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119950
119951         * gst/aacparse/gstbaseparse.c:
119952         * gst/amrparse/gstbaseparse.c:
119953           baseparse: fix debug category
119954
119955 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
119956
119957         * gst/selector/gstoutputselector.h:
119958           selector: remove not needed instance var (previous commit).
119959
119960 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
119961
119962         * ext/jack/gstjackaudioclient.c:
119963         * ext/jack/gstjackaudiosink.c:
119964           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
119965           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
119966           a GCond to wait until the jack_process_cb() has run once more and cleared the
119967           flag. This way the client zero's the buffer. This happens if one manyally go
119968           to PAUSED and then to READY, while leting the mainloop run inbetween.
119969
119970 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
119971
119972         * gst/selector/gstoutputselector.c:
119973         * gst/selector/gstoutputselector.h:
119974           outputselector: implement pad_alloc on active pad.
119975
119976 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
119977
119978         * ext/resindvd/gstmpegdemux.c:
119979         * ext/resindvd/gstmpegdemux.h:
119980         * ext/resindvd/resindvdsrc.c:
119981         * ext/resindvd/rsnaudiomunge.c:
119982           resindvd: Create all the audio streams of all formats
119983           Enable creation of the demuxer pads for all audio streams, even types we
119984           don't yet support. This means that unsupported types (LPCM, DTS) are output,
119985           but not linked to anything yet. If only unsupported streams are available,
119986           the user hears silence instead of having the pipeline not pre-roll correctly.
119987           This is a prerequisite for hooking up the automatic decoder switching.
119988
119989 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
119990
119991         * gst/rtpmanager/rtpsource.c:
119992           rtpsouce: the network address is in network order
119993           Bring the network address in netowkr byte order to the host order.
119994
119995 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
119996
119997         * gst/dvdspu/gstspu-pgs.c:
119998           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
119999           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
120000           both 32-bit and 64-bit systems.
120001           Use GST_ERROR instead of g_warning for printing messages about unknown
120002           packet contents.
120003
120004 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
120005
120006         * gst/dvdspu/gstspu-vobsub-render.c:
120007           gstspu: Fix a nasty regression, with DVDs randomly crashing
120008           Use the local wrapper function when clearing the compositing buffers to
120009           ensure the correct portion is being cleared.
120010
120011 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
120012
120013         * ext/resindvd/gstmpegdemux.c:
120014           resindvd: LPCM streams are only from 0xa0 to 0xaf.
120015           Fix the same bug as the previous commit, but in resindvd's copy of
120016           mpegdemux.
120017
120018 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
120019
120020         * gst/mpegdemux/gstmpegdemux.c:
120021           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
120022           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
120023           playback of files that have private streams in them now that the PES filter
120024           emits such packets.
120025
120026 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120027
120028         * gst/dvdspu/gstspu-pgs.c:
120029           dvdspu: fix printf formats to avoid compiler warnings
120030
120031 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
120032
120033         * common:
120034           Automatic update of common submodule
120035           From 6ab11d1 to c572721
120036
120037 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
120038
120039         * gst/dvdspu/Makefile.am:
120040         * gst/dvdspu/gstdvdspu-render.c:
120041         * gst/dvdspu/gstdvdspu.c:
120042         * gst/dvdspu/gstdvdspu.h:
120043         * gst/dvdspu/gstspu-common.h:
120044         * gst/dvdspu/gstspu-pgs.c:
120045         * gst/dvdspu/gstspu-pgs.h:
120046         * gst/dvdspu/gstspu-vobsub-render.c:
120047         * gst/dvdspu/gstspu-vobsub.c:
120048         * gst/dvdspu/gstspu-vobsub.h:
120049           gstspu: Implement PGS rendering and alpha blending
120050           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
120051           calculations. Reuse some of the resulting code to implement PGS
120052           subpicture blending.
120053           Implement parsing and collecting of composition objects properly, but
120054           assuming a single active window and colour palette for now. I need more
120055           PGS samples.
120056
120057 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
120058
120059         * gst/dvdspu/Makefile.am:
120060         * gst/dvdspu/gstdvdspu.c:
120061         * gst/dvdspu/gstspu-vobsub.c:
120062         * gst/dvdspu/gstspu-vobsub.h:
120063           dvdspu: Move a bunch of vobsub specific logic to a separate file.
120064           Start separating out the vobsub logic in preparation for creating
120065           separate renderer objects for each subpicture format.
120066
120067 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
120068
120069         * gst/dvdspu/gstspu-pgs.c:
120070           dvdspu: Add copyright header and includes to the PGS handler
120071
120072 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
120073
120074         * gst/dvdspu/gstspu-pgs.c:
120075           dvdspu: Make the PGS dumping less verbose
120076
120077 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
120078
120079         * gst/dvdspu/gstdvdspu.c:
120080           dvdspu: Collect entire PGS packets and queue as events
120081           Collect fragmented PGS packets and submit as complete events for
120082           processing at the correct moment.
120083
120084 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
120085
120086         * gst/dvdspu/Makefile.am:
120087         * gst/dvdspu/gstdvdspu.c:
120088         * gst/dvdspu/gstdvdspu.h:
120089         * gst/dvdspu/gstspu-pgs.c:
120090         * gst/dvdspu/gstspu-pgs.h:
120091           dvdspu: Add simple PGS handler that dumps the packet info
120092           Add setcaps logic on the subpicture sink pad for configuring
120093           which subpicture format is arriving.
120094           Add the first piece of PGS subpicture handling by dumping the stream
120095           contents out to the terminal as the packets arrive.
120096           Add some more debug.
120097           Don't calculate the running time for our subpicture packets twice,
120098           once is enough.
120099
120100 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
120101
120102         * gst/dvdspu/gstdvdspu.c:
120103           dvdspu: Add a simple default colour table.
120104           When we're not provided with a palette in advance, draw with a grey
120105           colour or two, instead of YUV green.
120106
120107 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
120108
120109         * gst/mpegdemux/gstmpegdemux.c:
120110         * gst/mpegdemux/gstmpegdemux.h:
120111           mpegdemux: Add sparse stream filling.
120112           First stab at sending new-segment events to effect sparse stream
120113           updates.
120114
120115 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
120116
120117         * gst/mpegdemux/gstmpegdemux.c:
120118         * gst/mpegdemux/gstmpegdemux.h:
120119           mpegdemux: Add support for outputting sub-picture streams found in files.
120120           Output subpicture streams when they are found on the private stream ID.
120121           Don't strip off the first byte of such packets when pushing.
120122
120123 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
120124
120125         * gst/mpegdemux/gstmpegdefs.h:
120126         * gst/mpegdemux/gstmpegtsdemux.c:
120127         * gst/mpegdemux/gstmpegtsdemux.h:
120128         * gst/mpegdemux/gstpesfilter.h:
120129           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
120130           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
120131           (subpicture/x-pgs) streams. Remove an unused variable from
120132           the PES filter.
120133
120134 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
120135
120136         * ext/resindvd/gstmpegdemux.c:
120137           resindvd: Fix subpicture timing in some cases
120138           Make sure we send events to all pads. Unmark the notlinked flag on
120139           freshly selected pads to ensure they get data.
120140
120141 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
120142
120143         * ext/resindvd/gstmpegdemux.c:
120144           resindvd: Try a different approach to segment filling.
120145           Restore the old segment update behaviour, and instead extend the
120146           close segment stop time if the SCR (last_stop) overruns the calculated
120147           stop position.
120148
120149 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
120150
120151         * ext/resindvd/gstmpegdemux.c:
120152           resindvd: Minor change to inline a function in the demuxer
120153
120154 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
120155
120156         * tests/check/Makefile.am:
120157           states: Ignore the camerabin for the states test
120158           It accesses the video device, which isn't generally desirable for the
120159           state test.
120160
120161 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
120162
120163         * gst/dvdspu/gstdvdspu.c:
120164           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
120165           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
120166           of colours in the menus and subtitles.
120167
120168 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120169
120170         * gst/rtpmanager/rtpsource.c:
120171           rtpsource: byteswap the port from GstNetAddress
120172           Since the port in GstNetAddress is in network order we might need to byteswap it
120173           before adding it to the source statistics.
120174
120175 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
120176
120177         * gst/mpegdemux/gstpesfilter.c:
120178           gstpesfilter: Directly use gst_adapter_take_buffer().
120179
120180 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
120181
120182         * gst/mpegdemux/gstpesfilter.c:
120183           gstpesfilter: Don't peek the adapter if we don't have enough data.
120184
120185 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
120186
120187         * gst/mpegdemux/gstpesfilter.c:
120188           gstpesfilter: Don't skip private streams PES but push them out.
120189           The one thing we *DO* need to do for those streams is to skip all
120190           the PTS/DTS/Scrambling/DSM/extension/... handling.
120191
120192 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
120193
120194         * gst/mpegdemux/gstmpegtsdemux.c:
120195           mpegtsdemux: Ignore NULL packets as early as possible.
120196           This avoids:
120197           * creating a MpegTSStream structure for nothing
120198           * processing packet data for nothing
120199
120200 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
120201
120202         * gst/mpegdemux/gstmpegdefs.h:
120203         * gst/mpegdemux/gstmpegtsdemux.c:
120204           mpegtsdemux: Add mapping for HDV private streams
120205
120206 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
120207
120208         * ext/neon/gstneonhttpsrc.c:
120209         * ext/neon/gstneonhttpsrc.h:
120210           neonhttp: add property to support SS cerificates
120211           Add a property to support self-signed certificates in neonhttpsrc. This property
120212           is FALSE by default.
120213           Fixes #511097
120214
120215 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120216
120217         * gst/rtpmanager/gstrtpbin.c:
120218           rtpbin: remove ptdemux ghostpads
120219
120220 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120221
120222         * tests/check/elements/rtpbin.c:
120223           tests: add receive rtpbin unit test
120224
120225 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120226
120227         * ext/x264/gstx264enc.c:
120228         * ext/x264/gstx264enc.h:
120229           x264enc: add multipass-cache-file property
120230           Fixes #583627
120231
120232 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
120233
120234         * gst-plugins-bad.spec.in:
120235           Update spec file
120236
120237 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
120238
120239         * common:
120240         * configure.ac:
120241         * gst/adpcmdec/Makefile.am:
120242         * gst/adpcmdec/adpcmdec.c:
120243           adpcmdec: Add new plugin for ms-adpcm decoding.
120244
120245 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
120246
120247         * gst/mpegvideoparse/mpegpacketiser.c:
120248         * gst/mpegvideoparse/mpegpacketiser.h:
120249         * gst/mpegvideoparse/mpegvideoparse.c:
120250           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
120251           I also added the parsing of all the other bits in the sequence extension
120252           header in case we need it later.
120253
120254 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120255
120256         * gst/rtpmanager/gstrtpbin.c:
120257           rtpbin: add to new signal to remove SSRC pads
120258
120259 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
120260
120261         * gst/rtpmanager/gstrtpbin-marshal.list:
120262         * gst/rtpmanager/gstrtpssrcdemux.c:
120263         * gst/rtpmanager/gstrtpssrcdemux.h:
120264           ssrcdemux: emit signal when pads are removed
120265           Add action signal to clear an SSRC in the ssrc demuxer.
120266           Add signal to notify of removed ssrc.
120267           See #554839
120268
120269 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120270
120271         * gst/rtpmanager/gstrtpbin.c:
120272           rtpbin: use our ghostpads instead of its target
120273           Since we keep a reference to our ghostpads, we can use them to track sessions.
120274           This avoid us having to mess with the target of the ghostpad.
120275
120276 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120277
120278         * tests/check/elements/rtpbin.c:
120279           tests: more rtpbin checks
120280
120281 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120282
120283         * gst/rtpmanager/gstrtpbin.c:
120284           rtpbin: don't warn when getting request pads twice
120285           Allow getting the request pads multiple times, just return the previously
120286           created pads.
120287
120288 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120289
120290         * gst/rtpmanager/rtpsource.c:
120291           rtpsource: add RTP and RTCP source address
120292           Add the RTP and RTCP sender addresses in the stats structure.
120293
120294 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120295
120296         * gst/rtpmanager/gstrtpsession.c:
120297           rtpsession: reuse source code for SDES
120298           Reuse the RTPSource object property instead of duplicating code.
120299
120300 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120301
120302         * tests/check/elements/rtpbin.c:
120303           tests: add more rtpbin tests
120304
120305 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120306
120307         * tests/check/Makefile.am:
120308         * tests/check/elements/.gitignore:
120309         * tests/check/elements/rtpbin.c:
120310           tests: add rtpbin unit test
120311           Add the beginnings of an rtpbin unit test
120312           Add some more stuff to .gitignore
120313
120314 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120315
120316         * gst/rtpmanager/gstrtpbin.c:
120317           rtpbin: set target state on new elements
120318           Set the state on newly added elements to the state of the parent.
120319           Add some debug info and do some cleanups
120320
120321 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120322
120323         * gst/rtpmanager/gstrtpbin.c:
120324           rtpbin: unref requests pads after releasing
120325
120326 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120327
120328         * gst/mpegdemux/gstmpegtsdemux.c:
120329           mpegtsdemux: fix memleaks and refcounts
120330           Use correct constants for PID_type so that we clear the right filter.
120331           provide_clock must return a ref to a clock.
120332
120333 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120334
120335         * autogen.sh:
120336         * configure.ac:
120337           autotools: move -Wno-portability for automake to configure.ac
120338
120339 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120340
120341         * gst/id3tag/gstid3tag.c:
120342         * gst/id3tag/gstid3tag.h:
120343         * gst/id3tag/id3tag.c:
120344           id3tag: canonicalise function names
120345
120346 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120347
120348         * gst/id3tag/gstid3tag.c:
120349         * gst/id3tag/gstid3tag.h:
120350         * gst/id3tag/gsttagmux.c:
120351           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
120352
120353 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120354
120355         * win32/common/config.h:
120356           win32: update config.h
120357
120358 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120359
120360         * gst/id3tag/gsttagmux.c:
120361           id3tag: register GType of the base class with a less generic name
120362           .. so we can easily move the base class into -base later without
120363           causing GType name conflicts.
120364
120365 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120366
120367         * common:
120368         * m4/gst-fionread.m4:
120369           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
120370           And update common to pull in a related fix from there.
120371
120372 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120373
120374         * gst/rtpmanager/gstrtpbin.c:
120375           rtpbin: Implement releasing the streams
120376           See #561752
120377
120378 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120379
120380         * gst/rtpmanager/gstrtpbin.c:
120381           rtpbin: Keep jb signals handler
120382           Keep the signal handlers so they can be disconnected at release time
120383           See #561752
120384
120385 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120386
120387         * gst/rtpmanager/gstrtpbin.c:
120388           rtpbin: use the right lock for the sessions
120389           Use the right lock when iterating the sessions.
120390
120391 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120392
120393         * gst/rtpmanager/gstrtpbin.c:
120394           rtpbin: Free session if request pads are released
120395           Free the session when all the request pads are released.
120396           Don't mess with the session list in free_session as it is called from a foreach
120397           on that list.
120398           Set the state of the upstream element to NULL first.
120399           See #561752
120400
120401 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120402
120403         * gst/rtpmanager/gstrtpbin.c:
120404           rtpbin: Implement relasing of the rtp recv pad
120405
120406 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120407
120408         * gst/rtpmanager/gstrtpbin.c:
120409           rtpbin: Implement releasing of rtp send pads
120410
120411 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120412
120413         * gst/rtpmanager/gstrtpbin.c:
120414           rtpbin: Implement release of the recv rtcp pad
120415           See #561752
120416
120417 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120418
120419         * gst/rtpmanager/gstrtpbin.c:
120420           rtpbin: Implement releasing of rtcp src pad
120421           See #561752
120422
120423 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
120424
120425         * ext/dts/gstdtsdec.c:
120426         * ext/dts/gstdtsdec.h:
120427           dtsdec: Reconcile element code with a52dec changes
120428           Re-work the dtsdec element code to unify it with changes made it a52dec,
120429           including support for reverse playback and dynamic channel negotiation
120430           on the source pad.
120431
120432 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
120433
120434         * win32/common/config.h:
120435           win32: Update the win32 config.h
120436
120437 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120438
120439         * gst/sdp/gstsdpdemux.c:
120440         * gst/sdp/gstsdpdemux.h:
120441           sdpdemux: rework RTCP sending and RTP receiving
120442           When we are dealing with multiast, create the udp src and sink elements pointing
120443           to the multicast addresses. When we are doing unicast, receive data on the local
120444           ports and don't send RTCP because we don't know where we have to send it.
120445           Fixes #583188
120446
120447 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
120448
120449         * configure.ac:
120450         * gst/id3tag/Makefile.am:
120451         * gst/id3tag/gstid3tag.c:
120452         * gst/id3tag/gstid3tag.h:
120453         * gst/id3tag/gsttagmux.c:
120454         * gst/id3tag/gsttagmux.h:
120455         * gst/id3tag/id3tag.c:
120456         * gst/id3tag/id3tag.h:
120457           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
120458           By default, does v1 and v2.3, but there are properties to select.
120459           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
120460
120461 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
120462
120463         * configure.ac:
120464           Back to hacking -> 0.10.12.1
120465
120466 === release 0.10.12 ===
120467
120468 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
120469
120470         * ChangeLog:
120471         * NEWS:
120472         * RELEASE:
120473         * configure.ac:
120474         * docs/plugins/gst-plugins-bad-plugins.args:
120475         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
120476         * docs/plugins/gst-plugins-bad-plugins.interfaces:
120477         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
120478         * docs/plugins/inspect/plugin-aacparse.xml:
120479         * docs/plugins/inspect/plugin-aiffparse.xml:
120480         * docs/plugins/inspect/plugin-alsaspdif.xml:
120481         * docs/plugins/inspect/plugin-amrparse.xml:
120482         * docs/plugins/inspect/plugin-apex.xml:
120483         * docs/plugins/inspect/plugin-autoconvert.xml:
120484         * docs/plugins/inspect/plugin-bayer.xml:
120485         * docs/plugins/inspect/plugin-bz2.xml:
120486         * docs/plugins/inspect/plugin-camerabin.xml:
120487         * docs/plugins/inspect/plugin-cdaudio.xml:
120488         * docs/plugins/inspect/plugin-cdxaparse.xml:
120489         * docs/plugins/inspect/plugin-celt.xml:
120490         * docs/plugins/inspect/plugin-dc1394.xml:
120491         * docs/plugins/inspect/plugin-dccp.xml:
120492         * docs/plugins/inspect/plugin-debugutilsbad.xml:
120493         * docs/plugins/inspect/plugin-dfbvideosink.xml:
120494         * docs/plugins/inspect/plugin-dirac.xml:
120495         * docs/plugins/inspect/plugin-dtmf.xml:
120496         * docs/plugins/inspect/plugin-dtsdec.xml:
120497         * docs/plugins/inspect/plugin-dvb.xml:
120498         * docs/plugins/inspect/plugin-dvdspu.xml:
120499         * docs/plugins/inspect/plugin-faac.xml:
120500         * docs/plugins/inspect/plugin-faad.xml:
120501         * docs/plugins/inspect/plugin-fbdevsink.xml:
120502         * docs/plugins/inspect/plugin-festival.xml:
120503         * docs/plugins/inspect/plugin-freeze.xml:
120504         * docs/plugins/inspect/plugin-gsm.xml:
120505         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
120506         * docs/plugins/inspect/plugin-gstsiren.xml:
120507         * docs/plugins/inspect/plugin-h264parse.xml:
120508         * docs/plugins/inspect/plugin-jack.xml:
120509         * docs/plugins/inspect/plugin-ladspa.xml:
120510         * docs/plugins/inspect/plugin-legacyresample.xml:
120511         * docs/plugins/inspect/plugin-liveadder.xml:
120512         * docs/plugins/inspect/plugin-metadata.xml:
120513         * docs/plugins/inspect/plugin-mms.xml:
120514         * docs/plugins/inspect/plugin-modplug.xml:
120515         * docs/plugins/inspect/plugin-mpeg2enc.xml:
120516         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
120517         * docs/plugins/inspect/plugin-mpegdemux2.xml:
120518         * docs/plugins/inspect/plugin-mpegtsmux.xml:
120519         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
120520         * docs/plugins/inspect/plugin-mplex.xml:
120521         * docs/plugins/inspect/plugin-musepack.xml:
120522         * docs/plugins/inspect/plugin-musicbrainz.xml:
120523         * docs/plugins/inspect/plugin-mve.xml:
120524         * docs/plugins/inspect/plugin-mxf.xml:
120525         * docs/plugins/inspect/plugin-mythtv.xml:
120526         * docs/plugins/inspect/plugin-nas.xml:
120527         * docs/plugins/inspect/plugin-neon.xml:
120528         * docs/plugins/inspect/plugin-nsfdec.xml:
120529         * docs/plugins/inspect/plugin-nuvdemux.xml:
120530         * docs/plugins/inspect/plugin-ofa.xml:
120531         * docs/plugins/inspect/plugin-oss4.xml:
120532         * docs/plugins/inspect/plugin-pcapparse.xml:
120533         * docs/plugins/inspect/plugin-qtmux.xml:
120534         * docs/plugins/inspect/plugin-rawparse.xml:
120535         * docs/plugins/inspect/plugin-real.xml:
120536         * docs/plugins/inspect/plugin-resindvd.xml:
120537         * docs/plugins/inspect/plugin-rfbsrc.xml:
120538         * docs/plugins/inspect/plugin-rtpmux.xml:
120539         * docs/plugins/inspect/plugin-scaletempo.xml:
120540         * docs/plugins/inspect/plugin-sdl.xml:
120541         * docs/plugins/inspect/plugin-sdp.xml:
120542         * docs/plugins/inspect/plugin-selector.xml:
120543         * docs/plugins/inspect/plugin-sndfile.xml:
120544         * docs/plugins/inspect/plugin-soundtouch.xml:
120545         * docs/plugins/inspect/plugin-spcdec.xml:
120546         * docs/plugins/inspect/plugin-speed.xml:
120547         * docs/plugins/inspect/plugin-stereo.xml:
120548         * docs/plugins/inspect/plugin-subenc.xml:
120549         * docs/plugins/inspect/plugin-tta.xml:
120550         * docs/plugins/inspect/plugin-valve.xml:
120551         * docs/plugins/inspect/plugin-vcdsrc.xml:
120552         * docs/plugins/inspect/plugin-videosignal.xml:
120553         * docs/plugins/inspect/plugin-vmnc.xml:
120554         * docs/plugins/inspect/plugin-wildmidi.xml:
120555         * docs/plugins/inspect/plugin-x264.xml:
120556         * docs/plugins/inspect/plugin-xdgmime.xml:
120557         * docs/plugins/inspect/plugin-xvid.xml:
120558         * gst-plugins-bad.doap:
120559         * win32/common/config.h:
120560           Release 0.10.12
120561
120562 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
120563
120564         * po/af.po:
120565         * po/az.po:
120566         * po/bg.po:
120567         * po/ca.po:
120568         * po/cs.po:
120569         * po/da.po:
120570         * po/de.po:
120571         * po/en_GB.po:
120572         * po/es.po:
120573         * po/fi.po:
120574         * po/fr.po:
120575         * po/hu.po:
120576         * po/id.po:
120577         * po/it.po:
120578         * po/ky.po:
120579         * po/lt.po:
120580         * po/mt.po:
120581         * po/nb.po:
120582         * po/nl.po:
120583         * po/or.po:
120584         * po/pl.po:
120585         * po/pt_BR.po:
120586         * po/ru.po:
120587         * po/sk.po:
120588         * po/sq.po:
120589         * po/sr.po:
120590         * po/sv.po:
120591         * po/tr.po:
120592         * po/uk.po:
120593         * po/vi.po:
120594         * po/zh_CN.po:
120595           Update .po files
120596
120597 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
120598
120599         * gst/mxf/mxfmetadata.c:
120600           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
120601
120602 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
120603
120604         * ChangeLog:
120605         * configure.ac:
120606         * po/af.po:
120607         * po/az.po:
120608         * po/bg.po:
120609         * po/ca.po:
120610         * po/cs.po:
120611         * po/da.po:
120612         * po/de.po:
120613         * po/en_GB.po:
120614         * po/es.po:
120615         * po/fi.po:
120616         * po/fr.po:
120617         * po/hu.po:
120618         * po/id.po:
120619         * po/it.po:
120620         * po/ky.po:
120621         * po/lt.po:
120622         * po/mt.po:
120623         * po/nb.po:
120624         * po/nl.po:
120625         * po/or.po:
120626         * po/pl.po:
120627         * po/pt_BR.po:
120628         * po/ru.po:
120629         * po/sk.po:
120630         * po/sq.po:
120631         * po/sr.po:
120632         * po/sv.po:
120633         * po/tr.po:
120634         * po/uk.po:
120635         * po/vi.po:
120636         * po/zh_CN.po:
120637         * win32/common/config.h:
120638           0.10.11.3 pre-release
120639
120640 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
120641
120642         * win32/MANIFEST:
120643           win32: Add directdraw project files to the win32 manifest
120644
120645 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
120646
120647         * configure.ac:
120648         * docs/plugins/Makefile.am:
120649         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120650         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120651         * docs/plugins/inspect/plugin-directdraw.xml:
120652         * sys/Makefile.am:
120653           Moved 'directdraw' from -good to -bad
120654
120655 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120656
120657           [MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
120658           Original commit message from CVS:
120659           * win32/vs6/autogen.dsp:
120660           * win32/vs6/gst_plugins_good.dsw:
120661           * win32/vs6/libgstalaw.dsp:
120662           * win32/vs6/libgstalpha.dsp:
120663           * win32/vs6/libgstalphacolor.dsp:
120664           * win32/vs6/libgstapetag.dsp:
120665           * win32/vs6/libgstaudiofx.dsp:
120666           * win32/vs6/libgstauparse.dsp:
120667           * win32/vs6/libgstautodetect.dsp:
120668           * win32/vs6/libgstavi.dsp:
120669           * win32/vs6/libgstcutter.dsp:
120670           * win32/vs6/libgstdirectdraw.dsp:
120671           * win32/vs6/libgstdirectsound.dsp:
120672           * win32/vs6/libgsteffectv.dsp:
120673           * win32/vs6/libgstflx.dsp:
120674           * win32/vs6/libgstgoom.dsp:
120675           * win32/vs6/libgsticydemux.dsp:
120676           * win32/vs6/libgstid3demux.dsp:
120677           * win32/vs6/libgstinterleave.dsp:
120678           * win32/vs6/libgstjpeg.dsp:
120679           * win32/vs6/libgstlevel.dsp:
120680           * win32/vs6/libgstmatroska.dsp:
120681           * win32/vs6/libgstmedian.dsp:
120682           * win32/vs6/libgstmonoscope.dsp:
120683           * win32/vs6/libgstmulaw.dsp:
120684           * win32/vs6/libgstmultipart.dsp:
120685           * win32/vs6/libgstqtdemux.dsp:
120686           * win32/vs6/libgstrtp.dsp:
120687           * win32/vs6/libgstrtsp.dsp:
120688           * win32/vs6/libgstsmpte.dsp:
120689           * win32/vs6/libgstspeex.dsp:
120690           * win32/vs6/libgstudp.dsp:
120691           * win32/vs6/libgstvideobalance.dsp:
120692           * win32/vs6/libgstvideobox.dsp:
120693           * win32/vs6/libgstvideocrop.dsp:
120694           * win32/vs6/libgstvideoflip.dsp:
120695           * win32/vs6/libgstvideomixer.dsp:
120696           * win32/vs6/libgstwaveform.dsp:
120697           * win32/vs6/libgstwavenc.dsp:
120698           * win32/vs6/libgstwavparse.dsp:
120699           Mark *.dsp & *.dsw as binary files and convert to DOS line
120700           endings, as they don't load into VS6 correctly otherwise.
120701
120702 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
120703
120704           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
120705           Original commit message from CVS:
120706           * Makefile.am:
120707           Add win32 MANIFEST
120708           * sys/directdraw/gstdirectdrawsink.c:
120709           * sys/directdraw/gstdirectdrawsink.h:
120710           Clear unused code and add comments.
120711           Remove yuv from template caps, it only supports RGB
120712           actually.
120713           Implement XOverlay interface and remove window and fullscreen
120714           properties.
120715           Add debug logs.
120716           Test for blit capabilities to return only the current colorspace if
120717           the hardware can't blit for one colorspace to another.
120718           * sys/directsound/gstdirectsoundsink.c:
120719           Add some debugs.
120720           * win32/MANIFEST:
120721           Add VS7 project files and solution.
120722           * win32/vs6/gst_plugins_bad.dsw:
120723           * win32/vs6/libgstdirectdraw.dsp:
120724           * win32/vs6/libgstdirectsound.dsp:
120725           * win32/vs6/libgstqtdemux.dsp:
120726           Update project files.
120727
120728 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
120729
120730           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
120731           Original commit message from CVS:
120732           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
120733           * sys/directdraw/gstdirectdrawsink.c:
120734           (gst_directdrawsink_window_thread),
120735           (gst_directdrawsink_create_default_window):
120736           * sys/directdraw/gstdirectdrawsink.h:
120737           * sys/directsound/gstdirectsoundsink.c:
120738           Wait until the window is created before using it; guard unistd.h
120739           includes with HAVE_UNISTD_H. (#366523)
120740           * win32/vs8/libgstdirectdraw.vcproj:
120741           * win32/vs8/libgstdirectsound.vcproj:
120742           Update project files.
120743
120744 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
120745
120746           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
120747           Original commit message from CVS:
120748           * sys/directsound/gstdirectsoundsink.h:
120749           * sys/directsound/gstdirectsoundsink.c:
120750           Add an attenuation property that will directly attenuate the
120751           directsound buffer.
120752           Change the size of the directsound secondary buffer to a half second.
120753           Add more debug logs.
120754           Add a lock to protect dsound buffer write access.
120755           Fix a bad implementation of reset.
120756           * sys/directsound/gstdirectdrawsink.c:
120757           * sys/directsound/gstdirectdrawsink.h:
120758           Add a keep_aspect_ratio property.
120759           Do not use overlay if not supported.
120760           Add more debug logs.
120761           Remove overwrite of WM_ERASEBKGND message handling. It was not
120762           redrawing border when keep_aspect_ratio was enabled.
120763           * win32/common/config.h:
120764           update version waiting an auto-generated config.h
120765
120766 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
120767
120768           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
120769           Original commit message from CVS:
120770           * sys/directdraw:
120771           * sys/directsound:
120772           sinks are now using GST_RANK_PRIMARY to be used with autodectection
120773           * win32/vs6:
120774           project files updated to fix some bugs
120775           * win32/vs7:
120776           * win32/vs8:
120777           vs7 and vs8 project files added
120778
120779 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
120780
120781         * win32/vs6/libgstdirectdraw.dsp:
120782           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
120783           Original commit message from CVS:
120784           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
120785           * added sys/directdraw
120786           * added sys/directsound
120787           * added win32/vs6/gst_plugins_bad.dsw
120788           * added win32/vs6/libgstdirectsound.dsp
120789           * added win32/vs6/libgstdirectdraw.dsp
120790           * added win32/common/config.h
120791
120792 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
120793
120794         * sys/directdraw/gstdirectdrawsink.c:
120795           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
120796           Fixes bug #573343.
120797
120798 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
120799
120800         * sys/directdraw/gstdirectdrawsink.c:
120801           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
120802           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
120803
120804 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
120805
120806         * sys/directdraw/gstdirectdrawsink.c:
120807           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
120808           Link to properties. Correct titles for examples. Fix examples.
120809
120810 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120811
120812           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
120813           Original commit message from CVS:
120814           * ext/aalib/Makefile.am:
120815           * ext/annodex/Makefile.am:
120816           * ext/cairo/Makefile.am:
120817           * ext/dv/Makefile.am:
120818           * ext/esd/Makefile.am:
120819           * ext/flac/Makefile.am:
120820           * ext/gconf/Makefile.am:
120821           * ext/gdk_pixbuf/Makefile.am:
120822           * ext/hal/Makefile.am:
120823           * ext/jpeg/Makefile.am:
120824           * ext/ladspa/Makefile.am:
120825           * ext/libcaca/Makefile.am:
120826           * ext/libmng/Makefile.am:
120827           * ext/libpng/Makefile.am:
120828           * ext/mikmod/Makefile.am:
120829           * ext/pulse/Makefile.am:
120830           * ext/raw1394/Makefile.am:
120831           * ext/shout2/Makefile.am:
120832           * ext/soup/Makefile.am:
120833           * ext/speex/Makefile.am:
120834           * ext/taglib/Makefile.am:
120835           * ext/wavpack/Makefile.am:
120836           * gst/alpha/Makefile.am:
120837           * gst/apetag/Makefile.am:
120838           * gst/audiofx/Makefile.am:
120839           * gst/auparse/Makefile.am:
120840           * gst/autodetect/Makefile.am:
120841           * gst/avi/Makefile.am:
120842           * gst/cutter/Makefile.am:
120843           * gst/debug/Makefile.am:
120844           * gst/effectv/Makefile.am:
120845           * gst/equalizer/Makefile.am:
120846           * gst/flx/Makefile.am:
120847           * gst/goom/Makefile.am:
120848           * gst/goom2k1/Makefile.am:
120849           * gst/icydemux/Makefile.am:
120850           * gst/id3demux/Makefile.am:
120851           * gst/interleave/Makefile.am:
120852           * gst/law/Makefile.am:
120853           * gst/level/Makefile.am:
120854           * gst/matroska/Makefile.am:
120855           * gst/median/Makefile.am:
120856           * gst/monoscope/Makefile.am:
120857           * gst/multifile/Makefile.am:
120858           * gst/multipart/Makefile.am:
120859           * gst/oldcore/Makefile.am:
120860           * gst/qtdemux/Makefile.am:
120861           * gst/replaygain/Makefile.am:
120862           * gst/rtp/Makefile.am:
120863           * gst/rtsp/Makefile.am:
120864           * gst/smpte/Makefile.am:
120865           * gst/spectrum/Makefile.am:
120866           * gst/udp/Makefile.am:
120867           * gst/videobox/Makefile.am:
120868           * gst/videocrop/Makefile.am:
120869           * gst/videofilter/Makefile.am:
120870           * gst/videomixer/Makefile.am:
120871           * gst/wavenc/Makefile.am:
120872           * gst/wavparse/Makefile.am:
120873           * sys/directdraw/Makefile.am:
120874           * sys/directsound/Makefile.am:
120875           * sys/oss/Makefile.am:
120876           * sys/osxaudio/Makefile.am:
120877           * sys/osxvideo/Makefile.am:
120878           * sys/sunaudio/Makefile.am:
120879           * sys/v4l2/Makefile.am:
120880           * sys/waveform/Makefile.am:
120881           * sys/ximage/Makefile.am:
120882           Don't install static libs for plugins. Fixes #550851 for -good.
120883
120884 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
120885
120886         * sys/directdraw/gstdirectdrawsink.c:
120887           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
120888           Original commit message from CVS:
120889           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
120890           gst_directdraw_sink_bufferpool_clear):
120891           Fix two more buffer ref leaks.
120892
120893 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
120894
120895           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
120896           Original commit message from CVS:
120897           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
120898           * sys/directdraw/gstdirectdrawsink.c:
120899           (gst_directdraw_sink_show_frame):
120900           Fix buffer ref leak.
120901
120902 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
120903
120904           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
120905           Original commit message from CVS:
120906           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
120907           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
120908           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
120909           set after creating the clipper.
120910
120911 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
120912
120913           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
120914           Original commit message from CVS:
120915           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
120916           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
120917           Added checking of surface lost case after an unsuccessful
120918           IDirectDrawSurface7_Lock() call.
120919           If surface is lost, return GST_FLOW_OK.
120920
120921 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
120922
120923         * sys/directdraw/gstdirectdrawsink.c:
120924           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
120925           Original commit message from CVS:
120926           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
120927           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
120928           WndProc, gst_directdraw_sink_window_thread):
120929           Improved Windows message loop and fixed window destruction issue.
120930           When the window which DirectDraw is rendering to is destroyed, the
120931           render/show_frame function will return GST_FLOW_ERROR.
120932           Partially fixes #520885.
120933
120934 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
120935
120936           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
120937           Original commit message from CVS:
120938           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
120939           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
120940           Fixed mid stream resolution change bug, the offscreen surface is now
120941           released when set_caps is called.
120942           Partially fixes #520885.
120943
120944 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
120945
120946         * sys/directdraw/gstdirectdrawsink.c:
120947           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
120948           Original commit message from CVS:
120949           * sys/directdraw/gstdirectdrawsink.c
120950           (gst_directdraw_sink_buffer_alloc):
120951           Make it so that gst_directdraw_sink_buffer_alloc uses the right
120952           width/height.
120953           Especially when looking through the pool of buffers, make sure that
120954           the width/height of caps is used instead of the already negotiated
120955           dimensions.
120956           For example if a buffer with different caps is requested, i.e.
120957           higher resolution, the caller would get a buffer with the old
120958           dimensions and thus corrupt the heap.
120959
120960 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
120961
120962         * sys/directdraw/gstdirectdrawsink.c:
120963           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
120964           Original commit message from CVS:
120965           * sys/directdraw/gstdirectdrawsink.c
120966           (gst_directdraw_sink_buffer_alloc):
120967           Clear the flags on recycled buffers from buffer_alloc.
120968           Partially fixes #520885.
120969           The right fix this time.
120970
120971 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
120972
120973         * sys/directdraw/gstdirectdrawsink.c:
120974           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
120975           Original commit message from CVS:
120976           * sys/directdraw/gstdirectdrawsink.c
120977           (gst_directdraw_sink_buffer_alloc):
120978           Reverting previous commit, it had it all mixed up, was for a different
120979           patch (major automation screw-up). Sorry!
120980
120981 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
120982
120983         * sys/directdraw/gstdirectdrawsink.c:
120984           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
120985           Original commit message from CVS:
120986           * sys/directdraw/gstdirectdrawsink.c
120987           (gst_directdraw_sink_buffer_alloc):
120988           Clear the flags on recycled buffers from buffer_alloc.
120989           Partially fixes #520885.
120990
120991 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120992
120993           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
120994           Original commit message from CVS:
120995           * sys/directdraw/gstdirectdrawsink.c:
120996           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
120997           (gst_directdraw_sink_finalize):
120998           Properly chain up finalize functions. Fixes bug #515980.
120999
121000 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
121001
121002           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
121003           Original commit message from CVS:
121004           * sys/directdraw/gstdirectdrawsink.c:
121005           (gst_directdraw_sink_window_thread):
121006           FALSE is not a gpointer.
121007
121008 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
121009
121010           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
121011           Original commit message from CVS:
121012           2008-01-05  Julien Moutte  <julien@fluendo.com>
121013           * sys/directdraw/gstdirectdrawsink.c:
121014           (gst_directdraw_sink_set_window_id),
121015           (gst_directdraw_sink_set_caps),
121016           (gst_directdraw_sink_change_state),
121017           (gst_directdraw_sink_buffer_alloc),
121018           (gst_directdraw_sink_draw_borders),
121019           (gst_directdraw_sink_show_frame),
121020           (gst_directdraw_sink_setup_ddraw),
121021           (gst_directdraw_sink_window_thread),
121022           (gst_directdraw_sink_get_ddrawcaps),
121023           (gst_directdraw_sink_surface_create): Make sure we create our
121024           internal window only when we need it. That will give a chance to
121025           the application to get the prepare-xwindow-id bus message. Draw
121026           black borders when keeping aspect ratio. Handle the case where
121027           our
121028           rendering window disappears (closed or errors) like other sinks
121029           do. Various 80 columns fixes, improve state change order. That
121030           element could need some more love.
121031
121032 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121033
121034         * sys/directdraw/gstdirectdrawsink.c:
121035         * sys/directdraw/gstdirectdrawsink.h:
121036           [MOVED FROM GOOD] fix header and comments
121037           Original commit message from CVS:
121038           fix header and comments
121039
121040 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121041
121042           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
121043           Original commit message from CVS:
121044           * configure.ac:
121045           * sys/Makefile.am:
121046           * sys/directdraw/Makefile.am:
121047           * sys/directsound/Makefile.am:
121048           * sys/waveform/Makefile.am:
121049           Make sure to dist everything needed for win32 builds.
121050
121051 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121052
121053           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
121054           Original commit message from CVS:
121055           * docs/plugins/gst-plugins-bad-plugins.args:
121056           * sys/directdraw/gstdirectdrawsink.c:
121057           (gst_directdraw_sink_class_init):
121058           Rename the keep-aspect-ratio property to force-aspect-ratio to make
121059           it consistent with xvimagesink and ximagesink.
121060
121061 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
121062
121063           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
121064           Original commit message from CVS:
121065           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121066           * sys/directdraw/gstdirectdrawsink.c:
121067           (gst_directdraw_sink_buffer_alloc),
121068           (gst_directdraw_sink_show_frame),
121069           (gst_directdraw_sink_check_primary_surface),
121070           (gst_directdraw_sink_check_offscreen_surface),
121071           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
121072           (gst_directdraw_sink_surface_create):
121073           * sys/directdraw/gstdirectdrawsink.h:
121074           Fix more warnings when compiling with MingW (#439914).
121075
121076 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
121077
121078           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
121079           Original commit message from CVS:
121080           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
121081           (gst_directdraw_sink_buffer_alloc),
121082           (gst_directdraw_sink_get_ddrawcaps),
121083           (gst_directdraw_sink_surface_create):
121084           Bunch of small fixes: remove static function that doesn't exist;
121085           declare another one that does; printf format fix; use right macro
121086           when specifying debug category; remove a bunch of unused variables;
121087           #if 0 out an unused chunk of code (partially fixes #439914).
121088
121089 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
121090
121091           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
121092           Original commit message from CVS:
121093           * configure.ac:
121094           * sys/directdraw/Makefile.am:
121095           * sys/directsound/Makefile.am:
121096           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
121097           and restore the various flags in the directdraw/directsound
121098           detection section. Apparently improves cross-compiling for win32
121099           with mingw32 under some circumstances (#437539).
121100
121101 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121102
121103         * sys/directdraw/gstdirectdrawsink.c:
121104           [MOVED FROM GOOD] 80 char police
121105           Original commit message from CVS:
121106           80 char police
121107
121108 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
121109
121110           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
121111           Original commit message from CVS:
121112           * sys/directdraw/gstdirectdrawsink.c:
121113           * sys/directdraw/gstdirectdrawsink.h:
121114           Handle display mode changes during playback.
121115
121116 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
121117
121118         * sys/directdraw/gstdirectdrawplugin.c:
121119         * sys/directdraw/gstdirectdrawsink.c:
121120         * sys/directdraw/gstdirectdrawsink.h:
121121           [MOVED FROM GOOD] update copyright statements
121122           Original commit message from CVS:
121123           update copyright statements
121124
121125 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
121126
121127           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
121128           Original commit message from CVS:
121129           * sys/directdraw/gstdirectdrawplugin.c:
121130           * sys/directdraw/gstdirectdrawsink.c:
121131           * sys/directdraw/gstdirectdrawsink.h:
121132           Prepare the plugin to move to good:
121133           Remove unused/untested code (rendering to an extern surface,
121134           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
121135           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
121136           Add gtk doc section
121137           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
121138           respecting destination surface stride.
121139           * sys/directsound/gstdirectsoundplugin.c:
121140           * sys/directsound/gstdirectsoundsink.c:
121141           * sys/directsound/gstdirectsoundsink.h:
121142           Prepare the plugin to move to good:
121143           Rename all functions from gst_directsoundsink to gst_directsound_sink.
121144           Add gtk doc section
121145           * win32/common/config.h.in:
121146           * win32/MANIFEST:
121147           Add config.h.in
121148
121149 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
121150
121151           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
121152           Original commit message from CVS:
121153           * Makefile.am:
121154           Add win32 MANIFEST
121155           * sys/directdraw/gstdirectdrawsink.c:
121156           * sys/directdraw/gstdirectdrawsink.h:
121157           Clear unused code and add comments.
121158           Remove yuv from template caps, it only supports RGB
121159           actually.
121160           Implement XOverlay interface and remove window and fullscreen
121161           properties.
121162           Add debug logs.
121163           Test for blit capabilities to return only the current colorspace if
121164           the hardware can't blit for one colorspace to another.
121165           * sys/directsound/gstdirectsoundsink.c:
121166           Add some debugs.
121167           * win32/MANIFEST:
121168           Add VS7 project files and solution.
121169           * win32/vs6/gst_plugins_bad.dsw:
121170           * win32/vs6/libgstdirectdraw.dsp:
121171           * win32/vs6/libgstdirectsound.dsp:
121172           * win32/vs6/libgstqtdemux.dsp:
121173           Update project files.
121174
121175 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
121176
121177           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
121178           Original commit message from CVS:
121179           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121180           * configure.ac:
121181           * sys/Makefile.am:
121182           * sys/directdraw/Makefile.am:
121183           Add directdrawsink to build and dist it, so it gets built when
121184           compiling with MingW on win32 and the required headers and libraries
121185           are available (fixes: #392313).
121186           * sys/directdraw/gstdirectdrawsink.c:
121187           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
121188           (gst_directdrawsink_setup_ddraw),
121189           (gst_directdrawsink_surface_create):
121190           Comment out some unused things and fix some printf format issues in
121191           order to avoid warnings when buildling with MingW (#392313).
121192
121193 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
121194
121195           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
121196           Original commit message from CVS:
121197           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
121198           * sys/directdraw/gstdirectdrawsink.c:
121199           (gst_directdrawsink_window_thread),
121200           (gst_directdrawsink_create_default_window):
121201           * sys/directdraw/gstdirectdrawsink.h:
121202           * sys/directsound/gstdirectsoundsink.c:
121203           Wait until the window is created before using it; guard unistd.h
121204           includes with HAVE_UNISTD_H. (#366523)
121205           * win32/vs8/libgstdirectdraw.vcproj:
121206           * win32/vs8/libgstdirectsound.vcproj:
121207           Update project files.
121208
121209 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
121210
121211           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
121212           Original commit message from CVS:
121213           * sys/directsound/gstdirectsoundsink.h:
121214           * sys/directsound/gstdirectsoundsink.c:
121215           Add an attenuation property that will directly attenuate the
121216           directsound buffer.
121217           Change the size of the directsound secondary buffer to a half second.
121218           Add more debug logs.
121219           Add a lock to protect dsound buffer write access.
121220           Fix a bad implementation of reset.
121221           * sys/directsound/gstdirectdrawsink.c:
121222           * sys/directsound/gstdirectdrawsink.h:
121223           Add a keep_aspect_ratio property.
121224           Do not use overlay if not supported.
121225           Add more debug logs.
121226           Remove overwrite of WM_ERASEBKGND message handling. It was not
121227           redrawing border when keep_aspect_ratio was enabled.
121228           * win32/common/config.h:
121229           update version waiting an auto-generated config.h
121230
121231 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
121232
121233           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
121234           Original commit message from CVS:
121235           * ext/libmms/gstmms.c: (gst_mms_create):
121236           Set caps on outgoing buffers.
121237           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
121238           Comment out unused global instance variable.
121239
121240 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121241
121242           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
121243           Original commit message from CVS:
121244           * ext/alsaspdif/alsaspdifsink.h:
121245           * ext/amrwb/gstamrwbdec.h:
121246           * ext/amrwb/gstamrwbenc.h:
121247           * ext/amrwb/gstamrwbparse.h:
121248           * ext/arts/gst_arts.h:
121249           * ext/artsd/gstartsdsink.h:
121250           * ext/audiofile/gstafparse.h:
121251           * ext/audiofile/gstafsink.h:
121252           * ext/audiofile/gstafsrc.h:
121253           * ext/audioresample/gstaudioresample.h:
121254           * ext/bz2/gstbz2dec.h:
121255           * ext/bz2/gstbz2enc.h:
121256           * ext/dirac/gstdiracdec.h:
121257           * ext/directfb/dfbvideosink.h:
121258           * ext/divx/gstdivxdec.h:
121259           * ext/divx/gstdivxenc.h:
121260           * ext/dts/gstdtsdec.h:
121261           * ext/faac/gstfaac.h:
121262           * ext/gsm/gstgsmdec.h:
121263           * ext/gsm/gstgsmenc.h:
121264           * ext/ivorbis/vorbisenc.h:
121265           * ext/libfame/gstlibfame.h:
121266           * ext/nas/nassink.h:
121267           * ext/neon/gstneonhttpsrc.h:
121268           * ext/polyp/polypsink.h:
121269           * ext/sdl/sdlaudiosink.h:
121270           * ext/sdl/sdlvideosink.h:
121271           * ext/shout/gstshout.h:
121272           * ext/snapshot/gstsnapshot.h:
121273           * ext/sndfile/gstsf.h:
121274           * ext/swfdec/gstswfdec.h:
121275           * ext/tarkin/gsttarkindec.h:
121276           * ext/tarkin/gsttarkinenc.h:
121277           * ext/theora/theoradec.h:
121278           * ext/wavpack/gstwavpackdec.h:
121279           * ext/wavpack/gstwavpackparse.h:
121280           * ext/xine/gstxine.h:
121281           * ext/xvid/gstxviddec.h:
121282           * ext/xvid/gstxvidenc.h:
121283           * gst/cdxaparse/gstcdxaparse.h:
121284           * gst/cdxaparse/gstcdxastrip.h:
121285           * gst/colorspace/gstcolorspace.h:
121286           * gst/festival/gstfestival.h:
121287           * gst/freeze/gstfreeze.h:
121288           * gst/gdp/gstgdpdepay.h:
121289           * gst/gdp/gstgdppay.h:
121290           * gst/modplug/gstmodplug.h:
121291           * gst/mpeg1sys/gstmpeg1systemencode.h:
121292           * gst/mpeg1videoparse/gstmp1videoparse.h:
121293           * gst/mpeg2sub/gstmpeg2subt.h:
121294           * gst/mpegaudioparse/gstmpegaudioparse.h:
121295           * gst/multifilesink/gstmultifilesink.h:
121296           * gst/overlay/gstoverlay.h:
121297           * gst/playondemand/gstplayondemand.h:
121298           * gst/qtdemux/qtdemux.h:
121299           * gst/rtjpeg/gstrtjpegdec.h:
121300           * gst/rtjpeg/gstrtjpegenc.h:
121301           * gst/smooth/gstsmooth.h:
121302           * gst/smoothwave/gstsmoothwave.h:
121303           * gst/spectrum/gstspectrum.h:
121304           * gst/speed/gstspeed.h:
121305           * gst/stereo/gststereo.h:
121306           * gst/switch/gstswitch.h:
121307           * gst/tta/gstttadec.h:
121308           * gst/tta/gstttaparse.h:
121309           * gst/videodrop/gstvideodrop.h:
121310           * gst/xingheader/gstxingmux.h:
121311           * sys/directdraw/gstdirectdrawsink.h:
121312           * sys/directsound/gstdirectsoundsink.h:
121313           * sys/dxr3/dxr3audiosink.h:
121314           * sys/dxr3/dxr3spusink.h:
121315           * sys/dxr3/dxr3videosink.h:
121316           * sys/qcam/gstqcamsrc.h:
121317           * sys/vcd/vcdsrc.h:
121318           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
121319
121320 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121321
121322           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
121323           Original commit message from CVS:
121324           * ext/amrwb/gstamrwbdec.c:
121325           * ext/amrwb/gstamrwbenc.c:
121326           * ext/amrwb/gstamrwbparse.c:
121327           * ext/arts/gst_arts.c:
121328           * ext/artsd/gstartsdsink.c:
121329           * ext/audiofile/gstafparse.c:
121330           * ext/audiofile/gstafsink.c:
121331           * ext/audiofile/gstafsrc.c:
121332           * ext/audioresample/gstaudioresample.c:
121333           * ext/bz2/gstbz2dec.c:
121334           * ext/bz2/gstbz2enc.c:
121335           * ext/cdaudio/gstcdaudio.c:
121336           * ext/directfb/dfbvideosink.c:
121337           * ext/divx/gstdivxdec.c:
121338           * ext/divx/gstdivxenc.c:
121339           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
121340           * ext/faac/gstfaac.c: (gst_faac_base_init):
121341           * ext/faad/gstfaad.c:
121342           * ext/gsm/gstgsmdec.c:
121343           * ext/gsm/gstgsmenc.c:
121344           * ext/hermes/gsthermescolorspace.c:
121345           * ext/ivorbis/vorbisfile.c:
121346           * ext/lcs/gstcolorspace.c:
121347           * ext/libfame/gstlibfame.c:
121348           * ext/libmms/gstmms.c: (gst_mms_base_init):
121349           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
121350           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
121351           * ext/nas/nassink.c: (gst_nassink_base_init):
121352           * ext/neon/gstneonhttpsrc.c:
121353           * ext/sdl/sdlaudiosink.c:
121354           * ext/sdl/sdlvideosink.c:
121355           * ext/shout/gstshout.c:
121356           * ext/snapshot/gstsnapshot.c:
121357           * ext/sndfile/gstsf.c:
121358           * ext/swfdec/gstswfdec.c:
121359           * ext/tarkin/gsttarkindec.c:
121360           * ext/tarkin/gsttarkinenc.c:
121361           * ext/theora/theoradec.c:
121362           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
121363           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
121364           * ext/xvid/gstxviddec.c:
121365           * ext/xvid/gstxvidenc.c:
121366           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
121367           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
121368           * gst/chart/gstchart.c:
121369           * gst/colorspace/gstcolorspace.c:
121370           * gst/deinterlace/gstdeinterlace.c:
121371           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
121372           * gst/festival/gstfestival.c:
121373           * gst/filter/gstbpwsinc.c:
121374           * gst/filter/gstiir.c:
121375           * gst/filter/gstlpwsinc.c:
121376           * gst/freeze/gstfreeze.c:
121377           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
121378           * gst/librfb/gstrfbsrc.c:
121379           * gst/mixmatrix/mixmatrix.c:
121380           * gst/mpeg1sys/gstmpeg1systemencode.c:
121381           * gst/mpeg1videoparse/gstmp1videoparse.c:
121382           * gst/mpeg2sub/gstmpeg2subt.c:
121383           * gst/mpegaudioparse/gstmpegaudioparse.c:
121384           * gst/multifilesink/gstmultifilesink.c:
121385           * gst/overlay/gstoverlay.c:
121386           * gst/passthrough/gstpassthrough.c:
121387           * gst/playondemand/gstplayondemand.c:
121388           * gst/qtdemux/qtdemux.c:
121389           * gst/rtjpeg/gstrtjpegdec.c:
121390           * gst/rtjpeg/gstrtjpegenc.c:
121391           * gst/smooth/gstsmooth.c:
121392           * gst/smoothwave/gstsmoothwave.c:
121393           * gst/spectrum/gstspectrum.c:
121394           * gst/speed/gstspeed.c:
121395           * gst/stereo/gststereo.c:
121396           * gst/switch/gstswitch.c:
121397           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
121398           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
121399           * gst/vbidec/gstvbidec.c:
121400           * gst/videocrop/gstvideocrop.c:
121401           * gst/videodrop/gstvideodrop.c:
121402           * gst/virtualdub/gstxsharpen.c:
121403           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
121404           * gst/y4m/gsty4mencode.c:
121405           * sys/cdrom/gstcdplayer.c:
121406           * sys/directdraw/gstdirectdrawsink.c:
121407           * sys/directsound/gstdirectsoundsink.c:
121408           * sys/glsink/glimagesink.c:
121409           * sys/qcam/gstqcamsrc.c:
121410           * sys/v4l2/gstv4l2src.c:
121411           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
121412           * sys/ximagesrc/ximagesrc.c:
121413           Define GstElementDetails as const and also static (when defined as
121414           global)
121415
121416 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121417
121418         * sys/directdraw/gstdirectdrawplugin.c:
121419           [MOVED FROM GOOD] rework build; add translations for v4l2
121420           Original commit message from CVS:
121421           rework build; add translations for v4l2
121422
121423 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
121424
121425           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
121426           Original commit message from CVS:
121427           * sys/directdraw:
121428           * sys/directsound:
121429           sinks are now using GST_RANK_PRIMARY to be used with autodectection
121430           * win32/vs6:
121431           project files updated to fix some bugs
121432           * win32/vs7:
121433           * win32/vs8:
121434           vs7 and vs8 project files added
121435
121436 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
121437
121438         * sys/directdraw/gstdirectdrawplugin.c:
121439         * sys/directdraw/gstdirectdrawsink.c:
121440         * sys/directdraw/gstdirectdrawsink.h:
121441           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
121442           Original commit message from CVS:
121443           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
121444           * added sys/directdraw
121445           * added sys/directsound
121446           * added win32/vs6/gst_plugins_bad.dsw
121447           * added win32/vs6/libgstdirectsound.dsp
121448           * added win32/vs6/libgstdirectdraw.dsp
121449           * added win32/common/config.h
121450
121451 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
121452
121453         * gst/debugutils/fpsdisplaysink.c:
121454           fpsdisplaysink: Fix resetting of the sink in NULL
121455           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
121456           created it.
121457           Fixes: #582633
121458
121459 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
121460
121461         * configure.ac:
121462         * docs/plugins/Makefile.am:
121463         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121464         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121465         * docs/plugins/inspect/plugin-y4menc.xml:
121466         * gst/y4m/Makefile.am:
121467         * gst/y4m/gsty4mencode.c:
121468         * gst/y4m/gsty4mencode.h:
121469         * gst/y4m/y4menc.vcproj:
121470         * tests/check/Makefile.am:
121471         * tests/check/elements/.gitignore:
121472         * tests/check/elements/y4menc.c:
121473           Moved 'y4menc' from -bad to -good
121474
121475 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121476
121477         * po/Makevars:
121478           po: add Makevars magic so we don't get line numbers in *.po files
121479           This avoids the number one reason for local modifications in *.po
121480           files and and makes things less annoying when working with git (or
121481           any other VCS for that matter).
121482
121483 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
121484
121485         * gst/qtmux/atoms.c:
121486           [qtmux] Fixes segfault when adding a blob as first tag.
121487           Moves tags data initialization to the function that actually appends
121488           the tags to the list. Fixes #582702
121489           Also fixes some style caught by the pre-commit hook.
121490
121491 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121492
121493         * gst/mxf/mxfdemux.c:
121494         * gst/mxf/mxfdemux.h:
121495           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
121496           This makes it possible, among other things, to do a query in the
121497           pad-added callback.
121498           Fixes bug #582656.
121499
121500 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
121501
121502         * ext/resindvd/resindvdsrc.c:
121503           resindvd: Fix the argument order in a debug statement
121504           Make the debug statement correctly show the 'old' and 'new' button
121505           coordinates, instead of the wrong way around.
121506
121507 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
121508
121509         * ext/resindvd/gstmpegdemux.c:
121510         * ext/resindvd/gstmpegdemux.h:
121511           resindvd: Make segment updates less aggressive.
121512           When updating a pad, send the update to half a second behind the SCR,
121513           which avoids ever updating the start time for a pad to beyond the end of
121514           the cell. Also, remember the last actual new-segment start time for each
121515           pad, and use it when closing the segment.
121516
121517 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
121518
121519         * ext/resindvd/resindvdsrc.c:
121520           resindvd: Rework button highlight calculation slightly
121521           When the current button number is higher than the number of available
121522           buttons, switch to the highest numbered button rather than the lowest.
121523           Also, don't throw errors when we fail to retrieve some button info
121524           from libdvdnav, just reset the highlight.
121525
121526 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
121527
121528         * ext/resindvd/resindvdsrc.c:
121529         * ext/resindvd/resindvdsrc.h:
121530           resindvd: Send commands-changed on button change and handle commands query
121531           Send the commands-changed navigation message when the set of available
121532           DVD menu button actions changes, and handle the commands navigation
121533           query so that (e.g.) Totem can know about the available navigation
121534           commands.
121535
121536 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
121537
121538         * ext/resindvd/resindvdsrc.c:
121539           resindvd: Fix a leak of the DVD title string
121540
121541 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
121542
121543         * gst/dvdspu/gstdvdspu.c:
121544           dvdspu: Push update frame, if any, when entering stills.
121545           When entering a still frame generates an updated buffer, make sure
121546           to push it out, otherwise we may not put a frame onscreen with a
121547           rendered button, causing raciness as to whether buttons get drawn
121548           or not when jumping back to the menu on some discs.
121549
121550 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
121551
121552         * ext/resindvd/resindvdbin.c:
121553         * ext/resindvd/resindvdbin.h:
121554           resindvd: Fix raciness in rsndvdbin when initially creating pads
121555           Protect pad exposure with a preroll lock to avoid situations
121556           where no-more-pads is fired more than once, or fired just before
121557           the last pad is actually added.
121558
121559 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121560
121561         * gst/y4m/gsty4mencode.c:
121562           y4menc: change my email
121563           change my email to something more current
121564           See #580783
121565
121566 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121567
121568         * gst/y4m/gsty4mencode.c:
121569           y4menc: don't strip timestamps
121570           Fixes #582483
121571
121572 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121573
121574         * configure.ac:
121575         * docs/plugins/Makefile.am:
121576         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121577         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121578         * docs/plugins/inspect/plugin-deinterlace2.xml:
121579         * docs/plugins/inspect/plugin-gstinterlace.xml:
121580         * gst/deinterlace/.gitignore:
121581         * gst/deinterlace/Makefile.am:
121582         * gst/deinterlace/deinterlace.vcproj:
121583         * gst/deinterlace/gstdeinterlace.c:
121584         * gst/deinterlace/gstdeinterlace.h:
121585         * gst/deinterlace2/Makefile.am:
121586         * gst/deinterlace2/gstdeinterlace2.c:
121587         * gst/deinterlace2/gstdeinterlace2.h:
121588         * gst/deinterlace2/tvtime/greedy.c:
121589         * gst/deinterlace2/tvtime/greedyh.asm:
121590         * gst/deinterlace2/tvtime/greedyh.c:
121591         * gst/deinterlace2/tvtime/greedyhmacros.h:
121592         * gst/deinterlace2/tvtime/linear.c:
121593         * gst/deinterlace2/tvtime/linearblend.c:
121594         * gst/deinterlace2/tvtime/mmx.h:
121595         * gst/deinterlace2/tvtime/plugins.h:
121596         * gst/deinterlace2/tvtime/scalerbob.c:
121597         * gst/deinterlace2/tvtime/sse.h:
121598         * gst/deinterlace2/tvtime/tomsmocomp.c:
121599         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
121600         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
121601         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
121602         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
121603         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
121604         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
121605         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
121606         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
121607         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
121608         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
121609         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
121610         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
121611         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
121612         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
121613         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
121614         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
121615         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
121616         * gst/deinterlace2/tvtime/vfir.c:
121617         * gst/deinterlace2/tvtime/weave.c:
121618         * gst/deinterlace2/tvtime/weavebff.c:
121619         * gst/deinterlace2/tvtime/weavetff.c:
121620         * gst/deinterlace2/tvtime/x86-64_macros.inc:
121621           Moved 'deinterlace2' from -bad to -good
121622           And remove old deinterlace plugin as deinterlace2 will
121623           be called deinterlace in -good.
121624
121625 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121626
121627         * configure.ac:
121628         * docs/plugins/Makefile.am:
121629         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121630         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121631         * docs/plugins/inspect/plugin-flv.xml:
121632         * docs/plugins/inspect/plugin-flvdemux.xml:
121633         * gst/flv/Makefile.am:
121634         * gst/flv/gstflvdemux.c:
121635         * gst/flv/gstflvdemux.h:
121636         * gst/flv/gstflvmux.c:
121637         * gst/flv/gstflvmux.h:
121638         * gst/flv/gstflvparse.c:
121639         * gst/flv/gstflvparse.h:
121640           Moved 'flv' from -bad to -good
121641
121642 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
121643
121644         * ChangeLog:
121645         * configure.ac:
121646         * po/af.po:
121647         * po/az.po:
121648         * po/bg.po:
121649         * po/ca.po:
121650         * po/cs.po:
121651         * po/da.po:
121652         * po/de.po:
121653         * po/en_GB.po:
121654         * po/es.po:
121655         * po/fi.po:
121656         * po/fr.po:
121657         * po/hu.po:
121658         * po/id.po:
121659         * po/it.po:
121660         * po/ky.po:
121661         * po/lt.po:
121662         * po/mt.po:
121663         * po/nb.po:
121664         * po/nl.po:
121665         * po/or.po:
121666         * po/pl.po:
121667         * po/pt_BR.po:
121668         * po/ru.po:
121669         * po/sk.po:
121670         * po/sq.po:
121671         * po/sr.po:
121672         * po/sv.po:
121673         * po/tr.po:
121674         * po/uk.po:
121675         * po/vi.po:
121676         * po/zh_CN.po:
121677         * win32/common/config.h:
121678           0.10.11.2 pre-release
121679
121680 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
121681
121682         * ext/resindvd/gstmpegdemux.c:
121683         * ext/resindvd/gstmpegdemux.h:
121684           resindvd: Modify the segment update logic
121685           Send segment updates to the audio and subpicture pads more frequently,
121686           but less often to the video pad, where timestamps appear less often.
121687           This helps with gap filling on some DVDs.
121688
121689 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
121690
121691         * ext/resindvd/rsnaudiomunge.c:
121692           resindvd: Increase the amount of filler audio generated
121693           When creating a filler audio buffer in rsnaudiomunge, generate
121694           a bit more, as audio sinks don't seem to preroll otherwise. This
121695           needs a better algorithm in general, to intelligently fill the
121696           gap, rather than hard-coding a value.
121697
121698 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
121699
121700         * ext/resindvd/resindvdsrc.c:
121701         * ext/resindvd/resindvdsrc.h:
121702           resindvd: Manage timed still sequences better
121703           Make timed still frames work better by extending the current segment
121704           when needed, and restarting the still sequence with the correct
121705           remaining duration when the wait it interrupted by activation of a
121706           highlight NAV packet.
121707
121708 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
121709
121710         * ext/resindvd/rsnaudiomunge.c:
121711           resindvd: Change the audiomunge debug output.
121712           Make sure we always show information about the segment events passing through,
121713           even when pre-roll audio buffers aren't going to be needed.
121714
121715 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
121716
121717         * gst/dvdspu/gstdvdspu.c:
121718           dvdspu: Make the debugging output a bit clearer.
121719           Display more info about custom DVD events in the debug messages.
121720
121721 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
121722
121723         * gst/dvdspu/gstdvdspu.c:
121724           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
121725           Make sure to push the frame for a still frame, with discont = true and
121726           timestamp=none, so that it gets displayed by the sink. Also, don't leak
121727           each rendered video frame during still menus.
121728
121729 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
121730
121731         * gst/dvdspu/gstdvdspu-render.c:
121732           dvdspu: Add a guard when we don't have any subpicture buffer to render
121733
121734 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
121735
121736         * ext/resindvd/rsnaudiomunge.c:
121737           resindvd: Rename the audio munger debug category
121738           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
121739
121740 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
121741
121742         * ext/resindvd/resindvdsrc.c:
121743           resindvd: Ensure we send a title tag in the first play section.
121744
121745 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
121746
121747         * ext/resindvd/resindvdsrc.c:
121748           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
121749           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
121750           slightly later, when we actually need it. Remove a noisy LOG message.
121751
121752 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
121753
121754         * ext/resindvd/resindvdsrc.c:
121755           resindvd: Remove per-menu description from the TITLE tag
121756           The part number reported while in a menu doesn't reflect the selected
121757           menu, so it's pointless to use it to report which menu we're in (Audio,
121758           Angle etc). Just report "DVD Menu" in the title tag instead.
121759
121760 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
121761
121762         * ext/resindvd/resindvdsrc.c:
121763         * ext/resindvd/resindvdsrc.h:
121764           resindvd: Send title info message when current angle is switched.
121765           Make sure we send an update title tag when the current angle or available
121766           angles changes.
121767
121768 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
121769
121770         * ext/resindvd/resindvdsrc.c:
121771         * ext/resindvd/resindvdsrc.h:
121772           resindvd: Implement navigation command change message and query
121773           Send messages when the available DVD navigation commands changes, and
121774           handle navigation commands and angles queries.
121775
121776 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
121777
121778         * gst/mpegdemux/gstmpegtsdemux.c:
121779         * gst/mpegdemux/gstmpegtsdemux.h:
121780           mpegtsdemux: Protect bitrate estimation against bogus values.
121781           If the estimated bitrate is lower than 188 bytes, there's most likely
121782           something completely wrong with the two samples. If that happens,
121783           force recalculation.
121784           Use guint64 for observation PCR, I saw cases where it would overflow.
121785
121786 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
121787
121788         * gst/mpegdemux/gstmpegtsdemux.c:
121789           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
121790
121791 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
121792
121793         * gst/mpegdemux/gstmpegtsdemux.c:
121794           mpegtsdemux: Change debugging levels for very frequent messages.
121795           This allows debugging with mpegtsdemux:4 while being able to track what's
121796           going on (and avoid taking up as much cpu for debugging as for the actual
121797           demuxing process).
121798
121799 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
121800
121801         * gst/mpegdemux/gstmpegtsdemux.h:
121802           mpegtsdemux: Revert indentation and comment header file.
121803           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
121804           the indentation :)
121805
121806 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121807
121808         * gst/qtmux/gstqtmuxmap.c:
121809           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
121810
121811 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121812
121813         * configure.ac:
121814           faad: Fix configure check for the FAAD version
121815           The previous version matched things like 297 for
121816           version 2.7, etc which could be added to the file
121817           by other headers.
121818           Fixes bug #582074.
121819
121820 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
121821
121822         * autogen.sh:
121823           Run libtoolize before aclocal
121824           This unbreaks the build in some cases. Fixes bug #582021
121825
121826 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
121827
121828         * gst/mxf/mxfmux.c:
121829           mxfmux: Fix uninitialized variable compiler warning
121830           This will always be set to something but gcc didn't detect
121831           this. Fixes bug #582013.
121832
121833 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
121834
121835         * ext/x264/GstX264Enc.prs:
121836           Remove wrong stuff from preset file
121837
121838 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121839
121840         * gst/mxf/mxfmux.c:
121841         * gst/mxf/mxfmux.h:
121842           mxfmux: Write metadata items in reference order
121843           This ensures that the metadata items are always written
121844           in the same order and that first comes the preface,
121845           then the identification linked from the preface, ...
121846           Some demuxers can't handle files where the metadata
121847           items are in random order.
121848
121849 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121850
121851         * gst/mxf/mxfmux.c:
121852           mxfmux: Fix EOS logic again
121853
121854 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121855
121856         * gst/mxf/mxfmux.c:
121857           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
121858
121859 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
121860
121861         * ext/x264/GstX264Enc.prs:
121862           Add a more representative example preset file for x264
121863
121864 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
121865
121866         * gst/mpegdemux/gstmpegtsdemux.c:
121867         * gst/mpegdemux/gstmpegtsdemux.h:
121868           mpegtsdemux: Add initial naive seeking support and fix duration query.
121869           Sync from gst-fluendo-mpegdemux and have seeking/duration query
121870           improvements in. No support however for wrapped around pcrs etc. but a
121871           start nonetheless.
121872           Also fix indentation issues.
121873
121874 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
121875
121876         * gst-plugins-bad.spec.in:
121877           Comment out preset not in yet
121878
121879 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121880
121881         * gst/deinterlace2/gstdeinterlace2.c:
121882         * gst/deinterlace2/gstdeinterlace2.h:
121883           deinterlace2: Add a disabled mode for passthrough operation
121884           Also allow to change the mode in PAUSED and PLAYING by updating
121885           the caps if necessary.
121886
121887 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
121888
121889         * ext/faac/gstfaac.c:
121890         * ext/mpeg2enc/gstmpeg2enc.cc:
121891         * ext/x264/gstx264enc.c:
121892         * gst/flv/gstflvdemux.c:
121893         * gst/mxf/mxf.c:
121894         * gst/qtmux/gstqtmux.c:
121895           Add ranks to various muxers and encoders in -bad
121896
121897 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
121898
121899         * gst-plugins-bad.spec.in:
121900           Update spec file
121901
121902 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
121903
121904         * tests/examples/scaletempo/demo-player.c:
121905           scaletempo: Don't require gconfaudiosink in the demo
121906           Fixes bug #537700.
121907
121908 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
121909
121910         * ext/resindvd/resindvdsrc.c:
121911           resindvd: Don't open all VTS ifo at the start
121912           Load each VTS ifo the first time the disc enters that VTS,
121913           rather than scanning them all at the start.
121914
121915 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
121916
121917         * ext/resindvd/resindvdsrc.c:
121918         * ext/resindvd/resindvdsrc.h:
121919           resindvd: Send a title tag when we change chapter/menu/angle
121920           Allow apps like Totem to display a nicer title that reflects the current
121921           position on the disc.
121922
121923 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
121924
121925         * ext/resindvd/resindvdsrc.c:
121926           resindvd: Don't send highlight-reset messages when not needed
121927           Fix a small bug that results in the SPU highlight being reset more often
121928           than is necessary - ie, clearing it when it's already cleared.
121929
121930 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
121931
121932         * ext/resindvd/resindvdsrc.c:
121933         * ext/resindvd/resindvdsrc.h:
121934           resindvd: send angles-changed messages when appropriate
121935           When the current angle changes, or the number of available angles changes,
121936           send an angles-changed message to let the app know.
121937
121938 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
121939
121940         * ext/resindvd/resindvdsrc.c:
121941           resindvd: Make the next/prev angle switching cycle at the ends
121942           When the current angle is 1 and prev_angle is requested, loop to the
121943           maximum angle and vice versa for next_angle
121944
121945 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
121946
121947         * gst/mpeg4videoparse/mpeg4videoparse.c:
121948           mpeg4videoparse: don't leak the config data
121949           Clear the config data when going to READY or when disposed.
121950           Fixes #581427
121951
121952 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121953
121954         * gst/rtpmanager/gstrtpssrcdemux.c:
121955           rtpssrcdemux: drop unexpected RTCP packets
121956           We usually only get SR packets in our chain function but if an invalid packet
121957           contains the SR packet after the RR packet, we must not fail but simply ignore
121958           the malformed packet.
121959           Fixes #581375
121960
121961 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
121962
121963         * gst/mpegdemux/mpegtsparse.c:
121964         * gst/mpegdemux/mpegtsparse.h:
121965           mpegtsparse: Remember pids that are meant to be stream pids.
121966           Fixes #569781
121967
121968 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121969
121970         * ext/celt/gstceltenc.c:
121971           celt: Implement preset interface
121972
121973 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121974
121975         * ext/dirac/gstdiracenc.cc:
121976           dirac: Implement preset interface
121977
121978 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121979
121980         * ext/jp2k/gstjasperenc.c:
121981           jp2kenc: Implement preset interface
121982
121983 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121984
121985         * ext/mpeg2enc/gstmpeg2enc.cc:
121986           mpeg2enc: Implement Preset interface
121987
121988 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121989
121990         * ext/xvid/gstxvidenc.c:
121991           xvid: Implement Preset interface
121992
121993 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121994
121995         * ext/faac/gstfaac.c:
121996           faac: Implement preset interface
121997
121998 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
121999
122000         * gst/mpegdemux/mpegtspacketizer.c:
122001         * gst/mpegdemux/mpegtspacketizer.h:
122002         * gst/mpegdemux/mpegtsparse.c:
122003           mpegtsparse: Ignore subtable extension when parsing PAT
122004           Fixes #569673.
122005
122006 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
122007
122008         * gst/mpegdemux/mpegtsparse.c:
122009         * gst/mpegdemux/mpegtsparse.h:
122010           mpegtsparse: make safe changing the program-numbers property dynamically
122011           Fixes #569437.
122012
122013 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122014
122015         * ext/libmms/gstmms.c:
122016           mms: extend BaseSrc query handling rather than overriding
122017
122018 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122019
122020         * gst/aacparse/gstbaseparse.c:
122021         * gst/amrparse/gstbaseparse.c:
122022         * gst/flacparse/gstbaseparse.c:
122023           baseparse: fix (regression in) newsegment handling
122024           (aacparse, amrparse, flacparse).  Fixes #580133.
122025
122026 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
122027
122028         * sys/dvb/gstdvbsrc.c:
122029           dvbsrc: fix pes filter pid resetting
122030
122031 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122032
122033         * ext/dts/gstdtsdec.h:
122034           dtsdec: cosmetic fix to header structure to make gtk-doc happy
122035
122036 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122037
122038         * docs/plugins/Makefile.am:
122039         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122040         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122041         * gst/debugutils/fpsdisplaysink.c:
122042           docs: make fpsdisplaysink show up in the docs
122043
122044 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122045
122046         * gst/debugutils/fpsdisplaysink.c:
122047         * gst/debugutils/fpsdisplaysink.h:
122048           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
122049
122050 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122051
122052         * docs/plugins/inspect/plugin-debugutilsbad.xml:
122053         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
122054         * gst/debugutils/Makefile.am:
122055         * gst/debugutils/debugutilsbad.c:
122056         * gst/debugutils/fpsdisplaysink.c:
122057           fpsdisplaysink: rename plugin (not element) to debugutilsbad
122058           Makes it easier to add further utils here without creating yet another plugin.
122059
122060 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
122061
122062         * sys/dvb/gstdvbsrc.c:
122063           dvbsrc: unset pid filters correctly
122064
122065 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
122066
122067         * gst/qtmux/gstqtmuxmap.c:
122068           qtmux: changes caps of src pads to video/quicktime, variant=something
122069           Take a look at bug #580005 for further info.
122070
122071 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122072
122073           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
122074
122075 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122076
122077         * gst-plugins-bad.spec.in:
122078           Update for new presets file
122079
122080 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
122081
122082         * gst/debugutils/fpsdisplaysink.c:
122083           fpsdisplaysink: init variable to NULL to avoid compiler warning
122084           Fixes #580901.
122085
122086 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122087
122088         * gst/dvdspu/gstdvdspu-render.c:
122089         * gst/dvdspu/gstdvdspu.h:
122090           dvdspu: do some basic clipping
122091           Add some basic clipping of the subtitle region when the subtitle is bigger than
122092           the image we should put it on.
122093
122094 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122095
122096         * gst/dvdspu/gstdvdspu.c:
122097           dvdspu: don't EOS when the subtitle got EOS
122098           Don't forward the EOS on the subtitle pad as the video might still be running.
122099
122100 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
122101
122102         * gst/debugutils/fpsdisplaysink.c:
122103           fpsdisplay: code cleanup and plug overlay as needed
122104           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
122105           converter. We now only check the text-overlay property whne goint to ready and
122106           plug or unplug the text-overlay at that time. If the property changes during
122107           playing, its not switched immediately.
122108
122109 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
122110
122111         * ext/x264/GstX264Enc.prs:
122112         * ext/x264/Makefile.am:
122113         * ext/x264/gstx264enc.c:
122114           x264enc: add preset support
122115           Add preset iface and a (dummy) preset file as a starting point.
122116
122117 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
122118
122119         * ext/resindvd/gstmpegdemux.c:
122120         * ext/resindvd/resindvdsrc.c:
122121         * ext/resindvd/rsnaudiodec.c:
122122         * ext/resindvd/rsnaudiomunge.c:
122123           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
122124           Trim down the g_print verbosity.
122125
122126 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
122127
122128         * ext/resindvd/resindvdsrc.c:
122129           resindvd: Add DVDFASTSTART env var to making some testing easier
122130
122131 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
122132
122133         * ext/resindvd/gstmpegdemux.c:
122134           resindvd: Remove redundant modulo operation in the demuxer
122135
122136 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
122137
122138         * ext/resindvd/gstmpegdemux.c:
122139         * ext/resindvd/resindvdsrc.c:
122140           resindvd: Map audio and subpicture logical streams to physical.
122141           The logical audio and subpicture stream number doesn't always correspond
122142           with the physical substream it is coming from. When configuring the demuxer
122143           pads, use the mapping table provided in each PGC to get the layout and
122144           ensure the demuxer creates the correct pads.
122145
122146 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
122147
122148         * gst/flv/gstflvmux.c:
122149           flvmux: init variable to NULL to fix compiler warning
122150           Fixes #580786.
122151
122152 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122153
122154         * ext/x264/gstx264enc.c:
122155           x264enc: add some documentation on profile
122156
122157 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122158
122159         * gst/flv/gstflvmux.c:
122160         * gst/flv/gstflvparse.c:
122161           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
122162
122163 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122164
122165         * gst/flv/gstflvmux.c:
122166           flv: Always write at least the minimal tags and write the PAR as tags
122167
122168 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122169
122170         * gst/flv/gstflvmux.c:
122171         * gst/flv/gstflvmux.h:
122172           flv: Add support for muxing some tags
122173
122174 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122175
122176         * gst/flv/gstflvparse.c:
122177           flv: Add support for title tag
122178
122179 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122180
122181         * gst/flv/gstflvparse.c:
122182           flv: Fix parsing of tags and add new mappings
122183           We shouldn't register a new GstTag for every unknown tag
122184           we find as this might lead to conflicts and also those
122185           tags are essentially unknown.
122186           Add mappings for some known tags and also convert string
122187           dates to GDate, as found in many FLV files.
122188
122189 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122190
122191         * gst/rtpmux/gstrtpmux.c:
122192           rtpmux: Reject wrong caps
122193
122194 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122195
122196         * gst/rtpmux/gstrtpmux.c:
122197           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
122198
122199 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122200
122201         * gst/rtpmux/gstrtpmux.c:
122202           rtpmux: Fix leak
122203           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
122204
122205 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
122206
122207         * gst/rtpmanager/rtpsource.c:
122208           rtpsouce: make WARNING into LOG
122209           Since neither rtpmanager nor any of the payloaders properly implement
122210           pad allocation, there is no way for the rtpmanager to inform downstream elements
122211           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
122212           time and it is confusing.
122213           Fixes #580144
122214
122215 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
122216
122217         * gst/rtpmanager/rtpsession.c:
122218           rtpsession: notify when SSRC changes
122219           Emit a g_object_notify when the SSRc changes because of a collision.
122220           Fixes #580144
122221
122222 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122223
122224         * gst-plugins-bad.spec.in:
122225         * gst/dccp/Makefile.am:
122226           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
122227
122228 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122229
122230         * tests/check/elements/.gitignore:
122231         * tests/check/pipelines/.gitignore:
122232           tests: make git ignore new unit tests binaries
122233
122234 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122235
122236         * win32/MANIFEST:
122237           win32: dist libgstdshow.def by adding it to win32/MANIFEST
122238           Fixes #578563.
122239
122240 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
122241
122242         * gst/qtmux/gstqtmuxmap.c:
122243           mp4mux: Changes src caps to application/x-iso-mp4
122244           Fixes #580005
122245
122246 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
122247
122248         * win32/common/config.h:
122249           win32: Commit the win32 config with bumped version number.
122250           Should have committed this when I unfroze the build last time, sorry.
122251
122252 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
122253
122254         * tests/check/Makefile.am:
122255           check: exclude rsndvdbin from the states test
122256
122257 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
122258
122259         * configure.ac:
122260           soundtouch: fix configure to use proper shell syntax. fixes #580091
122261
122262 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
122263
122264         * configure.ac:
122265           soundtouch: Fix compilation on newer libSoundTouch
122266           Newer libsoundtouch requires that we include an extra header that wasn't
122267           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
122268           gets included.
122269
122270 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
122271
122272         * gst/debugutils/fpsdisplaysink.c:
122273           fpsdisplay: more cleanups
122274           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
122275           More ideas. Move debug category-init down to plugin-init.
122276
122277 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
122278
122279         * gst/debugutils/fpsdisplaysink.c:
122280           fpsdisplay: use a nicer font family
122281
122282 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
122283
122284         * gst/debugutils/fpsdisplaysink.c:
122285           fpsdisplay: various cleanups, docs and comments
122286           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
122287           variables for clarity. Add comments and ToDos.
122288
122289 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
122290
122291         * gst/debugutils/fpsdisplaysink.c:
122292           fpsdisplay: remove iface proxy
122293           When we get bus messages for setting the xid, we have the real sink element
122294           instance as message_src. No need to proxy the xoverlay iface therefore
122295           (autovideosink does not do it either). Also we don't need to rewrite the
122296           message src of all messages from that sink.
122297
122298 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
122299
122300         * gst/selector/gstinputselector.c:
122301           input-selector: Forward segment events for the active pad immediately.
122302           When a segment event is received on the active pad, forward it downstream
122303           immediately instead of deferring it until the next data buffer arrives. This
122304           fixes problems with segment updates never being sent downstream, like those
122305           needed for sparse streams, or for closing previously opened segments.
122306           This fixes playback of DVD menus with a still video frame and an audio track,
122307           for example.
122308           Fixes: #577843
122309
122310 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122311
122312         * gst/rtpmux/gstrtpmux.c:
122313           rtpmux: Fix warning
122314
122315 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122316
122317         * gst/rtpmux/gstrtpmux.c:
122318           rtpmux: Set different caps depending on the input
122319
122320 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122321
122322         * gst/rtpmux/gstrtpmux.c:
122323           rtpmux: Only free pad private when pad is disposed
122324
122325 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122326
122327         * docs/plugins/Makefile.am:
122328         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122329         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122330         * gst/flv/gstflvdemux.c:
122331         * gst/flv/gstflvdemux.h:
122332         * gst/flv/gstflvmux.c:
122333         * gst/flv/gstflvmux.h:
122334           flv: Add documentation to flvmux and flvdemux
122335           Partially fixes bug #573737.
122336
122337 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122338
122339         * gst/mxf/mxfmux.h:
122340           mxf: Mark most fields of the instance struct as private
122341
122342 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122343
122344         * docs/plugins/Makefile.am:
122345         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122346         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122347         * gst/deinterlace2/gstdeinterlace2.c:
122348         * gst/deinterlace2/gstdeinterlace2.h:
122349           deinterlace2: Add documentation and integrate into the build system
122350
122351 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122352
122353         * docs/plugins/Makefile.am:
122354         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122355         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122356         * docs/plugins/gst-plugins-bad-plugins.args:
122357         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
122358         * docs/plugins/gst-plugins-bad-plugins.interfaces:
122359         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
122360         * docs/plugins/gst-plugins-bad-plugins.signals:
122361         * docs/plugins/inspect/plugin-aacparse.xml:
122362         * docs/plugins/inspect/plugin-aiffparse.xml:
122363         * docs/plugins/inspect/plugin-alsaspdif.xml:
122364         * docs/plugins/inspect/plugin-amrparse.xml:
122365         * docs/plugins/inspect/plugin-amrwb.xml:
122366         * docs/plugins/inspect/plugin-apex.xml:
122367         * docs/plugins/inspect/plugin-assrender.xml:
122368         * docs/plugins/inspect/plugin-autoconvert.xml:
122369         * docs/plugins/inspect/plugin-bayer.xml:
122370         * docs/plugins/inspect/plugin-bz2.xml:
122371         * docs/plugins/inspect/plugin-camerabin.xml:
122372         * docs/plugins/inspect/plugin-cdaudio.xml:
122373         * docs/plugins/inspect/plugin-cdxaparse.xml:
122374         * docs/plugins/inspect/plugin-celt.xml:
122375         * docs/plugins/inspect/plugin-dc1394.xml:
122376         * docs/plugins/inspect/plugin-dccp.xml:
122377         * docs/plugins/inspect/plugin-deinterlace2.xml:
122378         * docs/plugins/inspect/plugin-dfbvideosink.xml:
122379         * docs/plugins/inspect/plugin-dtmf.xml:
122380         * docs/plugins/inspect/plugin-dtsdec.xml:
122381         * docs/plugins/inspect/plugin-dvb.xml:
122382         * docs/plugins/inspect/plugin-dvdspu.xml:
122383         * docs/plugins/inspect/plugin-faac.xml:
122384         * docs/plugins/inspect/plugin-faad.xml:
122385         * docs/plugins/inspect/plugin-fbdevsink.xml:
122386         * docs/plugins/inspect/plugin-festival.xml:
122387         * docs/plugins/inspect/plugin-flv.xml:
122388         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
122389         * docs/plugins/inspect/plugin-freeze.xml:
122390         * docs/plugins/inspect/plugin-gsm.xml:
122391         * docs/plugins/inspect/plugin-gstinterlace.xml:
122392         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
122393         * docs/plugins/inspect/plugin-gstsiren.xml:
122394         * docs/plugins/inspect/plugin-h264parse.xml:
122395         * docs/plugins/inspect/plugin-jack.xml:
122396         * docs/plugins/inspect/plugin-ladspa.xml:
122397         * docs/plugins/inspect/plugin-legacyresample.xml:
122398         * docs/plugins/inspect/plugin-liveadder.xml:
122399         * docs/plugins/inspect/plugin-metadata.xml:
122400         * docs/plugins/inspect/plugin-mms.xml:
122401         * docs/plugins/inspect/plugin-modplug.xml:
122402         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
122403         * docs/plugins/inspect/plugin-mpegdemux2.xml:
122404         * docs/plugins/inspect/plugin-mpegtsmux.xml:
122405         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
122406         * docs/plugins/inspect/plugin-musepack.xml:
122407         * docs/plugins/inspect/plugin-musicbrainz.xml:
122408         * docs/plugins/inspect/plugin-mve.xml:
122409         * docs/plugins/inspect/plugin-mxf.xml:
122410         * docs/plugins/inspect/plugin-mythtv.xml:
122411         * docs/plugins/inspect/plugin-nas.xml:
122412         * docs/plugins/inspect/plugin-neon.xml:
122413         * docs/plugins/inspect/plugin-nsfdec.xml:
122414         * docs/plugins/inspect/plugin-nuvdemux.xml:
122415         * docs/plugins/inspect/plugin-ofa.xml:
122416         * docs/plugins/inspect/plugin-oss4.xml:
122417         * docs/plugins/inspect/plugin-pcapparse.xml:
122418         * docs/plugins/inspect/plugin-qtmux.xml:
122419         * docs/plugins/inspect/plugin-rawparse.xml:
122420         * docs/plugins/inspect/plugin-real.xml:
122421         * docs/plugins/inspect/plugin-resindvd.xml:
122422         * docs/plugins/inspect/plugin-rfbsrc.xml:
122423         * docs/plugins/inspect/plugin-rtpmux.xml:
122424         * docs/plugins/inspect/plugin-scaletempo.xml:
122425         * docs/plugins/inspect/plugin-sdl.xml:
122426         * docs/plugins/inspect/plugin-sdp.xml:
122427         * docs/plugins/inspect/plugin-selector.xml:
122428         * docs/plugins/inspect/plugin-sndfile.xml:
122429         * docs/plugins/inspect/plugin-speed.xml:
122430         * docs/plugins/inspect/plugin-stereo.xml:
122431         * docs/plugins/inspect/plugin-subenc.xml:
122432         * docs/plugins/inspect/plugin-tta.xml:
122433         * docs/plugins/inspect/plugin-valve.xml:
122434         * docs/plugins/inspect/plugin-vcdsrc.xml:
122435         * docs/plugins/inspect/plugin-videosignal.xml:
122436         * docs/plugins/inspect/plugin-vmnc.xml:
122437         * docs/plugins/inspect/plugin-wildmidi.xml:
122438         * docs/plugins/inspect/plugin-x264.xml:
122439         * docs/plugins/inspect/plugin-xdgmime.xml:
122440         * docs/plugins/inspect/plugin-xvid.xml:
122441         * docs/plugins/inspect/plugin-y4menc.xml:
122442         * gst/mxf/mxfmux.c:
122443           mxf: Add documentation to mxfmux and update the docs
122444
122445 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
122446
122447         * ext/modplug/gstmodplug.cc:
122448           modplug: Use correct header file
122449           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
122450           we'll access it directly using modplug/sndfile.h.  Fixes #573849
122451           Signed-off-by: David Schleef <ds@schleef.org>
122452
122453 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
122454
122455         * m4/gst-sdl.m4:
122456           sdl: Use SDL static-libs for conftest
122457           Fixes: #573847.  This fixes building with SDL on Windows.
122458           Signed-off-by: David Schleef <ds@schleef.org>
122459
122460 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
122461
122462         * ext/mpeg2enc/gstmpeg2encoptions.cc:
122463           mpeg2enc: Get number of processors on win32
122464           Fixes #573848.
122465           Signed-off-by: David Schleef <ds@schleef.org>
122466
122467 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
122468
122469         * configure.ac:
122470           soundtouch: Add pkgconfig check for soundtouch-1.4
122471           Fixes #573846.
122472
122473 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
122474
122475         * gst/rawparse/gstrawparse.c:
122476         * gst/rawparse/gstrawparse.h:
122477         * gst/rawparse/gstvideoparse.c:
122478         * gst/rawparse/gstvideoparse.h:
122479           Add interlaced support to videoparse
122480           Add a virtual method in rawparse to set buffer flags.  This doesn't
122481           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
122482           if it's not defined yet.
122483
122484 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
122485
122486         * common:
122487           Automatic update of common submodule
122488           From b3941ea to 6ab11d1
122489
122490 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122491
122492           Merge branch 'rtpmux-fixes'
122493
122494 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
122495
122496         * ext/libmms/gstmms.c:
122497           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
122498           This should help fix the issue with Windows Media Server using rtsp... but
122499           still declaring the stream with mms://
122500
122501 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
122502
122503         * gst/mpegdemux/gstmpegdemux.c:
122504           mpegdemux: Only error out at EOS push failure if we don't have any streams.
122505           This should remove the bogus error messages while still keeping the original
122506           intent of this, which is to inform the pipeline/application/user that we
122507           could not find any valid streams.
122508           There are many reasons why pushing an event can fail, and not all of them are
122509           because there's no link downstream (it could be because it was blocked, or
122510           flushing).
122511
122512 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
122513
122514         * gst/mpegdemux/gstmpegtsdemux.c:
122515           mpegtsdemux: add hack specific for itvhd
122516           itvhd masks its h264 video stream as a private stream making it harder for
122517           other set top boxes to decode. this checks for specific program number, video
122518           pid and stream type combination before declaring it as h264.
122519
122520 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
122521
122522         * gst/mpegdemux/mpegtspacketizer.c:
122523           mpegtsparse: detect AC3 streams in PMT table
122524           add 'has-ac3' boolean to pmt bus message
122525
122526 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
122527
122528         * gst/mpegdemux/gstmpegtsdemux.c:
122529           itv hd hack
122530
122531 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
122532
122533         * gst/mpegdemux/gstmpegtsdemux.c:
122534           hack for itvhd sid to detect mpeg1 as h264
122535
122536 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122537
122538         * gst/rtpmux/gstrtpmux.c:
122539           rtpmux: Remove useless caps mangling
122540
122541 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122542
122543         * gst/rtpmux/gstrtpmux.c:
122544           rtpmux: Rename variable for more clarity
122545
122546 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122547
122548         * gst/rtpmux/gstrtpdtmfmux.c:
122549         * gst/rtpmux/gstrtpmux.c:
122550           rtpmux: Use GST_BOILERPLATE
122551
122552 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122553
122554         * gst/rtpmux/gstrtpdtmfmux.c:
122555         * gst/rtpmux/gstrtpdtmfmux.h:
122556         * gst/rtpmux/gstrtpmux.c:
122557           rtpmux: Do the includes locally
122558
122559 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
122560
122561         * sys/osxvideo/osxvideosrc.c:
122562           patch over logic errors in osxvideosrc
122563           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
122564           fix them.
122565           also it seems that for some reason this required a gst-indent run. whee
122566
122567 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
122568
122569           add osxvideosrc
122570           * configure.ac:
122571           * sys/Makefile.am:
122572           * sys/osxvideo/Makefile.am: Autoconfiscation.
122573           * sys/osxvideo/osxvideoplugin.m:
122574           * sys/osxvideo/osxvideosrc.h:
122575           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
122576           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122577           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
122578           Patch-by: Barracuda Networks <justin@affinix.com>
122579
122580 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122581
122582         * gst/deinterlace2/gstdeinterlace2.c:
122583           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
122584           For this add a "mode" property that defaults to "interlaced" for now as
122585           most decoders/demuxers don't properly set the "interlaced" field on the
122586           caps yet.
122587           If this property is set to "auto" the element will work in passthrough
122588           mode unless the caps contain the "interlaced" field.
122589
122590 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
122591
122592         * gst/mpegdemux/mpegtspacketizer.c:
122593           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
122594
122595 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
122596
122597         * gst/mpegdemux/mpegtsparse.c:
122598           mpegtsparse: fix leak in src_pad_query
122599
122600 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122601
122602         * gst/rtpmanager/gstrtpsession.c:
122603           rtpsession: join the RTCP thread
122604           Avoid a case where a joinable thread would be left unjoined, which leaked the
122605           thread structure.
122606           Fixes #577318.
122607
122608 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122609
122610         * gst/deinterlace2/gstdeinterlace2.c:
122611           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
122612
122613 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122614
122615         * gst/deinterlace2/gstdeinterlace2.c:
122616           deinterlace2: Reset history if DISCONT is set on the incoming buffer
122617
122618 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122619
122620         * gst/deinterlace2/gstdeinterlace2.c:
122621           deinterlace2: Fix timestamps for buffers with RFF flag set
122622
122623 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122624
122625         * gst/mxf/mxfmetadata.c:
122626           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
122627
122628 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122629
122630         * gst/deinterlace2/gstdeinterlace2.c:
122631         * gst/deinterlace2/gstdeinterlace2.h:
122632         * gst/deinterlace2/tvtime/greedy.c:
122633         * gst/deinterlace2/tvtime/greedyh.c:
122634         * gst/deinterlace2/tvtime/scalerbob.c:
122635         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
122636         * gst/deinterlace2/tvtime/weave.c:
122637         * gst/deinterlace2/tvtime/weavebff.c:
122638         * gst/deinterlace2/tvtime/weavetff.c:
122639           deinterlace2: Rename line_length to row_stride and remove output_stride
122640
122641 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122642
122643         * gst/deinterlace2/gstdeinterlace2.c:
122644           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
122645
122646 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
122647
122648         * configure.ac:
122649         * gst/debugutils/Makefile.am:
122650         * gst/debugutils/fpsdisplaysink.c:
122651         * gst/debugutils/fpsdisplaysink.h:
122652           fpsdisplaysink: add a initial port of a sink with fps display
122653           This now works with a event probe. Needs some extra work.
122654
122655 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
122656
122657         * gst/camerabin/gstcamerabin.c:
122658           camerabin: clean up and fix assertion fail when setting zoom in NULL state
122659
122660 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
122661
122662         * gst/camerabin/gstcamerabin.c:
122663           camerabin: fix format matching when detecting allowed frame rate
122664
122665 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
122666
122667         * gst/camerabin/gstcamerabin.c:
122668           camerabin: don't lose pending state when changing resolution
122669
122670 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
122671
122672         * gst/camerabin/gstcamerabin-marshal.list:
122673         * gst/camerabin/gstcamerabin.c:
122674         * gst/camerabin/gstcamerabin.h:
122675         * tests/check/elements/camerabin.c:
122676           camerabin: change img-done signal parameter from GString* to const gchar*
122677           Don't allow setting filename via img-done signal parameter but force app
122678           use filename property. Don't stop capture when setting filename property.
122679           Update check unit test based on the change.
122680
122681 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122682
122683         * gst/rtpmux/gstrtpdtmfmux.c:
122684         * gst/rtpmux/gstrtpmux.c:
122685           rtpmux: Add GST_DEBUG_FUNCPTRs
122686
122687 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122688
122689         * gst/rtpmux/gstrtpdtmfmux.c:
122690           rtpdtmfmux: Release locked pad on release_pad
122691           Release the special pad if the pad is removed from the muxer.
122692
122693 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
122694
122695         * gst/rtpmux/gstrtpdtmfmux.c:
122696           rtpdtmfmux: Release special on pad dispose
122697           Fixes #577690
122698
122699 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122700
122701         * gst/rtpmanager/gstrtpjitterbuffer.c:
122702           jitterbuffer: prevent overflow in EOS estimation
122703           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
122704           bogues EOS estimation values due to overflows.
122705
122706 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122707
122708         * gst/rtpmanager/gstrtpbin.c:
122709         * gst/rtpmanager/gstrtpbin.h:
122710           rtpbin: we should not provide a clock
122711           There is no need to provide a clock.
122712
122713 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122714
122715         * gst/rtpmanager/gstrtpjitterbuffer.c:
122716           jitterbuffer: more estimated EOS fixes
122717           Do more accurate EOS estimate and guard against backward timestamps.
122718
122719 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122720
122721         * gst/rtpmanager/gstrtpjitterbuffer.c:
122722           jitterbuffer: release lock before pushing EOS
122723           Make sure we release the jitterbuffer lock before we start pushing out data
122724           because else we might deadlock.
122725
122726 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122727
122728         * gst/deinterlace2/gstdeinterlace2.c:
122729         * gst/deinterlace2/gstdeinterlace2.h:
122730         * gst/deinterlace2/tvtime/greedy.c:
122731         * gst/deinterlace2/tvtime/greedyh.c:
122732         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
122733           deinterlace2: Move output buffer from the instance struct to a function parameter
122734
122735 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122736
122737         * gst/deinterlace2/gstdeinterlace2.c:
122738         * gst/deinterlace2/gstdeinterlace2.h:
122739           deinterlace2: Add initial support for automatic detection of the field order
122740
122741 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122742
122743         * gst/deinterlace2/gstdeinterlace2.c:
122744           deinterlace2: Add support for YVYU colorspace
122745           This is the same as YUY2 with just Cr and Cb swapped. As
122746           we don't make a difference between them when deinterlacing
122747           this works.
122748
122749 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122750
122751         * gst/mxf/mxfmux.c:
122752           mxfmux: Small cleanup
122753
122754 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122755
122756         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
122757         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
122758           dshowdec: fix compilation with the debugging system disabled
122759           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
122760           Fixes #578562 (spotted by David Hoyt).
122761
122762 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
122763
122764         * ext/x264/gstx264enc.c:
122765         * ext/x264/gstx264enc.h:
122766           x264enc: add force keyframe event handling
122767           Use the GstForceKeyUnit event to force a keyframe.
122768           Fixes #578112.
122769
122770 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
122771
122772         * configure.ac:
122773         * sys/acmenc/Makefile.am:
122774         * sys/acmmp3dec/Makefile.am:
122775           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
122776           Add winsock for windows (for sdp). Link to all the plugins-base
122777           libs we indirectly use for acmmenc and acmmp3dec.
122778
122779 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122780
122781         * tests/check/Makefile.am:
122782         * tests/check/pipelines/mxf.c:
122783           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
122784
122785 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122786
122787         * gst/mxf/mxfdemux.c:
122788           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
122789
122790 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122791
122792         * gst/mxf/mxfmetadata.c:
122793           mxf: Fix comparison
122794
122795 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122796
122797         * gst/mxf/mxfmetadata.c:
122798         * gst/mxf/mxful.c:
122799         * gst/mxf/mxful.h:
122800           Use UL database for all metadata ULs
122801
122802 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
122803
122804         * gst/aacparse/gstbaseparse.c:
122805         * gst/amrparse/gstbaseparse.c:
122806         * gst/flacparse/gstbaseparse.c:
122807           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
122808
122809 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
122810
122811         * gst/aacparse/gstbaseparse.c:
122812         * gst/amrparse/gstbaseparse.c:
122813           baseparse: Fix push mode seeking (aacparse, amrparse)
122814           Sending the flush-start event forward before taking the stream lock actually
122815           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
122816           After that we get the chain function being stuck in a busy loop. This is fixed
122817           by updating the minimum frame size inside the synchronization loop because the
122818           subclass asks for more data in this way (hunk 2).
122819           Finally, this leads to a very probable crash because the subclass can find a
122820           valid frame with a size greater than the currently available data in the
122821           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
122822           which is not expected (hunk 3).
122823
122824 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
122825
122826         * common:
122827           Automatic update of common submodule
122828           From d0ea89e to b3941ea
122829
122830 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122831
122832         * ext/bz2/Makefile.am:
122833         * ext/bz2/gstbz2dec.c:
122834         * ext/bz2/gstbz2enc.c:
122835           bz2: fix some refcount mistakes and do some cleaning up
122836           No need to unref buffers if pad_push returns something non-FLOW_OK.
122837           In fact, this will cause assertions or crashes. However, we do need
122838           to unref the input buffer whenever we don't pass it downstream. Also,
122839           a non-OK flow return is not an error, so don't post error messages on
122840           the bus - the pipeline may just be shutting down. Miscellaneous other
122841           clean-ups and crack removal. Plenty of work left for those who feel
122842           like it.
122843
122844 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
122845
122846         * common:
122847           Automatic update of common submodule
122848           From f8b3d91 to d0ea89e
122849
122850 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122851
122852         * configure.ac:
122853           configure.ac: fix dvdnav version check
122854           Fixes #577864. This time for real.
122855
122856 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122857
122858         * configure.ac:
122859         * ext/resindvd/resindvdsrc.h:
122860           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
122861           Fixes #577864.
122862
122863 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
122864
122865         * configure.ac:
122866           misc: Bump plugins-base requirement to 0.10.22.1
122867
122868 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
122869
122870         * ext/resindvd/resindvdsrc.c:
122871           resindvd: Send both the logical and physical substream ID in the stream change.
122872           When sending the stream change message(s) to the demuxer, also include the
122873           logical stream id along with the physical ID, so that the demuxer can remap
122874           logical->physical MPEG stream ID.
122875
122876 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
122877
122878         * ext/resindvd/Makefile.am:
122879         * ext/resindvd/resindvdsrc.c:
122880         * ext/resindvd/resindvdsrc.h:
122881           resindvd: Use new GstNavigation functionality.
122882           Handle the new DVD commands, so that we can handle commands from a player
122883           to change angle, jump to menus etc. Use the new GstNavigation event parsing
122884           functions, instead of hand-rolled stuff.
122885           Send GstNavigation notification messages when the mouse enters a button
122886           or leaves it, so UI can turn the mouse cursor to a hand icon.
122887
122888 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
122889
122890         * ext/resindvd/resindvdbin.c:
122891         * ext/resindvd/resindvdbin.h:
122892           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
122893           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
122894
122895 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
122896
122897         * ext/resindvd/resindvdsrc.c:
122898           resindvd: Add newline to debug g_print statement
122899
122900 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
122901
122902         * ext/resindvd/resindvdsrc.c:
122903           resindvd: Make highlights work when jumping into menus
122904           Make the highlights re-appear correctly when jumping back into menus
122905           by making sure to set the flushing_seek flag for user-action initiated
122906           seeks.
122907           Fiddle some debug related to tracking down the issue.
122908
122909 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
122910
122911         * ext/resindvd/resindvdsrc.c:
122912           resindvd: Support multiangle titles.
122913           Add a workaround for an apparent libdvdnav bug where it loses nav packets
122914           during multiangle titles, and add some keypress bindings to switch the angle.
122915
122916 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
122917
122918         * ext/resindvd/resindvdbin.c:
122919           resindvd: Add back in support for using hardcoded a52dec
122920
122921 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
122922
122923         * ext/resindvd/gstmpegdemux.c:
122924           resindvd: Add some debug when creating the output pads in the demuxer
122925
122926 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
122927
122928         * ext/resindvd/rsnaudiodec.c:
122929           resindvd: More hacking on the audio decoder.
122930
122931 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
122932
122933         * ext/resindvd/resindvdsrc.c:
122934           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
122935
122936 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
122937
122938         * ext/resindvd/resindvdbin.c:
122939         * ext/resindvd/rsnaudiodec.c:
122940         * ext/resindvd/rsnaudiodec.h:
122941           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
122942
122943 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
122944
122945         * ext/resindvd/Makefile.am:
122946         * ext/resindvd/rsnaudiodec.c:
122947         * ext/resindvd/rsnaudiodec.h:
122948           resindvd: First part of the re-plugging audio decoder
122949
122950 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
122951
122952         * ext/resindvd/resindvdbin.c:
122953           resindvd: remove unused code path from the bin
122954
122955 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
122956
122957         * ext/resindvd/resindvdbin.h:
122958           resindvd: Indent some things
122959
122960 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
122961
122962         * ext/resindvd/rsnaudiomunge.c:
122963         * ext/resindvd/rsnwrappedbuffer.c:
122964           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
122965
122966 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
122967
122968         * ext/resindvd/resindvdsrc.c:
122969         * ext/resindvd/resindvdsrc.h:
122970           resindvd: Add faststart, and work around some multi-angle issues
122971           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
122972           jump directly to the DVD menu when starting. Doesn't work correctly on all
122973           titles yet.
122974           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
122975           to avoid detecting discontinuities during multiple-angle titles, it seems
122976           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
122977           seeking in multi-angle titles by aligning our sector calculation logic
122978           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
122979           to determine the logical position of the current cell when it changes, as the
122980           cell_start value in the cell_change event provides a number that doesn't
122981           compensate for angle cell blocks.
122982
122983 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
122984
122985         * ext/resindvd/resindvdsrc.c:
122986           resindvd: Small debug output change in the source element
122987
122988 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
122989
122990         * gst/dvdspu/gstdvdspu.c:
122991           dvdspu: Add some debug
122992           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
122993
122994 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122995
122996         * ext/jp2k/gstjasperenc.c:
122997           jp2enc: Unref peer caps after usage to fix a memory leak
122998
122999 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123000
123001         * tests/check/Makefile.am:
123002         * tests/check/elements/mxfmux.c:
123003           mxfmux: Add unit tests
123004
123005 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123006
123007         * gst/legacyresample/gstlegacyresample.c:
123008           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
123009           If one side has a preference for a particular sample rate or set of sample rates, we
123010           should honour this in the caps we advertise and transform to and from, so that elements
123011           actually know about the other side's sample rate preference and can negotiate to it
123012           if supported. Also add unit test for this.
123013
123014 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123015
123016         * gst/aacparse/gstbaseparse.c:
123017         * gst/amrparse/gstbaseparse.c:
123018           baseparse: Delay newsegment as long as possible.
123019           If newsegment is sent (too) early, caps may not yet be fixed/set,
123020           and downstream may not have been linked.
123021
123022 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123023
123024         * ext/mpeg2enc/gstmpeg2encoptions.cc:
123025           mpeg2enc: fix bitrate property settings
123026           Align bitrate property interpretation with usual mpeg2enc behaviour.
123027           Fixes #575736.
123028
123029 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
123030
123031         * configure.ac:
123032           configure.ac: make --disable-external work again
123033
123034 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123035
123036         * ext/jp2k/gstjasperdec.c:
123037         * ext/jp2k/gstjasperdec.h:
123038           jp2kdec: implement basic QoS
123039           Don't try to decode frames that are going to be late anyway.
123040
123041 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123042
123043         * gst/rtpmanager/gstrtpbin.c:
123044         * gst/rtpmanager/gstrtpbin.h:
123045         * gst/rtpmanager/gstrtpjitterbuffer.c:
123046         * gst/rtpmanager/gstrtpjitterbuffer.h:
123047           rtpbin: add on_npt_stop signal
123048           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
123049           application that the NPT stop position has been reached.
123050
123051 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123052
123053         * gst/selector/gstoutputselector.c:
123054           outputselector: reset state when going to READY
123055           Reset the last-buffer, the pending pad and the segment when going to the READY
123056           state.
123057           Fixes #576712.
123058
123059 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123060
123061         * gst/qtmux/gstqtmux.c:
123062           qtmux: fix reusing element
123063           State change to READY and then back to PAUSED should still provide
123064           the proper structures as are otherwise freshly available following
123065           a request_new_pad.
123066           Pointed out by Thiago Santos.
123067
123068 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123069
123070         * gst/mxf/mxfmux.c:
123071         * gst/mxf/mxftypes.c:
123072           mxf: Fix compilation and compiler errors with GLib < 2.16.0
123073
123074 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123075
123076         * gst/mxf/mxftypes.c:
123077           mxf: Fix "cast to pointer type of different size" compiler warning
123078
123079 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123080
123081         * gst/mxf/mxftypes.c:
123082           mxf: Rename forgotten function to fix unresolved symbols error
123083
123084 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123085
123086         * gst/mxf/mxfaes-bwf.c:
123087         * gst/mxf/mxfdemux.c:
123088         * gst/mxf/mxfdv-dif.c:
123089         * gst/mxf/mxfvc3.c:
123090           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
123091
123092 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123093
123094         * gst/mxf/mxfaes-bwf.c:
123095         * gst/mxf/mxfdemux.c:
123096         * gst/mxf/mxfdms1.c:
123097         * gst/mxf/mxfdms1.h:
123098         * gst/mxf/mxfmetadata.c:
123099         * gst/mxf/mxfmetadata.h:
123100         * gst/mxf/mxfmpeg.c:
123101         * gst/mxf/mxfmux.c:
123102         * gst/mxf/mxftypes.c:
123103         * gst/mxf/mxftypes.h:
123104           mxf: Differentiate between UL and UUID
123105
123106 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123107
123108         * gst/mxf/Makefile.am:
123109         * gst/mxf/mxf.c:
123110         * gst/mxf/mxfaes-bwf.c:
123111         * gst/mxf/mxfaes-bwf.h:
123112         * gst/mxf/mxfalaw.c:
123113         * gst/mxf/mxfalaw.h:
123114         * gst/mxf/mxfd10.c:
123115         * gst/mxf/mxfd10.h:
123116         * gst/mxf/mxfdemux.c:
123117         * gst/mxf/mxfdemux.h:
123118         * gst/mxf/mxfdms1.c:
123119         * gst/mxf/mxfdv-dif.c:
123120         * gst/mxf/mxfdv-dif.h:
123121         * gst/mxf/mxfessence.c:
123122         * gst/mxf/mxfessence.h:
123123         * gst/mxf/mxfjpeg2000.c:
123124         * gst/mxf/mxfjpeg2000.h:
123125         * gst/mxf/mxfmetadata.c:
123126         * gst/mxf/mxfmpeg.c:
123127         * gst/mxf/mxfmpeg.h:
123128         * gst/mxf/mxfmux.h:
123129         * gst/mxf/mxfparse.c:
123130         * gst/mxf/mxfparse.h:
123131         * gst/mxf/mxftypes.c:
123132         * gst/mxf/mxftypes.h:
123133         * gst/mxf/mxful.c:
123134         * gst/mxf/mxful.h:
123135         * gst/mxf/mxfup.c:
123136         * gst/mxf/mxfup.h:
123137         * gst/mxf/mxfvc3.c:
123138         * gst/mxf/mxfvc3.h:
123139         * gst/mxf/mxfwrite.c:
123140         * gst/mxf/mxfwrite.h:
123141           mxf: Source files and #include cleanup
123142
123143 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123144
123145         * configure.ac:
123146         * gst/xdgmime/Makefile.am:
123147         * gst/xdgmime/gstxdgmime.c:
123148           xdgmime: Use GIOs g_content_type_guess() if possible
123149
123150 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123151
123152         * gst/mxf/mxfwrite.c:
123153           mxf: Use the UL database for some more ULs
123154
123155 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123156
123157         * gst/mxf/mxfmetadata.c:
123158           mxf: Remove some GLib < 2.14 compatibility stuff
123159
123160 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
123161
123162         * configure.ac:
123163         * sys/acmenc/Makefile.am:
123164         * sys/acmenc/acmenc.c:
123165         * sys/acmmp3dec/Makefile.am:
123166         * sys/acmmp3dec/acmmp3dec.c:
123167           acm: Port to MinGW
123168           Fixes bug #573595.
123169
123170 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
123171
123172         * configure.ac:
123173         * gst/xdgmime/Makefile.am:
123174           xdgmime: Link with winsock library to fix build with MinGW
123175           Partially fixes bug #573595.
123176
123177 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
123178
123179         * configure.ac:
123180         * gst/dccp/Makefile.am:
123181         * gst/dccp/gstdccp.c:
123182         * gst/dccp/gstdccp.h:
123183         * gst/dccp/gstdccp_common.h:
123184         * gst/dccp/gstdccpclientsink.c:
123185         * gst/dccp/gstdccpclientsink.h:
123186         * gst/dccp/gstdccpclientsrc.c:
123187         * gst/dccp/gstdccpclientsrc.h:
123188         * gst/dccp/gstdccpserversink.c:
123189         * gst/dccp/gstdccpserversink.h:
123190         * gst/dccp/gstdccpserversrc.c:
123191         * gst/dccp/gstdccpserversrc.h:
123192           dccp: Port DCCP plugin to MinGW
123193           Partially fixes bug #573595.
123194
123195 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
123196
123197         * configure.ac:
123198           dccp: Disable the dccp plugin if no pthread support is available
123199           Partially fixes bug #573595.
123200
123201 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123202
123203           Merge branch 'mxfmux'
123204
123205 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123206
123207         * gst/mxf/mxfdv-dif.c:
123208         * gst/mxf/mxfjpeg2000.c:
123209         * gst/mxf/mxfvc3.c:
123210           mxfmux: Cleanup
123211
123212 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123213
123214         * gst/mxf/mxfaes-bwf.c:
123215         * gst/mxf/mxfalaw.c:
123216         * gst/mxf/mxfmux.c:
123217         * gst/mxf/mxfmux.h:
123218           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
123219
123220 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
123221
123222         * ext/ladspa/gstsignalprocessor.c:
123223         * ext/ladspa/gstsignalprocessor.h:
123224           ladspa: comment signalprocessor class more and do minor code cleanups
123225
123226 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123227
123228         * configure.ac:
123229           Require core >= 0.10.22.1 for %u pad template support
123230
123231 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123232
123233         * gst/selector/gstinputselector.c:
123234           selector: merge the tags
123235           Merge the tags received on the input-selector sinkpads instead of only keeping
123236           the last one we saw.
123237
123238 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
123239
123240         * NEWS:
123241           Fix version number in the NEWS file
123242
123243 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
123244
123245         * gst/aacparse/gstaacparse.c:
123246           aacparse: Fix busyloop when seeking. Fixes #575388
123247           The problem is that after a discont, set_min_frame_size(1024) is called when
123248           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
123249           which sets the frame size on its own to something larger than 1024. This is the
123250           same situation as in the beginning, so the base class ends up calling
123251           check_valid_frame in an endless loop.
123252
123253 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
123254
123255         * gst/aacparse/gstaacparse.c:
123256           aacparse: Refactor check_valid_frame to expose broken code
123257           Just moving code around and removing an unhelpful/misleading comment.
123258
123259 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123260
123261         * gst/qtmux/gstqtmux.c:
123262           qtmux: fix includes for lseek
123263           --
123264
123265 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
123266
123267         * gst/qtmux/gstqtmux.c:
123268           win32: fix seeking in large files
123269           Use _lseeki64() on Windows to seek in large files.
123270           Fixes #576021.
123271
123272 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123273
123274         * ext/jack/gstjack.c:
123275         * ext/jack/gstjack.h:
123276         * ext/jack/gstjackaudiosink.c:
123277         * ext/jack/gstjackaudiosrc.c:
123278           jack: Add new connection mode
123279           Add a new connection mode to jacksrc and jacksink. In this new auto-force
123280           connection mode jack will create as many ports as requested/needed in the
123281           pipeline and will then connect as many physical ports as possible, possibly
123282           leaving some ports unconnected.
123283           Also get rid of some leftover g_print.
123284           Fixes #575284.
123285
123286 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123287
123288         * gst/mxf/mxfparse.c:
123289           mxf: Move some static const variables into functions
123290
123291 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
123292
123293         * configure.ac:
123294         * ext/celt/gstceltenc.c:
123295           celtenc: build with celt 0.5.
123296
123297 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
123298
123299         * configure.ac:
123300           back to development -> 0.10.11.1
123301
123302 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
123303
123304         * tests/check/Makefile.am:
123305           tests: reenable metadata test
123306
123307 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
123308
123309         * tests/check/Makefile.am:
123310           metadata: reenable test
123311
123312 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
123313
123314         * ext/metadata/metadataexif.h:
123315         * ext/metadata/metadataiptc.h:
123316         * ext/metadata/metadatamuxjpeg.c:
123317         * ext/metadata/metadatamuxpng.c:
123318         * ext/metadata/metadataparsejpeg.c:
123319         * ext/metadata/metadataparsepng.c:
123320         * ext/metadata/metadataxmp.h:
123321           metdata: more logging and code cleanups
123322           Sprinkle more debug log statements into the code. Move some repeaded string
123323           constant into header files and use sizeof instead of manually counted bytes. Add
123324           comments.
123325
123326 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
123327
123328         * ext/metadata/metadatamuxjpeg.c:
123329           metadata: fix muxing jfifless jpeg. Fixes #574401
123330           Don't error out when to be muxed jpeg has no jfif, as we can easily
123331           add it.
123332
123333 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
123334
123335         * ext/metadata/metadataexif.h:
123336         * ext/metadata/metadataiptc.h:
123337         * ext/metadata/metadataxmp.h:
123338           metadata: fix include guards
123339
123340 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
123341
123342         * ext/metadata/metadata.c:
123343           metadata: rework doc comment
123344
123345 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
123346
123347         * gst/autoconvert/Makefile.am:
123348         * gst/camerabin/Makefile.am:
123349         * gst/dtmf/Makefile.am:
123350         * gst/liveadder/Makefile.am:
123351         * gst/mxf/Makefile.am:
123352         * gst/nuvdemux/Makefile.am:
123353         * gst/qtmux/Makefile.am:
123354         * gst/rtpmux/Makefile.am:
123355         * gst/siren/Makefile.am:
123356         * gst/valve/Makefile.am:
123357           Makefile.am: no static libs for plugins
123358
123359 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123360
123361         * gst/mxf/mxfmux.c:
123362           mxfmux: Fix error handling
123363
123364 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123365
123366         * gst/mxf/mxfaes-bwf.c:
123367         * gst/mxf/mxfalaw.c:
123368         * gst/mxf/mxfdv-dif.c:
123369         * gst/mxf/mxfjpeg2000.c:
123370         * gst/mxf/mxfmetadata.c:
123371         * gst/mxf/mxfmetadata.h:
123372         * gst/mxf/mxfmpeg.c:
123373         * gst/mxf/mxfup.c:
123374         * gst/mxf/mxfvc3.c:
123375           mxfmux: Fix some memory leaks, improve debugging and handle errors better
123376
123377 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123378
123379         * gst/mxf/mxfmux.c:
123380         * gst/mxf/mxfmux.h:
123381           mxfmux: Add an error state from which we return immediately
123382           Also improve debugging a bit.
123383
123384 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123385
123386         * gst/mxf/mxful.c:
123387           mxf: Optimize mxf_ul_is_subclass() a bit
123388
123389 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123390
123391         * gst/mxf/Makefile.am:
123392         * gst/mxf/mxfparse.c:
123393         * gst/mxf/mxfparse.h:
123394         * gst/mxf/mxftypes.h:
123395         * gst/mxf/mxful.c:
123396         * gst/mxf/mxful.h:
123397           mxf: Start implementing a central UL database and add some helper functions and use them
123398
123399 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123400
123401         * gst/mxf/mxfmpeg.c:
123402           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
123403
123404 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123405
123406         * gst/mxf/mxfmpeg.c:
123407           mxfdemux: Remove accidentially committed g_assert_not_reached()
123408
123409 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123410
123411         * gst/mxf/mxfup.c:
123412           mxf: Add support for muxing/demuxing subsampled YUV formats
123413
123414 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123415
123416         * gst/mxf/mxfup.c:
123417           mxfdemux: Use correct width/height for stride conversions
123418
123419 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123420
123421         * gst/mxf/mxfup.c:
123422           mxf: Implement stride transformations for raw video content for muxing and demuxing
123423
123424 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123425
123426         * gst/mxf/mxfup.c:
123427           mxfdemux: Simplify caps selection by using a lookup table
123428
123429 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123430
123431         * gst/mxf/mxfup.c:
123432           mxfmux: Add initial support for muxing raw picture essence
123433
123434 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123435
123436         * gst/mxf/mxfmux.c:
123437           mxfmux: Only add an essence container UL once to the partition and preface
123438
123439 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123440
123441         * gst/mxf/mxfup.c:
123442           mxfdemux: Add support for AYUV and v308 YUV colorspaces
123443
123444 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123445
123446         * gst/mxf/mxfmpeg.c:
123447           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
123448
123449 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123450
123451         * gst/mxf/mxfdemux.c:
123452           mxfdemux: Error out directly if pushing a packet downstream failed
123453
123454 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123455
123456         * gst/mxf/mxfdv-dif.c:
123457           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
123458
123459 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123460
123461         * gst/mxf/mxfmux.c:
123462           mxfmux: Add some debugging and error out on invalid input data
123463
123464 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123465
123466         * gst/deinterlace/gstdeinterlace.c:
123467           deinterlace: Fix uninitialized variable compiler warnings
123468
123469 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123470
123471         * gst/mxf/mxfmpeg.c:
123472           mxfmux: Add support for muxing MPEG audio and video
123473
123474 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123475
123476         * gst/mxf/mxfmpeg.c:
123477           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
123478
123479 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123480
123481         * gst/mxf/mxfjpeg2000.c:
123482           mxfmux: Add support for muxing JPEG2000 code streams
123483
123484 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123485
123486         * gst/mxf/mxfvc3.c:
123487           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
123488
123489 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123490
123491         * gst/mxf/mxfalaw.c:
123492           mxfmux: Add support for muxing A-Law audio
123493
123494 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123495
123496         * gst/mxf/mxfaes-bwf.c:
123497           mxfmux: Add support for muxing raw audio
123498
123499 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123500
123501         * configure.ac:
123502         * gst/mxf/Makefile.am:
123503         * gst/mxf/mxf.c:
123504         * gst/mxf/mxfmetadata.c:
123505         * gst/mxf/mxfmetadata.h:
123506         * gst/mxf/mxfmux.c:
123507         * gst/mxf/mxfmux.h:
123508         * gst/mxf/mxfparse.c:
123509         * gst/mxf/mxfparse.h:
123510         * gst/mxf/mxftypes.h:
123511         * gst/mxf/mxfwrite.c:
123512         * gst/mxf/mxfwrite.h:
123513           mxf: Add MXF muxer
123514           This muxer currently only supports OP1a and is
123515           probably not yet 100% complying to the standards.
123516
123517 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123518
123519         * ext/jp2k/gstjasperenc.c:
123520           jp2kenc: Add width/height/fourcc to the pad template caps
123521
123522 === release 0.10.11 ===
123523
123524 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
123525
123526         * ChangeLog:
123527         * NEWS:
123528         * RELEASE:
123529         * configure.ac:
123530         * docs/plugins/gst-plugins-bad-plugins.args:
123531         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123532         * docs/plugins/gst-plugins-bad-plugins.interfaces:
123533         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
123534         * docs/plugins/gst-plugins-bad-plugins.signals:
123535         * docs/plugins/inspect/plugin-aacparse.xml:
123536         * docs/plugins/inspect/plugin-aiffparse.xml:
123537         * docs/plugins/inspect/plugin-alsaspdif.xml:
123538         * docs/plugins/inspect/plugin-amrparse.xml:
123539         * docs/plugins/inspect/plugin-apex.xml:
123540         * docs/plugins/inspect/plugin-autoconvert.xml:
123541         * docs/plugins/inspect/plugin-bayer.xml:
123542         * docs/plugins/inspect/plugin-bz2.xml:
123543         * docs/plugins/inspect/plugin-camerabin.xml:
123544         * docs/plugins/inspect/plugin-cdaudio.xml:
123545         * docs/plugins/inspect/plugin-cdxaparse.xml:
123546         * docs/plugins/inspect/plugin-celt.xml:
123547         * docs/plugins/inspect/plugin-dc1394.xml:
123548         * docs/plugins/inspect/plugin-dccp.xml:
123549         * docs/plugins/inspect/plugin-deinterlace2.xml:
123550         * docs/plugins/inspect/plugin-dfbvideosink.xml:
123551         * docs/plugins/inspect/plugin-dirac.xml:
123552         * docs/plugins/inspect/plugin-dtmf.xml:
123553         * docs/plugins/inspect/plugin-dtsdec.xml:
123554         * docs/plugins/inspect/plugin-dvb.xml:
123555         * docs/plugins/inspect/plugin-dvdspu.xml:
123556         * docs/plugins/inspect/plugin-faac.xml:
123557         * docs/plugins/inspect/plugin-faad.xml:
123558         * docs/plugins/inspect/plugin-fbdevsink.xml:
123559         * docs/plugins/inspect/plugin-festival.xml:
123560         * docs/plugins/inspect/plugin-flv.xml:
123561         * docs/plugins/inspect/plugin-freeze.xml:
123562         * docs/plugins/inspect/plugin-gsm.xml:
123563         * docs/plugins/inspect/plugin-gstinterlace.xml:
123564         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
123565         * docs/plugins/inspect/plugin-gstsiren.xml:
123566         * docs/plugins/inspect/plugin-h264parse.xml:
123567         * docs/plugins/inspect/plugin-jack.xml:
123568         * docs/plugins/inspect/plugin-ladspa.xml:
123569         * docs/plugins/inspect/plugin-legacyresample.xml:
123570         * docs/plugins/inspect/plugin-liveadder.xml:
123571         * docs/plugins/inspect/plugin-metadata.xml:
123572         * docs/plugins/inspect/plugin-mms.xml:
123573         * docs/plugins/inspect/plugin-modplug.xml:
123574         * docs/plugins/inspect/plugin-mpeg2enc.xml:
123575         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
123576         * docs/plugins/inspect/plugin-mpegdemux2.xml:
123577         * docs/plugins/inspect/plugin-mpegtsmux.xml:
123578         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
123579         * docs/plugins/inspect/plugin-musepack.xml:
123580         * docs/plugins/inspect/plugin-musicbrainz.xml:
123581         * docs/plugins/inspect/plugin-mve.xml:
123582         * docs/plugins/inspect/plugin-mxf.xml:
123583         * docs/plugins/inspect/plugin-mythtv.xml:
123584         * docs/plugins/inspect/plugin-nas.xml:
123585         * docs/plugins/inspect/plugin-neon.xml:
123586         * docs/plugins/inspect/plugin-nsfdec.xml:
123587         * docs/plugins/inspect/plugin-nuvdemux.xml:
123588         * docs/plugins/inspect/plugin-ofa.xml:
123589         * docs/plugins/inspect/plugin-oss4.xml:
123590         * docs/plugins/inspect/plugin-pcapparse.xml:
123591         * docs/plugins/inspect/plugin-qtmux.xml:
123592         * docs/plugins/inspect/plugin-rawparse.xml:
123593         * docs/plugins/inspect/plugin-real.xml:
123594         * docs/plugins/inspect/plugin-resindvd.xml:
123595         * docs/plugins/inspect/plugin-rfbsrc.xml:
123596         * docs/plugins/inspect/plugin-rtpmux.xml:
123597         * docs/plugins/inspect/plugin-scaletempo.xml:
123598         * docs/plugins/inspect/plugin-sdl.xml:
123599         * docs/plugins/inspect/plugin-sdp.xml:
123600         * docs/plugins/inspect/plugin-selector.xml:
123601         * docs/plugins/inspect/plugin-sndfile.xml:
123602         * docs/plugins/inspect/plugin-soundtouch.xml:
123603         * docs/plugins/inspect/plugin-spcdec.xml:
123604         * docs/plugins/inspect/plugin-speed.xml:
123605         * docs/plugins/inspect/plugin-stereo.xml:
123606         * docs/plugins/inspect/plugin-subenc.xml:
123607         * docs/plugins/inspect/plugin-tta.xml:
123608         * docs/plugins/inspect/plugin-valve.xml:
123609         * docs/plugins/inspect/plugin-vcdsrc.xml:
123610         * docs/plugins/inspect/plugin-videosignal.xml:
123611         * docs/plugins/inspect/plugin-vmnc.xml:
123612         * docs/plugins/inspect/plugin-wildmidi.xml:
123613         * docs/plugins/inspect/plugin-x264.xml:
123614         * docs/plugins/inspect/plugin-xdgmime.xml:
123615         * docs/plugins/inspect/plugin-xvid.xml:
123616         * docs/plugins/inspect/plugin-y4menc.xml:
123617         * gst-plugins-bad.doap:
123618         * win32/common/config.h:
123619           Release 0.10.11
123620
123621 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
123622
123623         * po/af.po:
123624         * po/az.po:
123625         * po/bg.po:
123626         * po/ca.po:
123627         * po/cs.po:
123628         * po/da.po:
123629         * po/de.po:
123630         * po/en_GB.po:
123631         * po/es.po:
123632         * po/fi.po:
123633         * po/fr.po:
123634         * po/hu.po:
123635         * po/id.po:
123636         * po/it.po:
123637         * po/ky.po:
123638         * po/lt.po:
123639         * po/mt.po:
123640         * po/nb.po:
123641         * po/nl.po:
123642         * po/or.po:
123643         * po/pl.po:
123644         * po/pt_BR.po:
123645         * po/ru.po:
123646         * po/sk.po:
123647         * po/sq.po:
123648         * po/sr.po:
123649         * po/sv.po:
123650         * po/tr.po:
123651         * po/uk.po:
123652         * po/vi.po:
123653         * po/zh_CN.po:
123654           Update .po files
123655
123656 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
123657
123658         * sys/dshowdecwrapper/gstdshowvideodec.h:
123659           dshowdec: Add par_n and par_d to the object structure to fix compilation
123660
123661 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
123662
123663         * configure.ac:
123664         * win32/common/config.h:
123665           0.10.6.5 pre-release
123666
123667 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
123668
123669         * gst/mxf/mxfdemux.c:
123670         * gst/mxf/mxfmetadata.c:
123671           mxfdemux: Fix build on GLib < 2.16 some more
123672
123673 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
123674
123675         * configure.ac:
123676           0.10.10.4 pre-release
123677
123678 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
123679
123680         * gst/mxf/mxfdemux.c:
123681         * gst/mxf/mxfmetadata.c:
123682           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
123683           Fixes #575565
123684
123685 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
123686
123687         * configure.ac:
123688         * win32/common/config.h:
123689           0.10.10.3 pre-release
123690
123691 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
123692
123693         * po/fi.po:
123694         * po/id.po:
123695         * po/pt_BR.po:
123696           po: Update po files from upstream
123697
123698 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
123699
123700         * po/LINGUAS:
123701         * po/tr.po:
123702           po: Add Turkish translation
123703
123704 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123705
123706         * gst/xdgmime/gstxdgmime.c:
123707           xdgmime: make xdg typefinder more conservative
123708           The whole raison d'etre of this typefinder is to help avoid false
123709           positives when used in combination with our main typefinder in
123710           -base. Its task is not really to typefind audio/video files, even
123711           less so given that it detects *MIME* types, not GStreamer media
123712           types. Therefore, if this typefinder detects an audio or video
123713           type, don't even suggest it - our own typefinders are hopefully
123714           better at this and detect the right type of type on top of that,
123715           and even if they're not we really want to know about it and fix
123716           it. Fixes #575157.
123717
123718 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123719
123720         * gst/rtpmanager/gstrtpsession.c:
123721           rtpbin: don't return FALSE on seek events
123722           Silently ignore the seek event instead of returning FALSE.
123723
123724 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
123725
123726         * gst/mpegdemux/gstmpegdemux.c:
123727           mpegpsdemux: workaround to fix playback of certain malformed clips
123728           Added a workarround to permit play certain malformed clips where first
123729           SCR is greater than last SCR. Fixes bug #454228
123730
123731 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
123732
123733         * tests/check/Makefile.am:
123734           check: Disabling metadata unit test until #574401 is fixed.
123735
123736 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
123737
123738         * gst-plugins-bad.spec.in:
123739           add some more plugins the spec file
123740
123741 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
123742
123743         * gst-plugins-bad.spec.in:
123744           Update spec file with new plugins
123745
123746 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123747
123748         * ext/directfb/dfbvideosink.c:
123749           dfbvideosink: include stdlib.h for abs()
123750
123751 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
123752
123753         * gst/mpegdemux/gstmpegdemux.c:
123754           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
123755
123756 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
123757
123758         * configure.ac:
123759         * po/af.po:
123760         * po/az.po:
123761         * po/bg.po:
123762         * po/cs.po:
123763         * po/da.po:
123764         * po/de.po:
123765         * po/en_GB.po:
123766         * po/es.po:
123767         * po/fi.po:
123768         * po/fr.po:
123769         * po/hu.po:
123770         * po/id.po:
123771         * po/it.po:
123772         * po/ky.po:
123773         * po/lt.po:
123774         * po/mt.po:
123775         * po/nb.po:
123776         * po/nl.po:
123777         * po/pl.po:
123778         * po/pt_BR.po:
123779         * po/ru.po:
123780         * po/sk.po:
123781         * po/sq.po:
123782         * po/sr.po:
123783         * po/sv.po:
123784         * po/uk.po:
123785         * po/vi.po:
123786         * po/zh_CN.po:
123787         * win32/common/config.h:
123788           0.10.10.2 pre-release
123789
123790 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
123791
123792         * configure.ac:
123793         * docs/plugins/Makefile.am:
123794         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123795         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123796         * docs/plugins/inspect/plugin-twolame.xml:
123797         * ext/Makefile.am:
123798         * ext/twolame/Makefile.am:
123799         * ext/twolame/gsttwolame.c:
123800         * ext/twolame/gsttwolame.h:
123801         * po/POTFILES.in:
123802           Moved twolame from Bad to Ugly
123803
123804 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
123805
123806         * common:
123807           Automatic update of common submodule
123808           From 7032163 to f8b3d91
123809
123810 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123811
123812         * common:
123813           Automatic update of common submodule
123814           From ffa738d to 7032163
123815
123816 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123817
123818         * common:
123819           Automatic update of common submodule
123820           From 3f13e4e to ffa738d
123821
123822 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123823
123824         * common:
123825           Automatic update of common submodule
123826           From 3c7456b to 3f13e4e
123827
123828 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123829
123830         * common:
123831           Automatic update of common submodule
123832           From 57c83f2 to 3c7456b
123833
123834 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
123835
123836         * gst/camerabin/gstcamerabin.c:
123837         * tests/check/elements/camerabin.c:
123838           camerabin: Make the tests pass when the camerabin can't initialise.
123839           The camerabin tests were throwing glib errors and hanging when
123840           gst-plugins-good elements (jpegenc, videocrop) can't found.
123841
123842 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
123843
123844         * tests/check/elements/.gitignore:
123845           misc: Ignore the camerabin binary in the check/elements subdir
123846
123847 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
123848
123849         * gst/camerabin/Makefile.am:
123850           camerabin: Partly fix distcheck
123851           Don't dist the generated marshal.h header by putting it in the headers
123852           list.
123853
123854 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
123855
123856         * tests/check/pipelines/metadata.c:
123857           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
123858
123859 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
123860
123861         * configure.ac:
123862         * ext/metadata/metadata.c:
123863         * ext/metadata/metadatamuxjpeg.c:
123864         * ext/metadata/metadataparsejpeg.c:
123865         * tests/check/pipelines/metadata.c:
123866           metadata: cleanup, fix the test, add comments
123867           First do not build the plugin, if we have none of the backend, as it won't work
123868           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
123869           debug logs into the element code.
123870
123871 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123872
123873         * tests/check/elements/legacyresample.c:
123874           legacyresample: Fix memory leak in the unit test by unreffing the caps
123875
123876 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123877
123878         * gst/mxf/mxfdemux.c:
123879         * gst/mxf/mxfdemux.h:
123880           mxfdemux: Store and use the seqnum of the currently running segment everywhere
123881
123882 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123883
123884         * gst/mxf/mxfmetadata.c:
123885           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
123886
123887 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
123888
123889         * ext/faad/gstfaad.c:
123890           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
123891           Since faad2-2.7, the public function prototypes are in sync with the
123892           actual function prototypes used internally in libfaad.
123893
123894 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123895
123896         * ext/ladspa/gstladspa.c:
123897           ladspa: fix compilation when LRDF is missing
123898           --
123899
123900 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
123901
123902         * configure.ac:
123903         * ext/ladspa/Makefile.am:
123904           ladspa: remove -ldl as we now use glibs gmodule.
123905
123906 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
123907
123908         * configure.ac:
123909         * ext/ladspa/Makefile.am:
123910         * ext/ladspa/gstladspa.c:
123911           ladspa: add initial liblrdf support.
123912           Get classification from rdf metadata.
123913
123914 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
123915
123916         * ext/mplex/gstmplex.cc:
123917           mplex: fix required version
123918           With this version it builds on opensuse 11.1.
123919
123920 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123921
123922         * gst/mxf/mxfmetadata.c:
123923           mxf: Don't use NULL GstStructures to prevent warnings
123924           Currently serializing of DM Frameworks is not supported
123925           yet by DMS1 and will give us NULL.
123926
123927 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123928
123929         * gst-libs/gst/interfaces/Makefile.am:
123930         * gst-libs/gst/interfaces/photography.h:
123931         * gst/camerabin/Makefile.am:
123932           photography: declare interface as unstable API by means of a warning
123933           Application developers won't know right away which module an interface comes from,
123934           and may assume that it is covered by the usual GStreamer API guarantees, so make
123935           it as clear as possible that this particular API is still subject to change
123936           (should have done that with other libraries in -bad before too really).
123937
123938 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123939
123940         * configure.ac:
123941           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
123942
123943 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123944
123945         * docs/plugins/inspect/plugin-valve.xml:
123946         * gst-plugins-bad.spec.in:
123947         * gst/valve/Makefile.am:
123948           valve: rename plugin file from libfsvalve.* to libgstvalve.*
123949           If you're running things uninstalled, you might need to manually
123950           remove the registry to get the plugin's features to show up
123951           correctly. Also, you probably want to do a make clean to get rid
123952           of the old plugin file.
123953
123954 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
123955
123956         * gst/real/gstreal.c:
123957           gsreal: bring down the rank of the real decoders to MARGINAL.
123958           Basically, at this point, the ffmpeg equivalent decoders perform way
123959           better, so we'll make the ffmpeg equivalents PRIMARY and these
123960           MARGINAL.
123961
123962 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
123963
123964         * sys/dvb/gstdvbsrc.c:
123965           dvbsrc: make some docs up to date
123966
123967 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
123968
123969         * gst/mpegdemux/gstmpegtsdemux.c:
123970           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
123971
123972 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
123973
123974           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
123975
123976 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
123977
123978         * docs/plugins/Makefile.am:
123979         * gst-plugins-bad.spec.in:
123980         * tests/examples/Makefile.am:
123981           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
123982
123983 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
123984
123985         * tests/check/Makefile.am:
123986           check: gst-plugins-bad.supp needs to be distributed.
123987
123988 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
123989
123990         * configure.ac:
123991         * ext/ladspa/gstladspa.c:
123992           ladspa: add LIBDIR/ladspa to search path and make path more portable
123993           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
123994           path entries twice. Fix the return in ladspa_plugin_directory_search to return
123995           wheter we found a plugin.
123996
123997 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
123998
123999         * ext/ladspa/Makefile.am:
124000         * ext/ladspa/load.c:
124001         * ext/ladspa/search.c:
124002         * ext/ladspa/utils.h:
124003           ladspa: rewrite the directory scanning, fixes first part of #573370
124004           Move the two function from search.c into gstladspa.c and make them static.
124005           Remove non needed arguments from function prototypes. Use glib api for
124006           simplicity and portability.
124007
124008 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
124009
124010         * ext/faad/gstfaad.c:
124011           faad: use gint8 instead of int8_t
124012           Use gint8 instead of int8_t to fix compilation.
124013           Fixes #573851.
124014
124015 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
124016
124017         * ext/gsm/gstgsmdec.c:
124018           gsmdec: Use G_BYTE_ORDER to fix Windows compile
124019           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
124020           G_BYTE_ORDER instead.
124021           Fixes #573850.
124022
124023 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124024
124025         * docs/plugins/Makefile.am:
124026         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124027         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124028         * docs/plugins/inspect/plugin-mimic.xml:
124029         * ext/mimic/gstmimdec.c:
124030         * ext/mimic/gstmimenc.c:
124031           Add Doc for mimic plugin
124032
124033 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124034
124035         * configure.ac:
124036         * ext/Makefile.am:
124037         * ext/mimic/gstmimic.c:
124038           Move mimic to -bad
124039
124040 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124041
124042         * ext/mimic/gstmimdec.c:
124043         * ext/mimic/gstmimdec.h:
124044         * ext/mimic/gstmimenc.c:
124045         * ext/mimic/gstmimenc.h:
124046         * ext/mimic/gstmimic.c:
124047           Re-indent to GST style
124048
124049 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124050
124051         * ext/mimic/gstmimdec.c:
124052         * ext/mimic/gstmimdec.h:
124053           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
124054           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
124055
124056 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124057
124058         * ext/mimic/gstmimdec.c:
124059         * ext/mimic/gstmimdec.h:
124060           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
124061           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
124062
124063 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124064
124065         * ext/mimic/gstmimdec.c:
124066           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
124067           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
124068
124069 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124070
124071         * ext/mimic/gstmimdec.c:
124072           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
124073           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
124074
124075 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124076
124077         * ext/mimic/gstmimdec.c:
124078           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
124079           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
124080
124081 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124082
124083         * ext/mimic/gstmimdec.c:
124084           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
124085           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
124086
124087 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124088
124089         * ext/mimic/gstmimdec.c:
124090         * ext/mimic/gstmimenc.c:
124091           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
124092           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
124093
124094 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124095
124096         * ext/mimic/gstmimenc.c:
124097         * ext/mimic/gstmimenc.h:
124098           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
124099           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
124100
124101 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124102
124103         * ext/mimic/gstmimdec.c:
124104           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
124105           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
124106
124107 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124108
124109         * ext/mimic/gstmimdec.c:
124110         * ext/mimic/gstmimdec.h:
124111           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
124112           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
124113
124114 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124115
124116         * ext/mimic/gstmimdec.c:
124117           [MOVED FROM GST-P-FARSIGHT] Remove leak
124118           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
124119
124120 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124121
124122         * ext/mimic/gstmimdec.c:
124123           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
124124           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
124125
124126 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124127
124128         * ext/mimic/gstmimdec.c:
124129           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
124130           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
124131
124132 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124133
124134         * ext/mimic/gstmimenc.c:
124135           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
124136           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
124137
124138 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124139
124140         * ext/mimic/gstmimdec.c:
124141           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
124142           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
124143
124144 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124145
124146         * ext/mimic/gstmimdec.c:
124147           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
124148           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
124149
124150 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124151
124152         * ext/mimic/gstmimdec.c:
124153         * ext/mimic/gstmimdec.h:
124154         * ext/mimic/gstmimenc.c:
124155         * ext/mimic/gstmimenc.h:
124156           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
124157           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
124158
124159 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124160
124161         * ext/mimic/gstmimdec.c:
124162         * ext/mimic/gstmimdec.h:
124163         * ext/mimic/gstmimenc.c:
124164         * ext/mimic/gstmimenc.h:
124165         * ext/mimic/gstmimic.c:
124166           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
124167           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
124168
124169 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124170
124171         * ext/mimic/gstmimdec.c:
124172         * ext/mimic/gstmimdec.h:
124173           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
124174           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
124175
124176 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124177
124178         * ext/mimic/gstmimenc.c:
124179           [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
124180           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
124181
124182 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124183
124184         * ext/mimic/gstmimenc.c:
124185           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
124186           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
124187
124188 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124189
124190         * ext/mimic/gstmimenc.c:
124191           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
124192           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
124193
124194 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124195
124196         * ext/mimic/gstmimenc.c:
124197           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
124198           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
124199
124200 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124201
124202         * ext/mimic/gstmimdec.c:
124203         * ext/mimic/gstmimenc.c:
124204           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
124205           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
124206
124207 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124208
124209         * ext/mimic/gstmimenc.c:
124210           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
124211           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
124212
124213 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124214
124215         * ext/mimic/gstmimdec.c:
124216           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
124217           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
124218
124219 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124220
124221         * ext/mimic/gstmimdec.c:
124222           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
124223           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
124224
124225 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124226
124227         * ext/mimic/gstmimdec.c:
124228           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
124229           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
124230
124231 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124232
124233         * ext/mimic/gstmimdec.c:
124234         * ext/mimic/gstmimdec.h:
124235           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
124236           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
124237
124238 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124239
124240         * ext/mimic/.git-darcs-dir:
124241           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
124242
124243 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
124244
124245         * ext/mimic/gstmimdec.c:
124246           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
124247           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
124248
124249 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
124250
124251         * ext/mimic/gstmimdec.c:
124252           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
124253           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
124254
124255 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
124256
124257         * ext/mimic/gstmimdec.c:
124258         * ext/mimic/gstmimdec.h:
124259         * ext/mimic/gstmimenc.c:
124260           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
124261           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
124262
124263 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
124264
124265         * ext/mimic/gstmimdec.c:
124266           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
124267           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
124268
124269 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
124270
124271         * ext/mimic/gstmimdec.c:
124272           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
124273           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
124274
124275 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
124276
124277         * ext/mimic/gstmimenc.c:
124278           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
124279           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
124280
124281 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
124282
124283         * ext/mimic/Makefile.am:
124284           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
124285           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
124286
124287 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
124288
124289         * ext/mimic/gstmimdec.c:
124290           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
124291           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
124292
124293 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
124294
124295         * ext/mimic/.git-darcs-dir:
124296         * ext/mimic/Makefile.am:
124297         * ext/mimic/gstmimdec.c:
124298         * ext/mimic/gstmimdec.h:
124299         * ext/mimic/gstmimenc.c:
124300         * ext/mimic/gstmimenc.h:
124301         * ext/mimic/gstmimic.c:
124302           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
124303
124304 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124305
124306         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124307           rtpmux: Ignore rtpmux get_type function for docs
124308
124309 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
124310
124311         * gst/mpegdemux/mpegtspacketizer.c:
124312           mpegtsparse: fix memleak
124313           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
124314           not freed properly when using foreach_stream_clear function.
124315
124316 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
124317
124318         * gst/mpegdemux/gstmpegtsdemux.c:
124319         * gst/mpegdemux/gstmpegtsdemux.h:
124320           mpegtsdemux: dynamically adjust the sync LUT table
124321           Make the sync LUT table adjusted dynamically according to the size
124322           of scanned data. Fixes demuxing buffers of any size.
124323
124324 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124325
124326         * configure.ac:
124327         * docs/plugins/Makefile.am:
124328         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124329         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124330         * docs/plugins/inspect/plugin-autoconvert.xml:
124331         * gst/autoconvert/Makefile.am:
124332         * gst/autoconvert/gstautoconvert.c:
124333         * gst/autoconvert/gstautoconvert.h:
124334           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
124335           fsselector is too close to selector, so import is as autoconvert. Not importing
124336           the history because the directory is also called gst/selector and it fails.
124337
124338 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
124339
124340         * gst/qtmux/gstqtmux.c:
124341           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
124342
124343 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124344
124345         * gst/mxf/mxfdms1.c:
124346         * gst/mxf/mxfmetadata.c:
124347         * gst/mxf/mxfmetadata.h:
124348           mxfdemux: Use arrays instead of lists for the metadata registries
124349
124350 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124351
124352         * gst/xdgmime/gstxdgmime.c:
124353           xdgmime: Reduce probability to POSSIBLE
124354
124355 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124356
124357         * gst/xdgmime/gstxdgmime.c:
124358           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
124359
124360 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124361
124362         * gst/xdgmime/xdgmime/xdgmimealias.c:
124363         * gst/xdgmime/xdgmime/xdgmimecache.c:
124364         * gst/xdgmime/xdgmime/xdgmimeglob.c:
124365         * gst/xdgmime/xdgmime/xdgmimeicon.c:
124366         * gst/xdgmime/xdgmime/xdgmimeparent.c:
124367           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
124368
124369 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
124370
124371         * gst/xdgmime/xdgmime/xdgmimemagic.c:
124372           xdgmime: Fix unused variable compiler warning
124373
124374 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124375
124376         * gst/xdgmime/xdgmime/xdgmimecache.c:
124377           xdgmime: Don't warn if we have no MMAP support
124378
124379 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124380
124381         * gst/xdgmime/xdgmime/xdgmimecache.c:
124382           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
124383
124384 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124385
124386         * gst/xdgmime/xdgmime/xdgmimemagic.c:
124387           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
124388
124389 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124390
124391         * ext/ladspa/Makefile.am:
124392           ladspa: Don't compile unused code from load.c
124393
124394 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124395
124396         * gst/real/gstreal.c:
124397           realdec: use gst_plugin_add_dependency()
124398
124399 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
124400
124401         * sys/acmenc/acmenc.c:
124402           acmenc: fix whitespace
124403           Convert to unix newlines, and reindent in some broken places.
124404
124405 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124406
124407         * gst/mxf/mxfmetadata.c:
124408           mxf: Fix memory leak
124409           gst_structure_id_set() will copy GstStructures instead of taking
124410           the ownership.
124411
124412 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124413
124414         * gst/mxf/mxfaes-bwf.c:
124415         * gst/mxf/mxfdms1.c:
124416         * gst/mxf/mxfmetadata.c:
124417         * gst/mxf/mxfmetadata.h:
124418         * gst/mxf/mxfmpeg.c:
124419           mxf: Store the metadata type ID inside the class structure
124420
124421 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
124422
124423         * gst/mpegdemux/gstsectionfilter.c:
124424           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
124425           Fixes bug #573288.
124426
124427 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
124428
124429         * gst/nsf/fmopl.c:
124430           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
124431           gcc 4.3.3 found this one, I'm impressed.
124432
124433 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124434
124435         * tests/examples/mxf/mxfdemux-structure.c:
124436           mxf: Don't use GLib 2.16 API unconditionally in the example
124437
124438 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
124439
124440         * gst/videosignal/gstvideoanalyse.c:
124441           videoanalyse: Fix brightness calculation to not only use the first rowstride
124442           Fixes bug #573391.
124443
124444 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
124445
124446         * gst/mpeg4videoparse/mpeg4videoparse.c:
124447           mpeg4videoparse: Use correct values for checking VO startcode.
124448           Fix compiler warning due to condition always being true - since we're
124449           only looking at the final byte of the startcode (not the leading
124450           0x000001), only check for < 0x1f, not < 0x11f
124451
124452 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124453
124454         * gst/xdgmime/gstxdgmime.c:
124455           xdgmime: Use empty caps for registering the typefinders with old core versions
124456           core before 0.10.22.1 produced assertions when storing typefind factories
124457           with NULL caps in the registry.
124458
124459 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
124460
124461         * gst/mpeg4videoparse/mpeg4videoparse.c:
124462         * gst/mpeg4videoparse/mpeg4videoparse.h:
124463           mpeg4videoparse: handle more formats
124464           We only need a Video Object Start code before we can start pushing out data.
124465           Search for this code also instead of only looking for VOS and VOP.
124466           Fixes #572551.
124467
124468 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
124469
124470           Merge branch 'work'
124471
124472 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
124473
124474         * docs/plugins/.gitignore:
124475           docs: Ignore some more generated files
124476
124477 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
124478
124479         * ext/celt/gstceltdec.c:
124480         * ext/celt/gstceltdec.h:
124481           celtdec: Move define into the C file so it doesn't show up in the docs
124482
124483 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
124484
124485         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124486         * docs/plugins/inspect/plugin-dirac.xml:
124487           docs: Enroll dirac plugin into the docs
124488
124489 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
124490
124491         * docs/plugins/Makefile.am:
124492         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124493         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124494         * ext/dts/gstdtsdec.c:
124495           dtsdec: Add some basic docs to the plugin
124496
124497 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
124498
124499         * ext/apexsink/gstapexraop.c:
124500           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
124501
124502 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
124503
124504         * gst/camerabin/Makefile.am:
124505         * gst/camerabin/gstcamerabin-marshal.list:
124506         * gst/camerabin/gstcamerabin.c:
124507         * tests/check/elements/camerabin.c:
124508           camerabin: rework signaling and tests
124509           Revert the GString change. There are no marshallers for it. A better change is
124510           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
124511           Test should work again.
124512
124513 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
124514
124515         * gst/aacparse/gstbaseparse.c:
124516         * gst/amrparse/gstbaseparse.c:
124517         * gst/flacparse/gstbaseparse.c:
124518           baseparse: revert last change and properly fix
124519           Baseparse internaly breaks the semantics of a _chain function by calling it with
124520           buffer==NULL. The reson I belived it was okay to remove it was that there is
124521           also an unchecked access to buffer later in _chain. Actually that code is wrong,
124522           as it most probably wants to set discont on the outgoing buffer.
124523
124524 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
124525
124526         * sys/qtwrapper/qtutils.c:
124527           qtwrapper: Only use _dump_mem() if requested.
124528
124529 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
124530
124531         * gst/rawparse/gstvideoparse.c:
124532           Add v210 format
124533
124534 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
124535
124536         * gst/rawparse/gstvideoparse.c:
124537           Fix incorrect "pixel_aspect_ratio" in caps
124538           Should be "pixel-aspect-ratio".
124539
124540 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124541
124542         * configure.ac:
124543         * tests/examples/mxf/.gitignore:
124544         * tests/examples/mxf/Makefile.am:
124545         * tests/examples/mxf/mxfdemux-structure.c:
124546           mxf: Add example application to output the structural metadata tree into a GtkTreeView
124547
124548 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
124549
124550         * gst/rtpmanager/gstrtpsession.c:
124551           gstrtpbin: Don't forward revc events to sender
124552           Don't send events from the receiver to the sender side.
124553           Fixes #572900.
124554
124555 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
124556
124557         * gst/aacparse/gstbaseparse.c:
124558         * gst/amrparse/gstbaseparse.c:
124559         * gst/flacparse/gstbaseparse.c:
124560           baseparse: remove checks for buffer==NULL
124561           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
124562           leave the check, we would also need more such check below.
124563
124564 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
124565
124566         * common:
124567         * configure.ac:
124568           build: Update shave init statement for changes in common. Bump common.
124569
124570 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
124571
124572         * tests/check/elements/neonhttpsrc.c:
124573           tests: add a timeout of 5 slightly above the default
124574
124575 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
124576
124577         * tests/check/elements/camerabin.c:
124578           camerabin: increase timeout and lower video recording length
124579           The video was recorded for too long for the test timeouts. Also the verification
124580           suite did not had custom timouts at all. Also split the verification for images
124581           and video to get better reporting.
124582
124583 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
124584
124585         * common:
124586           Automatic update of common submodule
124587           From 9cf8c9b to a6ce5c6
124588
124589 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
124590
124591         * tests/check/Makefile.am:
124592           tests: blacklist dccp plugins.
124593           Unless one runs a very recent kernel, they can easily lockup the whole system.
124594
124595 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
124596
124597         * docs/plugins/Makefile.am:
124598         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124599         * gst/camerabin/gstcamerabin.c:
124600         * gst/dtmf/gstdtmfsrc.c:
124601         * gst/dtmf/gstdtmfsrc.h:
124602         * gst/dtmf/gstrtpdtmfdepay.c:
124603         * gst/dtmf/gstrtpdtmfsrc.c:
124604         * gst/rtpmanager/rtpjitterbuffer.c:
124605         * gst/rtpmux/gstrtpdtmfmux.c:
124606         * gst/rtpmux/gstrtpmux.c:
124607         * gst/selector/gstinputselector.c:
124608           docs: various doc fixes
124609           No short-desc as we have them in the element details.
124610           Also keep things (Makefile.am and sections.txt) sorted.
124611           Reword ambigous returns. No text after since please.
124612
124613 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
124614
124615         * gst/mpegdemux/gstmpegdemux.c:
124616           mpegdemux: don't ignore GstFlowReturn values
124617           don't ignore the return value of pull_range because we only get a valid non-NULL
124618           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
124619           shutting down.
124620
124621 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
124622
124623         * gst/camerabin/gstcamerabin-marshal.list:
124624         * gst/camerabin/gstcamerabin.c:
124625           camerabin: update signal marshaller and docs
124626           Use GString instead of GPointer for the marshaller as this is what the callback uses.
124627           Slightly reformat docs.
124628
124629 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
124630
124631         * configure.ac:
124632         * docs/plugins/Makefile.am:
124633         * docs/plugins/figures/Makefile.am:
124634         * docs/plugins/figures/camerabin.dot:
124635         * docs/plugins/figures/camerabin.png:
124636         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124637         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124638         * docs/plugins/gst-plugins-bad-plugins.args:
124639         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124640         * docs/plugins/gst-plugins-bad-plugins.interfaces:
124641         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
124642         * docs/plugins/gst-plugins-bad-plugins.signals:
124643         * docs/plugins/inspect/plugin-aacparse.xml:
124644         * docs/plugins/inspect/plugin-aiffparse.xml:
124645         * docs/plugins/inspect/plugin-alsaspdif.xml:
124646         * docs/plugins/inspect/plugin-amrparse.xml:
124647         * docs/plugins/inspect/plugin-amrwb.xml:
124648         * docs/plugins/inspect/plugin-apex.xml:
124649         * docs/plugins/inspect/plugin-bayer.xml:
124650         * docs/plugins/inspect/plugin-bz2.xml:
124651         * docs/plugins/inspect/plugin-camerabin.xml:
124652         * docs/plugins/inspect/plugin-cdaudio.xml:
124653         * docs/plugins/inspect/plugin-cdxaparse.xml:
124654         * docs/plugins/inspect/plugin-dc1394.xml:
124655         * docs/plugins/inspect/plugin-deinterlace2.xml:
124656         * docs/plugins/inspect/plugin-dtmf.xml:
124657         * docs/plugins/inspect/plugin-dtsdec.xml:
124658         * docs/plugins/inspect/plugin-dvb.xml:
124659         * docs/plugins/inspect/plugin-dvdspu.xml:
124660         * docs/plugins/inspect/plugin-faac.xml:
124661         * docs/plugins/inspect/plugin-faad.xml:
124662         * docs/plugins/inspect/plugin-fbdevsink.xml:
124663         * docs/plugins/inspect/plugin-festival.xml:
124664         * docs/plugins/inspect/plugin-flv.xml:
124665         * docs/plugins/inspect/plugin-freeze.xml:
124666         * docs/plugins/inspect/plugin-gsm.xml:
124667         * docs/plugins/inspect/plugin-gstinterlace.xml:
124668         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
124669         * docs/plugins/inspect/plugin-gstsiren.xml:
124670         * docs/plugins/inspect/plugin-h264parse.xml:
124671         * docs/plugins/inspect/plugin-jack.xml:
124672         * docs/plugins/inspect/plugin-ladspa.xml:
124673         * docs/plugins/inspect/plugin-legacyresample.xml:
124674         * docs/plugins/inspect/plugin-liveadder.xml:
124675         * docs/plugins/inspect/plugin-metadata.xml:
124676         * docs/plugins/inspect/plugin-mms.xml:
124677         * docs/plugins/inspect/plugin-modplug.xml:
124678         * docs/plugins/inspect/plugin-mpeg2enc.xml:
124679         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
124680         * docs/plugins/inspect/plugin-mpegdemux2.xml:
124681         * docs/plugins/inspect/plugin-mpegtsmux.xml:
124682         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
124683         * docs/plugins/inspect/plugin-musepack.xml:
124684         * docs/plugins/inspect/plugin-musicbrainz.xml:
124685         * docs/plugins/inspect/plugin-mve.xml:
124686         * docs/plugins/inspect/plugin-mxf.xml:
124687         * docs/plugins/inspect/plugin-mythtv.xml:
124688         * docs/plugins/inspect/plugin-nas.xml:
124689         * docs/plugins/inspect/plugin-neon.xml:
124690         * docs/plugins/inspect/plugin-nsfdec.xml:
124691         * docs/plugins/inspect/plugin-nuvdemux.xml:
124692         * docs/plugins/inspect/plugin-oss4.xml:
124693         * docs/plugins/inspect/plugin-rawparse.xml:
124694         * docs/plugins/inspect/plugin-real.xml:
124695         * docs/plugins/inspect/plugin-rfbsrc.xml:
124696         * docs/plugins/inspect/plugin-rtpmux.xml:
124697         * docs/plugins/inspect/plugin-sdl.xml:
124698         * docs/plugins/inspect/plugin-sdp.xml:
124699         * docs/plugins/inspect/plugin-selector.xml:
124700         * docs/plugins/inspect/plugin-sndfile.xml:
124701         * docs/plugins/inspect/plugin-soundtouch.xml:
124702         * docs/plugins/inspect/plugin-spcdec.xml:
124703         * docs/plugins/inspect/plugin-speed.xml:
124704         * docs/plugins/inspect/plugin-stereo.xml:
124705         * docs/plugins/inspect/plugin-subenc.xml:
124706         * docs/plugins/inspect/plugin-timidity.xml:
124707         * docs/plugins/inspect/plugin-tta.xml:
124708         * docs/plugins/inspect/plugin-twolame.xml:
124709         * docs/plugins/inspect/plugin-valve.xml:
124710         * docs/plugins/inspect/plugin-vcdsrc.xml:
124711         * docs/plugins/inspect/plugin-videosignal.xml:
124712         * docs/plugins/inspect/plugin-vmnc.xml:
124713         * docs/plugins/inspect/plugin-wildmidi.xml:
124714         * docs/plugins/inspect/plugin-x264.xml:
124715         * docs/plugins/inspect/plugin-xdgmime.xml:
124716         * docs/plugins/inspect/plugin-xvid.xml:
124717         * docs/plugins/inspect/plugin-y4menc.xml:
124718           docs: update docs to add camerabin and its figure
124719
124720 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
124721
124722         * tests/check/elements/camerabin.c:
124723           camerabin: get rid of // comment and explain
124724
124725 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
124726
124727         * tests/check/elements/camerabin.c:
124728           camerabin: update check unit test
124729           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
124730           burst capture finish. Cleanup some g_object_set. Add some logging to ease
124731           tracing.
124732
124733 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
124734
124735         * gst/camerabin/gstcamerabin.c:
124736           camerabin: unblock correct pad in reset, support fakesink as view finder
124737
124738 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124739
124740         * tests/examples/app/.gitignore:
124741         * tests/examples/app/Makefile.am:
124742         * tests/examples/app/appsink-src.c:
124743         * tests/examples/app/appsrc-ra.c:
124744         * tests/examples/app/appsrc-seekable.c:
124745         * tests/examples/app/appsrc-stream.c:
124746         * tests/examples/app/appsrc-stream2.c:
124747         * tests/examples/app/appsrc_ex.c:
124748           Remove tests/examples/app as it was moved to -base a long time ago
124749
124750 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124751
124752         * Makefile.am:
124753         * configure.ac:
124754         * examples/Makefile.am:
124755         * examples/app/.gitignore:
124756         * examples/app/Makefile.am:
124757         * examples/app/appsink-src.c:
124758         * examples/app/appsrc-ra.c:
124759         * examples/app/appsrc-seekable.c:
124760         * examples/app/appsrc-stream.c:
124761         * examples/app/appsrc-stream2.c:
124762         * examples/app/appsrc_ex.c:
124763         * examples/capsfilter/Makefile.am:
124764         * examples/capsfilter/capsfilter1.c:
124765         * examples/directfb/.gitignore:
124766         * examples/directfb/Makefile.am:
124767         * examples/directfb/decker.ttf:
124768         * examples/directfb/dfblogo.png:
124769         * examples/directfb/gstdfb.c:
124770         * examples/gob/Makefile.am:
124771         * examples/gob/gst-identity2.gob:
124772         * examples/gstplay/.gitignore:
124773         * examples/gstplay/Makefile.am:
124774         * examples/gstplay/player.c:
124775         * examples/indexing/.gitignore:
124776         * examples/indexing/Makefile.am:
124777         * examples/indexing/indexmpeg.c:
124778         * examples/level/Makefile.am:
124779         * examples/level/README:
124780         * examples/level/demo.c:
124781         * examples/level/plot.c:
124782         * examples/scaletempo/.gitignore:
124783         * examples/scaletempo/Makefile.am:
124784         * examples/scaletempo/demo-gui.c:
124785         * examples/scaletempo/demo-gui.h:
124786         * examples/scaletempo/demo-main.c:
124787         * examples/scaletempo/demo-player.c:
124788         * examples/scaletempo/demo-player.h:
124789         * examples/stats/Makefile.am:
124790         * examples/stats/mp2ogg.c:
124791         * examples/switch/.gitignore:
124792         * examples/switch/Makefile.am:
124793         * examples/switch/switcher.c:
124794         * tests/Makefile.am:
124795         * tests/examples/Makefile.am:
124796         * tests/examples/app/.gitignore:
124797         * tests/examples/app/Makefile.am:
124798         * tests/examples/app/appsink-src.c:
124799         * tests/examples/app/appsrc-ra.c:
124800         * tests/examples/app/appsrc-seekable.c:
124801         * tests/examples/app/appsrc-stream.c:
124802         * tests/examples/app/appsrc-stream2.c:
124803         * tests/examples/app/appsrc_ex.c:
124804         * tests/examples/capsfilter/Makefile.am:
124805         * tests/examples/capsfilter/capsfilter1.c:
124806         * tests/examples/directfb/.gitignore:
124807         * tests/examples/directfb/Makefile.am:
124808         * tests/examples/directfb/decker.ttf:
124809         * tests/examples/directfb/dfblogo.png:
124810         * tests/examples/directfb/gstdfb.c:
124811         * tests/examples/gob/Makefile.am:
124812         * tests/examples/gob/gst-identity2.gob:
124813         * tests/examples/gstplay/.gitignore:
124814         * tests/examples/gstplay/Makefile.am:
124815         * tests/examples/gstplay/player.c:
124816         * tests/examples/indexing/.gitignore:
124817         * tests/examples/indexing/Makefile.am:
124818         * tests/examples/indexing/indexmpeg.c:
124819         * tests/examples/level/Makefile.am:
124820         * tests/examples/level/README:
124821         * tests/examples/level/demo.c:
124822         * tests/examples/level/plot.c:
124823         * tests/examples/scaletempo/.gitignore:
124824         * tests/examples/scaletempo/Makefile.am:
124825         * tests/examples/scaletempo/demo-gui.c:
124826         * tests/examples/scaletempo/demo-gui.h:
124827         * tests/examples/scaletempo/demo-main.c:
124828         * tests/examples/scaletempo/demo-player.c:
124829         * tests/examples/scaletempo/demo-player.h:
124830         * tests/examples/stats/Makefile.am:
124831         * tests/examples/stats/mp2ogg.c:
124832         * tests/examples/switch/.gitignore:
124833         * tests/examples/switch/Makefile.am:
124834         * tests/examples/switch/switcher.c:
124835           Move examples directory to tests/examples as in every other GStreamer module
124836
124837 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124838
124839         * configure.ac:
124840         * ext/dts/gstdtsdec.c:
124841         * ext/dts/gstdtsdec.h:
124842           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
124843           For backward compatibility we define the DCA functions/constants to the
124844           old DTS functions/constants if we're building against libdts.
124845
124846 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124847
124848         * configure.ac:
124849         * gst/xdgmime/Makefile.am:
124850         * gst/xdgmime/gstxdgmime.c:
124851         * gst/xdgmime/xdgmime/xdgmime.c:
124852         * gst/xdgmime/xdgmime/xdgmime.h:
124853         * gst/xdgmime/xdgmime/xdgmimealias.c:
124854         * gst/xdgmime/xdgmime/xdgmimealias.h:
124855         * gst/xdgmime/xdgmime/xdgmimecache.c:
124856         * gst/xdgmime/xdgmime/xdgmimecache.h:
124857         * gst/xdgmime/xdgmime/xdgmimeglob.c:
124858         * gst/xdgmime/xdgmime/xdgmimeglob.h:
124859         * gst/xdgmime/xdgmime/xdgmimeicon.c:
124860         * gst/xdgmime/xdgmime/xdgmimeicon.h:
124861         * gst/xdgmime/xdgmime/xdgmimeint.c:
124862         * gst/xdgmime/xdgmime/xdgmimeint.h:
124863         * gst/xdgmime/xdgmime/xdgmimemagic.c:
124864         * gst/xdgmime/xdgmime/xdgmimemagic.h:
124865         * gst/xdgmime/xdgmime/xdgmimeparent.c:
124866         * gst/xdgmime/xdgmime/xdgmimeparent.h:
124867           xdgmime: Add new typefinder based on xdgmime
124868           This typefinder is mostly useful to filter out any false positives
124869           by the other typefinders like the usual Word document misdetected as
124870           MP3 file.
124871
124872 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124873
124874         * configure.ac:
124875           dts: Prefer libdca over libdts as it's the successor
124876
124877 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
124878
124879         * sys/qtwrapper/audiodecoders.c:
124880           qtwrapper: Fix build on macosx
124881
124882 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
124883
124884         * gst/liveadder/liveadder.c:
124885           liveadder: Fix build on macosx
124886
124887 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
124888
124889         * gst/camerabin/gstcamerabin.c:
124890         * gst/camerabin/gstcamerabin.h:
124891           camerabin: Add aspect ratio capsfilter for view finder
124892           If dealing with larger frame sizes than view finder sink element
124893           accepts then maintain aspect ratio when scaling frames to fit.
124894
124895 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
124896
124897         * gst/camerabin/gstcamerabin.c:
124898           camerabin: Scale incoming frames if their size does not match requested size
124899           If capture preparation in videosrc results in frame size different
124900           from requested size, then we need to scale them.
124901
124902 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
124903
124904         * gst-libs/gst/interfaces/photography.c:
124905         * gst-libs/gst/interfaces/photography.h:
124906           photo iface: Add caps object to preparation API for requested and actual capture format
124907           Allow requesting of certain format with prepare_for_capture() and return
124908           the actual format in GstPhotoCapturePrepared callback.
124909
124910 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
124911
124912         * configure.ac:
124913           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
124914
124915 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
124916
124917         * gst/dccp/gstdccpserversink.c:
124918           dccp: Fix "non-void without return value" compilation issue.
124919
124920 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
124921
124922         * configure.ac:
124923         * ext/soundtouch/Makefile.am:
124924         * ext/soundtouch/gstbpmdetect.cc:
124925           Detect libsoundtouch 1.4 and higher.
124926           In libsoundtouch 1.4, libBPM appears to have been subsumed into
124927           libSoundTouch, and into the soundtouch namespace.
124928
124929 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
124930
124931         * configure.ac:
124932         * docs/plugins/Makefile.am:
124933           Use shave for the build output
124934
124935 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
124936
124937         * configure.ac:
124938         * gst/camerabin/camerabingeneral.h:
124939         * gst/camerabin/gstcamerabin.c:
124940           camerabin: Fix compilation on Windows with Visual Studio
124941           Windows doesn't have strcasecmp so we should use
124942           g_ascii_strcasecmp here instead.
124943           Also Windows doesn't have sys/time.h so we first
124944           need to check if it actually exists and if not
124945           we should not include it.
124946           Fixes bug #572315.
124947
124948 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
124949
124950         * common:
124951           Automatic update of common submodule
124952           From 5d7c9cc to 9cf8c9b
124953
124954 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124955
124956         * ext/directfb/dfbvideosink.c:
124957           dfbvideosink: Don't use void * pointer arithmetic
124958
124959 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
124960
124961         * ext/xvid/gstxvid.c:
124962           xvid: Fix compilation warning
124963
124964 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
124965
124966         * common:
124967           Automatic update of common submodule
124968           From 80c627d to 5d7c9cc
124969
124970 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
124971
124972         * configure.ac:
124973         * docs/plugins/Makefile.am:
124974         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124975         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124976         * docs/plugins/inspect/plugin-dtmf.xml:
124977         * docs/plugins/inspect/plugin-rtpmux.xml:
124978         * gst/rtpmux/Makefile.am:
124979         * gst/rtpmux/gstrtpdtmfmux.c:
124980         * gst/rtpmux/gstrtpmuxer.c:
124981           Moved rtpmux from gst-p-farsight to -bad
124982
124983 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124984
124985         * docs/plugins/inspect/plugin-aacparse.xml:
124986         * docs/plugins/inspect/plugin-modplug.xml:
124987         * docs/plugins/inspect/plugin-qtmux.xml:
124988         * gst/rtpmux/gstrtpdtmfmux.c:
124989         * gst/rtpmux/gstrtpdtmfmux.h:
124990         * gst/rtpmux/gstrtpmux.c:
124991         * gst/rtpmux/gstrtpmux.h:
124992         * gst/rtpmux/gstrtpmuxer.c:
124993           Re-indent to Gst style
124994
124995 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
124996
124997         * gst/rtpmux/gstrtpmux.c:
124998           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
124999
125000 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
125001
125002         * gst/rtpmux/gstrtpdtmfmux.c:
125003         * gst/rtpmux/gstrtpdtmfmux.h:
125004           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
125005
125006 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125007
125008         * gst/rtpmux/gstrtpmux.c:
125009           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
125010
125011 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125012
125013         * gst/rtpmux/gstrtpmux.c:
125014           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
125015
125016 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125017
125018         * gst/rtpmux/gstrtpmux.c:
125019         * gst/rtpmux/gstrtpmux.h:
125020           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
125021
125022 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125023
125024         * gst/rtpmux/gstrtpmux.h:
125025           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
125026
125027 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125028
125029         * gst/rtpmux/gstrtpmux.c:
125030           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
125031
125032 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125033
125034         * gst/rtpmux/gstrtpmux.c:
125035           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
125036
125037 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125038
125039         * gst/rtpmux/gstrtpmux.c:
125040         * gst/rtpmux/gstrtpmux.h:
125041           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
125042
125043 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125044
125045         * gst/rtpmux/gstrtpdtmfmux.h:
125046           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
125047
125048 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
125049
125050         * gst/rtpmux/gstrtpmux.c:
125051           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
125052
125053 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125054
125055         * gst/rtpmux/.git-darcs-dir:
125056           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
125057
125058 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
125059
125060         * gst/rtpmux/gstrtpmux.c:
125061           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
125062           With help from Wim
125063
125064 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
125065
125066         * gst/rtpmux/gstrtpdtmfmux.c:
125067         * gst/rtpmux/gstrtpmux.c:
125068           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
125069
125070 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
125071
125072         * gst/rtpmux/gstrtpdtmfmux.c:
125073           [MOVED FROM GST-P-FARSIGHT] Fix leak
125074
125075 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125076
125077         * gst/rtpmux/gstrtpmux.c:
125078           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
125079
125080 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125081
125082         * gst/rtpmux/gstrtpmux.c:
125083           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
125084
125085 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125086
125087         * gst/rtpmux/gstrtpmux.c:
125088           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
125089
125090 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125091
125092         * gst/rtpmux/gstrtpmux.c:
125093           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
125094
125095 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125096
125097         * gst/rtpmux/gstrtpmux.c:
125098           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
125099
125100 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125101
125102         * gst/rtpmux/gstrtpmux.c:
125103           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
125104
125105 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125106
125107         * gst/rtpmux/gstrtpmux.c:
125108           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
125109
125110 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125111
125112         * gst/rtpmux/gstrtpdtmfmux.c:
125113         * gst/rtpmux/gstrtpmux.c:
125114         * gst/rtpmux/gstrtpmux.h:
125115           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
125116
125117 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125118
125119         * gst/rtpmux/gstrtpmux.c:
125120           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
125121
125122 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125123
125124         * gst/rtpmux/gstrtpmux.c:
125125           [MOVED FROM GST-P-FARSIGHT] Fix typo
125126
125127 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125128
125129         * gst/rtpmux/gstrtpmux.c:
125130           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
125131
125132 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
125133
125134         * gst/rtpmux/gstrtpdtmfmux.c:
125135           [MOVED FROM GST-P-FARSIGHT] more debug
125136           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
125137
125138 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
125139
125140         * gst/rtpmux/gstrtpmux.c:
125141           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
125142           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
125143
125144 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125145
125146         * gst/rtpmux/gstrtpmux.c:
125147           [MOVED FROM GST-P-FARSIGHT] missing comment
125148           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
125149
125150 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125151
125152         * gst/rtpmux/gstrtpmux.c:
125153           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
125154           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
125155
125156 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125157
125158         * gst/rtpmux/gstrtpmux.c:
125159           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
125160           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
125161
125162 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125163
125164         * gst/rtpmux/gstrtpmux.c:
125165           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
125166           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
125167
125168 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
125169
125170         * gst/rtpmux/gstrtpmux.c:
125171           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
125172           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
125173
125174 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
125175
125176         * gst/rtpmux/gstrtpmux.c:
125177           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
125178           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
125179
125180 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
125181
125182         * gst/rtpmux/gstrtpmux.c:
125183           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
125184           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
125185
125186 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
125187
125188         * gst/rtpmux/gstrtpmux.c:
125189           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
125190           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
125191
125192 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
125193
125194         * gst/rtpmux/gstrtpmux.c:
125195           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
125196           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
125197
125198 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125199
125200         * gst/rtpmux/gstrtpmux.c:
125201           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
125202           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
125203
125204 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125205
125206         * gst/rtpmux/gstrtpmux.c:
125207           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
125208           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
125209
125210 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125211
125212         * gst/rtpmux/gstrtpmux.c:
125213         * gst/rtpmux/gstrtpmux.h:
125214           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
125215           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
125216
125217 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125218
125219         * gst/rtpmux/gstrtpmux.c:
125220           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
125221           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
125222
125223 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125224
125225         * gst/rtpmux/gstrtpmux.c:
125226         * gst/rtpmux/gstrtpmux.h:
125227           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
125228           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
125229
125230 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125231
125232         * gst/rtpmux/gstrtpmux.c:
125233         * gst/rtpmux/gstrtpmux.h:
125234           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
125235           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
125236
125237 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125238
125239         * gst/rtpmux/gstrtpdtmfmux.c:
125240           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
125241           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
125242
125243 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125244
125245         * gst/rtpmux/gstrtpmux.c:
125246           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
125247           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
125248
125249 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125250
125251         * gst/rtpmux/gstrtpmux.c:
125252           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
125253           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
125254
125255 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125256
125257         * gst/rtpmux/gstrtpdtmfmux.c:
125258           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
125259           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
125260
125261 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125262
125263         * gst/rtpmux/gstrtpdtmfmux.c:
125264           [MOVED FROM GST-P-FARSIGHT] More Refactoring
125265           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
125266
125267 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125268
125269         * gst/rtpmux/gstrtpdtmfmux.c:
125270           [MOVED FROM GST-P-FARSIGHT] More documentation
125271           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
125272
125273 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125274
125275         * gst/rtpmux/gstrtpdtmfmux.c:
125276           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
125277           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
125278
125279 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125280
125281         * gst/rtpmux/Makefile.am:
125282         * gst/rtpmux/gstrtpdtmfmux.c:
125283         * gst/rtpmux/gstrtpdtmfmux.h:
125284         * gst/rtpmux/gstrtpmux.c:
125285         * gst/rtpmux/gstrtpmux.h:
125286         * gst/rtpmux/gstrtpmuxer.c:
125287           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
125288           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
125289
125290 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125291
125292         * gst/rtpmux/Makefile.am:
125293         * gst/rtpmux/gstrtpmux.c:
125294         * gst/rtpmux/gstrtpmux.h:
125295           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
125296           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
125297
125298 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125299
125300         * gst/rtpmux/gstrtpmux.c:
125301           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
125302           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
125303
125304 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125305
125306         * gst/rtpmux/gstrtpmux.c:
125307           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
125308           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
125309
125310 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125311
125312         * gst/rtpmux/gstrtpmux.c:
125313           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
125314           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
125315
125316 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125317
125318         * gst/rtpmux/gstrtpmux.c:
125319           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
125320           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
125321
125322 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125323
125324         * gst/rtpmux/gstrtpmux.c:
125325           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
125326           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
125327
125328 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125329
125330         * gst/rtpmux/gstrtpmux.c:
125331           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
125332           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
125333
125334 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
125335
125336         * gst/rtpmux/gstrtpmux.c:
125337           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
125338           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
125339
125340 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125341
125342         * gst/rtpmux/.git-darcs-dir:
125343         * gst/rtpmux/Makefile.am:
125344         * gst/rtpmux/gstrtpmux.c:
125345           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
125346           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
125347
125348 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125349
125350         * gst/dtmf/gstdtmfsrc.c:
125351         * gst/dtmf/gstrtpdtmfdepay.c:
125352         * gst/dtmf/gstrtpdtmfsrc.c:
125353           Document rtpdtmfdepay a bit
125354
125355 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125356
125357         * configure.ac:
125358         * docs/plugins/Makefile.am:
125359         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125360         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125361         * docs/plugins/inspect/plugin-dtmf.xml:
125362         * gst/dtmf/gstdtmf.c:
125363           Moved dtmf elements from gst-plugins-farsight to -bad
125364
125365 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125366
125367         * gst/dtmf/gstdtmfsrc.c:
125368         * gst/dtmf/gstdtmfsrc.h:
125369         * gst/dtmf/gstrtpdtmfdepay.h:
125370         * gst/dtmf/gstrtpdtmfsrc.c:
125371         * gst/dtmf/gstrtpdtmfsrc.h:
125372           Fix up documentation blobs SGML
125373
125374 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125375
125376         * gst/dtmf/gstdtmf.c:
125377         * gst/dtmf/gstdtmfsrc.c:
125378         * gst/dtmf/gstdtmfsrc.h:
125379         * gst/dtmf/gstrtpdtmfcommon.h:
125380         * gst/dtmf/gstrtpdtmfdepay.c:
125381         * gst/dtmf/gstrtpdtmfdepay.h:
125382         * gst/dtmf/gstrtpdtmfsrc.c:
125383         * gst/dtmf/gstrtpdtmfsrc.h:
125384           Re-indent to Gst style
125385
125386 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
125387
125388         * gst/dtmf/gstrtpdtmfsrc.c:
125389           [MOVED FROM GST-P-FARSIGHT] Missing format directive
125390
125391 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125392
125393         * gst/dtmf/gstrtpdtmfdepay.c:
125394         * gst/dtmf/gstrtpdtmfdepay.h:
125395           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
125396
125397 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125398
125399         * gst/dtmf/gstrtpdtmfdepay.c:
125400           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
125401
125402 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125403
125404         * gst/dtmf/gstrtpdtmfdepay.c:
125405         * gst/dtmf/gstrtpdtmfdepay.h:
125406           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
125407
125408 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125409
125410         * gst/dtmf/.git-darcs-dir:
125411           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
125412
125413 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
125414
125415         * gst/dtmf/gstrtpdtmfdepay.c:
125416           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
125417
125418 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125419
125420         * gst/dtmf/gstdtmfsrc.c:
125421         * gst/dtmf/gstrtpdtmfsrc.c:
125422           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
125423
125424 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125425
125426         * gst/dtmf/gstdtmfsrc.c:
125427           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
125428           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
125429
125430 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125431
125432         * gst/dtmf/gstdtmfsrc.c:
125433           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
125434           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
125435
125436 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125437
125438         * gst/dtmf/gstdtmfsrc.c:
125439         * gst/dtmf/gstdtmfsrc.h:
125440           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
125441           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
125442
125443 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125444
125445         * gst/dtmf/gstrtpdtmfsrc.c:
125446           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
125447           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
125448
125449 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125450
125451         * gst/dtmf/Makefile.am:
125452           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
125453           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
125454
125455 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125456
125457         * gst/dtmf/gstdtmfsrc.c:
125458         * gst/dtmf/gstrtpdtmfdepay.c:
125459           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
125460           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
125461
125462 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125463
125464         * gst/dtmf/gstrtpdtmfdepay.c:
125465         * gst/dtmf/gstrtpdtmfdepay.h:
125466           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
125467           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
125468
125469 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125470
125471         * gst/dtmf/gstdtmfsrc.c:
125472           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
125473           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
125474
125475 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125476
125477         * gst/dtmf/gstrtpdtmfdepay.c:
125478           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
125479           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
125480
125481 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125482
125483         * gst/dtmf/gstrtpdtmfdepay.c:
125484           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
125485           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
125486
125487 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125488
125489         * gst/dtmf/gstrtpdtmfdepay.c:
125490         * gst/dtmf/gstrtpdtmfdepay.h:
125491           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
125492           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
125493
125494 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125495
125496         * gst/dtmf/Makefile.am:
125497         * gst/dtmf/gstdtmf.c:
125498         * gst/dtmf/gstrtpdtmfsrc.h:
125499           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
125500           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
125501
125502 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125503
125504         * gst/dtmf/gstrtpdtmfsrc.c:
125505           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
125506           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
125507
125508 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125509
125510         * gst/dtmf/gstrtpdtmfcommon.h:
125511         * gst/dtmf/gstrtpdtmfdepay.c:
125512         * gst/dtmf/gstrtpdtmfdepay.h:
125513           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
125514           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
125515
125516 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125517
125518         * gst/dtmf/gstrtpdtmfsrc.c:
125519           [MOVED FROM GST-P-FARSIGHT] Fix typos
125520           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
125521
125522 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
125523
125524         * gst/dtmf/gstdtmfsrc.c:
125525           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
125526           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
125527
125528 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125529
125530         * gst/dtmf/gstrtpdtmfsrc.c:
125531           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
125532           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
125533
125534 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125535
125536         * gst/dtmf/gstrtpdtmfsrc.c:
125537           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
125538           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
125539
125540 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125541
125542         * gst/dtmf/gstdtmfsrc.c:
125543         * gst/dtmf/gstrtpdtmfsrc.c:
125544           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
125545           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
125546
125547 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125548
125549         * gst/dtmf/gstdtmfsrc.c:
125550         * gst/dtmf/gstrtpdtmfsrc.c:
125551           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
125552           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
125553
125554 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125555
125556         * gst/dtmf/gstrtpdtmfsrc.c:
125557         * gst/dtmf/gstrtpdtmfsrc.h:
125558           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
125559           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
125560
125561 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125562
125563         * gst/dtmf/gstrtpdtmfsrc.c:
125564         * gst/dtmf/gstrtpdtmfsrc.h:
125565           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
125566           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
125567
125568 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125569
125570         * gst/dtmf/gstdtmfsrc.c:
125571           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
125572           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
125573
125574 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125575
125576         * gst/dtmf/gstdtmfsrc.c:
125577         * gst/dtmf/gstrtpdtmfsrc.c:
125578           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
125579           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
125580
125581 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125582
125583         * gst/dtmf/gstrtpdtmfsrc.c:
125584         * gst/dtmf/gstrtpdtmfsrc.h:
125585           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
125586           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
125587
125588 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125589
125590         * gst/dtmf/gstdtmfsrc.c:
125591           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
125592           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
125593
125594 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125595
125596         * gst/rtpdtmf/.git-darcs-dir:
125597           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
125598           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
125599
125600 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125601
125602         * gst/dtmf/gstdtmfsrc.c:
125603         * gst/dtmf/gstdtmfsrc.h:
125604           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
125605           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
125606
125607 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125608
125609         * gst/dtmf/gstdtmfsrc.c:
125610           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
125611           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
125612
125613 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125614
125615         * gst/dtmf/gstdtmfsrc.c:
125616           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
125617           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
125618
125619 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125620
125621         * gst/dtmf/gstdtmfsrc.c:
125622           [MOVED FROM GST-P-FARSIGHT] more debug
125623           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
125624
125625 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125626
125627         * gst/dtmf/gstdtmfsrc.c:
125628           [MOVED FROM GST-P-FARSIGHT] added debugs
125629           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
125630
125631 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125632
125633         * gst/dtmf/gstdtmfsrc.c:
125634           [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
125635           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
125636
125637 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125638
125639         * gst/dtmf/gstdtmfsrc.c:
125640         * gst/dtmf/gstdtmfsrc.h:
125641           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
125642           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
125643
125644 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125645
125646         * gst/dtmf/gstdtmfsrc.c:
125647         * gst/dtmf/gstdtmfsrc.h:
125648         * gst/dtmf/gstrtpdtmfsrc.c:
125649         * gst/dtmf/gstrtpdtmfsrc.h:
125650           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
125651           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
125652
125653 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125654
125655         * gst/dtmf/gstdtmfsrc.c:
125656           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
125657           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
125658
125659 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125660
125661         * gst/dtmf/gstdtmfsrc.c:
125662         * gst/dtmf/gstrtpdtmfsrc.c:
125663           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
125664           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
125665
125666 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125667
125668         * gst/dtmf/gstdtmfsrc.c:
125669           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
125670           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
125671
125672 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125673
125674         * gst/dtmf/gstdtmfsrc.c:
125675           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
125676           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
125677
125678 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125679
125680         * gst/dtmf/gstdtmfsrc.c:
125681         * gst/dtmf/gstdtmfsrc.h:
125682         * gst/dtmf/gstrtpdtmfsrc.c:
125683         * gst/dtmf/gstrtpdtmfsrc.h:
125684           [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.
125685           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
125686
125687 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125688
125689         * gst/dtmf/gstdtmfsrc.c:
125690         * gst/dtmf/gstdtmfsrc.h:
125691         * gst/dtmf/gstrtpdtmfsrc.c:
125692         * gst/dtmf/gstrtpdtmfsrc.h:
125693           [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.
125694           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
125695
125696 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125697
125698         * gst/dtmf/gstdtmfsrc.c:
125699         * gst/dtmf/gstrtpdtmfsrc.c:
125700           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
125701           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
125702
125703 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125704
125705         * gst/dtmf/gstdtmfsrc.c:
125706         * gst/dtmf/gstrtpdtmfsrc.c:
125707           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
125708           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
125709
125710 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125711
125712         * gst/dtmf/gstdtmfsrc.c:
125713         * gst/dtmf/gstdtmfsrc.h:
125714           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
125715           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
125716
125717 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125718
125719         * gst/dtmf/gstdtmfsrc.c:
125720           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
125721           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
125722
125723 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125724
125725         * gst/dtmf/gstdtmfsrc.c:
125726           [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.
125727           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
125728
125729 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125730
125731         * gst/dtmf/gstdtmfsrc.c:
125732           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
125733           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
125734
125735 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125736
125737         * gst/dtmf/gstdtmfsrc.c:
125738           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
125739           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
125740
125741 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125742
125743         * gst/dtmf/gstdtmfsrc.h:
125744           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
125745           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
125746
125747 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125748
125749         * gst/dtmf/gstrtpdtmfsrc.c:
125750         * gst/dtmf/gstrtpdtmfsrc.h:
125751           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
125752           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
125753           tone, including inter-digit silence.
125754           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
125755
125756 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125757
125758         * gst/dtmf/gstdtmfsrc.c:
125759           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
125760           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
125761
125762 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125763
125764         * gst/dtmf/gstdtmfsrc.c:
125765         * gst/dtmf/gstdtmfsrc.h:
125766           [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
125767           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
125768
125769 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125770
125771         * gst/dtmf/gstdtmfsrc.c:
125772         * gst/dtmf/gstdtmfsrc.h:
125773           [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.
125774           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
125775
125776 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125777
125778         * gst/dtmf/Makefile.am:
125779         * gst/dtmf/gstdtmf.c:
125780         * gst/dtmf/gstdtmfsrc.c:
125781         * gst/dtmf/gstdtmfsrc.h:
125782         * gst/dtmf/gstrtpdtmfsrc.c:
125783         * gst/dtmf/gstrtpdtmfsrc.h:
125784           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
125785           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
125786
125787 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125788
125789         * gst/dtmf/.git-darcs-dir:
125790         * gst/dtmf/Makefile.am:
125791         * gst/dtmf/gstrtpdtmfsrc.c:
125792         * gst/dtmf/gstrtpdtmfsrc.h:
125793         * gst/rtpdtmf/Makefile.am:
125794         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125795         * gst/rtpdtmf/gstrtpdtmfsrc.h:
125796           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
125797           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
125798
125799 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125800
125801         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125802         * gst/rtpdtmf/gstrtpdtmfsrc.h:
125803           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
125804           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
125805
125806 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125807
125808         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125809           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
125810           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
125811
125812 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125813
125814         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125815           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
125816           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
125817
125818 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125819
125820         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125821           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
125822           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
125823
125824 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125825
125826         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125827           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
125828           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
125829
125830 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125831
125832         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125833           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
125834           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
125835
125836 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125837
125838         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125839           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
125840           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
125841
125842 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125843
125844         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125845         * gst/rtpdtmf/gstrtpdtmfsrc.h:
125846           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
125847           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
125848
125849 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125850
125851         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125852           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
125853           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
125854
125855 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125856
125857         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125858           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
125859           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
125860
125861 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125862
125863         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125864         * gst/rtpdtmf/gstrtpdtmfsrc.h:
125865           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
125866           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
125867
125868 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125869
125870         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125871           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
125872           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
125873
125874 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125875
125876         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125877           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
125878           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
125879
125880 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125881
125882         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125883         * gst/rtpdtmf/gstrtpdtmfsrc.h:
125884           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
125885           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
125886
125887 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125888
125889         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125890           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
125891           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
125892
125893 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125894
125895         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125896           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
125897           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
125898
125899 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125900
125901         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125902           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
125903           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
125904
125905 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125906
125907         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125908           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
125909           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
125910
125911 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125912
125913         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125914           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
125915           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
125916
125917 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125918
125919         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125920           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
125921           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
125922
125923 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125924
125925         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125926           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
125927           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
125928
125929 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125930
125931         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125932           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
125933           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
125934
125935 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125936
125937         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125938           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
125939           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
125940
125941 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125942
125943         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125944         * gst/rtpdtmf/gstrtpdtmfsrc.h:
125945           [MOVED FROM GST-P-FARSIGHT] Add copyrights
125946           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
125947
125948 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125949
125950         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125951           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
125952           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
125953
125954 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125955
125956         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125957           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
125958           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
125959
125960 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125961
125962         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125963           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
125964           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
125965
125966 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125967
125968         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125969         * gst/rtpdtmf/gstrtpdtmfsrc.h:
125970           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
125971           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
125972
125973 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125974
125975         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125976         * gst/rtpdtmf/gstrtpdtmfsrc.h:
125977           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
125978           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
125979
125980 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125981
125982         * gst/rtpdtmf/.git-darcs-dir:
125983         * gst/rtpdtmf/Makefile.am:
125984         * gst/rtpdtmf/gstrtpdtmfsrc.c:
125985         * gst/rtpdtmf/gstrtpdtmfsrc.h:
125986           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
125987           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
125988
125989 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
125990
125991         * autogen.sh:
125992           autogen.sh: actually setting up a symbolic link for the pre-commit hook
125993
125994 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125995
125996         * gst/mxf/mxfdemux.c:
125997           mxfdemux: Add read-only property to get the structural metadata
125998
125999 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126000
126001         * gst/mxf/mxfmpeg.c:
126002           mxfdemux: Add MPEG video bitrate to the tags if available
126003
126004 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126005
126006         * gst/mxf/Makefile.am:
126007         * gst/mxf/mxf.c:
126008         * gst/mxf/mxfaes-bwf.c:
126009         * gst/mxf/mxfdemux.c:
126010         * gst/mxf/mxfmetadata.c:
126011         * gst/mxf/mxfmetadata.h:
126012         * gst/mxf/mxfmpeg.c:
126013         * gst/mxf/mxfquark.c:
126014         * gst/mxf/mxfquark.h:
126015         * gst/mxf/mxftypes.h:
126016           mxfdemux: Post structural metadata tree as tag on the bus
126017           This will later be used to keep the structural metadata when
126018           remuxing an MXF file and can also be used in Pitivi for example
126019           to know the file structure and to select what should be used
126020           and played.
126021
126022 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126023
126024         * gst/mxf/mxfaes-bwf.c:
126025           mxfdemux: Fix calculation of AES3 bitrate tag
126026
126027 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126028
126029         * gst/mxf/mxfmetadata.c:
126030         * gst/mxf/mxfparse.c:
126031         * gst/mxf/mxfparse.h:
126032           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
126033
126034 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126035
126036         * gst/mxf/mxfdemux.c:
126037         * gst/mxf/mxfmetadata.c:
126038         * gst/mxf/mxfmetadata.h:
126039           mxfdemux: Only store the main descriptor in source packages
126040           For the tracks we still resolve the descriptors but the
126041           source package only contains the descriptor it really references
126042           instead of all subdescriptors of multiple descriptors.
126043           This makes it easier later to serialize the structural metadata
126044           again.
126045
126046 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126047
126048         * gst/mxf/mxfdemux.c:
126049           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
126050
126051 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126052
126053         * gst/mxf/mxfdemux.c:
126054         * gst/mxf/mxfdms1.c:
126055         * gst/mxf/mxfmetadata.c:
126056           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
126057
126058 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
126059
126060         * gst/mpegdemux/flumpegdemux.c:
126061         * gst/mpegdemux/flutspatinfo.c:
126062         * gst/mpegdemux/flutspatinfo.h:
126063         * gst/mpegdemux/flutspmtinfo.c:
126064         * gst/mpegdemux/flutspmtinfo.h:
126065         * gst/mpegdemux/flutspmtstreaminfo.c:
126066         * gst/mpegdemux/flutspmtstreaminfo.h:
126067         * gst/mpegdemux/gstmpegtsdemux.c:
126068         * gst/mpegdemux/gstmpegtsdemux.h:
126069           mpegtsdemux: s/fluts/mpegts
126070           Change all definitions from fluts to mpegts.
126071
126072 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126073
126074         * docs/plugins/Makefile.am:
126075         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126076         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126077           Add doc infrastructure to valve
126078
126079 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126080
126081         * gst/valve/gstvalve.c:
126082         * gst/valve/gstvalve.h:
126083           Document the GstValve
126084
126085 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126086
126087         * configure.ac:
126088         * docs/plugins/inspect/plugin-valve.xml:
126089           Moved valve from gst-plugins-farsight to -bad
126090
126091 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126092
126093         * gst/valve/gstvalve.c:
126094           Rename fsvalve to valve
126095
126096 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126097
126098         * gst/valve/gstvalve.c:
126099         * gst/valve/gstvalve.h:
126100           Re-indent valve in gst style
126101
126102 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126103
126104         * gst/valve/gstvalve.c:
126105           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
126106
126107 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126108
126109         * gst/valve/.git-darcs-dir:
126110           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
126111
126112 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126113
126114         * gst/valve/gstvalve.c:
126115           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
126116
126117 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126118
126119         * gst/valve/gstvalve.c:
126120         * gst/valve/gstvalve.h:
126121           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
126122
126123 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126124
126125         * gst/valve/gstvalve.c:
126126           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
126127           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
126128
126129 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
126130
126131         * gst/valve/gstvalve.c:
126132           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
126133           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
126134
126135 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126136
126137         * gst/valve/gstvalve.c:
126138           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
126139           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
126140
126141 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126142
126143         * gst/valve/gstvalve.c:
126144           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
126145           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
126146
126147 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126148
126149         * gst/valve/gstvalve.c:
126150         * gst/valve/gstvalve.h:
126151           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
126152           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
126153
126154 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126155
126156         * gst/valve/gstvalve.c:
126157         * gst/valve/gstvalve.h:
126158           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
126159           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
126160
126161 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126162
126163         * gst/valve/gstvalve.c:
126164           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
126165           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
126166
126167 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126168
126169         * gst/valve/gstvalve.c:
126170           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
126171           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
126172
126173 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126174
126175         * gst/valve/gstvalve.c:
126176           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
126177           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
126178
126179 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126180
126181         * gst/valve/Makefile.am:
126182         * gst/valve/gstvalve.c:
126183           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
126184           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
126185
126186 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126187
126188         * gst/valve/.git-darcs-dir:
126189         * gst/valve/Makefile.am:
126190         * gst/valve/gstvalve.c:
126191         * gst/valve/gstvalve.h:
126192           [MOVED FROM GST-P-FARSIGHT] Add valve element
126193           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
126194
126195 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126196
126197         * gst/siren/gstsirendec.c:
126198         * gst/siren/gstsirenenc.c:
126199           Add some documentation to the siren enc/dec plugins
126200
126201 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126202
126203         * gst/siren/gstsiren.h:
126204         * gst/siren/gstsirendec.c:
126205         * gst/siren/gstsirendec.h:
126206         * gst/siren/gstsirenenc.c:
126207         * gst/siren/gstsirenenc.h:
126208           Re-indent the siren stuff to be gst style
126209
126210 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126211
126212         * configure.ac:
126213         * docs/plugins/inspect/plugin-gstsiren.xml:
126214           Moved siren from gst-p-farsight to -bad
126215
126216 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126217
126218         * gst/siren/Makefile.am:
126219         * gst/siren/gstrtpsirendepay.c:
126220         * gst/siren/gstrtpsirendepay.h:
126221         * gst/siren/gstrtpsirenpay.c:
126222         * gst/siren/gstrtpsirenpay.h:
126223         * gst/siren/gstsiren.c:
126224           Move siren rtp pay/depay  to good
126225
126226 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126227
126228         * gst/siren/.git-darcs-dir:
126229           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
126230
126231 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126232
126233         * gst/siren/gstsirendec.c:
126234           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
126235
126236 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126237
126238         * gst/siren/gstsirenenc.c:
126239           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
126240
126241 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126242
126243         * gst/siren/gstsirendec.c:
126244           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
126245
126246 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126247
126248         * gst/siren/gstsirendec.c:
126249           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
126250
126251 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126252
126253         * gst/siren/gstsirendec.c:
126254         * gst/siren/gstsirendec.h:
126255           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
126256           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
126257
126258 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126259
126260         * gst/siren/gstsirenenc.c:
126261         * gst/siren/gstsirenenc.h:
126262           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
126263           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
126264
126265 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126266
126267         * gst/siren/gstsirendec.c:
126268         * gst/siren/gstsirenenc.c:
126269           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
126270           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
126271
126272 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126273
126274         * gst/siren/gstsirendec.c:
126275         * gst/siren/gstsirendec.h:
126276         * gst/siren/gstsirenenc.c:
126277           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
126278           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
126279
126280 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126281
126282         * gst/siren/gstsirenenc.c:
126283           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
126284           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
126285
126286 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126287
126288         * gst/siren/gstsirenenc.c:
126289           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
126290           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
126291
126292 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126293
126294         * gst/siren/gstsirendec.c:
126295           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
126296           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
126297
126298 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126299
126300         * gst/siren/gstsirenenc.c:
126301         * gst/siren/gstsirenenc.h:
126302           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
126303           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
126304
126305 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126306
126307         * gst/siren/Makefile.am:
126308           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
126309           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
126310
126311 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126312
126313         * gst/siren/gstrtpsirendepay.c:
126314           [MOVED FROM GST-P-FARSIGHT] Removed debug output
126315           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
126316
126317 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126318
126319         * gst/siren/common.h:
126320           [MOVED FROM GST-P-FARSIGHT] Oups, typo
126321           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
126322
126323 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126324
126325         * gst/siren/.git-darcs-dir:
126326         * gst/siren/Makefile.am:
126327         * gst/siren/common.c:
126328         * gst/siren/common.h:
126329         * gst/siren/dct4.c:
126330         * gst/siren/dct4.h:
126331         * gst/siren/decoder.c:
126332         * gst/siren/decoder.h:
126333         * gst/siren/encoder.c:
126334         * gst/siren/encoder.h:
126335         * gst/siren/gstrtpsirendepay.c:
126336         * gst/siren/gstrtpsirendepay.h:
126337         * gst/siren/gstrtpsirenpay.c:
126338         * gst/siren/gstrtpsirenpay.h:
126339         * gst/siren/gstsiren.c:
126340         * gst/siren/gstsiren.h:
126341         * gst/siren/gstsirendec.c:
126342         * gst/siren/gstsirendec.h:
126343         * gst/siren/gstsirenenc.c:
126344         * gst/siren/gstsirenenc.h:
126345         * gst/siren/huffman.c:
126346         * gst/siren/huffman.h:
126347         * gst/siren/huffman_consts.h:
126348         * gst/siren/rmlt.c:
126349         * gst/siren/rmlt.h:
126350         * gst/siren/siren7.h:
126351           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
126352           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
126353
126354 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126355
126356         * docs/plugins/Makefile.am:
126357         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126358         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126359         * gst/liveadder/liveadder.h:
126360           Add liveadder to the docs
126361
126362 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126363
126364         * gst/liveadder/liveadder.c:
126365           Document the liveadder
126366
126367 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126368
126369         * configure.ac:
126370         * docs/plugins/inspect/plugin-liveadder.xml:
126371         * gst/liveadder/liveadder.c:
126372         * gst/liveadder/liveadder.h:
126373           Moved liveadder from gst-plugins-farsight to -bad
126374           Re-indent liveadder in gst style and add it to configure
126375
126376 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126377
126378         * gst/liveadder/liveadder.c:
126379           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
126380
126381 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126382
126383         * gst/liveadder/.git-darcs-dir:
126384           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
126385
126386 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
126387
126388         * gst/liveadder/liveadder.c:
126389           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
126390           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).
126391           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
126392
126393 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126394
126395         * gst/liveadder/liveadder.c:
126396           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
126397           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
126398
126399 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126400
126401         * gst/liveadder/liveadder.c:
126402           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
126403           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
126404
126405 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126406
126407         * gst/liveadder/liveadder.c:
126408           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
126409           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
126410
126411 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126412
126413         * gst/liveadder/liveadder.c:
126414           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
126415           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
126416
126417 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126418
126419         * gst/liveadder/liveadder.c:
126420           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
126421           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
126422
126423 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126424
126425         * gst/liveadder/liveadder.c:
126426           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
126427           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
126428
126429 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126430
126431         * gst/liveadder/liveadder.c:
126432         * gst/liveadder/liveadder.h:
126433           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
126434           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
126435
126436 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126437
126438         * gst/liveadder/liveadder.c:
126439           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
126440           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
126441
126442 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126443
126444         * gst/liveadder/liveadder.c:
126445           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
126446           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
126447
126448 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126449
126450         * gst/liveadder/liveadder.c:
126451           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
126452           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
126453
126454 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126455
126456         * gst/liveadder/liveadder.c:
126457           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
126458           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
126459
126460 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126461
126462         * gst/liveadder/liveadder.c:
126463           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
126464           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
126465
126466 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126467
126468         * gst/liveadder/liveadder.c:
126469           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
126470           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
126471
126472 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126473
126474         * gst/liveadder/liveadder.c:
126475           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
126476           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
126477
126478 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126479
126480         * gst/liveadder/liveadder.c:
126481           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
126482           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
126483
126484 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126485
126486         * gst/liveadder/liveadder.c:
126487           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
126488           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
126489
126490 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126491
126492         * gst/liveadder/liveadder.c:
126493           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
126494           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
126495
126496 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
126497
126498         * gst/liveadder/liveadder.c:
126499           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
126500           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
126501
126502 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126503
126504         * gst/liveadder/liveadder.c:
126505           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
126506           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
126507
126508 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126509
126510         * gst/liveadder/liveadder.c:
126511           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
126512           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
126513
126514 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126515
126516         * gst/liveadder/liveadder.c:
126517           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
126518           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
126519
126520 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126521
126522         * gst/liveadder/liveadder.c:
126523           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
126524           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
126525
126526 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126527
126528         * gst/liveadder/liveadder.c:
126529           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
126530           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
126531
126532 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126533
126534         * gst/liveadder/liveadder.c:
126535           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
126536           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
126537
126538 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126539
126540         * gst/liveadder/liveadder.c:
126541           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
126542           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
126543
126544 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126545
126546         * gst/liveadder/liveadder.c:
126547           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
126548           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
126549
126550 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126551
126552         * gst/liveadder/liveadder.c:
126553           [MOVED FROM GST-P-FARSIGHT] added TODO comments
126554           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
126555
126556 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126557
126558         * gst/liveadder/liveadder.c:
126559           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
126560           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
126561
126562 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126563
126564         * gst/liveadder/liveadder.c:
126565           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
126566           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
126567
126568 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126569
126570         * gst/liveadder/liveadder.c:
126571           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
126572           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
126573
126574 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126575
126576         * gst/liveadder/liveadder.c:
126577           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
126578           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
126579
126580 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126581
126582         * gst/liveadder/liveadder.c:
126583           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
126584           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
126585
126586 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126587
126588         * gst/liveadder/liveadder.c:
126589           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
126590           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
126591
126592 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126593
126594         * gst/liveadder/liveadder.c:
126595           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
126596           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
126597
126598 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126599
126600         * gst/liveadder/liveadder.c:
126601           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
126602           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
126603
126604 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126605
126606         * gst/liveadder/liveadder.c:
126607           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
126608           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
126609
126610 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126611
126612         * gst/liveadder/liveadder.c:
126613           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
126614           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
126615
126616 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126617
126618         * gst/liveadder/liveadder.c:
126619           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
126620           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
126621
126622 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126623
126624         * gst/liveadder/liveadder.c:
126625           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
126626           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
126627
126628 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126629
126630         * gst/liveadder/liveadder.c:
126631           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
126632           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
126633
126634 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126635
126636         * gst/liveadder/liveadder.c:
126637           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
126638           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
126639
126640 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126641
126642         * gst/liveadder/liveadder.c:
126643           [MOVED FROM GST-P-FARSIGHT] Fix indentation
126644           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
126645
126646 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126647
126648         * gst/liveadder/liveadder.c:
126649           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
126650           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
126651
126652 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126653
126654         * gst/liveadder/liveadder.c:
126655           [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)
126656           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
126657
126658 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126659
126660         * gst/liveadder/liveadder.c:
126661           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
126662           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
126663
126664 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126665
126666         * gst/liveadder/liveadder.c:
126667           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
126668           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
126669
126670 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126671
126672         * gst/liveadder/liveadder.c:
126673           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
126674           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
126675
126676 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126677
126678         * gst/liveadder/liveadder.c:
126679           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
126680           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
126681
126682 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126683
126684         * gst/liveadder/liveadder.c:
126685         * gst/liveadder/liveadder.h:
126686           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
126687           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
126688
126689 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126690
126691         * gst/liveadder/liveadder.c:
126692           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
126693           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
126694
126695 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126696
126697         * gst/liveadder/liveadder.c:
126698           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
126699           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
126700
126701 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126702
126703         * gst/liveadder/.git-darcs-dir:
126704         * gst/liveadder/Makefile.am:
126705         * gst/liveadder/liveadder.c:
126706         * gst/liveadder/liveadder.h:
126707           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
126708           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
126709
126710 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126711
126712         * ext/soundtouch/gstbpmdetect.cc:
126713           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
126714
126715 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126716
126717         * ext/soundtouch/gstbpmdetect.cc:
126718           bpmdetect: Save one memory allocation per stereo buffer
126719
126720 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
126721
126722         * gst/scaletempo/gstscaletempo.c:
126723           scaletempo: Do not use void pointer arithmetic.
126724
126725 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
126726
126727         * sys/dshowvideosink/dshowvideosink.cpp:
126728           dshowvideosink: Return ASYNC appropriately from change_state.
126729           Make sure we don't do the wrong thing when our base class is returning
126730           ASYNC in state changes.
126731
126732 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
126733
126734         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
126735           dshowdecwrapper: fix compilation.
126736           Accidently merged part of one change; remove it.
126737
126738 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
126739
126740         * gst/mpegdemux/gstmpegdemux.c:
126741           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
126742
126743 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126744
126745         * gst/mxf/mxfdemux.c:
126746           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
126747
126748 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126749
126750         * gst/mxf/mxfdemux.c:
126751           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
126752
126753 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126754
126755         * gst/mxf/mxfmetadata.c:
126756           mxfdemux: Fix resolval of identifications from the preface
126757
126758 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126759
126760         * gst/mxf/mxfaes-bwf.c:
126761         * gst/mxf/mxfdms1.c:
126762         * gst/mxf/mxfmetadata.c:
126763         * gst/mxf/mxfparse.c:
126764         * gst/mxf/mxfparse.h:
126765         * gst/mxf/mxftypes.h:
126766           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
126767
126768 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126769
126770         * gst/mxf/mxfdemux.c:
126771           mxfdemux: Update TODO
126772
126773 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126774
126775         * ext/metadata/gstbasemetadata.c:
126776           metadata: also post error message when returning error
126777
126778 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
126779
126780         * ext/Makefile.am:
126781         * gst-libs/gst/Makefile.am:
126782         * gst-plugins-bad.spec.in:
126783           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
126784
126785 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126786
126787         * gst/selector/gstinputselector.c:
126788           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
126789
126790 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
126791
126792         * gst/selector/gstinputselector.c:
126793           input-selector: Activate and notify pad before processing events.
126794           Events should trigger pad selection if we don't already have an
126795           explicitly selected pad, so that events prior to first buffer don't get
126796           lost.
126797
126798 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
126799
126800         * gst/camerabin/gstcamerabin.c:
126801           camerabin: Sanitize constants used for element factory names.
126802
126803 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
126804
126805         * gst/camerabin/gstcamerabin.c:
126806           camerabin: Use v4l2src as default source.
126807
126808 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
126809
126810         * gst-libs/gst/interfaces/.gitignore:
126811           photography interface: .gitignore generated files.
126812
126813 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
126814
126815         * gst-libs/gst/interfaces/photography-enumtypes.c:
126816         * gst-libs/gst/interfaces/photography-enumtypes.h:
126817         * win32/common/photography-enumtypes.c:
126818         * win32/common/photography-enumtypes.h:
126819           photography interface: Move generated files to win32/common.
126820
126821 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
126822
126823         * gst/camerabin/.gitignore:
126824           camerabin: Add .gitignore to hide generated signal marshaller files.
126825
126826 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
126827
126828         * gst/camerabin/gstcamerabin.c:
126829           camerabin: Fix plugin details to use GST_PACKAGE_* values.
126830
126831 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
126832
126833         * gst/aacparse/gstaacparse.c:
126834           aacparse: Fix license specified in plugin details.
126835
126836 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
126837
126838         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
126839           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
126840           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
126841           output. Corrects PAR for many (but probably not all) files.
126842
126843 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
126844
126845         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
126846           dshowdecwrapper: Make audio decoders have SECONDARY rank.
126847           These wrappers are not ideal, and for many of these formats there are
126848           better gstreamer elements available. So, make the rank SECONDARY. In
126849           particular, the mp3 decoder on winXP doesn't work very well.
126850
126851 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
126852
126853         * sys/dshowdecwrapper/gstdshowaudiodec.c:
126854         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
126855         * sys/dshowdecwrapper/gstdshowvideodec.c:
126856           dshowdecwrapper: Delete old .c files that are unused
126857           These old files are stale; the plugin was rewritten in c++ ages
126858           ago. Not sure why these are hanging around.
126859
126860 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126861
126862         * ext/soundtouch/gstbpmdetect.cc:
126863           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
126864           Internally BPMDetect assumes that at most 2048 samples are passed
126865           to it at once and stores those in a stack allocated static sized
126866           array. If we pass too many samples this will result in a buffer overflow
126867           resulting in heavy stack corruption and a crash. Fixes bug #570996.
126868
126869 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
126870
126871         * sys/acmmp3dec/acmmp3dec.c:
126872           acmmp3dec: fix major memory leaks and clean up code.
126873           Unref incoming buffers when we're done.
126874           Reindent, clean up white space. Fix comments.
126875
126876 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126877
126878         * gst/mxf/mxfdemux.c:
126879           mxfdemux: After pulling the footer metadata reset essence track positions to 0
126880
126881 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126882
126883         * gst/mxf/mxfdemux.c:
126884           mxfdemux: When trying to find an essence track position try to find position+1 too
126885           By searching for the following position we will add the complete
126886           generic container (i.e. all tracks) at the same position to the
126887           index which should make finding positions for more than one track
126888           a bit faster.
126889
126890 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126891
126892         * gst/mxf/mxfdemux.c:
126893           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
126894
126895 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126896
126897         * gst/mxf/mxfdemux.c:
126898           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
126899
126900 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126901
126902         * gst/mxf/mxfdemux.c:
126903           mxfdemux: Make sure that the srcpad and essence track arrays always exist
126904
126905 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126906
126907         * gst/mxf/mxfdemux.c:
126908           mxfdemux: Change some GST_ERRORs to something less critical
126909
126910 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126911
126912         * gst/mxf/mxfdemux.c:
126913           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
126914
126915 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126916
126917         * gst/mxf/mxfdemux.c:
126918         * gst/mxf/mxfup.c:
126919           mxfdemux: Update TODO
126920
126921 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
126922
126923         * gst/camerabin/Makefile.am:
126924           Fix build for camerabin.
126925
126926 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
126927
126928         * common:
126929           Bump revision to use for common submodule.
126930
126931 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
126932
126933         * .gitignore:
126934         * tests/check/elements/.gitignore:
126935         * tests/check/pipelines/.gitignore:
126936           More files to ignore
126937
126938 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
126939
126940         * tests/check/Makefile.am:
126941         * tests/check/elements/camerabin.c:
126942           tests: Add camerabin unit tests.
126943
126944 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
126945
126946         * configure.ac:
126947         * gst/camerabin/Makefile.am:
126948         * gst/camerabin/camerabingeneral.c:
126949         * gst/camerabin/camerabingeneral.h:
126950         * gst/camerabin/camerabinimage.c:
126951         * gst/camerabin/camerabinimage.h:
126952         * gst/camerabin/camerabinvideo.c:
126953         * gst/camerabin/camerabinvideo.h:
126954         * gst/camerabin/gstcamerabin-marshal.list:
126955         * gst/camerabin/gstcamerabin.c:
126956         * gst/camerabin/gstcamerabin.h:
126957         * gst/camerabin/gstcamerabincolorbalance.c:
126958         * gst/camerabin/gstcamerabincolorbalance.h:
126959         * gst/camerabin/gstcamerabinphotography.c:
126960         * gst/camerabin/gstcamerabinphotography.h:
126961         * gst/camerabin/gstcamerabinxoverlay.c:
126962         * gst/camerabin/gstcamerabinxoverlay.h:
126963           Add camerabin element.
126964
126965 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
126966
126967         * configure.ac:
126968         * gst-libs/gst/Makefile.am:
126969         * gst-libs/gst/interfaces/Makefile.am:
126970         * gst-libs/gst/interfaces/photography-enumtypes.c:
126971         * gst-libs/gst/interfaces/photography-enumtypes.h:
126972         * gst-libs/gst/interfaces/photography.c:
126973         * gst-libs/gst/interfaces/photography.h:
126974           Add photography interface.
126975
126976 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126977
126978         * gst/mxf/mxfdemux.c:
126979           mxfdemux: Fix seeking to the end of file
126980           When seeking to a position where no new offset can be
126981           found or after the end of a track don't set the EOS flag
126982           to TRUE as we don't (and can't) push EOS downstream then.
126983           Instead set the current essence track position to then
126984           end of the essence track and let the loop or chain function
126985           set everything to EOS and push EOS downstream.
126986           Also restart the pad's task if resolving metadata failed
126987           (playback will continue as before) and return FALSE from
126988           the seek if no new offset could be found.
126989
126990 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126991
126992         * gst/mxf/mxfdemux.c:
126993           mxfdemux: Fix last_stop calculation when seeking
126994
126995 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126996
126997         * gst/mxf/mxfmetadata.c:
126998           mxfdemux: Resolve source package before accessing it's members
126999
127000 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127001
127002         * gst/mxf/mxfdemux.c:
127003         * gst/mxf/mxfdemux.h:
127004           mxfdemux: Correctly implement timestamping in all cases
127005           When the material package track and source package track
127006           edit rate are different the source package track edit
127007           rate applies to the stored essence and the material track
127008           edit rate only applies to the values in the track's sequence
127009           and components.
127010
127011 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127012
127013         * gst/mxf/mxfdemux.c:
127014           mxfdemux: Correctly handle DURATION queries with a negative duration
127015
127016 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127017
127018         * gst/mxf/mxfdemux.c:
127019           mxfdemux: When changing to the component after the last component update the essence track position
127020
127021 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127022
127023         * gst/mxf/mxfdemux.c:
127024           mxfdemux: Small cleanup and an additional check
127025           Update TODO list, reduce size of a stack allocated string
127026           and don't allow essence tracks with an invalid edit rate
127027
127028 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127029
127030         * gst/mxf/mxfmetadata.c:
127031           mxfdemux: For material packages make sure that tracks resolve to source tracks
127032
127033 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127034
127035         * gst/mxf/mxfdemux.c:
127036         * gst/mxf/mxfparse.c:
127037         * gst/mxf/mxfparse.h:
127038         * gst/mxf/mxfvc3.c:
127039           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
127040           Avid uses a custom essence container UL and custom essence element keys
127041           that are fortunately compatible with the generic container essence
127042           elements. Partially fixes bug #561922.
127043
127044 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127045
127046         * gst/mxf/mxfdemux.c:
127047         * gst/mxf/mxfdemux.h:
127048           mxfdemux: Make essence track creation a bit more robust against broken files
127049           Some files contain multiple tracks with the same track number but different
127050           track id inside the same source package. This is invalid and we simply ignore
127051           the second and following of such traacks now instead of overwriting the
127052           information of the first one.
127053
127054 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127055
127056         * gst/mxf/mxfmetadata.c:
127057           mxfdemux: Don't include multiple descriptors in the track's descriptors
127058
127059 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127060
127061         * gst/mxf/mxfdv-dif.c:
127062         * gst/mxf/mxfparse.c:
127063         * gst/mxf/mxfparse.h:
127064           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
127065           Avid usually uses a custom essence container label for the essence
127066           descriptors and stores the actual codec that is used inside the
127067           picture essence coding field (and for sound probably in the sound
127068           essence coding field but I have no sample files with sound).
127069           Partially fixes bug #561922.
127070
127071 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127072
127073         * gst/mxf/mxfmetadata.c:
127074           mxfdemux: Add data definition for Avid vendor specific picture essence
127075
127076 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127077
127078         * gst/mxf/mxfdemux.c:
127079           mxfdemux: For tracks with no known mapping use dummy caps
127080
127081 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127082
127083         * gst/mxf/mxfdemux.c:
127084           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
127085
127086 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127087
127088         * gst/mxf/mxfmpeg.c:
127089           mxfdemux: Implement keyframe detection for MPEG4 video streams
127090
127091 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127092
127093         * gst/mxf/mxfdemux.c:
127094           mxfdemux: Handle some more special cases when setting the position when seeking
127095
127096 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127097
127098         * gst/mxf/mxfdemux.c:
127099           mxfdemux: Adjust last_stop to the last keyframe when seeking
127100
127101 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127102
127103         * gst/mxf/mxfdemux.c:
127104           mxfdemux: Fix logic for finding the previous keyframe
127105
127106 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127107
127108         * gst/mxf/mxfd10.c:
127109         * gst/mxf/mxfmpeg.c:
127110         * gst/mxf/mxfmpeg.h:
127111           mxfdemux: Add keyframe detection for MPEG2 video streams
127112           This is useful for seeking as we usually want to seek to the previous
127113           keyframe. The keyframe detection is done by parsing the MPEG2
127114           elementary stream and if a GOP or I-frame packet is found we
127115           assume a keyframe in this edit unit.
127116
127117 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127118
127119         * gst/mxf/mxfdemux.c:
127120         * gst/mxf/mxfdemux.h:
127121           mxfdemux: Protect the metadata with a lock against concurrent access
127122
127123 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127124
127125         * ext/assrender/gstassrender.c:
127126         * ext/assrender/gstassrender.h:
127127           Random cleanup and smaller bugfixes
127128           Use gst_element_klass_set_details_simple(), install properties
127129           with static strings, create pads directly from the static pad
127130           templates, directly put the segment into the instance struct,
127131           use GST_MSECOND instead of numbers.
127132           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
127133           Simplify setcaps() functions.
127134
127135 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127136
127137         * ext/assrender/Makefile.am:
127138         * ext/assrender/gstassrender.c:
127139           Use GST_VIDEO_CAPS_RGB for the template caps
127140
127141 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127142
127143         * ext/assrender/gstassrender.c:
127144           Fix compiler warnings
127145
127146 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
127147
127148         * configure.ac:
127149         * ext/Makefile.am:
127150         * ext/assrender/Makefile.am:
127151         * ext/assrender/gstassrender.c:
127152         * ext/assrender/gstassrender.h:
127153           Add assrender plugin for rendering ASS/SSA subtitles
127154           This element has the advantage over subparse's ASS/SSA
127155           support that more features are supported, like fading,
127156           by using libass. Fixes bug #481075.
127157
127158 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
127159
127160         * tests/check/pipelines/metadata.c:
127161           metadata test: Fix wrong looping variable. Test is now valid (but fails).
127162           The inner looping was using the outer looping variable.
127163
127164 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
127165
127166         * sys/qtwrapper/audiodecoders.c:
127167           Fix up things that the indent thingy complained about
127168
127169 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
127170
127171         * sys/qtwrapper/audiodecoders.c:
127172           Fix major leaks in qtwrapper audio decoders.
127173           Free the decoder component and audiobufferlist when caps change, or when
127174           disposing element.
127175
127176 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
127177
127178         * sys/dshowvideosink/dshowvideofakesrc.cpp:
127179         * sys/dshowvideosink/dshowvideofakesrc.h:
127180         * sys/dshowvideosink/dshowvideosink.cpp:
127181         * sys/dshowvideosink/dshowvideosink.h:
127182           Handle many more edge cases in dshowvideosink.
127183           Instrument various codepaths with debug messages.
127184           Handle (as best as I could see how - it's pretty nasty) moving a video
127185           window to another monitor.
127186           Add listening for directshow events.
127187
127188 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
127189
127190         * gst/mpegdemux/gstmpegdemux.c:
127191         * gst/mpegdemux/gstmpegdemux.h:
127192           mpegpsdemux: fixes clossing segment generation.
127193           Ensure that the clossing segment is generated correctly and being
127194           properly pushed.
127195           Added some GST_DEBUG to check it.
127196           Ensure that last_stop is updated in stream time.
127197           Calculate duration as delta of PTS as it seems more correct than delta
127198           of SCR in some clips that I tested.
127199
127200 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
127201
127202         * gst/mpegdemux/gstmpegdemux.c:
127203           mpegpsdemux: several fixes on the seeking function in pul mode.
127204           Removed a line wrongly copy pasted in my previous commit.
127205           Avoid an unsigned integer overflow.
127206           Seek last_stop in stream time.
127207           Clamp last_stop in stream time between first and last SCR.
127208           Fixed a typo in the GST_DEBUG line and added some more info.
127209
127210 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
127211
127212         * gst/mpegdemux/gstmpegdemux.c:
127213           Moved var declarations to the begin of function
127214
127215 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
127216
127217           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
127218
127219 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
127220
127221         * gst/mpegdemux/gstmpegdemux.c:
127222         * gst/mpegdemux/gstmpegdemux.h:
127223           Improved seeking in pull mode. Some refactoring and small fixes
127224
127225 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127226
127227         * gst/mxf/mxfdemux.c:
127228           Update TODO
127229
127230 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127231
127232         * gst/mxf/mxf.c:
127233         * gst/mxf/mxfdemux.c:
127234         * gst/mxf/mxftypes.h:
127235           Post an UMID tag with the current package's UMID
127236
127237 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127238
127239         * gst/mxf/mxfdemux.c:
127240           Reset the current partition after seeking and NEWSEGMENT events
127241
127242 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127243
127244         * gst/mxf/mxfdemux.c:
127245           In push mode play all remaining parts of the file on EOS if there are any
127246
127247 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127248
127249         * gst/mxf/mxfdemux.c:
127250         * gst/mxf/mxfdemux.h:
127251           Add property to set the maximum allowed time difference between tracks
127252
127253 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127254
127255         * gst/mxf/mxfdemux.c:
127256           Always set the current package, not only when it was changed
127257           This is necessary as the current package link will be set to NULL
127258           when updated metadata is parsed and should be set here again.
127259
127260 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127261
127262         * gst/mxf/mxfdemux.c:
127263           Try to resolve all synchronization issues, not only the first
127264
127265 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127266
127267         * gst/mxf/mxfdemux.c:
127268           Remove some checks that will always be TRUE
127269
127270 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127271
127272         * configure.ac:
127273           configure.ac: bump core/base requirements to released versions
127274
127275 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
127276
127277         * gst/mpegvideoparse/mpegvideoparse.c:
127278           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
127279
127280 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
127281
127282         * gst/mpegdemux/gstmpegdefs.h:
127283         * gst/mpegdemux/gstmpegdemux.c:
127284         * gst/mpegdemux/gstmpegdemux.h:
127285         * gst/mpegdemux/gstpesfilter.c:
127286           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
127287
127288 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127289
127290         * gst/mxf/mxfdemux.c:
127291           Cleanup playback package selection and notify about the current package
127292
127293 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127294
127295         * gst/mxf/mxfdemux.c:
127296           Update tags properly, especially on component switch
127297
127298 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127299
127300         * gst/mxf/mxfdemux.c:
127301           Error out if no pads could be created
127302
127303 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127304
127305         * gst/mxf/mxfdemux.c:
127306           Resolve metadata and update tracks if necessary before seeking
127307
127308 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127309
127310         * gst/mxf/mxfdemux.c:
127311           Don't go after the last component of a track
127312
127313 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127314
127315         * gst/mxf/mxfdemux.c:
127316           Return an error if updating an already existing pad fails
127317
127318 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127319
127320         * gst/mxf/mxfdemux.c:
127321           Fix seeking if the source clip duration is unknown
127322
127323 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127324
127325         * gst/mxf/mxfdemux.c:
127326           Add initial support for seeking in push mode
127327
127328 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127329
127330         * gst/mxf/mxfdemux.c:
127331           Fix deadlocks when seeking in pull mode failed and check new offset before using it
127332
127333 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127334
127335         * gst/mxf/mxfdemux.c:
127336           Update offset in push mode and handle events properly
127337
127338 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127339
127340         * gst/mxf/mxfdemux.c:
127341         * gst/mxf/mxfdemux.h:
127342           Implement initial seeking support (pull mode only)
127343
127344 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127345
127346         * gst/mxf/mxfdemux.c:
127347         * gst/mxf/mxfmetadata.c:
127348           Don't use GLib 2.16 API unconditionally
127349
127350 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127351
127352         * gst/mxf/mxfdemux.c:
127353           Check for EOS on all pads after adjusting the essence track durations
127354
127355 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127356
127357         * gst/mxf/mxfdemux.c:
127358           Fix duration calculation for essence tracks
127359
127360 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127361
127362         * gst/mxf/mxfdemux.c:
127363           Implement GstElement::query/get_query_types vfuncs
127364
127365 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127366
127367         * gst/mxf/mxfdemux.c:
127368           Reset all internal state in finalize
127369
127370 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127371
127372         * gst/mxf/mxfdemux.c:
127373           Improve EOS detection and fix push mode for the last pushed in buffer
127374
127375 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127376
127377         * gst/mxf/mxfdemux.c:
127378         * gst/mxf/mxfdemux.h:
127379           Keep track of essence track position when playing source packages
127380           This ensures that the correct essence elements are played and
127381           that we seek to the correct essence elements.
127382
127383 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127384
127385         * gst/mxf/mxfdemux.c:
127386         * gst/mxf/mxfdemux.h:
127387           Compensate for timestamp/duration rounding errors
127388
127389 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127390
127391         * gst/mxf/mxfdemux.c:
127392           Improve EOS logic to check all pads when pulling a packet returned EOS
127393           This makes sure that we finish all pads that are at EOS now instead of
127394           just finishing one and returning to this point over and over again.
127395
127396 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127397
127398         * gst/mxf/mxfdemux.c:
127399           Only push buffers for pads that are not more than 500ms before other pads
127400
127401 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127402
127403         * gst/mxf/mxfdemux.c:
127404           Improve EOS logic to only go into EOS after all tracks are finished
127405
127406 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127407
127408         * gst/mxf/mxfdemux.c:
127409           Update TODO list
127410
127411 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127412
127413         * gst/mxf/mxfdemux.c:
127414           Try to keep the timestamp difference between tracks lower than 500ms
127415
127416 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127417
127418         * gst/mxf/mxfdemux.c:
127419           Fix playback of atom files
127420
127421 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127422
127423         * gst/mxf/mxfdemux.c:
127424           Keep track of current playback position
127425
127426 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127427
127428         * gst/mxf/mxfdemux.c:
127429           Set essence track positions to 0 if we're at the start partition
127430
127431 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127432
127433         * gst/mxf/mxfaes-bwf.c:
127434         * gst/mxf/mxfalaw.c:
127435         * gst/mxf/mxfd10.c:
127436         * gst/mxf/mxfdemux.c:
127437         * gst/mxf/mxfdemux.h:
127438         * gst/mxf/mxfdv-dif.c:
127439         * gst/mxf/mxfjpeg2000.c:
127440         * gst/mxf/mxfmpeg.c:
127441         * gst/mxf/mxfparse.h:
127442         * gst/mxf/mxfup.c:
127443         * gst/mxf/mxfvc3.c:
127444           Generate an index table for essence streams
127445           Generate an index table for essence streams during playback
127446           and make sure that only the correct essence elements are
127447           used for played tracks.
127448           Make it possible to have one essence stream used in multiple
127449           playback tracks.
127450           Fix some minor bugs.
127451
127452 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127453
127454         * gst/mxf/mxfmetadata.c:
127455           Don't complain if the preface has no primary package set
127456
127457 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127458
127459         * gst/mxf/mxfdemux.c:
127460         * gst/mxf/mxfparse.c:
127461           Allow index table segments without primer pack
127462           When parsing an index table segment without a valid
127463           primer pack in this partition only parse the static
127464           local tags and ignore all dynamic ones.
127465           This allows us to use index table segments in some
127466           broken files.
127467
127468 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127469
127470         * gst/mxf/mxfdemux.c:
127471         * gst/mxf/mxfdemux.h:
127472           Add essence track abstraction
127473           Add an abstraction to represent essence tracks and
127474           use this everywhere. This will later be used to keep
127475           track of positions and to generate/handle seek tables.
127476           Some random cleanup and renaming.
127477
127478 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127479
127480         * gst/mxf/mxfparse.c:
127481           Fix parsing of index table segments
127482           Allocate memory for the pos tables and slice offsets
127483           of the index entries separately to a) fix alignment in
127484           weird cases and b) to actually have something to free()
127485           in the index table segment reset function.
127486
127487 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127488
127489         * gst/mxf/mxfdemux.c:
127490         * gst/mxf/mxftypes.h:
127491           Improve detection of the end of the header metadata
127492           Header metadata is finished after partition.header_byte_count
127493           bytes after the first byte of the primer pack are handled.
127494           After this there can only be index table segments, filler packets,
127495           essence or the start of the next partition.
127496           This fixes playback of some files that have non-standard metadata
127497           packets in the header metadata.
127498
127499 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
127500
127501         * gst/selector/gstinputselector.c:
127502           Unref event if we don't forward it, unref pads when done with them.
127503
127504 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
127505
127506         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127507           Add releaseinfo with online url.
127508
127509 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
127510
127511         * gst/dccp/gstdccp.c:
127512           Fix compilation on Forte.
127513           Dereference the pointer to the passed socket to check the actual fd
127514           when closing them.
127515           Cast an assignment to kill a warning.
127516
127517 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
127518
127519         * gst/aacparse/gstbaseparse.c:
127520         * gst/amrparse/gstbaseparse.c:
127521           Fix the return value of the default parse_frame function.
127522           Fix the return value of the default parse_frame function in both
127523           copies of GstBaseParse
127524
127525 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
127526
127527         * common:
127528           Bump common
127529
127530 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
127531
127532         * autogen.sh:
127533         * common:
127534           Use a symbolic link for the pre-commit client-side hook
127535
127536 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
127537
127538         * sys/qtwrapper/audiodecoders.c:
127539         * sys/qtwrapper/codecmapping.h:
127540         * sys/qtwrapper/qtutils.h:
127541         * sys/qtwrapper/qtwrapper.h:
127542           qtwrapper: Fixes build at case sensitive systems.
127543
127544 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
127545
127546         * gst/mpegdemux/gstpesfilter.c:
127547           mpegdemux: do not skip pes packets that we think are encrypted
127548           pes packets that claim to be encrypted may not be so, so treat as normal.
127549           Just log the flags.
127550
127551 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127552
127553         * gst/qtmux/atoms.c:
127554         * gst/qtmux/atoms.h:
127555         * gst/qtmux/gstqtmux.c:
127556         * gst/qtmux/gstqtmuxmap.c:
127557           Additional media type support in qtmux (and friends).
127558           Support AMR and H263 for both qtmux and gppmux,
127559           and add extensions in sample table description.
127560
127561 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
127562
127563         * common:
127564         * gst/mpegdemux/gstpesfilter.c:
127565           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
127566           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
127567
127568 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
127569
127570         * common:
127571         * gst/mpegdemux/gstpesfilter.c:
127572           mpegdemux: do not skip pes packets that we think are encrypted
127573           pes packets that claim to be encrypted may not be so, so treat as normal.
127574           Just log the flags.
127575
127576 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
127577
127578         * configure.ac:
127579         * docs/plugins/Makefile.am:
127580         * ext/Makefile.am:
127581         * ext/modplug/Makefile.am:
127582         * ext/modplug/gstmodplug.cc:
127583         * ext/modplug/gstmodplug.h:
127584         * gst/modplug/Makefile.am:
127585         * gst/modplug/gstmodplug.cc:
127586         * gst/modplug/gstmodplug.h:
127587         * gst/modplug/libmodplug/Makefile.am:
127588         * gst/modplug/libmodplug/README:
127589         * gst/modplug/libmodplug/changes.txt:
127590         * gst/modplug/libmodplug/fastmix.cpp:
127591         * gst/modplug/libmodplug/it_defs.h:
127592         * gst/modplug/libmodplug/load_669.cpp:
127593         * gst/modplug/libmodplug/load_amf.cpp:
127594         * gst/modplug/libmodplug/load_ams.cpp:
127595         * gst/modplug/libmodplug/load_dbm.cpp:
127596         * gst/modplug/libmodplug/load_dmf.cpp:
127597         * gst/modplug/libmodplug/load_dsm.cpp:
127598         * gst/modplug/libmodplug/load_far.cpp:
127599         * gst/modplug/libmodplug/load_it.cpp:
127600         * gst/modplug/libmodplug/load_j2b.cpp:
127601         * gst/modplug/libmodplug/load_mdl.cpp:
127602         * gst/modplug/libmodplug/load_med.cpp:
127603         * gst/modplug/libmodplug/load_mod.cpp:
127604         * gst/modplug/libmodplug/load_mt2.cpp:
127605         * gst/modplug/libmodplug/load_mtm.cpp:
127606         * gst/modplug/libmodplug/load_okt.cpp:
127607         * gst/modplug/libmodplug/load_psm.cpp:
127608         * gst/modplug/libmodplug/load_ptm.cpp:
127609         * gst/modplug/libmodplug/load_s3m.cpp:
127610         * gst/modplug/libmodplug/load_stm.cpp:
127611         * gst/modplug/libmodplug/load_ult.cpp:
127612         * gst/modplug/libmodplug/load_umx.cpp:
127613         * gst/modplug/libmodplug/load_wav.cpp:
127614         * gst/modplug/libmodplug/load_xm.cpp:
127615         * gst/modplug/libmodplug/mmcmp.cpp:
127616         * gst/modplug/libmodplug/modplug.cpp:
127617         * gst/modplug/libmodplug/modplug.h:
127618         * gst/modplug/libmodplug/snd_dsp.cpp:
127619         * gst/modplug/libmodplug/snd_flt.cpp:
127620         * gst/modplug/libmodplug/snd_fx.cpp:
127621         * gst/modplug/libmodplug/sndfile.cpp:
127622         * gst/modplug/libmodplug/sndfile.h:
127623         * gst/modplug/libmodplug/sndmix.cpp:
127624         * gst/modplug/libmodplug/stdafx.h:
127625         * gst/modplug/libmodplug/tables.cpp:
127626         * gst/modplug/libmodplug/tables.d:
127627           Build the modplug plugin against the modplug library and remove our copy
127628           Always build the modplug plugin against the system modplug library
127629           and remove our own copy. Using the system version has advantages
127630           if security issues or other critical bugs are found in libmodplug
127631           and our own copy wasn't really maintained anyway.
127632           Also our copy only contained some patches to use GLib types and functions.
127633           Fixes bug #568837.
127634
127635 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
127636
127637         * .gitignore:
127638         * po/.gitignore:
127639           Add more to the gitignores
127640
127641 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
127642
127643         * gst/rawparse/gstvideoparse.c:
127644           Make RGB masks unsigned in rawvideoparse
127645           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
127646           the mask properties are unsigned.
127647
127648 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
127649
127650         * ext/timidity/README:
127651           Add README with midi related links.
127652
127653 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
127654
127655         * ext/faad/gstfaad.c:
127656         * gst/aacparse/gstaacparse.c:
127657           Log aac details found in codec_data.
127658
127659 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
127660
127661         * ext/metadata/gstmetadatamux.c:
127662         * ext/metadata/gstmetadatamux.h:
127663         * ext/metadata/metadataexif.c:
127664         * ext/metadata/metadataexif.h:
127665           Configure byte order for EXIF. Fixes #568704
127666           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
127667
127668 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127669
127670         * configure.ac:
127671         * docs/plugins/Makefile.am:
127672         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
127673         * docs/plugins/gst-plugins-bad-plugins.args:
127674         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
127675         * docs/plugins/gst-plugins-bad-plugins.interfaces:
127676         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
127677         * docs/plugins/inspect/plugin-aacparse.xml:
127678         * docs/plugins/inspect/plugin-aiffparse.xml:
127679         * docs/plugins/inspect/plugin-alsaspdif.xml:
127680         * docs/plugins/inspect/plugin-amrparse.xml:
127681         * docs/plugins/inspect/plugin-amrwb.xml:
127682         * docs/plugins/inspect/plugin-apex.xml:
127683         * docs/plugins/inspect/plugin-bayer.xml:
127684         * docs/plugins/inspect/plugin-bz2.xml:
127685         * docs/plugins/inspect/plugin-cdaudio.xml:
127686         * docs/plugins/inspect/plugin-cdxaparse.xml:
127687         * docs/plugins/inspect/plugin-celt.xml:
127688         * docs/plugins/inspect/plugin-dc1394.xml:
127689         * docs/plugins/inspect/plugin-dccp.xml:
127690         * docs/plugins/inspect/plugin-deinterlace2.xml:
127691         * docs/plugins/inspect/plugin-dfbvideosink.xml:
127692         * docs/plugins/inspect/plugin-dtsdec.xml:
127693         * docs/plugins/inspect/plugin-dvb.xml:
127694         * docs/plugins/inspect/plugin-dvdspu.xml:
127695         * docs/plugins/inspect/plugin-faac.xml:
127696         * docs/plugins/inspect/plugin-faad.xml:
127697         * docs/plugins/inspect/plugin-fbdevsink.xml:
127698         * docs/plugins/inspect/plugin-festival.xml:
127699         * docs/plugins/inspect/plugin-flv.xml:
127700         * docs/plugins/inspect/plugin-freeze.xml:
127701         * docs/plugins/inspect/plugin-gsm.xml:
127702         * docs/plugins/inspect/plugin-gstinterlace.xml:
127703         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
127704         * docs/plugins/inspect/plugin-h264parse.xml:
127705         * docs/plugins/inspect/plugin-jack.xml:
127706         * docs/plugins/inspect/plugin-ladspa.xml:
127707         * docs/plugins/inspect/plugin-legacyresample.xml:
127708         * docs/plugins/inspect/plugin-metadata.xml:
127709         * docs/plugins/inspect/plugin-mms.xml:
127710         * docs/plugins/inspect/plugin-modplug.xml:
127711         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
127712         * docs/plugins/inspect/plugin-mpegdemux2.xml:
127713         * docs/plugins/inspect/plugin-mpegtsmux.xml:
127714         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
127715         * docs/plugins/inspect/plugin-musepack.xml:
127716         * docs/plugins/inspect/plugin-musicbrainz.xml:
127717         * docs/plugins/inspect/plugin-mve.xml:
127718         * docs/plugins/inspect/plugin-mxf.xml:
127719         * docs/plugins/inspect/plugin-mythtv.xml:
127720         * docs/plugins/inspect/plugin-nas.xml:
127721         * docs/plugins/inspect/plugin-neon.xml:
127722         * docs/plugins/inspect/plugin-nsfdec.xml:
127723         * docs/plugins/inspect/plugin-nuvdemux.xml:
127724         * docs/plugins/inspect/plugin-ofa.xml:
127725         * docs/plugins/inspect/plugin-oss4.xml:
127726         * docs/plugins/inspect/plugin-pcapparse.xml:
127727         * docs/plugins/inspect/plugin-qtmux.xml:
127728         * docs/plugins/inspect/plugin-rawparse.xml:
127729         * docs/plugins/inspect/plugin-real.xml:
127730         * docs/plugins/inspect/plugin-resindvd.xml:
127731         * docs/plugins/inspect/plugin-rfbsrc.xml:
127732         * docs/plugins/inspect/plugin-scaletempo.xml:
127733         * docs/plugins/inspect/plugin-sdl.xml:
127734         * docs/plugins/inspect/plugin-sdp.xml:
127735         * docs/plugins/inspect/plugin-selector.xml:
127736         * docs/plugins/inspect/plugin-sndfile.xml:
127737         * docs/plugins/inspect/plugin-soundtouch.xml:
127738         * docs/plugins/inspect/plugin-speed.xml:
127739         * docs/plugins/inspect/plugin-stereo.xml:
127740         * docs/plugins/inspect/plugin-subenc.xml:
127741         * docs/plugins/inspect/plugin-tta.xml:
127742         * docs/plugins/inspect/plugin-twolame.xml:
127743         * docs/plugins/inspect/plugin-vcdsrc.xml:
127744         * docs/plugins/inspect/plugin-videosignal.xml:
127745         * docs/plugins/inspect/plugin-vmnc.xml:
127746         * docs/plugins/inspect/plugin-wildmidi.xml:
127747         * docs/plugins/inspect/plugin-x264.xml:
127748         * docs/plugins/inspect/plugin-xvid.xml:
127749         * docs/plugins/inspect/plugin-y4menc.xml:
127750         * gst/audioresample/Makefile.am:
127751         * gst/audioresample/buffer.c:
127752         * gst/audioresample/buffer.h:
127753         * gst/audioresample/debug.c:
127754         * gst/audioresample/debug.h:
127755         * gst/audioresample/functable.c:
127756         * gst/audioresample/functable.h:
127757         * gst/audioresample/gstaudioresample.c:
127758         * gst/audioresample/gstaudioresample.h:
127759         * gst/audioresample/resample.c:
127760         * gst/audioresample/resample.h:
127761         * gst/audioresample/resample_chunk.c:
127762         * gst/audioresample/resample_functable.c:
127763         * gst/audioresample/resample_ref.c:
127764         * gst/legacyresample/Makefile.am:
127765         * gst/legacyresample/buffer.c:
127766         * gst/legacyresample/buffer.h:
127767         * gst/legacyresample/debug.c:
127768         * gst/legacyresample/debug.h:
127769         * gst/legacyresample/functable.c:
127770         * gst/legacyresample/functable.h:
127771         * gst/legacyresample/gstlegacyresample.c:
127772         * gst/legacyresample/gstlegacyresample.h:
127773         * gst/legacyresample/resample.c:
127774         * gst/legacyresample/resample.h:
127775         * gst/legacyresample/resample_chunk.c:
127776         * gst/legacyresample/resample_functable.c:
127777         * gst/legacyresample/resample_ref.c:
127778         * tests/check/Makefile.am:
127779         * tests/check/elements/audioresample.c:
127780         * tests/check/elements/legacyresample.c:
127781           Rename audioresample files and types to legacyresample
127782           Finish the move/rename of audioresample to legacyresample
127783           to prevent any confusion.
127784
127785 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127786
127787         * docs/plugins/inspect/plugin-speexresample.xml:
127788         * gst/speexresample/Makefile.am:
127789         * gst/speexresample/README:
127790         * gst/speexresample/arch.h:
127791         * gst/speexresample/fixed_generic.h:
127792         * gst/speexresample/gstspeexresample.c:
127793         * gst/speexresample/gstspeexresample.h:
127794         * gst/speexresample/resample.c:
127795         * gst/speexresample/speex_resampler.h:
127796         * gst/speexresample/speex_resampler_float.c:
127797         * gst/speexresample/speex_resampler_int.c:
127798         * gst/speexresample/speex_resampler_wrapper.h:
127799           Remove speexresample from -bad, it's in -base
127800
127801 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
127802
127803         * gst/rtpmanager/rtpstats.c:
127804           Send BYE packets immediatly for small sessions
127805           When the number of participants is less than 50, the RFC allows for sending the
127806           BYE packet immediatly instead of using the regular BYE timeout.
127807           Fixes #567828.
127808
127809 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
127810
127811         * configure.ac:
127812         * ext/libmms/gstmms.c:
127813         * ext/libmms/gstmms.h:
127814           Add seeking support to mmssrc. Fixes bug #469930.
127815           Add proper seeking support to mmssrc and clean
127816           up some code. This requires libmms >= 0.4.
127817
127818 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
127819
127820         * gst/modplug/Makefile.am:
127821           Link modplug plugin with -lm. Fixes bug #568483.
127822
127823 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
127824
127825         * configure.ac:
127826         * gst/dccp/gstdccp.c:
127827           Fix build on Solaris. Fixes bug #568480.
127828           Fix linking on Solaris by checking for the nsl and socket
127829           libraries which are needed for socket() and gethostbyname().
127830           Don't initialize some fields of struct mh to NULL/0, they're
127831           already set to NULL/0 by a memset(). Also this fields don't
127832           exist on Solaris.
127833
127834 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
127835
127836         * gst/mxf/mxfdemux.c:
127837         * gst/mxf/mxfdemux.h:
127838         * gst/mxf/mxfparse.c:
127839         * gst/mxf/mxftypes.h:
127840           Store all partitions & primer packs in memory for faster access
127841           Store all partitions & primer packs in memory for faster access.
127842           This is later needed for fast seeking.
127843           Pre-fill the list of partitions with the content of the random
127844           index pack.
127845           Don't parse metadata of an partition twice.
127846
127847 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
127848
127849         * common:
127850           Update common snapshot.
127851
127852 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
127853
127854         * win32/common/config.h:
127855           Update config.h for development.
127856
127857 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
127858
127859         * common:
127860           Fix pre-commit hook
127861
127862 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
127863
127864         * gst/flv/gstflvparse.c:
127865           Add support for ECMA arrays in script tags. Fixes bug #567965.
127866           Add support for ECMA arrays in script tags. This fixes
127867           seeking on some files that have the seek table stored
127868           inside an ECMA array instead of the normal array.
127869
127870 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
127871
127872         * gst/rtpmanager/gstrtpjitterbuffer.c:
127873           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.
127874
127875 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
127876
127877         * gst/mxf/mxfmpeg.c:
127878           Fix UL for DTS and MPEG2 layer 1
127879
127880 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
127881
127882         * gst/mxf/mxfmpeg.c:
127883           Add support for AAC audio
127884
127885 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
127886
127887         * gst/mxf/mxfdemux.c:
127888         * gst/mxf/mxfdemux.h:
127889         * gst/mxf/mxfdms1.c:
127890         * gst/mxf/mxfmetadata.c:
127891         * gst/mxf/mxfmetadata.h:
127892         * gst/mxf/mxfparse.c:
127893         * gst/mxf/mxfparse.h:
127894           Store MXF metadata in a hash table, keyed by UID
127895           Store the MXF metadata in a hash table, keyed by the
127896           instance UID. This simplifies resolval of the metadata
127897           and makes looping over all metadata sets unnecessary
127898           in most cases.
127899           Additionally parse metadata always. If we already have
127900           a metadata set with the same UID replace it only if
127901           the new metadata set is from a later offset. This
127902           fixes metadata parsing of files where following partitions
127903           don't have a complete copy of the previous metadata.
127904
127905 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
127906
127907         * gst/mxf/mxfdemux.c:
127908         * gst/mxf/mxfdemux.h:
127909           Build the random index pack while parsing
127910           If the file contains no random index pack or just
127911           an invalid one build the random index pack while
127912           parsing.
127913
127914 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
127915
127916         * gst/mxf/mxfaes-bwf.c:
127917         * gst/mxf/mxfaes-bwf.h:
127918         * gst/mxf/mxfalaw.c:
127919         * gst/mxf/mxfalaw.h:
127920         * gst/mxf/mxfd10.c:
127921         * gst/mxf/mxfd10.h:
127922         * gst/mxf/mxfdemux.c:
127923         * gst/mxf/mxfdemux.h:
127924         * gst/mxf/mxfdms1.c:
127925         * gst/mxf/mxfdms1.h:
127926         * gst/mxf/mxfdv-dif.c:
127927         * gst/mxf/mxfdv-dif.h:
127928         * gst/mxf/mxfjpeg2000.c:
127929         * gst/mxf/mxfjpeg2000.h:
127930         * gst/mxf/mxfmetadata.c:
127931         * gst/mxf/mxfmetadata.h:
127932         * gst/mxf/mxfmpeg.c:
127933         * gst/mxf/mxfmpeg.h:
127934         * gst/mxf/mxfparse.c:
127935         * gst/mxf/mxfparse.h:
127936         * gst/mxf/mxftypes.h:
127937         * gst/mxf/mxfup.c:
127938         * gst/mxf/mxfup.h:
127939         * gst/mxf/mxfvc3.c:
127940         * gst/mxf/mxfvc3.h:
127941           Update copyrights for 2009
127942
127943 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
127944
127945         * gst/mxf/mxfaes-bwf.c:
127946         * gst/mxf/mxfdms1.c:
127947         * gst/mxf/mxfdms1.h:
127948         * gst/mxf/mxfmetadata.c:
127949         * gst/mxf/mxfparse.c:
127950         * gst/mxf/mxfparse.h:
127951           Simplify parsing of UL/UUID arrays
127952           Simplify parsing of UL/UUID arrays by abstracting it
127953           into a separate function.
127954
127955 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
127956
127957         * gst/mxf/mxf.c:
127958         * gst/mxf/mxfalaw.c:
127959         * gst/mxf/mxfd10.c:
127960         * gst/mxf/mxfdemux.c:
127961         * gst/mxf/mxfdms1.c:
127962         * gst/mxf/mxfdms1.h:
127963         * gst/mxf/mxfjpeg2000.c:
127964         * gst/mxf/mxfmetadata.c:
127965         * gst/mxf/mxfmetadata.h:
127966         * gst/mxf/mxfmpeg.c:
127967         * gst/mxf/mxfup.c:
127968         * gst/mxf/mxfvc3.c:
127969           Implement parsing of DMS1 (SMPTE S380M)
127970
127971 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
127972
127973         * configure.ac:
127974           Disable the filter plugin from the build
127975           The filter plugin only contains a limited IIR filter element
127976           which is now obsoleted by the audioiirfilter element from
127977           gst-plugins-good/audiofx.
127978
127979 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
127980
127981         * configure.ac:
127982           Back to devel -> 0.10.10.1
127983
127984 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
127985
127986         * autogen.sh:
127987         * common:
127988           Install and use pre-commit indentation hook from common
127989
127990 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
127991
127992         * configure.ac:
127993           Revert "add audiobuffer to the build"
127994           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
127995
127996 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
127997
127998           add audiobuffer to the build
127999           * configure.ac: Add audiobuffer to the build.
128000
128001 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
128002
128003         * autogen.sh:
128004           autogen.sh : Use git submodule
128005
128006 === release 0.10.10 ===
128007
128008 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128009
128010         * ChangeLog:
128011         * NEWS:
128012         * RELEASE:
128013         * configure.ac:
128014         * docs/plugins/gst-plugins-bad-plugins.args:
128015         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128016         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128017         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128018         * docs/plugins/inspect/plugin-aacparse.xml:
128019         * docs/plugins/inspect/plugin-alsaspdif.xml:
128020         * docs/plugins/inspect/plugin-amrparse.xml:
128021         * docs/plugins/inspect/plugin-bayer.xml:
128022         * docs/plugins/inspect/plugin-bz2.xml:
128023         * docs/plugins/inspect/plugin-cdaudio.xml:
128024         * docs/plugins/inspect/plugin-cdxaparse.xml:
128025         * docs/plugins/inspect/plugin-celt.xml:
128026         * docs/plugins/inspect/plugin-dccp.xml:
128027         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128028         * docs/plugins/inspect/plugin-dtsdec.xml:
128029         * docs/plugins/inspect/plugin-dvb.xml:
128030         * docs/plugins/inspect/plugin-dvdspu.xml:
128031         * docs/plugins/inspect/plugin-faac.xml:
128032         * docs/plugins/inspect/plugin-faad.xml:
128033         * docs/plugins/inspect/plugin-fbdevsink.xml:
128034         * docs/plugins/inspect/plugin-festival.xml:
128035         * docs/plugins/inspect/plugin-filter.xml:
128036         * docs/plugins/inspect/plugin-freeze.xml:
128037         * docs/plugins/inspect/plugin-gsm.xml:
128038         * docs/plugins/inspect/plugin-gstinterlace.xml:
128039         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
128040         * docs/plugins/inspect/plugin-h264parse.xml:
128041         * docs/plugins/inspect/plugin-jack.xml:
128042         * docs/plugins/inspect/plugin-ladspa.xml:
128043         * docs/plugins/inspect/plugin-legacyresample.xml:
128044         * docs/plugins/inspect/plugin-metadata.xml:
128045         * docs/plugins/inspect/plugin-mms.xml:
128046         * docs/plugins/inspect/plugin-modplug.xml:
128047         * docs/plugins/inspect/plugin-mpeg2enc.xml:
128048         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128049         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128050         * docs/plugins/inspect/plugin-musepack.xml:
128051         * docs/plugins/inspect/plugin-musicbrainz.xml:
128052         * docs/plugins/inspect/plugin-mve.xml:
128053         * docs/plugins/inspect/plugin-mxf.xml:
128054         * docs/plugins/inspect/plugin-mythtv.xml:
128055         * docs/plugins/inspect/plugin-nas.xml:
128056         * docs/plugins/inspect/plugin-neon.xml:
128057         * docs/plugins/inspect/plugin-nsfdec.xml:
128058         * docs/plugins/inspect/plugin-nuvdemux.xml:
128059         * docs/plugins/inspect/plugin-oss4.xml:
128060         * docs/plugins/inspect/plugin-rawparse.xml:
128061         * docs/plugins/inspect/plugin-real.xml:
128062         * docs/plugins/inspect/plugin-rfbsrc.xml:
128063         * docs/plugins/inspect/plugin-scaletempo.xml:
128064         * docs/plugins/inspect/plugin-sdl.xml:
128065         * docs/plugins/inspect/plugin-sdp.xml:
128066         * docs/plugins/inspect/plugin-selector.xml:
128067         * docs/plugins/inspect/plugin-sndfile.xml:
128068         * docs/plugins/inspect/plugin-soundtouch.xml:
128069         * docs/plugins/inspect/plugin-spcdec.xml:
128070         * docs/plugins/inspect/plugin-speed.xml:
128071         * docs/plugins/inspect/plugin-stereo.xml:
128072         * docs/plugins/inspect/plugin-subenc.xml:
128073         * docs/plugins/inspect/plugin-tta.xml:
128074         * docs/plugins/inspect/plugin-twolame.xml:
128075         * docs/plugins/inspect/plugin-vcdsrc.xml:
128076         * docs/plugins/inspect/plugin-videosignal.xml:
128077         * docs/plugins/inspect/plugin-vmnc.xml:
128078         * docs/plugins/inspect/plugin-wildmidi.xml:
128079         * docs/plugins/inspect/plugin-x264.xml:
128080         * docs/plugins/inspect/plugin-xvid.xml:
128081         * docs/plugins/inspect/plugin-y4menc.xml:
128082         * gst-plugins-bad.doap:
128083         * po/LINGUAS:
128084         * win32/common/config.h:
128085           Release 0.10.10
128086           Original commit message from CVS:
128087           Release 0.10.10
128088
128089 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128090
128091         * po/af.po:
128092         * po/az.po:
128093         * po/bg.po:
128094         * po/ca.po:
128095         * po/cs.po:
128096         * po/da.po:
128097         * po/de.po:
128098         * po/en_GB.po:
128099         * po/es.po:
128100         * po/fi.po:
128101         * po/fr.po:
128102         * po/hu.po:
128103         * po/id.po:
128104         * po/it.po:
128105         * po/ky.po:
128106         * po/lt.po:
128107         * po/mt.po:
128108         * po/nb.po:
128109         * po/nl.po:
128110         * po/or.po:
128111         * po/pl.po:
128112         * po/pt_BR.po:
128113         * po/ru.po:
128114         * po/sk.po:
128115         * po/sq.po:
128116         * po/sr.po:
128117         * po/sv.po:
128118         * po/uk.po:
128119         * po/vi.po:
128120         * po/zh_CN.po:
128121           Update .po files
128122           Original commit message from CVS:
128123           Update .po files
128124
128125 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128126
128127           configure.ac: 0.10.9.3 pre-release
128128           Original commit message from CVS:
128129           * configure.ac:
128130           0.10.9.3 pre-release
128131
128132 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
128133
128134           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
128135           Original commit message from CVS:
128136           * gst/mpegdemux/gstmpegtsdemux.c:
128137           Don't forward duration requests in BYTES, since the returned
128138           value doesn't mean anything.  Fixes #566959
128139
128140 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
128141
128142           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
128143           Original commit message from CVS:
128144           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
128145           to caps so schroenc/schroparse can use it.  Fixes #566958
128146
128147 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128148
128149           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
128150           Original commit message from CVS:
128151           * ext/resindvd/resindvdsrc.c:
128152           Additional patch for resin fixes time-based seeking in titles
128153           that don't start at sector 0 in the VTS, and fixes interpretation
128154           of the cell elapsed time, so that it reports the correct time after
128155           the seek completes.
128156           Really fixes #566957.
128157
128158 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
128159
128160           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
128161           Original commit message from CVS:
128162           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
128163           * ext/ladspa/search.c: (LADSPAPluginSearch):
128164           Avoid searching (null) paths or crashing on platforms where printing a
128165           NULL string segfaults. Fixes #567004.
128166
128167 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128168
128169           ext/resindvd/: Add support for time based seeking.
128170           Original commit message from CVS:
128171           * ext/resindvd/resindvdbin.c:
128172           * ext/resindvd/resindvdsrc.c:
128173           * ext/resindvd/resindvdsrc.h:
128174           * ext/resindvd/rsnaudiomunge.c:
128175           Add support for time based seeking.
128176           Make setting dvd:// reset to the default device.
128177           Make the 'audiomunge' element send any new segment start before
128178           the 'gap filler' buffer it generates, and any segment closes
128179           after.
128180           Fixes: #566957
128181
128182 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128183
128184           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
128185           Original commit message from CVS:
128186           * ext/ladspa/gstladspa.c: (plugin_init):
128187           Add plugin dependency for the LADSPA plugin directories.
128188           Fixes bug #566878.
128189
128190 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128191
128192           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
128193           Original commit message from CVS:
128194           * tests/check/Makefile.am:
128195           Dist test headers for amr and aac parsers.
128196           Remove leftover lines mentioned speexresample tests.
128197
128198 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
128199
128200           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
128201           Original commit message from CVS:
128202           * sys/acmmp3dec/Makefile.am:
128203           Fix typo in the opposite way to give the plugin a sensible name.
128204
128205 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128206
128207           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
128208           Original commit message from CVS:
128209           * sys/acmmp3dec/Makefile.am:
128210           Fix typo in the makefile target preventing disting.
128211
128212 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128213
128214           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
128215           Original commit message from CVS:
128216           * configure.ac:
128217           * docs/plugins/Makefile.am:
128218           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128219           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128220           * docs/plugins/inspect/plugin-app.xml:
128221           * examples/Makefile.am:
128222           * examples/app/.cvsignore:
128223           * examples/app/Makefile.am:
128224           * examples/app/appsink-src.c:
128225           * examples/app/appsrc-ra.c:
128226           * examples/app/appsrc-seekable.c:
128227           * examples/app/appsrc-stream.c:
128228           * examples/app/appsrc-stream2.c:
128229           * examples/app/appsrc_ex.c:
128230           * gst-libs/gst/Makefile.am:
128231           * gst-libs/gst/app/.cvsignore:
128232           * gst-libs/gst/app/Makefile.am:
128233           * gst-libs/gst/app/gstapp-marshal.list:
128234           * gst-libs/gst/app/gstappbuffer.c:
128235           * gst-libs/gst/app/gstappbuffer.h:
128236           * gst-libs/gst/app/gstappsink.c:
128237           * gst-libs/gst/app/gstappsink.h:
128238           * gst-libs/gst/app/gstappsrc.c:
128239           * gst-libs/gst/app/gstappsrc.h:
128240           * gst/app/Makefile.am:
128241           * gst/app/gstapp.c:
128242           Remove AppSrc/AppSink that are moving to -base. Partially fixes
128243           #564421
128244
128245 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128246
128247           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
128248           Original commit message from CVS:
128249           * gst/mpegdemux/mpegtspacketizer.c:
128250           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
128251
128252 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128253
128254           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
128255           Original commit message from CVS:
128256           * gst/mpegdemux/gstmpegdesc.h:
128257           Fix up satellite delivery subsystem defs.
128258
128259 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128260
128261           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
128262           Original commit message from CVS:
128263           * gst/mpegdemux/gstmpegdesc.h:
128264           Fix up terrestrial delivery system descriptor defs.
128265           They should be shifted otherwise wrong values are seen.
128266
128267 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128268
128269           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
128270           Original commit message from CVS:
128271           * gst/mxf/Makefile.am:
128272           * gst/mxf/mxfdemux.c:
128273           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
128274           (mxf_metadata_preface_handle_tag),
128275           (mxf_metadata_identification_handle_tag),
128276           (mxf_metadata_content_storage_handle_tag),
128277           (mxf_metadata_essence_container_data_handle_tag),
128278           (mxf_metadata_generic_package_handle_tag),
128279           (mxf_metadata_track_handle_tag),
128280           (mxf_metadata_sequence_handle_tag),
128281           (mxf_metadata_structural_component_handle_tag),
128282           (mxf_metadata_generic_descriptor_handle_tag),
128283           (mxf_metadata_locator_handle_tag),
128284           (mxf_metadata_locator_class_init):
128285           * gst/mxf/mxfmetadata.h:
128286           "Generation UID" and "This Generation UID" are different so handle
128287           them different. Also both are not part of every metadata type.
128288
128289 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
128290
128291           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
128292           Original commit message from CVS:
128293           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
128294           Luotao Fu <l dot fu at pengutronix dot de>
128295           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
128296           (gst_bayer2rgb_set_caps):
128297           Fix color offset calculation for 24bpp. Fixes bug #566613.
128298
128299 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
128300
128301           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
128302           Original commit message from CVS:
128303           Patch by: vanista <vanista at gmail dot com>
128304           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
128305           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
128306           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
128307           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
128308           * gst/mpegtsmux/tsmux/tsmuxstream.h:
128309           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
128310
128311 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128312
128313           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
128314           Original commit message from CVS:
128315           * gst/mxf/mxfdemux.c:
128316           (gst_mxf_demux_handle_header_metadata_update_streams),
128317           (gst_mxf_demux_pad_next_component):
128318           Don't allow negative or zero edit rates to prevent division
128319           by zero and we support negative edit rates anyway.
128320
128321 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128322
128323           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
128324           Original commit message from CVS:
128325           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
128326           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
128327           Use hyphen in property name, perform safety buffer size check
128328           prior to mem access, and some more parentheses in macro.
128329
128330 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128331
128332           gst/mxf/: Fix compilation with debugging disabled.
128333           Original commit message from CVS:
128334           * gst/mxf/mxfaes-bwf.c:
128335           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
128336           (mxf_bwf_create_caps):
128337           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
128338           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
128339           (mxf_metadata_preface_handle_tag),
128340           (mxf_metadata_identification_handle_tag),
128341           (mxf_metadata_content_storage_handle_tag),
128342           (mxf_metadata_essence_container_data_handle_tag),
128343           (mxf_metadata_generic_package_handle_tag),
128344           (mxf_metadata_source_package_handle_tag),
128345           (mxf_metadata_track_handle_tag),
128346           (mxf_metadata_sequence_handle_tag),
128347           (mxf_metadata_structural_component_handle_tag),
128348           (mxf_metadata_source_clip_handle_tag),
128349           (mxf_metadata_dm_segment_handle_tag),
128350           (mxf_metadata_generic_descriptor_handle_tag),
128351           (mxf_metadata_file_descriptor_handle_tag),
128352           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
128353           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
128354           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
128355           (mxf_metadata_multiple_descriptor_handle_tag):
128356           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
128357           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
128358           (mxf_local_tag_add_to_hash_table):
128359           Fix compilation with debugging disabled.
128360
128361 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128362
128363           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
128364           Original commit message from CVS:
128365           * configure.ac:
128366           Also mention jp2kenc as a jp2k plugin feature.
128367
128368 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
128369
128370           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
128371           Original commit message from CVS:
128372           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
128373           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
128374           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
128375           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
128376           (dvb_base_bin_program_destroy):
128377           Fix some memory leaks. Fixes bug #566356.
128378
128379 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
128380
128381           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
128382           Original commit message from CVS:
128383           Patch by: Olivier Crete <tester at tester dot ca>
128384           * gst/rtpmanager/gstrtpsession.c:
128385           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
128386           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
128387           When an SSRC is found on the caps of the sender RTP, use this as the
128388           internal SSRC. Fixes #565910.
128389
128390 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
128391
128392           gst/rtpmanager/: Rename a method to better reflect what it really does.
128393           Original commit message from CVS:
128394           * gst/rtpmanager/gstrtpsession.c:
128395           (gst_rtp_session_event_send_rtp_sink),
128396           (gst_rtp_session_getcaps_send_rtp):
128397           * gst/rtpmanager/rtpsession.c: (check_collision),
128398           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
128399           * gst/rtpmanager/rtpsession.h:
128400           Rename a method to better reflect what it really does.
128401
128402 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
128403
128404           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
128405           Original commit message from CVS:
128406           * ext/apexsink/Makefile.am:
128407           Move -lgcrypto from _LDFLAGS to _LIBADD.
128408
128409 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
128410
128411           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
128412           Original commit message from CVS:
128413           * ext/apexsink/Makefile.am:
128414           Link against -lgcrpyto for RSA_new and RSA_free.
128415           * ext/faac/gstfaac.c:
128416           * ext/x264/gstx264enc.c:
128417           Fix compiler warnings.
128418
128419 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
128420
128421           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
128422           Original commit message from CVS:
128423           * gst/mpegdemux/gstmpegdemux.c:
128424           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
128425
128426 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128427
128428           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
128429           Original commit message from CVS:
128430           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
128431           (mxf_aes3_handle_essence_element):
128432           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
128433           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
128434           (mxf_d10_sound_handle_essence_element):
128435           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
128436           (gst_mxf_demux_choose_package),
128437           (gst_mxf_demux_handle_header_metadata_update_streams),
128438           (gst_mxf_demux_pad_next_component),
128439           (gst_mxf_demux_handle_generic_container_essence_element),
128440           (gst_mxf_demux_parse_footer_metadata),
128441           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
128442           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
128443           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
128444           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
128445           (mxf_metadata_structural_component_init),
128446           (mxf_metadata_generic_picture_essence_descriptor_init):
128447           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
128448           (mxf_mpeg_audio_handle_essence_element):
128449           * gst/mxf/mxfparse.h:
128450           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
128451           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
128452           * tests/check/elements/mxfdemux.c: (_sink_chain):
128453           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
128454           more than a single component. This currently only works for
128455           the case where the components are stored in playback order
128456           in the file.
128457           Set some more default/distinguished values for the structural
128458           metadata.
128459           Make some types more strict by choosing the correct subclasses.
128460           Set DISCONT flag on buffers after a component switch.
128461           Take the last partition from the random index pack for the footer
128462           partition of the header partition doesn't reference the footer
128463           partition. This gives us the final structural metadata for
128464           some more files in the beginning.
128465
128466 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
128467
128468           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
128469           Original commit message from CVS:
128470           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
128471           (gst_flups_demux_parse_pack_start):
128472           Use the adjusted SCR for calculating the mux rate.
128473           Don't update the rate estimation after a discont.
128474
128475 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
128476
128477           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
128478           Original commit message from CVS:
128479           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
128480           * gst/mpegdemux/gstmpegdemux.h:
128481           The position member in the newsegment event corresponds to the
128482           stream_time of the segment start position.
128483
128484 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
128485
128486           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
128487           Original commit message from CVS:
128488           Patch by: Robin Stocker <robin at nibor dot org>
128489           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
128490           Converting from time to bytes operates on the stream_time, not the SCR
128491           timeline.
128492           The position reporting should happen in stream_time, not the segment
128493           timestamp range. See #557161.
128494
128495 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
128496
128497           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
128498           Original commit message from CVS:
128499           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
128500           (gst_app_src_init), (gst_app_src_set_property),
128501           (gst_app_src_get_property), (gst_app_src_query),
128502           (gst_app_src_set_latencies), (gst_app_src_set_latency),
128503           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
128504           * gst-libs/gst/app/gstappsrc.h:
128505           Add properties and methods to configure and retrieve the min and max
128506           latencies.
128507
128508 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
128509
128510           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
128511           Original commit message from CVS:
128512           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
128513           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
128514           Fix memleak. Fixes #565614.
128515
128516 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
128517
128518           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
128519           Original commit message from CVS:
128520           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
128521           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
128522           Add a scrambled field to the service structures retrieved from SDT to
128523           determine if a channel is scrambled. Fixes #565613.
128524
128525 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
128526
128527           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
128528           Original commit message from CVS:
128529           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
128530           * gst/pcapparse/Makefile.am:
128531           * gst/pcapparse/gstpcapparse.c:
128532           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
128533
128534 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
128535
128536           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
128537           Original commit message from CVS:
128538           * gst/rtpmanager/gstrtpsession.c:
128539           (gst_rtp_session_getcaps_send_rtp):
128540           Use method to get the internal SSRC.
128541           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
128542           (rtp_session_set_property), (rtp_session_get_property):
128543           Add property to congiure the internal SSRC of the session.
128544           Fixes #565910.
128545
128546 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
128547
128548           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
128549           Original commit message from CVS:
128550           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
128551           Only change the SSRC of the session and reset the internal source when
128552           the SSRC actually changed. See #565910.
128553
128554 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
128555
128556           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
128557           Original commit message from CVS:
128558           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
128559           (rtp_source_update_caps), (get_clock_rate):
128560           * gst/rtpmanager/rtpsource.h:
128561           When no payload was specified on the caps but there was a clock-rate,
128562           assume the clock-rate corresponds to the first payload type found in the
128563           RTP packets. Fixes #565509.
128564
128565 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128566
128567           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
128568           Original commit message from CVS:
128569           * sys/dvb/gstdvbsrc.c:
128570           With constant read failures, make sure we exit the read_device
128571           method.
128572
128573 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128574
128575           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
128576           Original commit message from CVS:
128577           * sys/dvb/gstdvbsrc.c:
128578           Post bus message with dvb read failure when unable to read from
128579           device.
128580
128581 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
128582
128583           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
128584           Original commit message from CVS:
128585           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
128586           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
128587           Fix the Depth calculation.
128588           Fixes #564114.
128589
128590 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
128591
128592           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
128593           Original commit message from CVS:
128594           Patch by: Arnout Vandecappelle <arnout at mind dot be>
128595           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
128596           (calculate_skew):
128597           * gst/rtpmanager/rtpjitterbuffer.h:
128598           Keep track of the last outgoing timestamp and of the last sender-side
128599           time.  Timestamps can only go forward if they do at the sender
128600           side, can only go back if they do at the sender side, and remain the
128601           same if they remain the same at the sender side. Fixes #565319.
128602
128603 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128604
128605           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
128606           Original commit message from CVS:
128607           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
128608           (mxf_mpeg_create_caps):
128609           Add initial support for h.264 video (SMPTE RP2008).
128610
128611 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128612
128613           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
128614           Original commit message from CVS:
128615           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
128616           * gst/mxf/mxfmetadata.h:
128617           If resolving a metadata object failed the first time return
128618           FALSE for a second mxf_metadata_base_resolve() call instead
128619           of TRUE.
128620
128621 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128622
128623           gst/mxf/: Cleanup of the includes.
128624           Original commit message from CVS:
128625           * gst/mxf/mxf.c:
128626           * gst/mxf/mxfaes-bwf.h:
128627           * gst/mxf/mxfd10.c:
128628           * gst/mxf/mxfdms1.c:
128629           * gst/mxf/mxfdms1.h:
128630           * gst/mxf/mxfmpeg.h:
128631           * gst/mxf/mxftypes.h:
128632           Cleanup of the includes.
128633
128634 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128635
128636           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
128637           Original commit message from CVS:
128638           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
128639           Do not tempt or suggest to violate gst_collect_pads API specification.
128640
128641 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128642
128643           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
128644           Original commit message from CVS:
128645           * gst/qtmux/atoms.c:
128646           * gst/qtmux/atoms.h:
128647           * gst/qtmux/descriptors.c:
128648           * gst/qtmux/descriptors.h:
128649           * gst/qtmux/fourcc.h:
128650           * gst/qtmux/ftypcc.h:
128651           * gst/qtmux/gstqtmux.c:
128652           * gst/qtmux/gstqtmux.h:
128653           * gst/qtmux/gstqtmuxmap.c:
128654           * gst/qtmux/gstqtmuxmap.h:
128655           * gst/qtmux/properties.c:
128656           * gst/qtmux/properties.h:
128657           Dual license qtmux LGPL/MIT.  Fixes #564232.
128658
128659 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128660
128661           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
128662           Original commit message from CVS:
128663           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
128664           (mxf_aes3_create_caps):
128665           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
128666           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
128667           * gst/mxf/mxfdemux.c:
128668           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
128669           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
128670           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
128671           * gst/mxf/mxfmetadata.h:
128672           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
128673           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
128674           set rate and channels and use this for all sound essence.
128675           Give some debug output when setting picture essence caps with
128676           invalid descriptor values.
128677           Fix height calculation from the frame layout a bit more and
128678           add a TODO to check if it's really correct now or if it needs
128679           more fixing (especially, does the framerate need adjustments?).
128680
128681 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128682
128683           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
128684           Original commit message from CVS:
128685           * gst/mxf/Makefile.am:
128686           * gst/mxf/mxf.c: (plugin_init):
128687           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
128688           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
128689           (mxf_vc3_init):
128690           * gst/mxf/mxfvc3.h:
128691           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
128692           This is untested because of lack of sample files but should
128693           work fine.
128694
128695 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
128696
128697           Add appsrc and appsink documentation.
128698           Original commit message from CVS:
128699           * docs/plugins/Makefile.am:
128700           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128701           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128702           * gst-libs/gst/app/gstappsink.c:
128703           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
128704           Add appsrc and appsink documentation.
128705
128706 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128707
128708           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...
128709           Original commit message from CVS:
128710           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
128711           In push mode skip the run in again if we get buffers with
128712           an offset before the run in. This can happen on seeks for example.
128713
128714 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128715
128716           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
128717           Original commit message from CVS:
128718           * ext/celt/gstceltenc.c:
128719           * ext/celt/gstceltenc.h:
128720           * ext/metadata/gstmetadatamux.c:
128721           * gst/qtmux/gstqtmux.c:
128722           * gst/qtmux/gstqtmux.h:
128723           Totally remove the internal taglists and fully use tagsetter. Fixes
128724           various tag muxing issues.
128725
128726 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128727
128728           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
128729           Original commit message from CVS:
128730           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
128731           Increase the timeout to 3 minutes to prevent timeouts.
128732
128733 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128734
128735           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
128736           Original commit message from CVS:
128737           * tests/check/elements/mxfdemux.c: (_sink_event):
128738           * tests/check/elements/mxfdemux.h:
128739           Make sure the main loop is already running when handling the EOS
128740           event in pull mode. This works around a race condition that can
128741           happen if the element goes into PLAYING, handles everything and
128742           sends EOS before the main loop is started.
128743
128744 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128745
128746           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
128747           Original commit message from CVS:
128748           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
128749           (mxf_bwf_handle_essence_element),
128750           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
128751           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
128752           (mxf_aes_bwf_init):
128753           * gst/mxf/mxfaes-bwf.h:
128754           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
128755           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
128756           (mxf_alaw_init):
128757           * gst/mxf/mxfalaw.h:
128758           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
128759           (mxf_d10_picture_handle_essence_element),
128760           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
128761           (mxf_d10_init):
128762           * gst/mxf/mxfd10.h:
128763           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
128764           (gst_mxf_demux_handle_header_metadata_update_streams),
128765           (gst_mxf_demux_handle_generic_container_essence_element):
128766           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
128767           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
128768           (mxf_dv_dif_init):
128769           * gst/mxf/mxfdv-dif.h:
128770           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
128771           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
128772           (mxf_jpeg2000_init):
128773           * gst/mxf/mxfjpeg2000.h:
128774           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
128775           (mxf_mpeg_video_handle_essence_element),
128776           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
128777           (mxf_mpeg_create_caps), (mxf_mpeg_init):
128778           * gst/mxf/mxfmpeg.h:
128779           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
128780           (mxf_essence_element_handler_find):
128781           * gst/mxf/mxfparse.h:
128782           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
128783           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
128784           (mxf_up_create_caps), (mxf_up_init):
128785           * gst/mxf/mxfup.h:
128786           Implement an essence element handling registry and use this instead
128787           of an hardcoded, large if-then-else block.
128788
128789 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
128790
128791           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
128792           Original commit message from CVS:
128793           * tests/check/Makefile.am:
128794           Blacklist rfbsrc from the state change test.
128795
128796 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128797
128798           tests/check/: Add push and pull mode unit test for mxfdemux.
128799           Original commit message from CVS:
128800           * tests/check/Makefile.am:
128801           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
128802           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
128803           (_src_getrange), (_src_query), (_create_src_pad_pull),
128804           (GST_START_TEST), (mxfdemux_suite):
128805           * tests/check/elements/mxfdemux.h:
128806           Add push and pull mode unit test for mxfdemux.
128807
128808 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128809
128810           Add initial documentation for the MXF plugin and mxfdemux.
128811           Original commit message from CVS:
128812           * docs/plugins/Makefile.am:
128813           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128814           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128815           * docs/plugins/gst-plugins-bad-plugins.args:
128816           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128817           * docs/plugins/gst-plugins-bad-plugins.interfaces:
128818           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128819           * docs/plugins/inspect/plugin-ladspa.xml:
128820           * docs/plugins/inspect/plugin-musepack.xml:
128821           * docs/plugins/inspect/plugin-mxf.xml:
128822           * gst/mxf/mxfdemux.c:
128823           * gst/mxf/mxfdemux.h:
128824           Add initial documentation for the MXF plugin and mxfdemux.
128825
128826 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128827
128828           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
128829           Original commit message from CVS:
128830           * gst/mxf/mxfdemux.c:
128831           (gst_mxf_demux_handle_header_metadata_resolve_references):
128832           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
128833           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
128834           (mxf_metadata_base_resolve), (mxf_metadata_new),
128835           (mxf_metadata_preface_resolve),
128836           (mxf_metadata_content_storage_resolve),
128837           (mxf_metadata_essence_container_data_resolve),
128838           (mxf_metadata_generic_package_resolve),
128839           (mxf_metadata_source_package_resolve),
128840           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
128841           (mxf_metadata_dm_segment_resolve),
128842           (mxf_metadata_generic_descriptor_resolve),
128843           (mxf_metadata_multiple_descriptor_resolve):
128844           * gst/mxf/mxfmetadata.h:
128845           Rename MXFMetadataBase methods to reflect that they belong to
128846           MXFMetadataBase and not MXFMetadata.
128847
128848 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128849
128850           gst/mxf/: Return FALSE when parsing a metadata tag failed.
128851           Original commit message from CVS:
128852           * gst/mxf/mxfaes-bwf.c:
128853           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
128854           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
128855           * gst/mxf/mxfmetadata.c:
128856           (mxf_metadata_multiple_descriptor_handle_tag):
128857           Return FALSE when parsing a metadata tag failed.
128858           Remove some useless return value assignments.
128859
128860 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128861
128862           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
128863           Original commit message from CVS:
128864           * gst/mxf/Makefile.am:
128865           * gst/mxf/mxf.c: (plugin_init):
128866           * gst/mxf/mxfaes-bwf.c:
128867           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
128868           (mxf_metadata_wave_audio_essence_descriptor_init),
128869           (mxf_metadata_wave_audio_essence_descriptor_class_init),
128870           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
128871           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
128872           (mxf_metadata_aes3_audio_essence_descriptor_init),
128873           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
128874           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
128875           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
128876           (mxf_aes_bwf_init):
128877           * gst/mxf/mxfaes-bwf.h:
128878           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
128879           (mxf_alaw_create_caps), (mxf_alaw_init):
128880           * gst/mxf/mxfalaw.h:
128881           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
128882           (mxf_d10_create_caps), (mxf_d10_init):
128883           * gst/mxf/mxfd10.h:
128884           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
128885           (gst_mxf_demux_handle_header_metadata_resolve_references),
128886           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
128887           (gst_mxf_demux_handle_header_metadata_update_streams),
128888           (gst_mxf_demux_handle_metadata),
128889           (gst_mxf_demux_handle_generic_container_essence_element),
128890           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
128891           * gst/mxf/mxfdemux.h:
128892           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
128893           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
128894           * gst/mxf/mxfdv-dif.h:
128895           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
128896           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
128897           * gst/mxf/mxfjpeg2000.h:
128898           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
128899           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
128900           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
128901           (mxf_metadata_parse), (mxf_metadata_resolve),
128902           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
128903           (mxf_metadata_init), (mxf_metadata_init_types),
128904           (mxf_metadata_register), (mxf_metadata_new),
128905           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
128906           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
128907           (mxf_metadata_preface_class_init),
128908           (mxf_metadata_identification_finalize),
128909           (mxf_metadata_identification_handle_tag),
128910           (mxf_metadata_identification_init),
128911           (mxf_metadata_identification_class_init),
128912           (mxf_metadata_content_storage_finalize),
128913           (mxf_metadata_content_storage_handle_tag),
128914           (mxf_metadata_content_storage_resolve),
128915           (mxf_metadata_content_storage_init),
128916           (mxf_metadata_content_storage_class_init),
128917           (mxf_metadata_essence_container_data_handle_tag),
128918           (mxf_metadata_essence_container_data_resolve),
128919           (mxf_metadata_essence_container_data_init),
128920           (mxf_metadata_essence_container_data_class_init),
128921           (mxf_metadata_generic_package_finalize),
128922           (mxf_metadata_generic_package_handle_tag),
128923           (mxf_metadata_generic_package_resolve),
128924           (mxf_metadata_generic_package_init),
128925           (mxf_metadata_generic_package_class_init),
128926           (mxf_metadata_material_package_resolve),
128927           (mxf_metadata_material_package_init),
128928           (mxf_metadata_material_package_class_init),
128929           (mxf_metadata_source_package_finalize),
128930           (mxf_metadata_source_package_handle_tag),
128931           (mxf_metadata_source_package_resolve),
128932           (mxf_metadata_source_package_init),
128933           (mxf_metadata_source_package_class_init),
128934           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
128935           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
128936           (mxf_metadata_track_class_init),
128937           (mxf_metadata_track_identifier_parse),
128938           (mxf_metadata_timeline_track_handle_tag),
128939           (mxf_metadata_timeline_track_init),
128940           (mxf_metadata_timeline_track_class_init),
128941           (mxf_metadata_event_track_handle_tag),
128942           (mxf_metadata_event_track_init),
128943           (mxf_metadata_event_track_class_init),
128944           (mxf_metadata_static_track_init),
128945           (mxf_metadata_static_track_class_init),
128946           (mxf_metadata_sequence_finalize),
128947           (mxf_metadata_sequence_handle_tag),
128948           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
128949           (mxf_metadata_sequence_class_init),
128950           (mxf_metadata_structural_component_handle_tag),
128951           (mxf_metadata_structural_component_init),
128952           (mxf_metadata_structural_component_class_init),
128953           (mxf_metadata_timecode_component_handle_tag),
128954           (mxf_metadata_timecode_component_init),
128955           (mxf_metadata_timecode_component_class_init),
128956           (mxf_metadata_source_clip_handle_tag),
128957           (mxf_metadata_source_clip_resolve),
128958           (mxf_metadata_source_clip_init),
128959           (mxf_metadata_source_clip_class_init),
128960           (mxf_metadata_dm_source_clip_finalize),
128961           (mxf_metadata_dm_source_clip_handle_tag),
128962           (mxf_metadata_dm_source_clip_init),
128963           (mxf_metadata_dm_source_clip_class_init),
128964           (mxf_metadata_dm_segment_finalize),
128965           (mxf_metadata_dm_segment_handle_tag),
128966           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
128967           (mxf_metadata_dm_segment_class_init),
128968           (mxf_metadata_generic_descriptor_finalize),
128969           (mxf_metadata_generic_descriptor_handle_tag),
128970           (mxf_metadata_generic_descriptor_resolve),
128971           (mxf_metadata_generic_descriptor_init),
128972           (mxf_metadata_generic_descriptor_class_init),
128973           (mxf_metadata_file_descriptor_handle_tag),
128974           (mxf_metadata_file_descriptor_init),
128975           (mxf_metadata_file_descriptor_class_init),
128976           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
128977           (mxf_metadata_generic_picture_essence_descriptor_init),
128978           (mxf_metadata_generic_picture_essence_descriptor_class_init),
128979           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
128980           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
128981           (mxf_metadata_generic_sound_essence_descriptor_init),
128982           (mxf_metadata_generic_sound_essence_descriptor_class_init),
128983           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
128984           (mxf_metadata_cdci_picture_essence_descriptor_init),
128985           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
128986           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
128987           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
128988           (mxf_metadata_rgba_picture_essence_descriptor_init),
128989           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
128990           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
128991           (mxf_metadata_generic_data_essence_descriptor_init),
128992           (mxf_metadata_generic_data_essence_descriptor_class_init),
128993           (mxf_metadata_multiple_descriptor_finalize),
128994           (mxf_metadata_multiple_descriptor_handle_tag),
128995           (mxf_metadata_multiple_descriptor_resolve),
128996           (mxf_metadata_multiple_descriptor_init),
128997           (mxf_metadata_multiple_descriptor_class_init),
128998           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
128999           (mxf_metadata_text_locator_finalize),
129000           (mxf_metadata_text_locator_handle_tag),
129001           (mxf_metadata_text_locator_init),
129002           (mxf_metadata_text_locator_class_init),
129003           (mxf_metadata_network_locator_finalize),
129004           (mxf_metadata_network_locator_handle_tag),
129005           (mxf_metadata_network_locator_init),
129006           (mxf_metadata_network_locator_class_init):
129007           * gst/mxf/mxfmetadata.h:
129008           * gst/mxf/mxfmpeg.c:
129009           (mxf_metadata_mpeg_video_descriptor_handle_tag),
129010           (mxf_metadata_mpeg_video_descriptor_init),
129011           (mxf_metadata_mpeg_video_descriptor_class_init),
129012           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
129013           (mxf_mpeg_create_caps), (mxf_mpeg_init):
129014           * gst/mxf/mxfmpeg.h:
129015           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
129016           (mxf_local_tag_add_to_hash_table):
129017           * gst/mxf/mxfparse.h:
129018           * gst/mxf/mxftypes.h:
129019           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
129020           (mxf_up_init):
129021           * gst/mxf/mxfup.h:
129022           Convert the structural metadata to GstMiniObjects to make a lot of
129023           code easier and to make everything better extensible.
129024           Add a "registry" for metadata handlers to improve extensibility even
129025           more and to remove metadata type specifics from mxfdemux.
129026           Clean up a lot of parts and add some more NULL checks.
129027
129028 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129029
129030           ext/faac/gstfaac.c: Fix default for outputformat property.
129031           Original commit message from CVS:
129032           * ext/faac/gstfaac.c:
129033           Fix default for outputformat property.
129034
129035 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
129036
129037           examples/app/: Fix example to unref after emiting the push-buffer action.
129038           Original commit message from CVS:
129039           * examples/app/appsrc-ra.c: (feed_data):
129040           * examples/app/appsrc-seekable.c: (feed_data):
129041           * examples/app/appsrc-stream.c: (read_data):
129042           * examples/app/appsrc-stream2.c: (feed_data):
129043           Fix example to unref after emiting the push-buffer action.
129044           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
129045           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
129046           (gst_app_src_push_buffer_action):
129047           Don't take the ref on the buffer in push-buffer action because it's too
129048           awkward for bindings. Fixes #564482.
129049
129050 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
129051
129052           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
129053           Original commit message from CVS:
129054           * m4/Makefile.am:
129055           More .m4 that aren't shipped with gettext 0.17 anymore.
129056
129057 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
129058
129059           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
129060           Original commit message from CVS:
129061           * m4/Makefile.am:
129062           inttypes.m4 hasn't been available since gettext-0.15, and since we now
129063           require gettext >= 0.17 ... we can remove it from the list of files to
129064           dist.
129065
129066 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129067
129068           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
129069           Original commit message from CVS:
129070           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
129071           (gst_mxf_demux_handle_klv_packet):
129072           Add a generic handler for descriptive metadata so we can get some
129073           debug output and let users file bugs for unsupport descriptive
129074           metadata schemes.
129075
129076 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129077
129078           gst/mxf/: Major update of the TODO lists. There's still much to do.
129079           Original commit message from CVS:
129080           * gst/mxf/mxfaes-bwf.c:
129081           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
129082           * gst/mxf/mxfdemux.c:
129083           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
129084           * gst/mxf/mxfjpeg2000.c:
129085           * gst/mxf/mxfmpeg.c:
129086           * gst/mxf/mxfup.c:
129087           Major update of the TODO lists. There's still much to do.
129088
129089 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129090
129091           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
129092           Original commit message from CVS:
129093           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
129094           (gst_mxf_demux_handle_header_metadata_resolve_references),
129095           (gst_mxf_demux_handle_metadata):
129096           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
129097           (mxf_metadata_structural_component_parse),
129098           (mxf_metadata_structural_component_reset):
129099           * gst/mxf/mxfparse.h:
129100           * gst/mxf/mxftypes.h:
129101           Implement parsing of Event Tracks, Static Tracks, DM Segments
129102           and DM Source Clips as a preparation for descriptive metadata
129103           support. Next step is to implement SMPTE S380M, "Descriptive
129104           Metadata Scheme-1".
129105
129106 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129107
129108           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
129109           Original commit message from CVS:
129110           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129111           Implement detection of the colorspace used by the
129112           JPEG2000 codestream. XYZ colorspace isn't supported by
129113           our decoders yet unfortunately.
129114
129115 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129116
129117           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
129118           Original commit message from CVS:
129119           * gst/mxf/mxfparse.c:
129120           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
129121           All frame layout values except 0 are for interlaced video,
129122           not only 1 and 2.
129123
129124 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129125
129126           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
129127           Original commit message from CVS:
129128           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129129           (gst_mxf_demux_handle_primer_pack),
129130           (gst_mxf_demux_handle_metadata_preface),
129131           (gst_mxf_demux_handle_header_metadata_resolve_references),
129132           (gst_mxf_demux_choose_package),
129133           (gst_mxf_demux_handle_header_metadata_update_streams),
129134           (gst_mxf_demux_parse_footer_metadata),
129135           (gst_mxf_demux_handle_klv_packet):
129136           * gst/mxf/mxfdemux.h:
129137           * gst/mxf/mxftypes.h:
129138           Remove the concept of "final" metadata, broken files have updated
129139           metadata in following partitions even if the current partition
129140           is closed and complete.
129141           If there's a second primer pack inside a partition ignore the second
129142           one instead of throwing an error.
129143           Store the type of a track (audio, video, timestamp, ...) inside the
129144           track struct.
129145           Post no-more-pads only once for a stream and not a second time
129146           when switching the currently playing package.
129147           When updating all streams make sure that we could select and find
129148           a package instead of dereferencing NULL.
129149           Allow descriptive metadata inside metadata parts of a file when
129150           pulling the footer metadata too.
129151           Only switch the currently playing package if a new one was chosen
129152           and the metadata is in a resolved state. If the latter isn't true
129153           postpone the switch until the metadata is resolved.
129154           Pull the footer metadata directly after parsing the header partition
129155           pack if it's not closed or not complete instead of waiting until
129156           the next KLV packet.
129157
129158 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129159
129160           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
129161           Original commit message from CVS:
129162           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
129163           Don't create a subbuffer, instead just change the buffer metadata
129164           of the input buffer.
129165
129166 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129167
129168           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
129169           Original commit message from CVS:
129170           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
129171           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
129172           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
129173           (gst_mxf_demux_combine_flows),
129174           (gst_mxf_demux_handle_header_metadata_resolve_references),
129175           (gst_mxf_demux_handle_header_metadata_update_streams),
129176           (gst_mxf_demux_handle_generic_container_essence_element),
129177           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
129178           (gst_mxf_demux_src_query):
129179           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
129180           with the GstMXFMuxPad in the muxer (later).
129181           Pull the random index pack only directly after skipping the run
129182           in and don't allocate an array for it if parsing it failed.
129183
129184 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129185
129186           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
129187           Original commit message from CVS:
129188           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
129189           (mxf_d10_create_caps):
129190           Use the mapping data for storing the channel count and the
129191           width instead of parsing caps for every buffer.
129192
129193 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129194
129195           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
129196           Original commit message from CVS:
129197           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
129198           (mxf_up_rgba_create_caps):
129199           Handle the image start and end offsets, otherwise we output
129200           too large image buffers.
129201
129202 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129203
129204           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
129205           Original commit message from CVS:
129206           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
129207           Set codec name tags for the MPEG audio essence.
129208
129209 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129210
129211           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
129212           Original commit message from CVS:
129213           * gst/mxf/Makefile.am:
129214           * gst/mxf/mxfdemux.c:
129215           (gst_mxf_demux_handle_header_metadata_update_streams):
129216           * gst/mxf/mxftypes.h:
129217           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
129218           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
129219           (mxf_up_create_caps):
129220           * gst/mxf/mxfup.h:
129221           Add initial support for uncompressed video essence (SMPTE S384M).
129222           * gst/mxf/mxfparse.c:
129223           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
129224           (mxf_metadata_rgba_picture_essence_descriptor_reset):
129225           Fix parsing of the RGBA descriptor and add support for parsing
129226           the pixel layout.
129227
129228 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129229
129230           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
129231           Original commit message from CVS:
129232           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
129233           The previous partition field of the partition is relative
129234           to the current partition and not to the offset of the header
129235           partition.
129236
129237 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129238
129239           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
129240           Original commit message from CVS:
129241           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
129242           Document decoding of the AES3 data and also skip the 32 bit
129243           header in the beginning of every buffer, otherwise we get
129244           one broken audio channel.
129245
129246 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129247
129248           gst/mxf/: Implement parsing of the generic data essence descriptor.
129249           Original commit message from CVS:
129250           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129251           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
129252           (gst_mxf_demux_handle_header_metadata_resolve_references),
129253           (gst_mxf_demux_handle_metadata):
129254           * gst/mxf/mxfdemux.h:
129255           * gst/mxf/mxfparse.c:
129256           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
129257           (mxf_metadata_generic_data_essence_descriptor_reset):
129258           * gst/mxf/mxfparse.h:
129259           * gst/mxf/mxftypes.h:
129260           Implement parsing of the generic data essence descriptor.
129261
129262 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129263
129264           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
129265           Original commit message from CVS:
129266           * gst/mxf/mxfdemux.c:
129267           (gst_mxf_demux_handle_header_metadata_resolve_references):
129268           Generalize some lines of codes that are more or less the same
129269           by a macro.
129270
129271 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129272
129273           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
129274           Original commit message from CVS:
129275           * configure.ac:
129276           Apparently AC_CONFIG_MACRO_DIR breaks when using more
129277           than one macro directory, reverting last change.
129278
129279 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129280
129281           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
129282           Original commit message from CVS:
129283           * configure.ac:
129284           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
129285           our M4 macros.
129286
129287 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
129288
129289           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
129290           Original commit message from CVS:
129291           * gst/selector/gstinputselector.c:
129292           Ensure we emit notify::active-pad when auto-selecting a pad
129293           due to it having activity and us not having an existing active
129294           pad. Fixes #563147
129295
129296 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129297
129298           gst/mxf/: Coding style fixes.
129299           Original commit message from CVS:
129300           * gst/mxf/mxfdemux.c:
129301           (gst_mxf_demux_handle_header_metadata_resolve_references):
129302           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
129303           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129304           Coding style fixes.
129305           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
129306           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
129307           Add support for MPEG, AC3, DTS audio.
129308
129309 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129310
129311           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
129312           Original commit message from CVS:
129313           * gst/mxf/mxfdemux.c:
129314           (gst_mxf_demux_handle_generic_container_essence_element):
129315           Ignore zero sized essence elements. They're often inserted
129316           to fulfill the streaming requirements.
129317
129318 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129319
129320           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
129321           Original commit message from CVS:
129322           * gst/mxf/mxfparse.c:
129323           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
129324           Fix setting of the height/width and PAR of video streams.
129325
129326 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129327
129328           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
129329           Original commit message from CVS:
129330           * gst/mxf/Makefile.am:
129331           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
129332           (mxf_d10_picture_handle_essence_element),
129333           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
129334           * gst/mxf/mxfd10.h:
129335           * gst/mxf/mxfdemux.c:
129336           (gst_mxf_demux_handle_header_metadata_update_streams):
129337           Add support for SMPTE D10 essence (SMPTE 386M).
129338           * gst/mxf/mxfparse.c:
129339           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
129340           Don't set width/height and PAR on the caps as those values are
129341           wrong for most files (height is sometimes the height of a field
129342           and aspect ratio is some random value).
129343           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
129344           (mxf_aes3_create_caps):
129345           Fix calculation of block align if it isn't set in the descriptor.
129346
129347 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129348
129349           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
129350           Original commit message from CVS:
129351           * gst/mxf/mxfaes-bwf.c:
129352           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
129353           (mxf_metadata_aes3_audio_essence_descriptor_reset),
129354           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
129355           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
129356           * gst/mxf/mxfaes-bwf.h:
129357           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129358           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
129359           (gst_mxf_demux_handle_header_metadata_resolve_references),
129360           (gst_mxf_demux_handle_metadata):
129361           * gst/mxf/mxfdemux.h:
129362           Add support for AES3 audio (SMPTE 382M).
129363           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
129364           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129365           Fix coding style.
129366
129367 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129368
129369           gst/mxf/mxfdemux.c: Improve debugging a bit.
129370           Original commit message from CVS:
129371           * gst/mxf/mxfdemux.c:
129372           (gst_mxf_demux_handle_generic_container_essence_element):
129373           Improve debugging a bit.
129374
129375 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129376
129377           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
129378           Original commit message from CVS:
129379           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
129380           Check if strings are valid UTF8 before using them.
129381
129382 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129383
129384           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
129385           Original commit message from CVS:
129386           * gst/mxf/mxfparse.c:
129387           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
129388           use them as "unset" value.
129389
129390 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129391
129392           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
129393           Original commit message from CVS:
129394           * gst/mxf/mxfdemux.c:
129395           (gst_mxf_demux_handle_header_metadata_update_streams),
129396           (gst_mxf_demux_base_init):
129397           Use a single "track_%u" src pad template and use the track ID
129398           of the playback package for the pad name instead of the track ID
129399           of the source package, as the latter could be the same for
129400           more than one track if they're in different packages.
129401
129402 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
129403
129404           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
129405           Original commit message from CVS:
129406           * ext/jp2k/gstjasperenc.c: Some compilers complain about
129407           uninitialized variable; add a g_assert_not_reached()
129408
129409 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
129410
129411           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...
129412           Original commit message from CVS:
129413           Patch by: 이문형 <iwings at gmail dot com>
129414           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
129415           Don't forget to release the lock again if we bail out because some
129416           pad is flushing or we've reached EOS, otherwise things will lock up
129417           next time _push_buffer() is called (#562802).
129418
129419 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129420
129421           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
129422           Original commit message from CVS:
129423           * gst/qtmux/atoms.c: (build_jp2h_extension):
129424           Fix mj2 sample description metadata construction.
129425
129426 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129427
129428           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
129429           Original commit message from CVS:
129430           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129431           Use new image/x-jpc caps for the raw JPEG2000 codestream.
129432           For now assume sRGB as colorspace, has to be read from the descriptor
129433           somehow later.
129434
129435 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129436
129437           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
129438           Original commit message from CVS:
129439           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
129440           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
129441           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
129442           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
129443           * ext/jp2k/gstjasperenc.h:
129444           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
129445           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
129446           the non-standard boxing in the jasper elements and handle it in
129447           qtmux/qtdemux.
129448           image/x-jpc will be used by mxfdemux later.
129449           Also add support for JP2 output in jp2kenc.
129450
129451 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129452
129453           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
129454           Original commit message from CVS:
129455           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
129456           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
129457           * gst/mxf/mxfdemux.c:
129458           (gst_mxf_demux_handle_generic_container_essence_element):
129459           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
129460           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129461           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
129462           (mxf_mpeg_create_caps):
129463           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
129464
129465 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129466
129467           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
129468           Original commit message from CVS:
129469           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
129470           If the preface references a primary package use this as the default
129471           playback package unless one was specified by the "package" property.
129472           If there's no preface primary package still try to use the first
129473           material package.
129474
129475 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129476
129477           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
129478           Original commit message from CVS:
129479           * gst/mxf/mxfdemux.c:
129480           (gst_mxf_demux_handle_header_metadata_resolve_references):
129481           If there's no descriptor for the track in the track's source
129482           package and there's a single descriptor without a linked track
129483           assume that it belongs to this track.
129484
129485 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129486
129487           gst/mxf/: Some random cleanup.
129488           Original commit message from CVS:
129489           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
129490           * gst/mxf/mxfalaw.h:
129491           * gst/mxf/mxfdemux.c:
129492           (gst_mxf_demux_handle_header_metadata_update_streams):
129493           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
129494           * gst/mxf/mxfjpeg2000.h:
129495           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
129496           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
129497           * gst/mxf/mxfmpeg.h:
129498           Some random cleanup.
129499
129500 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129501
129502           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
129503           Original commit message from CVS:
129504           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
129505           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
129506           (gst_mxf_demux_choose_package),
129507           (gst_mxf_demux_handle_header_metadata_update_streams),
129508           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
129509           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
129510           (gst_mxf_demux_class_init):
129511           * gst/mxf/mxfdemux.h:
129512           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
129513           * gst/mxf/mxfparse.h:
129514           Add property to select the top-level source package or material
129515           package that should be used for playback.
129516
129517 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129518
129519           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
129520           Original commit message from CVS:
129521           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
129522           Make sure that demux->offset has the correct value before
129523           calling any gst_mxf_demux_handle_* functions.
129524
129525 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129526
129527           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
129528           Original commit message from CVS:
129529           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129530           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
129531           Set the correct MPEG video version if possible and add support
129532           for MPEG4 video, including codec_data.
129533
129534 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129535
129536           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
129537           Original commit message from CVS:
129538           * gst/mxf/Makefile.am:
129539           * gst/mxf/mxfdemux.c:
129540           (gst_mxf_demux_handle_header_metadata_update_streams):
129541           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
129542           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
129543           * gst/mxf/mxfjpeg2000.h:
129544           Add initial support for JPEG2000 encoded video essence.
129545           * gst/mxf/mxfparse.c:
129546           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
129547           Set the framerate in the video caps.
129548
129549 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129550
129551           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
129552           Original commit message from CVS:
129553           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
129554           Don't unref the element instance if we don't own a reference.
129555
129556 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129557
129558           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
129559           Original commit message from CVS:
129560           Patch by: Cygwin Ports maintainer
129561           <yselkowitz at users dot sourceforge dot net>
129562           * autogen.sh:
129563           * configure.ac:
129564           Require gettext 0.17 because older versions don't mix with libtool
129565           2.2. At build time an older gettext version will still work.
129566           Fixes bug #556091.
129567
129568 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129569
129570           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...
129571           Original commit message from CVS:
129572           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
129573           Only try to pull the random index pack at the end of file one time
129574           and not for every single packet if it fails.
129575
129576 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129577
129578           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
129579           Original commit message from CVS:
129580           * gst/mxf/Makefile.am:
129581           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
129582           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
129583           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
129584           * gst/mxf/mxfalaw.h:
129585           * gst/mxf/mxfdemux.c:
129586           (gst_mxf_demux_handle_header_metadata_update_streams):
129587           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
129588
129589 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
129590
129591         * gst-plugins-bad.spec.in:
129592           update spec file with latest changes
129593           Original commit message from CVS:
129594           update spec file with latest changes
129595
129596 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129597
129598           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
129599           Original commit message from CVS:
129600           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
129601           (gst_mxf_demux_handle_index_table_segment):
129602           * gst/mxf/mxfdemux.h:
129603           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
129604           (mxf_index_table_segment_reset):
129605           * gst/mxf/mxfparse.h:
129606           * gst/mxf/mxftypes.h:
129607           Implement parsing of index table segments, which will later be
129608           used for seeking.
129609
129610 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129611
129612           Update audioresample documentation for the new element name.
129613           Original commit message from CVS:
129614           * docs/plugins/gst-plugins-bad-plugins.args:
129615           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129616           * docs/plugins/gst-plugins-bad-plugins.interfaces:
129617           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
129618           * docs/plugins/gst-plugins-bad-plugins.signals:
129619           * docs/plugins/inspect/plugin-amrwb.xml:
129620           * docs/plugins/inspect/plugin-faac.xml:
129621           * docs/plugins/inspect/plugin-ladspa.xml:
129622           * docs/plugins/inspect/plugin-mpeg2enc.xml:
129623           * docs/plugins/inspect/plugin-mplex.xml:
129624           * docs/plugins/inspect/plugin-musepack.xml:
129625           * docs/plugins/inspect/plugin-spcdec.xml:
129626           * docs/plugins/inspect/plugin-x264.xml:
129627           * docs/plugins/inspect/plugin-xvid.xml:
129628           * gst/audioresample/gstaudioresample.c:
129629           Update audioresample documentation for the new element name.
129630
129631 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129632
129633           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
129634           Original commit message from CVS:
129635           * gst/audioresample/gstaudioresample.c:
129636           And now also update the debug category from audioresample
129637           to legacyresample.
129638
129639 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129640
129641           configure.ac: Remove speexresample from the build system too.
129642           Original commit message from CVS:
129643           * configure.ac:
129644           Remove speexresample from the build system too.
129645
129646 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129647
129648           Remove old speexresample files.
129649           Original commit message from CVS:
129650           * gst/speexresample/Makefile.am:
129651           * gst/speexresample/README:
129652           * gst/speexresample/arch.h:
129653           * gst/speexresample/fixed_arm4.h:
129654           * gst/speexresample/fixed_arm5e.h:
129655           * gst/speexresample/fixed_bfin.h:
129656           * gst/speexresample/fixed_debug.h:
129657           * gst/speexresample/fixed_generic.h:
129658           * gst/speexresample/gstspeexresample.c:
129659           * gst/speexresample/gstspeexresample.h:
129660           * gst/speexresample/resample.c:
129661           * gst/speexresample/resample_sse.h:
129662           * gst/speexresample/speex_resampler.h:
129663           * gst/speexresample/speex_resampler_double.c:
129664           * gst/speexresample/speex_resampler_float.c:
129665           * gst/speexresample/speex_resampler_int.c:
129666           * gst/speexresample/speex_resampler_wrapper.h:
129667           * tests/check/elements/speexresample.c:
129668           Remove old speexresample files.
129669
129670 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129671
129672           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
129673           Original commit message from CVS:
129674           * docs/plugins/inspect/plugin-speexresample.xml:
129675           Remove old file.
129676
129677 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129678
129679           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
129680           Original commit message from CVS:
129681           * docs/plugins/inspect/plugin-legacyresample.xml:
129682           Add missing file.
129683
129684 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129685
129686           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
129687           Original commit message from CVS:
129688           * configure.ac:
129689           * docs/plugins/Makefile.am:
129690           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129691           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129692           * docs/plugins/gst-plugins-bad-plugins.args:
129693           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129694           * docs/plugins/gst-plugins-bad-plugins.interfaces:
129695           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
129696           * docs/plugins/gst-plugins-bad-plugins.signals:
129697           * docs/plugins/inspect/plugin-aacparse.xml:
129698           * docs/plugins/inspect/plugin-alsaspdif.xml:
129699           * docs/plugins/inspect/plugin-amrparse.xml:
129700           * docs/plugins/inspect/plugin-app.xml:
129701           * docs/plugins/inspect/plugin-bayer.xml:
129702           * docs/plugins/inspect/plugin-bz2.xml:
129703           * docs/plugins/inspect/plugin-cdaudio.xml:
129704           * docs/plugins/inspect/plugin-cdxaparse.xml:
129705           * docs/plugins/inspect/plugin-celt.xml:
129706           * docs/plugins/inspect/plugin-dccp.xml:
129707           * docs/plugins/inspect/plugin-dfbvideosink.xml:
129708           * docs/plugins/inspect/plugin-dtsdec.xml:
129709           * docs/plugins/inspect/plugin-dvb.xml:
129710           * docs/plugins/inspect/plugin-dvdspu.xml:
129711           * docs/plugins/inspect/plugin-faad.xml:
129712           * docs/plugins/inspect/plugin-fbdevsink.xml:
129713           * docs/plugins/inspect/plugin-festival.xml:
129714           * docs/plugins/inspect/plugin-filter.xml:
129715           * docs/plugins/inspect/plugin-freeze.xml:
129716           * docs/plugins/inspect/plugin-gsm.xml:
129717           * docs/plugins/inspect/plugin-gstinterlace.xml:
129718           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
129719           * docs/plugins/inspect/plugin-h264parse.xml:
129720           * docs/plugins/inspect/plugin-jack.xml:
129721           * docs/plugins/inspect/plugin-ladspa.xml:
129722           * docs/plugins/inspect/plugin-metadata.xml:
129723           * docs/plugins/inspect/plugin-mms.xml:
129724           * docs/plugins/inspect/plugin-modplug.xml:
129725           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
129726           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
129727           * docs/plugins/inspect/plugin-musepack.xml:
129728           * docs/plugins/inspect/plugin-musicbrainz.xml:
129729           * docs/plugins/inspect/plugin-mve.xml:
129730           * docs/plugins/inspect/plugin-mythtv.xml:
129731           * docs/plugins/inspect/plugin-nas.xml:
129732           * docs/plugins/inspect/plugin-neon.xml:
129733           * docs/plugins/inspect/plugin-nsfdec.xml:
129734           * docs/plugins/inspect/plugin-nuvdemux.xml:
129735           * docs/plugins/inspect/plugin-oss4.xml:
129736           * docs/plugins/inspect/plugin-rawparse.xml:
129737           * docs/plugins/inspect/plugin-real.xml:
129738           * docs/plugins/inspect/plugin-rfbsrc.xml:
129739           * docs/plugins/inspect/plugin-scaletempo.xml:
129740           * docs/plugins/inspect/plugin-sdl.xml:
129741           * docs/plugins/inspect/plugin-sdp.xml:
129742           * docs/plugins/inspect/plugin-selector.xml:
129743           * docs/plugins/inspect/plugin-sndfile.xml:
129744           * docs/plugins/inspect/plugin-soundtouch.xml:
129745           * docs/plugins/inspect/plugin-speed.xml:
129746           * docs/plugins/inspect/plugin-speexresample.xml:
129747           * docs/plugins/inspect/plugin-stereo.xml:
129748           * docs/plugins/inspect/plugin-subenc.xml:
129749           * docs/plugins/inspect/plugin-tta.xml:
129750           * docs/plugins/inspect/plugin-twolame.xml:
129751           * docs/plugins/inspect/plugin-vcdsrc.xml:
129752           * docs/plugins/inspect/plugin-videosignal.xml:
129753           * docs/plugins/inspect/plugin-vmnc.xml:
129754           * docs/plugins/inspect/plugin-wildmidi.xml:
129755           * docs/plugins/inspect/plugin-y4menc.xml:
129756           * gst/audioresample/gstaudioresample.c: (plugin_init):
129757           * gst/audioresample/Makefile.am:
129758           * tests/check/Makefile.am:
129759           * tests/check/elements/audioresample.c: (setup_audioresample),
129760           (GST_START_TEST):
129761           Integrate the moved audioresample into the build system and
129762           rename it to legacyresample. Fixes bug #558124.
129763
129764 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129765
129766           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
129767           Original commit message from CVS:
129768           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
129769           (gst_mxf_demux_handle_random_index_pack),
129770           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
129771           * gst/mxf/mxfdemux.h:
129772           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
129773           * gst/mxf/mxfparse.h:
129774           * gst/mxf/mxftypes.h:
129775           Implement parsing of the random index pack, which provides a seek
129776           table (including body sid) to the start of partition packs.
129777           Later this will be used for reading all index table segments of
129778           the complete file efficiently.
129779
129780 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129781
129782           gst/mxf/: Add fundamental support for DV-DIF essence streams.
129783           Original commit message from CVS:
129784           * gst/mxf/Makefile.am:
129785           * gst/mxf/mxfdemux.c:
129786           (gst_mxf_demux_handle_header_metadata_update_streams),
129787           (gst_mxf_demux_handle_klv_packet):
129788           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
129789           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
129790           * gst/mxf/mxfdv-dif.h:
129791           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
129792           * gst/mxf/mxfparse.h:
129793           Add fundamental support for DV-DIF essence streams.
129794           Handle descriptive metadata packets as metadata packets.
129795
129796 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129797
129798           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
129799           Original commit message from CVS:
129800           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
129801           (gst_mxf_demux_handle_klv_packet):
129802           * gst/mxf/mxfdemux.h:
129803           Only try to pull the footer metadata once and not on every KLV packet
129804           if it failed before.
129805
129806 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
129807
129808           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
129809           Original commit message from CVS:
129810           * gst/rtpmanager/rtpsession.c: (obtain_source),
129811           (rtp_session_create_source), (rtp_session_process_rtp),
129812           (rtp_session_process_sr), (rtp_session_process_rr),
129813           (rtp_session_process_sdes), (rtp_session_process_bye):
129814           Make obtain_source return an aditional ref so that we don't lose our ref
129815           to it when a session cleanup occurs when we are emiting a signal.
129816           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
129817           Fixes #562319.
129818
129819 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
129820
129821           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
129822           Original commit message from CVS:
129823           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
129824           (gst_rtp_bin_clear_pt_map):
129825           Reset the sync parameters when clearing the payload type map too.
129826           Fixes #562312.
129827
129828 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
129829
129830           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
129831           Original commit message from CVS:
129832           * gst/rtpmanager/gstrtpbin.c: (get_client),
129833           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
129834           (gst_rtp_bin_handle_sync), (create_stream),
129835           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
129836           * gst/rtpmanager/gstrtpbin.h:
129837           Remove a lot of per stream state that is not needed and pass new info in
129838           the method call.
129839           Add signal to reset sync parameters.
129840           Avoid parsing the caps to get a clock_base, we get this from the sync
129841           signal now.
129842
129843 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129844
129845           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
129846           Original commit message from CVS:
129847           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
129848           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
129849           (gst_mxf_demux_handle_generic_container_essence_element):
129850           Properly combine flow returns of the source pads.
129851           Improve debugging and reset pad fields together with the
129852           metadata to prevent invalid memory references.
129853           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
129854           Fix typo.
129855
129856 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129857
129858           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
129859           Original commit message from CVS:
129860           * gst/mxf/mxfaes-bwf.c:
129861           (mxf_metadata_wave_audio_essence_descriptor_reset):
129862           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
129863           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
129864           (mxf_metadata_file_descriptor_reset),
129865           (mxf_metadata_generic_sound_essence_descriptor_reset),
129866           (mxf_metadata_generic_picture_essence_descriptor_reset),
129867           (mxf_metadata_cdci_picture_essence_descriptor_reset),
129868           (mxf_metadata_rgba_picture_essence_descriptor_reset),
129869           (mxf_metadata_multiple_descriptor_reset):
129870           * gst/mxf/mxfparse.h:
129871           When memset'ing the descriptors to zeroes only touch the part
129872           of this descriptor, not it's parent type.
129873           Set correct default values for all metadata fields.
129874
129875 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
129876
129877           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
129878           Original commit message from CVS:
129879           * gst/mpegdemux/gstmpegtsdemux.c:
129880           * gst/mpegdemux/gstmpegtsdemux.h:
129881           Enable latency code, since we're definitely after 0.10.12
129882
129883 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
129884
129885           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...
129886           Original commit message from CVS:
129887           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
129888           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
129889           Post an error and push EOS when we can't start playback for some reason.
129890           also avoid a crash when fed an empty file. Fixes #480543.
129891
129892 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129893
129894           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
129895           Original commit message from CVS:
129896           * tests/check/elements/speexresample.c: (test_pipeline):
129897           Make unit test again faster to prevent timeouts with valgrind.
129898
129899 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
129900
129901           gst/rtpmanager/gstrtpsession.c: Fix event leak.
129902           Original commit message from CVS:
129903           * gst/rtpmanager/gstrtpsession.c:
129904           (gst_rtp_session_event_send_rtcp_src):
129905           Fix event leak.
129906
129907 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129908
129909           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
129910           Original commit message from CVS:
129911           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
129912           * gst/mxf/mxfparse.c:
129913           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
129914           * gst/mxf/mxfparse.h:
129915           Set video dimensions and pixel aspect ratio on the caps.
129916
129917 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129918
129919           gst/mxf/: Add initial parsing of RGBA descriptors.
129920           Original commit message from CVS:
129921           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129922           (gst_mxf_demux_handle_metadata_generic_descriptor),
129923           (gst_mxf_demux_handle_metadata_file_descriptor),
129924           (gst_mxf_demux_handle_metadata_multiple_descriptor),
129925           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
129926           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
129927           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
129928           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
129929           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
129930           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
129931           (gst_mxf_demux_handle_header_metadata_resolve_references),
129932           (gst_mxf_demux_handle_metadata):
129933           * gst/mxf/mxfdemux.h:
129934           * gst/mxf/mxfparse.c:
129935           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
129936           (mxf_metadata_rgba_picture_essence_descriptor_reset):
129937           * gst/mxf/mxfparse.h:
129938           * gst/mxf/mxftypes.h:
129939           Add initial parsing of RGBA descriptors.
129940           Don't initialize descriptor GArray with zeroes.
129941
129942 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129943
129944           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
129945           Original commit message from CVS:
129946           * gst/mxf/mxfaes-bwf.c:
129947           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
129948           * gst/mxf/mxfaes-bwf.h:
129949           * gst/mxf/mxfdemux.c:
129950           (gst_mxf_demux_handle_metadata_generic_descriptor),
129951           (gst_mxf_demux_handle_metadata_file_descriptor),
129952           (gst_mxf_demux_handle_metadata_multiple_descriptor),
129953           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
129954           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
129955           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
129956           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
129957           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
129958           (gst_mxf_demux_handle_header_metadata_resolve_references),
129959           (gst_mxf_demux_handle_metadata):
129960           * gst/mxf/mxfmpeg.c:
129961           (mxf_metadata_mpeg_video_descriptor_handle_tag):
129962           * gst/mxf/mxfmpeg.h:
129963           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
129964           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
129965           (mxf_metadata_identification_parse),
129966           (mxf_metadata_content_storage_parse),
129967           (mxf_metadata_essence_container_data_parse),
129968           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
129969           (mxf_metadata_sequence_parse),
129970           (mxf_metadata_structural_component_parse),
129971           (mxf_metadata_descriptor_parse),
129972           (mxf_metadata_generic_descriptor_handle_tag),
129973           (mxf_metadata_generic_descriptor_reset),
129974           (mxf_metadata_file_descriptor_handle_tag),
129975           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
129976           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
129977           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
129978           (mxf_metadata_multiple_descriptor_handle_tag),
129979           (mxf_metadata_locator_parse):
129980           * gst/mxf/mxfparse.h:
129981           Rewrite parsing of descriptors to go top-down instead of bottom-up
129982           which makes it possible to have the buffer data non-writable.
129983           Improve debugging a bit.
129984
129985 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
129986
129987           Add new directory for new acmmp3dec plugin
129988           Original commit message from CVS:
129989           * configure.ac:
129990           * sys/Makefile.am:
129991           Add new directory for new acmmp3dec plugin
129992           * sys/acmenc/Makefile.am:
129993           * sys/acmenc/acmmp3dec.c:
129994           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
129995
129996 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129997
129998           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
129999           Original commit message from CVS:
130000           * gst/mxf/mxfdemux.c:
130001           (gst_mxf_demux_handle_generic_container_essence_element):
130002           Make sure to only output generic container essence elements
130003           for a track if the body SID of the surrounding partition is
130004           the same as the body SID of the track's source package.
130005
130006 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
130007
130008           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
130009           Original commit message from CVS:
130010           2008-11-24  Julien Moutte  <julien@fluendo.com>
130011           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
130012           (gst_flv_demux_handle_seek_push),
130013           (gst_flv_demux_handle_seek_pull):
130014           Fix non key unit seeking by always going to the previous
130015           keyframe. Mark
130016           the discont flag when we've moved in the file.
130017           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
130018           streams
130019           are parsed already, makes autoplugged pipelines shorter.
130020
130021 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
130022
130023           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
130024           Original commit message from CVS:
130025           Patch by: vanista <vanista at gmail dot com>
130026           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
130027           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
130028           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
130029           Fixes bug #550613.
130030
130031 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130032
130033           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
130034           Original commit message from CVS:
130035           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
130036           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
130037           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
130038           (mxf_metadata_identification_parse),
130039           (mxf_metadata_content_storage_parse):
130040           Allow non-MXF KLV packets and just drop them instead of throwing
130041           an error and handle 9 byte product versions as written by Avid.
130042           This doesn't add support for the non-standard Avid MXF files
130043           but at least makes it possible to parse their header metadata.
130044           Fix a copy&paste error in debug output.
130045
130046 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130047
130048           ext/jack/: Query port latencies for sink/src delays.
130049           Original commit message from CVS:
130050           * ext/jack/gstjackaudiosink.c:
130051           * ext/jack/gstjackaudiosrc.c:
130052           Query port latencies for sink/src delays.
130053           * ext/jack/gstjackbin.c:
130054           No printf please.
130055
130056 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130057
130058           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
130059           Original commit message from CVS:
130060           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
130061           (gst_mxf_demux_chain):
130062           Actually we support a length stored inside 8 bytes but it must
130063           be smaller than G_MAXUINT for GstBuffer.
130064
130065 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
130066
130067           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
130068           Original commit message from CVS:
130069           Patch by: Tal Shalif <tshalif at nargila dot org>
130070           * ext/resindvd/resindvdsrc.c:
130071           (rsn_dvdsrc_prepare_streamsinfo_event):
130072           Fix format string. Fixes bug #561992.
130073
130074 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
130075
130076           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
130077           Original commit message from CVS:
130078           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
130079           (rtp_session_init), (rtp_session_set_property),
130080           (rtp_session_get_property):
130081           Add property to configure the RTCP MTU.
130082
130083 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
130084
130085           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
130086           Original commit message from CVS:
130087           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
130088           (copy_source), (rtp_session_create_sources),
130089           (rtp_session_get_property):
130090           Add G_PARAM_STATIC_STRINGS.
130091           Add property to return a GValueArray of all known RTPSources in the
130092           session.
130093           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
130094           (rtp_source_create_sdes), (rtp_source_set_property),
130095           (rtp_source_get_property):
130096           Remove properties to set the various SDES items, an application is never
130097           supposed to change the RTPSource data.
130098           Change the SDES getter properties to one SDES property that returns all
130099           SDES items in a GstStructure.
130100
130101 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130102
130103           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
130104           Original commit message from CVS:
130105           * tests/check/elements/speexresample.c: (GST_START_TEST):
130106           Make the unit test a bit faster to prevent timeouts, especially
130107           with valgrind.
130108
130109 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130110
130111           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
130112           Original commit message from CVS:
130113           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
130114           (gst_mxf_demux_handle_header_metadata_update_streams):
130115           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
130116           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
130117           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
130118           (mxf_metadata_generic_package_parse),
130119           (mxf_metadata_sequence_parse),
130120           (mxf_metadata_generic_descriptor_parse),
130121           (mxf_metadata_multiple_descriptor_parse):
130122           Some more format string fixes and usage of guint instead of gint
130123           where negative values don't make sense.
130124
130125 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130126
130127           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
130128           Original commit message from CVS:
130129           * gst/mxf/mxfaes-bwf.c:
130130           (mxf_metadata_wave_audio_essence_descriptor_parse):
130131           * gst/mxf/mxfaes-bwf.h:
130132           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
130133           (gst_mxf_demux_pull_klv_packet),
130134           (gst_mxf_demux_parse_footer_metadata),
130135           (gst_mxf_demux_handle_klv_packet),
130136           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
130137           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
130138           * gst/mxf/mxfmpeg.h:
130139           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
130140           (mxf_utf16_to_utf8), (mxf_product_version_parse),
130141           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
130142           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
130143           (mxf_metadata_identification_parse),
130144           (mxf_metadata_content_storage_parse),
130145           (mxf_metadata_essence_container_data_parse),
130146           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
130147           (mxf_metadata_sequence_parse),
130148           (mxf_metadata_structural_component_parse),
130149           (mxf_metadata_generic_descriptor_parse),
130150           (mxf_metadata_file_descriptor_parse),
130151           (mxf_metadata_generic_sound_essence_descriptor_parse),
130152           (mxf_metadata_generic_picture_essence_descriptor_parse),
130153           (mxf_metadata_cdci_picture_essence_descriptor_parse),
130154           (mxf_metadata_multiple_descriptor_parse),
130155           (mxf_metadata_locator_parse):
130156           * gst/mxf/mxfparse.h:
130157           Use guint instead of guint64 or gsize for all buffer sizes and
130158           use correct format strings for them. Only local tag set sizes
130159           are still guint16 as they can't be larger.
130160           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
130161           guint for buffer sizes. The MXF standard allows packet sizes up
130162           to 1<<64.
130163
130164 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
130165
130166           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
130167           Original commit message from CVS:
130168           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
130169           Also unref the target pad for unknown pads.
130170
130171 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130172
130173           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
130174           Original commit message from CVS:
130175           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
130176           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
130177           the format string to prevent a compiler warning.
130178
130179 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
130180
130181           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
130182           Original commit message from CVS:
130183           Patch by: Olivier Crete <tester at tester dot ca>
130184           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
130185           Release the right pads on rtpbin. Fixes #561752.
130186
130187 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130188
130189           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
130190           Original commit message from CVS:
130191           * gst/speexresample/gstspeexresample.c:
130192           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
130193           (gst_speex_resample_get_property):
130194           Add a "filter-length" property that maps to the quality values
130195           for compatibilty with audioresample.
130196
130197 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130198
130199           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
130200           Original commit message from CVS:
130201           * configure.ac:
130202           Remove the "experimental" flag from the deinterlace2 plugin.
130203
130204 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130205
130206           Add first version of an MXF demuxer. Currently it supports
130207           Original commit message from CVS:
130208           * configure.ac:
130209           * gst/mxf/Makefile.am:
130210           * gst/mxf/mxf.c: (plugin_init):
130211           * gst/mxf/mxfaes-bwf.c:
130212           (mxf_metadata_wave_audio_essence_descriptor_parse),
130213           (mxf_metadata_wave_audio_essence_descriptor_reset),
130214           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
130215           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
130216           * gst/mxf/mxfaes-bwf.h:
130217           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
130218           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
130219           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
130220           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
130221           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
130222           (gst_mxf_demux_push_src_event),
130223           (gst_mxf_demux_handle_partition_pack),
130224           (gst_mxf_demux_handle_primer_pack),
130225           (gst_mxf_demux_handle_metadata_preface),
130226           (gst_mxf_demux_handle_metadata_identification),
130227           (gst_mxf_demux_handle_metadata_content_storage),
130228           (gst_mxf_demux_handle_metadata_essence_container_data),
130229           (gst_mxf_demux_handle_metadata_material_package),
130230           (gst_mxf_demux_handle_metadata_source_package),
130231           (gst_mxf_demux_handle_metadata_track),
130232           (gst_mxf_demux_handle_metadata_sequence),
130233           (gst_mxf_demux_handle_metadata_structural_component),
130234           (gst_mxf_demux_handle_metadata_generic_descriptor),
130235           (gst_mxf_demux_handle_metadata_file_descriptor),
130236           (gst_mxf_demux_handle_metadata_multiple_descriptor),
130237           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
130238           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
130239           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
130240           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
130241           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
130242           (gst_mxf_demux_handle_metadata_locator),
130243           (gst_mxf_demux_handle_header_metadata_resolve_references),
130244           (gst_mxf_demux_handle_header_metadata_update_streams),
130245           (gst_mxf_demux_handle_metadata),
130246           (gst_mxf_demux_handle_generic_container_system_item),
130247           (gst_mxf_demux_handle_generic_container_essence_element),
130248           (gst_mxf_demux_handle_random_index_pack),
130249           (gst_mxf_demux_handle_index_table_segment),
130250           (gst_mxf_demux_pull_klv_packet),
130251           (gst_mxf_demux_parse_footer_metadata),
130252           (gst_mxf_demux_handle_klv_packet),
130253           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
130254           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
130255           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
130256           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
130257           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
130258           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
130259           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
130260           (gst_mxf_demux_init):
130261           * gst/mxf/mxfdemux.h:
130262           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
130263           (mxf_metadata_mpeg_video_descriptor_reset),
130264           (mxf_is_mpeg_video_essence_track),
130265           (mxf_mpeg_video_handle_essence_element),
130266           (mxf_mpeg_video_create_caps):
130267           * gst/mxf/mxfmpeg.h:
130268           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
130269           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
130270           (mxf_is_footer_partition_pack), (mxf_is_fill),
130271           (mxf_is_primer_pack), (mxf_is_metadata),
130272           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
130273           (mxf_is_generic_container_system_item),
130274           (mxf_is_generic_container_essence_element),
130275           (mxf_is_generic_container_essence_container_label),
130276           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
130277           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
130278           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
130279           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
130280           (mxf_fraction_parse), (mxf_utf16_to_utf8),
130281           (mxf_product_version_parse), (mxf_partition_pack_parse),
130282           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
130283           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
130284           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
130285           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
130286           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
130287           (mxf_metadata_identification_reset),
130288           (mxf_metadata_content_storage_parse),
130289           (mxf_metadata_content_storage_reset),
130290           (mxf_metadata_essence_container_data_parse),
130291           (mxf_metadata_essence_container_data_reset),
130292           (mxf_metadata_generic_package_parse),
130293           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
130294           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
130295           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
130296           (mxf_metadata_structural_component_parse),
130297           (mxf_metadata_structural_component_reset),
130298           (mxf_metadata_generic_descriptor_parse),
130299           (mxf_metadata_generic_descriptor_reset),
130300           (mxf_metadata_file_descriptor_parse),
130301           (mxf_metadata_file_descriptor_reset),
130302           (mxf_metadata_generic_sound_essence_descriptor_parse),
130303           (mxf_metadata_generic_sound_essence_descriptor_reset),
130304           (mxf_metadata_generic_picture_essence_descriptor_parse),
130305           (mxf_metadata_generic_picture_essence_descriptor_reset),
130306           (mxf_metadata_cdci_picture_essence_descriptor_parse),
130307           (mxf_metadata_cdci_picture_essence_descriptor_reset),
130308           (mxf_metadata_multiple_descriptor_parse),
130309           (mxf_metadata_multiple_descriptor_reset),
130310           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
130311           * gst/mxf/mxfparse.h:
130312           * gst/mxf/mxftypes.h:
130313           Add first version of an MXF demuxer. Currently it supports
130314           MPEG video and raw audio and OP 1a/b/c.
130315
130316 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
130317
130318           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
130319           Original commit message from CVS:
130320           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
130321           Fix flushing/seeking problems returning error code.
130322           Fix mp3 decoding with winXP (crashed randomly, occasionally).
130323           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
130324           Fix problems when framerate is missing from video.
130325
130326 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
130327
130328           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
130329           Original commit message from CVS:
130330           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
130331           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
130332           Pass the running time to the session when processing RTP packets.
130333           Improve the time function to provide more info.
130334           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
130335           (rtp_session_init), (update_arrival_stats),
130336           (rtp_session_process_rtp), (rtp_session_process_sdes),
130337           (rtp_session_process_rtcp), (session_start_rtcp),
130338           (rtp_session_on_timeout):
130339           * gst/rtpmanager/rtpsession.h:
130340           Mark the internal source with a flag.
130341           Use running_time instead of the more useless timestamp.
130342           Validate a source when a valid SDES has been received.
130343           Pass the current system time when processing SR packets.
130344           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
130345           (rtp_source_init), (rtp_source_create_stats),
130346           (rtp_source_get_property), (rtp_source_send_rtp),
130347           (rtp_source_process_rb), (rtp_source_get_new_rb),
130348           (rtp_source_get_last_rb):
130349           * gst/rtpmanager/rtpsource.h:
130350           Add property to get source stats.
130351           Mark params as STATIC_STRINGS.
130352           Calculate the bitrate at the sender SSRC.
130353           Avoid negative values in the round trip time calculations.
130354           * gst/rtpmanager/rtpstats.h:
130355           Update some docs and change some variable name to more closely reflect
130356           what it contains.
130357
130358 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
130359
130360           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
130361           Original commit message from CVS:
130362           patch by: Leandro Melo de Sales <leandroal@gmail.com>
130363           * gst/dccp/gstdccp.c:
130364           * gst/dccp/gstdccp.h:
130365           * gst/dccp/gstdccpclientsink.c:
130366           * gst/dccp/gstdccpclientsink.h:
130367           * gst/dccp/gstdccpclientsrc.c:
130368           * gst/dccp/gstdccpserversink.c:
130369           * gst/dccp/gstdccpserversrc.c:
130370           * gst/dccp/gstdccpserversrc.h:
130371           CodeStyle improvements and minor fixes to the DCCP plugin.
130372           Fixes #553823.
130373
130374 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130375
130376           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
130377           Original commit message from CVS:
130378           * gst/rtpmanager/gstrtpjitterbuffer.c:
130379           (gst_rtp_jitter_buffer_chain_rtcp):
130380           Initialize return value to fix compiler warning about uninitialized
130381           variable.
130382
130383 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
130384
130385           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
130386           Original commit message from CVS:
130387           * gst/rtpmanager/gstrtpjitterbuffer.c:
130388           (gst_rtp_jitter_buffer_class_init):
130389           Mark signal arg as static scope.
130390
130391 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
130392
130393           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
130394           Original commit message from CVS:
130395           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
130396           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
130397           (new_ssrc_pad_found):
130398           Remove internal sync pad, use signals instead to get lip-sync
130399           notifications.
130400           * gst/rtpmanager/gstrtpjitterbuffer.c:
130401           (gst_rtp_jitter_buffer_base_init),
130402           (gst_rtp_jitter_buffer_class_init),
130403           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
130404           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
130405           (gst_rtp_jitter_buffer_release_pad),
130406           (gst_rtp_jitter_buffer_sink_rtcp_event),
130407           (gst_rtp_jitter_buffer_chain_rtcp),
130408           (gst_rtp_jitter_buffer_get_property):
130409           * gst/rtpmanager/gstrtpjitterbuffer.h:
130410           Make it possible to send SR packets to the jitterbuffer.
130411           Check if the SR timestamps are valid by comparing them to the RTP
130412           timestamps.
130413           Signal the SR packet and the timing information to listeners.
130414           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
130415           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
130416           Remove some unused code.
130417           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
130418           (calculate_skew), (rtp_jitter_buffer_get_sync):
130419           * gst/rtpmanager/rtpjitterbuffer.h:
130420           Keep track of the last seen RTP timestamp so that we can filter out
130421           invalid SR packets.
130422
130423 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
130424
130425           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
130426           Original commit message from CVS:
130427           * ext/metadata/gstbasemetadata.c:
130428           Avoid deadlock during pad activation.
130429           Fixes #561241.
130430
130431 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
130432
130433           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
130434           Original commit message from CVS:
130435           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
130436           added.
130437
130438 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130439
130440           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
130441           Original commit message from CVS:
130442           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
130443           Fix GST_DEBUG call to only have as many arguments as required
130444           by the format string. Fixes a compiler warning.
130445
130446 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
130447
130448           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
130449           Original commit message from CVS:
130450           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
130451           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
130452           Do not try to keep track of the clock-rate ourselves but simply get the
130453           value from the jitterbuffer.
130454           * gst/rtpmanager/gstrtpjitterbuffer.c:
130455           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
130456           (gst_rtp_jitter_buffer_get_sync):
130457           * gst/rtpmanager/gstrtpjitterbuffer.h:
130458           Add some debug info.
130459           Pass the clock-rate to the jitterbuffer.
130460           Also pass the clock-rate along with the rtp timestamp when getting the
130461           sync parameters.
130462           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
130463           Fix some debug.
130464           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
130465           (calculate_skew), (rtp_jitter_buffer_get_sync):
130466           * gst/rtpmanager/rtpjitterbuffer.h:
130467           Keep track of clock-rate changes and return the clock-rate together with
130468           the rtp timestamps used for sync.
130469           Don't try to construct timestamps when we have no base_time.
130470           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
130471           Request a new clock-rate when the payload type changes.
130472           Reset the jitter calculation when the clock-rate changes.
130473
130474 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130475
130476           tests/check/elements/: Add missing files.
130477           Original commit message from CVS:
130478           * tests/check/elements/aacparse_data.h:
130479           * tests/check/elements/amrparse_data.h:
130480           Add missing files.
130481
130482 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
130483
130484           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
130485           Original commit message from CVS:
130486           * gst/qtmux/gstqtmux.c:
130487           * gst/qtmux/gstqtmux.h:
130488           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
130489
130490 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
130491
130492           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
130493           Original commit message from CVS:
130494           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
130495
130496 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130497
130498           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
130499           Original commit message from CVS:
130500           * gst/audioresample/gstaudioresample.c:
130501           Guard against a NULL dereference I somehow encountered -
130502           with a FLUSH_STOP arriving either before basetransform _start(),
130503           or after _stop().
130504           * gst/typefind/gsttypefindfunctions.c:
130505           Make sure we never jump backwards when typefinding corrupt mov files.
130506
130507 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130508
130509           gst/qtmux/: Revert previous commit.
130510           Original commit message from CVS:
130511           * gst/qtmux/atoms.c:
130512           * gst/qtmux/atoms.h:
130513           * gst/qtmux/descriptors.c:
130514           * gst/qtmux/descriptors.h:
130515           * gst/qtmux/fourcc.h:
130516           * gst/qtmux/ftypcc.h:
130517           * gst/qtmux/gstqtmux.c:
130518           * gst/qtmux/gstqtmux.h:
130519           * gst/qtmux/gstqtmuxmap.c:
130520           * gst/qtmux/gstqtmuxmap.h:
130521           * gst/qtmux/properties.c:
130522           * gst/qtmux/properties.h:
130523           Revert previous commit.
130524
130525 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130526
130527           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
130528           Original commit message from CVS:
130529           * gst/qtmux/atoms.c:
130530           * gst/qtmux/atoms.h:
130531           * gst/qtmux/descriptors.c:
130532           * gst/qtmux/descriptors.h:
130533           * gst/qtmux/fourcc.h:
130534           * gst/qtmux/ftypcc.h:
130535           * gst/qtmux/gstqtmux.c:
130536           * gst/qtmux/gstqtmux.h:
130537           * gst/qtmux/gstqtmuxmap.c:
130538           * gst/qtmux/gstqtmuxmap.h:
130539           * gst/qtmux/properties.c:
130540           * gst/qtmux/properties.h:
130541           Dual license LGPL/MIT, as apparently supposed to.
130542
130543 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130544
130545           gst/qtmux/: Cut detour in sample description extension construction.
130546           Original commit message from CVS:
130547           * gst/qtmux/atoms.c: (build_esds_extension),
130548           (build_mov_aac_extension), (build_jp2h_extension),
130549           (build_codec_data_extension):
130550           * gst/qtmux/atoms.h:
130551           * gst/qtmux/fourcc.h:
130552           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
130553           (gst_qt_mux_video_sink_set_caps):
130554           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
130555           Cut detour in sample description extension construction.
130556           Also actually implement ISO JPEG2000 mj2 format.
130557
130558 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130559
130560           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
130561           Original commit message from CVS:
130562           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
130563           Construct source caps in more conventional (and correct) manner.
130564
130565 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
130566
130567         * ChangeLog:
130568         * configure.ac:
130569         * gst-plugins-bad.spec.in:
130570           no more egging the pudding
130571           Original commit message from CVS:
130572           no more egging the pudding
130573
130574 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130575
130576           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
130577           Original commit message from CVS:
130578           * gst-libs/gst/play/.cvsignore:
130579           * gst-libs/gst/play/play.h:
130580           * gst-libs/gst/play/play.vcproj:
130581           Remove cruft. This is not entered by make and its not even compilable.
130582
130583 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
130584
130585           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
130586           Original commit message from CVS:
130587           * ext/dirac/gstdiracenc.cc:
130588           Set pixel-aspect-ratio correctly in the encoder API, as well
130589           as some default gstreamerish colorspace properties.  Also,
130590           apparently, change a bunch of indentation.
130591
130592 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130593
130594           ext/jp2k/: Add jp2kenc to jp2k plugin.
130595           Original commit message from CVS:
130596           * ext/jp2k/Makefile.am:
130597           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
130598           (gst_jasper_dec_change_state):
130599           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
130600           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
130601           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
130602           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
130603           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
130604           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
130605           (gst_jasper_enc_change_state):
130606           * ext/jp2k/gstjasperenc.h:
130607           * ext/jp2k/gstjp2k.c: (plugin_init):
130608           Add jp2kenc to jp2k plugin.
130609
130610 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130611
130612           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
130613           Original commit message from CVS:
130614           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
130615           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
130616           (gst_jasper_dec_get_picture):
130617           * ext/jp2k/gstjasperdec.h:
130618           Make pad template caps reflect the supported formats.
130619           Add or modify some debug statements, and slightly simplify image
130620           passing to encoding library.
130621
130622 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
130623
130624           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
130625           Original commit message from CVS:
130626           * gst/aacparse/gstaacparse.c: (plugin_init):
130627           Don't autoplug aacparse until it works.
130628
130629 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
130630
130631           gst/rtpmanager/: Small cleanups and some more debug info.
130632           Original commit message from CVS:
130633           * gst/rtpmanager/gstrtpjitterbuffer.c:
130634           (gst_jitter_buffer_sink_parse_caps),
130635           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
130636           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
130637           (calculate_skew):
130638           Small cleanups and some more debug info.
130639
130640 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130641
130642           tests/check/: Add unit tests for new parsers.
130643           Original commit message from CVS:
130644           * tests/check/Makefile.am:
130645           * tests/check/elements/aacparse.c:
130646           * tests/check/elements/amrparse.c:
130647           Add unit tests for new parsers.
130648
130649 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130650
130651           docs/plugins/: Update docs.
130652           Original commit message from CVS:
130653           * docs/plugins/Makefile.am:
130654           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130655           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130656           * docs/plugins/gst-plugins-bad-plugins.args:
130657           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
130658           * docs/plugins/gst-plugins-bad-plugins.interfaces:
130659           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
130660           * docs/plugins/inspect/plugin-aacparse.xml:
130661           * docs/plugins/inspect/plugin-amrparse.xml:
130662           Update docs.
130663
130664 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130665
130666           gst/: Fix baseparse type name.
130667           Original commit message from CVS:
130668           * gst/aacparse/gstbaseparse.c:
130669           * gst/amrparse/gstbaseparse.c:
130670           Fix baseparse type name.
130671
130672 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130673
130674           Add two new baseparse based parsers (aac and amr) from Bug #518857.
130675           Original commit message from CVS:
130676           * configure.ac:
130677           * gst/aacparse/Makefile.am:
130678           * gst/aacparse/gstaacparse.c:
130679           * gst/aacparse/gstaacparse.h:
130680           * gst/aacparse/gstbaseparse.c:
130681           * gst/aacparse/gstbaseparse.h:
130682           * gst/amrparse/Makefile.am:
130683           * gst/amrparse/gstamrparse.c:
130684           * gst/amrparse/gstamrparse.h:
130685           * gst/amrparse/gstbaseparse.c:
130686           * gst/amrparse/gstbaseparse.h:
130687           Add two new baseparse based parsers (aac and amr) from Bug #518857.
130688
130689 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
130690
130691           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
130692           Original commit message from CVS:
130693           * gst/librfb/rfbdecoder.c:
130694           Fix uninitialized warnings
130695
130696 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130697
130698           tests/check/: Add unit test for qtmux.
130699           Original commit message from CVS:
130700           * tests/check/Makefile.am:
130701           * tests/check/elements/qtmux.c: (setup_src_pad),
130702           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
130703           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
130704           Add unit test for qtmux.
130705
130706 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130707
130708           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
130709           Original commit message from CVS:
130710           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
130711           Add some more safety/sanity checks in tag manipulation.
130712
130713 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
130714
130715           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
130716           Original commit message from CVS:
130717           * gst/rtpmanager/gstrtpjitterbuffer.c:
130718           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
130719           Also configure the next expected output seqnum when we get a seqnum-base
130720           on the caps.
130721
130722 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
130723
130724           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
130725           Original commit message from CVS:
130726           * gst-libs/gst/app/gstappsink.c:
130727           * gst-libs/gst/app/gstappsrc.c:
130728           * gst/h264parse/gsth264parse.c:
130729           Wim, you're a bad boy. You don't want people to contact you or what?
130730
130731 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130732
130733           gst/filter/gstiir.c: Fix name tag.
130734           Original commit message from CVS:
130735           * gst/filter/gstiir.c:
130736           Fix name tag.
130737
130738 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
130739
130740           Copy qtmux from revision 148 of the gst-qtmux repository.
130741           Original commit message from CVS:
130742           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
130743           * configure.ac:
130744           * gst/qtmux/Makefile.am:
130745           * gst/qtmux/atoms.c:
130746           * gst/qtmux/atoms.h:
130747           * gst/qtmux/descriptors.c:
130748           * gst/qtmux/descriptors.h:
130749           * gst/qtmux/fourcc.h:
130750           * gst/qtmux/ftypcc.h:
130751           * gst/qtmux/gstqtmux.c:
130752           * gst/qtmux/gstqtmux.h:
130753           * gst/qtmux/gstqtmuxmap.c:
130754           * gst/qtmux/gstqtmuxmap.h:
130755           * gst/qtmux/properties.c:
130756           * gst/qtmux/properties.h:
130757           Copy qtmux from revision 148 of the gst-qtmux repository.
130758           Fixes #550280.
130759
130760 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
130761
130762           gst-libs/gst/app/gstappsrc.*: Add is-live property.
130763           Original commit message from CVS:
130764           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
130765           (gst_app_src_init), (gst_app_src_set_property),
130766           (gst_app_src_get_property), (gst_app_src_push_buffer):
130767           * gst-libs/gst/app/gstappsrc.h:
130768           Add is-live property.
130769           Add some more docs.
130770
130771 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
130772
130773           Fix basic navigation events
130774           Original commit message from CVS:
130775           * configure.ac:
130776           * gst/librfb/Makefile.am:
130777           * gst/librfb/gstrfbsrc.c:
130778           Fix basic navigation events
130779
130780 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
130781
130782           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
130783           Original commit message from CVS:
130784           * gst/deinterlace2/gstdeinterlace2.c:
130785           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
130786           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
130787           Bring properties into this century.
130788
130789 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130790
130791           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
130792           Original commit message from CVS:
130793           * sys/dvb/gstdvbsrc.c:
130794           Set filters in PAUSED or PLAYING.
130795
130796 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130797
130798           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
130799           Original commit message from CVS:
130800           * gst/mpegdemux/gstmpegtsdemux.c:
130801           Make private section pads have a caps set so they are not tried
130802           to be linked in parse_launch for example.
130803
130804 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130805
130806           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
130807           Original commit message from CVS:
130808           patch by: Josep Torra
130809           * gst/mpegdemux/gstmpegtsdemux.c:
130810           No need to reclaculate flush in this case.
130811           Fixes some bad decode errors introduced.
130812
130813 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130814
130815           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
130816           Original commit message from CVS:
130817           * gst/mpegdemux/gstmpegtsdemux.c:
130818           * gst/mpegdemux/gstmpegtsdemux.h:
130819           Fix typo.
130820
130821 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
130822
130823           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
130824           Original commit message from CVS:
130825           * gst/librfb/gstrfbsrc.c:
130826           Fix RGB mask in caps
130827
130828 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
130829
130830           gst/librfb/: Add Hextile encoding
130831           Original commit message from CVS:
130832           * gst/librfb/gstrfbsrc.c:
130833           * gst/librfb/rfbdecoder.c:
130834           * gst/librfb/rfbdecoder.h:
130835           Add Hextile encoding
130836
130837 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130838
130839           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
130840           Original commit message from CVS:
130841           patch by: Josep Torra
130842           * gst/mpegdemux/gstmpegtsdemux.c:
130843           Heuristic approach when resyncing.
130844
130845 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
130846
130847           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
130848           Original commit message from CVS:
130849           patch by: Sebastian Pölsterl
130850           * gst/mpegdemux/gstmpegdesc.c:
130851           Length should be a guint8 not a gint.
130852           * gst/mpegdemux/mpegtspacketizer.c:
130853           Convert text to utf8 for each descriptor separately and not
130854           concatenate them first and convert after.
130855
130856 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130857
130858           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
130859           Original commit message from CVS:
130860           * gst/modplug/gstmodplug.cc:
130861           Send tag event. Fixes #559286.
130862
130863 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
130864
130865           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
130866           Original commit message from CVS:
130867           patch by: Sebastian Pölsterl
130868           * gst/mpegdemux/mpegtsparse.c:
130869           Fix another memleak.
130870
130871 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
130872
130873           Fix memleaks.
130874           Original commit message from CVS:
130875           patch by: Sebastian Pölsterl
130876           * gst/mpegdemux/mpegtspacketizer.c:
130877           * sys/dvb/gstdvbsrc.c:
130878           Fix memleaks.
130879
130880 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130881
130882           Don't install static libs for plugins. Fixes #550851 for -bad.
130883           Original commit message from CVS:
130884           * ext/alsaspdif/Makefile.am:
130885           * ext/amrwb/Makefile.am:
130886           * ext/apexsink/Makefile.am:
130887           * ext/arts/Makefile.am:
130888           * ext/artsd/Makefile.am:
130889           * ext/audiofile/Makefile.am:
130890           * ext/audioresample/Makefile.am:
130891           * ext/bz2/Makefile.am:
130892           * ext/cdaudio/Makefile.am:
130893           * ext/celt/Makefile.am:
130894           * ext/dc1394/Makefile.am:
130895           * ext/dirac/Makefile.am:
130896           * ext/directfb/Makefile.am:
130897           * ext/divx/Makefile.am:
130898           * ext/dts/Makefile.am:
130899           * ext/faac/Makefile.am:
130900           * ext/faad/Makefile.am:
130901           * ext/gsm/Makefile.am:
130902           * ext/hermes/Makefile.am:
130903           * ext/ivorbis/Makefile.am:
130904           * ext/jack/Makefile.am:
130905           * ext/jp2k/Makefile.am:
130906           * ext/ladspa/Makefile.am:
130907           * ext/lcs/Makefile.am:
130908           * ext/libfame/Makefile.am:
130909           * ext/libmms/Makefile.am:
130910           * ext/metadata/Makefile.am:
130911           * ext/mpeg2enc/Makefile.am:
130912           * ext/mplex/Makefile.am:
130913           * ext/musepack/Makefile.am:
130914           * ext/musicbrainz/Makefile.am:
130915           * ext/mythtv/Makefile.am:
130916           * ext/nas/Makefile.am:
130917           * ext/neon/Makefile.am:
130918           * ext/ofa/Makefile.am:
130919           * ext/polyp/Makefile.am:
130920           * ext/resindvd/Makefile.am:
130921           * ext/sdl/Makefile.am:
130922           * ext/shout/Makefile.am:
130923           * ext/snapshot/Makefile.am:
130924           * ext/sndfile/Makefile.am:
130925           * ext/soundtouch/Makefile.am:
130926           * ext/spc/Makefile.am:
130927           * ext/swfdec/Makefile.am:
130928           * ext/tarkin/Makefile.am:
130929           * ext/theora/Makefile.am:
130930           * ext/timidity/Makefile.am:
130931           * ext/twolame/Makefile.am:
130932           * ext/x264/Makefile.am:
130933           * ext/xine/Makefile.am:
130934           * ext/xvid/Makefile.am:
130935           * gst-libs/gst/app/Makefile.am:
130936           * gst-libs/gst/dshow/Makefile.am:
130937           * gst/aiffparse/Makefile.am:
130938           * gst/app/Makefile.am:
130939           * gst/audiobuffer/Makefile.am:
130940           * gst/bayer/Makefile.am:
130941           * gst/cdxaparse/Makefile.am:
130942           * gst/chart/Makefile.am:
130943           * gst/colorspace/Makefile.am:
130944           * gst/dccp/Makefile.am:
130945           * gst/deinterlace/Makefile.am:
130946           * gst/deinterlace2/Makefile.am:
130947           * gst/dvdspu/Makefile.am:
130948           * gst/festival/Makefile.am:
130949           * gst/filter/Makefile.am:
130950           * gst/flacparse/Makefile.am:
130951           * gst/flv/Makefile.am:
130952           * gst/games/Makefile.am:
130953           * gst/h264parse/Makefile.am:
130954           * gst/librfb/Makefile.am:
130955           * gst/mixmatrix/Makefile.am:
130956           * gst/modplug/Makefile.am:
130957           * gst/mpeg1sys/Makefile.am:
130958           * gst/mpeg4videoparse/Makefile.am:
130959           * gst/mpegdemux/Makefile.am:
130960           * gst/mpegtsmux/Makefile.am:
130961           * gst/mpegvideoparse/Makefile.am:
130962           * gst/mve/Makefile.am:
130963           * gst/nsf/Makefile.am:
130964           * gst/nuvdemux/Makefile.am:
130965           * gst/overlay/Makefile.am:
130966           * gst/passthrough/Makefile.am:
130967           * gst/pcapparse/Makefile.am:
130968           * gst/playondemand/Makefile.am:
130969           * gst/rawparse/Makefile.am:
130970           * gst/real/Makefile.am:
130971           * gst/rtjpeg/Makefile.am:
130972           * gst/rtpmanager/Makefile.am:
130973           * gst/scaletempo/Makefile.am:
130974           * gst/sdp/Makefile.am:
130975           * gst/selector/Makefile.am:
130976           * gst/smooth/Makefile.am:
130977           * gst/smoothwave/Makefile.am:
130978           * gst/speed/Makefile.am:
130979           * gst/speexresample/Makefile.am:
130980           * gst/stereo/Makefile.am:
130981           * gst/subenc/Makefile.am:
130982           * gst/tta/Makefile.am:
130983           * gst/vbidec/Makefile.am:
130984           * gst/videodrop/Makefile.am:
130985           * gst/videosignal/Makefile.am:
130986           * gst/virtualdub/Makefile.am:
130987           * gst/vmnc/Makefile.am:
130988           * gst/y4m/Makefile.am:
130989           * sys/acmenc/Makefile.am:
130990           * sys/cdrom/Makefile.am:
130991           * sys/dshowdecwrapper/Makefile.am:
130992           * sys/dshowsrcwrapper/Makefile.am:
130993           * sys/dvb/Makefile.am:
130994           * sys/dxr3/Makefile.am:
130995           * sys/fbdev/Makefile.am:
130996           * sys/oss4/Makefile.am:
130997           * sys/qcam/Makefile.am:
130998           * sys/qtwrapper/Makefile.am:
130999           * sys/vcd/Makefile.am:
131000           * sys/wininet/Makefile.am:
131001           * win32/common/config.h:
131002           Don't install static libs for plugins. Fixes #550851 for -bad.
131003
131004 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
131005
131006           gst/mpegdemux/mpegtsparse.c: Fix memleak.
131007           Original commit message from CVS:
131008           patch by: Sebastian Pölsterl
131009           * gst/mpegdemux/mpegtsparse.c:
131010           Fix memleak.
131011
131012 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131013
131014           examples/scaletempo/.cvsignore: Add example to cvs ignores.
131015           Original commit message from CVS:
131016           * examples/scaletempo/.cvsignore:
131017           Add example to cvs ignores.
131018
131019 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131020
131021           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
131022           Original commit message from CVS:
131023           * sys/qtwrapper/audiodecoders.c:
131024           (open_decoder):
131025           Fix mismatched signedness compiler warning.
131026
131027 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131028
131029           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
131030           Original commit message from CVS:
131031           * gst/speexresample/gstspeexresample.c:
131032           (gst_speex_resample_convert_buffer):
131033           Add TODO at the top of the file for enabling SSE/ARM specific
131034           optimizations and choosing the fastest implementation at runtime.
131035           Add g_assert_not_reached() at two places that should really never
131036           be reached.
131037
131038 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131039
131040           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
131041           Original commit message from CVS:
131042           * gst/speexresample/gstspeexresample.c:
131043           (gst_speex_resample_check_discont):
131044           Fix format string and arguments.
131045           * gst/speexresample/resample_sse.h:
131046           Add missing file.
131047
131048 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131049
131050           ext/resindvd/Makefile.am: Dist the play scripts.
131051           Original commit message from CVS:
131052           * ext/resindvd/Makefile.am:
131053           Dist the play scripts.
131054
131055 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131056
131057           gst/speexresample/: Add missing headers to Makefile.am.
131058           Original commit message from CVS:
131059           * gst/speexresample/Makefile.am:
131060           * gst/speexresample/gstspeexresample.c:
131061           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
131062           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
131063           (_benchmark_int_int), (_benchmark_integer_resampling),
131064           (plugin_init):
131065           * gst/speexresample/gstspeexresample.h:
131066           * gst/speexresample/resample.c:
131067           * gst/speexresample/speex_resampler_double.c:
131068           * gst/speexresample/speex_resampler_float.c:
131069           * gst/speexresample/speex_resampler_int.c:
131070           * gst/speexresample/speex_resampler_wrapper.h:
131071           Add missing headers to Makefile.am.
131072           Update copyright, years and my mail address.
131073           Benchmark the integer resampling implementation against the
131074           float implementation and use the faster one for 8/16 bit integer
131075           input. On most recent systems the floating point version is faster.
131076
131077 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131078
131079           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
131080           Original commit message from CVS:
131081           * configure.ac:
131082           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
131083           is what is interesting, not that it actually runs.
131084           Fixes cross-compilation and fixes bug #558639.
131085
131086 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
131087
131088           sys/qtwrapper/audiodecoders.c: Add ALAC support.
131089           Original commit message from CVS:
131090           * sys/qtwrapper/audiodecoders.c:
131091           Add ALAC support.
131092           Fix decode of mono AAC files created by itunes.
131093           Set output format correctly (don't ask quicktime to
131094           resample for us).
131095           Use a larger decode buffer to avoid problems with large
131096           ALAC packets.
131097           Fix decode to loop until we have all output data.
131098           * sys/qtwrapper/qtutils.c:
131099           Fix includes so we compile on more OSes.
131100
131101 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
131102
131103           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...
131104           Original commit message from CVS:
131105           * configure.ac:
131106           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
131107           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
131108           longer); clean up some unused Gtk-related configure cruft.
131109           * examples/scaletempo/demo-gui.c:
131110           Define Gtk 2.12 function to noop when compiling against older Gtk.
131111
131112 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131113
131114           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
131115           Original commit message from CVS:
131116           * gst/speexresample/gstspeexresample.c:
131117           (gst_speex_resample_convert_buffer):
131118           The length for the buffer conversion function is the number of
131119           audio frames, i.e. we need to multiply it by the number of channels
131120           to get the number of values. Also spotted by the unit test after
131121           running in valgrind.
131122
131123 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131124
131125           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
131126           Original commit message from CVS:
131127           * tests/check/elements/speexresample.c: (element_message_cb),
131128           (eos_message_cb), (test_pipeline), (GST_START_TEST),
131129           (speexresample_suite):
131130           Add pipeline unit tests for testing all supported formats with
131131           up/downsampling and different in/outrates.
131132           * gst/speexresample/gstspeexresample.c:
131133           (gst_speex_resample_push_drain), (gst_speex_resample_process):
131134           * gst/speexresample/speex_resampler_wrapper.h:
131135           Fix bugs identified by the testsuite.
131136
131137 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131138
131139           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
131140           Original commit message from CVS:
131141           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
131142           (gst_speex_resample_get_funcs),
131143           (gst_speex_resample_transform_size),
131144           (gst_speex_resample_convert_buffer),
131145           (gst_speex_resample_push_drain), (gst_speex_resample_process):
131146           * gst/speexresample/gstspeexresample.h:
131147           * gst/speexresample/speex_resampler_wrapper.h:
131148           Add support for int8, int24 and int32 input by converting internally
131149           to/from int16 or double.
131150
131151 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131152
131153           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
131154           Original commit message from CVS:
131155           * ext/resindvd/resindvdsrc.c:
131156           * ext/resindvd/resindvdsrc.h:
131157           Better fix for #546319 and similar cases by explicitly
131158           registering when we're in playing state or not.
131159
131160 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131161
131162           ext/ladspa/gstladspa.c: Whitespace.
131163           Original commit message from CVS:
131164           * ext/ladspa/gstladspa.c:
131165           Whitespace.
131166           * ext/ladspa/gstsignalprocessor.c:
131167           Add a FIXME:. not sure if this code does the forwarding correctly.
131168
131169 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131170
131171           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
131172           Original commit message from CVS:
131173           * gst/speexresample/Makefile.am:
131174           * gst/speexresample/arch.h:
131175           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
131176           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
131177           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
131178           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
131179           (_gcd), (gst_speex_resample_transform_size),
131180           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
131181           (gst_speex_resample_process), (gst_speex_resample_transform),
131182           (gst_speex_resample_query), (gst_speex_resample_set_property):
131183           * gst/speexresample/gstspeexresample.h:
131184           * gst/speexresample/resample.c:
131185           * gst/speexresample/speex_resampler.h:
131186           * gst/speexresample/speex_resampler_double.c:
131187           * gst/speexresample/speex_resampler_wrapper.h:
131188           * tests/check/elements/speexresample.c: (setup_speexresample),
131189           (test_perfect_stream_instance), (GST_START_TEST),
131190           (test_discont_stream_instance):
131191           Add support for double samples as input and refactor the usage
131192           of the different compilation flavors of the speex resampler.
131193
131194 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131195
131196           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
131197           Original commit message from CVS:
131198           * gst/scaletempo/gstscaletempo.c:
131199           Return the result of parent_class->event().
131200
131201 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
131202
131203           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
131204           Original commit message from CVS:
131205           * gst/audiobuffer/Makefile.am:
131206           * gst/audiobuffer/gstaudioringbuffer.c:
131207           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
131208           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
131209           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
131210           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
131211           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
131212           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
131213           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
131214           (gst_audio_ringbuffer_handle_sink_event),
131215           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
131216           (gst_audio_ringbuffer_handle_src_event),
131217           (gst_audio_ringbuffer_handle_src_query),
131218           (gst_audio_ringbuffer_get_range),
131219           (gst_audio_ringbuffer_src_checkgetrange_function),
131220           (gst_audio_ringbuffer_sink_activate_push),
131221           (gst_audio_ringbuffer_src_activate_push),
131222           (gst_audio_ringbuffer_src_activate_pull),
131223           (gst_audio_ringbuffer_change_state),
131224           (gst_audio_ringbuffer_set_property),
131225           (gst_audio_ringbuffer_get_property), (plugin_init):
131226           Add first version of an audioringbuffer element that can be inserted in
131227           the pipeline to convert push-based upstream into a pull-based
131228           downstream.
131229
131230 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131231
131232           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
131233           Original commit message from CVS:
131234           * gst/audioresample/gstaudioresample.c:
131235           Return the result of parent_class->event().
131236
131237 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
131238
131239           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
131240           Original commit message from CVS:
131241           * gst/aiffparse/aiffparse.c:
131242           AIFF is always signed, even for 8 bit.
131243
131244 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
131245
131246           gst-libs/gst/app/gstappsink.c: Fix the docs.
131247           Original commit message from CVS:
131248           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
131249           Fix the docs.
131250
131251 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
131252
131253           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
131254           Original commit message from CVS:
131255           Patch by: Robin Stocker <robin at nibor dot org>
131256           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
131257           A RealVideo video inside a container (for example MKV) should use the
131258           PAR which is specified on the sinkpad caps. Fixes #558416.
131259
131260 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131261
131262           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
131263           Original commit message from CVS:
131264           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
131265           (gst_speex_resample_get_unit_size),
131266           (gst_speex_resample_push_drain), (gst_speex_resample_event),
131267           (gst_speex_resample_check_discont), (gst_speex_resample_process),
131268           (gst_speex_resample_transform):
131269           * gst/speexresample/gstspeexresample.h:
131270           Rewrite timestamp tracking to make it more robust and guarantee
131271           a continous stream.
131272           * tests/check/Makefile.am:
131273           * tests/check/elements/speexresample.c: (setup_speexresample),
131274           (cleanup_speexresample), (fail_unless_perfect_stream),
131275           (test_perfect_stream_instance), (GST_START_TEST),
131276           (test_discont_stream_instance), (live_switch_alloc_only_48000),
131277           (live_switch_get_sink_caps), (live_switch_push),
131278           (speexresample_suite):
131279           Add unit tests for speexresample based on the audioresample unit tests.
131280
131281 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131282
131283           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
131284           Original commit message from CVS:
131285           * ext/resindvd/resindvdsrc.c:
131286           Make sure to start the NAV packet processing when changing
131287           state to PLAYING  by passing a flag that indicates the state
131288           change is in progress.
131289           Fixes: #546319
131290
131291 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131292
131293           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
131294           Original commit message from CVS:
131295           * ext/resindvd/resin-play:
131296           Remove $@ to fix parse_launch warning
131297           * ext/resindvd/resin-play2:
131298           Add a version that uses deinterlace and xvimagesink.
131299
131300 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131301
131302           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
131303           Original commit message from CVS:
131304           * gst/speexresample/gstspeexresample.c:
131305           (gst_speex_resample_get_unit_size),
131306           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
131307           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
131308           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
131309           (gst_speex_resample_push_drain), (gst_speex_resample_event),
131310           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
131311           (gst_speex_resample_process), (gst_speex_resample_transform),
131312           (gst_speex_resample_query), (gst_speex_resample_set_property):
131313           * gst/speexresample/gstspeexresample.h:
131314           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
131315           instead of GST_DEBUG, ...
131316
131317 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131318
131319           gst/flv/gstflvdemux.c: Implement position query in time format.
131320           Original commit message from CVS:
131321           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
131322           Implement position query in time format.
131323
131324 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131325
131326           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
131327           Original commit message from CVS:
131328           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
131329           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
131330           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
131331           (gst_flv_demux_dispose), (gst_flv_demux_init):
131332           * gst/flv/gstflvdemux.h:
131333           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
131334           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
131335           Put the GstSegment directly into the instance struct instead of
131336           allocating and free'ing it again.
131337           Push tags already if only one pad was added, no need to wait for
131338           the second one.
131339           When generating our index set has_video and has_audio if we find
131340           video or audio in case the FLV header has incorrect data.
131341
131342 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131343
131344           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
131345           Original commit message from CVS:
131346           * gst/speexresample/gstspeexresample.c:
131347           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
131348           (gst_speex_resample_process):
131349           Fixate to the nearest supported rate instead of the first one.
131350
131351 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131352
131353           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
131354           Original commit message from CVS:
131355           * gst/audioresample/gstaudioresample.c:
131356           (gst_audioresample_class_init), (audioresample_fixate_caps):
131357           Fixate the rate to the nearest supported rate instead of
131358           the first one. Fixes bug #549510.
131359
131360 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131361
131362           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
131363           Original commit message from CVS:
131364           * gst/speexresample/README:
131365           * gst/speexresample/arch.h:
131366           * gst/speexresample/fixed_arm4.h:
131367           * gst/speexresample/fixed_arm5e.h:
131368           * gst/speexresample/fixed_bfin.h:
131369           * gst/speexresample/fixed_debug.h:
131370           * gst/speexresample/fixed_generic.h:
131371           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
131372           (cubic_coef), (resampler_basic_direct_single),
131373           (resampler_basic_direct_double),
131374           (resampler_basic_interpolate_single),
131375           (resampler_basic_interpolate_double), (update_filter),
131376           (speex_resampler_init_frac), (speex_resampler_process_native),
131377           (speex_resampler_magic), (speex_resampler_process_float),
131378           (speex_resampler_process_int),
131379           (speex_resampler_process_interleaved_float),
131380           (speex_resampler_process_interleaved_int),
131381           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
131382           (speex_resampler_reset_mem):
131383           * gst/speexresample/speex_resampler.h:
131384           Update Speex resampler with latest version from Speex GIT.
131385
131386 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
131387
131388           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
131389           Original commit message from CVS:
131390           * gst/aiffparse/aiffparse.c:
131391           * gst/aiffparse/aiffparse.h:
131392           Calculate width from depth correctly.
131393           Read SSND header properly (fixes 24 bit AIFF reading).
131394
131395 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131396
131397           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
131398           Original commit message from CVS:
131399           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
131400           Adapt to slightly modified x264 API.  Fixes #555238.
131401
131402 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131403
131404           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
131405           Original commit message from CVS:
131406           * ext/faac/gstfaac.c: (gst_faac_sink_event):
131407           Prevent endless loop if buffer alloc error.
131408
131409 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131410
131411           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
131412           Original commit message from CVS:
131413           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
131414           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
131415           (gst_flv_demux_create_index):
131416           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
131417           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
131418           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
131419           (gst_flv_parse_header):
131420           * gst/flv/gstflvparse.h:
131421           Don't memcpy() all data we want to push downstream, instead just
131422           create subbuffers and push them downstream.
131423           Fix some minor memory leaks.
131424
131425 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131426
131427           configure.ac: Require CVS of core for the last change.
131428           Original commit message from CVS:
131429           * configure.ac:
131430           Require CVS of core for the last change.
131431
131432 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131433
131434           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
131435           Original commit message from CVS:
131436           * gst/flv/Makefile.am:
131437           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
131438           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
131439           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
131440           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
131441           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
131442           Rewrite the script tag parsing to make sure we don't try to read
131443           more data than we have. Also use GST_READ_UINT24_BE directly and
131444           fix some minor memory leaks.
131445           This should make all crashes on fuzzed FLV files disappear.
131446
131447 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131448
131449           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
131450           Original commit message from CVS:
131451           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
131452           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
131453           (gst_flv_parse_tag_type), (gst_flv_parse_header):
131454           Properly check everywhere that we have enough data to parse and
131455           don't read outside the allocated memory region.
131456
131457 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131458
131459           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
131460           Original commit message from CVS:
131461           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
131462           (gst_flv_parse_tag_video):
131463           If the caps change during playback and negotiation fails error out
131464           instead of trying to continue.
131465
131466 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131467
131468           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
131469           Original commit message from CVS:
131470           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
131471           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
131472           (gst_flv_mux_collected):
131473           * gst/flv/gstflvmux.h:
131474           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
131475           Add support for Speex audio and allow buffers without valid
131476           timestamp in the muxer.
131477
131478 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131479
131480           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
131481           Original commit message from CVS:
131482           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
131483           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
131484           (gst_flv_demux_handle_seek_pull):
131485           Don't post an error message on the bus if sending EOS downstream
131486           didn't work. Fixes bug #550454.
131487           Fix seek event handling to look at the flags of the seek event
131488           instead of assuming some random flags, don't send segment-start
131489           messages when operating in push mode and push seek events upstream
131490           if we couldn't handle them.
131491
131492 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131493
131494           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
131495           Original commit message from CVS:
131496           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
131497           Error out early if pulling a tag failed.
131498
131499 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131500
131501           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
131502           Original commit message from CVS:
131503           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
131504           (gst_flv_demux_loop):
131505           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
131506           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
131507           (gst_flv_parse_tag_timestamp):
131508           * gst/flv/gstflvparse.h:
131509           In pull mode we create our own index before doing anything else
131510           and don't use the index provided by some files (which are more than
131511           often incorrect and cause failed seeks).
131512           For push mode we still use the index provided by the file and extend it
131513           while doing the playback.
131514
131515 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131516
131517           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
131518           Original commit message from CVS:
131519           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
131520           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
131521           (gst_flv_demux_sink_event):
131522           Instead of using gst_pad_event_default() use a small
131523           gst_pad_push_event() wrapper that only does what we want and is much
131524           more simple.
131525
131526 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131527
131528           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
131529           Original commit message from CVS:
131530           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
131531           (gst_flv_demux_set_index), (gst_flv_demux_init):
131532           * gst/flv/gstflvdemux.h:
131533           If our index was created by the element and not provided from the
131534           outside we should destroy it when starting a new stream to get
131535           all old entries removed.
131536
131537 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131538
131539           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
131540           Original commit message from CVS:
131541           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
131542           Improve debugging a bit when pulling a buffer from upstream fails.
131543
131544 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131545
131546           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
131547           Original commit message from CVS:
131548           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
131549           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
131550           * gst/flv/gstflvdemux.h:
131551           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
131552           (gst_flv_parse_tag_video):
131553           Close the currently playing segment from the streaming thread
131554           instead of the thread where the seek event is handled.
131555
131556 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
131557
131558           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
131559           Original commit message from CVS:
131560           Patch by: David Härdeman <david at hardeman dot nu>
131561           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
131562           Add support for the frequency list descriptor, which provides
131563           additional frequencies that should be scanned by a DVB application.
131564           Fixes bug #557814.
131565
131566 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
131567
131568           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
131569           Original commit message from CVS:
131570           Patch by: vanista <vanista at gmail dot com>
131571           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
131572           Fix EOS logic by correctly popping the collect pad buffers only
131573           when we've chosen to use them instead of popping them always and
131574           storing them in a private queue.
131575           Before the pipeline would deadlock if all pads go EOS at the same
131576           time. Fixes bug #557763.
131577
131578 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131579
131580           configure.ac: Back to development -> 0.10.9.1
131581           Original commit message from CVS:
131582           * configure.ac:
131583           Back to development -> 0.10.9.1
131584
131585 === release 0.10.9 ===
131586
131587 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131588
131589         * ChangeLog:
131590         * NEWS:
131591         * RELEASE:
131592         * configure.ac:
131593         * docs/plugins/gst-plugins-bad-plugins.args:
131594         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
131595         * docs/plugins/gst-plugins-bad-plugins.interfaces:
131596         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
131597         * docs/plugins/gst-plugins-bad-plugins.signals:
131598         * docs/plugins/inspect/plugin-alsaspdif.xml:
131599         * docs/plugins/inspect/plugin-app.xml:
131600         * docs/plugins/inspect/plugin-bayer.xml:
131601         * docs/plugins/inspect/plugin-bz2.xml:
131602         * docs/plugins/inspect/plugin-cdaudio.xml:
131603         * docs/plugins/inspect/plugin-cdxaparse.xml:
131604         * docs/plugins/inspect/plugin-dccp.xml:
131605         * docs/plugins/inspect/plugin-dfbvideosink.xml:
131606         * docs/plugins/inspect/plugin-dtsdec.xml:
131607         * docs/plugins/inspect/plugin-dvb.xml:
131608         * docs/plugins/inspect/plugin-dvdspu.xml:
131609         * docs/plugins/inspect/plugin-faac.xml:
131610         * docs/plugins/inspect/plugin-faad.xml:
131611         * docs/plugins/inspect/plugin-fbdevsink.xml:
131612         * docs/plugins/inspect/plugin-festival.xml:
131613         * docs/plugins/inspect/plugin-filter.xml:
131614         * docs/plugins/inspect/plugin-freeze.xml:
131615         * docs/plugins/inspect/plugin-gsm.xml:
131616         * docs/plugins/inspect/plugin-gstinterlace.xml:
131617         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
131618         * docs/plugins/inspect/plugin-h264parse.xml:
131619         * docs/plugins/inspect/plugin-jack.xml:
131620         * docs/plugins/inspect/plugin-ladspa.xml:
131621         * docs/plugins/inspect/plugin-metadata.xml:
131622         * docs/plugins/inspect/plugin-mms.xml:
131623         * docs/plugins/inspect/plugin-modplug.xml:
131624         * docs/plugins/inspect/plugin-mpeg2enc.xml:
131625         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
131626         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
131627         * docs/plugins/inspect/plugin-musepack.xml:
131628         * docs/plugins/inspect/plugin-musicbrainz.xml:
131629         * docs/plugins/inspect/plugin-mve.xml:
131630         * docs/plugins/inspect/plugin-mythtv.xml:
131631         * docs/plugins/inspect/plugin-nas.xml:
131632         * docs/plugins/inspect/plugin-neon.xml:
131633         * docs/plugins/inspect/plugin-nsfdec.xml:
131634         * docs/plugins/inspect/plugin-nuvdemux.xml:
131635         * docs/plugins/inspect/plugin-oss4.xml:
131636         * docs/plugins/inspect/plugin-rawparse.xml:
131637         * docs/plugins/inspect/plugin-real.xml:
131638         * docs/plugins/inspect/plugin-rfbsrc.xml:
131639         * docs/plugins/inspect/plugin-scaletempo.xml:
131640         * docs/plugins/inspect/plugin-sdl.xml:
131641         * docs/plugins/inspect/plugin-sdp.xml:
131642         * docs/plugins/inspect/plugin-selector.xml:
131643         * docs/plugins/inspect/plugin-sndfile.xml:
131644         * docs/plugins/inspect/plugin-soundtouch.xml:
131645         * docs/plugins/inspect/plugin-spcdec.xml:
131646         * docs/plugins/inspect/plugin-speed.xml:
131647         * docs/plugins/inspect/plugin-speexresample.xml:
131648         * docs/plugins/inspect/plugin-stereo.xml:
131649         * docs/plugins/inspect/plugin-subenc.xml:
131650         * docs/plugins/inspect/plugin-tta.xml:
131651         * docs/plugins/inspect/plugin-vcdsrc.xml:
131652         * docs/plugins/inspect/plugin-videosignal.xml:
131653         * docs/plugins/inspect/plugin-vmnc.xml:
131654         * docs/plugins/inspect/plugin-wildmidi.xml:
131655         * docs/plugins/inspect/plugin-x264.xml:
131656         * docs/plugins/inspect/plugin-xvid.xml:
131657         * docs/plugins/inspect/plugin-y4menc.xml:
131658         * gst-plugins-bad.doap:
131659         * win32/common/config.h:
131660           Release 0.10.9
131661           Original commit message from CVS:
131662           Release 0.10.9
131663
131664 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131665
131666         * po/af.po:
131667         * po/az.po:
131668         * po/bg.po:
131669         * po/ca.po:
131670         * po/cs.po:
131671         * po/da.po:
131672         * po/de.po:
131673         * po/en_GB.po:
131674         * po/es.po:
131675         * po/fi.po:
131676         * po/fr.po:
131677         * po/hu.po:
131678         * po/id.po:
131679         * po/it.po:
131680         * po/ky.po:
131681         * po/lt.po:
131682         * po/nb.po:
131683         * po/nl.po:
131684         * po/or.po:
131685         * po/pl.po:
131686         * po/pt_BR.po:
131687         * po/ru.po:
131688         * po/sk.po:
131689         * po/sq.po:
131690         * po/sr.po:
131691         * po/sv.po:
131692         * po/uk.po:
131693         * po/vi.po:
131694         * po/zh_CN.po:
131695           Update .po files
131696           Original commit message from CVS:
131697           Update .po files
131698
131699 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131700
131701           configure.ac: Commit 0.10.8.4 pre-release
131702           Original commit message from CVS:
131703           * configure.ac:
131704           Commit 0.10.8.4 pre-release
131705
131706 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
131707
131708           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
131709           Original commit message from CVS:
131710           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
131711           Fix reverse playback regression.
131712           Fixes #557080
131713
131714 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
131715
131716           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
131717           Original commit message from CVS:
131718           * ext/apexsink/gstapexplugin.c: (plugin_init):
131719           Set apexsink's rank to NONE so it doesn't get used by
131720           autoaudiosink (there's no point really). (#556588)
131721
131722 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131723
131724           configure.ac: 0.10.8.3 pre-release
131725           Original commit message from CVS:
131726           * configure.ac:
131727           0.10.8.3 pre-release
131728
131729 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131730
131731           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
131732           Original commit message from CVS:
131733           Patch by: Josep Torra
131734           * gst/mpegdemux/gstmpegtsdemux.c:
131735           * gst/mpegdemux/gstmpegtsdemux.h:
131736           Properly handle some resync cases in the optimised
131737           buffering strategy.
131738
131739 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
131740
131741           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
131742           Original commit message from CVS:
131743           2008-10-16  Michael Smith <msmith@songbirdnest.com>
131744           * sys/acmenc/Makefile.am:
131745           Remove incorrect use of DIRECTSOUND_LDFLAGS
131746
131747 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131748
131749           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
131750           Original commit message from CVS:
131751           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
131752           (gst_flv_mux_write_buffer):
131753           Don't set video_codec to the value that actually should go
131754           into audio codec, otherwise we create invalid files.
131755           Fixes bug #556564.
131756
131757 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131758
131759           Don't install static libs for plugins. Fixes #550851 for base.
131760           Original commit message from CVS:
131761           * ext/alsa/Makefile.am:
131762           * ext/cdparanoia/Makefile.am:
131763           * ext/gio/Makefile.am:
131764           * ext/gnomevfs/Makefile.am:
131765           * ext/libvisual/Makefile.am:
131766           * ext/ogg/Makefile.am:
131767           * ext/pango/Makefile.am:
131768           * ext/theora/Makefile.am:
131769           * ext/vorbis/Makefile.am:
131770           * gst/adder/Makefile.am:
131771           * gst/audioconvert/Makefile.am:
131772           * gst/audiorate/Makefile.am:
131773           * gst/audioresample/Makefile.am:
131774           * gst/audiotestsrc/Makefile.am:
131775           * gst/ffmpegcolorspace/Makefile.am:
131776           * gst/gdp/Makefile.am:
131777           * gst/playback/Makefile.am:
131778           * gst/subparse/Makefile.am:
131779           * gst/tcp/Makefile.am:
131780           * gst/typefind/Makefile.am:
131781           * gst/videorate/Makefile.am:
131782           * gst/videoscale/Makefile.am:
131783           * gst/videotestsrc/Makefile.am:
131784           * gst/volume/Makefile.am:
131785           * sys/v4l/Makefile.am:
131786           * sys/ximage/Makefile.am:
131787           * sys/xvimage/Makefile.am:
131788           Don't install static libs for plugins. Fixes #550851 for base.
131789
131790 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131791
131792           tests/check/Makefile.am: Leave apexsink out of the states test.
131793           Original commit message from CVS:
131794           * tests/check/Makefile.am:
131795           Leave apexsink out of the states test.
131796
131797 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
131798
131799           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
131800           Original commit message from CVS:
131801           * gst/rtpmanager/gstrtpjitterbuffer.c:
131802           (gst_jitter_buffer_sink_parse_caps),
131803           (gst_rtp_jitter_buffer_flush_start),
131804           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
131805           (gst_rtp_jitter_buffer_loop):
131806           Fix problem with using the output seqnum counter to check for input
131807           seqnum discontinuities.
131808           Improve gap detection and recovery, reset and flush the jitterbuffer on
131809           seqnum restart. Fixes #556520.
131810           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
131811           Fix wrong G_LIKELY.
131812
131813 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131814
131815           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
131816           Original commit message from CVS:
131817           * configure.ac:
131818           Commit 0.10.8.2 pre-release bump, that actually went out in a
131819           tarball on 2008-10-11
131820
131821 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
131822
131823           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
131824           Original commit message from CVS:
131825           * gst/rtpmanager/gstrtpsession.c:
131826           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
131827           Install event handler on the rtcp_src pad, make LATENCY event return
131828           TRUE.
131829
131830 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
131831
131832           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
131833           Original commit message from CVS:
131834           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
131835           Make sure the mpegpsdemux element creates valid newsegment events.
131836           Fixes #556428
131837
131838 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
131839
131840           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
131841           Original commit message from CVS:
131842           patch by: Sebastian Pölsterl
131843           * gst/mpegdemux/mpegtspacketizer.c:
131844           Fixes segfault in get_encoding_and_convert.
131845           Fixes #556482
131846
131847 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131848
131849           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
131850           Original commit message from CVS:
131851           patch by: Josep Torra
131852           * gst/mpegdemux/gstmpegtsdemux.c:
131853           Fixes a segfault in the adaptation buffer size strategy.
131854           Fixes #556440
131855
131856 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
131857
131858           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
131859           Original commit message from CVS:
131860           * gst/selector/gstinputselector.c: (gst_input_selector_event),
131861           (gst_input_selector_query):
131862           Gracefully handle the cases when we dont' have otherpad.
131863           Fixes #556430
131864
131865 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
131866
131867           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
131868           Original commit message from CVS:
131869           * gst/aiffparse/aiffparse.c: (plugin_init):
131870           Fix debugging category initialization.
131871           Fixes #556274
131872
131873 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131874
131875           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
131876           Original commit message from CVS:
131877           * ext/apexsink/gstapexsink.c:
131878           Fix some more format string compiler warnings (from OS/X)
131879
131880 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
131881
131882         * gst-plugins-bad.spec.in:
131883           update spec for latest plugins changes
131884           Original commit message from CVS:
131885           update spec for latest plugins changes
131886
131887 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131888
131889           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
131890           Original commit message from CVS:
131891           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
131892           (gst_apexraop_set_volume):
131893           Fix format string compiler warnings.
131894
131895 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131896
131897           sys/oss4/: Add some spaces in translateable strings.
131898           Original commit message from CVS:
131899           * sys/oss4/oss4-mixer.c:
131900           * sys/oss4/oss4-sink.c:
131901           * sys/oss4/oss4-source.c:
131902           Add some spaces in translateable strings.
131903           Fixes: #555969 #555968 #555965
131904
131905 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131906
131907           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
131908           Original commit message from CVS:
131909           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
131910           (gst_flv_demux_pull_header):
131911           Fix regression of handling flow returns in pull mode.
131912           Fixes bug #556003.
131913
131914 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131915
131916           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
131917           Original commit message from CVS:
131918           * ext/Makefile.am:
131919           Add apexsink to SUBDIRS. Fixes bug #555912.
131920
131921 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131922
131923           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
131924           Original commit message from CVS:
131925           * tests/check/pipelines/metadata.c:
131926           Make the metadata test not fail when jpegenc isn't available....
131927           as it isn't here, because it's not in this module, and
131928           therefore not in the plugin path when the check runs.
131929
131930 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131931
131932           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...
131933           Original commit message from CVS:
131934           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
131935           (gst_flv_parse_tag_video):
131936           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
131937           a buffer with caps that we can work with (i.e. the pad's caps).
131938           Add non-keyframe video frames to the index too but without the
131939           keyframe flag.
131940           Add audio frames to the index only if we have no video stream.
131941
131942 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131943
131944           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
131945           Original commit message from CVS:
131946           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
131947           (gst_flv_parse_tag_video):
131948           Create pads from the pad templates, use fixed caps on them
131949           and only activate them after the caps are set.
131950
131951 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131952
131953           configure.ac: Disable flacparse for this release as it's too buggy.
131954           Original commit message from CVS:
131955           * configure.ac:
131956           Disable flacparse for this release as it's too buggy.
131957
131958 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131959
131960         * gst/flacparse/gstbaseparse.c:
131961           Fix compiler warning on OS/X about parameters not matching the debug format string.
131962           Original commit message from CVS:
131963           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
131964           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
131965           (gst_base_parse_update_upstream_durations):
131966           Fix compiler warning on OS/X about parameters not matching
131967           the debug format string.
131968
131969 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131970
131971         * ChangeLog:
131972           Fix compiler warning on OS/X about parameters not matching the debug format string.
131973           Original commit message from CVS:
131974           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
131975           (gst_base_parse_update_upstream_durations):
131976           Fix compiler warning on OS/X about parameters not matching
131977           the debug format string.
131978
131979 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131980
131981           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
131982           Original commit message from CVS:
131983           * gst/deinterlace2/tvtime/tomsmocomp.c:
131984           (gst_deinterlace_method_tomsmocomp_class_init):
131985           Fix unused variable compiler warning when not building
131986           X86 assembly.
131987
131988 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
131989
131990         * configure.ac:
131991         * gst-plugins-bad.spec.in:
131992         * tests/check/Makefile.am:
131993           fix various build files to allow for disting and update spec file with latest changes.
131994           Original commit message from CVS:
131995           fix various build files to allow for disting and update spec file with latest changes.
131996
131997 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131998
131999           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
132000           Original commit message from CVS:
132001           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
132002           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
132003           * gst/flv/gstflvparse.h:
132004           Get an approximate duration of the file by looking at the timestamp
132005           of the last tag in pull mode. If we get (maybe better) duration from
132006           metadata later we'll use that instead.
132007
132008 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132009
132010           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
132011           Original commit message from CVS:
132012           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
132013           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
132014           Refactor _pull_range() logic with checks into a seperate function
132015           to make things a bit more readable.
132016
132017 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132018
132019           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
132020           Original commit message from CVS:
132021           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
132022           (gst_flv_demux_base_init):
132023           Use gst_element_class_set_details_simple().
132024           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
132025           one of the pads is linked continue the loop.
132026
132027 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132028
132029           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
132030           Original commit message from CVS:
132031           * ext/amrwb/gstamrwbenc.c:
132032           * ext/amrwb/gstamrwbenc.h:
132033           Pass the discont flag from the input buffer on to the output buffer in
132034           the AMR encoder.
132035
132036 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132037
132038           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
132039           Original commit message from CVS:
132040           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
132041           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
132042           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
132043           which needs a different decoder and has different caps.
132044           Add support for audio codec id 14, which is MP3 with 8kHz sampling
132045           rate.
132046           Fix endianness and signedness for raw audio codec ids.
132047           Add support for alaw and mulaw audio.
132048
132049 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132050
132051           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
132052           Original commit message from CVS:
132053           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
132054           Go out of the parse loop as soon as we get an error instead
132055           of parsing until the GstAdapter is empty.
132056           Add some explanations about the header and tag size.
132057           Don't print synchronizing message if everything is fine.
132058
132059 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132060
132061           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
132062           Original commit message from CVS:
132063           * gst/flv/Makefile.am:
132064           * gst/flv/gstflvdemux.c: (plugin_init):
132065           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
132066           (gst_flv_mux_class_init), (gst_flv_mux_init),
132067           (gst_flv_mux_finalize), (gst_flv_mux_reset),
132068           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
132069           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
132070           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
132071           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
132072           (gst_flv_mux_collected), (gst_flv_mux_change_state):
132073           * gst/flv/gstflvmux.h:
132074           Add first version of a FLV muxer. The only missing feature is writing
132075           of stream metadata.
132076
132077 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132078
132079           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
132080           Original commit message from CVS:
132081           * ext/amrwb/gstamrwbparse.c:
132082           * ext/amrwb/gstamrwbparse.h:
132083           Add flush seek handler. Taken from recent armnbparse changes.
132084           Sync the code more and use #defines for HEADER.
132085
132086 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132087
132088           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
132089           Original commit message from CVS:
132090           * ext/amrwb/gstamrwbparse.c:
132091           * ext/amrwb/gstamrwbparse.h:
132092           Fix the duration query. Also set caps on the pads and buffers more
132093           correctly. Taken from recent armnbparse changes.
132094
132095 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132096
132097           gst/mpegdemux/: Add Fluendo to the Long Name.
132098           Original commit message from CVS:
132099           * gst/mpegdemux/gstmpegdemux.c:
132100           * gst/mpegdemux/gstmpegtsdemux.c:
132101           Add Fluendo to the Long Name.
132102
132103 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132104
132105           Move of mpegtsparse to mpegdemux.
132106           Original commit message from CVS:
132107           * configure.ac:
132108           * gst-plugins-bad.spec.in:
132109           * gst/mpegdemux/Makefile.am:
132110           * gst/mpegdemux/flumpegdemux.c:
132111           * gst/mpegdemux/gstmpegdesc.c:
132112           * gst/mpegdemux/gstmpegdesc.h:
132113           * gst/mpegdemux/mpegtspacketizer.c:
132114           * gst/mpegdemux/mpegtspacketizer.h:
132115           * gst/mpegdemux/mpegtsparse.c:
132116           * gst/mpegdemux/mpegtsparse.h:
132117           Move of mpegtsparse to mpegdemux.
132118           Fixes #555193.
132119
132120 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132121
132122         * gst/mpegtsparse/mpegtsparse.c:
132123           Move of mpegtsparse to mpegdemux
132124           Original commit message from CVS:
132125           Move of mpegtsparse to mpegdemux
132126
132127 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132128
132129           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
132130           Original commit message from CVS:
132131           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
132132           (gst_flups_demux_parse_pack_start):
132133           Prevent a division by zero if last mux rate was zero.
132134           If we're going to send a NEWSEGMENT event but the segment start
132135           and the current buffer timestamp differ by more than a second we
132136           will start the NEWSEGMENT at the buffer timestamp.
132137           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
132138           but the first PTS are around 1 hour and 40 minutes.
132139           Fixes bug #553755.
132140
132141 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132142
132143           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
132144           Original commit message from CVS:
132145           * ext/resindvd/resindvdsrc.c:
132146           Fix next/prev chapter seeking at the beginning or end.
132147           Use 64-bit scaling utility functions for converting MPEG
132148           timestamps.
132149
132150 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
132151
132152           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
132153           Original commit message from CVS:
132154           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
132155           * gst/rtpmanager/gstrtpbin-marshal.list:
132156           Add marshaller for new action signal.
132157           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
132158           (gst_rtp_bin_class_init):
132159           * gst/rtpmanager/gstrtpbin.h:
132160           Add action signal to retrieve the internal RTPSession object.
132161           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
132162           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
132163           Add property to access the internal RTPSession object.
132164           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
132165           (check_collision):
132166           * gst/rtpmanager/rtpsession.h:
132167           Add action signal to retrieve an RTPSource object by SSRC.
132168           See #555396.
132169
132170 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132171
132172           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
132173           Original commit message from CVS:
132174           * gst/selector/gstoutputselector.c:
132175           Choose right pad for sending events. Fixes #555244
132176
132177 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
132178
132179           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
132180           Original commit message from CVS:
132181           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
132182           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
132183           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
132184           (gst_rtp_bin_release_pad):
132185           Release pads of the session manager.
132186           Start implementing releasing pads of gstrtpbin.
132187           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
132188           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
132189           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
132190           Implement releasing pads in gstrtpsession.
132191
132192 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
132193
132194           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
132195           Original commit message from CVS:
132196           * gst/rtpmanager/gstrtpjitterbuffer.c:
132197           (gst_jitter_buffer_sink_parse_caps):
132198           Only update the seqnum-base when it was not already configured for the
132199           streams.
132200
132201 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132202
132203           configure.ac
132204           Original commit message from CVS:
132205           * configure.ac
132206           * ext/metadata/README:
132207           * ext/metadata/metadataexif.c:
132208           * ext/metadata/metadatatags.c:
132209           * ext/metadata/metadatatags.h:
132210           Start using core geo tags (bump req). Fix handling of location
132211           references.
132212           * tests/check/Makefile.am:
132213           Sort blacklisted elements and remove moved ones. Add new test.
132214           * tests/check/pipelines/metadata.c:
132215           Add first tests for metadata element.
132216           * tests/icles/metadata_editor.c:
132217           Move free to correct place.
132218
132219 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132220
132221           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
132222           Original commit message from CVS:
132223           * tests/check/generic/states.c:
132224           Stop test on state-change error. Should be applied on other modules if
132225           we agree that it makes sense.
132226
132227 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132228
132229           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
132230           Original commit message from CVS:
132231           * gst/mpegtsparse/mpegtsparse.c:
132232           Actually copy the structure passed in when assigning it because
132233           it gets freed straight after the function call.
132234           Re: pat_info and pmt_info GstStructures.
132235
132236 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132237
132238           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
132239           Original commit message from CVS:
132240           Patch by: Josep Torra
132241           * gst/mpegdemux/gstmpegtsdemux.c:
132242           Fix wrong firing of critical introduced by previous optimisation.
132243
132244 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
132245
132246           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
132247           Original commit message from CVS:
132248           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
132249           Warn and clamp to max bitrate for samplerate.
132250           Fixes #550486.
132251
132252 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132253
132254           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
132255           Original commit message from CVS:
132256           * gst/mpegtsparse/mpegtsparse.c:
132257           Fix possible crash where pat is pointing to a freed structure.
132258
132259 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132260
132261           ext/metadata/: Add mapping of format and mime type to xmp.
132262           Original commit message from CVS:
132263           * ext/metadata/metadata_mapping.htm:
132264           * ext/metadata/metadataxmp.c:
132265           * ext/metadata/Makefile.am:
132266           Add mapping of format and mime type to xmp.
132267
132268 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132269
132270           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
132271           Original commit message from CVS:
132272           * ext/metadata/README:
132273           * ext/metadata/metadataexif.c:
132274           * ext/metadata/metadatatags.c:
132275           * ext/metadata/metadatatags.h:
132276           Reverting. Will need to wait for core 0.10.21 release.
132277
132278 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132279
132280           ext/metadata/: Use core gsp tags.
132281           Original commit message from CVS:
132282           * ext/metadata/README:
132283           * ext/metadata/metadataexif.c:
132284           * ext/metadata/metadatatags.c:
132285           * ext/metadata/metadatatags.h:
132286           Use core gsp tags.
132287
132288 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132289
132290           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
132291           Original commit message from CVS:
132292           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
132293           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
132294           (gst_base_parse_change_state), (gst_base_parse_set_index),
132295           (gst_base_parse_get_index):
132296           Add support for GstIndex.
132297
132298 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132299
132300           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
132301           Original commit message from CVS:
132302           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
132303           (gst_base_parse_push_buffer),
132304           (gst_base_parse_update_upstream_durations),
132305           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
132306           * gst/flacparse/gstbaseparse.h:
132307           Provide a vfunc for the subclass to decide whether a frame is inside
132308           the segment or not and add a default implementation.
132309           Fix approximate bitrate calculations.
132310
132311 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132312
132313           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
132314           Original commit message from CVS:
132315           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
132316           (gst_base_parse_init), (gst_base_parse_push_buffer),
132317           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
132318           (gst_base_parse_loop), (gst_base_parse_activate),
132319           (gst_base_parse_convert), (gst_base_parse_query):
132320           Approximate the average bitrate, duration and size if possible
132321           and add a default conversion function which uses this for
132322           time<->byte conversions.
132323           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
132324           Fix parsing if upstream gives -1 as duration.
132325
132326 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
132327
132328           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
132329           Original commit message from CVS:
132330           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
132331           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
132332           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
132333           Ref the rtpsource object before we release the session lock when we emit
132334           the signals.
132335
132336 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
132337
132338           sys/: New plugin for audio capture and playback using Windows Audio Session
132339           Original commit message from CVS:
132340           * sys/Makefile.am:
132341           * sys/wasapi/Makefile.am:
132342           * sys/wasapi/gstwasapi.c:
132343           * sys/wasapi/gstwasapisink.c:
132344           * sys/wasapi/gstwasapisink.h:
132345           * sys/wasapi/gstwasapisrc.c:
132346           * sys/wasapi/gstwasapisrc.h:
132347           * sys/wasapi/gstwasapiutil.c:
132348           * sys/wasapi/gstwasapiutil.h:
132349           New plugin for audio capture and playback using Windows Audio Session
132350           API (WASAPI) available with Vista and newer (#520901).
132351           Comes with hardcoded caps and obviously needs lots of love. Haven't
132352           had time to work on this code since it was written, was initially just
132353           a quick experiment to play around with this new API.
132354
132355 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
132356
132357         * ChangeLog:
132358         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
132359           sys/dshowdecwrapper/gstdshowaudiodec.cpp
132360           Original commit message from CVS:
132361           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
132362           (AudioFakeSink.DoRenderSample):
132363           Fix a couple of signed/unsigned comparison warnings.
132364
132365 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
132366
132367           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
132368           Original commit message from CVS:
132369           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
132370           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
132371           Use the _T() macro to support both Unicode and MBCS.
132372
132373 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
132374
132375           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
132376           Original commit message from CVS:
132377           * ext/libmms/gstmms.c (plugin_init):
132378           Fix return type of the GstURIHandler::get_type() implementation.
132379
132380 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132381
132382           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
132383           Original commit message from CVS:
132384           * configure.ac:
132385           * gst/flacparse/Makefile.am:
132386           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
132387           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
132388           (gst_base_parse_finalize), (gst_base_parse_class_init),
132389           (gst_base_parse_init), (gst_base_parse_check_frame),
132390           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
132391           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
132392           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
132393           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
132394           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
132395           (gst_base_parse_chain), (gst_base_parse_pull_range),
132396           (gst_base_parse_loop), (gst_base_parse_sink_activate),
132397           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
132398           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
132399           (gst_base_parse_set_min_frame_size),
132400           (gst_base_parse_get_querytypes), (gst_base_parse_query),
132401           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
132402           * gst/flacparse/gstbaseparse.h:
132403           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
132404           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
132405           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
132406           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
132407           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
132408           (gst_bit_reader_skip_to_byte):
132409           * gst/flacparse/gstbitreader.h:
132410           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
132411           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
132412           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
132413           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
132414           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
132415           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
132416           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
132417           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
132418           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
132419           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
132420           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
132421           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
132422           * gst/flacparse/gstbytereader.h:
132423           * gst/flacparse/gstflac.c: (plugin_init):
132424           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
132425           (gst_flac_parse_class_init), (gst_flac_parse_init),
132426           (gst_flac_parse_finalize), (gst_flac_parse_start),
132427           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
132428           (gst_flac_parse_check_valid_frame),
132429           (gst_flac_parse_handle_streaminfo),
132430           (gst_flac_parse_handle_vorbiscomment),
132431           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
132432           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
132433           (gst_flac_parse_parse_frame):
132434           * gst/flacparse/gstflacparse.h:
132435           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
132436           that will be added to libgstbase later.
132437           The FLAC parser is currently not 100% bug free and fails to get the
132438           correct frame size for some frames in some streams.
132439
132440 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132441
132442           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
132443           Original commit message from CVS:
132444           * ext/resindvd/gstmpegdemux.c:
132445           * ext/resindvd/gstmpegdemux.h:
132446           * ext/resindvd/resindvdbin.c:
132447           * ext/resindvd/resindvdsrc.c:
132448           * ext/resindvd/rsnstreamselector.c:
132449           Add in Title/Chapter seeking, and simple but buggy audio
132450           and subtitle stream selection.
132451
132452 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
132453
132454           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
132455           Original commit message from CVS:
132456           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
132457           * sys/dshowdecwrapper/gstdshowaudiodec.h:
132458           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
132459           * sys/dshowdecwrapper/gstdshowutil.cpp:
132460           * sys/dshowdecwrapper/gstdshowutil.h:
132461           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
132462           * sys/dshowdecwrapper/gstdshowvideodec.h:
132463           Prefer known-good filters, create directly by GUID if possible,
132464           fall back to creating highest-merit filter otherwise.
132465           Fixes playback with random dshow filters installed in some
132466           cases.
132467
132468 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
132469
132470           gst/rtpmanager/: Fix some docs.
132471           Original commit message from CVS:
132472           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
132473           (rtp_jitter_buffer_get_sync):
132474           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
132475           (session_cleanup):
132476           * gst/rtpmanager/rtpsource.c:
132477           Fix some docs.
132478
132479 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132480
132481           Patch from: Josep Torra
132482           Original commit message from CVS:
132483           Patch from: Josep Torra
132484           * gst/mpegdemux/gstmpegtsdemux.c:
132485           * gst/mpegdemux/gstmpegtsdemux.h:
132486           Use a preallocated buffer per stream for PES packets sent on src pads.
132487           Adaptively adjust buffer size appropriately.
132488
132489 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
132490
132491           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
132492           Original commit message from CVS:
132493           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
132494           (gst_neonhttp_src_send_request_and_redirect):
132495           Clean up the debug logging code and #ifdef mess a bit: whether or not
132496           gstreamer debug messages should be output should not depend on an
132497           element property; also, GST_ELEMENT_ERROR will leave a line in the log
132498           already, so merge the more useful debug log messages with the less useful
132499           error debug strings.
132500
132501 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
132502
132503           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
132504           Original commit message from CVS:
132505           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
132506           Don't post LIBRARY_INIT errors where we should be posting
132507           RESOURCE OPEN_READ errors. Fixes #552506.
132508
132509 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132510
132511           Fix compiler warnings on OS/X
132512           Original commit message from CVS:
132513           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
132514           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
132515           Fix compiler warnings on OS/X
132516
132517 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
132518
132519           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
132520           Original commit message from CVS:
132521           patch by: Michael Krufky
132522           * sys/dvb/gstdvbsrc.c:
132523           Add adapter_name for bus message in ATSC case. Fixes #552536.
132524
132525 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132526
132527           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
132528           Original commit message from CVS:
132529           * ext/celt/gstceltenc.h:
132530           Help gtk-doc to parse this correctly.
132531           * gst/pcapparse/gstpcapparse.c:
132532           Add missing include.
132533
132534 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132535
132536           examples/Makefile.am: Only built scaletempo example if we have gtk.
132537           Original commit message from CVS:
132538           * examples/Makefile.am:
132539           Only built scaletempo example if we have gtk.
132540
132541 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
132542
132543           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
132544           Original commit message from CVS:
132545           * gst/rtpmanager/gstrtpbin.c: (create_session),
132546           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
132547           Do not try to adjust the offset of streams for which we have not yet
132548           seen an SR packet. Avoids large ts-offsets in some cases.
132549
132550 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
132551
132552           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
132553           Original commit message from CVS:
132554           * sys/dshowdecwrapper/Makefile.am:
132555           * sys/dshowdecwrapper/gstdshowaudiodec.c:
132556           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
132557           * sys/dshowdecwrapper/gstdshowaudiodec.h:
132558           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
132559           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
132560           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
132561           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
132562           * sys/dshowdecwrapper/gstdshowfakesrc.h:
132563           * sys/dshowdecwrapper/gstdshowutil.cpp:
132564           * sys/dshowdecwrapper/gstdshowutil.h:
132565           * sys/dshowdecwrapper/gstdshowvideodec.c:
132566           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
132567           * sys/dshowdecwrapper/gstdshowvideodec.h:
132568           Major rewrite of dshowdecwrapper. Converts code to
132569           C++, moves to direct use of DirectShow base classes,
132570           make a lot of code clearer, simplify, etc.
132571           Fix decode of MP3 on Vista by working around an apparent
132572           bug in the decoder.
132573
132574 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
132575
132576           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
132577           Original commit message from CVS:
132578           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
132579           gst_ks_clock_start):
132580           Synchronize KS clock as a single-shot operation for now, there's not
132581           much point in doing it periodically until we're actually using the
132582           KS timestamps for anything else than just discarding old frames.
132583           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
132584           Provide the GstClock when opening the device if we already have one.
132585
132586 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
132587
132588           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
132589           Original commit message from CVS:
132590           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
132591           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
132592           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
132593           gst_ks_video_device_read_frame):
132594           Guard against capturing old frames by keeping track of the last
132595           timestamp and also zero-fill the buffers before each capture.
132596           Only assign a master clock if the pin hasn't already got one.
132597           Actually free buffers on the way down to avoid a huge memory leak,
132598           as this was previously done when changing state to ACQUIRE downwards
132599           and we now skip that state on the way down.
132600           Add some debug.
132601           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
132602           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
132603           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
132604           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
132605           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
132606           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
132607           device_index, running, worker_thread, worker_lock,
132608           worker_notify_cond, worker_result_cond, worker_state,
132609           worker_pending_caps, worker_setcaps_result, worker_pending_run,
132610           worker_run_result, gst_ks_video_src_reset,
132611           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
132612           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
132613           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
132614           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
132615           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
132616           gst_ks_video_src_create):
132617           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
132618           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
132619           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
132620           behavior. As an added bonus we usually get PresentationTime set for
132621           each frame, so we can expand on this later for smarter latency
132622           reporting (by looking at the diff between the timestamp from the
132623           driver and the time according to the GStreamer clock).
132624           Use an internal worker thread for opening the device, setting caps,
132625           changing its state and closing it. This way we're a lot more
132626           compatible with drivers that rely on hacks to do video-effects
132627           between the low-level NT API and the application. Ick.
132628           Start the ks clock and set the pin to KSSTATE_RUN on the first
132629           create() so that we'll hopefully get hold of the GStreamer clock
132630           from the very beginning. This way there's no chance that the
132631           timestamps will make a sudden jump in the beginning of the stream
132632           when we're running with a clock.
132633           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
132634           ks_options_flags_to_string):
132635           Reorder the flags to match the headerfile order, and make the string
132636           a bit more compact.
132637           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
132638           Avoid leaking KSPROPERTY_PIN_DATARANGES.
132639
132640 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132641
132642           Add jp2k plugin.  Fixes #550657.
132643           Original commit message from CVS:
132644           * configure.ac:
132645           * ext/Makefile.am:
132646           * ext/jp2k/Makefile.am:
132647           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
132648           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
132649           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
132650           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
132651           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
132652           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
132653           (plugin_init):
132654           * ext/jp2k/gstjasperdec.h:
132655           Add jp2k plugin.  Fixes #550657.
132656
132657 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
132658
132659           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
132660           Original commit message from CVS:
132661           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
132662           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
132663           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
132664           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
132665           (gst_fluts_demux_plugin_init):
132666           Fix conflicting public names in new mpeg demuxers.
132667           Fixes #550468
132668
132669 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
132670
132671           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
132672           Original commit message from CVS:
132673           * gst/aiffparse/aiffparse.c:
132674           Support chunks in AIFF in any order in pull mode, and any order so
132675           long as we get COMM before the actual data (SSND) in push mode.
132676           Fixes playback of AIFC files.
132677
132678 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
132679
132680           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
132681           Original commit message from CVS:
132682           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
132683           (gst_input_selector_reset), (gst_input_selector_change_state):
132684           Reset the selector state when going to READY.
132685
132686 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
132687
132688           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
132689           Original commit message from CVS:
132690           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
132691           (create_session), (gst_rtp_bin_associate),
132692           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
132693           (gst_rtp_bin_request_new_pad):
132694           * gst/rtpmanager/gstrtpbin.h:
132695           Add signal to notify listeners when a sender becomes a receiver.
132696           Tweak lip-sync code, don't store our own copy of the ts-offset of the
132697           jitterbuffer, don't adjust sync if the change is less than 4msec.
132698           Get the RTP timestamp <-> GStreamer timestamp relation directly from
132699           the jitterbuffer instead of our inaccurate version from the source.
132700           * gst/rtpmanager/gstrtpjitterbuffer.c:
132701           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
132702           (gst_rtp_jitter_buffer_get_sync):
132703           * gst/rtpmanager/gstrtpjitterbuffer.h:
132704           Add G_LIKELY macros, use global defines for max packet reorder and
132705           dropouts.
132706           Reset the jitterbuffer clock skew detection when packets seqnums are
132707           changed unexpectedly.
132708           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
132709           (gst_rtp_session_class_init), (gst_rtp_session_init):
132710           * gst/rtpmanager/gstrtpsession.h:
132711           Add sender timeout signal.
132712           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
132713           (calculate_skew), (rtp_jitter_buffer_insert),
132714           (rtp_jitter_buffer_get_sync):
132715           * gst/rtpmanager/rtpjitterbuffer.h:
132716           Add some G_LIKELY macros.
132717           Keep track of the extended RTP timestamp so that we can report the RTP
132718           timestamp <-> GStreamer timestamp relation for lip-sync.
132719           Remove server timestamp gap detection code, the server can sometimes
132720           make a huge gap in timestamps (talk spurts,...) see #549774.
132721           Detect timetamp weirdness instead by observing the sender/receiver
132722           timestamp relation and resync if it changes more than 1 second.
132723           Add method to report about the current rtp <-> gst timestamp relation
132724           which is needed for lip-sync.
132725           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
132726           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
132727           (session_cleanup):
132728           * gst/rtpmanager/rtpsession.h:
132729           Add sender timeout signal.
132730           Remove inaccurate rtp <-> gst timestamp relation code, the
132731           jitterbuffer can now do an accurate reporting about this.
132732           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
132733           (rtp_source_update_caps), (calculate_jitter),
132734           (rtp_source_process_rtp):
132735           * gst/rtpmanager/rtpsource.h:
132736           Remove inaccurate rtp <-> gst timestamp relation code.
132737           * gst/rtpmanager/rtpstats.h:
132738           Define global max-reorder and max-dropout constants for use in various
132739           subsystems.
132740
132741 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
132742
132743           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
132744           Original commit message from CVS:
132745           patch by: Sebastian Pölsterl
132746           * sys/dvb/gstdvbsrc.c:
132747           Add DVB Adapter name to structure sent over bus.
132748
132749 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
132750
132751         * gst-plugins-bad.spec.in:
132752           add mpeg demuxer
132753           Original commit message from CVS:
132754           add mpeg demuxer
132755
132756 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
132757
132758           gst/mpegdemux/: Fix build on macosx.
132759           Original commit message from CVS:
132760           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
132761           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
132762           Fix build on macosx.
132763
132764 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132765
132766           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
132767           Original commit message from CVS:
132768           * configure.ac:
132769           * gst/mpegdemux/Makefile.am:
132770           * gst/mpegdemux/flumpegdemux.c:
132771           * gst/mpegdemux/flutspatinfo.c:
132772           * gst/mpegdemux/flutspatinfo.h:
132773           * gst/mpegdemux/flutspmtinfo.c:
132774           * gst/mpegdemux/flutspmtinfo.h:
132775           * gst/mpegdemux/flutspmtstreaminfo.c:
132776           * gst/mpegdemux/flutspmtstreaminfo.h:
132777           * gst/mpegdemux/gstmpegdefs.h:
132778           * gst/mpegdemux/gstmpegdemux.c:
132779           * gst/mpegdemux/gstmpegdemux.h:
132780           * gst/mpegdemux/gstmpegdesc.c:
132781           * gst/mpegdemux/gstmpegdesc.h:
132782           * gst/mpegdemux/gstmpegtsdemux.c:
132783           * gst/mpegdemux/gstmpegtsdemux.h:
132784           * gst/mpegdemux/gstpesfilter.c:
132785           * gst/mpegdemux/gstpesfilter.h:
132786           * gst/mpegdemux/gstsectionfilter.c:
132787           * gst/mpegdemux/gstsectionfilter.h:
132788           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
132789           is now dual licensed MPL and LGPL.
132790
132791 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
132792
132793           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
132794           Original commit message from CVS:
132795           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
132796           Set caps on outgoing buffers.
132797
132798 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
132799
132800           Enable/fix up translations for these plugins.
132801           Original commit message from CVS:
132802           * ext/resindvd/plugin.c: (plugin_init):
132803           * ext/resindvd/resindvdsrc.c:
132804           * ext/twolame/gsttwolame.c: (plugin_init):
132805           * gst/aiffparse/aiffparse.c: (plugin_init):
132806           Enable/fix up translations for these plugins.
132807           * po/LINGUAS:
132808           Add 'ca' to LINGUAS.
132809           * po/POTFILES.in:
132810           * po/POTFILES.skip:
132811           Add more files for translation and more files which tools
132812           should skip.
132813
132814 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
132815
132816           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
132817           Original commit message from CVS:
132818           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
132819           Fix build on macosx.
132820
132821 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
132822
132823         * examples/Makefile.am:
132824         * gst-plugins-bad.spec.in:
132825           update spec file and add missing subdirs in Makefile.am
132826           Original commit message from CVS:
132827           update spec file and add missing subdirs in Makefile.am
132828
132829 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132830
132831           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
132832           Original commit message from CVS:
132833           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
132834           Allocate a fixed size buffer on the stack instead of using malloc().
132835           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
132836           (tsmux_program_new), (tsmux_program_free):
132837           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
132838           (tsmux_stream_free), (tsmux_stream_consume),
132839           (tsmux_stream_add_data):
132840           Use GSlice.
132841
132842 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132843
132844           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
132845           Original commit message from CVS:
132846           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
132847           Add support for muxing MPEG4 video.
132848
132849 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
132850
132851           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
132852           Original commit message from CVS:
132853           * gst/mpegtsmux/tsmux/tsmux.h:
132854           * gst/mpegtsmux/tsmux/tsmuxstream.h:
132855           Fix build of mpegtsmux.
132856
132857 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132858
132859           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
132860           Original commit message from CVS:
132861           * configure.ac:
132862           * gst/mpegtsmux/Makefile.am:
132863           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
132864           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
132865           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
132866           (release_buffer_cb), (mpegtsmux_create_stream),
132867           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
132868           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
132869           (mpegtsmux_release_pad), (new_packet_cb),
132870           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
132871           (plugin_init):
132872           * gst/mpegtsmux/mpegtsmux.h:
132873           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
132874           * gst/mpegtsmux/mpegtsmux_aac.h:
132875           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
132876           * gst/mpegtsmux/mpegtsmux_h264.h:
132877           * gst/mpegtsmux/tsmux/Makefile.am:
132878           * gst/mpegtsmux/tsmux/crc.h:
132879           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
132880           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
132881           (tsmux_program_new), (tsmux_set_pmt_frequency),
132882           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
132883           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
132884           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
132885           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
132886           (tsmux_write_stream_packet), (tsmux_program_free),
132887           (tsmux_write_section), (tsmux_write_section_hdr),
132888           (tsmux_write_pat), (tsmux_write_pmt):
132889           * gst/mpegtsmux/tsmux/tsmux.h:
132890           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
132891           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
132892           (tsmux_stream_get_pid), (tsmux_stream_free),
132893           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
132894           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
132895           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
132896           (tsmux_stream_pes_header_length),
132897           (tsmux_stream_find_pts_dts_within),
132898           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
132899           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
132900           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
132901           (tsmux_stream_get_pts):
132902           * gst/mpegtsmux/tsmux/tsmuxstream.h:
132903           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
132904           is renamed to mpegtsmux to prevent conflicts. Also all relevant
132905           informations about copyright and license are added to the top of
132906           every file but apart from that no changes compared to the latest
132907           SVN versions happened.
132908
132909 === release 0.10.21 ===
132910
132911 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
132912
132913           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
132914           Original commit message from CVS:
132915           * tests/check/elements/audioresample.c: (setup_audioresample),
132916           (fail_unless_perfect_stream), (test_perfect_stream_instance),
132917           (test_discont_stream_instance):
132918           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
132919           Add debugging for coherence.
132920
132921 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
132922
132923           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
132924           Original commit message from CVS:
132925           * gst/selector/gstinputselector.c: (gst_input_selector_init),
132926           (gst_input_selector_event), (gst_input_selector_query):
132927           Reuse the get_linked_pads for both source and sinkpads because they are
132928           the same.
132929           Implement a custum event handler and get the internally linked pad
132930           directly instead of relying on the default (slower) implementation.
132931
132932 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132933
132934           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
132935           Original commit message from CVS:
132936           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
132937           Correctly take the granulepos from upstream if possible and
132938           correctly handle the granulepos in various calculations: the
132939           granulepos is the sample number of the _last_ sample in a frame, not
132940           the first.
132941           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
132942           (gst_celt_enc_encode), (gst_celt_enc_chain),
132943           (gst_celt_enc_change_state):
132944           * ext/celt/gstceltenc.h:
132945           Handle non-zero start timestamps in the encoder and detect/handle
132946           stream discontinuities. Fixes bug #547075.
132947
132948 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
132949
132950           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
132951           Original commit message from CVS:
132952           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
132953           * configure.ac:
132954           * docs/plugins/Makefile.am:
132955           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132956           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132957           * docs/plugins/inspect/plugin-scaletempo.xml:
132958           * examples/scaletempo/Makefile.am:
132959           * examples/scaletempo/demo-gui.c: (pop_status_bar),
132960           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
132961           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
132962           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
132963           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
132964           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
132965           (demo_gui_do_play_pause), (demo_gui_do_open_file),
132966           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
132967           (demo_gui_do_about_dialog), (demo_gui_do_quit),
132968           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
132969           (demo_gui_request_set_search), (demo_gui_rate_changed),
132970           (demo_gui_playing_started), (demo_gui_playing_paused),
132971           (demo_gui_playing_ended), (demo_gui_player_errored),
132972           (demo_gui_stride_changed), (demo_gui_overlap_changed),
132973           (demo_gui_search_changed), (demo_gui_set_player_func),
132974           (demo_gui_set_playlist_func), (build_gvalue_array),
132975           (create_action), (demo_gui_show_func), (demo_gui_set_player),
132976           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
132977           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
132978           (demo_gui_get_type):
132979           * examples/scaletempo/demo-gui.h:
132980           * examples/scaletempo/demo-main.c: (handle_error_message),
132981           (handle_quit), (main):
132982           * examples/scaletempo/demo-player.c: (no_pipeline),
132983           (demo_player_event_listener), (demo_player_state_changed_cb),
132984           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
132985           (demo_player_scale_rate_func), (demo_player_set_rate_func),
132986           (_set_state_and_wait), (demo_player_load_uri_func),
132987           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
132988           (demo_player_seek_by_func), (demo_player_seek_to_func),
132989           (demo_player_get_position_func), (demo_player_get_duration_func),
132990           (demo_player_scale_rate), (demo_player_set_rate),
132991           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
132992           (demo_player_seek_by), (demo_player_seek_to),
132993           (demo_player_get_position), (demo_player_get_duration),
132994           (demo_player_get_property), (demo_player_set_property),
132995           (demo_player_init), (demo_player_class_init),
132996           (demo_player_get_type):
132997           * examples/scaletempo/demo-player.h:
132998           * gst/scaletempo/Makefile.am:
132999           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
133000           (best_overlap_offset_s16), (output_overlap_float),
133001           (output_overlap_s16), (fill_queue), (reinit_buffers),
133002           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
133003           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
133004           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
133005           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
133006           (gst_scaletempo_init):
133007           * gst/scaletempo/gstscaletempo.h:
133008           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
133009           Add scaletempo plugin, which allows to scale the speed of audio without
133010           changing the pitch by handling seeks with a rate!=1.0.
133011           Integrate it into the docs and add the example application for it.
133012           Fixes bug #537700.
133013
133014 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
133015
133016           ext/dirac/gstdiracenc.cc: Fix some memleaks.
133017           Original commit message from CVS:
133018           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
133019
133020 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
133021
133022           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
133023           Original commit message from CVS:
133024           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
133025           object disposal.  Handle 4:2:2 and 4:4:4 video.
133026
133027 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133028
133029           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
133030           Original commit message from CVS:
133031           * ext/resindvd/resindvdbin.c:
133032           Fix compiler warning on Forte.
133033
133034 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133035
133036           configure.ac: Commit FIONREAD check, needed for the dccp src.
133037           Original commit message from CVS:
133038           * configure.ac:
133039           Commit FIONREAD       check, needed for the dccp src.
133040
133041 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
133042
133043         * ext/Makefile.am:
133044         * gst-plugins-bad.spec.in:
133045           update spec file to include latest plugins, add apexsrc diretory to disted files
133046           Original commit message from CVS:
133047           update spec file to include latest plugins, add apexsrc diretory to disted files
133048
133049 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
133050
133051           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
133052           Original commit message from CVS:
133053           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
133054           (gst_faac_chain), (gst_faac_change_state):
133055           * ext/faac/gstfaac.h:
133056           Add code for calculating proper timestamp/duration for the trailing
133057           encoded buffers that faac will output when receiving EOS.
133058
133059 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133060
133061           configure.ac: Fix CFLAGS and LIBS for the apexsink.
133062           Original commit message from CVS:
133063           * configure.ac:
133064           Fix CFLAGS and LIBS for the apexsink.
133065
133066 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133067
133068           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
133069           Original commit message from CVS:
133070           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
133071           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
133072
133073 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133074
133075           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
133076           Original commit message from CVS:
133077           * gst/dccp/gstdccp.c:
133078           * gst/dccp/gstdccpclientsrc.c:
133079           Fix compilation on Solaris by including filio.h as needed.
133080           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
133081           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
133082           Fix compilation with Forte - apparently it hates concatenating a
133083           macro argument that starts with an underscore??
133084
133085 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
133086
133087           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
133088           Original commit message from CVS:
133089           Patch by: Jérémie Bernard <gremimail at gmail dot com>
133090           * configure.ac:
133091           * ext/apexsink/LGPL-3.0.txt:
133092           * ext/apexsink/Makefile.am:
133093           * ext/apexsink/gstapexplugin.c: (plugin_init):
133094           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
133095           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
133096           (gst_apexraop_set_host), (gst_apexraop_get_host),
133097           (gst_apexraop_set_port), (gst_apexraop_get_port),
133098           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
133099           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
133100           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
133101           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
133102           (gst_apexraop_write), (gst_apexraop_flush):
133103           * ext/apexsink/gstapexraop.h:
133104           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
133105           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
133106           (gst_apexsink_implements_interface_init),
133107           (gst_apexsink_mixer_interface_init),
133108           (gst_apexsink_interface_supported),
133109           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
133110           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
133111           (gst_apexsink_class_init), (gst_apexsink_init),
133112           (gst_apexsink_set_property), (gst_apexsink_get_property),
133113           (gst_apexsink_finalise), (gst_apexsink_open),
133114           (gst_apexsink_prepare), (gst_apexsink_write),
133115           (gst_apexsink_unprepare), (gst_apexsink_delay),
133116           (gst_apexsink_reset), (gst_apexsink_close):
133117           * ext/apexsink/gstapexsink.h:
133118           Add apexsink for audio output to Apple AirPort Express Wireless
133119           devices. Fixes bug #542510.
133120
133121 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
133122
133123           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
133124           Original commit message from CVS:
133125           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
133126           (gst_rtp_session_event_send_rtp_sink):
133127           Send EOS when the session object instructs us to.
133128           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
133129           * gst/rtpmanager/rtpsession.h:
133130           Make it possible for the session manager to instruct us to send EOS. We
133131           currently will EOS when the session is a sender and when the sender part
133132           goes EOS. This is not entirely correct behaviour because the session
133133           could still participate as a receiver.
133134           Fixes #549409.
133135
133136 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
133137
133138           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
133139           Original commit message from CVS:
133140           * gst/aiffparse/aiffparse.c:
133141           Read size of chunks preceeding the audio data with the
133142           correct endianness. Fixes playback of some files.
133143           Fixes #538500
133144
133145 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
133146
133147           Add an AIFF parsing element, heavily based on wavparse.
133148           Original commit message from CVS:
133149           * configure.ac:
133150           * gst/aiffparse/Makefile.am:
133151           * gst/aiffparse/aiffparse.c:
133152           * gst/aiffparse/aiffparse.h:
133153           Add an AIFF parsing element, heavily based on wavparse.
133154
133155 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133156
133157         * ChangeLog:
133158         * sys/winks/gstksvideodevice.c:
133159         * sys/winks/gstksvideosrc.c:
133160           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
133161           Original commit message from CVS:
133162           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
133163           gst_ks_video_device_set_state):
133164           Don't set the pin state to KSSTATE_RUN from the streaming thread.
133165           Skip KSSTATE_ACQUIRE when changing pin state downwards.
133166           Be nice and specify G_PARAM_STATIC_STRINGS.
133167           Remove unused finalize method.
133168           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
133169           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
133170           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
133171           gst_ks_video_src_set_property, gst_ks_video_src_reset,
133172           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
133173           gst_ks_video_src_set_caps):
133174           First driver quirk: work around Logitech's hostile driver software to
133175           improve stability and performance. See comments for details.
133176           Provide a property to disable driver quirks (enabled by default).
133177           Be nice and specify G_PARAM_STATIC_STRINGS.
133178           Remove unused dispose method.
133179           Tweak include order.
133180
133181 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
133182
133183           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
133184           Original commit message from CVS:
133185           * gst/selector/gstinputselector.c: (gst_input_selector_init),
133186           (gst_input_selector_query):
133187           Implement the LATENCY query in a better way by taking the latency of all
133188           sinkpads and taking the min/max instead of just taking a random pad.
133189
133190 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133191
133192           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
133193           Original commit message from CVS:
133194           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
133195           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
133196           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
133197           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
133198           Unroll the loop to handle two bytes at once. This should give
133199           a small speedup and makes it possible to handle chroma and luma
133200           different which is needed later.
133201
133202 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
133203
133204           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
133205           Original commit message from CVS:
133206           * gst/dccp/gstdccpserversink.c:
133207           * gst/dccp/gstdccpserversink.h:
133208           Don't put globals only used by one '.c' file in a header !
133209           Declare it as static, fixes build on macosx.
133210
133211 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
133212
133213           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
133214           Original commit message from CVS:
133215           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
133216           Whoops, that was one fix too much :)
133217
133218 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
133219
133220           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
133221           Original commit message from CVS:
133222           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
133223           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
133224           size_t's size varies by platform/architecture. Use glib convenience
133225           macro instead. Fixes build on macosx.
133226           Remove ending '\n' in debug statements.
133227
133228 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
133229
133230           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
133231           Original commit message from CVS:
133232           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
133233           Remove unused code and fix includes.
133234
133235 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133236
133237           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
133238           Original commit message from CVS:
133239           * gst/deinterlace2/gstdeinterlace2.c:
133240           (gst_deinterlace_method_class_init):
133241           * gst/deinterlace2/gstdeinterlace2.h:
133242           * gst/deinterlace2/tvtime/tomsmocomp.c:
133243           (gst_deinterlace_method_tomsmocomp_class_init):
133244           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
133245           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
133246           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
133247           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
133248           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
133249           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
133250           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
133251           First part of the C implementation of the tomsmocomp deinterlacing
133252           algorithm. This only supports search-effort=0 currently, is painfully
133253           slow and needs some cleanup later when all search-effort settings
133254           are implemented in C.
133255
133256 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133257
133258           New plugin for low-latency video capture on Windows (#519935).
133259           Original commit message from CVS:
133260           * configure.ac:
133261           * sys/Makefile.am:
133262           * sys/winks/Makefile.am:
133263           * sys/winks/gstksclock.c:
133264           * sys/winks/gstksclock.h:
133265           * sys/winks/gstksvideodevice.c:
133266           * sys/winks/gstksvideodevice.h:
133267           * sys/winks/gstksvideosrc.c:
133268           * sys/winks/gstksvideosrc.h:
133269           * sys/winks/kshelpers.c:
133270           * sys/winks/kshelpers.h:
133271           * sys/winks/ksvideohelpers.c:
133272           * sys/winks/ksvideohelpers.h:
133273           New plugin for low-latency video capture on Windows (#519935).
133274           Uses Kernel Streaming, the lowest level API for doing video capture
133275           on Windows (more or less just raw ioctls).
133276
133277 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133278
133279           Added documentation blobs. Thanks to Stefan for noticing!
133280           Original commit message from CVS:
133281           * gst/pcapparse/gstpcapparse.c:
133282           * sys/winscreencap/gstdx9screencapsrc.c:
133283           * sys/winscreencap/gstgdiscreencapsrc.c:
133284           Added documentation blobs. Thanks to Stefan for noticing!
133285
133286 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133287
133288           New plugin: pcapparse (#520899).
133289           Original commit message from CVS:
133290           * configure.ac:
133291           * gst/pcapparse/Makefile.am:
133292           * gst/pcapparse/gstpcapparse.c:
133293           * gst/pcapparse/gstpcapparse.h:
133294           New plugin: pcapparse (#520899).
133295
133296 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
133297
133298           New plugin: winscreencap (#463941).
133299           Original commit message from CVS:
133300           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
133301           * configure.ac:
133302           * sys/Makefile.am:
133303           * sys/winscreencap/Makefile.am:
133304           * sys/winscreencap/gstdx9screencapsrc.c:
133305           * sys/winscreencap/gstdx9screencapsrc.h:
133306           * sys/winscreencap/gstgdiscreencapsrc.c:
133307           * sys/winscreencap/gstgdiscreencapsrc.h:
133308           * sys/winscreencap/gstwinscreencap.c:
133309           * sys/winscreencap/gstwinscreencap.h:
133310           New plugin: winscreencap (#463941).
133311
133312 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
133313
133314           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
133315           Original commit message from CVS:
133316           * sys/dshowdecwrapper/gstdshowaudiodec.c:
133317           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
133318           is correctly, instead of backwards. No functional changes, since this
133319           mistake was completely self-consistent.
133320
133321 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133322
133323           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
133324           Original commit message from CVS:
133325           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133326           Add, but commented out xml/element-dc1394.xml. Its documented, but
133327           I can't get it to be build.
133328           * ext/celt/gstceltdec.c:
133329           * ext/celt/gstceltenc.c:
133330           Fix doc warnings and reformat the doc block.
133331
133332 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
133333
133334           Add dccp plugin. Fixes #542390.
133335           Original commit message from CVS:
133336           patch by: Leandro Melo de Sales <leandroal@gmail.com>
133337           * configure.ac:
133338           * docs/plugins/Makefile.am:
133339           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133340           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133341           * docs/plugins/gst-plugins-bad-plugins.args:
133342           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
133343           * docs/plugins/gst-plugins-bad-plugins.interfaces:
133344           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
133345           * docs/plugins/gst-plugins-bad-plugins.signals:
133346           * docs/plugins/inspect/plugin-dccp.xml:
133347           * gst/dccp/Makefile.am:
133348           * gst/dccp/gstdccp.c:
133349           * gst/dccp/gstdccp.h:
133350           * gst/dccp/gstdccpclientsink.c:
133351           * gst/dccp/gstdccpclientsink.h:
133352           * gst/dccp/gstdccpclientsrc.c:
133353           * gst/dccp/gstdccpclientsrc.h:
133354           * gst/dccp/gstdccpplugin.c:
133355           * gst/dccp/gstdccpserversink.c:
133356           * gst/dccp/gstdccpserversink.h:
133357           * gst/dccp/gstdccpserversrc.c:
133358           * gst/dccp/gstdccpserversrc.h:
133359           * tests/icles/dccp/README:
133360           * tests/icles/dccp/call/README:
133361           * tests/icles/dccp/call/DCCPClient.c:
133362           * tests/icles/dccp/call/DCCPServer.c:
133363           * tests/icles/dccp/file/DCCPClientSaveFile.c:
133364           * tests/icles/dccp/file/DCCPServerSendFile.c:
133365           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
133366           * tests/icles/dccp/mic/DCCPServerMic.c:
133367           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
133368           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
133369           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
133370           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
133371           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
133372           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
133373           Add dccp plugin. Fixes #542390.
133374
133375 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
133376
133377           configure.ac: Remove bits that presumably weren't supposed to be committed.
133378           Original commit message from CVS:
133379           * configure.ac:
133380           Remove bits that presumably weren't supposed to be committed.
133381
133382 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
133383
133384           Add new windows ACM encoder wrapper.
133385           Original commit message from CVS:
133386           * configure.ac:
133387           * sys/Makefile.am:
133388           * sys/acmenc/Makefile.am:
133389           * sys/acmenc/acmenc.c:
133390           Add new windows ACM encoder wrapper.
133391
133392 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
133393
133394           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
133395           Original commit message from CVS:
133396           patch by: Michael Krufky
133397           * sys/dvb/gstdvbsrc.c:
133398           * sys/dvb/parsechannels.c:
133399           Add ATSC tunning and channels.conf parsing support.
133400           Fixes #537455
133401
133402 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
133403
133404           sys/: Initialise COM with default flags.
133405           Original commit message from CVS:
133406           * sys/dshowdecwrapper/gstdshowaudiodec.c:
133407           * sys/dshowdecwrapper/gstdshowaudiodec.h:
133408           * sys/dshowdecwrapper/gstdshowvideodec.c:
133409           * sys/dshowdecwrapper/gstdshowvideodec.h:
133410           * sys/dshowvideosink/dshowvideosink.cpp:
133411           * sys/dshowvideosink/dshowvideosink.h:
133412           Initialise COM with default flags.
133413           Only deinitialise if the initialisation was successful.
133414
133415 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
133416
133417           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
133418           Original commit message from CVS:
133419           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
133420           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
133421           Reset rtp timestamp interpollation when we detect a gap when the
133422           clock_base changed.
133423           Don't try to adjust the ts-offset when it's too big (> 3seconds)
133424           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
133425           * gst/rtpmanager/gstrtpsession.h:
133426           Add method to set session SSRC.
133427           * gst/rtpmanager/rtpsession.c: (check_collision),
133428           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
133429           (rtp_session_on_timeout):
133430           * gst/rtpmanager/rtpsession.h:
133431           Added debugging for the collision checks.
133432           Add method to change the internal SSRC of the session.
133433           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
133434           Reset the clock base when we detect large jumps in the seqnums.
133435
133436 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133437
133438           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
133439           Original commit message from CVS:
133440           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
133441           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
133442           * ext/x264/gstx264enc.h:
133443           Do not deal with duplicated input (timestamps).  If needed,
133444           a generic element can do so.
133445           Do not manipulate input timestamps on the way out,
133446           since that shifts the timeline and A/V sync.
133447
133448 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133449
133450           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
133451           Original commit message from CVS:
133452           * docs/plugins/gst-plugins-bad-plugins.args:
133453           Integrate new properties into documentation.
133454           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
133455           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
133456           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
133457           Fix up API prior to eventual plugin move.
133458           API: GstX264Enc:pass (provides more options, and changed to enum)
133459
133460 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133461
133462           Update and add documentation for mplex.
133463           Original commit message from CVS:
133464           * docs/plugins/Makefile.am:
133465           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133466           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133467           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
133468           * docs/plugins/inspect/plugin-mplex.xml:
133469           * ext/mplex/gstmplex.cc:
133470           Update and add documentation for mplex.
133471           * ext/mpeg2enc/gstmpeg2enc.cc:
133472           Documentation update.
133473
133474 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133475
133476           Add documentation and unit test for x264enc.
133477           Original commit message from CVS:
133478           * docs/plugins/Makefile.am:
133479           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133480           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133481           * ext/x264/gstx264enc.c:
133482           * tests/check/Makefile.am:
133483           * tests/check/elements/x264enc.c: (setup_x264enc),
133484           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
133485           Add documentation and unit test for x264enc.
133486
133487 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133488
133489           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
133490           Original commit message from CVS:
133491           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
133492           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
133493           Allocate some buffers in more adaptive and economical fashion.
133494
133495 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133496
133497           configure.ac: Check for sufficiently up-to-date x264 API.
133498           Original commit message from CVS:
133499           * configure.ac:
133500           Check for sufficiently up-to-date x264 API.
133501           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
133502           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
133503           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
133504           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
133505           * ext/x264/gstx264enc.h:
133506           Expose some more parameters of the x264 encoder as properties.
133507
133508 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133509
133510           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
133511           Original commit message from CVS:
133512           * gst/rtpmanager/gstrtpbin.c:
133513           Print the pad-name in debug log.
133514           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
133515           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
133516           Use "-" instead of "_" in property names. Can we call them just
133517           "device" like everywhere else?
133518
133519 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133520
133521           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
133522           Original commit message from CVS:
133523           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
133524           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
133525           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
133526           (gst_x264_enc_flush_frames):
133527           Coding style and layout; re-order some functions in more
133528           typical and natural flow.
133529
133530 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133531
133532           ext/x264/: Use GQueue in stead of custom queue code.
133533           Original commit message from CVS:
133534           * ext/x264/Makefile.am:
133535           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
133536           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
133537           (gst_x264_enc_reset), (gst_x264_enc_finalize),
133538           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
133539           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
133540           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
133541           * ext/x264/gstx264enc.h:
133542           Use GQueue in stead of custom queue code.
133543           Factorize flushing out encoder delayed frames.
133544           Factorize initialization and state change reset.
133545
133546 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133547
133548           Use configure-generated _stdint.h.
133549           Original commit message from CVS:
133550           * ext/x264/gstx264enc.h:
133551           * sys/fbdev/gstfbdevsink.c:
133552           Use configure-generated _stdint.h.
133553
133554 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133555
133556           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
133557           Original commit message from CVS:
133558           * ext/x264/Makefile.am:
133559           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
133560           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
133561           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
133562           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
133563           (gst_x264_enc_finalize), (gst_x264_enc_chain),
133564           (gst_x264_enc_encode_frame), (plugin_init):
133565           * ext/x264/gstx264enc.h:
133566           Use video format library and GST_WRITE_*_BE macros where applicable.
133567           Use finalize in stead of dispose.
133568           Set up debug category and log callback.
133569
133570 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
133571
133572           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
133573           Original commit message from CVS:
133574           Patch by: Frederic Crozat <fcrozat@mandriva.org>
133575           * ext/sndfile/gstsf.c: (plugin_init):
133576           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
133577           * sys/oss4/oss4-audio.c: (plugin_init):
133578           Make sure gettext returns translations in UTF-8 encoding rather
133579           than in the current locale encoding (#546822).
133580
133581 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133582
133583           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
133584           Original commit message from CVS:
133585           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
133586           (gst_two_lame_chain):
133587           * ext/twolame/gsttwolame.h:
133588           Allow raw float samples as input for encoding.
133589
133590 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133591
133592           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
133593           Original commit message from CVS:
133594           * ext/jack/gstjackaudiosrc.c:
133595           Try committing this once again. Now properly renamed.
133596
133597 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133598
133599           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
133600           Original commit message from CVS:
133601           * docs/plugins/Makefile.am:
133602           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133603           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133604           * docs/plugins/gst-plugins-bad-plugins.args:
133605           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
133606           * docs/plugins/gst-plugins-bad-plugins.interfaces:
133607           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
133608           * docs/plugins/inspect/plugin-jack.xml
133609           Add new element to docs.
133610           * ext/jack/gstjack.h
133611           Add missing file.
133612           * ext/jack/gstjackaudiosrc.c:
133613           * ext/jack/gstjackaudiosrc.h:
133614           Rename jackaudiosrc to jack_audio_src.
133615
133616 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
133617
133618           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
133619           Original commit message from CVS:
133620           patch by: Tristan Matthews <tristan@sat.qc.ca>
133621           * ext/jack/Makefile.am:
133622           * ext/jack/gstjack.c:
133623           * ext/jack/gstjackaudioclient.c:
133624           * ext/jack/gstjackaudiosink.c:
133625           * ext/jack/gstjackaudiosink.h:
133626           * ext/jack/gstjackaudiosrc.c:
133627           * ext/jack/gstjackaudiosrc.h:
133628           * ext/jack/gstjackringbuffer.h:
133629           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
133630           Fixes #545197.
133631
133632 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133633
133634           docs/plugins/: Add twolame and celt plugins to the docs.
133635           Original commit message from CVS:
133636           * docs/plugins/Makefile.am:
133637           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133638           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133639           * docs/plugins/gst-plugins-bad-plugins.args:
133640           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
133641           * docs/plugins/gst-plugins-bad-plugins.interfaces:
133642           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
133643           * docs/plugins/inspect/plugin-celt.xml:
133644           * docs/plugins/inspect/plugin-twolame.xml:
133645           Add twolame and celt plugins to the docs.
133646
133647 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
133648
133649           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
133650           Original commit message from CVS:
133651           Based on patch by: Olivier Crete <tester at tester dot ca>
133652           * gst/rtpmanager/gstrtpjitterbuffer.c:
133653           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
133654           Make the buffer metadata writable before inserting it in the
133655           jitterbuffer because the jitterbuffer will modify the timestamps.
133656           * gst/rtpmanager/rtpjitterbuffer.c:
133657           Update method comment about requiring writable metadata on buffers.
133658           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
133659           (rtp_session_process_rtcp):
133660           Make the RTCP buffer metadata writable because we want to modify the
133661           metadata.
133662           Fixes #546312.
133663
133664 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
133665
133666           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
133667           Original commit message from CVS:
133668           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
133669           (gst_selector_pad_chain), (gst_input_selector_getcaps),
133670           (gst_input_selector_activate_sinkpad):
133671           Move the select-all logic into the activation of the currently selected
133672           pad. We want to remember the last pad with activity in select-all mode.
133673           Fix the getcaps function, we can produce the union of the upstream caps
133674           in select-all mode, not the intersection like proxy_getcaps() does.
133675
133676 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
133677
133678           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
133679           Original commit message from CVS:
133680           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
133681           * gst/rtpmanager/gstrtpjitterbuffer.c:
133682           (gst_rtp_jitter_buffer_chain):
133683           Fix debug by logging the right seqnum.
133684
133685 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
133686
133687           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
133688           Original commit message from CVS:
133689           Patch by: Olivier Crete <tester at tester dot ca>
133690           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
133691           Release lock before emitting the request-pt-map signal.
133692           Fixes #543480.
133693
133694 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133695
133696           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
133697           Original commit message from CVS:
133698           * gst/deinterlace2/gstdeinterlace2.c:
133699           (gst_deinterlace_simple_method_interpolate_scanline),
133700           (gst_deinterlace_simple_method_copy_scanline),
133701           (gst_deinterlace_simple_method_deinterlace_frame):
133702           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
133703           * gst/deinterlace2/tvtime/greedyh.c:
133704           (deinterlace_frame_di_greedyh):
133705           * gst/deinterlace2/tvtime/scalerbob.c:
133706           (deinterlace_scanline_scaler_bob):
133707           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
133708           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
133709           (copy_scanline):
133710           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
133711           (copy_scanline):
133712           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
133713           (copy_scanline):
133714           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
133715           are usually used here.
133716
133717 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133718
133719           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
133720           Original commit message from CVS:
133721           * gst/deinterlace2/Makefile.am:
133722           * gst/deinterlace2/gstdeinterlace2.c:
133723           (gst_deinterlace_simple_method_deinterlace_frame),
133724           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
133725           * gst/deinterlace2/gstdeinterlace2.h:
133726           * gst/deinterlace2/tvtime/linear.c:
133727           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
133728           (deinterlace_scanline_linear_mmxext),
133729           (gst_deinterlace_method_linear_class_init),
133730           (gst_deinterlace_method_linear_init):
133731           * gst/deinterlace2/tvtime/linearblend.c:
133732           (deinterlace_scanline_linear_blend_c),
133733           (deinterlace_scanline_linear_blend2_c),
133734           (deinterlace_scanline_linear_blend_mmx),
133735           (deinterlace_scanline_linear_blend2_mmx),
133736           (gst_deinterlace_method_linear_blend_class_init),
133737           (gst_deinterlace_method_linear_blend_init):
133738           * gst/deinterlace2/tvtime/plugins.h:
133739           * gst/deinterlace2/tvtime/scalerbob.c:
133740           (deinterlace_scanline_scaler_bob),
133741           (gst_deinterlace_method_scaler_bob_class_init),
133742           (gst_deinterlace_method_scaler_bob_init):
133743           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
133744           (copy_scanline), (gst_deinterlace_method_weave_class_init),
133745           (gst_deinterlace_method_weave_init):
133746           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
133747           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
133748           (gst_deinterlace_method_weave_bff_init):
133749           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
133750           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
133751           (gst_deinterlace_method_weave_tff_init):
133752           Add the remaining tvtime deinterlacing methods and fix the
133753           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
133754
133755 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133756
133757           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
133758           Original commit message from CVS:
133759           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
133760           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
133761           Implement the VFIR deinterlacing method as simple method.
133762
133763 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133764
133765           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
133766           Original commit message from CVS:
133767           * gst/deinterlace2/gstdeinterlace2.c:
133768           (gst_deinterlace_simple_method_interpolate_scanline),
133769           (gst_deinterlace_simple_method_copy_scanline),
133770           (gst_deinterlace_simple_method_deinterlace_frame),
133771           (gst_deinterlace_simple_method_class_init),
133772           (gst_deinterlace_simple_method_init):
133773           * gst/deinterlace2/gstdeinterlace2.h:
133774           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
133775           can be used by simple deinterlacing methods. They only have to provide
133776           a function for interpolating a scanline or copying a scanline.
133777
133778 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133779
133780           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
133781           Original commit message from CVS:
133782           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
133783           Respect the latency of the deinterlacing algorithm for the timestamps
133784           of every buffer.
133785
133786 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133787
133788           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
133789           Original commit message from CVS:
133790           * gst/deinterlace2/tvtime/greedyh.asm:
133791           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
133792           Add the MMX registers to the clobbered registers only if __MMX__ is
133793           defined.
133794
133795 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133796
133797           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
133798           Original commit message from CVS:
133799           * gst/deinterlace2/Makefile.am:
133800           * gst/deinterlace2/gstdeinterlace2.c:
133801           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
133802           (gst_deinterlace2_class_init):
133803           Enable tomsmocomp again as the C port will be ready for the next
133804           release.
133805
133806 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133807
133808           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
133809           Original commit message from CVS:
133810           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
133811           (gst_greatest_common_divisor), (gst_fraction_double),
133812           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
133813           Don't use proxy_getcaps() but implement our own getcaps() function
133814           that doubles/halfs the framerate if all fields should be sent out.
133815
133816 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133817
133818           Add TwoLAME MP2 encoding element, based on the LAME element.
133819           Original commit message from CVS:
133820           * configure.ac:
133821           * ext/Makefile.am:
133822           * ext/twolame/Makefile.am:
133823           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
133824           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
133825           (gst_two_lame_release_memory), (gst_two_lame_finalize),
133826           (gst_two_lame_base_init), (gst_two_lame_class_init),
133827           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
133828           (gst_two_lame_init), (gst_two_lame_set_property),
133829           (gst_two_lame_get_property), (gst_two_lame_sink_event),
133830           (gst_two_lame_chain), (gst_two_lame_setup),
133831           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
133832           (plugin_init):
133833           * ext/twolame/gsttwolame.h:
133834           Add TwoLAME MP2 encoding element, based on the LAME element.
133835
133836 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133837
133838           Add CELT encoder and decoder elements based on the Speex elements.
133839           Original commit message from CVS:
133840           * configure.ac:
133841           * ext/Makefile.am:
133842           * ext/celt/Makefile.am:
133843           * ext/celt/gstcelt.c: (plugin_init):
133844           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
133845           (gst_celt_dec_class_init), (gst_celt_dec_reset),
133846           (gst_celt_dec_init), (celt_dec_convert),
133847           (celt_get_sink_query_types), (celt_dec_sink_query),
133848           (celt_get_src_query_types), (celt_dec_src_query),
133849           (celt_dec_src_event), (celt_dec_sink_event),
133850           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
133851           (celt_dec_chain_parse_data), (celt_dec_chain),
133852           (celt_dec_change_state):
133853           * ext/celt/gstceltdec.h:
133854           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
133855           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
133856           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
133857           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
133858           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
133859           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
133860           (gst_celt_enc_sink_query), (gst_celt_enc_init),
133861           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
133862           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
133863           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
133864           (gst_celt_enc_chain), (gst_celt_enc_get_property),
133865           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
133866           * ext/celt/gstceltenc.h:
133867           Add CELT encoder and decoder elements based on the Speex elements.
133868
133869 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
133870
133871           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
133872           Original commit message from CVS:
133873           Patch by: Tal Shalif <tshalif at nargila dot org>
133874           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
133875           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
133876           with mingw. Fixes bug #545247.
133877
133878 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133879
133880           configure.ac: Back to development -> 0.10.8.1
133881           Original commit message from CVS:
133882           * configure.ac:
133883           Back to development -> 0.10.8.1
133884
133885 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
133886
133887         * gst-plugins-bad.spec.in:
133888           remove moved plugins from spec file
133889           Original commit message from CVS:
133890           remove moved plugins from spec file
133891
133892 === release 0.10.8 ===
133893
133894 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133895
133896         * ChangeLog:
133897         * NEWS:
133898         * RELEASE:
133899         * configure.ac:
133900         * docs/plugins/gst-plugins-bad-plugins.args:
133901         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
133902         * docs/plugins/gst-plugins-bad-plugins.interfaces:
133903         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
133904         * docs/plugins/inspect/plugin-alsaspdif.xml:
133905         * docs/plugins/inspect/plugin-app.xml:
133906         * docs/plugins/inspect/plugin-bayer.xml:
133907         * docs/plugins/inspect/plugin-bz2.xml:
133908         * docs/plugins/inspect/plugin-cdaudio.xml:
133909         * docs/plugins/inspect/plugin-cdxaparse.xml:
133910         * docs/plugins/inspect/plugin-dfbvideosink.xml:
133911         * docs/plugins/inspect/plugin-dtsdec.xml:
133912         * docs/plugins/inspect/plugin-dvb.xml:
133913         * docs/plugins/inspect/plugin-dvdspu.xml:
133914         * docs/plugins/inspect/plugin-faac.xml:
133915         * docs/plugins/inspect/plugin-faad.xml:
133916         * docs/plugins/inspect/plugin-fbdevsink.xml:
133917         * docs/plugins/inspect/plugin-festival.xml:
133918         * docs/plugins/inspect/plugin-filter.xml:
133919         * docs/plugins/inspect/plugin-flvdemux.xml:
133920         * docs/plugins/inspect/plugin-freeze.xml:
133921         * docs/plugins/inspect/plugin-gsm.xml:
133922         * docs/plugins/inspect/plugin-gstinterlace.xml:
133923         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
133924         * docs/plugins/inspect/plugin-h264parse.xml:
133925         * docs/plugins/inspect/plugin-jack.xml:
133926         * docs/plugins/inspect/plugin-ladspa.xml:
133927         * docs/plugins/inspect/plugin-metadata.xml:
133928         * docs/plugins/inspect/plugin-mms.xml:
133929         * docs/plugins/inspect/plugin-modplug.xml:
133930         * docs/plugins/inspect/plugin-mpeg2enc.xml:
133931         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
133932         * docs/plugins/inspect/plugin-mpegtsparse.xml:
133933         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
133934         * docs/plugins/inspect/plugin-musepack.xml:
133935         * docs/plugins/inspect/plugin-musicbrainz.xml:
133936         * docs/plugins/inspect/plugin-mve.xml:
133937         * docs/plugins/inspect/plugin-mythtv.xml:
133938         * docs/plugins/inspect/plugin-nas.xml:
133939         * docs/plugins/inspect/plugin-neon.xml:
133940         * docs/plugins/inspect/plugin-nsfdec.xml:
133941         * docs/plugins/inspect/plugin-nuvdemux.xml:
133942         * docs/plugins/inspect/plugin-oss4.xml:
133943         * docs/plugins/inspect/plugin-rawparse.xml:
133944         * docs/plugins/inspect/plugin-real.xml:
133945         * docs/plugins/inspect/plugin-rfbsrc.xml:
133946         * docs/plugins/inspect/plugin-sdl.xml:
133947         * docs/plugins/inspect/plugin-sdp.xml:
133948         * docs/plugins/inspect/plugin-selector.xml:
133949         * docs/plugins/inspect/plugin-sndfile.xml:
133950         * docs/plugins/inspect/plugin-soundtouch.xml:
133951         * docs/plugins/inspect/plugin-spcdec.xml:
133952         * docs/plugins/inspect/plugin-speed.xml:
133953         * docs/plugins/inspect/plugin-speexresample.xml:
133954         * docs/plugins/inspect/plugin-stereo.xml:
133955         * docs/plugins/inspect/plugin-subenc.xml:
133956         * docs/plugins/inspect/plugin-tta.xml:
133957         * docs/plugins/inspect/plugin-vcdsrc.xml:
133958         * docs/plugins/inspect/plugin-videosignal.xml:
133959         * docs/plugins/inspect/plugin-vmnc.xml:
133960         * docs/plugins/inspect/plugin-wildmidi.xml:
133961         * docs/plugins/inspect/plugin-x264.xml:
133962         * docs/plugins/inspect/plugin-xvid.xml:
133963         * docs/plugins/inspect/plugin-y4menc.xml:
133964         * gst-plugins-bad.doap:
133965         * win32/common/config.h:
133966           Release 0.10.8
133967           Original commit message from CVS:
133968           Release 0.10.8
133969
133970 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133971
133972         * common:
133973         * po/af.po:
133974         * po/az.po:
133975         * po/bg.po:
133976         * po/cs.po:
133977         * po/da.po:
133978         * po/de.po:
133979         * po/en_GB.po:
133980         * po/es.po:
133981         * po/fi.po:
133982         * po/fr.po:
133983         * po/hu.po:
133984         * po/it.po:
133985         * po/ky.po:
133986         * po/lt.po:
133987         * po/nb.po:
133988         * po/nl.po:
133989         * po/or.po:
133990         * po/pl.po:
133991         * po/pt_BR.po:
133992         * po/ru.po:
133993         * po/sk.po:
133994         * po/sq.po:
133995         * po/sr.po:
133996         * po/sv.po:
133997         * po/uk.po:
133998         * po/vi.po:
133999         * po/zh_CN.po:
134000           Update .po files
134001           Original commit message from CVS:
134002           Update .po files
134003
134004 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134005
134006           configure.ac: 0.10.7.3 pre-release
134007           Original commit message from CVS:
134008           * configure.ac:
134009           0.10.7.3 pre-release
134010           * po/LINGUAS:
134011           * po/id.po:
134012           Add Indonesian translation.
134013
134014 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
134015
134016           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
134017           Original commit message from CVS:
134018           * gst/festival/gstfestival.c:
134019           Guard unistd.h with HAVE_UNISTD_H
134020           * gst/modplug/libmodplug/load_it.cpp:
134021           * gst/modplug/libmodplug/sndfile.cpp:
134022           * gst/modplug/libmodplug/sndfile.h:
134023           * gst/modplug/libmodplug/stdafx.h:
134024           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
134025           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
134026           of a variable in load_it.cpp to MSVC's scoping rules.
134027           * gst/sdp/gstsdpdemux.c:
134028           Guard unistd.h with HAVE_UNISTD_H
134029           Fixes #544457.
134030
134031 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134032
134033           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
134034           Original commit message from CVS:
134035           * ext/timidity/gsttimidity.c:
134036           Fix compiler warning. Fixes #544050.
134037
134038 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134039
134040           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
134041           Original commit message from CVS:
134042           * configure.ac:
134043           Don't check for nav_print.h any more - it should be included in
134044           the libdvdnav development package if libdvdnav headers depend on it.
134045           Fixes: #543846
134046
134047 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134048
134049           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
134050           Original commit message from CVS:
134051           * configure.ac:
134052           * ext/ladspa/Makefile.am:
134053           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
134054           for loading the ladspa plugins and previously was linked in by
134055           gmodule. Fixes bug #543848.
134056
134057 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134058
134059           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
134060           Original commit message from CVS:
134061           * gst/modplug/libmodplug/Makefile.am:
134062           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
134063           can contain compiler parameters that are invalid for C++.
134064           Fixes bug #543860.
134065
134066 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134067
134068           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
134069           Original commit message from CVS:
134070           * ext/resindvd/Makefile.am:
134071           Dist missing header files. Fixes bug #543861.
134072
134073 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134074
134075           configure.ac: 0.10.7.2 pre-release
134076           Original commit message from CVS:
134077           * configure.ac:
134078           0.10.7.2 pre-release
134079
134080 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134081
134082           ext/Makefile.am: Dist and recurse into resindvd subdir
134083           Original commit message from CVS:
134084           * ext/Makefile.am:
134085           Dist and recurse into resindvd subdir
134086
134087 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134088
134089           configure.ac: Remove interleave and replaygain configure.ac pieces too
134090           Original commit message from CVS:
134091           * configure.ac:
134092           Remove interleave and replaygain configure.ac pieces too
134093
134094 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134095
134096           po/: Add new lithunian translation, and add french to the LINGUAS file.
134097           Original commit message from CVS:
134098           * po/LINGUAS:
134099           * po/lt.po:
134100           Add new lithunian translation, and add french to the LINGUAS
134101           file.
134102
134103 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134104
134105           Remove interleave and replaygain plugins that have moved to -good
134106           Original commit message from CVS:
134107           * docs/plugins/Makefile.am:
134108           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134109           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134110           * docs/plugins/gst-plugins-bad-plugins.args:
134111           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134112           * docs/plugins/gst-plugins-bad-plugins.interfaces:
134113           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134114           * docs/plugins/inspect/plugin-interleave.xml:
134115           * docs/plugins/inspect/plugin-replaygain.xml:
134116           * gst/interleave/Makefile.am:
134117           * gst/interleave/deinterleave.c:
134118           * gst/interleave/deinterleave.h:
134119           * gst/interleave/interleave.c:
134120           * gst/interleave/interleave.h:
134121           * gst/interleave/plugin.c:
134122           * gst/interleave/plugin.h:
134123           * gst/replaygain/Makefile.am:
134124           * gst/replaygain/gstrganalysis.c:
134125           * gst/replaygain/gstrganalysis.h:
134126           * gst/replaygain/gstrglimiter.c:
134127           * gst/replaygain/gstrglimiter.h:
134128           * gst/replaygain/gstrgvolume.c:
134129           * gst/replaygain/gstrgvolume.h:
134130           * gst/replaygain/replaygain.c:
134131           * gst/replaygain/replaygain.h:
134132           * gst/replaygain/rganalysis.c:
134133           * gst/replaygain/rganalysis.h:
134134           * tests/check/Makefile.am:
134135           * tests/check/elements/deinterleave.c:
134136           * tests/check/elements/interleave.c:
134137           * tests/check/elements/rganalysis.c:
134138           * tests/check/elements/rglimiter.c:
134139           * tests/check/elements/rgvolume.c:
134140           Remove interleave and replaygain plugins that have moved to -good
134141
134142 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134143
134144           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
134145           Original commit message from CVS:
134146           * configure.ac:
134147           * gst/deinterlace2/Makefile.am:
134148           * gst/deinterlace2/gstdeinterlace2.c:
134149           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
134150           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
134151           * gst/deinterlace2/gstdeinterlace2.h:
134152           * gst/deinterlace2/tvtime/greedy.c:
134153           (gst_deinterlace_method_greedy_l_class_init):
134154           * gst/deinterlace2/tvtime/greedyh.c:
134155           (gst_deinterlace_method_greedy_h_class_init):
134156           * gst/deinterlace2/tvtime/vfir.c:
134157           (gst_deinterlace_method_vfir_class_init):
134158           Disable the tomsmocomp algorithm for this release as it's buggy
134159           and has no C implementation yet.
134160           Build the deinterlace2 plugin on all architectures but still mark it
134161           as experimental.
134162           Build the x86 inline assembly only if GCC inline assembly is supported
134163           and only on x86 or amd64. Fixes bug #543286.
134164
134165 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134166
134167           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
134168           Original commit message from CVS:
134169           * gst/real/gstrealvideodec.c: (open_library):
134170           Add some casts to fix the build on Forte
134171
134172 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
134173
134174           gst/deinterlace2/tvtime/: Fix build on x86_64
134175           Original commit message from CVS:
134176           * gst/deinterlace2/tvtime/greedy.c:
134177           (gst_deinterlace_method_greedy_l_class_init):
134178           * gst/deinterlace2/tvtime/greedyh.c:
134179           (gst_deinterlace_method_greedy_h_class_init):
134180           * gst/deinterlace2/tvtime/vfir.c:
134181           (gst_deinterlace_method_vfir_class_init):
134182           Fix build on x86_64
134183
134184 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134185
134186           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
134187           Original commit message from CVS:
134188           * ext/resindvd/gstmpegdemux.c:
134189           Remove whitespace line.
134190           * ext/resindvd/resindvdbin.c:
134191           * ext/resindvd/resindvdbin.h:
134192           Make it so that audio/video pads aren't added to the bin
134193           until after data flow starts.
134194           * ext/resindvd/resin-play:
134195           Move video buffer queue outside resindvdbin
134196           * ext/resindvd/resindvdsrc.c:
134197           Check that the nav_clock_id didn't already get unscheduled.
134198           * gst/dvdspu/gstdvdspu.c:
134199           Remove assert that sometimes triggers erroneously.
134200
134201 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134202
134203           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
134204           Original commit message from CVS:
134205           * gst/deinterlace2/tvtime/greedyh.asm:
134206           Always use the C implementation if width is not a multiple of 4. The
134207           assembly optimized version only handle this and calling the C
134208           implementation for the remaining part doesn't work because it needs
134209           previous calculations.
134210
134211 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134212
134213           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
134214           Original commit message from CVS:
134215           * gst/deinterlace2/tvtime/greedyh.asm:
134216           * gst/deinterlace2/tvtime/greedyh.c:
134217           * gst/deinterlace2/tvtime/greedyhmacros.h:
134218           Some cleanup, use 3DNOW instead of TDNOW in macros.
134219           * gst/deinterlace2/tvtime/tomsmocomp.c:
134220           (gst_deinterlace_method_tomsmocomp_class_init):
134221           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
134222           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
134223           The SSE method in fact only needs MMXEXT, declare it as such.
134224
134225 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134226
134227           docs/plugins/.cvsignore: Ignore *-undeclared.txt
134228           Original commit message from CVS:
134229           * docs/plugins/.cvsignore:
134230           Ignore *-undeclared.txt
134231           * ext/resindvd/rsnaudiomunge.c:
134232           Turn g_print's into debug statements.
134233           * ext/resindvd/resin-play:
134234           * ext/resindvd/Makefile.am:
134235           * ext/resindvd/resindvdbin.c:
134236           * ext/resindvd/resindvdbin.h:
134237           * ext/resindvd/rsnparsetter.c:
134238           * ext/resindvd/rsnparsetter.h:
134239           * ext/resindvd/rsnwrappedbuffer.c:
134240           * ext/resindvd/rsnwrappedbuffer.h:
134241           Add a bloated implementation of a really simple idea: Replace the
134242           pixel-aspect-ratio in the output video with a prescribed one when
134243           necessary. There must be an easier way.
134244           Split the dvdspu out of the resindvdbin and put out the subpicture
134245           stream on the subpicture pad.
134246           * ext/resindvd/gstmpegdemux.c:
134247           Send video-aspect events down the pipe from the demuxer.
134248           * ext/resindvd/resindvdsrc.c:
134249           * ext/resindvd/resindvdsrc.h:
134250           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
134251           to make it use clock-waiting later.
134252           * ext/resindvd/rsnbasesrc.c:
134253           Don't overwrite the last_stop in the basesrc segment after a seamless
134254           seek.
134255
134256 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134257
134258         * docs/plugins/.gitignore:
134259           Commit file that moap seems to have missed: Ignore *-undeclared.txt
134260           Original commit message from CVS:
134261           Commit file that moap seems to have missed: Ignore *-undeclared.txt
134262
134263 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134264
134265           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
134266           Original commit message from CVS:
134267           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
134268           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
134269           * docs/plugins/gst-plugins-base-plugins-sections.txt:
134270           * docs/plugins/gst-plugins-base-plugins.args:
134271           * docs/plugins/gst-plugins-base-plugins.hierarchy:
134272           * docs/plugins/gst-plugins-base-plugins.interfaces:
134273           * docs/plugins/gst-plugins-base-plugins.prerequisites:
134274           * docs/plugins/gst-plugins-base-plugins.signals:
134275           * docs/plugins/inspect/plugin-adder.xml:
134276           * docs/plugins/inspect/plugin-alsa.xml:
134277           * docs/plugins/inspect/plugin-audioconvert.xml:
134278           * docs/plugins/inspect/plugin-audiorate.xml:
134279           * docs/plugins/inspect/plugin-audioresample.xml:
134280           * docs/plugins/inspect/plugin-audiotestsrc.xml:
134281           * docs/plugins/inspect/plugin-cdparanoia.xml:
134282           * docs/plugins/inspect/plugin-decodebin.xml:
134283           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
134284           * docs/plugins/inspect/plugin-gdp.xml:
134285           * docs/plugins/inspect/plugin-gnomevfs.xml:
134286           * docs/plugins/inspect/plugin-libvisual.xml:
134287           * docs/plugins/inspect/plugin-ogg.xml:
134288           * docs/plugins/inspect/plugin-pango.xml:
134289           * docs/plugins/inspect/plugin-playback.xml:
134290           * docs/plugins/inspect/plugin-queue2.xml:
134291           * docs/plugins/inspect/plugin-subparse.xml:
134292           * docs/plugins/inspect/plugin-tcp.xml:
134293           * docs/plugins/inspect/plugin-theora.xml:
134294           * docs/plugins/inspect/plugin-typefindfunctions.xml:
134295           * docs/plugins/inspect/plugin-uridecodebin.xml:
134296           * docs/plugins/inspect/plugin-video4linux.xml:
134297           * docs/plugins/inspect/plugin-videorate.xml:
134298           * docs/plugins/inspect/plugin-videoscale.xml:
134299           * docs/plugins/inspect/plugin-videotestsrc.xml:
134300           * docs/plugins/inspect/plugin-volume.xml:
134301           * docs/plugins/inspect/plugin-vorbis.xml:
134302           * docs/plugins/inspect/plugin-ximagesink.xml:
134303           * docs/plugins/inspect/plugin-xvimagesink.xml:
134304           * ext/alsa/gstalsamixer.c:
134305           * ext/alsa/gstalsasink.c:
134306           * ext/alsa/gstalsasrc.c:
134307           * ext/gio/gstgiosink.c:
134308           * ext/gio/gstgiosrc.c:
134309           * ext/gio/gstgiostreamsink.c:
134310           * ext/gio/gstgiostreamsrc.c:
134311           * ext/gnomevfs/gstgnomevfssink.c:
134312           * ext/gnomevfs/gstgnomevfssrc.c:
134313           * ext/ogg/gstoggdemux.c:
134314           * ext/ogg/gstoggmux.c:
134315           * ext/pango/gstclockoverlay.c:
134316           * ext/pango/gsttextoverlay.c:
134317           * ext/pango/gsttextrender.c:
134318           * ext/pango/gsttimeoverlay.c:
134319           * ext/theora/theoradec.c:
134320           * ext/theora/theoraenc.c:
134321           * ext/theora/theoraparse.c:
134322           * ext/vorbis/vorbisdec.c:
134323           * ext/vorbis/vorbisenc.c:
134324           * ext/vorbis/vorbisparse.c:
134325           * ext/vorbis/vorbistag.c:
134326           * gst/adder/gstadder.c:
134327           * gst/audioconvert/gstaudioconvert.c:
134328           * gst/audioresample/gstaudioresample.c:
134329           * gst/audiotestsrc/gstaudiotestsrc.c:
134330           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
134331           * gst/gdp/gstgdpdepay.c:
134332           * gst/gdp/gstgdppay.c:
134333           * gst/playback/gstdecodebin2.c:
134334           * gst/playback/gstplaybin.c:
134335           * gst/playback/gstplaybin2.c:
134336           * gst/playback/gstqueue2.c:
134337           * gst/playback/gsturidecodebin.c:
134338           * gst/tcp/gstmultifdsink.c:
134339           * gst/tcp/gsttcpserversink.c:
134340           * gst/videorate/gstvideorate.c:
134341           * gst/videoscale/gstvideoscale.c:
134342           * gst/videotestsrc/gstvideotestsrc.c:
134343           * gst/volume/gstvolume.c:
134344           * sys/ximage/ximagesink.c:
134345           * sys/xvimage/xvimagesink.c:
134346           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
134347           titles. Drop mentining that all our example pipelines are "simple"
134348           pipelines.
134349
134350 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134351
134352           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
134353           Original commit message from CVS:
134354           * gst/mpegtsparse/mpegtspacketizer.c:
134355           Convert extended event text to UTF-8.
134356
134357 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134358
134359           Document one more.
134360           Original commit message from CVS:
134361           * docs/plugins/Makefile.am:
134362           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134363           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134364           * docs/plugins/gst-plugins-bad-plugins.args:
134365           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134366           * docs/plugins/gst-plugins-bad-plugins.interfaces:
134367           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134368           * docs/plugins/gst-plugins-bad-plugins.signals:
134369           * docs/plugins/inspect/plugin-stereo.xml:
134370           * gst/stereo/gststereo.c:
134371           Document one more.
134372
134373 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134374
134375           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
134376           Original commit message from CVS:
134377           * gst/mpegtsparse/gstmpegdesc.h:
134378           Fix extended event descriptor parsing, out by 1 in position of
134379           text length.
134380
134381 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134382
134383           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
134384           Original commit message from CVS:
134385           * gst/festival/gstfestival.c:
134386           Add a note to the docs, that festival need to be running. Also log an
134387           error it it is not. Fixes #541327
134388
134389 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
134390
134391           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
134392           Original commit message from CVS:
134393           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
134394           * gst/librfb/gstrfbsrc.c:
134395           * gst/librfb/gstrfbsrc.h:
134396           Add view-only property to ignore the navigation events
134397
134398 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
134399
134400           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
134401           Original commit message from CVS:
134402           * sys/dshowdecwrapper/gstdshowaudiodec.c:
134403           Revert previous patch apart from typo fixes; the patch was not
134404           independently useful.
134405
134406 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
134407
134408           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
134409           Original commit message from CVS:
134410           Based on patch by: Alessandro Decina <alessandro@nnva.org>
134411           * sys/dshowdecwrapper/gstdshowaudiodec.c:
134412           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
134413           * sys/dshowdecwrapper/gstdshowvideodec.c:
134414           Add AAC, AC3 to handled codecs.
134415           Fix handling of flush events.
134416           Improve debug/error output.
134417           Fix a number of typos in comments and variable names.
134418
134419 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
134420
134421           gst/librfb/rfbdecoder.c: Implement ServerCutText message
134422           Original commit message from CVS:
134423           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
134424           * gst/librfb/rfbdecoder.c:
134425           Implement ServerCutText message
134426
134427 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
134428
134429           gst/librfb/: Add property for shared desktop
134430           Original commit message from CVS:
134431           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
134432           * gst/librfb/gstrfbsrc.c:
134433           * gst/librfb/rfbdecoder.c:
134434           Add property for shared desktop
134435
134436 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134437
134438           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
134439           Original commit message from CVS:
134440           * configure.ac:
134441           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
134442           flags that are invalid for C++.
134443
134444 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134445
134446           Don't use declarations after statements in the remaining code.
134447           Original commit message from CVS:
134448           * ext/spc/gstspc.c: (spc_setup):
134449           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
134450           Don't use declarations after statements in the remaining code.
134451
134452 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134453
134454           ext/: Don't use declarations after statements.
134455           Original commit message from CVS:
134456           Patch by:
134457           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
134458           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
134459           * ext/metadata/metadataxmp.c:
134460           (metadataparse_xmp_iter_add_to_tag_list):
134461           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
134462           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
134463           Don't use declarations after statements.
134464
134465 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
134466
134467           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
134468           Original commit message from CVS:
134469           patch by: Alessandro Decina
134470           * gst/mpegtsparse/mpegtsparse.c:
134471           Fix memory leak by unreffing structures when not needed.
134472           Fixes #539292.
134473
134474 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134475
134476           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
134477           Original commit message from CVS:
134478           * gst/sdp/gstsdpdemux.c:
134479           Use floating point math for latencies < 0 sec in log output.
134480
134481 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134482
134483           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
134484           Original commit message from CVS:
134485           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
134486           Mark internal processing functions as static inline for quite some
134487           speedup as they're used only once and need to get many local variables
134488           passed as parameter.
134489
134490 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134491
134492           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
134493           Original commit message from CVS:
134494           * gst/deinterlace2/gstdeinterlace2.c:
134495           (gst_deinterlace_method_deinterlace_frame),
134496           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
134497           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
134498           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
134499           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
134500           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
134501           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
134502           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
134503           (gst_deinterlace2_src_query):
134504           * gst/deinterlace2/gstdeinterlace2.h:
134505           Call the current instance "self" instead of "object".
134506
134507 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134508
134509           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
134510           Original commit message from CVS:
134511           * gst/deinterlace2/gstdeinterlace2.c:
134512           (gst_deinterlace_method_get_latency),
134513           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
134514           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
134515           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
134516           * gst/deinterlace2/gstdeinterlace2.h:
134517           Include latency of the method in the returned latency.
134518           Fix outputting of all fields, i.e. doubling of the framerate.
134519
134520 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134521
134522           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
134523           Original commit message from CVS:
134524           * gst/deinterlace2/Makefile.am:
134525           * gst/deinterlace2/gstdeinterlace2.c:
134526           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
134527           (gst_deinterlace_method_deinterlace_frame),
134528           (gst_deinterlace_method_get_fields_required),
134529           (gst_deinterlace2_methods_get_type), (_do_init),
134530           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
134531           (gst_deinterlace2_child_proxy_get_child_by_index),
134532           (gst_deinterlace2_child_proxy_get_children_count),
134533           (gst_deinterlace2_child_proxy_interface_init),
134534           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
134535           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
134536           * gst/deinterlace2/gstdeinterlace2.h:
134537           * gst/deinterlace2/tvtime/greedy.c:
134538           (deinterlace_greedy_packed422_scanline_c),
134539           (deinterlace_greedy_packed422_scanline_mmx),
134540           (deinterlace_greedy_packed422_scanline_mmxext),
134541           (deinterlace_frame_di_greedy),
134542           (gst_deinterlace_method_greedy_l_set_property),
134543           (gst_deinterlace_method_greedy_l_get_property),
134544           (gst_deinterlace_method_greedy_l_class_init),
134545           (gst_deinterlace_method_greedy_l_init):
134546           * gst/deinterlace2/tvtime/greedyh.asm:
134547           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
134548           (deinterlace_frame_di_greedyh),
134549           (gst_deinterlace_method_greedy_h_set_property),
134550           (gst_deinterlace_method_greedy_h_get_property),
134551           (gst_deinterlace_method_greedy_h_class_init),
134552           (gst_deinterlace_method_greedy_h_init):
134553           * gst/deinterlace2/tvtime/greedyh.h:
134554           * gst/deinterlace2/tvtime/plugins.h:
134555           * gst/deinterlace2/tvtime/tomsmocomp.c:
134556           (gst_deinterlace_method_tomsmocomp_set_property),
134557           (gst_deinterlace_method_tomsmocomp_get_property),
134558           (gst_deinterlace_method_tomsmocomp_class_init),
134559           (gst_deinterlace_method_tomsmocomp_init):
134560           * gst/deinterlace2/tvtime/tomsmocomp.h:
134561           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
134562           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
134563           (gst_deinterlace_method_vfir_class_init),
134564           (gst_deinterlace_method_vfir_init):
134565           Use a GstObject subtype for the deinterlacing methods and export
134566           the different settings for each deinterlacing method via GObject
134567           properties.
134568           Implement GstChildProxy interface to allow access to the used
134569           deinterlacing method and to allow adjusting the different settings.
134570           Move global variables of the tomsmocomp deinterlacing method into
134571           function local variables to make it possible to use this deinterlacing
134572           method from different instances.
134573
134574 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134575
134576           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
134577           Original commit message from CVS:
134578           * gst/deinterlace2/tvtime/greedyh.asm:
134579           Support widths that are not a multiply of 4 when using the assembly
134580           optimized greedyh implementations.
134581
134582 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134583
134584           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
134585           Original commit message from CVS:
134586           * gst/deinterlace2/tvtime/greedyh.c:
134587           (deinterlace_frame_di_greedyh):
134588           Only build the assembly optimized implementations on x86.
134589
134590 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
134591
134592           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
134593           Original commit message from CVS:
134594           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
134595           * configure.ac:
134596           Fix checking of headers for the OSS4 plugin to fail if a single
134597           header doesn't exist already. AC_CHECK_HEADERS only fails if none
134598           of the headers is found. Fixes bug #541543.
134599
134600 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
134601
134602           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
134603           Original commit message from CVS:
134604           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
134605           * configure.ac:
134606           * gst/festival/Makefile.am:
134607           * gst/festival/gstfestival.c:
134608           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
134609           and including winsock headers. Fixes bug #541522.
134610
134611 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
134612
134613           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
134614           Original commit message from CVS:
134615           * ChangeLog:
134616           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
134617           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
134618           Corrected a typo (interpollate -> interpolate).
134619
134620 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
134621
134622           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
134623           Original commit message from CVS:
134624           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
134625           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
134626           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
134627           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
134628           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
134629           (rtp_session_send_rtp):
134630           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
134631           (rtp_source_process_rtp), (rtp_source_send_rtp):
134632           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
134633           pipeline is running normally.
134634
134635 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
134636
134637           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
134638           Original commit message from CVS:
134639           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
134640           (gst_rtp_session_finalize), (rtcp_thread),
134641           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
134642           (gst_rtp_session_event_send_rtp_sink),
134643           (gst_rtp_session_chain_send_rtp):
134644           * gst/rtpmanager/rtpsession.c: (check_collision),
134645           (update_arrival_stats), (rtp_session_process_rtp),
134646           (rtp_session_process_rtcp), (rtp_session_send_rtp),
134647           (rtp_session_send_bye_locked), (rtp_session_send_bye),
134648           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
134649           (is_rtcp_time), (rtp_session_on_timeout):
134650           * gst/rtpmanager/rtpsession.h:
134651           Do not mix the use of g_get_current_time() with gst_clock_get_time().
134652
134653 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134654
134655           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
134656           Original commit message from CVS:
134657           * gst/mpegvideoparse/mpegvideoparse.c:
134658           * gst/mpegvideoparse/mpegvideoparse.h:
134659           Queue new-segment events and send them after caps have been
134660           determined and set, so that the decoder will have been auto-plugged.
134661
134662 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
134663
134664           sys/qtwrapper/: Make qtwrapper compile/work on win32.
134665           Original commit message from CVS:
134666           Patch by : Michael Smith <msmith @ xiph dot org>
134667           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
134668           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
134669           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
134670           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
134671           (qtwrapper_audio_decoder_chain),
134672           (qtwrapper_audio_decoder_sink_event),
134673           (qtwrapper_audio_decoder_base_init),
134674           (qtwrapper_audio_decoder_class_init),
134675           (qtwrapper_audio_decoders_register):
134676           * sys/qtwrapper/codecmapping.h:
134677           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
134678           (image_description_for_mp4v), (image_description_from_stsd_buffer):
134679           * sys/qtwrapper/imagedescription.h:
134680           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
134681           (dump_avcc_atom), (dump_image_description),
134682           (AllocateAudioBufferList):
134683           * sys/qtwrapper/qtutils.h:
134684           * sys/qtwrapper/qtwrapper.c: (plugin_init):
134685           * sys/qtwrapper/qtwrapper.h:
134686           * sys/qtwrapper/videodecoders.c:
134687           (qtwrapper_video_decoder_base_init), (open_decoder),
134688           (decompressCb), (qtwrapper_video_decoder_chain),
134689           (qtwrapper_video_decoders_register):
134690           Make qtwrapper compile/work on win32.
134691           Lots of fixes
134692           Fixes #531840
134693
134694 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134695
134696           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
134697           Original commit message from CVS:
134698           * gst/rawparse/gstvideoparse.c:
134699           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
134700
134701 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134702
134703           gst/deinterlace2/: Remove useless file and mark everything possible as static.
134704           Original commit message from CVS:
134705           * gst/deinterlace2/Makefile.am:
134706           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
134707           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
134708           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
134709           * gst/deinterlace2/tvtime/tomsmocomp.h:
134710           Remove useless file and mark everything possible as static.
134711           * gst/deinterlace2/tvtime/greedy.c:
134712           * gst/deinterlace2/tvtime/greedyh.c:
134713           Use "_stdint.h" instead of <stdint.h>.
134714
134715 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134716
134717           gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
134718           Original commit message from CVS:
134719           * gst/deinterlace2/Makefile.am:
134720           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
134721           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
134722           * gst/deinterlace2/tvtime/greedyh.c:
134723           (deinterlace_frame_di_greedyh):
134724           * gst/deinterlace2/tvtime/speedtools.h:
134725           * gst/deinterlace2/tvtime/speedy.c:
134726           * gst/deinterlace2/tvtime/speedy.h:
134727           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
134728           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
134729           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
134730           Get rid of speedy.[ch] as we don't use most of it's code anyway
134731           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
134732           of the speedy memcpy everywhere instead.
134733           * gst/deinterlace2/gstdeinterlace2.h:
134734           Remove many unused declarations.
134735
134736 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134737
134738           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
134739           Original commit message from CVS:
134740           * ext/mpeg2enc/gstmpeg2encoptions.cc:
134741           * ext/mpeg2enc/gstmpeg2encoptions.hh:
134742           Expose the additional MPEG HDTV format profiles available in latest
134743           mjpegtools version.
134744
134745 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134746
134747           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
134748           Original commit message from CVS:
134749           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
134750           Divide latency be 2 to convert from fields to frames.
134751
134752 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134753
134754           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
134755           Original commit message from CVS:
134756           * gst/deinterlace2/tvtime/greedy.c:
134757           (deinterlace_greedy_packed422_scanline_c),
134758           (deinterlace_greedy_packed422_scanline_mmx),
134759           (deinterlace_greedy_packed422_scanline_mmxext),
134760           (deinterlace_frame_di_greedy):
134761           Don't use scanlines function from gstdeinterlace2 as it's
134762           not appropiate for this method. Instead implement deinterlace_frame
134763           function by taking the one from greedyh.
134764           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
134765           Small fix for the C implementation.
134766           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
134767           Don't use the scanlines function from gstdeinterlace2 as it's only
134768           used for this method and will be removed. Instead implement
134769           deinterlace_frame function and make it a bit more efficient.
134770           * gst/deinterlace2/gstdeinterlace2.c:
134771           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
134772           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
134773           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
134774           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
134775           (gst_deinterlace2_src_query):
134776           Fix coding style and remove scanlines function as it's unused now.
134777
134778 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134779
134780           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
134781           Original commit message from CVS:
134782           * gst/deinterlace2/tvtime/greedyh.asm:
134783           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
134784           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
134785           * gst/deinterlace2/tvtime/greedyhmacros.h:
134786           Add a C implementation for the greedyh deinterlacing method, clean
134787           up the code a bit and mark the SSE version as MMXEXT as it doesn't
134788           require any SSE instructions.
134789
134790 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134791
134792           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
134793           Original commit message from CVS:
134794           * gst/deinterlace2/gstdeinterlace2.c:
134795           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
134796           (gst_deinterlace2_setcaps):
134797           If we're outputting all fields the framerate has to be doubled.
134798           Set duration on the outgoing buffers.
134799
134800 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134801
134802           Add documentation for YUV4MPEG2 encoder element.
134803           Original commit message from CVS:
134804           * docs/plugins/Makefile.am:
134805           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134806           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134807           * gst/y4m/gsty4mencode.c:
134808           Add documentation for YUV4MPEG2 encoder element.
134809
134810 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
134811
134812           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
134813           Original commit message from CVS:
134814           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
134815           Remove unneeded macros that break build on macosx.
134816
134817 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
134818
134819           configure.ac: Depend on released versions of core and -base.
134820           Original commit message from CVS:
134821           * configure.ac:
134822           Depend on released versions of core and -base.
134823
134824 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134825
134826           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
134827           Original commit message from CVS:
134828           * gst/deinterlace2/tvtime/greedy.c:
134829           (deinterlace_greedy_packed422_scanline_mmx),
134830           (deinterlace_greedy_packed422_scanline_mmxext):
134831           Optimize MMX/MMXEXT implementations a bit by requiring two less
134832           memory accesses and fix the workaround for the missing right shift
134833           on bytes to unset the highest bit of every byte.
134834
134835 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134836
134837           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
134838           Original commit message from CVS:
134839           * gst/deinterlace2/tvtime/greedy.c:
134840           (deinterlace_greedy_packed422_scanline_mmxext):
134841           Remove sfence instruction as it's not needed and actually is an SSE
134842           instruction.
134843
134844 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134845
134846           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
134847           Original commit message from CVS:
134848           * gst/deinterlace2/tvtime/greedy.c:
134849           (deinterlace_greedy_packed422_scanline_mmx),
134850           (deinterlace_greedy_packed422_scanline):
134851           Add plain MMX implementation for the greedyl method.
134852
134853 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134854
134855           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
134856           Original commit message from CVS:
134857           * gst/deinterlace2/Makefile.am:
134858           Move the assembly includes to noinst_HEADERS where they belong.
134859           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
134860           (deinterlace_line_mmx):
134861           Fix C and MMX implementations a bit more.
134862
134863 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134864
134865           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
134866           Original commit message from CVS:
134867           * gst/deinterlace2/tvtime/greedy.c:
134868           (deinterlace_greedy_packed422_scanline_c),
134869           (deinterlace_greedy_packed422_scanline_mmxext),
134870           (deinterlace_greedy_packed422_scanline):
134871           Fix the C implementation to produce correct results and optimize the
134872           MMXEXT implementation.
134873           Handle odd widths and don't read over array boundaries in the MMXEXT
134874           implementation.
134875           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
134876           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
134877           Fix a small rounding bug in the MMX implementation, the MMX
134878           implementation doesn't actually need MMXEXT instructions so don't mark
134879           it as such.
134880           Handle odd widths in both implementations.
134881
134882 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134883
134884           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
134885           Original commit message from CVS:
134886           * ext/resindvd/rsnbasesrc.c:
134887           Use the right i18n header.
134888
134889 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134890
134891           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
134892           Original commit message from CVS:
134893           * gst/deinterlace2/tvtime/greedy.c:
134894           (deinterlace_greedy_packed422_scanline_sse),
134895           (deinterlace_greedy_packed422_scanline_c),
134896           (deinterlace_greedy_packed422_scanline):
134897           Implement a C version of the greedy low motion algorithm and mark the
134898           assembly optimized version as SSE as it uses SSE instructions
134899           additional to MMX instructions.
134900
134901 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
134902
134903           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
134904           Original commit message from CVS:
134905           Patch by: Sebastian Pölsterl
134906           * gst/mpegtsparse/mpegtspacketizer.c:
134907           Fix problem when empty string is provided.
134908
134909 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134910
134911           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
134912           Original commit message from CVS:
134913           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
134914           (deinterlace_line_c), (deinterlace_scanline_vfir):
134915           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
134916           but use the MMXEXT optimized code whenever possible.
134917
134918 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134919
134920           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
134921           Original commit message from CVS:
134922           * gst/deinterlace2/gstdeinterlace2.c:
134923           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
134924           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
134925           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
134926           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
134927           (gst_deinterlace2_src_query):
134928           * gst/deinterlace2/gstdeinterlace2.h:
134929           Reset element state on PAUSED->READY properly, don't leak any buffers
134930           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
134931           properly return flow returns from gst_pad_push() instead of ignoring them.
134932
134933 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134934
134935           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
134936           Original commit message from CVS:
134937           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
134938           Add missing header.
134939
134940 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134941
134942           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
134943           Original commit message from CVS:
134944           * configure.ac:
134945           * gst/deinterlace2/Makefile.am:
134946           * gst/deinterlace2/tvtime/greedyh.asm:
134947           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
134948           Fix compilation on generic x86/amd64 and include deinterlace2 in the
134949           build system. Because of several bugs it's still enabled only
134950           by --enable-experimental.
134951
134952 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134953
134954           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
134955           Original commit message from CVS:
134956           * ext/resindvd/resindvdsrc.c:
134957           * ext/resindvd/resindvdsrc.h:
134958           Schedule NAV packets and activate them with an async clock callback
134959           at the right moment. This makes delayed menu highlights appear
134960           at the correct time and fixes Back To The Future.
134961           When outputting new segment in do_seek(), calculate our position
134962           value properly, so we report the right time when popping in and
134963           out of the menus.
134964           * ext/resindvd/rsnbasesrc.c:
134965           When handling a non-flushing seek, accumulate the segment,
134966           rather than having every seek start from 0 and messing with sync
134967
134968 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134969
134970           Use BOILERPLATE macro and update test to the latest api changes.
134971           Original commit message from CVS:
134972           * gst/selector/gstoutputselector.c:
134973           * tests/icles/output-selector-test.c:
134974           Use BOILERPLATE macro and update test to the latest api changes.
134975
134976 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
134977
134978           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
134979           Original commit message from CVS:
134980           * examples/app/appsink-src.c: (on_new_buffer_from_source):
134981           Don't use a buffer after unreffing it.
134982
134983 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134984
134985           ext/metadata/metadataexif.c: Add description tag mapping.
134986           Original commit message from CVS:
134987           * ext/metadata/metadataexif.c:
134988           Add description tag mapping.
134989
134990 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134991
134992           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
134993           Original commit message from CVS:
134994           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134995           * examples/app/appsrc-ra.c:
134996           * examples/app/appsrc-seekable.c:
134997           * examples/app/appsrc-stream.c:
134998           * examples/app/appsrc-stream2.c:
134999           * ext/directfb/dfbvideosink.h:
135000           * ext/metadata/gstbasemetadata.c:
135001           * ext/metadata/gstbasemetadata.h:
135002           * ext/metadata/metadata.c:
135003           * ext/metadata/metadataexif.c:
135004           * ext/theora/theoradec.h:
135005           * gst/deinterlace2/gstdeinterlace2.h:
135006           * gst/deinterlace2/tvtime/speedy.c:
135007           * gst/deinterlace2/tvtime/speedy.h:
135008           * gst/deinterlace2/tvtime/vfir.c:
135009           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
135010           comments.
135011
135012 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135013
135014           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
135015           Original commit message from CVS:
135016           * ext/resindvd/resindvdbin.c:
135017           Parse the URI argument into the device name so dvd:///path/to/image
135018           works.
135019           * ext/resindvd/resindvdsrc.c:
135020           Implement a trivial duration query reporting the current PGC length.
135021           * gst/dvdspu/gstdvdspu.c:
135022           Rename typo in the function name.
135023
135024 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135025
135026           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
135027           Original commit message from CVS:
135028           * configure.ac:
135029           Disable deinterlace2 plugin again which was accidently enabled
135030           with last commit.
135031
135032 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135033
135034           Make resindvd work with libdvdnav >= 4.0.0.
135035           Original commit message from CVS:
135036           * configure.ac:
135037           * ext/resindvd/resindvdsrc.h:
135038           Make resindvd work with libdvdnav >= 4.0.0.
135039
135040 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135041
135042           configure.ac: Check for libdvdnav to build resindvd.
135043           Original commit message from CVS:
135044           * configure.ac:
135045           Check for libdvdnav to build resindvd.
135046           * ext/Makefile.am:
135047           * ext/resindvd/Makefile.am:
135048           * ext/resindvd/gstmpegdefs.h:
135049           * ext/resindvd/gstmpegdemux.c:
135050           * ext/resindvd/gstmpegdemux.h:
135051           * ext/resindvd/gstmpegdesc.c:
135052           * ext/resindvd/gstmpegdesc.h:
135053           * ext/resindvd/gstpesfilter.c:
135054           * ext/resindvd/gstpesfilter.h:
135055           * ext/resindvd/plugin.c:
135056           * ext/resindvd/resin-play:
135057           * ext/resindvd/resindvdbin.c:
135058           * ext/resindvd/resindvdbin.h:
135059           * ext/resindvd/resindvdsrc.c:
135060           * ext/resindvd/resindvdsrc.h:
135061           * ext/resindvd/rsnaudiomunge.c:
135062           * ext/resindvd/rsnaudiomunge.h:
135063           * ext/resindvd/rsnbasesrc.c:
135064           * ext/resindvd/rsnbasesrc.h:
135065           * ext/resindvd/rsnpushsrc.c:
135066           * ext/resindvd/rsnpushsrc.h:
135067           * ext/resindvd/rsnstreamselector.c:
135068           * ext/resindvd/rsnstreamselector.h:
135069           First commit of DVD-Video playback component 'rsndvdbin'
135070           and helper elements.
135071           Use --enable-experimental for now, but feel free to give it a
135072           try using the resin-play script.
135073           * gst/dvdspu/gstdvdspu.c:
135074           Add some extra guards for malformed events.
135075
135076 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
135077
135078           configure.ac: Bump dirac requirement to 0.10 due to api changes.
135079           Original commit message from CVS:
135080           * configure.ac:
135081           Bump dirac requirement to 0.10 due to api changes.
135082
135083 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
135084
135085         * ChangeLog:
135086         * gst-libs/gst/app/gstappsrc.c:
135087           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
135088           Original commit message from CVS:
135089           2008-06-16  Andy Wingo  <wingo@pobox.com>
135090           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
135091           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
135092           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
135093
135094 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135095
135096           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
135097           Original commit message from CVS:
135098           * sys/dvb/gstdvbsrc.c:
135099           Move docblob upwards. Balance tags and restore blank line.
135100
135101 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135102
135103           sys/dvb/gstdvbsrc.c: Fix out of date docs.
135104           Original commit message from CVS:
135105           * sys/dvb/gstdvbsrc.c:
135106           Fix out of date docs.
135107
135108 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135109
135110           Patch from: Vincent Genieux
135111           Original commit message from CVS:
135112           Patch from: Vincent Genieux
135113           * gst/mpegtsparse/mpegtsparse.c:
135114           Fix refcount issues, fixes #538560.
135115
135116 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135117
135118           gst/mpegtsparse/: Parse the extended event descriptor.
135119           Original commit message from CVS:
135120           * gst/mpegtsparse/gstmpegdesc.h:
135121           * gst/mpegtsparse/mpegtspacketizer.c:
135122           Parse the extended event descriptor.
135123
135124 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135125
135126           Final round of doc updates.
135127           Original commit message from CVS:
135128           * gst/rtpmanager/gstrtpjitterbuffer.c:
135129           * gst/speed/gstspeed.c:
135130           * gst/speexresample/gstspeexresample.c:
135131           * gst/videosignal/gstvideoanalyse.c:
135132           * gst/videosignal/gstvideodetect.c:
135133           * gst/videosignal/gstvideomark.c:
135134           * sys/dvb/gstdvbsrc.c:
135135           * sys/oss4/oss4-mixer.c:
135136           * sys/oss4/oss4-sink.c:
135137           * sys/oss4/oss4-source.c:
135138           * sys/wininet/gstwininetsrc.c:
135139           Final round of doc updates.
135140
135141 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135142
135143           gst/: More doc updates. More xrefs.
135144           Original commit message from CVS:
135145           * gst/deinterlace/gstdeinterlace.c:
135146           * gst/rtpmanager/gstrtpbin.c:
135147           * gst/rtpmanager/gstrtpclient.c:
135148           * gst/rtpmanager/gstrtpjitterbuffer.c:
135149           * gst/rtpmanager/gstrtpptdemux.c:
135150           * gst/rtpmanager/gstrtpsession.c:
135151           * gst/rtpmanager/gstrtpssrcdemux.c:
135152           * gst/sdp/gstsdpdemux.c:
135153           More doc updates. More xrefs.
135154
135155 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
135156
135157           gst/flv/: Introduce demuxing support for AAC and
135158           Original commit message from CVS:
135159           2008-06-14  Julien Moutte  <julien@fluendo.com>
135160           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
135161           (gst_flv_demux_dispose):
135162           * gst/flv/gstflvdemux.h:
135163           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
135164           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
135165           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
135166           and
135167           H.264/AVC inside FLV.
135168           * sys/dshowdecwrapper/gstdshowaudiodec.c:
135169           (gst_dshowaudiodec_init),
135170           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
135171           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
135172           * sys/dshowdecwrapper/gstdshowaudiodec.h:
135173           * sys/dshowdecwrapper/gstdshowvideodec.c:
135174           (gst_dshowvideodec_init),
135175           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
135176           (gst_dshowvideodec_push_buffer),
135177           (gst_dshowvideodec_src_getcaps):
135178           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
135179           to improve stability (ref counting, safety checks...)
135180
135181 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
135182
135183           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
135184           Original commit message from CVS:
135185           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
135186           Disable sipro on 64bits, it crashes.
135187
135188 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
135189
135190           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
135191           Original commit message from CVS:
135192           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
135193           (close_library), (open_library),
135194           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
135195           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
135196           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
135197           Add raversions we can support on the caps.
135198           Refactor the loading of the real codecs like realvideo so that we can
135199           implement probing.
135200           Probe all supported formats by trying to load the .so files, only report
135201           the versions on the caps that we can actually load.
135202           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
135203           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
135204           (open_library), (close_library),
135205           (gst_real_video_dec_probe_modules),
135206           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
135207           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
135208           * gst/real/gstrealvideodec.h:
135209           Change the loading of the library like the audio decoder.
135210           Probe the supported formats by trying to load the .so files and only
135211           report the versions on the caps that we can actually load.
135212
135213 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
135214
135215           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
135216           Original commit message from CVS:
135217           patch by: Sebastian Pölsterl
135218           * gst/mpegtsparse/mpegtspacketizer.c:
135219           Handle character sets in strings coming from DVB SI according
135220           to the DVB SI spec.
135221
135222 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135223
135224           gst/replaygain/: More doc updates.
135225           Original commit message from CVS:
135226           * gst/replaygain/gstrganalysis.c:
135227           * gst/replaygain/gstrglimiter.c:
135228           * gst/replaygain/gstrgvolume.c:
135229           More doc updates.
135230
135231 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135232
135233           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
135234           Original commit message from CVS:
135235           * docs/plugins/Makefile.am:
135236           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135237           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135238           * docs/plugins/gst-plugins-bad-plugins.args:
135239           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
135240           * docs/plugins/gst-plugins-bad-plugins.interfaces:
135241           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
135242           * docs/plugins/gst-plugins-bad-plugins.signals:
135243           * docs/plugins/inspect/plugin-alsaspdif.xml:
135244           * docs/plugins/inspect/plugin-amrwb.xml:
135245           * docs/plugins/inspect/plugin-app.xml:
135246           * docs/plugins/inspect/plugin-bayer.xml:
135247           * docs/plugins/inspect/plugin-bz2.xml:
135248           * docs/plugins/inspect/plugin-cdaudio.xml:
135249           * docs/plugins/inspect/plugin-cdxaparse.xml:
135250           * docs/plugins/inspect/plugin-dtsdec.xml:
135251           * docs/plugins/inspect/plugin-dvb.xml:
135252           * docs/plugins/inspect/plugin-dvdspu.xml:
135253           * docs/plugins/inspect/plugin-faac.xml:
135254           * docs/plugins/inspect/plugin-faad.xml:
135255           * docs/plugins/inspect/plugin-fbdevsink.xml:
135256           * docs/plugins/inspect/plugin-festival.xml:
135257           * docs/plugins/inspect/plugin-filter.xml:
135258           * docs/plugins/inspect/plugin-flvdemux.xml:
135259           * docs/plugins/inspect/plugin-freeze.xml:
135260           * docs/plugins/inspect/plugin-gsm.xml:
135261           * docs/plugins/inspect/plugin-gstinterlace.xml:
135262           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
135263           * docs/plugins/inspect/plugin-h264parse.xml:
135264           * docs/plugins/inspect/plugin-interleave.xml:
135265           * docs/plugins/inspect/plugin-jack.xml:
135266           * docs/plugins/inspect/plugin-ladspa.xml:
135267           * docs/plugins/inspect/plugin-metadata.xml:
135268           * docs/plugins/inspect/plugin-mms.xml:
135269           * docs/plugins/inspect/plugin-modplug.xml:
135270           * docs/plugins/inspect/plugin-mpeg2enc.xml:
135271           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
135272           * docs/plugins/inspect/plugin-mpegtsparse.xml:
135273           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
135274           * docs/plugins/inspect/plugin-musepack.xml:
135275           * docs/plugins/inspect/plugin-musicbrainz.xml:
135276           * docs/plugins/inspect/plugin-mve.xml:
135277           * docs/plugins/inspect/plugin-mythtv.xml
135278           * docs/plugins/inspect/plugin-nas.xml:
135279           * docs/plugins/inspect/plugin-neon.xml:
135280           * docs/plugins/inspect/plugin-nsfdec.xml:
135281           * docs/plugins/inspect/plugin-nuvdemux.xml:
135282           * docs/plugins/inspect/plugin-oss4.xml
135283           * docs/plugins/inspect/plugin-rawparse.xml:
135284           * docs/plugins/inspect/plugin-real.xml:
135285           * docs/plugins/inspect/plugin-replaygain.xml:
135286           * docs/plugins/inspect/plugin-rfbsrc.xml:
135287           * docs/plugins/inspect/plugin-sdl.xml:
135288           * docs/plugins/inspect/plugin-sdp.xml:
135289           * docs/plugins/inspect/plugin-selector.xml:
135290           * docs/plugins/inspect/plugin-sndfile.xml:
135291           * docs/plugins/inspect/plugin-soundtouch.xml:
135292           * docs/plugins/inspect/plugin-spcdec.xml:
135293           * docs/plugins/inspect/plugin-speed.xml:
135294           * docs/plugins/inspect/plugin-speexresample.xml:
135295           * docs/plugins/inspect/plugin-stereo.xml:
135296           * docs/plugins/inspect/plugin-subenc.xml
135297           * docs/plugins/inspect/plugin-timidity.xml:
135298           * docs/plugins/inspect/plugin-tta.xml:
135299           * docs/plugins/inspect/plugin-vcdsrc.xml:
135300           * docs/plugins/inspect/plugin-videosignal.xml:
135301           * docs/plugins/inspect/plugin-vmnc.xml:
135302           * docs/plugins/inspect/plugin-wildmidi.xml:
135303           * docs/plugins/inspect/plugin-x264.xml:
135304           * docs/plugins/inspect/plugin-xvid.xml:
135305           * docs/plugins/inspect/plugin-y4menc.xml:
135306           * ext/amrwb/gstamrwbdec.c:
135307           * ext/amrwb/gstamrwbenc.c:
135308           * ext/amrwb/gstamrwbparse.c:
135309           * ext/dc1394/gstdc1394.c:
135310           * ext/directfb/dfbvideosink.c:
135311           * ext/ivorbis/vorbisdec.c:
135312           * ext/jack/gstjackaudiosink.c:
135313           * ext/mpeg2enc/gstmpeg2enc.cc:
135314           * ext/mplex/gstmplex.cc:
135315           * ext/musicbrainz/gsttrm.c:
135316           * ext/mythtv/gstmythtvsrc.c:
135317           * ext/theora/theoradec.c:
135318           * ext/timidity/gsttimidity.c:
135319           * ext/timidity/gstwildmidi.c:
135320           * gst-libs/gst/app/gstappsink.c:
135321           * gst/deinterlace/gstdeinterlace.c:
135322           * gst/dvdspu/gstdvdspu.c:
135323           * gst/festival/gstfestival.c:
135324           * gst/freeze/gstfreeze.c:
135325           * gst/interleave/deinterleave.c:
135326           * gst/interleave/interleave.c:
135327           * gst/modplug/gstmodplug.cc:
135328           * gst/nuvdemux/gstnuvdemux.c:
135329           Add missing elements to docs. Fix doc-markup: use convinience syntax
135330           for examples (produces valid docbook), add several refsec2 when we
135331           have several titles. Fix some types.
135332
135333 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
135334
135335           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
135336           Original commit message from CVS:
135337           * examples/app/.cvsignore:
135338           * examples/app/Makefile.am:
135339           * examples/app/appsink-src.c: (on_new_buffer_from_source),
135340           (on_source_message), (on_sink_message), (main):
135341           Add beefed up example app from bug #413418. It now also uses appsink
135342           instead of fakesink for more ultimate coolness.
135343           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
135344           (gst_app_src_init), (gst_app_src_set_property),
135345           (gst_app_src_get_property), (gst_app_src_unlock),
135346           (gst_app_src_unlock_stop), (gst_app_src_create),
135347           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
135348           (gst_app_src_end_of_stream):
135349           * gst-libs/gst/app/gstappsrc.h:
135350           Add block property to allow push based implementation to block when we
135351           fill up the appsrc queues.
135352           Emit the enough-data signal while releasing our lock.
135353
135354 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135355
135356           examples/app/.cvsignore: Ignore more.
135357           Original commit message from CVS:
135358           * examples/app/.cvsignore:
135359           Ignore more.
135360
135361 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135362
135363           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
135364           Original commit message from CVS:
135365           * ext/dc1394/gstdc1394.c:
135366           * ext/ivorbis/vorbisdec.c:
135367           * ext/jack/gstjackaudiosink.c:
135368           * ext/metadata/gstmetadatademux.c:
135369           * ext/mythtv/gstmythtvsrc.c:
135370           * ext/theora/theoradec.c:
135371           * gst-libs/gst/app/gstappsink.c:
135372           * gst/bayer/gstbayer2rgb.c:
135373           * gst/deinterlace/gstdeinterlace.c:
135374           * gst/rawparse/gstaudioparse.c:
135375           * gst/rawparse/gstvideoparse.c:
135376           * gst/rtpmanager/gstrtpbin.c:
135377           * gst/rtpmanager/gstrtpclient.c:
135378           * gst/rtpmanager/gstrtpjitterbuffer.c:
135379           * gst/rtpmanager/gstrtpptdemux.c:
135380           * gst/rtpmanager/gstrtpsession.c:
135381           * gst/rtpmanager/gstrtpssrcdemux.c:
135382           * gst/selector/gstinputselector.c:
135383           * gst/selector/gstoutputselector.c:
135384           * gst/videosignal/gstvideoanalyse.c:
135385           * gst/videosignal/gstvideodetect.c:
135386           * gst/videosignal/gstvideomark.c:
135387           * sys/oss4/oss4-mixer.c:
135388           * sys/oss4/oss4-sink.c:
135389           * sys/oss4/oss4-source.c:
135390           Do not use short_description in section docs for elements. We extract
135391           them from element details and there will be warnings if they differ.
135392           Also fixing up the ChangeLog order.
135393
135394 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
135395
135396           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
135397           Original commit message from CVS:
135398           Patch by: Sebastien Merle <sylane at gmail dot com>
135399           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
135400           Fix the sign of the data we pass to the decoder so that the decoder
135401           compiles with newer reference code as well. Fixes #528618.
135402
135403 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
135404
135405           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
135406           Original commit message from CVS:
135407           Patch by: Sebastien Merle <sylane at gmail dot com>
135408           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
135409           Fix the sign of the data we pass to the decoder so that the decoder
135410           compiles with newer reference code as well. Fixes #528618.
135411
135412 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135413
135414           tests/icles/test-oss4.c: Include stdlib.h.
135415           Original commit message from CVS:
135416           * tests/icles/test-oss4.c:
135417           Include stdlib.h.
135418
135419 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
135420
135421           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
135422           Original commit message from CVS:
135423           Based on a patch by: Martin Eikermann <meiker at upb dot de>
135424           * gst/deinterlace2/Makefile.am:
135425           * gst/deinterlace2/gstdeinterlace2.c:
135426           (gst_deinterlace2_method_get_type),
135427           (gst_deinterlace2_fields_get_type),
135428           (gst_deinterlace2_field_layout_get_type),
135429           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
135430           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
135431           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
135432           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
135433           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
135434           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
135435           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
135436           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
135437           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
135438           (plugin_init):
135439           * gst/deinterlace2/gstdeinterlace2.h:
135440           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
135441           (deinterlace_greedy_packed422_scanline_mmxext),
135442           (dscaler_greedyl_get_method):
135443           * gst/deinterlace2/tvtime/greedyh.asm:
135444           * gst/deinterlace2/tvtime/greedyh.c:
135445           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
135446           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
135447           (greedyh_filter_sse):
135448           * gst/deinterlace2/tvtime/greedyh.h:
135449           * gst/deinterlace2/tvtime/greedyhmacros.h:
135450           * gst/deinterlace2/tvtime/mmx.h:
135451           * gst/deinterlace2/tvtime/plugins.h:
135452           * gst/deinterlace2/tvtime/speedtools.h:
135453           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
135454           (comb_factor_packed422_scanline_mmx),
135455           (diff_factor_packed422_scanline_c),
135456           (diff_factor_packed422_scanline_mmx),
135457           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
135458           (packed444_to_packed422_scanline_c),
135459           (packed422_to_packed444_scanline_c),
135460           (packed422_to_packed444_rec601_scanline_c),
135461           (vfilter_chroma_121_packed422_scanline_mmx),
135462           (vfilter_chroma_121_packed422_scanline_c),
135463           (vfilter_chroma_332_packed422_scanline_mmx),
135464           (vfilter_chroma_332_packed422_scanline_c),
135465           (kill_chroma_packed422_inplace_scanline_mmx),
135466           (kill_chroma_packed422_inplace_scanline_c),
135467           (invert_colour_packed422_inplace_scanline_mmx),
135468           (invert_colour_packed422_inplace_scanline_c),
135469           (mirror_packed422_inplace_scanline_c),
135470           (interpolate_packed422_scanline_c),
135471           (convert_uyvy_to_yuyv_scanline_mmx),
135472           (convert_uyvy_to_yuyv_scanline_c),
135473           (interpolate_packed422_scanline_mmx),
135474           (interpolate_packed422_scanline_mmxext),
135475           (blit_colour_packed422_scanline_c),
135476           (blit_colour_packed422_scanline_mmx),
135477           (blit_colour_packed422_scanline_mmxext),
135478           (blit_colour_packed4444_scanline_c),
135479           (blit_colour_packed4444_scanline_mmx),
135480           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
135481           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
135482           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
135483           (blit_packed422_scanline_mmxext),
135484           (composite_colour4444_alpha_to_packed422_scanline_c),
135485           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
135486           (composite_packed4444_alpha_to_packed422_scanline_c),
135487           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
135488           (composite_packed4444_to_packed422_scanline_c),
135489           (composite_packed4444_to_packed422_scanline_mmxext),
135490           (composite_alphamask_to_packed4444_scanline_c),
135491           (composite_alphamask_to_packed4444_scanline_mmxext),
135492           (composite_alphamask_alpha_to_packed4444_scanline_c),
135493           (premultiply_packed4444_scanline_c),
135494           (premultiply_packed4444_scanline_mmxext),
135495           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
135496           (quarter_blit_vertical_packed422_scanline_mmxext),
135497           (quarter_blit_vertical_packed422_scanline_c),
135498           (subpix_blit_vertical_packed422_scanline_c),
135499           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
135500           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
135501           (rgba32_to_packed4444_rec601_scanline_c),
135502           (packed444_to_rgb24_rec601_scanline_c),
135503           (packed444_to_nonpremultiplied_packed4444_scanline_c),
135504           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
135505           (speedy_get_accel):
135506           * gst/deinterlace2/tvtime/speedy.h:
135507           * gst/deinterlace2/tvtime/sse.h:
135508           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
135509           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
135510           (tomsmocomp_init), (tomsmocomp_filter_mmx),
135511           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
135512           * gst/deinterlace2/tvtime/tomsmocomp.h:
135513           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
135514           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
135515           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
135516           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
135517           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
135518           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
135519           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
135520           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
135521           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
135522           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
135523           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
135524           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
135525           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
135526           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
135527           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
135528           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
135529           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
135530           (deinterlace_scanline_vfir), (copy_scanline),
135531           (dscaler_vfir_get_method):
135532           * gst/deinterlace2/tvtime/x86-64_macros.inc:
135533           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
135534           which was relicensed to LGPL for GStreamer and in theory provides
135535           better and faster results than the simple deinterlace element.
135536           Fixes bug #163578.
135537           Ported to GStreamer 0.10 but still not enabled or included in the
135538           build system by default because of bad artefacts caused by a bug
135539           somewhere and as it can be only build on x86/amd64 ATM and requires
135540           special CFLAGS. Will be fixed soon.
135541
135542 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
135543
135544           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
135545           Original commit message from CVS:
135546           Based on a patch by: Martin Eikermann <meiker at upb dot de>
135547           * gst/deinterlace2/Makefile.am:
135548           * gst/deinterlace2/gstdeinterlace2.c:
135549           (gst_deinterlace2_method_get_type),
135550           (gst_deinterlace2_fields_get_type),
135551           (gst_deinterlace2_field_layout_get_type),
135552           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
135553           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
135554           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
135555           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
135556           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
135557           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
135558           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
135559           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
135560           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
135561           (plugin_init):
135562           * gst/deinterlace2/gstdeinterlace2.h:
135563           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
135564           (deinterlace_greedy_packed422_scanline_mmxext),
135565           (dscaler_greedyl_get_method):
135566           * gst/deinterlace2/tvtime/greedyh.asm:
135567           * gst/deinterlace2/tvtime/greedyh.c:
135568           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
135569           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
135570           (greedyh_filter_sse):
135571           * gst/deinterlace2/tvtime/greedyh.h:
135572           * gst/deinterlace2/tvtime/greedyhmacros.h:
135573           * gst/deinterlace2/tvtime/mmx.h:
135574           * gst/deinterlace2/tvtime/plugins.h:
135575           * gst/deinterlace2/tvtime/speedtools.h:
135576           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
135577           (comb_factor_packed422_scanline_mmx),
135578           (diff_factor_packed422_scanline_c),
135579           (diff_factor_packed422_scanline_mmx),
135580           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
135581           (packed444_to_packed422_scanline_c),
135582           (packed422_to_packed444_scanline_c),
135583           (packed422_to_packed444_rec601_scanline_c),
135584           (vfilter_chroma_121_packed422_scanline_mmx),
135585           (vfilter_chroma_121_packed422_scanline_c),
135586           (vfilter_chroma_332_packed422_scanline_mmx),
135587           (vfilter_chroma_332_packed422_scanline_c),
135588           (kill_chroma_packed422_inplace_scanline_mmx),
135589           (kill_chroma_packed422_inplace_scanline_c),
135590           (invert_colour_packed422_inplace_scanline_mmx),
135591           (invert_colour_packed422_inplace_scanline_c),
135592           (mirror_packed422_inplace_scanline_c),
135593           (interpolate_packed422_scanline_c),
135594           (convert_uyvy_to_yuyv_scanline_mmx),
135595           (convert_uyvy_to_yuyv_scanline_c),
135596           (interpolate_packed422_scanline_mmx),
135597           (interpolate_packed422_scanline_mmxext),
135598           (blit_colour_packed422_scanline_c),
135599           (blit_colour_packed422_scanline_mmx),
135600           (blit_colour_packed422_scanline_mmxext),
135601           (blit_colour_packed4444_scanline_c),
135602           (blit_colour_packed4444_scanline_mmx),
135603           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
135604           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
135605           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
135606           (blit_packed422_scanline_mmxext),
135607           (composite_colour4444_alpha_to_packed422_scanline_c),
135608           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
135609           (composite_packed4444_alpha_to_packed422_scanline_c),
135610           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
135611           (composite_packed4444_to_packed422_scanline_c),
135612           (composite_packed4444_to_packed422_scanline_mmxext),
135613           (composite_alphamask_to_packed4444_scanline_c),
135614           (composite_alphamask_to_packed4444_scanline_mmxext),
135615           (composite_alphamask_alpha_to_packed4444_scanline_c),
135616           (premultiply_packed4444_scanline_c),
135617           (premultiply_packed4444_scanline_mmxext),
135618           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
135619           (quarter_blit_vertical_packed422_scanline_mmxext),
135620           (quarter_blit_vertical_packed422_scanline_c),
135621           (subpix_blit_vertical_packed422_scanline_c),
135622           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
135623           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
135624           (rgba32_to_packed4444_rec601_scanline_c),
135625           (packed444_to_rgb24_rec601_scanline_c),
135626           (packed444_to_nonpremultiplied_packed4444_scanline_c),
135627           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
135628           (speedy_get_accel):
135629           * gst/deinterlace2/tvtime/speedy.h:
135630           * gst/deinterlace2/tvtime/sse.h:
135631           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
135632           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
135633           (tomsmocomp_init), (tomsmocomp_filter_mmx),
135634           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
135635           * gst/deinterlace2/tvtime/tomsmocomp.h:
135636           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
135637           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
135638           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
135639           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
135640           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
135641           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
135642           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
135643           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
135644           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
135645           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
135646           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
135647           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
135648           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
135649           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
135650           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
135651           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
135652           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
135653           (deinterlace_scanline_vfir), (copy_scanline),
135654           (dscaler_vfir_get_method):
135655           * gst/deinterlace2/tvtime/x86-64_macros.inc:
135656           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
135657           which was relicensed to LGPL for GStreamer and in theory provides
135658           better and faster results than the simple deinterlace element.
135659           Fixes bug #163578.
135660           Ported to GStreamer 0.10 but still not enabled or included in the
135661           build system by default because of bad artefacts caused by a bug
135662           somewhere and as it can be only build on x86/amd64 ATM and requires
135663           special CFLAGS. Will be fixed soon.
135664
135665 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135666
135667           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
135668           Original commit message from CVS:
135669           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
135670           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
135671           (gst_wildmidi_change_state), (plugin_init):
135672           * ext/timidity/gstwildmidi.h:
135673           Initialize wildmidi only once in the plugin init function instead
135674           of once for every instance. The second and following calls to the
135675           wildmidi initialization function will fail. Fixes bug #525613.
135676           Also don't register the element at all if wildmidi initialization
135677           fails.
135678
135679 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135680
135681           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
135682           Original commit message from CVS:
135683           * ext/soundtouch/gstpitch.cc:
135684           Call gst_element_no_more_pads() after all pads are added.
135685
135686 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
135687
135688           gst/rawparse/gstrawparse.c: Add simple reverse playback.
135689           Original commit message from CVS:
135690           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
135691           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
135692           (gst_raw_parse_handle_seek_pull):
135693           Add simple reverse playback.
135694
135695 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
135696
135697           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
135698           Original commit message from CVS:
135699           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
135700           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
135701           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
135702           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
135703           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
135704           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
135705           * gst/rawparse/gstrawparse.h:
135706           Fix seeking, timestamps, duration and some more. Fixes #536309.
135707
135708 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
135709
135710           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
135711           Original commit message from CVS:
135712           * examples/app/Makefile.am:
135713           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
135714           (found_source), (bus_message), (main):
135715           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
135716           (found_source), (bus_message), (main):
135717           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
135718           (bus_message), (main):
135719           Added 3 more example application for using appsrc in random-access mode,
135720           pull-mode streaming and pull mode seekable.
135721           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
135722           (gst_app_src_start), (gst_app_src_do_get_size),
135723           (gst_app_src_create):
135724           * gst-libs/gst/app/gstappsrc.h:
135725           Make stream-type property writable.
135726           Unset flushing when starting so that we reuse appsrc.
135727           Inform basesrc about the configured size.
135728           Emit seek-data signal when we are going to a different offset in
135729           random-access mode.
135730
135731 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
135732
135733           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
135734           Original commit message from CVS:
135735           * examples/app/appsrc-stream.c: (found_source), (main):
135736           Use deep-notify until we can depend on a playbin2 with support for the
135737           source property.
135738
135739 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
135740
135741           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
135742           Original commit message from CVS:
135743           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
135744           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
135745           Fix deadlock when shutting down, use a new lock instead to properly
135746           shutdown.
135747
135748 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
135749
135750           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
135751           Original commit message from CVS:
135752           * examples/app/.cvsignore:
135753           * examples/app/Makefile.am:
135754           * examples/app/appsrc-stream.c: (read_data), (start_feed),
135755           (stop_feed), (found_source), (bus_message), (main):
135756           Added an example on how to use appsrc in playbin in streaming mode from
135757           an mmapped file.
135758           * examples/app/appsrc_ex.c: (main):
135759           Set pipeline to NULL to free queued buffers.
135760           * gst-libs/gst/app/gstapp-marshal.list:
135761           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
135762           (gst_app_src_class_init), (gst_app_src_init),
135763           (gst_app_src_flush_queued), (gst_app_src_dispose),
135764           (gst_app_src_set_property), (gst_app_src_get_property),
135765           (gst_app_src_unlock), (gst_app_src_unlock_stop),
135766           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
135767           (gst_app_src_check_get_range), (gst_app_src_do_seek),
135768           (gst_app_src_create), (gst_app_src_set_stream_type),
135769           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
135770           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
135771           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
135772           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
135773           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
135774           * gst-libs/gst/app/gstappsrc.h:
135775           Measure max queue size in bytes instead.
135776           Add support for 3 modes of operation, streaming, seekable and
135777           random-access, making basesrc handle the scheduling modes for each.
135778           Add appsrc:// uri handler so that automatic plugging can be done from
135779           playbin2 or uridecodebin, for example.
135780           Added support for custom segment formats.
135781           Add support for push and pull based operations from the application.
135782           Expand the methods so that errors can be detected.
135783           Flush the queued buffers on seeks and when shutting down.
135784           Add signals to inform the app that a seek must happen.
135785
135786 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135787
135788           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
135789           Original commit message from CVS:
135790           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
135791           (gst_deinterleave_src_query):
135792           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
135793           (gst_interleave_src_query):
135794           Properly implement duration and position queries in bytes format. We
135795           have to take the upstream reply and divide/multiply it by the number
135796           of channels to get the correct result.
135797
135798 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
135799
135800           sys/dshowvideosink/: Fix up copyright notice on new plugin.
135801           Original commit message from CVS:
135802           * sys/dshowvideosink/dshowvideofakesrc.cpp:
135803           * sys/dshowvideosink/dshowvideofakesrc.h:
135804           * sys/dshowvideosink/dshowvideosink.cpp:
135805           * sys/dshowvideosink/dshowvideosink.h:
135806           Fix up copyright notice on new plugin.
135807
135808 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
135809
135810           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
135811           Original commit message from CVS:
135812           * ext/dirac/gstdiracenc.cc: Update properties for recent
135813           dirac changes.  Patch from Jonathan Rosser.
135814
135815 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
135816
135817           ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
135818           Original commit message from CVS:
135819           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
135820           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
135821           (gst_x264_enc_encode_frame):
135822           Try harder not to crash when we get an EOS event but haven't set
135823           up the encoder yet (as may happen when upstream errors out with
135824           not-negotiated, for example). Also, always push the EOS event
135825           downstream.
135826
135827 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135828
135829           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
135830           Original commit message from CVS:
135831           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
135832           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
135833           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
135834           * gst/interleave/interleave.h:
135835           Use an always increasing integer for the number in the name of the
135836           requested sink pads to guarantuee a unique name. Add a "channel"
135837           property to GstInterleavePad to make it possible for applications
135838           to retrieve the channel number in the output for every pad.
135839           Use g_type_register_static_simple() instead of
135840           g_type_register_static() to save some relocations.
135841
135842 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
135843
135844         * autogen.sh:
135845           fix package name
135846           Original commit message from CVS:
135847           fix package name
135848
135849 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135850
135851           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
135852           Original commit message from CVS:
135853           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
135854           (gst_interleave_change_state):
135855           Stop GstCollectPads before calling the parent's state change function
135856           when going from PAUSED to READY as we otherwise deadlock.
135857           Fixes bug #536258.
135858
135859 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
135860
135861           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
135862           Original commit message from CVS:
135863           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
135864           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
135865           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
135866           (gst_h264_parse_chain):
135867           * gst/h264parse/gsth264parse.h:
135868           Parse codec_data and use the nalu_size_length field to get the NALU
135869           length in packetized h264.
135870           When queueing a packetized buffer in reverse mode, don't unref the
135871           buffer twice.
135872           Avoid accessing the buffer TIMESTAMP field after we pushed it on
135873           the adaptor.
135874
135875 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135876
135877           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
135878           Original commit message from CVS:
135879           * gst/interleave/interleave.c:
135880           (gst_interleave_check_channel_positions),
135881           (gst_interleave_set_channel_positions),
135882           (gst_interleave_class_init):
135883           Use new gst_audio_check_channel_positions() function and register
135884           the GstInterleavePad type from a threadsafe context.
135885
135886 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
135887
135888           configure.ac: Revert accidental addition in configure.ac. Sorry.
135889           Original commit message from CVS:
135890           * configure.ac:
135891           Revert accidental addition in configure.ac. Sorry.
135892
135893 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
135894
135895           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
135896           Original commit message from CVS:
135897           * configure.ac:
135898           * sys/Makefile.am:
135899           * sys/dshowvideosink/Makefile.am:
135900           * sys/dshowvideosink/README:
135901           * sys/dshowvideosink/dshowvideofakesrc.cpp:
135902           * sys/dshowvideosink/dshowvideofakesrc.h:
135903           * sys/dshowvideosink/dshowvideosink.cpp:
135904           * sys/dshowvideosink/dshowvideosink.h:
135905           Add a new win32 videosink. Uses the DirectShow renderers for
135906           high-performance video rendering on win32.
135907           Currently only supports some YUV formats.
135908           Rank PRIMARY, since it's much more useful for the common cases that the
135909           directdraw sink (which only does RGB).
135910
135911 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
135912
135913           ext/spc/Makefile.am: Dist tag.h
135914           Original commit message from CVS:
135915           * ext/spc/Makefile.am:
135916           Dist tag.h
135917
135918 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
135919
135920           ext/faad/gstfaad.c: Always drain before activating the new segment.
135921           Original commit message from CVS:
135922           * ext/faad/gstfaad.c: (gst_faad_sink_event):
135923           Always drain before activating the new segment.
135924
135925 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135926
135927           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
135928           Original commit message from CVS:
135929           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
135930           (gst_interleave_finalize), (gst_audio_check_channel_positions),
135931           (gst_interleave_set_channel_positions),
135932           (gst_interleave_class_init), (gst_interleave_init),
135933           (gst_interleave_set_property), (gst_interleave_get_property),
135934           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
135935           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
135936           (gst_interleave_src_query_latency), (gst_interleave_collected):
135937           * gst/interleave/interleave.h:
135938           Allow setting channel positions via a property and allow using the
135939           channel positions on the input as the channel positions of the output.
135940           Fix some broken logic and memory leaks.
135941           * tests/check/Makefile.am:
135942           * tests/check/elements/interleave.c: (src_handoff_float32),
135943           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
135944           Add unit tests for checking correct handling of channel positions.
135945
135946 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
135947
135948           ext/faad/gstfaad.*: Add basic reverse playback support.
135949           Original commit message from CVS:
135950           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
135951           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
135952           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
135953           (gst_faad_change_state):
135954           * ext/faad/gstfaad.h:
135955           Add basic reverse playback support.
135956           Clear decoder state after disconts.
135957           Remove some unused code.
135958           Mark output buffers with a discont after a decoding error.
135959
135960 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
135961
135962           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
135963           Original commit message from CVS:
135964           Patch by: Sjoerd Simons <sjoerd at luon dot net>
135965           * gst/mpeg4videoparse/mpeg4videoparse.c:
135966           (gst_mpeg4vparse_handle_vos):
135967           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
135968
135969 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135970
135971           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
135972           Original commit message from CVS:
135973           * tests/check/elements/mplex.c: (setup_src_pad),
135974           (teardown_src_pad):
135975           Don't use the deprecated gst_element_get_pad().
135976
135977 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135978
135979           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
135980           Original commit message from CVS:
135981           * examples/directfb/gstdfb.c: (main):
135982           Don't use the deprecated gst_element_get_pad().
135983
135984 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
135985
135986           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
135987           Original commit message from CVS:
135988           Based on patch by: <onkarshinde at gmail dot com>
135989           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
135990           (gst_vcdsrc_uri_set_uri):
135991           Allow the track to be set by using the uri. Fixes #535043.
135992
135993 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135994
135995           gst/interleave/interleave.c: Implement latency query.
135996           Original commit message from CVS:
135997           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
135998           (gst_interleave_src_query_latency), (gst_interleave_src_query):
135999           Implement latency query.
136000
136001 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
136002
136003           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
136004           Original commit message from CVS:
136005           * gst/mpegvideoparse/mpegvideoparse.c:
136006           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
136007
136008 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
136009
136010           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
136011           Original commit message from CVS:
136012           * gst/rtpmanager/gstrtpbin.c:
136013           (gst_rtp_bin_propagate_property_to_jitterbuffer),
136014           (gst_rtp_bin_change_state), (new_payload_found),
136015           (new_ssrc_pad_found):
136016           Break out of callbacks when we are shutting down.
136017           Make sure no state changes can happen when we reconfigure.
136018
136019 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
136020
136021           configure.ac: Require CVS core and base for new audio clock reset method.
136022           Original commit message from CVS:
136023           * configure.ac:
136024           Require CVS core and base for new audio clock reset method.
136025           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
136026           Reset the audio clock. See #521761.
136027
136028 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
136029
136030           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
136031           Original commit message from CVS:
136032           * ext/jack/gstjackaudiosink.c:
136033           (gst_jack_audio_sink_allocate_channels):
136034           Include the element name in the port name to avoid duplicate port names.
136035
136036 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136037
136038           gst/interleave/deinterleave.c: Add another example launch line.
136039           Original commit message from CVS:
136040           * gst/interleave/deinterleave.c:
136041           Add another example launch line.
136042           * gst/interleave/interleave.c: (interleave_24),
136043           (gst_interleave_finalize), (gst_interleave_base_init),
136044           (gst_interleave_class_init), (gst_interleave_init),
136045           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
136046           (gst_interleave_change_state), (__remove_channels),
136047           (__set_channels), (gst_interleave_sink_getcaps),
136048           (gst_interleave_set_process_function),
136049           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
136050           (gst_interleave_src_query_duration), (gst_interleave_src_query),
136051           (forward_event_func), (forward_event), (gst_interleave_src_event),
136052           (gst_interleave_collected):
136053           * gst/interleave/interleave.h:
136054           Major rewrite of interleave using GstCollectpads. This new version
136055           also supports almost all raw audio formats and has better caps
136056           negotiation. Fixes bug #506594.
136057           Also update docs and add some more examples.
136058           * tests/check/elements/interleave.c: (interleave_chain_func),
136059           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
136060           (interleave_suite):
136061           Add some more extensive unit tests for interleave.
136062
136063 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
136064
136065           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
136066           Original commit message from CVS:
136067           * gst/rtpmanager/gstrtpjitterbuffer.c:
136068           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
136069           When checking the seqnum, reset the jitterbuffer if the gap is too big,
136070           we need to do this so that we can better handle a restarted source.
136071           Fix some comments.
136072           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
136073           (rtp_jitter_buffer_insert):
136074           Tweak the skew resync diff.
136075           Use our working seqnum compare function in -base.
136076           Rework the jitterbuffer insert code to make it clearer and more
136077           performant by only retrieving the seqnum of the input buffer once and by
136078           adding some G_LIKELY compiler hints.
136079           Improve debugging for duplicate packets.
136080           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
136081           Fix a comment, we don't do skew correction here..
136082
136083 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
136084
136085           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
136086           Original commit message from CVS:
136087           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
136088           * gst/rtpmanager/gstrtpbin.c:
136089           (gst_rtp_bin_propagate_property_to_jitterbuffer),
136090           (gst_rtp_bin_set_property):
136091           Propagate the do-lost and latency properties to the jitterbuffers when
136092           they are changed on rtpbin.
136093
136094 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136095
136096           Don't use _gst_pad().
136097           Original commit message from CVS:
136098           * examples/switch/switcher.c: (switch_timer):
136099           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
136100           * gst/rtpmanager/gstrtpclient.c: (create_stream):
136101           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
136102           (gst_sdp_demux_stream_configure_udp_sink):
136103           * tests/check/elements/deinterleave.c: (GST_START_TEST),
136104           (pad_added_setup_data_check_float32_8ch_cb):
136105           * tests/check/elements/rganalysis.c: (send_eos_event),
136106           (send_tag_event):
136107           Don't use _gst_pad().
136108
136109 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136110
136111           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
136112           Original commit message from CVS:
136113           * docs/plugins/Makefile.am:
136114           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136115           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136116           * docs/plugins/gst-plugins-bad-plugins.args:
136117           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136118           * docs/plugins/gst-plugins-bad-plugins.interfaces:
136119           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
136120           * docs/plugins/gst-plugins-bad-plugins.signals:
136121           * docs/plugins/inspect/plugin-alsaspdif.xml:
136122           * docs/plugins/inspect/plugin-amrwb.xml:
136123           * docs/plugins/inspect/plugin-app.xml:
136124           * docs/plugins/inspect/plugin-bayer.xml:
136125           * docs/plugins/inspect/plugin-bz2.xml:
136126           * docs/plugins/inspect/plugin-cdaudio.xml:
136127           * docs/plugins/inspect/plugin-cdxaparse.xml:
136128           * docs/plugins/inspect/plugin-dfbvideosink.xml:
136129           * docs/plugins/inspect/plugin-dtsdec.xml:
136130           * docs/plugins/inspect/plugin-dvb.xml:
136131           * docs/plugins/inspect/plugin-dvdspu.xml:
136132           * docs/plugins/inspect/plugin-faac.xml:
136133           * docs/plugins/inspect/plugin-faad.xml:
136134           * docs/plugins/inspect/plugin-fbdevsink.xml:
136135           * docs/plugins/inspect/plugin-festival.xml:
136136           * docs/plugins/inspect/plugin-filter.xml:
136137           * docs/plugins/inspect/plugin-flvdemux.xml:
136138           * docs/plugins/inspect/plugin-freeze.xml:
136139           * docs/plugins/inspect/plugin-gsm.xml:
136140           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
136141           * docs/plugins/inspect/plugin-h264parse.xml:
136142           * docs/plugins/inspect/plugin-interleave.xml:
136143           * docs/plugins/inspect/plugin-jack.xml:
136144           * docs/plugins/inspect/plugin-ladspa.xml:
136145           * docs/plugins/inspect/plugin-metadata.xml:
136146           * docs/plugins/inspect/plugin-mms.xml:
136147           * docs/plugins/inspect/plugin-modplug.xml:
136148           * docs/plugins/inspect/plugin-mpeg2enc.xml:
136149           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
136150           * docs/plugins/inspect/plugin-mpegtsparse.xml:
136151           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
136152           * docs/plugins/inspect/plugin-musepack.xml:
136153           * docs/plugins/inspect/plugin-musicbrainz.xml:
136154           * docs/plugins/inspect/plugin-mve.xml:
136155           * docs/plugins/inspect/plugin-nas.xml:
136156           * docs/plugins/inspect/plugin-neon.xml:
136157           * docs/plugins/inspect/plugin-nsfdec.xml:
136158           * docs/plugins/inspect/plugin-nuvdemux.xml:
136159           * docs/plugins/inspect/plugin-rawparse.xml:
136160           * docs/plugins/inspect/plugin-real.xml:
136161           * docs/plugins/inspect/plugin-replaygain.xml:
136162           * docs/plugins/inspect/plugin-rfbsrc.xml:
136163           * docs/plugins/inspect/plugin-sdl.xml:
136164           * docs/plugins/inspect/plugin-sdp.xml:
136165           * docs/plugins/inspect/plugin-selector.xml:
136166           * docs/plugins/inspect/plugin-sndfile.xml:
136167           * docs/plugins/inspect/plugin-soundtouch.xml:
136168           * docs/plugins/inspect/plugin-spcdec.xml:
136169           * docs/plugins/inspect/plugin-speed.xml:
136170           * docs/plugins/inspect/plugin-speexresample.xml:
136171           * docs/plugins/inspect/plugin-stereo.xml:
136172           * docs/plugins/inspect/plugin-tta.xml:
136173           * docs/plugins/inspect/plugin-vcdsrc.xml:
136174           * docs/plugins/inspect/plugin-videosignal.xml:
136175           * docs/plugins/inspect/plugin-vmnc.xml:
136176           * docs/plugins/inspect/plugin-wildmidi.xml:
136177           * docs/plugins/inspect/plugin-x264.xml:
136178           * docs/plugins/inspect/plugin-xvid.xml:
136179           * docs/plugins/inspect/plugin-y4menc.xml:
136180           Add interleave/deinterleave to the docs and while at that
136181           run make update in docs/plugins.
136182           * gst/interleave/deinterleave.c:
136183           Add a parapraph about using a queue and audioconvert after the source
136184           pads to the docs.
136185
136186 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136187
136188           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
136189           Original commit message from CVS:
136190           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
136191           (gst_deinterleave_class_init), (gst_deinterleave_init),
136192           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
136193           * gst/interleave/deinterleave.h:
136194           Don't set a getcaps() function on the src pads as it's not required
136195           and the default getcaps() function returns the correct results for
136196           our src pads.
136197           Complete documentation and add myself to the authors of the element.
136198
136199 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
136200
136201           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
136202           Original commit message from CVS:
136203           * tests/icles/.cvsignore:
136204           * tests/icles/Makefile.am:
136205           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
136206           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
136207           (probe_details), (probe_element), (main):
136208           Small oss4 test that probes for available devices and retrieves
136209           their caps and mixer tracks and all that. Also allows testing of
136210           mixer change messages on the bus.
136211
136212 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
136213
136214           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
136215           Original commit message from CVS:
136216           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
136217           * sys/oss4/oss4-property-probe.c:
136218           (gst_oss4_property_probe_find_device_name),
136219           (gst_oss4_property_probe_find_device_name_nofd):
136220           * sys/oss4/oss4-property-probe.h:
136221           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
136222           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
136223           Make device-name probing in NULL state work better (e.g. for the
136224           gnome-control-center sound capplet).
136225
136226 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
136227
136228           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
136229           Original commit message from CVS:
136230           Patch by: Sjoerd Simons <sjoerd at luon dot net>
136231           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
136232           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
136233           (gst_mpeg4vparse_change_state):
136234           Move some code around to integrate the startcode searching with the
136235           other bits of parsing, avoid a whole bunch of peeks.
136236           Get rid of invalid data that should not happen according to the specs.
136237           Fixes #533559.
136238
136239 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
136240
136241           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
136242           Original commit message from CVS:
136243           Patch by: Bastien Nocera <hadess at hadess dot net>
136244           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
136245           (gst_mythtv_src_init), (gst_mythtv_src_clear),
136246           (do_read_request_response), (gst_mythtv_src_create),
136247           (gst_mythtv_src_start):
136248           Correctly set duration to get a more correct seek bar in totem.
136249           Disable query and event functions as they don't work and do some
136250           smaller cleanup.
136251           Fixes bug #533736.
136252
136253 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
136254
136255           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
136256           Original commit message from CVS:
136257           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
136258           * ext/spc/Makefile.am:
136259           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
136260           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
136261           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
136262           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
136263           (gst_spc_dec_src_query), (spc_play), (spc_setup):
136264           * ext/spc/gstspc.h:
136265           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
136266           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
136267           (spc_tag_get_info), (spc_tag_free):
136268           * ext/spc/tag.h:
136269           Add support for some essential features like seeking, reading song
136270           duration and extended tags. Fixes bug #454151.
136271
136272 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136273
136274           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
136275           Original commit message from CVS:
136276           * tests/check/elements/deinterleave.c: (GST_START_TEST):
136277           Set keep-positions property to TRUE for the 8 channel test to ensure
136278           that the original channel position is set on the output.
136279
136280 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136281
136282           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
136283           Original commit message from CVS:
136284           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
136285           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
136286           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
136287           (gst_deinterleave_get_property):
136288           * gst/interleave/deinterleave.h:
136289           Add a property to select whether channel positions should be kept on
136290           the mono output buffers or should be dropped.
136291
136292 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136293
136294           docs/Makefile.am: Oops - fix the spelling of the variable I added.
136295           Original commit message from CVS:
136296           * docs/Makefile.am:
136297           Oops - fix the spelling of the variable I added.
136298
136299 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136300
136301           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
136302           Original commit message from CVS:
136303           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
136304           (gst_deinterleave_init), (gst_deinterleave_sink_event),
136305           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
136306           * gst/interleave/deinterleave.h:
136307           Queue events until src pads were added and they can be sent. Otherwise
136308           downstream will never get the first newsegment event.
136309
136310 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136311
136312           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
136313           Original commit message from CVS:
136314           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
136315           (gst_deinterleave_getcaps):
136316           Always set the channel positions when gst_audio_get_channel_positions()
136317           returns something, even if they're not set in the caps. This makes
136318           sure that the output channels can be interleaved again correctly
136319           in the mono/stereo cases too.
136320           Don't ask for the peercaps of the current pad in getcaps() as this
136321           might call getcaps() again and deadlock.
136322
136323 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136324
136325           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
136326           Original commit message from CVS:
136327           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
136328           Check some more common locations for a valid configuration file.
136329           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
136330           to the distributions default location.
136331
136332 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136333
136334           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
136335           Original commit message from CVS:
136336           * gst/interleave/Makefile.am:
136337           * gst/interleave/deinterleave.c: (deinterleave_24),
136338           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
136339           (gst_deinterleave_class_init), (gst_deinterleave_init),
136340           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
136341           (gst_deinterleave_set_process_function),
136342           (gst_deinterleave_sink_setcaps), (__remove_channels),
136343           (__set_channels), (gst_deinterleave_getcaps),
136344           (gst_deinterleave_process), (gst_deinterleave_chain),
136345           (gst_deinterleave_sink_activate_push):
136346           * gst/interleave/deinterleave.h:
136347           Add support for all raw audio formats and provide better negotiation
136348           if the caps are changing.
136349           Don't allow changes of the channel positions and set the position of
136350           the corresponding channel on the src pad caps.
136351           General cleanup and smaller bugfixes.
136352           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
136353           Check the channel positions on the output buffer caps.
136354
136355 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136356
136357           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
136358           Original commit message from CVS:
136359           * docs/Makefile.am:
136360           Don't attempt to build plugin docs when they're disabled.
136361           * gst/bayer/Makefile.am:
136362           Add libgstvideo to the link.
136363           * gst/rtpmanager/Makefile.am:
136364           Fix link order, and move LIBS things to _LIBS
136365
136366 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136367
136368           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
136369           Original commit message from CVS:
136370           * docs/plugins/gst-plugins-bad-plugins.types:
136371           Remove bogus attempt to pull 'metadata' plugin's base
136372           class into the docs.
136373
136374 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
136375
136376           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
136377           Original commit message from CVS:
136378           * gst/rtpmanager/gstrtpjitterbuffer.c:
136379           (gst_rtp_jitter_buffer_chain):
136380           Simply drop bad RTP packets with a warning instead of just posting an
136381           error and stopping. This is a perfectly recoverable event and we don't
136382           force people to use an rtpbin to filter out bad packets first.
136383
136384 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
136385
136386           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
136387           Original commit message from CVS:
136388           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
136389           Set fixed caps on the srcpad after we created the pad...
136390
136391 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
136392
136393           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
136394           Original commit message from CVS:
136395           * tests/check/Makefile.am:
136396           Remove deinterleave test from VALGRIND_TO_FIX again now that
136397           there are suppressions in gst.supp which make this work for me.
136398
136399 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
136400
136401           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
136402           Original commit message from CVS:
136403           * tests/check/Makefile.am:
136404           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
136405           weird invalid free errors in valgrind/libc after _exit for some
136406           reason.
136407           * tests/check/elements/deinterleave.c: (pads_created),
136408           (set_channel_positions), (src_handoff_float32_8ch),
136409           (float_buffer_check_probe),
136410           (pad_added_setup_data_check_float32_8ch_cb),
136411           (make_fake_src_8chans_float32), (GST_START_TEST),
136412           (deinterleave_suite):
136413           Add some more deinterleave unit test bits I had locally.
136414
136415 === release 0.10.20 ===
136416
136417 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
136418
136419           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
136420           Original commit message from CVS:
136421           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
136422           Revert previous change which made basetransform handle buffer_alloc
136423           and which breaks things badly in the non-passthrough case since it
136424           returned buffers with a different (ie. sometimes smaller) size than
136425           the size requested.
136426
136427 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136428
136429           gst/interleave/: Split definitions into separate header files for better documentation generation.
136430           Original commit message from CVS:
136431           * gst/interleave/Makefile.am:
136432           * gst/interleave/deinterleave.h:
136433           * gst/interleave/interleave.h:
136434           * gst/interleave/plugin.h:
136435           Split definitions into separate header files for better documentation
136436           generation.
136437           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
136438           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
136439           (gst_deinterleave_process):
136440           Don't use alloca, allow caps changes as long as the number of channels
136441           does not change, don't use g_warning, return NOT_NEGOTIATED as early
136442           as possible and some other cleanup.
136443           * gst/interleave/interleave.c: (gst_interleave_base_init),
136444           (gst_interleave_class_init):
136445           Do some random cleanup.
136446           * tests/check/Makefile.am:
136447           * tests/check/elements/deinterleave.c: (GST_START_TEST),
136448           (deinterleave_chain_func), (deinterleave_pad_added),
136449           (deinterleave_suite):
136450           Add unit tests for the deinterleave element.
136451
136452 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
136453
136454           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
136455           Original commit message from CVS:
136456           Patch by: Sjoerd Simons <sjoerd at luon dot net>
136457           * gst/mpeg4videoparse/mpeg4videoparse.c:
136458           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
136459           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
136460           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
136461           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
136462           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
136463           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
136464           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
136465           * gst/mpeg4videoparse/mpeg4videoparse.h:
136466           Parse the config data (either outbound or in the stream) to set
136467           width/height, apect ration, framerate in the caps if applicable.
136468           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
136469           intra frames
136470           Set the timestamps of outgoing buffers to the buffer in
136471           which the VOP header was found.
136472           Drop incoming data untill configuration is found (by default,
136473           configurable using a property).
136474           Report a 1 frame latency. Fixes #532723.
136475
136476 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
136477
136478           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
136479           Original commit message from CVS:
136480           * gst/real/gstrealvideodec.c: (open_library):
136481           Add some debug for where we are searching for libraries.
136482
136483 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
136484
136485           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
136486           Original commit message from CVS:
136487           Patch by: Sjoerd Simons <sjoerd at luon dot net>
136488           * tests/check/elements/audioresample.c:
136489           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
136490           (live_switch_push), (GST_START_TEST):
136491           Add unit test for the latest basetransform negotiation changes.
136492           See bug #526768.
136493
136494 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
136495
136496           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
136497           Original commit message from CVS:
136498           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
136499           Actually add the do-lost property to the object.
136500
136501 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
136502
136503           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
136504           Original commit message from CVS:
136505           * gst/rtpmanager/gstrtpjitterbuffer.c:
136506           (gst_rtp_jitter_buffer_loop):
136507           Avoid waiting for a negative (huge) duration when the last packet has a
136508           lower timestamp than the current packet.
136509
136510 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
136511
136512           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
136513           Original commit message from CVS:
136514           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
136515           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
136516           prevent a memory leak.
136517
136518 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136519
136520           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
136521           Original commit message from CVS:
136522           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136523           Quieten some docs output
136524
136525 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136526
136527           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
136528           Original commit message from CVS:
136529           * gst/rtpmanager/gstrtpjitterbuffer.c:
136530           (gst_rtp_jitter_buffer_loop):
136531           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
136532
136533 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136534
136535           Random doc of the day: the deinterlace element.
136536           Original commit message from CVS:
136537           * docs/plugins/Makefile.am:
136538           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136539           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136540           * docs/plugins/inspect/plugin-gstinterlace.xml:
136541           * gst/deinterlace/gstdeinterlace.c:
136542           * gst/deinterlace/gstdeinterlace.h:
136543           Random doc of the day: the deinterlace element.
136544
136545 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136546
136547           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
136548           Original commit message from CVS:
136549           * gst/mpegtsparse/mpegtspacketizer.c:
136550           * gst/mpegtsparse/mpegtsparse.c:
136551           Make sure all schedule EIT and non-actual transport stream
136552           EITs are parsed. Also add present-following flag and
136553           actual-transport-stream flag to eit bus message.
136554
136555 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
136556
136557           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
136558           Original commit message from CVS:
136559           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
136560           Make sure to unref the caps used by RTPSource to prevent a memory leak.
136561
136562 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
136563
136564           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
136565           Original commit message from CVS:
136566           Based on patch by: Clive Wright <clive_wright ntlworld com>
136567           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
136568           Apparently mono sliders have the mono value repeated in the upper bits,
136569           so mask those out when reading them. Probably makes the mixer applet
136570           work properly in some more cases.
136571
136572 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
136573
136574           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
136575           Original commit message from CVS:
136576           Patch by: Olivier Crete <tester at tester dot ca>
136577           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
136578           (rtp_session_process_bye), (rtp_session_send_bye_locked):
136579           Unlock the session lock when calling one of our callbacks.
136580           Fixes #532011.
136581
136582 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
136583
136584           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
136585           Original commit message from CVS:
136586           Patch by: Sjoerd Simons <sjoerd at luon dot net>
136587           * gst/rtpmanager/gstrtpsession.c:
136588           (gst_rtp_session_event_send_rtp_sink):
136589           Send RTP BYE command on EOS. Fixes bug #531955.
136590
136591 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
136592
136593           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
136594           Original commit message from CVS:
136595           Patch by: Sjoerd Simons <sjoerd at luon dot net>
136596           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
136597           Let audioresample use the buffer allocation of basetransform instead
136598           of it's own stuff.
136599           * tests/check/elements/audioresample.c: (alloc_only_48000),
136600           (GST_START_TEST), (audioresample_suite):
136601           Add unit test for the recent basetransform bugfix, where upstream
136602           changes caps to something that can't be passed through anymore.
136603
136604 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
136605
136606           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
136607           Original commit message from CVS:
136608           * win32/common/config.h.in:
136609           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
136610           use the real thing than having "???" unconditionally.
136611
136612 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
136613
136614           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
136615           Original commit message from CVS:
136616           * gst-libs/gst/app/.cvsignore:
136617           * gst-libs/gst/app/Makefile.am:
136618           * gst-libs/gst/app/gstapp-marshal.list:
136619           Add marshal.list, make it compile and add to cvsignore.
136620           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
136621           (gst_app_sink_stop):
136622           Small cleanups.
136623           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
136624           (gst_app_src_init), (gst_app_src_set_property),
136625           (gst_app_src_get_property), (gst_app_src_unlock),
136626           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
136627           (gst_app_src_create), (gst_app_src_set_caps),
136628           (gst_app_src_get_caps), (gst_app_src_set_size),
136629           (gst_app_src_get_size), (gst_app_src_set_seekable),
136630           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
136631           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
136632           (gst_app_src_end_of_stream):
136633           * gst-libs/gst/app/gstappsrc.h:
136634           Beat appsrc in shape, add signals and actions.
136635           Add some docs.
136636           Add properties for caps, size, seekability and max-buffers.
136637           Fix unlock/stop code.
136638
136639 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
136640
136641           configure.ac: Error out if we don't have the required versions of core/base.
136642           Original commit message from CVS:
136643           * configure.ac:
136644           Error out if we don't have the required versions of core/base.
136645
136646 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
136647
136648           gst-libs/gst/app/gstappsink.*: Start some docs.
136649           Original commit message from CVS:
136650           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
136651           (gst_app_sink_init), (gst_app_sink_set_property),
136652           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
136653           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
136654           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
136655           (gst_app_sink_preroll), (gst_app_sink_render),
136656           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
136657           (gst_app_sink_get_drop):
136658           * gst-libs/gst/app/gstappsink.h:
136659           Start some docs.
136660           Add property to drop buffers when the queue is filled
136661           Fix unlocking and flushing when the queues are filled.
136662
136663 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
136664
136665         * gst-plugins-bad.spec.in:
136666           add wildmidi plugin
136667           Original commit message from CVS:
136668           add wildmidi plugin
136669
136670 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
136671
136672           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
136673           Original commit message from CVS:
136674           Patch by: Jens Granseuer <jensgr at gmx dot net>
136675           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
136676           Declare variables at the beginning of blocks. Fixes compilation with
136677           gcc 2.x and other compilers. Fixes bug #530611.
136678
136679 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136680
136681           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
136682           Original commit message from CVS:
136683           * gst/mpegtsparse/mpegtspacketizer.c:
136684           * gst/mpegtsparse/mpegtspacketizer.h:
136685           * gst/mpegtsparse/mpegtsparse.c:
136686           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
136687           by pid number. This allows for example the EPG data from UK's
136688           freesat to be picked up.
136689
136690 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136691
136692           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
136693           Original commit message from CVS:
136694           * ext/mpeg2enc/gstmpeg2enc.cc:
136695           * ext/soundtouch/gstbpmdetect.cc:
136696           Cast NULL sentinels to void * as NULL is defined as an integer
136697           constant in most environments when using C++ and it's size might
136698           be different from a pointer.
136699
136700 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
136701
136702           gst-libs/gst/app/gstappsink.*: Add more docs.
136703           Original commit message from CVS:
136704           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
136705           (gst_app_sink_init), (gst_app_sink_set_property),
136706           (gst_app_sink_get_property), (gst_app_sink_event),
136707           (gst_app_sink_preroll), (gst_app_sink_render),
136708           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
136709           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
136710           (gst_app_sink_pull_buffer):
136711           * gst-libs/gst/app/gstappsink.h:
136712           Add more docs.
136713           Add signals for when preroll and render buffers are available.
136714           Add property to control signal emission.
136715           Add property to control the max queue size.
136716
136717 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
136718
136719           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
136720           Original commit message from CVS:
136721           * gst-libs/gst/dshow/Makefile.am:
136722           Use CXXFLAGS rather than CFLAGS; these are C++ files.
136723           Define required constants appropriately.
136724           * sys/dshowdecwrapper/Makefile.am:
136725           Add required include dir, libraries.
136726           Define required constants appropriately.
136727
136728 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
136729
136730           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
136731           Original commit message from CVS:
136732           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
136733           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
136734           * gst/rtpmanager/gstrtpbin.h:
136735           Expose new jitterbuffer property in rtpbin too.
136736
136737 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
136738
136739           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
136740           Original commit message from CVS:
136741           * gst/rtpmanager/gstrtpjitterbuffer.c:
136742           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
136743           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
136744           (gst_rtp_jitter_buffer_get_property):
136745           Disable sending out rtp packet lost events by default and make a
136746           property to enabe it. We will likely enable it by default when the base
136747           depayloaders have a default handler for them so that we don't send these
136748           events all through the pipeline for now.
136749
136750 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
136751
136752           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
136753           Original commit message from CVS:
136754           * gst/rtpmanager/gstrtpjitterbuffer.c:
136755           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
136756           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
136757           (gst_rtp_jitter_buffer_loop):
136758           Remove private version of a function that is in -base now.
136759           Add src event handler.
136760           Rework the jitterbuffer pushing loop so that it can quickly react to
136761           lost packets and instruct the depayloader of them. This can then be used
136762           to implement error concealment data.
136763
136764 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
136765
136766           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
136767           Original commit message from CVS:
136768           * gst/rtpmanager/gstrtpsession.c:
136769           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
136770           (create_send_rtcp_src):
136771           Set up some internal links functions for the RTCP and sync pads because
136772           the defaults are really not correct.
136773           Implement a query handler for the RTCP src pad, mostly to correctly
136774           report about the latency.
136775
136776 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
136777
136778           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
136779           Original commit message from CVS:
136780           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
136781           (gst_rtp_bin_sync_chain):
136782           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
136783           (rtp_session_process_sr), (rtp_session_on_timeout):
136784           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
136785           (calculate_jitter):
136786           * gst/rtpmanager/rtpsource.h:
136787           * gst/rtpmanager/rtpstats.h:
136788           Also keep track of the first buffer timestamp together with the first
136789           RTP timestamp as they both are needed to construct the timing of
136790           outgoing packets in the jitterbuffer and are therefore also needed to
136791           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
136792           with a wildly different gap.
136793
136794 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
136795
136796           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
136797           Original commit message from CVS:
136798           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
136799           Forward unknown queries upstream instead of returning FALSE on them.
136800
136801 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136802
136803           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
136804           Original commit message from CVS:
136805           * configure.ac:
136806           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
136807           (gst_musepackdec_init), (gst_musepackdec_dispose),
136808           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
136809           (gst_musepackdec_loop), (plugin_init):
136810           * ext/musepack/gstmusepackdec.h:
136811           * ext/musepack/gstmusepackreader.c:
136812           * ext/musepack/gstmusepackreader.h:
136813           Add support for the new libmpcdec API which magically gets us support
136814           for SV8 files. Also do some random cleanup. Fixes bug #526905.
136815
136816 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136817
136818           configure.ac: Back to development -> 0.10.7.1
136819           Original commit message from CVS:
136820           * configure.ac:
136821           Back to development -> 0.10.7.1
136822           === release 0.10.7 ===
136823
136824 === release 0.10.7 ===
136825
136826 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136827
136828         * ChangeLog:
136829         * NEWS:
136830         * RELEASE:
136831         * configure.ac:
136832         * docs/plugins/gst-plugins-bad-plugins.args:
136833         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136834         * docs/plugins/gst-plugins-bad-plugins.interfaces:
136835         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
136836         * docs/plugins/gst-plugins-bad-plugins.signals:
136837         * docs/plugins/inspect/plugin-alsaspdif.xml:
136838         * docs/plugins/inspect/plugin-app.xml:
136839         * docs/plugins/inspect/plugin-bayer.xml:
136840         * docs/plugins/inspect/plugin-bz2.xml:
136841         * docs/plugins/inspect/plugin-cdaudio.xml:
136842         * docs/plugins/inspect/plugin-cdxaparse.xml:
136843         * docs/plugins/inspect/plugin-dfbvideosink.xml:
136844         * docs/plugins/inspect/plugin-dtsdec.xml:
136845         * docs/plugins/inspect/plugin-dvb.xml:
136846         * docs/plugins/inspect/plugin-dvdspu.xml:
136847         * docs/plugins/inspect/plugin-faac.xml:
136848         * docs/plugins/inspect/plugin-faad.xml:
136849         * docs/plugins/inspect/plugin-fbdevsink.xml:
136850         * docs/plugins/inspect/plugin-festival.xml:
136851         * docs/plugins/inspect/plugin-filter.xml:
136852         * docs/plugins/inspect/plugin-flvdemux.xml:
136853         * docs/plugins/inspect/plugin-freeze.xml:
136854         * docs/plugins/inspect/plugin-gsm.xml:
136855         * docs/plugins/inspect/plugin-gstinterlace.xml:
136856         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
136857         * docs/plugins/inspect/plugin-h264parse.xml:
136858         * docs/plugins/inspect/plugin-interleave.xml:
136859         * docs/plugins/inspect/plugin-jack.xml:
136860         * docs/plugins/inspect/plugin-ladspa.xml:
136861         * docs/plugins/inspect/plugin-metadata.xml:
136862         * docs/plugins/inspect/plugin-mms.xml:
136863         * docs/plugins/inspect/plugin-modplug.xml:
136864         * docs/plugins/inspect/plugin-mpeg2enc.xml:
136865         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
136866         * docs/plugins/inspect/plugin-mpegtsparse.xml:
136867         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
136868         * docs/plugins/inspect/plugin-musepack.xml:
136869         * docs/plugins/inspect/plugin-musicbrainz.xml:
136870         * docs/plugins/inspect/plugin-mve.xml:
136871         * docs/plugins/inspect/plugin-neon.xml:
136872         * docs/plugins/inspect/plugin-nsfdec.xml:
136873         * docs/plugins/inspect/plugin-nuvdemux.xml:
136874         * docs/plugins/inspect/plugin-rawparse.xml:
136875         * docs/plugins/inspect/plugin-real.xml:
136876         * docs/plugins/inspect/plugin-replaygain.xml:
136877         * docs/plugins/inspect/plugin-rfbsrc.xml:
136878         * docs/plugins/inspect/plugin-sdl.xml:
136879         * docs/plugins/inspect/plugin-sdp.xml:
136880         * docs/plugins/inspect/plugin-selector.xml:
136881         * docs/plugins/inspect/plugin-sndfile.xml:
136882         * docs/plugins/inspect/plugin-soundtouch.xml:
136883         * docs/plugins/inspect/plugin-spcdec.xml:
136884         * docs/plugins/inspect/plugin-speed.xml:
136885         * docs/plugins/inspect/plugin-speexresample.xml:
136886         * docs/plugins/inspect/plugin-stereo.xml:
136887         * docs/plugins/inspect/plugin-tta.xml:
136888         * docs/plugins/inspect/plugin-vcdsrc.xml:
136889         * docs/plugins/inspect/plugin-videosignal.xml:
136890         * docs/plugins/inspect/plugin-vmnc.xml:
136891         * docs/plugins/inspect/plugin-wildmidi.xml:
136892         * docs/plugins/inspect/plugin-x264.xml:
136893         * docs/plugins/inspect/plugin-xvid.xml:
136894         * docs/plugins/inspect/plugin-y4menc.xml:
136895         * gst-plugins-bad.doap:
136896         * po/LINGUAS:
136897         * win32/common/config.h:
136898           Release 0.10.7
136899           Original commit message from CVS:
136900           Release 0.10.7
136901
136902 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136903
136904         * common:
136905         * po/af.po:
136906         * po/az.po:
136907         * po/bg.po:
136908         * po/cs.po:
136909         * po/da.po:
136910         * po/de.po:
136911         * po/en_GB.po:
136912         * po/es.po:
136913         * po/fi.po:
136914         * po/fr.po:
136915         * po/hu.po:
136916         * po/it.po:
136917         * po/ky.po:
136918         * po/nb.po:
136919         * po/nl.po:
136920         * po/or.po:
136921         * po/pl.po:
136922         * po/pt_BR.po:
136923         * po/ru.po:
136924         * po/sk.po:
136925         * po/sq.po:
136926         * po/sr.po:
136927         * po/sv.po:
136928         * po/uk.po:
136929         * po/vi.po:
136930         * po/zh_CN.po:
136931           Update .po files
136932           Original commit message from CVS:
136933           Update .po files
136934
136935 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136936
136937           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
136938           Original commit message from CVS:
136939           * ext/faad/gstfaad.c:
136940           Don't leak GstAudioChannelPosition. Fixes #529378.
136941
136942 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
136943
136944           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
136945           Original commit message from CVS:
136946           * gst/sdp/gstsdpdemux.c: (request_pt_map):
136947           Ref caps, see #528245.
136948
136949 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136950
136951           configure.ac: 0.10.6.4 pre-release
136952           Original commit message from CVS:
136953           * configure.ac:
136954           0.10.6.4 pre-release
136955
136956 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136957
136958           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
136959           Original commit message from CVS:
136960           * tests/check/elements/rganalysis.c: (GST_START_TEST):
136961           Don't leak a tag list. Fixes bug #529285.
136962
136963 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136964
136965           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
136966           Original commit message from CVS:
136967           * tests/check/elements/ofa.c: (bus_handler):
136968           Don't leak the tags string and tag list. Fixes bug #529283.
136969
136970 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
136971
136972           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
136973           Original commit message from CVS:
136974           Patch by: Olivier Crete <tester at tester dot ca>
136975           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
136976           (new_ssrc_pad_found):
136977           Ref caps when inserting into the cache.
136978           Don't leak pads.
136979           * gst/rtpmanager/gstrtpjitterbuffer.c:
136980           (gst_rtp_jitter_buffer_get_clock_rate),
136981           (gst_rtp_jitter_buffer_query):
136982           Avoid a caps leak.
136983           Don't leak refcount in query.
136984           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
136985           (gst_rtp_pt_demux_chain):
136986           Avoid caps leaks.
136987           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
136988           (gst_rtp_session_init), (return_true),
136989           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
136990           (gst_rtp_session_clock_rate):
136991           Ref caps when inserting into the cache.
136992           Fix some more caps leaks. Fixes #528245.
136993
136994 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
136995
136996           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
136997           Original commit message from CVS:
136998           * tests/icles/metadata_editor.c:
136999           Add cast to placate gcc 4.1.2.
137000
137001 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137002
137003           configure.ac: 0.10.6.3 pre-release
137004           Original commit message from CVS:
137005           * configure.ac:
137006           0.10.6.3 pre-release
137007
137008 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137009
137010           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
137011           Original commit message from CVS:
137012           * sys/dvb/gstdvbsrc.c:
137013           Revert patch that added a loop timeout.
137014           Fixes #528614.
137015
137016 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
137017
137018           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
137019           Original commit message from CVS:
137020           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
137021           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
137022           * gst/rtpmanager/gstrtpjitterbuffer.c:
137023           (gst_rtp_jitter_buffer_get_clock_rate):
137024           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
137025           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
137026           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
137027           Don't leak a padname.
137028           Don't leak client streams list.
137029           Lock rtpbin when associating streams. Fixes #528245.
137030
137031 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137032
137033           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
137034           Original commit message from CVS:
137035           * tests/check/Makefile.am:
137036           Don't inlcude dc1394src in the generic/states test as it requires
137037           special hardware. Fixes bug #528011.
137038
137039 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137040
137041           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
137042           Original commit message from CVS:
137043           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
137044           Only check if the generated fingerprints are valid Base64. The
137045           fingerprints are different when running on different architectures
137046           which is a) no problem because the fingerprints are tolerant enough
137047           and b) is caused by libofa. Fixes bug #528266.
137048
137049 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137050
137051           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
137052           Original commit message from CVS:
137053           * ext/timidity/Makefile.am:
137054           Dist all source files, no matter if only timidity or wildmidi or
137055           nothing is found by configure. Fixes bug #528000.
137056
137057 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
137058
137059           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
137060           Original commit message from CVS:
137061           * gst-plugins-bad.spec.in:
137062           Remove souphttpsrc plugin from spec files, it's moved to -good.
137063
137064 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137065
137066           tests/check/Makefile.am: Remove soup test certificates from the dist.
137067           Original commit message from CVS:
137068           * tests/check/Makefile.am:
137069           Remove soup test certificates from the dist.
137070
137071 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137072
137073           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
137074           Original commit message from CVS:
137075           * ext/dirac/gstdiracenc.cc:
137076           Fix compilation by casting string constants.
137077           * sys/Makefile.am:
137078           Fix WININET_DIR variable reference.
137079
137080 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137081
137082           Remove soup plugin that's moved to -good (#523124)
137083           Original commit message from CVS:
137084           * configure.ac:
137085           * docs/plugins/Makefile.am:
137086           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137087           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137088           * docs/plugins/gst-plugins-bad-plugins.args:
137089           * docs/plugins/inspect/plugin-soup.xml:
137090           * ext/Makefile.am:
137091           * ext/soup/Makefile.am:
137092           * ext/soup/gstsouphttpsrc.c:
137093           * ext/soup/gstsouphttpsrc.h:
137094           * tests/check/Makefile.am:
137095           * tests/check/elements/souphttpsrc.c:
137096           * tests/check/test-cert.pem:
137097           * tests/check/test-key.pem:
137098           Remove soup plugin that's moved to -good (#523124)
137099
137100 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
137101
137102           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
137103           Original commit message from CVS:
137104           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
137105           (gst_flv_parse_tag_script):
137106           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
137107           crash caused by a strlen on a NULL string (#527622).
137108
137109 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
137110
137111           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
137112           Original commit message from CVS:
137113           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
137114           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
137115           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
137116           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
137117           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
137118           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
137119           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
137120           Don't increase latency by queuing buffers in an async queue when
137121           the streaming thread can't keep up or isn't scheduled often
137122           enough for some other reason, but just drop the previous buffer
137123           in that case. Also implement GstBaseSrc::unlock for faster
137124           unlocking when shutting down. (#520892).
137125
137126 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
137127
137128           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
137129           Original commit message from CVS:
137130           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
137131           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
137132           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
137133           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
137134           (me_gst_setup_view_pipeline), (process_file):
137135           * tests/icles/metadata_editor.glade:
137136           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
137137           drawing/scaling logic to make this compile and work on all platforms.
137138           Fixes #518227.
137139
137140 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
137141
137142           configure.ac: Bump core/base requirements to released versions to avoid confusion.
137143           Original commit message from CVS:
137144           * configure.ac:
137145           Bump core/base requirements to released versions to avoid
137146           confusion.
137147           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
137148           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
137149           (gst_deinterlace_set_caps), (plugin_init):
137150           Add debug category, use _set_element_details_simple and
137151           remove special code path for Y42B to calculate offsets and
137152           strides; libgstvideo knows how to handle this format now.
137153
137154 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
137155
137156           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
137157           Original commit message from CVS:
137158           * gst/cdxaparse/Makefile.am:
137159           * gst/cdxaparse/gstcdxaparse.c:
137160           * gst/cdxaparse/gstcdxastrip.c:
137161           * gst/cdxaparse/gstcdxastrip.h:
137162           * gst/cdxaparse/gstvcdparse.c:
137163           * gst/cdxaparse/gstvcdparse.h:
137164           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
137165           anything the 0.8 version didn't do though.
137166
137167 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
137168
137169           sys/oss4/: Fix arguments format in debug statements.
137170           Original commit message from CVS:
137171           2008-04-11  Julien Moutte  <julien@fluendo.com>
137172           * sys/oss4/oss4-mixer-enum.c:
137173           (gst_oss4_mixer_enum_get_values_locked):
137174           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
137175           format in debug statements.
137176
137177 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
137178
137179           Add wininetsrc for basic http/ftp support on windows (#520897).
137180           Original commit message from CVS:
137181           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
137182           * configure.ac:
137183           * sys/Makefile.am:
137184           * sys/wininet/Makefile.am:
137185           * sys/wininet/gstwininetsrc.c:
137186           * sys/wininet/gstwininetsrc.h:
137187           Add wininetsrc for basic http/ftp support on windows (#520897).
137188
137189 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
137190
137191           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
137192           Original commit message from CVS:
137193           * gst/nsf/nsf.h:
137194           Change prototype of process function here too to avoid
137195           'incompatible assignment' warnings.
137196
137197 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137198
137199           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
137200           Original commit message from CVS:
137201           * tests/check/elements/souphttpsrc.c: (got_buffer),
137202           (souphttpsrc_suite):
137203           Increase the timeout for the internet tests to 250 seconds
137204           and check for NULL caps instead of just crashing.
137205           The real fix would be to implement an shoutcast server for the unit test
137206           instead of relying on a working internet connection.
137207           Fixes bug #521749.
137208
137209 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
137210
137211           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
137212           Original commit message from CVS:
137213           * gst/rtpmanager/gstrtpbin.c: (free_session):
137214           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
137215           Avoid leaking pads in the RTP manager.
137216
137217 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137218
137219           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
137220           Original commit message from CVS:
137221           * gst/nsf/nes_apu.c: (apu_process):
137222           * gst/nsf/nes_apu.h:
137223           Don't do void pointer arithmetic - it's a gcc extension.
137224
137225 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
137226
137227           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
137228           Original commit message from CVS:
137229           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
137230           Work around missing bits of thread-safety on older GLibs some
137231           more to avoid assertions when starting up multiple playbin
137232           objects concurrently (see #512382).
137233
137234 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
137235
137236           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
137237           Original commit message from CVS:
137238           Patch by: Sjoerd Simons <sjoerd at luon dot net>
137239           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
137240           Only ignore actual redirects not all responses when in state
137241           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
137242
137243 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
137244
137245           configure.ac: Actually build dlls when cross-compiling with mingw32.
137246           Original commit message from CVS:
137247           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
137248           * configure.ac:
137249           Actually build dlls when cross-compiling with mingw32.
137250           Fixes bug #526247.
137251
137252 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137253
137254           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
137255           Original commit message from CVS:
137256           * tests/check/elements/ofa.c: (GST_START_TEST):
137257           Also check that we have processed at least 135 seconds of audio
137258           until we stop and calculated a fingerprint.
137259
137260 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
137261
137262           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
137263           Original commit message from CVS:
137264           * gst/subenc/gstsrtenc.c:
137265           * gst/subenc/gstsrtenc.h:
137266           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
137267
137268 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137269
137270           tests/check/: Add simple unit tests for the OFA plugin.
137271           Original commit message from CVS:
137272           * tests/check/Makefile.am:
137273           * tests/check/elements/.cvsignore:
137274           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
137275           (ofa_suite), (main):
137276           Add simple unit tests for the OFA plugin.
137277
137278 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
137279
137280         * common:
137281         * gst-plugins-bad.spec.in:
137282           update spec file with new ossv4 plugin
137283           Original commit message from CVS:
137284           update spec file with new ossv4 plugin
137285
137286 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
137287
137288           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
137289           Original commit message from CVS:
137290           * configure.ac:
137291           * sys/Makefile.am:
137292           * sys/oss4/Makefile.am:
137293           * sys/oss4/oss4-audio.c:
137294           * sys/oss4/oss4-audio.h:
137295           * sys/oss4/oss4-mixer-enum.c:
137296           * sys/oss4/oss4-mixer-enum.h:
137297           * sys/oss4/oss4-mixer-slider.c:
137298           * sys/oss4/oss4-mixer-slider.h:
137299           * sys/oss4/oss4-mixer-switch.c:
137300           * sys/oss4/oss4-mixer-switch.h:
137301           * sys/oss4/oss4-mixer.c:
137302           * sys/oss4/oss4-mixer.h:
137303           * sys/oss4/oss4-property-probe.c:
137304           * sys/oss4/oss4-property-probe.h:
137305           * sys/oss4/oss4-sink.c:
137306           * sys/oss4/oss4-sink.h:
137307           * sys/oss4/oss4-soundcard.h:
137308           * sys/oss4/oss4-source.c:
137309           * sys/oss4/oss4-source.h:
137310           Add initial support for OSSv4. Mixer still needs a bit more love,
137311           but even magic has its limits.
137312
137313 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
137314
137315           Rename new srtenc plugin to subenc.
137316           Original commit message from CVS:
137317           * configure.ac:
137318           * gst-plugins-bad.spec.in:
137319           * gst/srtenc/Makefile.am:
137320           * gst/srtenc/gstsrtenc.c:
137321           * gst/srtenc/gstsrtenc.h:
137322           * gst/subenc/Makefile.am:
137323           * gst/subenc/gstsrtenc.c: (plugin_init):
137324           Rename new srtenc plugin to subenc.
137325
137326 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
137327
137328         * gst-plugins-bad.spec.in:
137329           fix spec'a'lec
137330           Original commit message from CVS:
137331           fix spec'a'lec
137332
137333 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137334
137335           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
137336           Original commit message from CVS:
137337           * gst/mpegtsparse/mpegtspacketizer.c:
137338           Cable delivery subsystem descriptors' frequency's bcd
137339           is measured in 100Hz units so adjust multiplier accordingly.
137340
137341 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
137342
137343           Add srt subtitle encoder
137344           Original commit message from CVS:
137345           * configure.ac:
137346           * gst/srtenc/Makefile.am:
137347           * gst/srtenc/gstsrtenc.c:
137348           * gst/srtenc/gstsrtenc.h:
137349           Add srt subtitle encoder
137350
137351 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
137352
137353           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
137354           Original commit message from CVS:
137355           Patch by: kapil <kapil at fluendo dot com>
137356           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
137357           (gst_gsmdec_chain):
137358           * ext/gsm/gstgsmdec.h:
137359           Increase the allowed samplerates for the ms-gsm format.
137360           Fixes #481354.
137361
137362 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
137363
137364           configure.ac: Fix build with --disable-external (#525100).
137365           Original commit message from CVS:
137366           Patch by: Jan de Groot <jan at jgc homeip net>
137367           * configure.ac:
137368           Fix build with --disable-external (#525100).
137369
137370 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137371
137372           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
137373           Original commit message from CVS:
137374           * sys/dvb/gstdvbsrc.c:
137375           Repeat diseqc call to allow for some diseqc switches.
137376
137377 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137378
137379           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
137380           Original commit message from CVS:
137381           * ext/Makefile.am:
137382           Dist ofa correctly! Fixes non-uninstalled build.
137383
137384 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137385
137386           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
137387           Original commit message from CVS:
137388           * sys/dvb/gstdvbsrc.c:
137389           Make diseqc work more reliably.
137390
137391 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137392
137393           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
137394           Original commit message from CVS:
137395           * gst/nsf/Makefile.am:
137396           * gst/nsf/fds_snd.c:
137397           * gst/nsf/mmc5_snd.c:
137398           * gst/nsf/nsf.c:
137399           * gst/nsf/types.h:
137400           * gst/nsf/vrc7_snd.c:
137401           * gst/nsf/vrcvisnd.c:
137402           * gst/nsf/memguard.c:
137403           * gst/nsf/memguard.h:
137404           Remove memguard again and apply hopefully all previously dropped
137405           local patches. Should be really better than the old version now.
137406
137407 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
137408
137409           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
137410           Original commit message from CVS:
137411           * gst/nsf/memguard.c: (_my_free):
137412           * gst/nsf/types.h:
137413           Unbreak compilation by disabling memguard and doing some dirty hack
137414           fixes to make it compile on 64bits.
137415
137416 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
137417
137418           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
137419           Original commit message from CVS:
137420           Patch by: Andreas Henriksson <andreas at fatal dot set>
137421           * gst/nsf/Makefile.am:
137422           * gst/nsf/dis6502.h:
137423           * gst/nsf/fds_snd.c:
137424           * gst/nsf/fds_snd.h:
137425           * gst/nsf/fmopl.c:
137426           * gst/nsf/fmopl.h:
137427           * gst/nsf/gstnsf.c:
137428           * gst/nsf/log.c:
137429           * gst/nsf/log.h:
137430           * gst/nsf/memguard.c:
137431           * gst/nsf/memguard.h:
137432           * gst/nsf/mmc5_snd.c:
137433           * gst/nsf/mmc5_snd.h:
137434           * gst/nsf/nes6502.c:
137435           * gst/nsf/nes6502.h:
137436           * gst/nsf/nes_apu.c:
137437           * gst/nsf/nes_apu.h:
137438           * gst/nsf/nsf.c:
137439           * gst/nsf/nsf.h:
137440           * gst/nsf/osd.h:
137441           * gst/nsf/types.h:
137442           * gst/nsf/vrc7_snd.c:
137443           * gst/nsf/vrc7_snd.h:
137444           * gst/nsf/vrcvisnd.c:
137445           * gst/nsf/vrcvisnd.h:
137446           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
137447           on some files. Fixes bug #498237.
137448           Remove some // comments, fix some compiler warnings and use pow()
137449           instead of a slow, selfmade implementation.
137450
137451 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
137452
137453           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
137454           Original commit message from CVS:
137455           Patch by: Ed Catmur <ed at catmur dot co dot uk>
137456           * configure.ac:
137457           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
137458
137459 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
137460
137461           Make rganalysis and rglimiter elements GAP-flag aware.
137462           Original commit message from CVS:
137463           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
137464           (gst_rg_analysis_transform_ip):
137465           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
137466           (gst_rg_limiter_transform_ip):
137467           Make rganalysis and rglimiter elements GAP-flag aware.
137468           * tests/check/elements/rganalysis.c: (test_gap_buffers),
137469           (rganalysis_suite):
137470           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
137471           Add tests to verify gap-awareness.
137472
137473 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137474
137475           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
137476           Original commit message from CVS:
137477           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
137478           (gst_soup_http_src_chunk_allocator),
137479           (gst_soup_http_src_got_chunk_cb),
137480           (gst_soup_http_src_uri_get_protocols):
137481           Don't autoplug souphttpsrc for dav/davs. This is better handled by
137482           GIO and GnomeVFS as they provide authentication.
137483           Don't leak the icy caps if we already set them and get a new
137484           icy-metaint header.
137485           Try harder to set the icy caps on the output buffer to have correct
137486           caps for the first buffer already.
137487           * tests/check/elements/souphttpsrc.c: (got_buffer),
137488           (GST_START_TEST):
137489           Check that we get a buffer with application/x-icy caps if iradio-mode
137490           is enabled and we have an icecast URL.
137491
137492 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137493
137494           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
137495           Original commit message from CVS:
137496           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
137497           Actually set the icy caps on our src pad if we have icecast data.
137498           Fixes bug #523854.
137499
137500 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137501
137502           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
137503           Original commit message from CVS:
137504           * configure.ac:
137505           * ext/alsa/gstalsamixerelement.c:
137506           (gst_alsa_mixer_element_class_init):
137507           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
137508           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
137509           * ext/cdparanoia/gstcdparanoiasrc.c:
137510           (gst_cd_paranoia_src_class_init):
137511           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
137512           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
137513           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
137514           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
137515           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
137516           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
137517           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
137518           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
137519           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
137520           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
137521           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
137522           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
137523           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
137524           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
137525           (gst_audio_filter_template_class_init):
137526           * gst-libs/gst/audio/gstbaseaudiosink.c:
137527           (gst_base_audio_sink_class_init):
137528           * gst-libs/gst/audio/gstbaseaudiosrc.c:
137529           (gst_base_audio_src_class_init):
137530           * gst-libs/gst/cdda/gstcddabasesrc.c:
137531           (gst_cdda_base_src_class_init):
137532           * gst-libs/gst/interfaces/mixertrack.c:
137533           (gst_mixer_track_class_init):
137534           * gst-libs/gst/rtp/gstbasertpdepayload.c:
137535           (gst_base_rtp_depayload_class_init):
137536           * gst-libs/gst/rtp/gstbasertppayload.c:
137537           (gst_basertppayload_class_init):
137538           * gst/audioconvert/gstaudioconvert.c:
137539           (gst_audio_convert_class_init):
137540           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
137541           * gst/audioresample/gstaudioresample.c:
137542           (gst_audioresample_class_init):
137543           * gst/audiotestsrc/gstaudiotestsrc.c:
137544           (gst_audio_test_src_class_init):
137545           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
137546           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
137547           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
137548           (preroll_unlinked):
137549           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
137550           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
137551           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
137552           * gst/playback/gstqueue2.c: (gst_queue_class_init):
137553           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
137554           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
137555           (gst_stream_selector_class_init):
137556           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
137557           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
137558           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
137559           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
137560           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
137561           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
137562           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
137563           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
137564           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
137565           * gst/videotestsrc/gstvideotestsrc.c:
137566           (gst_video_test_src_class_init):
137567           * gst/volume/gstvolume.c: (gst_volume_class_init):
137568           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
137569           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
137570           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
137571           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
137572           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
137573           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
137574           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
137575           static strings (i.e. all). This gives us less memory usage,
137576           fewer allocations and thus less memory defragmentation. Depend
137577           on core CVS for this. Fixes bug #523806.
137578
137579 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137580
137581           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
137582           Original commit message from CVS:
137583           * configure.ac:
137584           Check if the compiler supports do { } while (0) macros. This fixes
137585           a warning when compiling with g++ 4.3, resulting in a build failure
137586           because of -Werror.
137587           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
137588           * ext/mplex/gstmplex.cc:
137589           Include <string.h> for memcpy and friends to fix the build with
137590           gcc 4.3.
137591           * tests/check/Makefile.am:
137592           Remove trailing backslash.
137593
137594 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
137595
137596           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
137597           Original commit message from CVS:
137598           * gst/selector/gstinputselector.c:
137599           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
137600           Do g_object_notify() only when not holding the lock to get the property
137601           because otherwise we run into a deadlock with the deep-notify handlers
137602           that are possibly installed.
137603
137604 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
137605
137606           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
137607           Original commit message from CVS:
137608           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
137609           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
137610           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
137611           Release the selector lock when pad alloc happens on a non selected pad.
137612
137613 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
137614
137615           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
137616           Original commit message from CVS:
137617           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
137618           (gst_selector_pad_init), (gst_selector_pad_set_property),
137619           (gst_selector_pad_get_property), (gst_selector_pad_event),
137620           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
137621           (gst_input_selector_set_active_pad):
137622           Add pad property to configure behaviour of the unselected pad, it can
137623           return OK or NOT_LINKED, based on the use case.
137624
137625 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
137626
137627           gst/selector/gstinputselector.*: Figure out the locking a bit more.
137628           Original commit message from CVS:
137629           * gst/selector/gstinputselector.c:
137630           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
137631           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
137632           (gst_input_selector_wait), (gst_selector_pad_chain),
137633           (gst_input_selector_class_init), (gst_input_selector_init),
137634           (gst_input_selector_dispose), (gst_segment_set_start),
137635           (gst_input_selector_set_active_pad),
137636           (gst_input_selector_set_property),
137637           (gst_input_selector_get_property),
137638           (gst_input_selector_get_linked_pad),
137639           (gst_input_selector_is_active_sinkpad),
137640           (gst_input_selector_activate_sinkpad),
137641           (gst_input_selector_request_new_pad),
137642           (gst_input_selector_release_pad),
137643           (gst_input_selector_change_state), (gst_input_selector_block),
137644           (gst_input_selector_switch):
137645           * gst/selector/gstinputselector.h:
137646           Figure out the locking a bit more.
137647           Mark buffers with discont after switching.
137648           Fix initial segment forwarding, make sure to only forward one segment
137649           regardless of what the sequence of buffers/segments is. See #522203.
137650           Improve flushing when blocked.
137651           Return NOT_LINKED when a stream is not selected.
137652           Not API change for the switch signal in the docs.
137653           Fix start/time/accum values of the new segment.
137654           Correctly unlock and flush a blocking selector when going to READY.
137655
137656 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137657
137658           ext/ladspa/: Add some thoughts and FIXME's.
137659           Original commit message from CVS:
137660           * ext/ladspa/gstladspa.c:
137661           * ext/ladspa/gstsignalprocessor.c:
137662           Add some thoughts and FIXME's.
137663
137664 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137665
137666           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
137667           Original commit message from CVS:
137668           * gst/bayer/gstbayer2rgb.c:
137669           Include stdlib.h for abs.
137670
137671 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137672
137673           gst/freeze/: Add example to source code documentation blob and remove the 3 line
137674           Original commit message from CVS:
137675           * gst/freeze/FAQ:
137676           * gst/freeze/Makefile.am:
137677           * gst/freeze/gstfreeze.c:
137678           Add example to source code documentation blob and remove the 3 line
137679           FAQ.
137680           * gst/interleave/interleave.c:
137681           Add a source code documentation blob.
137682
137683 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137684
137685           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
137686           Original commit message from CVS:
137687           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
137688           (gst_ofa_transform_ip), (plugin_init):
137689           Improve debugging, clean up a bit and really generate the fingerprint
137690           after 135 seconds.
137691
137692 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137693
137694           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
137695           Original commit message from CVS:
137696           * ext/ofa/gstofa.c:
137697           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
137698
137699 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
137700
137701           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
137702           Original commit message from CVS:
137703           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
137704           * configure.ac:
137705           * ext/ofa/Makefile.am:
137706           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
137707           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
137708           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
137709           (plugin_init):
137710           * ext/ofa/gstofa.h:
137711           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
137712           Fixes bug #351309.
137713
137714 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
137715
137716           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
137717           Original commit message from CVS:
137718           2008-03-18  Andy Wingo  <wingo@pobox.com>
137719           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
137720           and a potential int overflow.
137721           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
137722           Avoids a #warning about an ignored #pragma.
137723
137724 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137725
137726           examples/switch/switcher.c: Update switch example to use input selector.
137727           Original commit message from CVS:
137728           * examples/switch/switcher.c:
137729           Update switch example to use input selector.
137730
137731 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137732
137733           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
137734           Original commit message from CVS:
137735           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
137736           (gst_neonhttp_src_send_request_and_redirect):
137737           Handle HTTP status code 303 (See Other) the same way
137738           as 302 (Found). Not sure what to do about all the other 3xx
137739           redirect status codes. Fixes bug #522884.
137740
137741 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
137742
137743           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
137744           Original commit message from CVS:
137745           * gst-libs/gst/dshow/Makefile.am:
137746           Make sure the dshow helper library headers get distributed in the next
137747           release.
137748
137749 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
137750
137751           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
137752           Original commit message from CVS:
137753           Patch by: William M. Brack
137754           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
137755
137756 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
137757
137758           gst/selector/gstinputselector.c: Add lots of debugging.
137759           Original commit message from CVS:
137760           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
137761           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
137762           (gst_input_selector_class_init),
137763           (gst_input_selector_set_active_pad),
137764           (gst_input_selector_set_property),
137765           (gst_input_selector_push_pending_stop):
137766           Add lots of debugging.
137767           Fix time member in the newsegment event.
137768
137769 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
137770
137771           gst/selector/gstinputselector.*: Various cleanups.
137772           Original commit message from CVS:
137773           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
137774           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
137775           (gst_selector_pad_event), (gst_input_selector_class_init),
137776           (gst_input_selector_init), (gst_input_selector_set_active_pad),
137777           (gst_input_selector_set_property),
137778           (gst_input_selector_get_property),
137779           (gst_input_selector_request_new_pad),
137780           (gst_input_selector_release_pad),
137781           (gst_input_selector_push_pending_stop),
137782           (gst_input_selector_switch):
137783           * gst/selector/gstinputselector.h:
137784           Various cleanups.
137785           Added tags to the pads.
137786           Select active pad based on the pad object instead of its name.
137787           Fix refcount in set_active_pad.
137788           Add property to get the number of pads.
137789           * gst/selector/gstoutputselector.c:
137790           (gst_output_selector_class_init),
137791           (gst_output_selector_set_property),
137792           (gst_output_selector_get_property):
137793           Various cleanups.
137794           Select the active pad based on the pad object instead of its name.
137795           Fix locking when setting the active pad.
137796           * gst/selector/gstselector-marshal.list:
137797           * tests/check/elements/selector.c: (cleanup_pad),
137798           (selector_set_active_pad), (run_input_selector_buffer_count):
137799           Fixes for pad instead of padname for pad selection.
137800
137801 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137802
137803           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
137804           Original commit message from CVS:
137805           * ext/alsaspdif/alsaspdifsink.c:
137806           * ext/gsm/gstgsm.c:
137807           * ext/jack/gstjack.c:
137808           * ext/libmms/gstmms.c:
137809           * ext/neon/gstneonhttpsrc.c:
137810           * ext/shout/gstshout.c:
137811           * ext/timidity/gsttimidity.c:
137812           * ext/timidity/gstwildmidi.c:
137813           * gst/nuvdemux/gstnuvdemux.c:
137814           * gst/tta/gsttta.c:
137815           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
137816           of hardcoding values where possible. Fixes bug #522212.
137817
137818 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
137819
137820           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
137821           Original commit message from CVS:
137822           Patch by: Wouter Cloetens <wouter at mind dot be>
137823           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
137824           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
137825           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
137826           * ext/soup/gstsouphttpsrc.h:
137827           Try to resume on server disconnect. Fixes bug #522134.
137828
137829 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
137830
137831           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
137832           Original commit message from CVS:
137833           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
137834           Set correct pixel aspect ratio for the encoder.
137835
137836 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
137837
137838           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
137839           Original commit message from CVS:
137840           Patch by: Olivier Crete <tester at tester dot ca>
137841           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
137842           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
137843           (rtp_session_create_source), (rtp_session_process_rtp),
137844           (rtp_session_process_sr), (rtp_session_process_rr),
137845           (rtp_session_process_sdes), (rtp_session_process_bye),
137846           (rtp_session_send_bye_locked), (rtp_session_send_bye),
137847           (rtp_session_on_timeout):
137848           * gst/rtpmanager/rtpsession.h:
137849           Implement collision and loop detection in rtpmanager.
137850           Fixes #520626.
137851           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
137852           (rtp_source_init):
137853           * gst/rtpmanager/rtpsource.h:
137854           Add method to reset stats.
137855
137856 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
137857
137858           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
137859           Original commit message from CVS:
137860           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
137861           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
137862           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
137863           (join_rtcp_thread), (gst_rtp_session_change_state):
137864           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
137865           be blocked downstream. Also avoid spawning multiple rtcp threads.
137866           Fixes #520894.
137867
137868 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
137869
137870           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
137871           Original commit message from CVS:
137872           Patch by: Stefan Kost <ensonic@users.sf.net>
137873           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
137874           Don't try to reset the clock skew when we have no timestamps.
137875           Fixes #519005.
137876
137877 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
137878
137879           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
137880           Original commit message from CVS:
137881           Patch by: Sjoerd Simons <sjoerd at luon dot net>
137882           * ext/faad/gstfaad.c: (looks_like_valid_header):
137883           Improve the header checking to look for what faad2 looks
137884           for too. Fixes playback of same apple trailers.
137885           Fixes bug #469979.
137886
137887 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137888
137889           configure.ac: Really check for libdc1394 >= 2.0.0, pkg-config thinks that 2.0.0-rcX is newer than 2.0.0 so we check f...
137890           Original commit message from CVS:
137891           * configure.ac:
137892           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
137893           2.0.0-rcX is newer than 2.0.0 so we check for this too.
137894
137895 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
137896
137897           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
137898           Original commit message from CVS:
137899           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
137900           from the encoder program in dirac.
137901
137902 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
137903
137904           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
137905           Original commit message from CVS:
137906           * configure.ac:
137907           * ext/Makefile.am:
137908           * ext/dirac/Makefile.am:
137909           * ext/dirac/gstdirac.cc:
137910           * ext/dirac/gstdiracenc.cc:
137911           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
137912           elements.
137913
137914 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
137915
137916           Port mplex element to 0.10. Fixes bug #520329.
137917           Original commit message from CVS:
137918           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
137919           * configure.ac:
137920           * ext/Makefile.am:
137921           * ext/mplex/Makefile.am:
137922           * ext/mplex/gstmplex.cc:
137923           * ext/mplex/gstmplex.hh:
137924           * ext/mplex/gstmplexibitstream.cc:
137925           * ext/mplex/gstmplexibitstream.hh:
137926           * ext/mplex/gstmplexjob.cc:
137927           * ext/mplex/gstmplexjob.hh:
137928           * ext/mplex/gstmplexoutputstream.cc:
137929           * ext/mplex/gstmplexoutputstream.hh:
137930           Port mplex element to 0.10. Fixes bug #520329.
137931           * tests/check/Makefile.am:
137932           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
137933           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
137934           (GST_START_TEST), (mplex_suite), (main):
137935           Add unit test for the mplex element.
137936
137937 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
137938
137939           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
137940           Original commit message from CVS:
137941           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
137942           * configure.ac:
137943           Clean up detection of different mjpegtoolsAPI versions.
137944           * ext/mpeg2enc/gstmpeg2enc.cc:
137945           * ext/mpeg2enc/gstmpeg2enc.hh:
137946           * ext/mpeg2enc/gstmpeg2encoder.cc:
137947           * ext/mpeg2enc/gstmpeg2encoptions.cc:
137948           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
137949           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
137950           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
137951           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
137952           Streamline conditional code for evolving mjpegtools API,
137953           optimize and fix/prevent crash in log handling, use
137954           names/nicks for enums in the usual way andm inor updates
137955           in code and properties/settings. Partially fixes bug #520329.
137956
137957 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137958
137959           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
137960           Original commit message from CVS:
137961           * gst/mpegtsparse/gstmpegdesc.h:
137962           * gst/mpegtsparse/mpegtspacketizer.c:
137963           Add parsing of cable delivery system descriptor.
137964
137965 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
137966
137967           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
137968           Original commit message from CVS:
137969           * configure.ac:
137970           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
137971           plug-ins are included/excluded. (#498222)
137972
137973 === release 0.10.19 ===
137974
137975 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137976
137977           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
137978           Original commit message from CVS:
137979           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
137980           * ext/alsa/gstalsasink.c: (set_hwparams):
137981           * ext/alsa/gstalsasrc.c: (set_hwparams):
137982           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
137983           * ext/ogg/gstoggmux.h:
137984           * ext/ogg/gstogmparse.c:
137985           * gst-libs/gst/audio/audio.c:
137986           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
137987           * gst-libs/gst/pbutils/missing-plugins.c:
137988           (gst_missing_uri_sink_message_new),
137989           (gst_missing_element_message_new),
137990           (gst_missing_decoder_message_new),
137991           (gst_missing_encoder_message_new):
137992           * gst-libs/gst/rtp/gstbasertppayload.c:
137993           * gst-libs/gst/rtp/gstrtcpbuffer.c:
137994           (gst_rtcp_packet_bye_get_reason):
137995           * gst/audioconvert/gstaudioconvert.c:
137996           * gst/audioresample/gstaudioresample.c:
137997           * gst/ffmpegcolorspace/imgconvert.c:
137998           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
137999           * gst/typefind/gsttypefindfunctions.c:
138000           * gst/videoscale/vs_4tap.c:
138001           * gst/videoscale/vs_4tap.h:
138002           * sys/v4l/gstv4lelement.c:
138003           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
138004           * sys/v4l/v4l_calls.c:
138005           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
138006           (gst_v4lsrc_try_capture):
138007           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
138008           (gst_ximagesink_ximage_new):
138009           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
138010           (gst_xvimagesink_xvimage_new):
138011           * tests/check/elements/audioconvert.c:
138012           * tests/check/elements/audioresample.c:
138013           (fail_unless_perfect_stream):
138014           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
138015           * tests/check/elements/decodebin.c:
138016           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
138017           (setup_gdpdepay_streamheader):
138018           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
138019           (setup_gdppay_streamheader):
138020           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
138021           * tests/check/elements/multifdsink.c: (setup_multifdsink):
138022           * tests/check/elements/textoverlay.c:
138023           * tests/check/elements/videorate.c: (setup_videorate):
138024           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
138025           * tests/check/elements/volume.c: (setup_volume):
138026           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
138027           * tests/check/elements/vorbistag.c:
138028           * tests/check/generic/clock-selection.c:
138029           * tests/check/generic/states.c: (setup), (teardown):
138030           * tests/check/libs/cddabasesrc.c:
138031           * tests/check/libs/video.c:
138032           * tests/check/pipelines/gio.c:
138033           * tests/check/pipelines/oggmux.c:
138034           * tests/check/pipelines/simple-launch-lines.c:
138035           (simple_launch_lines_suite):
138036           * tests/check/pipelines/streamheader.c:
138037           * tests/check/pipelines/theoraenc.c:
138038           * tests/check/pipelines/vorbisdec.c:
138039           * tests/check/pipelines/vorbisenc.c:
138040           * tests/examples/seek/scrubby.c:
138041           * tests/examples/seek/seek.c: (query_positions_elems),
138042           (query_positions_pads):
138043           * tests/icles/stress-xoverlay.c: (myclock):
138044           Correct all relevant warnings found by the sparse semantic code
138045           analyzer. This include marking several symbols static, using
138046           NULL instead of 0 for pointers and using "foo (void)" instead
138047           of "foo ()" for declarations.
138048           * win32/common/libgstrtp.def:
138049           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
138050
138051 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
138052
138053           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
138054           Original commit message from CVS:
138055           Patch by: Jens Granseuer <jensgr at gmx dot net>
138056           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
138057           (gst_mve_demux_get_type):
138058           Fix audio discontinuity that happens when silent chunks are
138059           followed by real data again. Fixes bug #519905.
138060
138061 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138062
138063           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
138064           Original commit message from CVS:
138065           * sys/dvb/gstdvbsrc.c:
138066           * sys/dvb/parsechannels.c:
138067           Add DVB-C support. Special thanks to Christian Schaller
138068           for a testing ground.
138069
138070 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138071
138072           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
138073           Original commit message from CVS:
138074           * gst/mpegtsparse/mpegtsparse.c:
138075           Only send PMTs to program pads that the PMT is for even if
138076           on same pid.
138077           As a by-product, we now no longer hardcode any psi pid numbers.
138078           Also remove pcr stream from old pmt when we apply a new pmt.
138079
138080 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
138081
138082         * ChangeLog:
138083         * ext/metadata/TODO:
138084         * ext/metadata/metadata_mapping.htm:
138085         * ext/metadata/metadataexif.c:
138086         * ext/metadata/metadatatags.c:
138087         * ext/metadata/metadatatags.h:
138088         * tests/icles/metadata_editor.c:
138089           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
138090           Original commit message from CVS:
138091           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previous comit but had to be revert in 2008-02-10 due to frozen)
138092
138093 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138094
138095           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
138096           Original commit message from CVS:
138097           * sys/dvb/camutils.c:
138098           Remove the G_VALUE_HOLDS_BOXED checks. They were
138099           only added to help debug the data corruption.
138100
138101 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138102
138103           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
138104           Original commit message from CVS:
138105           * sys/dvb/camutils.c:
138106           Don't free the program descriptors, this structure
138107           containing them is stills tored after.
138108           Fixes data corruption.
138109
138110 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138111
138112           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
138113           Original commit message from CVS:
138114           * sys/dvb/camutils.c:
138115           Extra checks to prevent data corruption/segfaults.
138116
138117 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
138118
138119         * gst-plugins-bad.spec.in:
138120           update spec file
138121           Original commit message from CVS:
138122           update spec file
138123
138124 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138125
138126           ext/nas/nassink.c: Fix build warning by using portable API.
138127           Original commit message from CVS:
138128           * ext/nas/nassink.c:
138129           Fix build warning by using portable API.
138130
138131 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138132
138133           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
138134           Original commit message from CVS:
138135           * gst/selector/gstoutputselector.c:
138136           Fix changing to same pad twice before a chain call.
138137
138138 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
138139
138140           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
138141           Original commit message from CVS:
138142           Patch by: Daniel Fischer <dan at f3c dot com>
138143           * configure.ac:
138144           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
138145           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
138146           * ext/dc1394/gstdc1394.h:
138147           Add support for libdc1394 2.0.0 and above and require this version
138148           now. Fixes bug #514964.
138149
138150 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
138151
138152           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
138153           Original commit message from CVS:
138154           Patch by: Wouter Cloetens <wouter at mind dot be>
138155           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
138156           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
138157           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
138158           (gst_soup_http_src_create):
138159           * ext/soup/gstsouphttpsrc.h:
138160           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
138161           (souphttpsrc_suite):
138162           Add support for specifying a list of cookies to be passed in
138163           the HTTP request. Fixes bug #518722.
138164
138165 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138166
138167           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
138168           Original commit message from CVS:
138169           * gst/selector/gstinputselector.c:
138170           * gst/selector/gstinputselector.h:
138171           Added "select-all" property to make it work like aggregator in 0.8.
138172           * gst/selector/gstoutputselector.c:
138173           Fix resend-latest behavoiur.
138174           * tests/check/Makefile.am:
138175           * tests/check/elements/.cvsignore:
138176           * tests/check/elements/selector.c:
138177           Add unit tests for selector.
138178
138179 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138180
138181           Remove midi typefinders and require base CVS as they moved there.
138182           Original commit message from CVS:
138183           * configure.ac:
138184           * ext/timidity/gsttimidity.c: (plugin_init):
138185           * ext/timidity/gstwildmidi.c: (plugin_init):
138186           Remove midi typefinders and require base CVS as they moved there.
138187
138188 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138189
138190           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
138191           Original commit message from CVS:
138192           * ext/Makefile.am:
138193           Only disable the ext/timidity directory if both, wildmidi
138194           _and_ timidity are not available.
138195
138196 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
138197
138198           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
138199           Original commit message from CVS:
138200           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
138201           * ext/Makefile.am:
138202           Build the wildmidi plugin if it's enabled and not only when
138203           both, the timidity and wildmidi plugin, are enabled.
138204
138205 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
138206
138207           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
138208           Original commit message from CVS:
138209           * configure.ac:
138210           * ext/mpeg2enc/Makefile.am:
138211           * ext/soundtouch/Makefile.am:
138212           * gst/modplug/Makefile.am:
138213           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
138214           when building C++ code.
138215
138216 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138217
138218           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
138219           Original commit message from CVS:
138220           * sys/dvb/gstdvbsrc.c:
138221           Add initial support for multiproto driver (not yet merged into
138222           v4l-dvb mainline yet).
138223           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
138224
138225 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
138226
138227           docs/plugins/inspect/: Update to version 0.10.6.1.
138228           Original commit message from CVS:
138229           * docs/plugins/inspect/plugin-alsaspdif.xml:
138230           * docs/plugins/inspect/plugin-app.xml:
138231           * docs/plugins/inspect/plugin-bayer.xml:
138232           * docs/plugins/inspect/plugin-bz2.xml:
138233           * docs/plugins/inspect/plugin-cdaudio.xml:
138234           * docs/plugins/inspect/plugin-cdxaparse.xml:
138235           * docs/plugins/inspect/plugin-dfbvideosink.xml:
138236           * docs/plugins/inspect/plugin-dtsdec.xml:
138237           * docs/plugins/inspect/plugin-dvb.xml:
138238           * docs/plugins/inspect/plugin-dvdspu.xml:
138239           * docs/plugins/inspect/plugin-faac.xml:
138240           * docs/plugins/inspect/plugin-faad.xml:
138241           * docs/plugins/inspect/plugin-fbdevsink.xml:
138242           * docs/plugins/inspect/plugin-festival.xml:
138243           * docs/plugins/inspect/plugin-filter.xml:
138244           * docs/plugins/inspect/plugin-flvdemux.xml:
138245           * docs/plugins/inspect/plugin-freeze.xml:
138246           * docs/plugins/inspect/plugin-gsm.xml:
138247           * docs/plugins/inspect/plugin-gstinterlace.xml:
138248           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
138249           * docs/plugins/inspect/plugin-h264parse.xml:
138250           * docs/plugins/inspect/plugin-interleave.xml:
138251           * docs/plugins/inspect/plugin-jack.xml:
138252           * docs/plugins/inspect/plugin-ladspa.xml:
138253           * docs/plugins/inspect/plugin-metadata.xml:
138254           * docs/plugins/inspect/plugin-mms.xml:
138255           * docs/plugins/inspect/plugin-modplug.xml:
138256           * docs/plugins/inspect/plugin-mpeg2enc.xml:
138257           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
138258           * docs/plugins/inspect/plugin-mpegtsparse.xml:
138259           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
138260           * docs/plugins/inspect/plugin-musepack.xml:
138261           * docs/plugins/inspect/plugin-musicbrainz.xml:
138262           * docs/plugins/inspect/plugin-mve.xml:
138263           * docs/plugins/inspect/plugin-neon.xml:
138264           * docs/plugins/inspect/plugin-nsfdec.xml:
138265           * docs/plugins/inspect/plugin-nuvdemux.xml:
138266           * docs/plugins/inspect/plugin-rawparse.xml:
138267           * docs/plugins/inspect/plugin-real.xml:
138268           * docs/plugins/inspect/plugin-replaygain.xml:
138269           * docs/plugins/inspect/plugin-rfbsrc.xml:
138270           * docs/plugins/inspect/plugin-sdl.xml:
138271           * docs/plugins/inspect/plugin-sdp.xml:
138272           * docs/plugins/inspect/plugin-selector.xml:
138273           * docs/plugins/inspect/plugin-sndfile.xml:
138274           * docs/plugins/inspect/plugin-soundtouch.xml:
138275           * docs/plugins/inspect/plugin-spcdec.xml:
138276           * docs/plugins/inspect/plugin-speed.xml:
138277           * docs/plugins/inspect/plugin-speexresample.xml:
138278           * docs/plugins/inspect/plugin-stereo.xml:
138279           * docs/plugins/inspect/plugin-tremor.xml:
138280           * docs/plugins/inspect/plugin-tta.xml:
138281           * docs/plugins/inspect/plugin-vcdsrc.xml:
138282           * docs/plugins/inspect/plugin-videosignal.xml:
138283           * docs/plugins/inspect/plugin-vmnc.xml:
138284           * docs/plugins/inspect/plugin-x264.xml:
138285           * docs/plugins/inspect/plugin-xvid.xml:
138286           * docs/plugins/inspect/plugin-y4menc.xml:
138287           Update to version 0.10.6.1.
138288
138289 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
138290
138291           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
138292           Original commit message from CVS:
138293           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138294           * docs/plugins/inspect/plugin-gdp.xml:
138295           * docs/plugins/inspect/plugin-quicktime.xml:
138296           * docs/plugins/inspect/plugin-switch.xml:
138297           * docs/plugins/inspect/plugin-videocrop.xml:
138298           Remove docs for elements that have moved to other modules
138299           or been renamed.
138300
138301 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
138302
138303           Implement zero-copy and make the buffer size configurable.
138304           Original commit message from CVS:
138305           Patch by: Wouter Cloetens <wouter at mind dot be>
138306           * configure.ac:
138307           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
138308           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
138309           (gst_soup_http_src_chunk_allocator),
138310           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
138311           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
138312           * ext/soup/gstsouphttpsrc.h:
138313           Implement zero-copy and make the buffer size configurable.
138314           Prefix proxy URIs with "http://" if they don't start with it
138315           already and catch errors earlier, fixes hanging in some situations.
138316           Fixes bug #514948.
138317
138318 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138319
138320           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
138321           Original commit message from CVS:
138322           * tests/check/gst-plugins-bad.supp:
138323           Add suppressions for SoundTouch valgrind warnings and
138324           a valgrind warning caused by the LADSPA sine plugin and
138325           happening on every exit().
138326           Remove GIO suppressions as it's now in -base.
138327
138328 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138329
138330           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
138331           Original commit message from CVS:
138332           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
138333           Don't allocate and copy the data to a new place but instead
138334           put the data from gmyth (which we own) into the buffers that
138335           are passed downstream.
138336
138337 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138338
138339           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
138340           Original commit message from CVS:
138341           * ext/timidity/gstwildmidi.c:
138342           If WILDMIDI_CFG is not defined, define it to the default
138343           timidity configure file.
138344
138345 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138346
138347           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
138348           Original commit message from CVS:
138349           Based on a patch by:
138350           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
138351           * configure.ac:
138352           * ext/mpeg2enc/gstmpeg2enc.cc:
138353           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
138354           use mjpeg_loglev_t() for getting the log levels. Check for this
138355           function in configure.ac as the pkg-config file doesn't tell us
138356           which release candidate we have. Fixes bug #517896.
138357
138358 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138359
138360           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
138361           Original commit message from CVS:
138362           * configure.ac:
138363           Check for X for the nas plugin to make it possible to build it
138364           again. Fixes bug #517895.
138365
138366 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138367
138368           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
138369           Original commit message from CVS:
138370           * tests/check/Makefile.am:
138371           Ignore some more elements for the states unit test, like
138372           dfbvideosink which produces a segfault. Fixes bug #517854.
138373
138374 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
138375
138376           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
138377           Original commit message from CVS:
138378           Patch by: Jens Granseuer <jensgr at gmx dot net>
138379           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
138380           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
138381           (rfb_decoder_state_set_encodings):
138382           * gst/mpegtsparse/mpegtspacketizer.c:
138383           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
138384           (mpegts_packetizer_parse_eit):
138385           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
138386           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
138387           Some C89 fixes, moving variable declarations to the beginning
138388           of a block. Fixes bug #517937.
138389
138390 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138391
138392           configure.ac: Back to development...
138393           Original commit message from CVS:
138394           * configure.ac:
138395           Back to development...
138396
138397 === release 0.10.6 ===
138398
138399 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138400
138401         * ChangeLog:
138402         * NEWS:
138403         * RELEASE:
138404         * configure.ac:
138405         * docs/plugins/gst-plugins-bad-plugins.args:
138406         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
138407         * docs/plugins/gst-plugins-bad-plugins.interfaces:
138408         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
138409         * docs/plugins/inspect/plugin-alsaspdif.xml:
138410         * docs/plugins/inspect/plugin-app.xml:
138411         * docs/plugins/inspect/plugin-bayer.xml:
138412         * docs/plugins/inspect/plugin-bz2.xml:
138413         * docs/plugins/inspect/plugin-cdaudio.xml:
138414         * docs/plugins/inspect/plugin-cdxaparse.xml:
138415         * docs/plugins/inspect/plugin-dfbvideosink.xml:
138416         * docs/plugins/inspect/plugin-dtsdec.xml:
138417         * docs/plugins/inspect/plugin-dvb.xml:
138418         * docs/plugins/inspect/plugin-dvdspu.xml:
138419         * docs/plugins/inspect/plugin-faac.xml:
138420         * docs/plugins/inspect/plugin-faad.xml:
138421         * docs/plugins/inspect/plugin-fbdevsink.xml:
138422         * docs/plugins/inspect/plugin-festival.xml:
138423         * docs/plugins/inspect/plugin-filter.xml:
138424         * docs/plugins/inspect/plugin-flvdemux.xml:
138425         * docs/plugins/inspect/plugin-freeze.xml:
138426         * docs/plugins/inspect/plugin-gsm.xml:
138427         * docs/plugins/inspect/plugin-gstinterlace.xml:
138428         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
138429         * docs/plugins/inspect/plugin-h264parse.xml:
138430         * docs/plugins/inspect/plugin-interleave.xml:
138431         * docs/plugins/inspect/plugin-jack.xml:
138432         * docs/plugins/inspect/plugin-ladspa.xml:
138433         * docs/plugins/inspect/plugin-metadata.xml:
138434         * docs/plugins/inspect/plugin-mms.xml:
138435         * docs/plugins/inspect/plugin-modplug.xml:
138436         * docs/plugins/inspect/plugin-mpeg2enc.xml:
138437         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
138438         * docs/plugins/inspect/plugin-mpegtsparse.xml:
138439         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
138440         * docs/plugins/inspect/plugin-musepack.xml:
138441         * docs/plugins/inspect/plugin-musicbrainz.xml:
138442         * docs/plugins/inspect/plugin-mve.xml:
138443         * docs/plugins/inspect/plugin-neon.xml:
138444         * docs/plugins/inspect/plugin-nsfdec.xml:
138445         * docs/plugins/inspect/plugin-nuvdemux.xml:
138446         * docs/plugins/inspect/plugin-rawparse.xml:
138447         * docs/plugins/inspect/plugin-real.xml:
138448         * docs/plugins/inspect/plugin-replaygain.xml:
138449         * docs/plugins/inspect/plugin-rfbsrc.xml:
138450         * docs/plugins/inspect/plugin-sdl.xml:
138451         * docs/plugins/inspect/plugin-sdp.xml:
138452         * docs/plugins/inspect/plugin-selector.xml:
138453         * docs/plugins/inspect/plugin-sndfile.xml:
138454         * docs/plugins/inspect/plugin-soundtouch.xml:
138455         * docs/plugins/inspect/plugin-spcdec.xml:
138456         * docs/plugins/inspect/plugin-speed.xml:
138457         * docs/plugins/inspect/plugin-speexresample.xml:
138458         * docs/plugins/inspect/plugin-stereo.xml:
138459         * docs/plugins/inspect/plugin-tremor.xml:
138460         * docs/plugins/inspect/plugin-tta.xml:
138461         * docs/plugins/inspect/plugin-vcdsrc.xml:
138462         * docs/plugins/inspect/plugin-videosignal.xml:
138463         * docs/plugins/inspect/plugin-vmnc.xml:
138464         * docs/plugins/inspect/plugin-x264.xml:
138465         * docs/plugins/inspect/plugin-xvid.xml:
138466         * docs/plugins/inspect/plugin-y4menc.xml:
138467         * gst-plugins-bad.doap:
138468         * po/LINGUAS:
138469         * win32/common/config.h:
138470           Release 0.10.6 - A Big Deep Breath
138471           Original commit message from CVS:
138472           Release 0.10.6 - A Big Deep Breath
138473
138474 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138475
138476         * po/af.po:
138477         * po/az.po:
138478         * po/bg.po:
138479         * po/cs.po:
138480         * po/da.po:
138481         * po/en_GB.po:
138482         * po/es.po:
138483         * po/fi.po:
138484         * po/hu.po:
138485         * po/it.po:
138486         * po/ky.po:
138487         * po/nb.po:
138488         * po/nl.po:
138489         * po/or.po:
138490         * po/pl.po:
138491         * po/pt_BR.po:
138492         * po/sk.po:
138493         * po/sq.po:
138494         * po/sr.po:
138495         * po/sv.po:
138496         * po/uk.po:
138497         * po/vi.po:
138498         * po/zh_CN.po:
138499           Update .po files
138500           Original commit message from CVS:
138501           Update .po files
138502
138503 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
138504
138505           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
138506           Original commit message from CVS:
138507           2008-02-20  Bastien Nocera  <hadess@hadess.net>
138508           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
138509           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
138510           and fail seek properly on anything but _BYTES format
138511           Fixes bug #517684
138512
138513 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
138514
138515           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
138516           Original commit message from CVS:
138517           Patch by: Olivier Crete <tester at tester dot ca>
138518           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
138519           Fix small memory leak, leaking caps. Fixes #bug 517571.
138520
138521 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
138522
138523         * gst-plugins-bad.spec.in:
138524           change gmyth-1.0 to gmyth
138525           Original commit message from CVS:
138526           change gmyth-1.0 to gmyth
138527
138528 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138529
138530           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
138531           Original commit message from CVS:
138532           * gst/tta/Makefile.am:
138533           Link tta plugin with libm. Fixes bug #517391.
138534
138535 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138536
138537           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
138538           Original commit message from CVS:
138539           * sys/dvb/camutils.c:
138540           Do not assume "descriptors" property in the pmt structure
138541           is present.
138542           Fixes #516499.
138543
138544 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
138545
138546           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
138547           Original commit message from CVS:
138548           Patch by: Olivier Crete <tester@tester.ca>
138549           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
138550           Ignore streams that did not receive an SR packet when doing
138551           synchronisation. Fixes #516160.
138552
138553 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138554
138555           gst/dvdspu/gstdvdspu.c: Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based on an idea by Jan Schmidt, f...
138556           Original commit message from CVS:
138557           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
138558           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
138559           on an idea by Jan Schmidt, fixes bug #516436.
138560
138561 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138562
138563           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
138564           Original commit message from CVS:
138565           * gst/mpegtsparse/gstmpegdesc.c:
138566           * gst/mpegtsparse/gstmpegdesc.h:
138567           * gst/mpegtsparse/mpegtsparse.c:
138568           Make sure the gstmpegdesc debug lines do not critical
138569           when GST_DEBUG is enabled and also actually output.
138570           Thanks to Alessandro Decina for spotting.
138571           Fixes #516448
138572
138573 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138574
138575           Also add dshow pieces to the disted subdirs to fix distcheck.
138576           Original commit message from CVS:
138577           * gst-libs/gst/Makefile.am:
138578           * sys/Makefile.am:
138579           Also add dshow pieces to the disted subdirs to fix distcheck.
138580
138581 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
138582
138583           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
138584           Original commit message from CVS:
138585           Patch by: Josep Torra Valles <josep@fluendo.com>
138586           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
138587           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
138588
138589 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138590
138591           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
138592           Original commit message from CVS:
138593           * configure.ac:
138594           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
138595           until 0.7 fortunately.
138596
138597 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138598
138599           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
138600           Original commit message from CVS:
138601           * configure.ac:
138602           Generate the directshow Makefiles so that the directories
138603           get disted. Still needs some configure time detection to enable
138604           building them under MingW.
138605
138606 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138607
138608           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
138609           Original commit message from CVS:
138610           * ext/metadata/Makefile.am:
138611           Don't install a header file. We will have to merge these
138612           tags into libgsttag after the release and use them from there.
138613           Fixes: #515860
138614
138615 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
138616
138617           Add Makefiles to win32 plugins and lib.
138618           Original commit message from CVS:
138619           * gst-libs/gst/dshow/Makefile.am:
138620           * sys/dshowdecwrapper/Makefile.am:
138621           * sys/dshowsrcwrapper/Makefile.am:
138622           Add Makefiles to win32 plugins and lib.
138623           They will need to be tested and probably fixed by developers
138624           working with mingw. This is a first step to include source files
138625           with releases.
138626
138627 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138628
138629           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
138630           Original commit message from CVS:
138631           * sys/dvb/dvbbasebin.c:
138632           Fix leak of location string returned from gst_uri_get_location.
138633           Fixes bug #516114
138634
138635 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
138636
138637           Remove glimagesink, as it's been moved to gst-plugins-gl.
138638           Original commit message from CVS:
138639           * configure.ac:
138640           * docs/plugins/Makefile.am:
138641           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138642           * docs/plugins/inspect/plugin-glimagesink.xml:
138643           * sys/Makefile.am:
138644           * sys/glsink/BUGS:
138645           * sys/glsink/Makefile.am:
138646           * sys/glsink/color_matrix.c:
138647           * sys/glsink/glextensions.c:
138648           * sys/glsink/glextensions.h:
138649           * sys/glsink/glimagesink.c:
138650           * sys/glsink/glimagesink.h:
138651           * sys/glsink/gltestsrc.c:
138652           * sys/glsink/gltestsrc.h:
138653           * sys/glsink/gstglbuffer.c:
138654           * sys/glsink/gstglbuffer.h:
138655           * sys/glsink/gstglconvert.c:
138656           * sys/glsink/gstgldisplay.c:
138657           * sys/glsink/gstgldisplay.h:
138658           * sys/glsink/gstgldownload.c:
138659           * sys/glsink/gstglfilter.c:
138660           * sys/glsink/gstglfilter.h:
138661           * sys/glsink/gstglfilterexample.c:
138662           * sys/glsink/gstgltestsrc.c:
138663           * sys/glsink/gstgltestsrc.h:
138664           * sys/glsink/gstglupload.c:
138665           * sys/glsink/gstopengl.c:
138666           Remove glimagesink, as it's been moved to gst-plugins-gl.
138667           Fixes #516094.
138668
138669 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
138670
138671           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
138672           Original commit message from CVS:
138673           Patch by: Josep Torra Valles <josep@fluendo.com>
138674           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
138675           Fix potential buffer leak in reverse mode. Fixes #516061.
138676
138677 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138678
138679           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
138680           Original commit message from CVS:
138681           * sys/dshowdecwrapper/gstdshowaudiodec.c:
138682           (gst_dshowaudiodec_dispose):
138683           * sys/dshowdecwrapper/gstdshowvideodec.c:
138684           (gst_dshowvideodec_dispose):
138685           Chain up dispose methods properly. Fixes bug #515970.
138686
138687 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138688
138689         * ChangeLog:
138690           Changelog surgery: mention bug 515919 fixed in my previous commit
138691           Original commit message from CVS:
138692           Changelog surgery: mention bug 515919 fixed in my previous commit
138693
138694 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
138695
138696           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
138697           Original commit message from CVS:
138698           * gst/mpegvideoparse/mpegvideoparse.c:
138699           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
138700           (gst_mpegvideoparse_change_state):
138701           Fix leaking caps.
138702           Fix potential buffer leak in forward mode.
138703           Cleanup queues when going to READY. Fixes #515815.
138704
138705 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138706
138707           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
138708           Original commit message from CVS:
138709           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138710           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
138711           * docs/plugins/inspect/plugin-gio.xml:
138712           Remove documentation for the GIO plugin as it was moved to
138713           gst-plugins-base. Fixes bug #515964.
138714
138715 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138716
138717           Fix some finalize leaks by chaining up to the parent method.
138718           Original commit message from CVS:
138719           * ext/xvid/gstxvidenc.c:
138720           * gst/vmnc/vmncdec.c:
138721           * sys/glsink/glimagesink.c:
138722           * sys/glsink/gstgldisplay.c:
138723           Fix some finalize leaks by chaining up to the parent method.
138724
138725 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138726
138727           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
138728           Original commit message from CVS:
138729           * tests/check/elements/souphttpsrc.c:
138730           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
138731
138732 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138733
138734           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
138735           Original commit message from CVS:
138736           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
138737           Free the rfb decoder on finalize. Fixes bug #515721.
138738
138739 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138740
138741           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
138742           Original commit message from CVS:
138743           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
138744           (gst_fbdevsink_finalize):
138745           Free the device string in finalize. Fixes bug #515722.
138746
138747 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138748
138749           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
138750           Original commit message from CVS:
138751           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
138752           Unset GValues after using them. Fixes bug #515720.
138753
138754 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138755
138756           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
138757           Original commit message from CVS:
138758           * tests/check/Makefile.am:
138759           Disable the dvb plugin for the states test. Fixes bug #515567.
138760
138761 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
138762
138763         * ChangeLog:
138764         * ext/metadata/TODO:
138765         * ext/metadata/metadata_mapping.htm:
138766         * ext/metadata/metadataexif.c:
138767         * ext/metadata/metadatatags.c:
138768         * ext/metadata/metadatatags.h:
138769         * tests/icles/metadata_editor.c:
138770           Revert changes to 2008-02-09 due to frozen.
138771           Original commit message from CVS:
138772           Revert changes to 2008-02-09 due to frozen.
138773
138774 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138775
138776         * ChangeLog:
138777           Fix Josep's surname in the previous few commits
138778           Original commit message from CVS:
138779           Fix Josep's surname in the previous few commits
138780
138781 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
138782
138783           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
138784           Original commit message from CVS:
138785           * ext/ivorbis/vorbisfile.c:
138786           Trivial fix for build warning.
138787           Patch by: Josep Torre Valles <josep@fluendo.com>
138788           Fixes: #515588
138789
138790 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
138791
138792         * ChangeLog:
138793         * ext/metadata/TODO:
138794         * ext/metadata/metadataexif.c:
138795           Convert from EXIF to XMP DataTime as local time.
138796           Original commit message from CVS:
138797           Convert from EXIF to XMP DataTime as local time.
138798
138799 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
138800
138801         * ChangeLog:
138802         * ext/metadata/TODO:
138803         * ext/metadata/metadata_mapping.htm:
138804         * ext/metadata/metadataexif.c:
138805         * ext/metadata/metadatatags.c:
138806         * ext/metadata/metadatatags.h:
138807         * tests/icles/metadata_editor.c:
138808           Map Date-Time and GPS tags.
138809           Original commit message from CVS:
138810           Map Date-Time and GPS tags.
138811
138812 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138813
138814           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
138815           Original commit message from CVS:
138816           * gst/selector/Makefile.am:
138817           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
138818           let's not do that
138819           * tests/check/Makefile.am:
138820           Disable the crashing cdaudio plugin from the states test so I can make
138821           pre-releases.
138822
138823 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138824
138825           win32/vs6/: Convert to DOS line endings, and set -kb
138826           Original commit message from CVS:
138827           * win32/vs6/libgstdshowdecwrapper.dsp:
138828           * win32/vs6/libgstflv.dsp:
138829           Convert to DOS line endings, and set -kb
138830
138831 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138832
138833           sys/dvb/: Add URI Handler for dvb.
138834           Original commit message from CVS:
138835           * sys/dvb/Makefile.am:
138836           * sys/dvb/dvbbasebin.c:
138837           Add URI Handler for dvb.
138838           Re-order pad templates to workaround a bug in playbasebin.
138839           * sys/dvb/parsechannels.c:
138840           * sys/dvb/parsechannels.h:
138841           Add code to parse channels from zap-style channels.conf files.
138842
138843 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138844
138845           Remove multifile plugin, which has moved to -good
138846           Original commit message from CVS:
138847           * configure.ac:
138848           * docs/plugins/Makefile.am:
138849           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138850           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
138851           * docs/plugins/gst-plugins-bad-plugins.args:
138852           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
138853           * docs/plugins/inspect/plugin-multifile.xml:
138854           * gst/multifile/Makefile.am:
138855           * gst/multifile/gstmultifile.c:
138856           * gst/multifile/gstmultifilesink.c:
138857           * gst/multifile/gstmultifilesink.h:
138858           * gst/multifile/gstmultifilesrc.c:
138859           * gst/multifile/gstmultifilesrc.h:
138860           * gst/multifile/multifile.vproj:
138861           * tests/check/Makefile.am:
138862           * tests/check/elements/multifile.c:
138863           Remove multifile plugin, which has moved to -good
138864
138865 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
138866
138867           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
138868           Original commit message from CVS:
138869           * gst/multifile/gstmultifilesink.c:
138870           * gst/multifile/gstmultifilesrc.c:
138871           Use g_file_[sg]et_contents() instead of using stdio functions.
138872           Should be less error prone.
138873           * tests/check/elements/multifile.c:
138874           Create a temporary directory using standard functions instead of
138875           creating a directory in the current dir.
138876
138877 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138878
138879           Remove spectrum plugin, which has moved to -good
138880           Original commit message from CVS:
138881           * configure.ac:
138882           * docs/plugins/Makefile.am:
138883           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138884           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
138885           * docs/plugins/gst-plugins-bad-plugins.args:
138886           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
138887           * docs/plugins/inspect/plugin-spectrum.xml:
138888           * gst/spectrum/.cvsignore:
138889           * gst/spectrum/Makefile.am:
138890           * gst/spectrum/README:
138891           * gst/spectrum/demo-audiotest.c:
138892           * gst/spectrum/demo-osssrc.c:
138893           * gst/spectrum/gstspectrum.c:
138894           * gst/spectrum/gstspectrum.h:
138895           * gst/spectrum/spectrum.vcproj:
138896           * tests/check/Makefile.am:
138897           * tests/check/elements/spectrum.c:
138898           Remove spectrum plugin, which has moved to -good
138899
138900 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138901
138902           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
138903           Original commit message from CVS:
138904           * docs/plugins/gst-plugins-bad-plugins.args:
138905           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
138906           * docs/plugins/gst-plugins-bad-plugins.interfaces:
138907           Remove equalizer plugin docs
138908           * tests/check/Makefile.am:
138909           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
138910           other modules.
138911           * tests/check/elements/multifile.c:
138912           * tests/check/elements/rganalysis.c:
138913           * tests/check/elements/rglimiter.c:
138914           Fix compiler warnings from -Wall -Werror
138915
138916 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138917
138918           Remove the equalizer plugin, which has moved to -good
138919           Original commit message from CVS:
138920           * configure.ac:
138921           * docs/plugins/Makefile.am:
138922           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138923           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
138924           * docs/plugins/inspect/plugin-equalizer.xml:
138925           * gst/equalizer/.cvsignore:
138926           * gst/equalizer/Makefile.am:
138927           * gst/equalizer/demo.c:
138928           * gst/equalizer/gstiirequalizer.c:
138929           * gst/equalizer/gstiirequalizer.h:
138930           * gst/equalizer/gstiirequalizer10bands.c:
138931           * gst/equalizer/gstiirequalizer10bands.h:
138932           * gst/equalizer/gstiirequalizer3bands.c:
138933           * gst/equalizer/gstiirequalizer3bands.h:
138934           * gst/equalizer/gstiirequalizernbands.c:
138935           * gst/equalizer/gstiirequalizernbands.h:
138936           * tests/check/Makefile.am:
138937           * tests/check/elements/.cvsignore:
138938           * tests/check/elements/equalizer.c:
138939           Remove the equalizer plugin, which has moved to -good
138940
138941 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138942
138943           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
138944           Original commit message from CVS:
138945           * configure.ac:
138946           Make DISABLE_DEPRECATED defined *only* during CVS, not during
138947           pre-releases or releases.
138948
138949 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138950
138951           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
138952           Original commit message from CVS:
138953           * docs/plugins/Makefile.am:
138954           Don't scan deleted xingmux header.
138955
138956 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138957
138958           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
138959           Original commit message from CVS:
138960           * configure.ac:
138961           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138962           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
138963           * docs/plugins/inspect/plugin-xingheader.xml:
138964           * gst/xingheader/Makefile.am:
138965           * gst/xingheader/gstxingmux.c:
138966           * gst/xingheader/gstxingmux.h:
138967           * tests/check/Makefile.am:
138968           * tests/check/elements/.cvsignore:
138969           * tests/check/elements/xingmux.c:
138970           * tests/check/elements/xingmux_testdata.h:
138971           Remove the xingmux plugin, as the element has moved into
138972           mpegaudioparse in -ugly.
138973
138974 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138975
138976           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
138977           Original commit message from CVS:
138978           * docs/plugins/Makefile.am:
138979           Remove mention of non-existent headers to fix the build.
138980
138981 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138982
138983           Remove GIO plugin which has now moved to -base.
138984           Original commit message from CVS:
138985           * configure.ac:
138986           * ext/Makefile.am:
138987           * ext/gio/Makefile.am:
138988           * ext/gio/gstgio.c:
138989           * ext/gio/gstgio.h:
138990           * ext/gio/gstgiobasesink.c:
138991           * ext/gio/gstgiobasesink.h:
138992           * ext/gio/gstgiobasesrc.c:
138993           * ext/gio/gstgiobasesrc.h:
138994           * ext/gio/gstgiosink.c:
138995           * ext/gio/gstgiosink.h:
138996           * ext/gio/gstgiosrc.c:
138997           * ext/gio/gstgiosrc.h:
138998           * ext/gio/gstgiostreamsink.c:
138999           * ext/gio/gstgiostreamsink.h:
139000           * ext/gio/gstgiostreamsrc.c:
139001           * ext/gio/gstgiostreamsrc.h:
139002           * tests/check/Makefile.am:
139003           * tests/check/pipelines/.cvsignore:
139004           * tests/check/pipelines/gio.c:
139005           Remove GIO plugin which has now moved to -base.
139006
139007 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139008
139009           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
139010           Original commit message from CVS:
139011           * docs/plugins/Makefile.am:
139012           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139013           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139014           * docs/plugins/gst-plugins-bad-plugins.args:
139015           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139016           * gst/filter/Makefile.am:
139017           * gst/filter/filter.vcproj:
139018           * gst/filter/gstbpwsinc.c:
139019           * gst/filter/gstbpwsinc.h:
139020           * gst/filter/gstfilter.c:
139021           * gst/filter/gstfilter.h:
139022           * gst/filter/gstlpwsinc.c:
139023           * gst/filter/gstlpwsinc.h:
139024           * tests/check/Makefile.am:
139025           * tests/check/elements/bpwsinc.c:
139026           * tests/check/elements/lpwsinc.c:
139027           Remove lpwsinc and bpwsinc elements - they've become
139028           audiowsinclimit and audiowsincband respectively, in the
139029           gst-plugins-good audiofx plugin.
139030
139031 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
139032
139033           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
139034           Original commit message from CVS:
139035           * ext\neon\gstneonhttpsrc.c:
139036           Include unistd.h only if _HAVE_UNISTD_H is defined
139037           * gst\mpegvideoparse\mpegvideoparse.c:
139038           Use G_GUINT64_CONSTANT GLIB macro for constant
139039           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
139040           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
139041           * sys\dshowdecwrapper\gstdshowaudiodec.c:
139042           * sys\dshowdecwrapper\gstdshowaudiodec.h:
139043           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
139044           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
139045           * sys\dshowdecwrapper\gstdshowvideodec.c
139046           * sys\dshowdecwrapper\gstdshowvideodec.h:
139047           Add a DirectShow decoder wrapper.
139048           * win32\MANIFEST:
139049           Add new win32 files to MANIFEST
139050           * win32\vs6\gst_plugins_bad.dsw:
139051           * win32\vs6\libgstdshow.dsp:
139052           * win32\vs6\libgstdshowdecwrapper.dsp:
139053           * win32\vs6\libgstflv.dsp:
139054           Add new projects to bad workspace
139055
139056 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139057
139058           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
139059           Original commit message from CVS:
139060           * gst/mpegtsparse/mpegtspacketizer.c:
139061           Parse component descriptor.
139062           * gst/mpegtsparse/mpegtsparse.c:
139063           Add SI pids to every program (but hardcoded currently).
139064
139065 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
139066
139067         * ChangeLog:
139068         * ext/metadata/metadata_mapping.htm:
139069         * ext/metadata/metadataexif.c:
139070         * ext/metadata/metadatatags.c:
139071         * ext/metadata/metadatatags.h:
139072         * tests/icles/metadata_editor.c:
139073         * tests/icles/metadata_editor.glade:
139074           Add more tags. Improve test app.
139075           Original commit message from CVS:
139076           Add more tags. Improve test app.
139077
139078 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139079
139080           gst/multifile/gstmultifilesink.c: Add a fixme comment.
139081           Original commit message from CVS:
139082           * gst/multifile/gstmultifilesink.c:
139083           Add a fixme comment.
139084           * gst/selector/gstoutputselector.c:
139085           Fix same leak as in input-selector.
139086           * tests/icles/output-selector-test.c:
139087           Improve the test.
139088
139089 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139090
139091           gst/spectrum/gstspectrum.c: Improve the docs.
139092           Original commit message from CVS:
139093           * gst/spectrum/gstspectrum.c:
139094           Improve the docs.
139095
139096 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
139097
139098           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
139099           Original commit message from CVS:
139100           * configure.ac:
139101           The dc1394 plugin seems to use API that was removed or changed
139102           before the final 2.0.0 release, so only build it if 2.0.0-rc5
139103           is available. Someone needs to port it to the final API.
139104           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
139105           Include string.h for memcpy and use g_usleep instead of usleep.
139106
139107 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139108
139109           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
139110           Original commit message from CVS:
139111           * gst/filter/gstlpwsinc.c:
139112           Fix typo in the long description of the element.
139113
139114 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139115
139116           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
139117           Original commit message from CVS:
139118           * gst/xingheader/Makefile.am:
139119           Put CFLAGS and LIBS in the right order
139120
139121 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
139122
139123           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
139124           Original commit message from CVS:
139125           * configure.ac:
139126           ximagesrc has moved to -good, so no need to check for
139127           the required X libs here any more.
139128
139129 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
139130
139131           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
139132           Original commit message from CVS:
139133           Patch by: Wouter Cloetens <wouter at mind dot be>
139134           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
139135           (gst_soup_http_src_create):
139136           Fix memory leak and improve debugging a bit.
139137
139138 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
139139
139140         * ChangeLog:
139141         * ext/metadata/metadata_mapping.htm:
139142         * ext/metadata/metadataexif.c:
139143         * ext/metadata/metadatatags.c:
139144         * ext/metadata/metadatatags.h:
139145           Add more tags mapping.
139146           Original commit message from CVS:
139147           Add more tags mapping.
139148
139149 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139150
139151           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
139152           Original commit message from CVS:
139153           * gst/mpegtsparse/mpegtsparse.c:
139154           Handle latency queries in src pads.
139155
139156 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139157
139158           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
139159           Original commit message from CVS:
139160           * gst/mpegtsparse/mpegtspacketizer.c:
139161           Add flag to both sdt and nit structures to say
139162           whether the table is for the actual network/ts
139163           or not.
139164
139165 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
139166
139167           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
139168           Original commit message from CVS:
139169           Patch by: Josep Torre Valles <josep@fluendo.com>
139170           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
139171           Flush packetizer too.
139172
139173 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139174
139175           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
139176           Original commit message from CVS:
139177           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
139178           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
139179           Don't use GST_BOILERPLATE as the stuff generated from it is not used
139180           anyway and can't be used.
139181           Store the class struct of the correct type in parent_class.
139182           Pass the LADSPA_Descriptor as class_data to the class_init function
139183           as preparation for the time, when we can add pad templates and friends
139184           in class_init and add a FIXME for that.
139185           Don't use a custom hash table for passing the LADSPA_Descriptors to
139186           base_init but use g_type_set_qdata and g_type_get_qdata.
139187
139188 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
139189
139190           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
139191           Original commit message from CVS:
139192           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
139193           Really fix the build.
139194           TODO : Apply spankOmatic2000 on thaytan's rear end.
139195
139196 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
139197
139198           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
139199           Original commit message from CVS:
139200           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
139201           (GstMpeg2EncPictureReader.StreamPictureParams):
139202           Fix compilation with libmjpegtools 1.8.x.
139203
139204 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139205
139206           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
139207           Original commit message from CVS:
139208           * ext/ladspa/gstsignalprocessor.c:
139209           (gst_signal_processor_class_add_pad_template):
139210           Don't unref the pad template after adding it.
139211           gst_element_class_add_pad_template takes ownership of it.
139212
139213 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139214
139215           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
139216           Original commit message from CVS:
139217           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
139218           Use the incoming pixel-aspect-ratio if provided to infer a
139219           default aspect ratio, which can be overridden using the 'aspect'
139220           property.
139221           Fixes: #499008
139222
139223 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
139224
139225           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
139226           Original commit message from CVS:
139227           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
139228           * configure.ac:
139229           Fix variable naming to make it possible to build the glimagesink
139230           plugin. Fixes bug #514093.
139231
139232 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
139233
139234           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
139235           Original commit message from CVS:
139236           * ext/metadata/gstmetadatademux.c:
139237           Demote metadatademux to GST_RANK_NONE for the release, it's not
139238           ready to be autoplugged yet.
139239           * tests/icles/metadata_editor.c:
139240           Fix printf format warning for GType on ppc32 by removing it,
139241           since it doesn't make sense to print the GType value anyway.
139242
139243 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
139244
139245         * ChangeLog:
139246         * common:
139247         * ext/metadata/TODO:
139248         * ext/metadata/gstmetadatamux.c:
139249         * ext/metadata/metadata_mapping.htm:
139250         * ext/metadata/metadataexif.c:
139251         * ext/metadata/metadatatags.c:
139252         * ext/metadata/metadatatags.h:
139253           Map more Exif tags.
139254           Original commit message from CVS:
139255           Map more Exif tags.
139256
139257 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
139258
139259           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
139260           Original commit message from CVS:
139261           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
139262           Don't leak event on pads that are not linked. Fixes #512826.
139263
139264 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
139265
139266           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
139267           Original commit message from CVS:
139268           * configure.ac:
139269           Bump core/base requirements to released versions, to avoid confusion.
139270           * gst/deinterlace/Makefile.am:
139271           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
139272           Use the new GstVideoFormat API to get strides, plane offsets etc..
139273           For Y42B we still need to calculate these ourselves, since the lib
139274           in -base doesn't know about this format yet and we can't bump the
139275           requirement to CVS right now. Fix the Y42B stride, offset and size
139276           calculations for odd widths and heights while we're at it though
139277           (to match those in videotestsrc).
139278
139279 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
139280
139281         * ChangeLog:
139282         * ext/metadata/metadata_mapping.htm:
139283         * ext/metadata/metadataexif.c:
139284         * ext/metadata/metadataiptc.c:
139285         * ext/metadata/metadatatags.c:
139286         * ext/metadata/metadatatags.h:
139287         * ext/metadata/metadataxmp.c:
139288           Add documentation.
139289           Original commit message from CVS:
139290           Add documentation.
139291
139292 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
139293
139294           ext/metadata/metadataparsejpeg.c: Fix compilation.
139295           Original commit message from CVS:
139296           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
139297           Fix compilation.
139298
139299 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
139300
139301           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
139302           Original commit message from CVS:
139303           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
139304           Really clean up the queue instead of just unreffing all buffers
139305           in it.
139306           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
139307           (gst_app_src_class_init), (gst_app_src_init),
139308           (gst_app_src_dispose), (gst_app_src_finalize):
139309           Fix dispose/finalize.
139310
139311 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139312
139313           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
139314           Original commit message from CVS:
139315           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
139316           Fix compiler warning by making the function signature match what
139317           everyone is passing in...
139318           * tests/icles/Makefile.am:
139319           Fix the build on Solaris by removing GNU ld specific flags that
139320           look unnecessary.
139321
139322 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139323
139324           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
139325           Original commit message from CVS:
139326           * ext/metadata/Makefile.am:
139327           Add some relevant variables to CFLAGS and LIBADD, for example our
139328           compiler warnings paramters.
139329           * ext/metadata/gstbasemetadata.c:
139330           (gst_base_metadata_strip_push_buffer),
139331           (gst_base_metadata_calculate_offsets),
139332           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
139333           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
139334           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
139335           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
139336           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
139337           (gst_metadata_mux_dispose),
139338           (gst_metadata_mux_create_chunks_from_tags):
139339           * ext/metadata/metadata.c: (metadata_dispose):
139340           * ext/metadata/metadataexif.c:
139341           (metadataparse_exif_content_foreach_entry_func),
139342           (metadatamux_exif_for_each_tag_in_list):
139343           * ext/metadata/metadataiptc.c:
139344           (metadatamux_iptc_for_each_tag_in_list):
139345           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
139346           (metadatamux_jpeg_reading):
139347           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
139348           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
139349           * ext/metadata/metadataparsepng.c:
139350           * ext/metadata/metadataparseutil.h:
139351           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
139352           (metadatamux_xmp_create_chunk_from_tag_list):
139353           Fix a million warnings that showed up after the above change.
139354
139355 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139356
139357           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
139358           Original commit message from CVS:
139359           * ext/soup/gstsouphttpsrc.c: (_do_init),
139360           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
139361           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
139362           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
139363           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
139364           (gst_soup_http_src_queue_message),
139365           (gst_soup_http_src_add_range_header),
139366           (gst_soup_http_src_session_unpause_message),
139367           (gst_soup_http_src_session_pause_message),
139368           (gst_soup_http_src_session_close),
139369           (gst_soup_http_src_got_headers_cb),
139370           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
139371           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
139372           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
139373           (gst_soup_http_src_start), (gst_soup_http_src_stop),
139374           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
139375           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
139376           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
139377           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
139378           (gst_soup_http_src_uri_get_protocols),
139379           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
139380           (gst_soup_http_src_uri_handler_init), (plugin_init):
139381           Add changes to gstsouphttpsrc.c that were missing from last commit.
139382
139383 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
139384
139385           Make coding style more consistent, including class renaming.
139386           Original commit message from CVS:
139387           Patch by: Wouter Cloetens <wouter at mind dot be>
139388           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139389           * docs/plugins/gst-plugins-bad-plugins.args:
139390           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139391           * docs/plugins/gst-plugins-bad-plugins.interfaces:
139392           * docs/plugins/inspect/plugin-soup.xml:
139393           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
139394           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
139395           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
139396           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
139397           (gst_soup_http_src_queue_message),
139398           (gst_soup_http_src_add_range_header),
139399           (gst_soup_http_src_session_unpause_message),
139400           (gst_soup_http_src_session_pause_message),
139401           (gst_soup_http_src_session_close),
139402           (gst_soup_http_src_got_headers_cb),
139403           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
139404           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
139405           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
139406           (gst_soup_http_src_start), (gst_soup_http_src_stop),
139407           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
139408           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
139409           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
139410           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
139411           (gst_soup_http_src_uri_get_protocols),
139412           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
139413           (gst_soup_http_src_uri_handler_init), (plugin_init):
139414           * ext/soup/gstsouphttpsrc.h:
139415           Make coding style more consistent, including class renaming.
139416
139417 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139418
139419           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
139420           Original commit message from CVS:
139421           * configure.ac:
139422           Fix configure check for soundtouch to not produce syntax errors.
139423
139424 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139425
139426           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
139427           Original commit message from CVS:
139428           * configure.ac:
139429           * ext/metadata/metadataxmp.c:
139430           (metadatamux_xmp_for_each_tag_in_list):
139431           Fix build with exempi >= 1.99.5 and fix the include
139432           path for exempi.
139433
139434 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
139435
139436         * ChangeLog:
139437         * ext/metadata/TODO:
139438           Just uptade the ToDo list.
139439           Original commit message from CVS:
139440           Just uptade the ToDo list.
139441
139442 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
139443
139444         * ChangeLog:
139445         * ext/metadata/gstbasemetadata.c:
139446         * ext/metadata/metadatamuxjpeg.c:
139447         * ext/metadata/metadatamuxpng.c:
139448         * ext/metadata/metadataparsejpeg.c:
139449         * ext/metadata/metadatatypes.c:
139450         * ext/metadata/metadatatypes.h:
139451         * ext/metadata/metadataxmp.c:
139452           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
139453           Original commit message from CVS:
139454           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
139455
139456 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
139457
139458           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
139459           Original commit message from CVS:
139460           Patch by: Wouter Cloetens <wouter at mind dot be>
139461           * ext/soup/gstsouphttpsrc.c:
139462           Update documentation a bit.
139463           * docs/plugins/gst-plugins-bad-plugins.args:
139464           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139465           * docs/plugins/gst-plugins-bad-plugins.interfaces:
139466           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
139467           * docs/plugins/inspect/plugin-alsaspdif.xml:
139468           * docs/plugins/inspect/plugin-dvb.xml:
139469           * docs/plugins/inspect/plugin-filter.xml:
139470           * docs/plugins/inspect/plugin-glimagesink.xml:
139471           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
139472           * docs/plugins/inspect/plugin-quicktime.xml:
139473           * docs/plugins/inspect/plugin-rawparse.xml:
139474           * docs/plugins/inspect/plugin-replaygain.xml:
139475           * docs/plugins/inspect/plugin-sdl.xml:
139476           * docs/plugins/inspect/plugin-soundtouch.xml:
139477           * docs/plugins/inspect/plugin-soup.xml:
139478           * docs/plugins/inspect/plugin-spcdec.xml:
139479           * docs/plugins/inspect/plugin-spectrum.xml:
139480           * docs/plugins/inspect/plugin-speed.xml:
139481           * docs/plugins/inspect/plugin-speexresample.xml:
139482           * docs/plugins/inspect/plugin-switch.xml:
139483           * docs/plugins/inspect/plugin-videocrop.xml:
139484           Regenerate everything for the documentation changes we had.
139485
139486 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139487
139488           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
139489           Original commit message from CVS:
139490           * ext/gio/gstgiobasesink.c: (close_stream_cb),
139491           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
139492           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
139493           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
139494           (gst_gio_base_src_stop), (gst_gio_base_src_create),
139495           (gst_gio_base_src_set_stream):
139496           Use async variants of the close stream functions to prevent blocking
139497           for a long time there and add some more sanity checks for a correct
139498           stream.
139499
139500 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139501
139502           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
139503           Original commit message from CVS:
139504           * tests/icles/Makefile.am:
139505           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
139506
139507 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
139508
139509           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
139510           Original commit message from CVS:
139511           Patch by: Wouter Cloetens <wouter at mind dot be>
139512           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
139513           Let the proxy property default to the content of the $http_proxy
139514           environment variable.
139515
139516 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
139517
139518           tests/check/: Add missing files for the unit test.
139519           Original commit message from CVS:
139520           Patch by: Wouter Cloetens <wouter at mind dot be>
139521           * tests/check/test-cert.pem:
139522           * tests/check/test-key.pem:
139523           Add missing files for the unit test.
139524
139525 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
139526
139527           docs/plugins/: Add souphttpsrc to the docs.
139528           Original commit message from CVS:
139529           Patch by: Wouter Cloetens <wouter at mind dot be>
139530           * docs/plugins/Makefile.am:
139531           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139532           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139533           Add souphttpsrc to the docs.
139534           * configure.ac:
139535           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
139536           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
139537           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
139538           (gst_souphttp_src_cancel_message),
139539           (gst_souphttp_src_queue_message),
139540           (gst_souphttp_src_add_range_header),
139541           (gst_souphttp_src_session_unpause_message),
139542           (gst_souphttp_src_session_pause_message),
139543           (gst_souphttp_src_session_close),
139544           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
139545           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
139546           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
139547           (gst_souphttp_src_create), (gst_souphttp_src_start),
139548           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
139549           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
139550           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
139551           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
139552           (plugin_init):
139553           * ext/soup/gstsouphttpsrc.h:
139554           Add support for libsoup2.4 and require it. Also implement redirection
139555           and manual proxy specification. Fixes bug #510708.
139556           * tests/check/Makefile.am:
139557           * tests/check/elements/.cvsignore:
139558           * tests/check/elements/souphttpsrc.c:
139559           Add unit test for souphttpsrc.
139560
139561 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
139562
139563         * ChangeLog:
139564         * ext/Makefile.am:
139565         * ext/metadata/TODO:
139566         * ext/metadata/gstbasemetadata.c:
139567         * ext/metadata/gstbasemetadata.h:
139568         * ext/metadata/metadatamuxjpeg.c:
139569         * ext/metadata/metadatamuxjpeg.h:
139570         * ext/metadata/metadatamuxpng.c:
139571         * ext/metadata/metadatamuxpng.h:
139572         * ext/metadata/metadataparsejpeg.c:
139573         * ext/metadata/metadataparsepng.c:
139574         * tests/icles/Makefile.am:
139575           Add documentation. Fix test app compilation. Fix pull mode.
139576           Original commit message from CVS:
139577           Add documentation. Fix test app compilation. Fix pull mode.
139578
139579 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
139580
139581           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
139582           Original commit message from CVS:
139583           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
139584           * gst/rtpmanager/gstrtpjitterbuffer.c:
139585           (gst_rtp_jitter_buffer_chain):
139586           Try to get the new clock-rate from the buffer caps when we receive a new
139587           payload type instead of always firing the signal. Fixes #512774.
139588
139589 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139590
139591           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
139592           Original commit message from CVS:
139593           * ext/mpeg2enc/gstmpeg2enc.cc:
139594           Define LOG_NONE and friends if they're not defined yet. mjpegtools
139595           1.9.0rc3 removed their definitions but without it doesn't make much
139596           sense to write a log handler.
139597
139598 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139599
139600           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
139601           Original commit message from CVS:
139602           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139603           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139604           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139605           * docs/plugins/gst-plugins-bad-plugins.types:
139606           Add base classes for metadata and equalizer (no introspection yet).
139607
139608 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139609
139610           ext/metadata/README: Formatting.
139611           Original commit message from CVS:
139612           * ext/metadata/README:
139613           Formatting.
139614           * tests/icles/metadata_editor.c:
139615           Include stdlib.h.
139616
139617 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139618
139619           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
139620           Original commit message from CVS:
139621           * configure.ac:
139622           * docs/plugins/Makefile.am:
139623           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139624           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139625           * docs/plugins/gst-plugins-bad-plugins.args:
139626           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139627           * docs/plugins/gst-plugins-bad-plugins.interfaces:
139628           * docs/plugins/gst-plugins-bad-plugins.signals:
139629           * docs/plugins/inspect/plugin-metadata.xml:
139630           * docs/plugins/inspect/plugin-selector.xml:
139631           * docs/plugins/inspect/plugin-soundtouch.xml:
139632           * docs/plugins/inspect/plugin-switch.xml:
139633           * gst/selector/.cvsignore:
139634           * gst/selector/Makefile.am:
139635           * gst/selector/gstinputselector.c:
139636           * gst/selector/gstinputselector.h:
139637           * gst/selector/gstoutputselector.c:
139638           * gst/selector/gstoutputselector.h:
139639           * gst/selector/gstselector-marshal.list:
139640           * gst/selector/gstselector.c:
139641           * gst/selector/selector.vcproj:
139642           * gst/switch/.cvsignore:
139643           * gst/switch/Makefile.am:
139644           * gst/switch/gstswitch-marshal.list:
139645           * gst/switch/gstswitch.c:
139646           * gst/switch/gstswitch.h:
139647           * gst/switch/switch.vcproj:
139648           * tests/icles/.cvsignore:
139649           * tests/icles/Makefile.am:
139650           * tests/icles/output-selector-test.c:
139651           Replace the switch plugin with the selector plugin. Add output-
139652           selector as the opposite of input-selectoo (was switch). Add a test
139653           for output-selector. Add docs for the elements. The vcproj needs
139654           update. Fixes #500142.
139655
139656 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
139657
139658           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
139659           Original commit message from CVS:
139660           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
139661           Try to avoid 'unused variable' compiler warning if debugging is
139662           disabled (not bullet proof, but seems to do for now). (#512654)
139663
139664 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139665
139666           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
139667           Original commit message from CVS:
139668           * ext/soundtouch/gstbpmdetect.cc:
139669           Clean up a bit and only allocate a temporary buffer for the data
139670           if processing stereo data as BPMDetect downmixes from stereo to
139671           mono and stores the result in the input data. Thanks to
139672           Stefan Kost for the suggestions.
139673
139674 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139675
139676           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
139677           Original commit message from CVS:
139678           * ext/soundtouch/gstpitch.cc:
139679           Cast a double to a GstClockTimeDiff to fix a compiler warning.
139680
139681 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139682
139683           tests/icles/metadata_editor.c: Printf format fix.
139684           Original commit message from CVS:
139685           * tests/icles/metadata_editor.c:
139686           Printf format fix.
139687
139688 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139689
139690           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
139691           Original commit message from CVS:
139692           * ext/soundtouch/gstpitch.cc:
139693           Don't send a LATENCY event for now until we get the usage right.
139694
139695 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139696
139697           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
139698           Original commit message from CVS:
139699           * ext/soundtouch/gstpitch.cc:
139700           * ext/soundtouch/gstpitch.hh:
139701           Implement LATENCY query and notify about latency changes.
139702           Unfortunately we don't have a fixed latency but it changes
139703           a bit with each buffer so we only send an LATENCY event with
139704           the maximum latency if it changes.
139705           Always calculate the timestamp, duration, etc from the sample
139706           rate instead of using a pre-calculated duration for one sample
139707           to prevent large rounding errors.
139708
139709 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139710
139711           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
139712           Original commit message from CVS:
139713           Based on a patch by:
139714           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
139715           * configure.ac:
139716           * ext/mpeg2enc/gstmpeg2encoder.cc:
139717           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
139718           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
139719           Add support for building against mjpegtools 1.9 while keeping
139720           compatiblity with older versions.
139721
139722 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139723
139724           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
139725           Original commit message from CVS:
139726           * ext/soundtouch/gstbpmdetect.cc:
139727           Only consider a BPM value above 1.0 as valid.
139728
139729 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139730
139731           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
139732           Original commit message from CVS:
139733           * ext/soundtouch/Makefile.am:
139734           * ext/soundtouch/gstbpmdetect.cc:
139735           * ext/soundtouch/gstbpmdetect.hh:
139736           * ext/soundtouch/plugin.c: (plugin_init):
139737           Add BPM detection plugin based on SoundTouch's libBPM.
139738           * ext/soundtouch/gstpitch.cc:
139739           Allow sample rates until MAX instead of only 48kHz and remove the
139740           buffer-frames field from that caps.
139741           Clear the remaining samples completely when necessary to get into
139742           a clean state again.
139743
139744 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139745
139746           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
139747           Original commit message from CVS:
139748           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
139749           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
139750           Don't implement get_unit_size() ourselves, the GstAudioFilter base
139751           class already does this for us.
139752
139753 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139754
139755           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
139756           Original commit message from CVS:
139757           * ext/soundtouch/gstpitch.cc:
139758           Allow seeking only in TIME and DEFAULT format, other formats will
139759           not work as expected. Also handle a stop position of -1 correctly
139760           for seeks, newsegment events and the queries. This fixes playback
139761           with the pitch element if upstream doesn't know the duration or has
139762           -1 as stop position in NEWSEGMENT events for other reasons. Before
139763           simply nothing was played as the segment was going from 0 to 0.
139764           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
139765           so applications can update their cached duration. Fixes bug #503308.
139766           Some random cleanup and memory leak closing.
139767
139768 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139769
139770           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
139771           Original commit message from CVS:
139772           * ext/musepack/gstmusepackdec.h:
139773           * ext/musepack/gstmusepackreader.c:
139774           First include the libmpcdec headers before everything else as they
139775           #define TRUE and FALSE unconditionally and we otherwise get conflicts
139776           with the ones that GLib defines.
139777
139778 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139779
139780           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
139781           Original commit message from CVS:
139782           * configure.ac:
139783           * ext/soundtouch/gstpitch.cc:
139784           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
139785           the header definined PACKAGE and other variables for which we need
139786           our own values from config.h.
139787
139788 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
139789
139790           configure.ac: Check for libglade-2.0, for the metadata-editor example.
139791           Original commit message from CVS:
139792           * configure.ac:
139793           Check for libglade-2.0, for the metadata-editor example.
139794           * tests/icles/Makefile.am:
139795           Only try to build the metadata-editor example if we have gtk and
139796           glade (otherwise the build would just fail ...); fix build in
139797           uninstalled setup.
139798           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
139799           Fix compiler warnings (use GLib macros to cast pointer <-> int).
139800
139801 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
139802
139803         * ChangeLog:
139804         * ext/metadata/TODO:
139805         * ext/metadata/gstbasemetadata.c:
139806         * ext/metadata/metadata.c:
139807         * ext/metadata/metadata.h:
139808         * ext/metadata/metadataexif.c:
139809         * ext/metadata/metadataexif.h:
139810         * ext/metadata/metadataiptc.c:
139811         * ext/metadata/metadataiptc.h:
139812         * ext/metadata/metadataparsejpeg.c:
139813         * ext/metadata/metadataparsejpeg.h:
139814         * ext/metadata/metadataparsepng.c:
139815         * ext/metadata/metadataparsepng.h:
139816         * ext/metadata/metadataparseutil.c:
139817         * ext/metadata/metadataparseutil.h:
139818         * ext/metadata/metadatatags.c:
139819         * ext/metadata/metadatatags.h:
139820         * ext/metadata/metadatatypes.c:
139821         * ext/metadata/metadatatypes.h:
139822         * ext/metadata/metadataxmp.c:
139823         * ext/metadata/metadataxmp.h:
139824         * ext/metadata/test/Makefile:
139825         * ext/metadata/test/MetadataEditorMain.glade:
139826         * ext/metadata/test/metadata_editor.c:
139827         * tests/icles/Makefile.am:
139828         * tests/icles/metadata_editor.c:
139829         * tests/icles/metadata_editor.glade:
139830           Add lot of documentation.
139831           Original commit message from CVS:
139832           Add lot of documentation.
139833
139834 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139835
139836           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
139837           Original commit message from CVS:
139838           * sys/dvb/gstdvbsrc.c:
139839           Open frontend in NULL->READY so caps about dvb adapter can be
139840           seen by the app.
139841
139842 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
139843
139844           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
139845           Original commit message from CVS:
139846           Patch by: Olivier Crete <tester@tester.ca>
139847           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
139848           (create_stream), (payload_type_change), (new_ssrc_pad_found):
139849           Also handle lip-sync when the clock-rate is not provided with caps but
139850           with a signal.
139851
139852 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
139853
139854           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
139855           Original commit message from CVS:
139856           Patch by: Olivier Crete <tester@tester.ca>
139857           * gst/rtpmanager/gstrtpjitterbuffer.c:
139858           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
139859           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
139860           (rtp_jitter_buffer_insert):
139861           * gst/rtpmanager/rtpjitterbuffer.h:
139862           Remove the fixed clock-rate from the jitterbuffer and extend it so that
139863           a clock-rate can be provided with each buffer instead. Fixes #511686.
139864
139865 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
139866
139867           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
139868           Original commit message from CVS:
139869           Patch by: Olivier Crete <tester@tester.ca>
139870           * gst/rtpmanager/gstrtpjitterbuffer.c:
139871           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
139872           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
139873           Remove old unused variable.
139874           Track pt on input buffers and get the clock-rate when it changes.
139875           Ignore packets with unknown clock-rate. See #511686.
139876
139877 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139878
139879           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
139880           Original commit message from CVS:
139881           * sys/dvb/gstdvbsrc.c:
139882           Post bus message about adapter type and it's capabilities,
139883           when opening the frontend.
139884           After failing to read from the dvr, post a bus message to
139885           inform the app.
139886
139887 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139888
139889           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
139890           Original commit message from CVS:
139891           * gst/mpegtsparse/mpegtspacketizer.c:
139892           The logic for the guard interval calculation was totally wrong.
139893           Fixed.
139894
139895 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
139896
139897           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
139898           Original commit message from CVS:
139899           Patch by: Olivier Crete <tester@tester.ca>
139900           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
139901           wrong function.  Fixes #511920
139902
139903 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139904
139905           docs/plugins/: Now we have full hierarchy.
139906           Original commit message from CVS:
139907           * docs/plugins/Makefile.am:
139908           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139909           * docs/plugins/gst-plugins-bad-plugins.args:
139910           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139911           * docs/plugins/gst-plugins-bad-plugins.interfaces:
139912           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
139913           * docs/plugins/gst-plugins-bad-plugins.signals:
139914           Now we have full hierarchy.
139915           * docs/plugins/inspect/plugin-metadata.xml:
139916           Regenerate.
139917           * ext/amrwb/gstamrwbdec.h:
139918           Add doc blob for object instance.
139919
139920 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
139921
139922           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
139923           Original commit message from CVS:
139924           * docs/plugins/gst-plugins-bad-plugins.args:
139925           * docs/plugins/inspect/plugin-metadata.xml:
139926           Update this too, hopefully fixes the docs build (does at least
139927           for me, after make clean in docs/plugins).
139928
139929 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139930
139931           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
139932           Original commit message from CVS:
139933           * gst/mpegtsparse/gstmpegdesc.h:
139934           * gst/mpegtsparse/mpegtspacketizer.c:
139935           Fix network name descriptor, the length is actually the
139936           descriptor length not stored in the byte after.
139937           Fix bounds checking to be more correct.
139938
139939 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139940
139941           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
139942           Original commit message from CVS:
139943           * gst/mpegtsparse/gstmpegdesc.h:
139944           * gst/mpegtsparse/mpegtspacketizer.c:
139945           Parse and add to relevant bus messages the terrestrial delivery
139946           system descriptor and the logical channel descriptor.
139947           Do bounds checking on data stored in descriptor before use.
139948
139949 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
139950
139951         * ChangeLog:
139952         * docs/plugins/Makefile.am:
139953         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139954         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139955         * ext/metadata/TODO:
139956         * ext/metadata/gstbasemetadata.c:
139957         * ext/metadata/gstbasemetadata.h:
139958         * ext/metadata/gstmetadatademux.c:
139959         * ext/metadata/gstmetadatademux.h:
139960         * ext/metadata/gstmetadatamux.c:
139961         * ext/metadata/gstmetadatamux.h:
139962         * ext/metadata/metadatatags.c:
139963           Add some documentation.
139964           Original commit message from CVS:
139965           Add some documentation.
139966
139967 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139968
139969           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
139970           Original commit message from CVS:
139971           * configure.ac:
139972           * ext/dts/gstdtsdec.c:
139973           Add support for building against libdca (with the libdts compat
139974           header). Fixes bug #511530.
139975           Should probably be ported to libdca as some points as it's the
139976           successor of libdts.
139977
139978 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139979
139980           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
139981           Original commit message from CVS:
139982           * sys/dvb/gstdvbsrc.c:
139983           Do not go on forever if problem with reading from dvr, rather
139984           return NULL.
139985           Handle some cleanup issues of closing filedescriptors when
139986           failing to tune or similar.
139987
139988 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
139989
139990         * ChangeLog:
139991         * gst-plugins-bad.spec.in:
139992         * gst/rawparse/Makefile.am:
139993           Add missing no_inst header files to Makefile.am so disting still works
139994           Original commit message from CVS:
139995           Add missing no_inst header files to Makefile.am so disting still works
139996           Update spec file with latest changes
139997
139998 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139999
140000           Add documentation for the xingheader plugin.
140001           Original commit message from CVS:
140002           * docs/plugins/Makefile.am:
140003           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140004           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140005           * gst/xingheader/gstxingmux.c:
140006           * gst/xingheader/gstxingmux.h:
140007           Add documentation for the xingheader plugin.
140008           * tests/check/elements/xingmux.c: (GST_START_TEST):
140009           Set element state to PLAYING before doing something else.
140010
140011 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140012
140013           tests/check/: Add simple unit test for the xingmux element.
140014           Original commit message from CVS:
140015           * tests/check/Makefile.am:
140016           * tests/check/elements/.cvsignore:
140017           * tests/check/elements/xingmux.c: (setup_xingmux),
140018           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
140019           * tests/check/elements/xingmux_testdata.h:
140020           Add simple unit test for the xingmux element.
140021           * gst/xingheader/gstxingmux.c: (generate_xing_header),
140022           (gst_xing_mux_finalize), (xing_reset):
140023           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
140024
140025 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140026
140027           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
140028           Original commit message from CVS:
140029           * gst/mpegtsparse/gstmpegdesc.h:
140030           * gst/mpegtsparse/mpegtspacketizer.c:
140031           Parsed the satellite delivery system descriptor and
140032           added into nit's transport structure for delivery
140033           over the bus.
140034
140035 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140036
140037           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
140038           Original commit message from CVS:
140039           * gst/mpegtsparse/mpegtspacketizer.c:
140040           Parsed and added network name to the nit structure sent
140041           in the bus message.
140042
140043 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140044
140045           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
140046           Original commit message from CVS:
140047           * gst/mpegtsparse/mpegtspacketizer.c:
140048           Remove leaks introduced by not freeing g_strndup'd strings.
140049           Fix start_time and duration parsing in EIT.
140050
140051 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140052
140053           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
140054           Original commit message from CVS:
140055           * gst/mpegtsparse/mpegtspacketizer.c:
140056           Add event name and description to the eit structure
140057           sent in the bus message.
140058
140059 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140060
140061           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
140062           Original commit message from CVS:
140063           * gst/mpegtsparse/mpegtsparse.c:
140064           Revert const removal from previous commit.
140065
140066 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140067
140068           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
140069           Original commit message from CVS:
140070           * gst/mpegtsparse/Makefile.am:
140071           * gst/mpegtsparse/gstmpegdesc.c:
140072           * gst/mpegtsparse/gstmpegdesc.h:
140073           * gst/mpegtsparse/mpegtspacketizer.c:
140074           * gst/mpegtsparse/mpegtsparse.c:
140075           Added descriptor searching infrastructure from Fluendo TS demuxer.
140076           Add channel name and provider to the sdt structure sent in the
140077           bus message.
140078
140079 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
140080
140081           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
140082           Original commit message from CVS:
140083           2008-01-22  Julien Moutte  <julien@fluendo.com>
140084           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
140085           Parse NAL units in forward mode to mark delta units flags.
140086
140087 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140088
140089           docs/plugins/: Regenerate.
140090           Original commit message from CVS:
140091           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140092           * docs/plugins/gst-plugins-bad-plugins.args:
140093           * docs/plugins/inspect/plugin-mpeg2enc.xml:
140094           * docs/plugins/inspect/plugin-musepack.xml:
140095           Regenerate.
140096           * docs/plugins/inspect/plugin-tremor.xml:
140097           Add vorbisidec aka trmor.
140098           * ext/dc1394/gstdc1394.c:
140099           Add short description.
140100
140101 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140102
140103           docs/plugins/Makefile.am: Add missing eol \
140104           Original commit message from CVS:
140105           * docs/plugins/Makefile.am:
140106           Add missing eol \
140107           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140108           Place object names to standard sectionas plugin dont document those.
140109           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140110           * docs/plugins/gst-plugins-bad-plugins.args:
140111           * docs/plugins/gst-plugins-bad-plugins.signals:
140112           * docs/plugins/inspect/plugin-dvb.xml:
140113           * docs/plugins/inspect/plugin-nuvdemux.xml:
140114           regenerate.
140115           * ext/ivorbis/vorbisdec.c:
140116           * ext/ivorbis/vorbisdec.h:
140117           Mark private vars and add short desc.
140118           * ext/mythtv/gstmythtvsrc.c:
140119           * ext/theora/theoradec.c:
140120           Add short desc.
140121
140122 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140123
140124           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
140125           Original commit message from CVS:
140126           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140127           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140128           * gst/nuvdemux/gstnuvdemux.c:
140129           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
140130           it actually is.
140131
140132 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140133
140134           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
140135           Original commit message from CVS:
140136           * docs/plugins/Makefile.am:
140137           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140138           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140139           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
140140           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
140141           * docs/plugins/inspect/plugin-gstinterlace.xml:
140142           * docs/plugins/inspect/plugin-rawparse.xml
140143           * docs/plugins/inspect/plugin-videoparse.xml:
140144           Replace videoparse with rawparse.
140145           * gst/dvdspu/gstdvdspu.h:
140146           Help gtk-doc to recognize the object struct.
140147
140148 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140149
140150           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
140151           Original commit message from CVS:
140152           * gst/librfb/rfbdecoder.c:
140153           * gst/librfb/rfbdecoder.h:
140154           Don't use gtk-doc comment style for non gtk-doc comments.
140155           Make one static function static.
140156
140157 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
140158
140159           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
140160           Original commit message from CVS:
140161           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
140162           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
140163           (gst_deinterlace_init), (gst_deinterlace_set_caps),
140164           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
140165           (gst_deinterlace_get_property):
140166           * gst/deinterlace/gstdeinterlace.h:
140167           Provide 4:2:2 support
140168           Also deinterlace chroma planes
140169           Allow to turn on/off deinterlacing
140170           Change of default thresholds, in order to provide acceptable results
140171           with default params. Fixes #511001.
140172
140173 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
140174
140175           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
140176           Original commit message from CVS:
140177           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140178           Update docs file too.
140179
140180 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
140181
140182           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
140183           Original commit message from CVS:
140184           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
140185           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
140186           (subpic_sink_factory), (gst_dvd_spu_base_init),
140187           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
140188           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
140189           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
140190           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
140191           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
140192           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
140193           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
140194           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
140195           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
140196           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
140197           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
140198           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
140199           (gst_dvd_spu_plugin_init):
140200           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
140201           Fix up dvdspu element again after previous namespace mangling:
140202           rename debug category variable to old name, matching that in
140203           dvdspu-render.c, to avoid undefined symbol error when loading
140204           the module; same for the _render function in dvdspu-render.c:
140205           we must use the same name in both .c files; change functions
140206           now called gstgst_* back to gst_* again; and while we're at it,
140207           we may as well canonicalise the namespace properly, namely to
140208           gst_dvd_spu_*.
140209
140210 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140211
140212           Coherent namespace usage and adding symbold from unused to sections.
140213           Original commit message from CVS:
140214           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140215           * ext/theora/theoradec.c:
140216           * ext/theora/theoradec.h:
140217           Coherent namespace usage and adding symbold from unused to sections.
140218
140219 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140220
140221           docs/plugins/: Add symbols from -unused.txt to the right place.
140222           Original commit message from CVS:
140223           * docs/plugins/Makefile.am:
140224           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140225           Add symbols from -unused.txt to the right place.
140226           * gst/dvdspu/gstdvdspu.c:
140227           * gst/dvdspu/gstdvdspu.h:
140228           Coherent namespace usage.
140229           * gst/spectrum/gstspectrum.c:
140230           Fix broken XML fragment in doc snippet even more.
140231
140232 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140233
140234           docs/plugins/Makefile.am: Update include list.
140235           Original commit message from CVS:
140236           * docs/plugins/Makefile.am:
140237           Update include list.
140238           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140239           Update xml includes.
140240           * docs/plugins/inspect/plugin-alsaspdif.xml:
140241           * docs/plugins/inspect/plugin-amrwb.xml:
140242           * docs/plugins/inspect/plugin-bayer.xml:
140243           * docs/plugins/inspect/plugin-bz2.xml:
140244           * docs/plugins/inspect/plugin-cdxaparse.xml:
140245           * docs/plugins/inspect/plugin-dtsdec.xml:
140246           * docs/plugins/inspect/plugin-dvbsrc.xml:
140247           * docs/plugins/inspect/plugin-dvdspu.xml:
140248           * docs/plugins/inspect/plugin-equalizer.xml:
140249           * docs/plugins/inspect/plugin-faac.xml:
140250           * docs/plugins/inspect/plugin-faad.xml:
140251           * docs/plugins/inspect/plugin-fbdevsink.xml:
140252           * docs/plugins/inspect/plugin-festival.xml:
140253           * docs/plugins/inspect/plugin-filter.xml:
140254           * docs/plugins/inspect/plugin-flvdemux.xml:
140255           * docs/plugins/inspect/plugin-freeze.xml:
140256           * docs/plugins/inspect/plugin-gsm.xml:
140257           * docs/plugins/inspect/plugin-gstinterlace.xml:
140258           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
140259           * docs/plugins/inspect/plugin-h264parse.xml:
140260           * docs/plugins/inspect/plugin-interleave.xml:
140261           * docs/plugins/inspect/plugin-ladspa.xml:
140262           * docs/plugins/inspect/plugin-metadata.xml:
140263           * docs/plugins/inspect/plugin-modplug.xml:
140264           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
140265           * docs/plugins/inspect/plugin-mpegtsparse.xml:
140266           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
140267           * docs/plugins/inspect/plugin-musicbrainz.xml:
140268           * docs/plugins/inspect/plugin-mve.xml:
140269           * docs/plugins/inspect/plugin-nsfdec.xml:
140270           * docs/plugins/inspect/plugin-nuvdemux.xml:
140271           * docs/plugins/inspect/plugin-qtdemux.xml:
140272           * docs/plugins/inspect/plugin-quicktime.xml:
140273           * docs/plugins/inspect/plugin-real.xml:
140274           * docs/plugins/inspect/plugin-replaygain.xml:
140275           * docs/plugins/inspect/plugin-sdl.xml:
140276           * docs/plugins/inspect/plugin-sdp.xml:
140277           * docs/plugins/inspect/plugin-spectrum.xml:
140278           * docs/plugins/inspect/plugin-speed.xml:
140279           * docs/plugins/inspect/plugin-speexresample.xml:
140280           * docs/plugins/inspect/plugin-stereo.xml:
140281           * docs/plugins/inspect/plugin-switch.xml:
140282           * docs/plugins/inspect/plugin-timidity.xml:
140283           * docs/plugins/inspect/plugin-tta.xml:
140284           * docs/plugins/inspect/plugin-videocrop.xml:
140285           * docs/plugins/inspect/plugin-videoparse.xml:
140286           * docs/plugins/inspect/plugin-videosignal.xml:
140287           * docs/plugins/inspect/plugin-vmnc.xml:
140288           * docs/plugins/inspect/plugin-wildmidi.xml:
140289           * docs/plugins/inspect/plugin-x264.xml:
140290           * docs/plugins/inspect/plugin-xingheader.xml:
140291           * docs/plugins/inspect/plugin-xvid.xml:
140292           * docs/plugins/inspect/plugin-y4menc.xml:
140293           Regenerate files.
140294           * gst/spectrum/gstspectrum.c:
140295           Fix broken XML fragment in doc snippet.
140296           * tests/check/elements/.cvsignore:
140297           Add test binary to ignores.
140298
140299 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140300
140301           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
140302           Original commit message from CVS:
140303           * gst/h264parse/gsth264parse.c:
140304           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
140305
140306 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
140307
140308           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
140309           Original commit message from CVS:
140310           Patch by: Wouter Cloetens <wouter at mind dot be>
140311           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
140312           Report the size of the stream as the total size instead of
140313           the remaining Content-Length, which is wrong after a seek.
140314
140315 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140316
140317           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
140318           Original commit message from CVS:
140319           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
140320           (gst_raw_parse_loop):
140321           Handle framesizes > 4096 with multiple frames per buffer correctly
140322           in pull mode and handle short reads better.
140323           Also put offset and offset_end on outgoing buffers.
140324
140325 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140326
140327           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
140328           Original commit message from CVS:
140329           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
140330           Improve handling of unknown or too small upstream sizes in
140331           pull mode.
140332
140333 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140334
140335           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
140336           Original commit message from CVS:
140337           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
140338           (gst_raw_parse_handle_seek_push):
140339           Improve debugging a bit and for handling multiple frames per buffer
140340           in pull mode choose the next smallest multiply of framesize below
140341           4096 instead of always handling 1024 frames.
140342
140343 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
140344
140345           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
140346           Original commit message from CVS:
140347           Patch by: Wouter Cloetens <wouter at mind dot be>
140348           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
140349           Correctly set duration on the GstBaseSrc segment when we know it
140350           to fix failing the duration query.
140351
140352 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
140353
140354           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
140355           Original commit message from CVS:
140356           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
140357           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
140358           Set timestamps more correctly.
140359
140360 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140361
140362           gst/rawparse/gstrawparse.*: Implement pull mode.
140363           Original commit message from CVS:
140364           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
140365           (gst_raw_parse_init), (gst_raw_parse_reset),
140366           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
140367           (gst_raw_parse_chain), (gst_raw_parse_loop),
140368           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
140369           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
140370           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
140371           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
140372           * gst/rawparse/gstrawparse.h:
140373           Implement pull mode.
140374
140375 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140376
140377           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
140378           Original commit message from CVS:
140379           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
140380           Fix memory leak spotted by the unit test.
140381
140382 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140383
140384           tests/check/Makefile.am: Enable spectrum test again.
140385           Original commit message from CVS:
140386           * tests/check/Makefile.am:
140387           Enable spectrum test again.
140388           * tests/check/gst-plugins-bad.supp:
140389           Add suppressions for a singleton in GIO that can't be freed.
140390
140391 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140392
140393           tests/check/: Add some minimal tests for the equalizer plugin.
140394           Original commit message from CVS:
140395           * tests/check/Makefile.am:
140396           * tests/check/elements/.cvsignore:
140397           * tests/check/elements/equalizer.c: (setup_equalizer),
140398           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
140399           Add some minimal tests for the equalizer plugin.
140400
140401 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140402
140403           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
140404           Original commit message from CVS:
140405           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
140406           Unparent all bands from the equalizer when finalizing to stop
140407           leaking       them.
140408
140409 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140410
140411           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
140412           Original commit message from CVS:
140413           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
140414           Add support for WebDAV.
140415
140416 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
140417
140418           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
140419           Original commit message from CVS:
140420           Patch by: Wouter Cloetens <wouter at mind dot be>
140421           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
140422           (gst_souphttp_src_init), (gst_souphttp_src_create),
140423           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
140424           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
140425           * ext/soup/gstsouphttpsrc.h:
140426           Add support for seeking to souphttpsrc. Fixes bug #502335.
140427
140428 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
140429
140430           gst/h264parse/gsth264parse.*: Improve debugging.
140431           Original commit message from CVS:
140432           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
140433           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
140434           (gst_h264_parse_find_start_reverse),
140435           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
140436           * gst/h264parse/gsth264parse.h:
140437           Improve debugging.
140438           Fix buffer splitting at sync codes and leftover buffer after
140439           scanning.
140440
140441 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
140442
140443         * ChangeLog:
140444         * ext/metadata/TODO:
140445         * ext/metadata/metadataexif.c:
140446         * ext/metadata/metadataxmp.c:
140447           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
140448           Original commit message from CVS:
140449           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
140450
140451 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
140452
140453           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
140454           Original commit message from CVS:
140455           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
140456           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
140457           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
140458           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
140459           (gst_h264_parse_init), (gst_h264_parse_set_property),
140460           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
140461           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
140462           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
140463           (gst_h264_parse_find_start_reverse),
140464           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
140465           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
140466           * gst/h264parse/gsth264parse.h:
140467           Add reverse playback support for containers that don't know how to
140468           properly send data between I-frames.
140469
140470 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140471
140472           Update for API changes in GIO and require GIO 2.15.2 for this.
140473           Original commit message from CVS:
140474           * configure.ac:
140475           * tests/check/pipelines/gio.c: (GST_START_TEST):
140476           Update for API changes in GIO and require GIO 2.15.2 for this.
140477
140478 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140479
140480           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
140481           Original commit message from CVS:
140482           * gst/xingheader/gstxingmux.c: (generate_xing_header):
140483           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
140484           of 0xfe.
140485
140486 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140487
140488           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
140489           Original commit message from CVS:
140490           * gst/xingheader/gstxingmux.c: (generate_xing_header):
140491           Remove accidentially leftover debug printf.
140492
140493 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140494
140495           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
140496           Original commit message from CVS:
140497           * gst/xingheader/gstxingmux.c: (has_xing_header),
140498           (generate_xing_header), (gst_xing_mux_chain),
140499           (gst_xing_mux_sink_event):
140500           Choose smallest possible frame size for the Xing header, properly
140501           set the timestamp, duration and offset on the outgoing buffers,
140502           only send NEWSEGMENT events in BYTE format downstream and also
140503           drop VBRI headers if already existing.
140504
140505 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140506
140507           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
140508           Original commit message from CVS:
140509           * gst/xingheader/Makefile.am:
140510           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
140511           (has_xing_header), (generate_xing_header),
140512           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
140513           (gst_xing_mux_init), (gst_xing_mux_chain),
140514           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
140515           * gst/xingheader/gstxingmux.h:
140516           Major cleanup and rewrite of xingmux with less bugs and new features:
140517           - Handles other layers as 3
140518           - Write TOC
140519
140520 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
140521
140522           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
140523           Original commit message from CVS:
140524           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
140525           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
140526           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
140527           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
140528           (test_buffer_square_int16_stereo):
140529           * tests/check/elements/rglimiter.c: (create_test_buffer):
140530           * tests/check/elements/rgvolume.c: (test_buffer_new):
140531           It's "endianness", not "endianess". Fixes unit tests.
140532
140533 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
140534
140535           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
140536           Original commit message from CVS:
140537           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
140538           If we find the caps in the cache, use it to parse the clock-rate instead
140539           of returning an error. Fixes a TODO as found by Youness Alaoui.
140540
140541 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
140542
140543           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
140544           Original commit message from CVS:
140545           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
140546           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
140547           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
140548           (rtp_session_set_process_rtp_callback),
140549           (rtp_session_set_send_rtp_callback),
140550           (rtp_session_set_send_rtcp_callback),
140551           (rtp_session_set_sync_rtcp_callback),
140552           (rtp_session_set_clock_rate_callback),
140553           (rtp_session_set_reconsider_callback), (source_push_rtp),
140554           (source_clock_rate), (rtp_session_process_bye),
140555           (rtp_session_process_rtcp), (rtp_session_send_bye),
140556           (rtp_session_on_timeout):
140557           * gst/rtpmanager/rtpsession.h:
140558           Make it possible to use different user_data for each of the callbacks.
140559           Fixes #508587.
140560
140561 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
140562
140563           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
140564           Original commit message from CVS:
140565           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
140566           Small meaningless cleanup.
140567           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
140568           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
140569           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
140570           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
140571           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
140572           * gst/mpegvideoparse/mpegvideoparse.h:
140573           Track segment events.
140574           Do the first part of reverse playback by sending data between two
140575           I-frames to the decoder.
140576
140577 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
140578
140579           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
140580           Original commit message from CVS:
140581           * gst/rtpmanager/gstrtpbin.c:
140582           Fix documentation for latest patch
140583
140584 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
140585
140586           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
140587           Original commit message from CVS:
140588           * gst/rtpmanager/gstrtpbin.c:
140589           Allow request_new_pad with name NULL (bug #508515)
140590
140591 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140592
140593           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
140594           Original commit message from CVS:
140595           * autogen.sh:
140596           Add -Wno-portability to the automake parameters to stop warnings
140597           about GNU make extensions being used. We require GNU make in almost
140598           every Makefile anyway.
140599           * configure.ac:
140600           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
140601           at the same time is required for per target flags.
140602
140603 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
140604
140605           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
140606           Original commit message from CVS:
140607           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
140608           Don't set fixed caps, we can basically do everything the upsteam peer
140609           pad can renegotiate to. Fixes #507940.
140610
140611 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140612
140613           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
140614           Original commit message from CVS:
140615           * Makefile.am:
140616           Include lcov.mak to allow building coverage reports. Add top-level
140617           check targets similar to other gst packages.
140618
140619 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
140620
140621           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
140622           Original commit message from CVS:
140623           * ext/directfb/Makefile.am:
140624           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
140625           * ext/directfb/dfbvideosink.c:
140626           Getting tired of directfb's chatter.  Quiet it.
140627
140628 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
140629
140630           Add fbdev-based video sink.  Linux-only.  See bug #506549.
140631           Original commit message from CVS:
140632           Patch by: Sean D'Epagnier <sean@depagnier.com>
140633           * configure.ac:
140634           * sys/Makefile.am:
140635           * sys/fbdev/Makefile.am:
140636           * sys/fbdev/gstfbdevsink.c:
140637           * sys/fbdev/gstfbdevsink.h:
140638           Add fbdev-based video sink.  Linux-only.  See bug #506549.
140639
140640 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140641
140642           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
140643           Original commit message from CVS:
140644           * configure.ac:
140645           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
140646           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
140647           Update to GMemoryInputStream API changes in GLib SVN and require
140648           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
140649           We can also report the duration for every GSeekable, not only
140650           GFileInputStream and GMemoryInputStream.
140651
140652 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
140653
140654           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
140655           Original commit message from CVS:
140656           * sys/glsink/glimagesink.c:
140657           * sys/glsink/glimagesink.h:
140658           * sys/glsink/gstglbuffer.h:
140659           * sys/glsink/gstgldisplay.c:
140660           * sys/glsink/gstgldisplay.h:
140661           * sys/glsink/gstglupload.c:
140662           Handle xoverlay exposes correctly.  This means glimagesink works
140663           correctly most of the time in totem (fullscreening being an
140664           execption).  Doesn't handle expose events directly to the GL
140665           window.
140666
140667 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
140668
140669           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
140670           Original commit message from CVS:
140671           * sys/glsink/glextensions.c:
140672           * sys/glsink/glextensions.h:
140673           * sys/glsink/glimagesink.c:
140674           * sys/glsink/glimagesink.h:
140675           * sys/glsink/gstgldisplay.c:
140676           * sys/glsink/gstgldisplay.h:
140677           * sys/glsink/gstopengl.c:
140678           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
140679           vblank synchronization.  Remove unused code.
140680
140681 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
140682
140683           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
140684           Original commit message from CVS:
140685           * gst/rtpmanager/gstrtpjitterbuffer.c:
140686           (gst_rtp_jitter_buffer_loop):
140687           Don't unref the popped buffer when we don't have ownership.
140688           Fixes #507020.
140689
140690 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140691
140692           gst/mpegtsparse/: Remove no longer needed files.
140693           Original commit message from CVS:
140694           * gst/mpegtsparse/Makefile.am:
140695           * gst/mpegtsparse/flutspatinfo.c:
140696           * gst/mpegtsparse/flutspatinfo.h:
140697           * gst/mpegtsparse/flutspmtinfo.c:
140698           * gst/mpegtsparse/flutspmtinfo.h:
140699           * gst/mpegtsparse/flutspmtstreaminfo.c:
140700           * gst/mpegtsparse/flutspmtstreaminfo.h:
140701           Remove no longer needed files.
140702
140703 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
140704
140705           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
140706           Original commit message from CVS:
140707           * tests/check/Makefile.am:
140708           Disable vcdsrc in states test because it takes too much time
140709           to get to PLAYING if it can find a device.
140710
140711 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
140712
140713           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
140714           Original commit message from CVS:
140715           * ext/musicbrainz/gsttrm.c:
140716           Don't emit signiture when going to READY, because it might
140717           not be ready.
140718           * ext/nas/nassink.c:
140719           Remove useless call that sleeps for 5 seconds.  Yup, it calls
140720           sleep(1) 5 times.  Go NAS.
140721           * gst/librfb/gstrfbsrc.c:
140722           * gst/librfb/rfbdecoder.c:
140723           Initialize our debug categories properly.
140724           * gst/rawparse/gstrawparse.c:
140725           Don't register element details for a non-element.  Be much more
140726           rude when subclass doesn't set a pad template (assert!).  Don't
140727           unref the pad template; we don't own it.
140728           * gst/videosignal/gstvideoanalyse.c:
140729           Initialize debug category.
140730           * tests/check/Makefile.am:
140731           Ignore nassink element in tests because it has unavoidable
140732           long timeouts.
140733
140734 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
140735
140736           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
140737           Original commit message from CVS:
140738           * gst/rtpmanager/gstrtpssrcdemux.c:
140739           (gst_rtp_ssrc_demux_change_state):
140740           Don't clean up pads when going to PAUSED.
140741
140742 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
140743
140744           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
140745           Original commit message from CVS:
140746           * configure.ac:
140747           * sys/glsink/Makefile.am:
140748           Switch to using pkgconfig to detect libGL.  Since we use
140749           recent features added to Mesa, there's no point in adding
140750           a check for pre-pkgconfig versions.
140751
140752 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140753
140754           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
140755           Original commit message from CVS:
140756           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
140757           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
140758           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
140759           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
140760           Fix 'xyz may be used uninitialized' compiler warnings caused
140761           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
140762           abort() in any case but properly report the error.
140763
140764 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140765
140766           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
140767           Original commit message from CVS:
140768           * configure.ac:
140769           * ext/gio/gstgio.c:
140770           * ext/gio/gstgio.h:
140771           * ext/gio/gstgiobasesink.h:
140772           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
140773           * ext/gio/gstgiobasesrc.h:
140774           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
140775           * ext/gio/gstgiosink.h:
140776           * ext/gio/gstgiosrc.h:
140777           * ext/gio/gstgiostreamsink.h:
140778           * ext/gio/gstgiostreamsrc.h:
140779           * tests/check/pipelines/gio.c:
140780           Update to latest API changes in GLib/GIO and require at least
140781           gio-2.0 2.15.0 for this.
140782           * ext/gio/Makefile.am:
140783           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
140784
140785 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
140786
140787           Major cleanup of code.  Convert glupload to BaseTransform.
140788           Original commit message from CVS:
140789           * configure.ac:
140790           * sys/glsink/glextensions.c:
140791           * sys/glsink/glextensions.h:
140792           * sys/glsink/glimagesink.c:
140793           * sys/glsink/glimagesink.h:
140794           * sys/glsink/gstglbuffer.c:
140795           * sys/glsink/gstglbuffer.h:
140796           * sys/glsink/gstglconvert.c:
140797           * sys/glsink/gstgldisplay.c:
140798           * sys/glsink/gstgldisplay.h:
140799           * sys/glsink/gstgldownload.c:
140800           * sys/glsink/gstglfilter.c:
140801           * sys/glsink/gstglfilter.h:
140802           * sys/glsink/gstglfilterexample.c:
140803           * sys/glsink/gstgltestsrc.c:
140804           * sys/glsink/gstglupload.c:
140805           Major cleanup of code.  Convert glupload to BaseTransform.
140806           Handle caps negotiation mostly correctly.  Reenable in build.
140807
140808 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
140809
140810           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
140811           Original commit message from CVS:
140812           * ext/soup/Makefile.am:
140813           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
140814           (gst_souphttp_src_unicodify), (soup_got_headers):
140815           Use gst_tag_freeform_string_to_utf8() and post radio station
140816           info as tags on the bus.
140817
140818 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
140819
140820           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
140821           Original commit message from CVS:
140822           * sys/glsink/glimagesink.c:
140823           * sys/glsink/gstglupload.c:
140824           Change glimagesink over to using GL buffers.  This breaks
140825           glimagesink for normal operation, but should be fixed soon.
140826
140827 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
140828
140829           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
140830           Original commit message from CVS:
140831           * sys/glsink/gltestsrc.c:
140832           * sys/glsink/gstglbuffer.c:
140833           * sys/glsink/gstglbuffer.h:
140834           * sys/glsink/gstgldownload.c:
140835           * sys/glsink/gstglfilter.c:
140836           * sys/glsink/gstglfilterexample.c:
140837           * sys/glsink/gstgltestsrc.c:
140838           * sys/glsink/gstglupload.c:
140839           Convert gldownload to BaseTransform.  Make glfilterexample
140840           visually interesting.  Add support for various formats to
140841           downloading.  Fix a few places where we leak GL state to
140842           other elements (bad, but hard to prevent).
140843
140844 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
140845
140846           sys/glsink/: Remove code that handles non-texture buffers.  Add a
140847           Original commit message from CVS:
140848           * sys/glsink/BUGS:
140849           * sys/glsink/Makefile.am:
140850           * sys/glsink/gstglbuffer.c:
140851           * sys/glsink/gstglbuffer.h:
140852           * sys/glsink/gstglconvert.c:
140853           * sys/glsink/gstgldisplay.c:
140854           * sys/glsink/gstglfilter.c:
140855           * sys/glsink/gstglfilter.h:
140856           * sys/glsink/gstglfilterexample.c:
140857           * sys/glsink/gstgltestsrc.c:
140858           * sys/glsink/gstglupload.c:
140859           * sys/glsink/gstopengl.c:
140860           Remove code that handles non-texture buffers.  Add a
140861           GstGLBufferFormat type that corresponds to how to use the
140862           texture, not the original video format.  Convert gstflfilter.c
140863           into a base class, add glfilterexample and glconvert elements.
140864           * sys/glsink/color_matrix.c:
140865           Minor ramblings about color conversion matrices.
140866
140867 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
140868
140869           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
140870           Original commit message from CVS:
140871           * sys/glsink/Makefile.am:
140872           * sys/glsink/gltestsrc.c:
140873           * sys/glsink/gltestsrc.h:
140874           * sys/glsink/gstgldisplay.c:
140875           * sys/glsink/gstgldownload.c:
140876           * sys/glsink/gstglfilter.c:
140877           * sys/glsink/gstgltestsrc.c:
140878           * sys/glsink/gstgltestsrc.h:
140879           * sys/glsink/gstglupload.c:
140880           * sys/glsink/gstopengl.c:
140881           Add gltestsrc element, a duplicate of videotestsrc that uses
140882           GL rendering to create images.  More cleanup.
140883
140884 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
140885
140886           sys/glsink/: Clean up code.  Fix a few leaks.
140887           Original commit message from CVS:
140888           * sys/glsink/gstglbuffer.c:
140889           * sys/glsink/gstgldownload.c:
140890           * sys/glsink/gstglfilter.c:
140891           Clean up code.  Fix a few leaks.
140892
140893 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
140894
140895           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
140896           Original commit message from CVS:
140897           * sys/glsink/Makefile.am:
140898           * sys/glsink/glimagesink.h:
140899           * sys/glsink/glvideo.c:
140900           * sys/glsink/glvideo.h:
140901           * sys/glsink/gstglbuffer.c:
140902           * sys/glsink/gstglbuffer.h:
140903           * sys/glsink/gstgldisplay.c:
140904           * sys/glsink/gstgldisplay.h:
140905           Rename glvideo.[ch] to gstgldisplay.[ch].
140906
140907 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
140908
140909           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
140910           Original commit message from CVS:
140911           * sys/glsink/glimagesink.c:
140912           * sys/glsink/glimagesink.h:
140913           * sys/glsink/glvideo.c:
140914           * sys/glsink/glvideo.h:
140915           * sys/glsink/gstglbuffer.c:
140916           * sys/glsink/gstglbuffer.h:
140917           * sys/glsink/gstgldownload.c:
140918           * sys/glsink/gstglfilter.c:
140919           * sys/glsink/gstglupload.c:
140920           Rewrite a bunch of code to use textures as the intermediate
140921           instead of renderbuffers.  upload, download, filtering all
140922           work.
140923
140924 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
140925
140926           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
140927           Original commit message from CVS:
140928           * gst/videoparse/Makefile.am:
140929           * gst/videoparse/README:
140930           * gst/videoparse/gstvideoparse.c:
140931           Remove videoparse element, because it was moved to gst/rawparse/
140932
140933 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140934
140935           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
140936           Original commit message from CVS:
140937           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
140938           Always seek on frame boundaries, will produce nothing useful
140939           otherwise.
140940
140941 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140942
140943           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
140944           Original commit message from CVS:
140945           * configure.ac:
140946           * gst/rawparse/Makefile.am:
140947           * gst/rawparse/README:
140948           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
140949           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
140950           (gst_audio_parse_class_init), (gst_audio_parse_init),
140951           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
140952           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
140953           * gst/rawparse/gstaudioparse.h:
140954           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
140955           (gst_raw_parse_class_init), (gst_raw_parse_init),
140956           (gst_raw_parse_dispose),
140957           (gst_raw_parse_class_set_src_pad_template),
140958           (gst_raw_parse_class_set_multiple_frames_per_buffer),
140959           (gst_raw_parse_reset), (gst_raw_parse_chain),
140960           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
140961           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
140962           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
140963           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
140964           (gst_raw_parse_is_negotiated):
140965           * gst/rawparse/gstrawparse.h:
140966           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
140967           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
140968           (gst_video_parse_class_init), (gst_video_parse_init),
140969           (gst_video_parse_set_property), (gst_video_parse_get_property),
140970           (gst_video_parse_format_to_fourcc),
140971           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
140972           * gst/rawparse/gstvideoparse.h:
140973           * gst/rawparse/plugin.c: (plugin_init):
140974           Add new plugin rawparse that contains a base class for raw data
140975           parsers and the two elements audioparse and videoparse that can
140976           be used to parse raw audio and video. These are inspired by the
140977           old videoparse element which the new rawparse plugin deprecates.
140978
140979 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
140980
140981           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
140982           Original commit message from CVS:
140983           * sys/glsink/glextensions.c:
140984           * sys/glsink/glextensions.h:
140985           * sys/glsink/glvideo.c:
140986           * sys/glsink/glvideo.h:
140987           * sys/glsink/gstglbuffer.c:
140988           * sys/glsink/gstgldownload.c:
140989           * sys/glsink/gstglupload.c:
140990           A careful read of the documentation reveals that I can't use
140991           renderbuffers as textures.  Duh.  Checkpoint because I'm about
140992           to rewrite a bunch of code.
140993
140994 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
140995
140996         * ChangeLog:
140997         * ext/metadata/TODO:
140998         * ext/metadata/gstbasemetadata.c:
140999         * ext/metadata/gstbasemetadata.h:
141000         * ext/metadata/metadata.h:
141001         * ext/metadata/metadataiptc.c:
141002         * ext/metadata/metadatamuxjpeg.c:
141003         * ext/metadata/metadataparsejpeg.c:
141004         * ext/metadata/metadataparseutil.c:
141005           Some IPTC tags mapped.
141006           Original commit message from CVS:
141007           Some IPTC tags mapped.
141008
141009 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
141010
141011         * ChangeLog:
141012         * ext/metadata/Makefile.am:
141013         * ext/metadata/TODO:
141014         * ext/metadata/gstbasemetadata.c:
141015         * ext/metadata/gstbasemetadata.h:
141016         * ext/metadata/gstmetadatacommon.c:
141017         * ext/metadata/gstmetadatacommon.h:
141018         * ext/metadata/metadata.c:
141019         * ext/metadata/metadata.h:
141020           Removed gstmetadatacommon.
141021           Original commit message from CVS:
141022           Removed gstmetadatacommon.
141023
141024 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
141025
141026           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
141027           Original commit message from CVS:
141028           * sys/glsink/Makefile.am:
141029           * sys/glsink/glextensions.c:
141030           * sys/glsink/glextensions.h:
141031           * sys/glsink/glimagesink.c:
141032           * sys/glsink/glimagesink.h:
141033           * sys/glsink/glvideo.c:
141034           * sys/glsink/glvideo.h:
141035           * sys/glsink/gstglbuffer.c:
141036           * sys/glsink/gstglbuffer.h:
141037           * sys/glsink/gstgldownload.c:
141038           * sys/glsink/gstglfilter.c:
141039           * sys/glsink/gstglupload.c:
141040           * sys/glsink/gstopengl.c:
141041           Switch to using framebuffer_objects instead of GLXPixmaps,
141042           because that's what my driver supports.  Remove GLDrawable,
141043           since GstGLDisplay now has a default drawable and context.
141044
141045 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
141046
141047           gst/: Ignore more.
141048           Original commit message from CVS:
141049           * gst/equalizer/.cvsignore:
141050           * gst/switch/.cvsignore:
141051           Ignore more.
141052
141053 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
141054
141055         * ChangeLog:
141056         * ext/metadata/Makefile.am:
141057         * ext/metadata/TODO:
141058         * ext/metadata/gstbasemetadata.c:
141059         * ext/metadata/gstbasemetadata.h:
141060         * ext/metadata/gstmetadatacommon.c:
141061         * ext/metadata/gstmetadatacommon.h:
141062         * ext/metadata/gstmetadatademux.c:
141063         * ext/metadata/gstmetadatademux.h:
141064         * ext/metadata/gstmetadatamux.c:
141065         * ext/metadata/gstmetadatamux.h:
141066         * ext/metadata/metadata.c:
141067         * ext/metadata/metadata.h:
141068         * ext/metadata/metadatatags.h:
141069         * ext/metadata/test/metadata_editor.c:
141070           New base class for metadata elements.
141071           Original commit message from CVS:
141072           New base class for metadata elements.
141073
141074 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
141075
141076           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
141077           Original commit message from CVS:
141078           2007-12-18  Andy Wingo  <wingo@pobox.com>
141079           * gst/switch/gstswitch-marshal.list:
141080           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
141081           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
141082           (gst_selector_pad_get_property)
141083           (gst_selector_pad_get_running_time)
141084           (gst_stream_selector_class_init, gst_segment_get_timestamp)
141085           (gst_segment_set_stop, gst_segment_set_start)
141086           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
141087           (gst_stream_selector_push_pending_stop)
141088           (gst_stream_selector_switch): Change so that the signals and
141089           properties deal in running time, not buffer time. Document the
141090           signals more. Change uint64 in API to int64, to reflect what's in
141091           GstSegment.
141092
141093 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
141094
141095           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
141096           Original commit message from CVS:
141097           * Makefile.am:
141098           Include common/win32.mak for CRLF check of win32 project
141099           files (see #393626).
141100           * configure.ac:
141101           Bump requirements to -base CVS for libgstvideo additions in
141102           glimagesink. Disable glimagesink until the missing files get
141103           checked in.
141104
141105 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
141106
141107           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
141108           Original commit message from CVS:
141109           * sys/glsink/Makefile.am:
141110           * sys/glsink/glimagesink.c:
141111           * sys/glsink/glimagesink.h:
141112           * sys/glsink/glvideo.c:
141113           * sys/glsink/glvideo.h:
141114           * sys/glsink/gstopengl.c:
141115           * sys/glsink/gstglupload.c:
141116           Use new GstVideoFormat checked into -base.  Add new glupload
141117           element to upload raw video into a GLXPixbuf.  Untested.  Will
141118           likely crash your motorcycle if you try it.
141119           * sys/glsink/gstvideo-common.c:
141120           * sys/glsink/gstvideo-common.h:
141121           Remove.
141122
141123 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
141124
141125           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
141126           Original commit message from CVS:
141127           * gst/multifile/gstmultifilesrc.c:
141128           * gst/multifile/gstmultifilesrc.h:
141129           When subsequent files are read, if the file doesn't exist, send
141130           an EOS instead of causing an error.
141131
141132 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
141133
141134           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
141135           Original commit message from CVS:
141136           2007-12-17  Andy Wingo  <wingo@pobox.com>
141137           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
141138           a buffer is ignored, not NOT_LINKED. No sense in making a source
141139           element error out; at least fdsrc considers NOT_LINKED to be a
141140           fatal error. Patch 11/12. There is no patch 12/12. Foo.
141141
141142 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
141143
141144           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
141145           Original commit message from CVS:
141146           2007-12-17  Andy Wingo  <wingo@pobox.com>
141147           * gst/switch/gstswitch-marshal.list:
141148           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
141149           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
141150           (gst_stream_selector_block): Make the block() signal return the
141151           last stop time of the active pad. Patch 10/12.
141152
141153 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
141154
141155         * ChangeLog:
141156         * gst/switch/gstswitch.c:
141157           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
141158           Original commit message from CVS:
141159           2007-12-17  Andy Wingo  <wingo@pobox.com>
141160           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
141161           (gst_selector_pad_class_init, gst_stream_selector_class_init)
141162           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
141163           pad property, not an element property.
141164           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
141165           duration, not timestamp. Patch 9/12.
141166
141167 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
141168
141169         * ChangeLog:
141170         * gst/switch/gstswitch.c:
141171           gst/switch/gstswitch.c (gst_stream_selector_change_state)
141172           Original commit message from CVS:
141173           2007-12-17  Andy Wingo  <wingo@pobox.com>
141174           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
141175           (gst_stream_selector_block, gst_stream_selector_switch): Use the
141176           cond mechanism instead of blocked pads. Patch 8/12.
141177
141178 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
141179
141180           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
141181           Original commit message from CVS:
141182           2007-12-17  Andy Wingo  <wingo@pobox.com>
141183           * gst/switch/gstswitch.h (struct _GstStreamSelector):
141184           * gst/switch/gstswitch.c (gst_stream_selector_wait)
141185           (gst_selector_pad_chain, gst_stream_selector_init)
141186           (gst_stream_selector_dispose): Add infrastructure for new blocking
141187           mechanism that does not use gst_pad_set_blocked, which does not
141188           work on sink pads. Patch 7/12.
141189
141190 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
141191
141192         * ChangeLog:
141193         * gst/switch/gstswitch.c:
141194           gst/switch/gstswitch.c (gst_stream_selector_class_init)
141195           Original commit message from CVS:
141196           2007-12-17  Andy Wingo  <wingo@pobox.com>
141197           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
141198           (gst_stream_selector_get_property): Add last-stop-time readable
141199           property. Patch 6/12.
141200
141201 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
141202
141203           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
141204           Original commit message from CVS:
141205           2007-12-17  Andy Wingo  <wingo@pobox.com>
141206           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
141207           state variables.
141208           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
141209           (gst_selector_pad_chain): Push any pending stop event.
141210           (gst_stream_selector_set_active_pad)
141211           (gst_stream_selector_set_property): Factor out setting the active
141212           pad to a function. Close the segment of the previous active pad if
141213           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
141214           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
141215
141216 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
141217
141218           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
141219           Original commit message from CVS:
141220           2007-12-17  Andy Wingo  <wingo@pobox.com>
141221           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
141222           the block() signal. This implementation will be replaced in future
141223           patches, however. Patch 4/12.
141224
141225 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
141226
141227           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
141228           Original commit message from CVS:
141229           2007-12-17  Andy Wingo  <wingo@pobox.com>
141230           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
141231           vmethod prototypes.
141232           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
141233           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
141234           vmethod definitions. Patch 3/12.
141235
141236 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
141237
141238           gst/switch/gstswitch.*: Add `block' and `switch' signals.
141239           Original commit message from CVS:
141240           2007-12-17  Andy Wingo  <wingo@pobox.com>
141241           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
141242           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
141243           `block' and `switch' signals.
141244           * gst/switch/Makefile.am:
141245           * gst/switch/gstswitch-marshal.list: Add foo to generate a
141246           marshaller for the `switch' signal. Patch 2/12.
141247
141248 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
141249
141250           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
141251           Original commit message from CVS:
141252           2007-12-17  Andy Wingo  <wingo@pobox.com>
141253           * gst/switch/gstswitch.h:
141254           * gst/switch/gstswitch.c: Replace with files from
141255           gststreamselector.[ch], registered as the "switch" plugin, with
141256           "GstSwitch" types. Patch 1/12.
141257
141258 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
141259
141260         * gst-plugins-bad.spec.in:
141261           add libsoup plugin to spec
141262           Original commit message from CVS:
141263           add libsoup plugin to spec
141264
141265 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
141266
141267         * ChangeLog:
141268         * ext/metadata/TODO:
141269         * ext/metadata/gstmetadatademux.c:
141270         * ext/metadata/metadata.c:
141271         * ext/metadata/metadata.h:
141272         * ext/metadata/metadataparsejpeg.c:
141273         * ext/metadata/metadataparsejpeg.h:
141274         * ext/metadata/metadataparsepng.c:
141275         * ext/metadata/metadataparsepng.h:
141276         * ext/metadata/test/MetadataEditorMain.glade:
141277         * ext/metadata/test/metadata_editor.c:
141278           Added "parse-only" property to metadatademux.
141279           Original commit message from CVS:
141280           Added "parse-only" property to metadatademux.
141281
141282 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
141283
141284           sys/glsink/: Rename GLVideo* to GstGL*.
141285           Original commit message from CVS:
141286           * sys/glsink/glimagesink.c:
141287           * sys/glsink/glimagesink.h:
141288           * sys/glsink/glvideo.c:
141289           * sys/glsink/glvideo.h:
141290           Rename GLVideo* to GstGL*.
141291
141292 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
141293
141294           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
141295           Original commit message from CVS:
141296           * sys/glsink/Makefile.am:
141297           * sys/glsink/glextensions.c:
141298           * sys/glsink/glextensions.h:
141299           * sys/glsink/glvideo.c:
141300           Add vblank synchronization.  Isn't really working on my
141301           driver. :(
141302
141303 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
141304
141305           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
141306           Original commit message from CVS:
141307           * sys/glsink/Makefile.am:
141308           * sys/glsink/glimagesink.c:
141309           * sys/glsink/glvideo.c:
141310           * sys/glsink/glvideo.h:
141311           * sys/glsink/gstvideo-common.c:
141312           * sys/glsink/gstvideo-common.h:
141313           Add support for xRGB, xBGR, and AYUV.  Re-add support for
141314           power-of-2 textures.
141315
141316 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141317
141318           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
141319           Original commit message from CVS:
141320           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
141321           (gst_video_parse_sink_event):
141322           Free the adapter on dispose and correctly reset on newsegment events.
141323
141324 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141325
141326           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
141327           Original commit message from CVS:
141328           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
141329           (gst_video_parse_src_event), (gst_video_parse_src_query):
141330           Improve duration query by first asking upstream and if it can't handle
141331           the query try to get the duration in bytes from upstream and convert.
141332           For seeks, try if upstream handles this already first and do our
141333           conversion to byte format only if it doesn't and if we get a
141334           newsegment event in time format keep it and only do our conversions
141335           if the event has another format.
141336
141337 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141338
141339           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
141340           Original commit message from CVS:
141341           * gst/videoparse/gstvideoparse.c:
141342           (gst_video_parse_format_get_type),
141343           (gst_video_parse_endianness_get_type),
141344           (gst_video_parse_class_init), (gst_video_parse_init),
141345           (gst_video_parse_set_property), (gst_video_parse_get_property),
141346           (gst_video_parse_format_to_fourcc),
141347           (gst_video_parse_update_block_size), (gst_video_parse_chain),
141348           (gst_video_parse_sink_event):
141349           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
141350           downstream elements downstream, not upstream.
141351
141352 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
141353
141354           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
141355           Original commit message from CVS:
141356           * sys/glsink/gstvideo-common.c:
141357           * sys/glsink/gstvideo-common.h:
141358           Pull together some common raw video functions into one location.
141359           This should eventually move to -base.
141360           * sys/glsink/Makefile.am:
141361           * sys/glsink/glimagesink.c:
141362           * sys/glsink/glimagesink.h:
141363           * sys/glsink/glvideo.c:
141364           * sys/glsink/glvideo.h:
141365           * sys/glsink/gstopengl.c:
141366           Use the new video-common.h stuff.  Readd support for RGB video.
141367
141368 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
141369
141370         * ChangeLog:
141371         * ext/metadata/Makefile.am:
141372         * ext/metadata/TODO:
141373         * ext/metadata/gstmetadata.c:
141374         * ext/metadata/gstmetadatacommon.c:
141375         * ext/metadata/gstmetadatacommon.h:
141376         * ext/metadata/gstmetadatademux.c:
141377         * ext/metadata/gstmetadatademux.h:
141378         * ext/metadata/gstmetadatamux.c:
141379         * ext/metadata/gstmetadatamux.h:
141380         * ext/metadata/gstmetadataparse.c:
141381         * ext/metadata/gstmetadataparse.h:
141382         * ext/metadata/metadataexif.c:
141383         * ext/metadata/metadatatags.c:
141384         * ext/metadata/test/metadata_editor.c:
141385           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
141386           Original commit message from CVS:
141387           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
141388
141389 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141390
141391           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
141392           Original commit message from CVS:
141393           * gst/mpegtsparse/mpegtspacketizer.c:
141394           * gst/mpegtsparse/mpegtspacketizer.h:
141395           Hash streams by pid again. Add a linked list inside each
141396           stream with a list of sub_tables. Fix multiple sections
141397           as it was borked with my last commit.
141398
141399 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
141400
141401         * ChangeLog:
141402         * gst-plugins-bad.spec.in:
141403         * gst/speexresample/Makefile.am:
141404         * sys/glsink/Makefile.am:
141405           update spec file and add two missing files for disting
141406           Original commit message from CVS:
141407           update spec file and add two missing files for disting
141408
141409 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
141410
141411         * ChangeLog:
141412         * ext/metadata/TODO:
141413         * ext/metadata/gstmetadatamux.c:
141414         * ext/metadata/gstmetadataparse.c:
141415         * ext/metadata/metadata.c:
141416         * ext/metadata/metadata.h:
141417         * ext/metadata/metadataiptc.c:
141418         * ext/metadata/metadatamuxjpeg.c:
141419         * ext/metadata/metadatamuxjpeg.h:
141420         * ext/metadata/metadatamuxpng.c:
141421         * ext/metadata/metadatamuxpng.h:
141422         * ext/metadata/metadataparsejpeg.c:
141423         * ext/metadata/metadataparsejpeg.h:
141424         * ext/metadata/metadataparsepng.c:
141425         * ext/metadata/metadataparsepng.h:
141426         * ext/metadata/metadataparseutil.c:
141427         * ext/metadata/metadataparseutil.h:
141428         * ext/metadata/metadatatypes.h:
141429         * ext/metadata/metadataxmp.c:
141430           Code documentation.
141431           Original commit message from CVS:
141432           Code documentation.
141433
141434 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
141435
141436         * ChangeLog:
141437         * common:
141438         * configure.ac:
141439         * ext/metadata/Makefile.am:
141440         * ext/metadata/gstmetadatamux.c:
141441         * ext/metadata/gstmetadataparse.c:
141442         * ext/metadata/metadataexif.c:
141443         * ext/metadata/metadatatags.c:
141444         * ext/metadata/test/Makefile:
141445         * ext/metadata/test/MetadataEditorMain.glade:
141446         * ext/metadata/test/metadata_editor.c:
141447           Added a test application. Added some EXIF tags. Fixed a muxer bug.
141448           Original commit message from CVS:
141449           Added a test application. Added some EXIF tags. Fixed a muxer bug.
141450
141451 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141452
141453           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
141454           Original commit message from CVS:
141455           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
141456           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
141457           Implement a query type function for the src pad, implement seeking
141458           and use ANY caps for the sink pad as the element doesn't care what
141459           caps the input has and everything is handled via properties.
141460
141461 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141462
141463           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
141464           Original commit message from CVS:
141465           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
141466           (gst_video_parse_sink_event):
141467           Handle -1 values for the CONVERT query too.
141468
141469 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141470
141471           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
141472           Original commit message from CVS:
141473           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
141474           Add YV12 to the pad templates as it is supported too and allow
141475           -1 as stop position for NEWSEGMENT events.
141476
141477 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141478
141479           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
141480           Original commit message from CVS:
141481           * gst/videoparse/Makefile.am:
141482           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
141483           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
141484           (gst_video_parse_set_property), (gst_video_parse_get_property):
141485           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
141486           gives a g_critical().
141487
141488 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
141489
141490           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
141491           Original commit message from CVS:
141492           * gst/videoparse/README:
141493           * gst/videoparse/gstvideoparse.c:
141494           Add a bunch of features: handle format specification, handle
141495           queries and conversion.  Works much like a normal parser now.
141496
141497 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
141498
141499           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
141500           Original commit message from CVS:
141501           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
141502           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
141503           (gst_rtp_pt_demux_change_state):
141504           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
141505           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
141506           (gst_rtp_ssrc_demux_change_state):
141507           Clean up the dynamic pads when going to READY.
141508
141509 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
141510
141511           gst/rtpmanager/: Fix some leaks.
141512           Original commit message from CVS:
141513           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
141514           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
141515           (gst_rtp_bin_handle_message):
141516           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
141517           (rtp_session_send_bye):
141518           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
141519           Fix some leaks.
141520
141521 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141522
141523           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
141524           Original commit message from CVS:
141525           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
141526           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
141527           (gst_dtsdec_chain):
141528           * ext/dts/gstdtsdec.h:
141529           Add support for "audio/x-private1-dts" as used by flupsparse. Most
141530           changes adapted from a52dec.
141531
141532 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
141533
141534           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
141535           Original commit message from CVS:
141536           * sys/glsink/Makefile.am:
141537           * sys/glsink/glimagesink.c:
141538           * sys/glsink/glvideo.c:
141539           * sys/glsink/glvideo.h:
141540           Split out gl-related code into a separate file with a
141541           sensible API.  Major cleanup.  Still crashes occasionally
141542           due to different threads touching bits at the same time.
141543
141544 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
141545
141546           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
141547           Original commit message from CVS:
141548           Patch by: Wouter Cloetens <wouter at mind dot be>
141549           * ext/soup/gstsouphttpsrc.c: (_do_init),
141550           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
141551           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
141552           (gst_souphttp_src_get_property), (unicodify),
141553           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
141554           (gst_souphttp_src_start), (gst_souphttp_src_stop),
141555           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
141556           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
141557           (soup_got_headers), (soup_got_body), (soup_finished),
141558           (soup_got_chunk), (soup_response), (soup_parse_status),
141559           (gst_souphttp_src_uri_get_type),
141560           (gst_souphttp_src_uri_get_protocols),
141561           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
141562           (gst_souphttp_src_uri_handler_init):
141563           * ext/soup/gstsouphttpsrc.h:
141564           Do not try to unpause I/O in the "queued" state.
141565           Reorganise a bunch of things and cleanups.
141566           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
141567           See #502335.
141568
141569 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
141570
141571           ext/x264/gstx264enc.c: Fix caps memleak.
141572           Original commit message from CVS:
141573           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
141574           Fix caps memleak.
141575
141576 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
141577
141578           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
141579           Original commit message from CVS:
141580           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
141581           (gst_flv_parse_tag_video):
141582           Don't strdup (and thus leak) codec name strings when passing
141583           them to gst_tag_list_add().
141584
141585 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
141586
141587           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
141588           Original commit message from CVS:
141589           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
141590           (gst_rtp_bin_handle_message):
141591           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
141592           (on_ssrc_sdes):
141593           Post a message when the SDES infor changes for a source.
141594           * gst/rtpmanager/rtpsession.c:
141595           * gst/rtpmanager/rtpsource.c:
141596           Update some comments.
141597
141598 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
141599
141600           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
141601           Original commit message from CVS:
141602           Based on patch by: <mutex at runbox dot com>
141603           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
141604           Forward the query upstream, the default element event handler does
141605           something different. Fixes #502879.
141606
141607 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
141608
141609           gst/rtpmanager/: Add signal to notify of an SDES change.
141610           Original commit message from CVS:
141611           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
141612           (gst_rtp_bin_class_init):
141613           * gst/rtpmanager/gstrtpbin.h:
141614           * gst/rtpmanager/gstrtpclient.c:
141615           * gst/rtpmanager/gstrtpclient.h:
141616           * gst/rtpmanager/gstrtpjitterbuffer.h:
141617           * gst/rtpmanager/gstrtpmanager.c:
141618           * gst/rtpmanager/gstrtpptdemux.c:
141619           * gst/rtpmanager/gstrtpptdemux.h:
141620           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
141621           (gst_rtp_session_class_init), (gst_rtp_session_init):
141622           * gst/rtpmanager/gstrtpsession.h:
141623           * gst/rtpmanager/gstrtpssrcdemux.c:
141624           * gst/rtpmanager/gstrtpssrcdemux.h:
141625           * gst/rtpmanager/rtpjitterbuffer.c:
141626           * gst/rtpmanager/rtpjitterbuffer.h:
141627           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
141628           (on_ssrc_sdes), (rtp_session_process_sdes):
141629           * gst/rtpmanager/rtpsession.h:
141630           * gst/rtpmanager/rtpsource.c:
141631           * gst/rtpmanager/rtpsource.h:
141632           * gst/rtpmanager/rtpstats.c:
141633           * gst/rtpmanager/rtpstats.h:
141634           Add signal to notify of an SDES change.
141635           Fix object type in the signal callbacks.
141636
141637 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
141638
141639           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
141640           Original commit message from CVS:
141641           * gst/rtpmanager/gstrtpbin.c: (create_session),
141642           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
141643           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
141644           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
141645           * gst/rtpmanager/gstrtpbin.h:
141646           Expose SDES items as properties and configure the session managers with
141647           them.
141648           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
141649           (rtp_source_set_property):
141650           Fix SSRC property.
141651
141652 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
141653
141654           gst/rtpmanager/: Update comment.
141655           Original commit message from CVS:
141656           * gst/rtpmanager/gstrtpbin.c: (create_session):
141657           * gst/rtpmanager/rtpjitterbuffer.c:
141658           Update comment.
141659           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
141660           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
141661           Define some GObject properties to set SDES and other configuration.
141662           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
141663           (rtp_session_init), (rtp_session_finalize),
141664           (rtp_session_set_property), (rtp_session_get_property),
141665           (on_ssrc_sdes), (rtp_session_set_bandwidth),
141666           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
141667           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
141668           (rtp_session_get_sdes_string), (obtain_source),
141669           (rtp_session_get_internal_source), (rtp_session_process_sdes),
141670           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
141671           (is_rtcp_time):
141672           * gst/rtpmanager/rtpsession.h:
141673           Add signal when new SDES infor has been found for a source.
141674           Create properties for SDES and other info.
141675           Simplify the SDES API.
141676           Add method for getting the internal source object of the session.
141677           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
141678           (rtp_source_finalize), (rtp_source_set_property),
141679           (rtp_source_get_property), (rtp_source_set_callbacks),
141680           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
141681           (rtp_source_is_as_csrc), (rtp_source_is_active),
141682           (rtp_source_is_validated), (rtp_source_is_sender),
141683           (rtp_source_received_bye), (rtp_source_get_bye_reason),
141684           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
141685           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
141686           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
141687           * gst/rtpmanager/rtpsource.h:
141688           Add GObject properties for various things.
141689           Don't leak the bye reason.
141690
141691 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
141692
141693           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
141694           Original commit message from CVS:
141695           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
141696           (gst_flv_parse_tag_video):
141697           Fix list of supported and known codecs.
141698           Emit tag with the codec name so it gets properly reported in totem and
141699           other applications.
141700
141701 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141702
141703           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
141704           Original commit message from CVS:
141705           * configure.ac:
141706           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
141707
141708 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141709
141710           gst/equalizer/gstiirequalizer.c: Fix compilation.
141711           Original commit message from CVS:
141712           * gst/equalizer/gstiirequalizer.c:
141713           (gst_iir_equalizer_transform_ip):
141714           Fix compilation.
141715
141716 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141717
141718           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
141719           Original commit message from CVS:
141720           * gst/equalizer/gstiirequalizer.c:
141721           (gst_iir_equalizer_transform_ip):
141722           Don't process buffers in passthrough mode.
141723
141724 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141725
141726           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
141727           Original commit message from CVS:
141728           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
141729           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
141730           The transform() methods are not called in passthrough mode so
141731           there's no need for checking if the element is in passthrough mode.
141732
141733 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141734
141735           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
141736           Original commit message from CVS:
141737           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
141738           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
141739           Sync the GObject properties with the controller even in passthrough
141740           mode to get consistent property values.
141741
141742 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
141743
141744           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
141745           Original commit message from CVS:
141746           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
141747           Mark crc values table as constant.
141748
141749 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
141750
141751         * ChangeLog:
141752         * ext/metadata/metadataexif.c:
141753         * ext/metadata/metadataiptc.c:
141754         * ext/metadata/metadatatags.c:
141755         * ext/metadata/metadatatags.h:
141756         * ext/metadata/metadataxmp.c:
141757           Added some tags to exif parser.
141758           Original commit message from CVS:
141759           Added some tags to exif parser.
141760
141761 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141762
141763           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
141764           Original commit message from CVS:
141765           * gst/mpegtsparse/mpegtspacketizer.c:
141766           * gst/mpegtsparse/mpegtsparse.c:
141767           A sub table is identified by the pair table_id and
141768           sub_table_identifier, not by pid. So hash with that.
141769           * sys/dvb/dvbbasebin.c:
141770           Make sure initial pids are added properly to filter,
141771
141772 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
141773
141774           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
141775           Original commit message from CVS:
141776           2007-12-05  Andy Wingo  <wingo@pobox.com>
141777           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
141778           buffers from app thread when unsetting `queue-buffers', it's
141779           dangerous and the chain function will do it for us anyway.
141780
141781 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
141782
141783         * ChangeLog:
141784         * ext/metadata/metadatamuxjpeg.c:
141785         * ext/metadata/metadataparsejpeg.c:
141786           Now compiles even when libiptc is missing.
141787           Original commit message from CVS:
141788           Now compiles even when libiptc is missing.
141789
141790 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
141791
141792         * ChangeLog:
141793         * ext/metadata/gstmetadatamux.c:
141794         * ext/metadata/gstmetadatamux.h:
141795         * ext/metadata/gstmetadataparse.c:
141796         * ext/metadata/gstmetadataparse.h:
141797         * ext/metadata/metadata.c:
141798         * ext/metadata/metadata.h:
141799         * ext/metadata/metadatamuxjpeg.c:
141800         * ext/metadata/metadatamuxjpeg.h:
141801         * ext/metadata/metadatamuxpng.c:
141802         * ext/metadata/metadatamuxpng.h:
141803           Fixed element properties and now muxer writes to png also.
141804           Original commit message from CVS:
141805           Fixed element properties and now muxer writes to png also.
141806
141807 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141808
141809           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
141810           Original commit message from CVS:
141811           * gst/mpegtsparse/Makefile.am:
141812           * gst/mpegtsparse/mpegtspacketizer.c:
141813           * gst/mpegtsparse/mpegtsparse.c:
141814           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
141815           messages.
141816           * sys/dvb/dvbbasebin.c:
141817           Instead of attaching to signals, use the bus messages.
141818           Also fix up so the dvbsrc starts only outputting the info tables
141819           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
141820
141821 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
141822
141823         * ChangeLog:
141824         * ext/metadata/gstmetadatamux.c:
141825         * ext/metadata/gstmetadatamux.h:
141826         * ext/metadata/metadataexif.c:
141827         * ext/metadata/metadataexif.h:
141828         * ext/metadata/metadataiptc.c:
141829         * ext/metadata/metadataiptc.h:
141830         * ext/metadata/metadatamuxjpeg.c:
141831         * ext/metadata/metadataxmp.c:
141832         * ext/metadata/metadataxmp.h:
141833           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
141834           Original commit message from CVS:
141835           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
141836
141837 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
141838
141839           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
141840           Original commit message from CVS:
141841           * gst/librfb/rfbdecoder.c:
141842           Should fix the 64-bit build
141843
141844 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
141845
141846         * ChangeLog:
141847         * ext/metadata/gstmetadatamux.c:
141848         * ext/metadata/gstmetadatamux.h:
141849         * ext/metadata/gstmetadataparse.c:
141850         * ext/metadata/gstmetadataparse.h:
141851         * ext/metadata/metadataexif.c:
141852         * ext/metadata/metadataexif.h:
141853         * ext/metadata/metadataiptc.c:
141854         * ext/metadata/metadataiptc.h:
141855         * ext/metadata/metadatamuxjpeg.c:
141856         * ext/metadata/metadatamuxpng.c:
141857         * ext/metadata/metadataparsejpeg.c:
141858         * ext/metadata/metadataparsepng.c:
141859         * ext/metadata/metadataxmp.c:
141860         * ext/metadata/metadataxmp.h:
141861           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
141862           Original commit message from CVS:
141863           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
141864
141865 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
141866
141867           gst/librfb/rfbdecoder.*: Add CoRRE encoding
141868           Original commit message from CVS:
141869           * gst/librfb/rfbdecoder.c:
141870           * gst/librfb/rfbdecoder.h:
141871           Add CoRRE encoding
141872
141873 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141874
141875           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
141876           Original commit message from CVS:
141877           * gst/mpegtsparse/mpegtsparse.c:
141878           CRC check the psi pids. CRC checking code relicenced from MPL.
141879           Thanks Fluendo.
141880
141881 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
141882
141883         * ChangeLog:
141884         * ext/metadata/Makefile.am:
141885         * ext/metadata/gstmetadatamux.c:
141886         * ext/metadata/gstmetadatamux.h:
141887         * ext/metadata/gstmetadataparse.c:
141888         * ext/metadata/metadata.c:
141889         * ext/metadata/metadata.h:
141890         * ext/metadata/metadatamuxjpeg.c:
141891         * ext/metadata/metadatamuxjpeg.h:
141892         * ext/metadata/metadatamuxpng.c:
141893         * ext/metadata/metadatamuxpng.h:
141894         * ext/metadata/metadataparsejpeg.c:
141895         * ext/metadata/metadataparsejpeg.h:
141896         * ext/metadata/metadataparsepng.c:
141897         * ext/metadata/metadataparsepng.h:
141898         * ext/metadata/metadatatypes.c:
141899         * ext/metadata/metadatatypes.h:
141900           Fixed get_range bug when injecting and stripping. And mux is almost done now.
141901           Original commit message from CVS:
141902           Fixed get_range bug when injecting and stripping. And mux is almost done now.
141903
141904 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
141905
141906           gst/librfb/rfbdecoder.c: Use glib macro for swapping
141907           Original commit message from CVS:
141908           * gst/librfb/rfbdecoder.c:
141909           Use glib macro for swapping
141910
141911 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
141912
141913           gst/librfb/: Disable CopyRect encoding by default
141914           Original commit message from CVS:
141915           * gst/librfb/gstrfbsrc.c:
141916           * gst/librfb/rfbdecoder.c:
141917           * gst/librfb/rfbdecoder.h:
141918           Disable CopyRect encoding by default
141919           Add RRE encoding
141920
141921 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
141922
141923           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
141924           Original commit message from CVS:
141925           Patch by: Wouter Cloetens <wouter at mind dot be>
141926           * configure.ac:
141927           Bump libsoup requirement as libsoup does not support async client
141928           operation prior to version 2.2.104 and it has some leaks.
141929           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
141930           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
141931           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
141932           (gst_souphttp_src_start), (gst_souphttp_src_stop),
141933           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
141934           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
141935           (soup_finished), (soup_got_chunk), (soup_response),
141936           (soup_session_close):
141937           * ext/soup/gstsouphttpsrc.h:
141938           Implement unlock().
141939           Picks up the size from the Content-Length header and emit a duration
141940           message.
141941           Don't leak the GMainContext object.
141942           Fixes #500099.
141943
141944 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
141945
141946           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
141947           Original commit message from CVS:
141948           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
141949           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
141950           (alsaspdifsink_find_pcm_device):
141951           Don't free uninitialized data when we are in error.
141952
141953 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
141954
141955         * ChangeLog:
141956         * ext/metadata/gstmetadatamux.c:
141957         * ext/metadata/gstmetadataparse.c:
141958         * ext/metadata/metadataexif.c:
141959         * ext/metadata/metadataexif.h:
141960         * ext/metadata/metadataiptc.c:
141961         * ext/metadata/metadataiptc.h:
141962         * ext/metadata/metadatatags.c:
141963         * ext/metadata/metadatatags.h:
141964         * ext/metadata/metadataxmp.c:
141965         * ext/metadata/metadataxmp.h:
141966           Sending make and model individual tags and muxer now links fine.
141967           Original commit message from CVS:
141968           Sending make and model individual tags and muxer now links fine.
141969
141970 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
141971
141972         * ChangeLog:
141973         * ext/metadata/Makefile.am:
141974         * ext/metadata/gstmetadata.c:
141975         * ext/metadata/gstmetadatamux.c:
141976         * ext/metadata/gstmetadatamux.h:
141977         * ext/metadata/gstmetadataparse.c:
141978         * ext/metadata/gstmetadataparse.h:
141979         * ext/metadata/metadata.c:
141980         * ext/metadata/metadata.h:
141981         * ext/metadata/metadataexif.c:
141982         * ext/metadata/metadataexif.h:
141983         * ext/metadata/metadataiptc.c:
141984         * ext/metadata/metadataiptc.h:
141985         * ext/metadata/metadataparse.c:
141986         * ext/metadata/metadataparse.h:
141987         * ext/metadata/metadataparseexif.c:
141988         * ext/metadata/metadataparseexif.h:
141989         * ext/metadata/metadataparseiptc.c:
141990         * ext/metadata/metadataparseiptc.h:
141991         * ext/metadata/metadataparsexmp.c:
141992         * ext/metadata/metadataparsexmp.h:
141993         * ext/metadata/metadatatags.c:
141994         * ext/metadata/metadatatags.h:
141995         * ext/metadata/metadataxmp.c:
141996         * ext/metadata/metadataxmp.h:
141997           Small fixes in get_range and better structure for generic muxer and demuxer.
141998           Original commit message from CVS:
141999           Small fixes in get_range and better structure for generic muxer and demuxer.
142000
142001 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
142002
142003           configure.ac: Add QuickTime Wrapper plug-in.
142004           Original commit message from CVS:
142005           2007-11-26  Julien Moutte  <julien@fluendo.com>
142006           * configure.ac: Add QuickTime Wrapper plug-in.
142007           * gst/speexresample/gstspeexresample.c:
142008           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
142009           build on Mac OS X Leopard. Incorrect printf format arguments.
142010           * sys/Makefile.am:
142011           * sys/qtwrapper/Makefile.am:
142012           * sys/qtwrapper/audiodecoders.c:
142013           (qtwrapper_audio_decoder_base_init),
142014           (qtwrapper_audio_decoder_class_init),
142015           (qtwrapper_audio_decoder_init),
142016           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
142017           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
142018           (make_samr_magic_cookie), (open_decoder),
142019           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
142020           (qtwrapper_audio_decoder_chain),
142021           (qtwrapper_audio_decoder_sink_event),
142022           (qtwrapper_audio_decoders_register):
142023           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
142024           (fourcc_to_caps):
142025           * sys/qtwrapper/codecmapping.h:
142026           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
142027           (image_description_for_mp4v), (image_description_from_stsd_buffer),
142028           (image_description_from_codec_data):
142029           * sys/qtwrapper/imagedescription.h:
142030           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
142031           (get_output_info_from_component), (dump_avcc_atom),
142032           (dump_image_description), (dump_codec_decompress_params),
142033           (addSInt32ToDictionary), (dump_cvpixel_buffer),
142034           (DestroyAudioBufferList), (AllocateAudioBufferList):
142035           * sys/qtwrapper/qtutils.h:
142036           * sys/qtwrapper/qtwrapper.c: (plugin_init):
142037           * sys/qtwrapper/qtwrapper.h:
142038           * sys/qtwrapper/videodecoders.c:
142039           (qtwrapper_video_decoder_base_init),
142040           (qtwrapper_video_decoder_class_init),
142041           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
142042           (fill_image_description), (new_image_description), (close_decoder),
142043           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
142044           (decompressCb), (qtwrapper_video_decoder_chain),
142045           (qtwrapper_video_decoder_sink_event),
142046           (qtwrapper_video_decoders_register): Initial import of QuickTime
142047           wrapper jointly developped by Songbird authors (Pioneers of the
142048           Inevitable) and Fluendo.
142049
142050 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142051
142052           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
142053           Original commit message from CVS:
142054           * gst/spectrum/gstspectrum.c:
142055           Use dispose and finalize. Dispose can be called multiple times.
142056
142057 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
142058
142059         * ChangeLog:
142060         * ext/metadata/gstmetadataparse.c:
142061           Now works when get_range is not available upstream.
142062           Original commit message from CVS:
142063           Now works when get_range is not available upstream.
142064
142065 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142066
142067           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
142068           Original commit message from CVS:
142069           * gst/speexresample/README:
142070           * gst/speexresample/arch.h:
142071           * gst/speexresample/resample.c: (resampler_basic_direct_single),
142072           (resampler_basic_direct_double),
142073           (resampler_basic_interpolate_single),
142074           (resampler_basic_interpolate_double),
142075           (speex_resampler_process_native), (speex_resampler_process_float),
142076           (speex_resampler_process_int),
142077           (speex_resampler_process_interleaved_float),
142078           (speex_resampler_process_interleaved_int),
142079           (speex_resampler_get_input_latency),
142080           (speex_resampler_get_output_latency):
142081           * gst/speexresample/speex_resampler.h:
142082           Update speex resampler to latest SVN. We're now down to only the
142083           changes noted in README again.
142084           * gst/speexresample/speex_resampler_wrapper.h:
142085           * gst/speexresample/gstspeexresample.c:
142086           (gst_speex_resample_push_drain), (gst_speex_resample_query):
142087           Adjust to API changes.
142088
142089 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
142090
142091           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
142092           Original commit message from CVS:
142093           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
142094           (gst_flv_parse_tag_video):
142095           Output segment with proper 'stop' value, makes flvdemux 100% compatible
142096           with gnonlin.
142097
142098 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142099
142100           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
142101           Original commit message from CVS:
142102           * ext/dc1394/gstdc1394.c:
142103           Set initial structure name to fix assertion, due to recent caps name
142104           constraints.
142105
142106 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
142107
142108           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
142109           Original commit message from CVS:
142110           patch by: Alessandro Decina
142111           * gst/mpegtsparse/mpegtspacketizer.c:
142112           * gst/mpegtsparse/mpegtspacketizer.h:
142113           * gst/mpegtsparse/mpegtsparse.c:
142114           * gst/mpegtsparse/mpegtsparse.h:
142115           pat-info is now a signal not a GObject property that
142116           gets notified.
142117           pat-info, pmt-info now instead of passing a GObject as
142118           a parameter, pass a GstStructure.
142119           New signals: nit-info, sdt-info, eit-info for DVB SI information
142120           * sys/dvb/camconditionalaccess.c:
142121           * sys/dvb/camconditionalaccess.h:
142122           * sys/dvb/camdevice.c:
142123           * sys/dvb/camdevice.h:
142124           * sys/dvb/camswclient.c:
142125           * sys/dvb/camswclient.h:
142126           * sys/dvb/camutils.c:
142127           * sys/dvb/camutils.h:
142128           Cam code now uses the pmt GstStructure passed from mpegtsparse
142129           signals rather than the GObject.
142130           * sys/dvb/dvbbasebin.c:
142131           Use new signals in mpegtsparse and use GstStructures as per
142132           mpegtsparse's modified API.
142133
142134 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
142135
142136         * ChangeLog:
142137         * ext/metadata/Makefile.am:
142138         * ext/metadata/gstmetadata.c:
142139         * ext/metadata/gstmetadatamux.c:
142140         * ext/metadata/gstmetadatamux.h:
142141         * ext/metadata/gstmetadataparse.c:
142142         * ext/metadata/gstmetadataparse.h:
142143         * ext/metadata/metadataparse.c:
142144         * ext/metadata/metadataparse.h:
142145         * ext/metadata/metadataparsejpeg.c:
142146         * ext/metadata/metadataparsejpeg.h:
142147         * ext/metadata/metadataparsepng.c:
142148         * ext/metadata/metadataparsepng.h:
142149         * ext/metadata/metadataparsetypes.h:
142150         * ext/metadata/metadatatypes.c:
142151         * ext/metadata/metadatatypes.h:
142152           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
142153           Original commit message from CVS:
142154           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
142155
142156 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142157
142158           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
142159           Original commit message from CVS:
142160           * gst/speexresample/gstspeexresample.c:
142161           (gst_speex_resample_update_state):
142162           Only post the latency message if we have a resampler state already.
142163
142164 === release 0.10.17 ===
142165
142166 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142167
142168           gst/audioresample/gstaudioresample.c: Implement latency query.
142169           Original commit message from CVS:
142170           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
142171           (audioresample_query), (audioresample_query_type),
142172           (gst_audioresample_set_property):
142173           Implement latency query.
142174
142175 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142176
142177           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
142178           Original commit message from CVS:
142179           * gst/speexresample/gstspeexresample.c:
142180           (gst_speex_resample_update_state):
142181           Also post GST_MESSAGE_LATENCY if the latency changes.
142182
142183 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142184
142185           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
142186           Original commit message from CVS:
142187           * gst/speexresample/resample.c: (speex_resampler_get_latency),
142188           (speex_resampler_drain_float), (speex_resampler_drain_int),
142189           (speex_resampler_drain_interleaved_float),
142190           (speex_resampler_drain_interleaved_int):
142191           * gst/speexresample/speex_resampler.h:
142192           * gst/speexresample/speex_resampler_wrapper.h:
142193           Add functions to push the remaining samples and to get the latency
142194           of the resampler. These will get added to Speex SVN in this or a
142195           slightly changed form at some point too and should get merged then
142196           again.
142197           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
142198           (gst_speex_resample_init_state),
142199           (gst_speex_resample_transform_size),
142200           (gst_speex_resample_push_drain), (gst_speex_resample_event),
142201           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
142202           (gst_speex_resample_query), (gst_speex_resample_query_type):
142203           Drop the prepending zeroes and output the remaining samples on EOS.
142204           Also properly implement the latency query for this. speexresample
142205           should be completely ready for production use now.
142206
142207 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
142208
142209           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
142210           Original commit message from CVS:
142211           * gst/rtpmanager/gstrtpjitterbuffer.c:
142212           (gst_rtp_jitter_buffer_query):
142213           jitterbuffer can buffer an unlimited amount of time and thus has no
142214           max_latency requirements.
142215
142216 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142217
142218           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
142219           Original commit message from CVS:
142220           * gst/speexresample/README:
142221           Add README explaining where the resampling code was taken from
142222           and which changes were done.
142223           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
142224           (speex_free):
142225           Use g_malloc() and friends instead of malloc() to achieve higher
142226           portability and define the functions inline.
142227           * gst/speexresample/speex_resampler.h:
142228           Add back some useless preprocessor stuff to keep the diff between
142229           our version and the one from the Speex SVN repository lower.
142230
142231 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142232
142233           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
142234           Original commit message from CVS:
142235           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
142236           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
142237           Post a GST_MESSAGE_LATENCY if the latency changes.
142238
142239 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
142240
142241           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
142242           Original commit message from CVS:
142243           * ext/faac/gstfaac.c: (gst_faac_sink_event):
142244           Don't try to flush the decoder on EOS when it was not initialized.
142245           Fixes #498667
142246
142247 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
142248
142249           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
142250           Original commit message from CVS:
142251           2007-11-21  Julien Moutte  <julien@fluendo.com>
142252           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
142253           on Mac OS X. (missing format parameter)
142254
142255 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142256
142257           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
142258           Original commit message from CVS:
142259           * gst/equalizer/gstiirequalizer10bands.c:
142260           * gst/equalizer/gstiirequalizer3bands.c:
142261           Remove preset iface again. We'll re-add this after its been released
142262           in -good.
142263
142264 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142265
142266           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
142267           Original commit message from CVS:
142268           * gst/speexresample/gstspeexresample.c:
142269           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
142270           Some small cleanup and addition of a TODO item.
142271
142272 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142273
142274           gst/speexresample/Makefile.am: Add missing file.
142275           Original commit message from CVS:
142276           * gst/speexresample/Makefile.am:
142277           Add missing file.
142278
142279 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142280
142281           docs/plugins/inspect/: Add missing inspection files to CVS.
142282           Original commit message from CVS:
142283           * docs/plugins/inspect/plugin-app.xml:
142284           * docs/plugins/inspect/plugin-bayer.xml:
142285           * docs/plugins/inspect/plugin-cdaudio.xml:
142286           * docs/plugins/inspect/plugin-dvb.xml:
142287           * docs/plugins/inspect/plugin-dvbsrc.xml:
142288           * docs/plugins/inspect/plugin-dvdspu.xml:
142289           * docs/plugins/inspect/plugin-festival.xml:
142290           * docs/plugins/inspect/plugin-flvdemux.xml:
142291           * docs/plugins/inspect/plugin-gstinterlace.xml:
142292           * docs/plugins/inspect/plugin-interleave.xml:
142293           * docs/plugins/inspect/plugin-ladspa.xml:
142294           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
142295           * docs/plugins/inspect/plugin-mpegtsparse.xml:
142296           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
142297           * docs/plugins/inspect/plugin-mve.xml:
142298           * docs/plugins/inspect/plugin-nas.xml:
142299           * docs/plugins/inspect/plugin-nuvdemux.xml:
142300           * docs/plugins/inspect/plugin-quicktime.xml:
142301           * docs/plugins/inspect/plugin-real.xml:
142302           * docs/plugins/inspect/plugin-rfbsrc.xml:
142303           * docs/plugins/inspect/plugin-sdp.xml:
142304           * docs/plugins/inspect/plugin-sndfile.xml:
142305           * docs/plugins/inspect/plugin-soup.xml:
142306           * docs/plugins/inspect/plugin-speexresample.xml:
142307           * docs/plugins/inspect/plugin-stereo.xml:
142308           * docs/plugins/inspect/plugin-switch.xml:
142309           * docs/plugins/inspect/plugin-vcdsrc.xml:
142310           * docs/plugins/inspect/plugin-videocrop.xml:
142311           * docs/plugins/inspect/plugin-videoparse.xml:
142312           * docs/plugins/inspect/plugin-vmnc.xml:
142313           * docs/plugins/inspect/plugin-x264.xml:
142314           * docs/plugins/inspect/plugin-y4menc.xml:
142315           Add missing inspection files to CVS.
142316
142317 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142318
142319           Add speexresample to the docs and while at that do a make update.
142320           Original commit message from CVS:
142321           * docs/plugins/Makefile.am:
142322           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
142323           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
142324           * docs/plugins/gst-plugins-bad-plugins.args:
142325           * docs/plugins/gst-plugins-bad-plugins.signals:
142326           * docs/plugins/inspect/plugin-bz2.xml:
142327           * docs/plugins/inspect/plugin-cdxaparse.xml:
142328           * docs/plugins/inspect/plugin-dtsdec.xml:
142329           * docs/plugins/inspect/plugin-equalizer.xml:
142330           * docs/plugins/inspect/plugin-faac.xml:
142331           * docs/plugins/inspect/plugin-faad.xml:
142332           * docs/plugins/inspect/plugin-filter.xml:
142333           * docs/plugins/inspect/plugin-freeze.xml:
142334           * docs/plugins/inspect/plugin-gio.xml:
142335           * docs/plugins/inspect/plugin-gsm.xml:
142336           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
142337           * docs/plugins/inspect/plugin-h264parse.xml:
142338           * docs/plugins/inspect/plugin-modplug.xml:
142339           * docs/plugins/inspect/plugin-mpeg2enc.xml:
142340           * docs/plugins/inspect/plugin-musepack.xml:
142341           * docs/plugins/inspect/plugin-musicbrainz.xml:
142342           * docs/plugins/inspect/plugin-nsfdec.xml:
142343           * docs/plugins/inspect/plugin-replaygain.xml:
142344           * docs/plugins/inspect/plugin-soundtouch.xml:
142345           * docs/plugins/inspect/plugin-spcdec.xml:
142346           * docs/plugins/inspect/plugin-spectrum.xml:
142347           * docs/plugins/inspect/plugin-speed.xml:
142348           * docs/plugins/inspect/plugin-tta.xml:
142349           * docs/plugins/inspect/plugin-videosignal.xml:
142350           * docs/plugins/inspect/plugin-xingheader.xml:
142351           * docs/plugins/inspect/plugin-xvid.xml:
142352           * gst/speexresample/gstspeexresample.h:
142353           Add speexresample to the docs and while at that do a make update.
142354
142355 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142356
142357           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
142358           Original commit message from CVS:
142359           * gst/speexresample/gstspeexresample.c:
142360           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
142361           If the resampler gives less output samples than expected
142362           adjust the output buffer and print a warning.
142363
142364 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142365
142366           Add resample element based on the Speex resampling algorithm.
142367           Original commit message from CVS:
142368           * configure.ac:
142369           * gst/speexresample/arch.h:
142370           * gst/speexresample/fixed_generic.h:
142371           * gst/speexresample/gstspeexresample.c:
142372           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
142373           (gst_speex_resample_init), (gst_speex_resample_start),
142374           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
142375           (gst_speex_resample_transform_caps),
142376           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
142377           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
142378           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
142379           (gst_speex_resample_event), (gst_speex_resample_check_discont),
142380           (gst_speex_resample_process), (gst_speex_resample_transform),
142381           (gst_speex_resample_set_property),
142382           (gst_speex_resample_get_property), (plugin_init):
142383           * gst/speexresample/gstspeexresample.h:
142384           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
142385           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
142386           (resampler_basic_direct_single), (resampler_basic_direct_double),
142387           (resampler_basic_interpolate_single),
142388           (resampler_basic_interpolate_double), (update_filter),
142389           (speex_resampler_init), (speex_resampler_init_frac),
142390           (speex_resampler_destroy), (speex_resampler_process_native),
142391           (speex_resampler_process_float), (speex_resampler_process_int),
142392           (speex_resampler_process_interleaved_float),
142393           (speex_resampler_process_interleaved_int),
142394           (speex_resampler_set_rate), (speex_resampler_get_rate),
142395           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
142396           (speex_resampler_set_quality), (speex_resampler_get_quality),
142397           (speex_resampler_set_input_stride),
142398           (speex_resampler_get_input_stride),
142399           (speex_resampler_set_output_stride),
142400           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
142401           (speex_resampler_reset_mem), (speex_resampler_strerror):
142402           * gst/speexresample/speex_resampler.h:
142403           * gst/speexresample/speex_resampler_float.c:
142404           * gst/speexresample/speex_resampler_int.c:
142405           * gst/speexresample/speex_resampler_wrapper.h:
142406           Add resample element based on the Speex resampling algorithm.
142407
142408 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
142409
142410         * ChangeLog:
142411         * ext/metadata/gstmetadataparse.c:
142412         * ext/metadata/gstmetadataparse.h:
142413           Fixed buffer strip (safer wil pull and after seek).
142414           Original commit message from CVS:
142415           Fixed buffer strip (safer wil pull and after seek).
142416
142417 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142418
142419           gst/equalizer/: Activate preset iface and upload two presets here.
142420           Original commit message from CVS:
142421           * gst/equalizer/gstiirequalizer10bands.c:
142422           * gst/equalizer/gstiirequalizer3bands.c:
142423           Activate preset iface and upload two presets here.
142424
142425 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
142426
142427         * ChangeLog:
142428         * ext/metadata/gstmetadataparse.c:
142429         * ext/metadata/gstmetadataparse.h:
142430           Strip out in pull mode also. Seek and Query functions added.
142431           Original commit message from CVS:
142432           Strip out in pull mode also. Seek and Query functions added.
142433
142434 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
142435
142436         * ChangeLog:
142437         * ext/metadata/gstmetadataparse.c:
142438         * ext/metadata/gstmetadataparse.h:
142439         * ext/metadata/metadataparse.c:
142440         * ext/metadata/metadataparse.h:
142441         * ext/metadata/metadataparsejpeg.c:
142442         * ext/metadata/metadataparsejpeg.h:
142443         * ext/metadata/metadataparsepng.c:
142444         * ext/metadata/metadataparsepng.h:
142445         * ext/metadata/metadataparsetypes.h:
142446           Strip out metadata chunks.
142447           Original commit message from CVS:
142448           Strip out metadata chunks.
142449
142450 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142451
142452           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
142453           Original commit message from CVS:
142454           * configure.ac:
142455           Als use AG_GST_PLUGIN_DOCS (see #344039).
142456
142457 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
142458
142459           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
142460           Original commit message from CVS:
142461           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
142462           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
142463           (remove_all), (mpegts_packetizer_clear):
142464           Ensure that the plugin does not crash when the property pat-info is
142465           queried before a PAT is available. It also ensures that the PAT info is
142466           cleared when the changing from PLAYING to READY.
142467           Fixes #487892.
142468
142469 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
142470
142471           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
142472           Original commit message from CVS:
142473           Patch by: Wouter Paesen <wouter at blue-gate dot be>
142474           * ext/soundtouch/gstpitch.cc:
142475           Handle seeking correctly. Fixes #461068.
142476
142477 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
142478
142479           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
142480           Original commit message from CVS:
142481           Patch by: Michael Kötter <m dot koetter at oraise dot de>
142482           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
142483           (alsaspdifsink_get_time), (alsaspdifsink_open),
142484           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
142485           Fix sample rate and clocking.
142486           Remove buffer_time and period_time as this seems to break on some
142487           hardware. Fixes #485462.
142488
142489 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
142490
142491           Added HTTP source based on libsoup. Fixes #497020.
142492           Original commit message from CVS:
142493           Patch by: Wouter Cloetens <wouter at mind dot be>
142494           * configure.ac:
142495           * ext/Makefile.am:
142496           * ext/soup/Makefile.am:
142497           * ext/soup/gstsouphttpsrc.c: (_do_init),
142498           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
142499           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
142500           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
142501           (gst_souphttp_src_create), (gst_souphttp_src_start),
142502           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
142503           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
142504           (soup_session_close), (plugin_init):
142505           * ext/soup/gstsouphttpsrc.h:
142506           Added HTTP source based on libsoup. Fixes #497020.
142507
142508 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
142509
142510           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
142511           Original commit message from CVS:
142512           * gst/librfb/gstrfbsrc.c:
142513           don't forget to handle the offset's
142514           * gst/librfb/rfbdecoder.c:
142515           * gst/librfb/rfbdecoder.h:
142516           precalculate some many used values
142517
142518 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
142519
142520           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
142521           Original commit message from CVS:
142522           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
142523           * gst/librfb/gstrfbsrc.c:
142524           Set the timestamp for the output buffers
142525
142526 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142527
142528           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
142529           Original commit message from CVS:
142530           * tests/check/elements/spectrum.c: (GST_START_TEST):
142531           Fix spectrum unit test for the latest spectrum changes.
142532
142533 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
142534
142535           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
142536           Original commit message from CVS:
142537           Patch by: René Stadler <mail at renestadler dot de>
142538           * gst/replaygain/rganalysis.c: (yule_filter):
142539           Avoid slowdown from denormals when processing near-silence input data.
142540           Spotted by Gabriel Bouvigne. Fixes #494499.
142541
142542 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
142543
142544           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
142545           Original commit message from CVS:
142546           * gst/flv/gstflvparse.c:
142547           Add mapping for Nellymoser ASAO audio codec.
142548           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
142549           actually have data to read at the end of the tag. This avoids trying
142550           to allocate negative buffers.
142551
142552 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
142553
142554         * ChangeLog:
142555         * ext/metadata/README:
142556           Added a design proposal from metadata parse and mux.
142557           Original commit message from CVS:
142558           Added a design proposal from metadata parse and mux.
142559
142560 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142561
142562           gst/: Change the meaning of the magnitude values given in the
142563           Original commit message from CVS:
142564           * gst/equalizer/demo.c: (draw_spectrum):
142565           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
142566           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
142567           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
142568           Change the meaning of the magnitude values given in the
142569           GstMessages by spectrum to decibel instead of
142570           decibel+threshold.
142571
142572 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142573
142574           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
142575           Original commit message from CVS:
142576           * gst/equalizer/gstiirequalizer10bands.c:
142577           * gst/equalizer/gstiirequalizer3bands.c:
142578           * gst/equalizer/gstiirequalizernbands.c:
142579           And continue to update docs. Also include some sample code
142580           for the n-band equalizer in the docs.
142581
142582 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142583
142584           gst/equalizer/: Update docs and property ranges to the real values.
142585           Original commit message from CVS:
142586           * gst/equalizer/gstiirequalizer10bands.c:
142587           (gst_iir_equalizer_10bands_class_init):
142588           * gst/equalizer/gstiirequalizer3bands.c:
142589           (gst_iir_equalizer_3bands_class_init):
142590           * gst/equalizer/gstiirequalizernbands.c:
142591           Update docs and property ranges to the real values.
142592
142593 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142594
142595           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
142596           Original commit message from CVS:
142597           * gst/spectrum/gstspectrum.c:
142598           Now do the scaling right for real. Also initialize a previously
142599           uninitialized variable.
142600
142601 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
142602
142603         * ChangeLog:
142604         * ext/metadata/metadataparsexmp.c:
142605           Extracting more detailed info from XMP.
142606           Original commit message from CVS:
142607           Extracting more detailed info from XMP.
142608
142609 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142610
142611           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
142612           Original commit message from CVS:
142613           * gst/equalizer/demo.c:
142614           Make default volume a bit less. Improve layout by giving more space to
142615           the slider with big-numbers and enable fill.
142616
142617 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142618
142619           Require GIO >= 0.1.2 and adjust unit test for an API change.
142620           Original commit message from CVS:
142621           * configure.ac:
142622           * tests/check/pipelines/gio.c: (GST_START_TEST):
142623           Require GIO >= 0.1.2 and adjust unit test for an API change.
142624
142625 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142626
142627           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
142628           Original commit message from CVS:
142629           * tests/icles/equalizer-test.c: (do_slider_fiddling):
142630           Fix gain ranges for the latest equalizer changes.
142631
142632 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142633
142634           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
142635           Original commit message from CVS:
142636           * ext/gio/gstgio.h:
142637           Add macro to check if a stream supports seeking.
142638           * ext/gio/Makefile.am:
142639           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
142640           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
142641           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
142642           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
142643           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
142644           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
142645           (gst_gio_base_sink_set_stream):
142646           * ext/gio/gstgiobasesink.h:
142647           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
142648           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
142649           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
142650           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
142651           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
142652           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
142653           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
142654           * ext/gio/gstgiobasesrc.h:
142655           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
142656           base classes that only require a GInputStream or GOutputStream to
142657           work.
142658           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
142659           (gst_gio_sink_class_init), (gst_gio_sink_init),
142660           (gst_gio_sink_finalize), (gst_gio_sink_start):
142661           * ext/gio/gstgiosink.h:
142662           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
142663           (gst_gio_src_class_init), (gst_gio_src_init),
142664           (gst_gio_src_finalize), (gst_gio_src_start):
142665           * ext/gio/gstgiosrc.h:
142666           Use the newly created base classes here.
142667           * ext/gio/gstgio.c: (plugin_init):
142668           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
142669           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
142670           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
142671           (gst_gio_stream_sink_get_property):
142672           * ext/gio/gstgiostreamsink.h:
142673           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
142674           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
142675           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
142676           (gst_gio_stream_src_get_property):
142677           * ext/gio/gstgiostreamsrc.h:
142678           Implement GstGioStreamSink and GstGioStreamSrc that have a property
142679           to set the GInputStream/GOutputStream that should be used.
142680           * tests/check/Makefile.am:
142681           * tests/check/pipelines/.cvsignore:
142682           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
142683           (gio_testsuite), (main):
142684           Add unit test for giostreamsrc and giostreamsink.
142685
142686 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142687
142688           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
142689           Original commit message from CVS:
142690           * ext/gio/gstgio.c: (plugin_init):
142691           Remove nowadays unnecessary workaround for a crash.
142692           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
142693           (gst_gio_sink_start), (gst_gio_sink_stop),
142694           (gst_gio_sink_unlock_stop):
142695           * ext/gio/gstgiosink.h:
142696           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
142697           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
142698           * ext/gio/gstgiosrc.h:
142699           Make the finalize function safer, clean up everything that could stay
142700           around.
142701           Reset the cancellable instead of creating a new one after cancelling
142702           some operation.
142703           Don't store the GFile in the element, it's only necessary for creating
142704           the streams.
142705
142706 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142707
142708           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
142709           Original commit message from CVS:
142710           * gst/spectrum/demo-audiotest.c: (main):
142711           Use autoaudiosink instead of alsasink and use a sine wave.
142712           * gst/spectrum/gstspectrum.c:
142713           Fix the magnitude calculation.
142714
142715 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
142716
142717           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
142718           Original commit message from CVS:
142719           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
142720           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
142721           (CDshowFakeSink.CDshowFakeSink):
142722           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
142723           Fix crasher in constructor due to the base class's constructor
142724           not necessarily being NULL-safe (depends on the SDK version used
142725           apparently; #492406).
142726           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
142727           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
142728           Fix a couple of MSVC compiler warnings (#492406).
142729
142730 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142731
142732           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
142733           Original commit message from CVS:
142734           * gst/equalizer/demo.c: (main):
142735           * gst/equalizer/gstiirequalizer.c:
142736           (gst_iir_equalizer_band_class_init), (setup_filter):
142737           Allow setting 0 as bandwidth and handle this correctly.
142738           Also handle a bandwidth of rate/2 properly.
142739           * gst/equalizer/gstiirequalizernbands.c:
142740           (gst_iir_equalizer_nbands_class_init):
142741           Make it possible to generate a N-band equalizer with 1 bands. The
142742           previous limit of 2 was caused by a nowadays replaced calculation
142743           doing a division by zero if number of bands was 1.
142744
142745 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
142746
142747           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
142748           Original commit message from CVS:
142749           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
142750           * gst/rtpmanager/gstrtpsession.c:
142751           Fix bad function signatures (#492798).
142752
142753 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
142754
142755         * ChangeLog:
142756         * ext/metadata/Makefile.am:
142757         * ext/metadata/gstmetadataparse.c:
142758         * ext/metadata/gstmetadataparse.h:
142759         * ext/metadata/metadataparse.c:
142760         * ext/metadata/metadataparse.h:
142761         * ext/metadata/metadataparseexif.c:
142762         * ext/metadata/metadataparseexif.h:
142763         * ext/metadata/metadataparseiptc.c:
142764         * ext/metadata/metadataparseiptc.h:
142765         * ext/metadata/metadataparsejpeg.c:
142766         * ext/metadata/metadataparsejpeg.h:
142767         * ext/metadata/metadataparsepng.c:
142768         * ext/metadata/metadataparsepng.h:
142769         * ext/metadata/metadataparseutil.c:
142770         * ext/metadata/metadataparseutil.h:
142771         * ext/metadata/metadataparsexmp.c:
142772         * ext/metadata/metadataparsexmp.h:
142773           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
142774           Original commit message from CVS:
142775           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
142776
142777 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
142778
142779         * ChangeLog:
142780         * ext/metadata/gstmetadataparse.c:
142781           Now metadataparse works in push or pull mode.
142782           Original commit message from CVS:
142783           Now metadataparse works in push or pull mode.
142784
142785 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
142786
142787         * ChangeLog:
142788         * configure.ac:
142789         * ext/metadata/Makefile.am:
142790         * ext/metadata/metadataparseexif.c:
142791         * ext/metadata/metadataparseiptc.c:
142792         * ext/metadata/metadataparsejpeg.c:
142793         * ext/metadata/metadataparseutil.c:
142794         * ext/metadata/metadataparseutil.h:
142795         * ext/metadata/metadataparsexmp.c:
142796         * ext/metadata/metadataparsexmp.h:
142797           Some XMP stuff added.
142798           Original commit message from CVS:
142799           Some XMP stuff added.
142800
142801 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
142802
142803         * ChangeLog:
142804         * ext/metadata/gstmetadataparse.c:
142805         * ext/metadata/gstmetadataparse.h:
142806         * ext/metadata/metadataparseexif.c:
142807         * ext/metadata/metadataparseexif.h:
142808         * ext/metadata/metadataparseiptc.c:
142809         * ext/metadata/metadataparseiptc.h:
142810         * ext/metadata/metadataparsexmp.c:
142811         * ext/metadata/metadataparsexmp.h:
142812           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
142813           Original commit message from CVS:
142814           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
142815
142816 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
142817
142818           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
142819           Original commit message from CVS:
142820           * gst/librfb/rfbdecoder.c:
142821           Some refactoring in RAW encoding
142822
142823 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
142824
142825           gst/librfb/: Added copyrect encoding
142826           Original commit message from CVS:
142827           * gst/librfb/d3des.h:
142828           * gst/librfb/gstrfbsrc.c:
142829           * gst/librfb/gstrfbsrc.h:
142830           * gst/librfb/rfbbuffer.h:
142831           * gst/librfb/rfbcontext.h:
142832           * gst/librfb/rfbdecoder.c:
142833           * gst/librfb/rfbdecoder.h:
142834           * gst/librfb/rfbutil.h:
142835           * gst/librfb/vncauth.h:
142836           Added copyrect encoding
142837
142838 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142839
142840           sys/dvb/camswclient.c: Warn on failed write.
142841           Original commit message from CVS:
142842           * sys/dvb/camswclient.c:
142843           Warn on failed write.
142844
142845 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142846
142847           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
142848           Original commit message from CVS:
142849           * gst/equalizer/Makefile.am:
142850           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
142851           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
142852           (draw_spectrum), (message_handler), (main):
142853           Add small demo application based on the spectrum demo applications
142854           that gets white noise as input, pushes it through an equalizer and
142855           paints the spectrum. For every equalizer band it's possible to set
142856           gain, bandwidth and frequency.
142857           * gst/equalizer/gstiirequalizer.c: (setup_filter):
142858           Add some guarding against too large or too small frequencies and
142859           bandwidths. Also improve debugging a bit.
142860
142861 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142862
142863           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
142864           Original commit message from CVS:
142865           * gst/equalizer/gstiirequalizer.c:
142866           (gst_iir_equalizer_band_set_property),
142867           (gst_iir_equalizer_band_get_property),
142868           (gst_iir_equalizer_band_class_init), (arg_to_scale),
142869           (setup_filter), (gst_iir_equalizer_compute_frequencies):
142870           Replace filters with a bit better filters for which we can actually
142871           find documentation, which don't change anything on zero gain, etc.
142872           Make the frequency property of the bands writable, rename the
142873           band-width property to bandwidth and change the       meaning to the
142874           frequency difference between bandedges, change the meaning of the
142875           gain property to dB instead of a weird scale between -1       and 1 that
142876           has no real meaning.
142877
142878 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142879
142880           sys/dvb/dvbbasebin.c: Fix the build.
142881           Original commit message from CVS:
142882           * sys/dvb/dvbbasebin.c:
142883           Fix the build.
142884
142885 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
142886
142887         * ChangeLog:
142888         * ext/metadata/.gitignore:
142889         * ext/metadata/gstmetadataparse.c:
142890         * ext/metadata/metadataparse.c:
142891         * ext/metadata/metadataparse.h:
142892           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
142893           Original commit message from CVS:
142894           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed priority to GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until fixed to also work in pull mode.
142895
142896 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
142897
142898         * ChangeLog:
142899         * configure.ac:
142900         * ext/Makefile.am:
142901         * ext/metadata/Makefile.am:
142902         * ext/metadata/gstmetadata.c:
142903         * ext/metadata/gstmetadataparse.c:
142904         * ext/metadata/gstmetadataparse.h:
142905         * ext/metadata/metadataparse.c:
142906         * ext/metadata/metadataparse.h:
142907         * ext/metadata/metadataparseexif.c:
142908         * ext/metadata/metadataparseexif.h:
142909         * ext/metadata/metadataparseiptc.c:
142910         * ext/metadata/metadataparseiptc.h:
142911         * ext/metadata/metadataparsejpeg.c:
142912         * ext/metadata/metadataparsejpeg.h:
142913         * ext/metadata/metadataparsexmp.c:
142914         * ext/metadata/metadataparsexmp.h:
142915           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
142916           Original commit message from CVS:
142917           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
142918
142919 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142920
142921           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
142922           Original commit message from CVS:
142923           * sys/dvb/dvbbasebin.c:
142924           Uncomment the line that sets the pid filter. Wrong way to
142925           work-around driver issues.
142926
142927 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
142928
142929           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
142930           Original commit message from CVS:
142931           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
142932           (gst_faac_class_init), (gst_faac_init):
142933           Fix bitrate ranges and change enum nick for low complexity
142934           profile from LOW to LC for consistency (#490060).
142935
142936 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
142937
142938           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
142939           Original commit message from CVS:
142940           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
142941           Let's not call every request pad we create "sink%d", that'll
142942           create problems if there's to be more than one pad. Fixes #490682.
142943           * tests/check/Makefile.am:
142944           * tests/check/elements/.cvsignore:
142945           * tests/check/elements/interleave.c:
142946           Add unit test for the above.
142947
142948 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
142949
142950           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
142951           Original commit message from CVS:
142952           2007-10-27  Julien MOUTTE  <julien@moutte.net>
142953           * gst/mpeg4videoparse/mpeg4videoparse.c:
142954           (gst_mpeg4vparse_align),
142955           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
142956           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
142957           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
142958           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
142959           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
142960           (plugin_init):
142961           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
142962           damaging headers using a simple state machine.
142963
142964 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
142965
142966           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
142967           Original commit message from CVS:
142968           * ext/x264/gstx264enc.c:
142969           Fix build against the libx264 version that ships with debian stable.
142970
142971 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
142972
142973           Add a simple MPEG4 ES parser.
142974           Original commit message from CVS:
142975           2007-10-26  Julien MOUTTE  <julien@moutte.net>
142976           * configure.ac:
142977           * gst/mpeg4videoparse/Makefile.am:
142978           * gst/mpeg4videoparse/mpeg4videoparse.c:
142979           (gst_mpeg4vparse_drain),
142980           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
142981           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
142982           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
142983           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
142984           (gst_mpeg4vparse_init), (plugin_init):
142985           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
142986           parser.
142987
142988 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
142989
142990           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
142991           Original commit message from CVS:
142992           * gst/multifile/Makefile.am:
142993           * gst/multifile/gstmultifilesink.c:
142994           * gst/multifile/gstmultifilesrc.c:
142995           * tests/check/Makefile.am:
142996           * tests/check/elements/multifile.c:
142997           Improve documentation, write some tests for multifilesrc/sink
142998           for upcoming ->good review.
142999
143000 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143001
143002           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
143003           Original commit message from CVS:
143004           * sys/dvb/gstdvbsrc.c:
143005           Actually use the code-rate-hp parameter for DVB-S.
143006           It turns out setting to AUTO does not always work (
143007           especially in diseq situations). Set by default to
143008           FEC_AUTO.
143009
143010 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
143011
143012           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
143013           Original commit message from CVS:
143014           2007-10-22  Julien MOUTTE  <julien@moutte.net>
143015           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
143016           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
143017           emit no-more-pads for single pad scenarios as the header
143018           is definitely not reliable. We emit them for 2 pads scenarios
143019           though to speed up media discovery.
143020
143021 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143022
143023           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
143024           Original commit message from CVS:
143025           * sys/dvb/dvbbasebin.c:
143026           Added proxy property of diseqc-source
143027
143028 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143029
143030           gst/equalizer/gstiirequalizer.c: Add a missing break.
143031           Original commit message from CVS:
143032           * gst/equalizer/gstiirequalizer.c:
143033           (gst_iir_equalizer_band_set_property):
143034           Add a missing break.
143035
143036 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143037
143038           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
143039           Original commit message from CVS:
143040           * gst/equalizer/gstiirequalizer.c:
143041           (gst_iir_equalizer_band_set_property),
143042           (gst_iir_equalizer_band_get_property),
143043           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
143044           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
143045           (setup_filter), (gst_iir_equalizer_setup):
143046           * gst/equalizer/gstiirequalizer.h:
143047           Move bandwidth property to the separate bands and add float64 support.
143048
143049 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
143050
143051           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
143052           Original commit message from CVS:
143053           * ext/cdaudio/Makefile.am:
143054           Add another missing GST_LIBS.
143055
143056 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
143057
143058           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
143059           Original commit message from CVS:
143060           Patch by: Richard Hult <richard imendio com>
143061           * gst/dvdspu/Makefile.am:
143062           Fix LIBS - we need to link against libgstreamer.
143063
143064 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
143065
143066           sys/dvb/: Fix some warnings.
143067           Original commit message from CVS:
143068           * sys/dvb/camapplication.c:
143069           * sys/dvb/camresourcemanager.c:
143070           Fix some warnings.
143071
143072 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143073
143074           gst/librfb/rfbdecoder.c: Add the set encodings client message
143075           Original commit message from CVS:
143076           * gst/librfb/rfbdecoder.c:
143077           Add the set encodings client message
143078
143079 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143080
143081           gst/librfb/: remove the rfbbytestream dead code
143082           Original commit message from CVS:
143083           * gst/librfb/Makefile.am:
143084           * gst/librfb/rfb.h:
143085           * gst/librfb/rfbbytestream.c:
143086           * gst/librfb/rfbbytestream.h:
143087           * gst/librfb/rfbdecoder.c:
143088           * gst/librfb/rfbdecoder.h:
143089           remove the rfbbytestream dead code
143090
143091 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
143092
143093           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
143094           Original commit message from CVS:
143095           patch by: Alessandro Decina
143096           * sys/dvb/Makefile.am:
143097           * sys/dvb/cam.c:
143098           * sys/dvb/cam.h:
143099           * sys/dvb/camapplication.c:
143100           * sys/dvb/camapplication.h:
143101           * sys/dvb/camapplicationinfo.c:
143102           * sys/dvb/camapplicationinfo.h:
143103           * sys/dvb/camconditionalaccess.c:
143104           * sys/dvb/camconditionalaccess.h:
143105           * sys/dvb/camdevice.c:
143106           * sys/dvb/camdevice.h:
143107           * sys/dvb/camresourcemanager.c:
143108           * sys/dvb/camresourcemanager.h:
143109           * sys/dvb/camsession.c:
143110           * sys/dvb/camsession.h:
143111           * sys/dvb/camswclient.c:
143112           * sys/dvb/camswclient.h:
143113           * sys/dvb/camtransport.c:
143114           * sys/dvb/camtransport.h:
143115           * sys/dvb/camutils.c:
143116           * sys/dvb/camutils.h:
143117           * sys/dvb/dvbbasebin.c:
143118           * sys/dvb/dvbbasebin.h:
143119           * sys/dvb/gstdvb.c:
143120           * sys/dvb/gstdvbsrc.c:
143121           * sys/dvb/gstdvbsrc.h:
143122           Integrate SoC work done by Alessandro for the Freevo project.
143123           Adds cam support to the dvb stack in GStreamer and a new
143124           element (actually a bin) called dvbbasebin that integrates
143125           dvbsrc and mpegtsparse to a) handle decryption and b) allow
143126           acquiring multiple channels on same transponder without
143127           knowing pid numbers.
143128
143129 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
143130
143131           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
143132           Original commit message from CVS:
143133           patch by: Alessandro Decina
143134           * gst/mpegtsparse/mpegtspacketizer.c:
143135           * gst/mpegtsparse/mpegtsparse.c:
143136           * gst/mpegtsparse/mpegtsparse.h:
143137           Add request pad for getting the full transport stream coming in.
143138
143139 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143140
143141           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
143142           Original commit message from CVS:
143143           * configure.ac:
143144           Update the highest allowed neon version from 0.26.99 to 0.27.99.
143145           No code changes are required to work with the newest neon version.
143146
143147 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
143148
143149           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
143150           Original commit message from CVS:
143151           * configure.ac:
143152           Require core CVS.  This is implicit in the -base CVS
143153           requirement already, so we might just well spell it
143154           out.  Also, we do need at least 0.10.14 for
143155           gst_element_class_set_details_simple().  Make check
143156           for gmyth a bit more restrictive so things don't break
143157           if the next version changes API.
143158           * ext/alsaspdif/alsaspdifsink.c:
143159           Work around alsa alloca macros triggering 'always evaluates to
143160           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
143161           Also don't leak the device string.
143162           * ext/mpeg2enc/gstmpeg2enc.cc:
143163           * ext/soundtouch/gstpitch.cc:
143164           * gst/modplug/gstmodplug.cc:
143165           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
143166           define fix from core CVS). Fixes #462737.
143167
143168 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
143169
143170           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
143171           Original commit message from CVS:
143172           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
143173           * gst/rtpmanager/gstrtpbin.c: (create_stream),
143174           (gst_rtp_bin_class_init):
143175           Fix memleak. Fixes #484990.
143176
143177 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143178
143179           gst/: Fix compiler warnings shown by Forte.
143180           Original commit message from CVS:
143181           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
143182           * gst/librfb/rfbbuffer.h:
143183           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
143184           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
143185           * gst/nsf/nes6502.c: (nes6502_execute):
143186           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
143187           * gst/real/gstrealvideodec.c: (open_library):
143188           * gst/real/gstrealvideodec.h:
143189           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
143190           (create_recv_rtcp_sink), (create_send_rtp_sink):
143191           Fix compiler warnings shown by Forte.
143192
143193 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
143194
143195           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
143196           Original commit message from CVS:
143197           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
143198           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
143199           Fix caps refcounting for payload maps.
143200           When clearing payload maps, also clear sessions and streams payload
143201           maps.
143202           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
143203           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
143204           (find_pad_for_pt):
143205           Implement clearing the payload map.
143206           * gst/rtpmanager/gstrtpsession.c:
143207           (gst_rtp_session_event_send_rtp_sink):
143208           Forward flush events instead of leaking them.
143209           * gst/rtpmanager/gstrtpssrcdemux.c:
143210           (gst_rtp_ssrc_demux_rtcp_sink_event):
143211           Correctly refcount events before pushing them.
143212
143213 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143214
143215           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
143216           Original commit message from CVS:
143217           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
143218           Use GIO function to get a list of supported URI schemes instead of
143219           hard coding something.
143220
143221 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
143222
143223           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
143224           Original commit message from CVS:
143225           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
143226           When reconsidering RTCP timeouts, set the next timeout against the last
143227           report time instead of the current clock time so that we don't end up
143228           reconsidering forever.
143229
143230 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
143231
143232           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
143233           Original commit message from CVS:
143234           * gst/rtpmanager/gstrtpjitterbuffer.c:
143235           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
143236           Only peek at the tail element instead of popping it off, which allows
143237           us to greatly simplify things when the tail element changes.
143238           * gst/rtpmanager/gstrtpsession.c:
143239           (gst_rtp_session_event_recv_rtp_sink):
143240           * gst/rtpmanager/gstrtpssrcdemux.c:
143241           (gst_rtp_ssrc_demux_sink_event):
143242           Forward FLUSH events instead of leaking them.
143243           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
143244           (calculate_skew), (rtp_jitter_buffer_insert):
143245           * gst/rtpmanager/rtpjitterbuffer.h:
143246           Remove the tail-changed callback in favour of a simple boolean when we
143247           insert a buffer in the queue.
143248           Add method to peek the tail of the buffer.
143249
143250 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
143251
143252           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
143253           Original commit message from CVS:
143254           Patch by: Gautier Portet <kassoulet at gmail dot com>
143255           * gst/xingheader/gstxingmux.c:
143256           The size of the Xing header is actually 417 as it's rounded to the
143257           next smaller integer. Fixes #397759.
143258           * gst/xingheader/gstxingmux.c: (xing_generate_header),
143259           (xing_push_header):
143260           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
143261           event to the beginning was successful before pushing the header again.
143262
143263 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
143264
143265           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
143266           Original commit message from CVS:
143267           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
143268           * gst/mpegtsparse/mpegtspacketizer.c:
143269           (mpegts_packetizer_stream_new):
143270           Don't skip PAT with version number 0. Fixes #483400.
143271           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
143272           Make all values above 0 mark a referenced program as they can be
143273           incremented and only 1 had marked a referenced program before, causing
143274           actually referenced programs to be unreferenced.
143275
143276 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
143277
143278           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
143279           Original commit message from CVS:
143280           * gst/sdp/gstsdpdemux.h:
143281           Change signature of pt to fix compilation on some platforms.
143282
143283 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
143284
143285           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
143286           Original commit message from CVS:
143287           * gst/rtpmanager/gstrtpjitterbuffer.c:
143288           (gst_rtp_jitter_buffer_flush_start),
143289           (gst_rtp_jitter_buffer_flush_stop),
143290           (gst_rtp_jitter_buffer_change_state), (apply_offset),
143291           (gst_rtp_jitter_buffer_loop):
143292           Remove some old unused variables.
143293           Don't add the latency to the skew corrected timestamp, latency is only
143294           used to sync against the clock.
143295           Improve debugging.
143296           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
143297           (rtp_jitter_buffer_reset_skew), (calculate_skew):
143298           * gst/rtpmanager/rtpjitterbuffer.h:
143299           Handle case where server timestamp goes backwards or wildly jumps by
143300           temporarily pausing the skew correction.
143301           Improve debugging.
143302
143303 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
143304
143305           gst/sdp/Makefile.am: Forgot to commit makefile.
143306           Original commit message from CVS:
143307           * gst/sdp/Makefile.am:
143308           Forgot to commit makefile.
143309
143310 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143311
143312           ext/gio/gstgiosink.c: Update to API changes in GIO.
143313           Original commit message from CVS:
143314           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
143315           Update to API changes in GIO.
143316
143317 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
143318
143319           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
143320           Original commit message from CVS:
143321           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
143322           Use new function in -base to get the default clock-rate.
143323
143324 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
143325
143326           Added SDP demuxer element. Fixes #426657.
143327           Original commit message from CVS:
143328           * configure.ac:
143329           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
143330           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
143331           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
143332           (gst_sdp_demux_get_property), (find_stream_by_id),
143333           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
143334           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
143335           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
143336           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
143337           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
143338           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
143339           (gst_sdp_demux_stream_configure_udp),
143340           (gst_sdp_demux_stream_configure_udp_sink),
143341           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
143342           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
143343           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
143344           (gst_sdp_demux_change_state):
143345           * gst/sdp/gstsdpdemux.h:
143346           * gst/sdp/gstsdpelem.c: (plugin_init):
143347           Added SDP demuxer element. Fixes #426657.
143348
143349 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
143350
143351           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
143352           Original commit message from CVS:
143353           Patch by: mutex at runbox dot com
143354           * gst/mpegtsparse/mpegtspacketizer.c:
143355           (mpegts_packetizer_parse_adaptation_field_control):
143356           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
143357           (mpegts_parse_init), (mpegts_parse_push):
143358           * gst/mpegtsparse/mpegtsparse.h:
143359           Remove useless src pad that only results in not linked errors,
143360           fix a broken pointer dereference and make MAX_CONTINUITY constant
143361           conform to the standard to stop outputting corrupted data.
143362           Fixes #481276, #481279.
143363
143364 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
143365
143366           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
143367           Original commit message from CVS:
143368           * ext/mythtv/gstmythtvsrc.c:
143369           Re-apply docs patch from #468039; fix tab.
143370           * gst/mpegtsparse/.cvsignore:
143371           Ignore marshaller files generated at build time.
143372
143373 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143374
143375           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
143376           Original commit message from CVS:
143377           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
143378           (gst_gio_sink_set_property), (gst_gio_sink_render):
143379           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
143380           (gst_gio_src_set_property):
143381           Some minor cleanup and allow setting the location only when the
143382           element is not playing or paused.
143383
143384 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143385
143386           configure.ac: Update gio's pkg-config file name as currently in SVN.
143387           Original commit message from CVS:
143388           * configure.ac:
143389           Update gio's pkg-config file name as currently in SVN.
143390           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
143391           Remove special casing for a NULL query string. g_strjoin won't add
143392           the separator if there's only one string.
143393
143394 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
143395
143396           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
143397           Original commit message from CVS:
143398           * gst/rtpmanager/gstrtpbin.c: (free_client):
143399           Fix crasher in dispose.
143400           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
143401           Handle cases where input buffers have no timestamps so that no clock
143402           skew can be calculated, in this case interpollate timestamps based on
143403           rtp timestamp and assume a 0 clock skew.
143404
143405 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
143406
143407           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
143408           Original commit message from CVS:
143409           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
143410           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
143411           Remove jitter correction code, it's now in the lower level object.
143412           Use new -core method for doing a peer query.
143413           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
143414           (calculate_skew), (rtp_jitter_buffer_insert):
143415           * gst/rtpmanager/rtpjitterbuffer.h:
143416           Move jitter correction to the lowlevel jitterbuffer.
143417           Increase the max window size.
143418           When filling the window, already start estimating the skew using a
143419           parabolic weighting factor so that we have a much better startup
143420           behaviour that gets more accurate with the more samples we have.
143421           Increase the default weighting factor for the steady state to get
143422           smoother timestamps.
143423
143424 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143425
143426           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
143427           Original commit message from CVS:
143428           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
143429           (gst_neonhttp_src_send_request_and_redirect):
143430           Now that we require libneon >= 0.26 remove the neon 0.25 backward
143431           compatibility stuff. Also fix the default location.
143432
143433 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
143434
143435           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
143436           Original commit message from CVS:
143437           * configure.ac:
143438           We require libneon >= 26 now for the query field in ne_uri.
143439
143440 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
143441
143442           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
143443           Original commit message from CVS:
143444           Patch by: Wouter Cloetens <wouter@mind.be>
143445           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
143446           (gst_neonhttp_src_set_location),
143447           (gst_neonhttp_src_send_request_and_redirect):
143448           * ext/neon/gstneonhttpsrc.h:
143449           Don't discard GET parameters from URL if existing.
143450           Fixes #481200.
143451
143452 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143453
143454           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
143455           Original commit message from CVS:
143456           * gst/librfb/gstrfbsrc.c:
143457           * gst/librfb/gstrfbsrc.h:
143458           Added a property for incremental screen updates
143459
143460 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
143461
143462           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
143463           Original commit message from CVS:
143464           * ext/xvid/gstxvidenc.c:
143465           * ext/xvid/gstxvidenc.h:
143466           Remove superfluous 'frame-encoded' signal (people can
143467           use an upstream identity's 'handoff' signal or a pad
143468           probe for this if they must know).
143469
143470 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
143471
143472           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
143473           Original commit message from CVS:
143474           2007-09-27  Julien MOUTTE  <julien@moutte.net>
143475           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
143476           (gst_flv_parse_tag_video): I got it wrong again, audio rate
143477           was not detected correctly in all cases.
143478
143479 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
143480
143481           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
143482           Original commit message from CVS:
143483           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
143484           (gst_rtp_bin_finalize):
143485           Fix cleanup crasher.
143486           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
143487           (calculate_skew):
143488           * gst/rtpmanager/rtpjitterbuffer.h:
143489           Dynamically adjust the skew calculation window so that we calculate it
143490           over a period of around 2 seconds.
143491
143492 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143493
143494           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
143495           Original commit message from CVS:
143496           * gst/librfb/gstrfbsrc.c:
143497           fix bug from generic/states.gdb
143498
143499 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
143500
143501           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
143502           Original commit message from CVS:
143503           2007-09-26  Julien MOUTTE  <julien@moutte.net>
143504           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
143505           (gst_flv_parse_tag_video): codec_data is needed for every tag
143506           not just the first one. (Fix a stupid bug i introduced without
143507           testing)
143508
143509 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
143510
143511           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
143512           Original commit message from CVS:
143513           2007-09-26  Julien MOUTTE  <julien@moutte.net>
143514           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
143515           (gst_flv_parse_tag_video): Fix bit masks operations to be
143516           sure we detect the codec_tags and sample rates correctly.
143517           Fix raw audio caps generation.
143518
143519 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143520
143521           Massive leak fixing, plus code cleanups.
143522           Original commit message from CVS:
143523           * ext/audioresample/gstaudioresample.c:
143524           * ext/x264/gstx264enc.c:
143525           * gst/dvdspu/gstdvdspu.c:
143526           * gst/dvdspu/gstdvdspu.h:
143527           * gst/festival/gstfestival.c:
143528           * gst/h264parse/gsth264parse.c:
143529           * gst/mpegtsparse/mpegtspacketizer.c:
143530           * gst/mpegtsparse/mpegtsparse.c:
143531           * gst/multifile/gstmultifilesink.c:
143532           * gst/multifile/gstmultifilesrc.c:
143533           * gst/nuvdemux/gstnuvdemux.c:
143534           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
143535           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
143536           * sys/vcd/vcdsrc.c:
143537           Massive leak fixing, plus code cleanups.
143538
143539 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143540
143541           po/LINGUAS: Added translations.
143542           Original commit message from CVS:
143543           * po/LINGUAS:
143544           Added translations.
143545
143546 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143547
143548           po/pl.po: Added Polish translation.
143549           Original commit message from CVS:
143550           translated by: Jakub Bogusz <qboosh@pld-linux.org>
143551           * po/pl.po:
143552           Added Polish translation.
143553
143554 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143555
143556           po/fi.po: Added Finnish translation.
143557           Original commit message from CVS:
143558           translated by: Ilkka Tuohela <hile@iki.fi>
143559           * po/fi.po:
143560           Added Finnish translation.
143561
143562 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143563
143564           po/es.po: Added Spanish translation.
143565           Original commit message from CVS:
143566           translated by: Jorge González González <aloriel@gmail.com>
143567           * po/es.po:
143568           Added Spanish translation.
143569
143570 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143571
143572           po/bg.po: Added Bulgarian translation.
143573           Original commit message from CVS:
143574           translated by: Alexander Shopov <ash@contact.bg>
143575           * po/bg.po:
143576           Added Bulgarian translation.
143577
143578 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143579
143580           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
143581           Original commit message from CVS:
143582           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
143583           Update hierarchy.
143584           * ext/gio/gstgiosink.h:
143585           * ext/gio/gstgiosrc.h:
143586           Mark private fields of the instance structs private.
143587
143588 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143589
143590           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
143591           Original commit message from CVS:
143592           * docs/plugins/Makefile.am:
143593           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143594           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143595           * docs/plugins/gst-plugins-bad-plugins.args:
143596           * docs/plugins/gst-plugins-bad-plugins.signals:
143597           * docs/plugins/inspect/plugin-bz2.xml:
143598           * docs/plugins/inspect/plugin-cdxaparse.xml:
143599           * docs/plugins/inspect/plugin-dfbvideosink.xml:
143600           * docs/plugins/inspect/plugin-dtsdec.xml:
143601           * docs/plugins/inspect/plugin-equalizer.xml:
143602           * docs/plugins/inspect/plugin-faac.xml:
143603           * docs/plugins/inspect/plugin-faad.xml:
143604           * docs/plugins/inspect/plugin-filter.xml:
143605           * docs/plugins/inspect/plugin-freeze.xml:
143606           * docs/plugins/inspect/plugin-gio.xml:
143607           * docs/plugins/inspect/plugin-gsm.xml:
143608           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
143609           * docs/plugins/inspect/plugin-h264parse.xml:
143610           * docs/plugins/inspect/plugin-modplug.xml:
143611           * docs/plugins/inspect/plugin-mpeg2enc.xml:
143612           * docs/plugins/inspect/plugin-musepack.xml:
143613           * docs/plugins/inspect/plugin-musicbrainz.xml:
143614           * docs/plugins/inspect/plugin-nsfdec.xml:
143615           * docs/plugins/inspect/plugin-replaygain.xml:
143616           * docs/plugins/inspect/plugin-soundtouch.xml:
143617           * docs/plugins/inspect/plugin-spcdec.xml:
143618           * docs/plugins/inspect/plugin-spectrum.xml:
143619           * docs/plugins/inspect/plugin-speed.xml:
143620           * docs/plugins/inspect/plugin-tta.xml:
143621           * docs/plugins/inspect/plugin-videosignal.xml:
143622           * docs/plugins/inspect/plugin-xingheader.xml:
143623           * docs/plugins/inspect/plugin-xvid.xml:
143624           Add the GIO plugin to the docs and do a make update
143625           while doing that.
143626           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
143627           Fix a small memleak.
143628
143629 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
143630
143631           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
143632           Original commit message from CVS:
143633           Patch by: René Stadler <mail at renestadler dot de>
143634           * configure.ac:
143635           * ext/Makefile.am:
143636           * ext/gio/Makefile.am:
143637           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
143638           (gst_gio_get_supported_protocols),
143639           (gst_gio_uri_handler_get_type_sink),
143640           (gst_gio_uri_handler_get_type_src),
143641           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
143642           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
143643           (gst_gio_uri_handler_do_init), (plugin_init):
143644           * ext/gio/gstgio.h:
143645           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
143646           (gst_gio_sink_class_init), (gst_gio_sink_init),
143647           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
143648           (gst_gio_sink_get_property), (gst_gio_sink_start),
143649           (gst_gio_sink_stop), (gst_gio_sink_unlock),
143650           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
143651           (gst_gio_sink_render), (gst_gio_sink_query):
143652           * ext/gio/gstgiosink.h:
143653           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
143654           (gst_gio_src_class_init), (gst_gio_src_init),
143655           (gst_gio_src_finalize), (gst_gio_src_set_property),
143656           (gst_gio_src_get_property), (gst_gio_src_start),
143657           (gst_gio_src_stop), (gst_gio_src_get_size),
143658           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
143659           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
143660           (gst_gio_src_create):
143661           * ext/gio/gstgiosrc.h:
143662           Add a GIO/GVFS plugin with source and sink elements. This will
143663           only be enabled when --enable-experimental is given to configure
143664           for now as the GIO API is not stable yet. Fixes #476916.
143665
143666 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
143667
143668         * gst-plugins-bad.spec.in:
143669           update spec file with various new plug-ins
143670           Original commit message from CVS:
143671           update spec file with various new plug-ins
143672
143673 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143674
143675           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
143676           Original commit message from CVS:
143677           * gst/librfb/gstrfbsrc.c:
143678           * gst/librfb/rfbdecoder.c:
143679           * gst/librfb/rfbdecoder.h:
143680           Added offset-x, offset-y, width and height property
143681           for selecting a region from the screen
143682
143683 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143684
143685           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
143686           Original commit message from CVS:
143687           * gst/librfb/gstrfbsrc.c:
143688           Minimum raw encoding is working now
143689           * gst/librfb/rfbdecoder.c:
143690           fix address while reading from stream
143691
143692 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143693
143694           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
143695           Original commit message from CVS:
143696           * gst/librfb/gstrfbsrc.c:
143697           raw encoding is working, but it looks like the
143698           ffmpegcolorspace plugin can't handle high resolutions
143699
143700 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143701
143702           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
143703           Original commit message from CVS:
143704           * gst/librfb/gstrfbsrc.c:
143705           bpp, depth and endianness are now set from the
143706           stream.
143707
143708 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
143709
143710           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
143711           Original commit message from CVS:
143712           * examples/app/appsrc_ex.c: (main):
143713           Fix compilation after changing the name of a method.
143714
143715 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143716
143717           Fix memory leaks. More to come.
143718           Original commit message from CVS:
143719           * ext/alsaspdif/alsaspdifsink.c:
143720           * ext/timidity/gsttimidity.c:
143721           * ext/timidity/gstwildmidi.c:
143722           * gst/mpegvideoparse/mpegvideoparse.c:
143723           Fix memory leaks. More to come.
143724           * tests/check/Makefile.am:
143725           * tests/check/generic/states.c:
143726           Improved state change unit test.
143727
143728 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
143729
143730           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
143731           Original commit message from CVS:
143732           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
143733           (gst_rtp_bin_class_init):
143734           * gst/rtpmanager/gstrtpbin.h:
143735           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
143736           (gst_rtp_session_class_init), (gst_rtp_session_init),
143737           (gst_rtp_session_event_send_rtp_sink):
143738           * gst/rtpmanager/gstrtpsession.h:
143739           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
143740           (on_ssrc_active), (rtp_session_process_rb):
143741           * gst/rtpmanager/rtpsession.h:
143742           Add notification of active SSRCs to various RTP elements. Fixes #478566.
143743
143744 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
143745
143746           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
143747           Original commit message from CVS:
143748           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
143749           (gst_app_sink_class_init), (gst_app_sink_init),
143750           (gst_app_sink_dispose), (gst_app_sink_finalize),
143751           (gst_app_sink_set_property), (gst_app_sink_get_property),
143752           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
143753           (gst_app_sink_event), (gst_app_sink_getcaps),
143754           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
143755           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
143756           (gst_app_sink_pull_buffer):
143757           * gst-libs/gst/app/gstappsink.h:
143758           Add properties, signals and actions to access the element even without
143759           linking to the library.
143760           Fix some method names and signatures.
143761
143762 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
143763
143764           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
143765           Original commit message from CVS:
143766           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
143767           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
143768           (gst_faad_srcgetcaps), (gst_faad_update_caps):
143769           Don't set channel positions on regular mono and stereo cases.
143770           Fixes #476370.
143771
143772 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143773
143774           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
143775           Original commit message from CVS:
143776           * gst/librfb/gstrfbsrc.c:
143777           * gst/librfb/rfbdecoder.c:
143778           * gst/librfb/rfbdecoder.h:
143779           It is now possible to connect to a vncserver.
143780           there are still some issues with the ouput of
143781           the screen. Looks like some lines are confused
143782
143783 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143784
143785           Ignore registries in any format.
143786           Original commit message from CVS:
143787           * docs/plugins/.cvsignore:
143788           * tests/check/.cvsignore:
143789           Ignore registries in any format.
143790
143791 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
143792
143793           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
143794           Original commit message from CVS:
143795           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
143796           (open_library), (gst_real_video_dec_init),
143797           (gst_real_video_dec_set_property),
143798           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
143799           * gst/real/gstrealvideodec.h:
143800           Don't generate an error for occasional decoding errors.
143801           Add max-errors property.
143802           Error out when we receive max-errors in a row. Fixes #478159.
143803
143804 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143805
143806           gst/librfb/gstrfbsrc.c: Add password property (write only)
143807           Original commit message from CVS:
143808           * gst/librfb/gstrfbsrc.c:
143809           Add password property (write only)
143810           * gst/librfb/rfbdecoder.c:
143811           Read the reason on failure
143812           Use the password property for authentication
143813           * gst/librfb/rfbdecoder.h:
143814           Add defines for version checking
143815
143816 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143817
143818           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
143819           Original commit message from CVS:
143820           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
143821           (gst_dfbsurface_class_init):
143822           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
143823           chain up to the parent class to free everything, including caps.
143824
143825 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143826
143827           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
143828           Original commit message from CVS:
143829           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
143830           (gst_dfbsurface_class_init):
143831           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
143832           chain up to the parent class to free everything, including caps.
143833
143834 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143835
143836           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
143837           Original commit message from CVS:
143838           * gst/librfb/Makefile.am:
143839           * gst/librfb/d3des.c:
143840           * gst/librfb/d3des.h:
143841           * gst/librfb/rfbdecoder.c:
143842           * gst/librfb/vncauth.c:
143843           * gst/librfb/vncauth.h:
143844           VNC Authentication should be working now
143845           temperaly with fake password 'testtest'
143846
143847 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143848
143849           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
143850           Original commit message from CVS:
143851           * gst/librfb/rfbdecoder.c:
143852           * gst/librfb/rfbdecoder.h:
143853           Added some documentation about security handling
143854           start implementing security handling for rfb 3.3
143855
143856 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143857
143858           gst/spectrum/: Handling window resize.
143859           Original commit message from CVS:
143860           * gst/spectrum/demo-audiotest.c:
143861           * gst/spectrum/demo-osssrc.c:
143862           Handling window resize.
143863
143864 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143865
143866           ChangeLog: Add missing newline.
143867           Original commit message from CVS:
143868           * ChangeLog:
143869           Add missing newline.
143870           * gst/librfb/rfbdecoder.c:
143871           Fix the build (missing stdlib.h).
143872           * gst/spectrum/gstspectrum.c:
143873           * gst/spectrum/gstspectrum.h:
143874           Use basetransform segment so that it is correctly managed on flushes
143875           and start/stop. Report message timestamp as stream time, which is what
143876           an application can understand. (Yes these are adapted from wim recent
143877           level element changes)
143878
143879 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143880
143881         * gst/librfb/gstrfbsrc.c:
143882         * gst/librfb/gstrfbsrc.h:
143883         * gst/librfb/rfbdecoder.c:
143884         * gst/librfb/rfbdecoder.h:
143885           Added a new property for the rfb version
143886           Original commit message from CVS:
143887           Added a new property for the rfb version
143888
143889 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
143890
143891           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
143892           Original commit message from CVS:
143893           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
143894           Link to the right pads regardless of which one was created first in the
143895           ssrc demuxer.
143896           * gst/rtpmanager/gstrtpjitterbuffer.c:
143897           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
143898           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
143899           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
143900           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
143901           Improve debugging.
143902           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
143903           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
143904           (gst_rtp_ssrc_demux_sink_event),
143905           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
143906           (gst_rtp_ssrc_demux_rtcp_chain),
143907           (gst_rtp_ssrc_demux_internal_links):
143908           * gst/rtpmanager/gstrtpssrcdemux.h:
143909           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
143910
143911 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
143912
143913           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
143914           Original commit message from CVS:
143915           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
143916           (gst_rtp_bin_get_property):
143917           Use lock to protect variable.
143918           * gst/rtpmanager/gstrtpjitterbuffer.c:
143919           (gst_rtp_jitter_buffer_class_init),
143920           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
143921           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
143922           Reconstruct GST timestamp from RTP timestamps based on measured clock
143923           skew and sync offset.
143924           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
143925           (rtp_jitter_buffer_set_tail_changed),
143926           (rtp_jitter_buffer_set_clock_rate),
143927           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
143928           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
143929           * gst/rtpmanager/rtpjitterbuffer.h:
143930           Measure clock skew.
143931           Add callback to be notfied when a new packet was inserted at the tail.
143932           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
143933           (calculate_jitter), (rtp_source_send_rtp):
143934           * gst/rtpmanager/rtpsource.h:
143935           Remove clock skew detection, it's move to the jitterbuffer now.
143936
143937 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
143938
143939           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
143940           Original commit message from CVS:
143941           Patch by: Daniel Charles <dcharles at ti dot com>
143942           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
143943           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
143944           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
143945           * ext/amrwb/gstamrwbenc.h:
143946           Add property to control bandmode. Fixes #477306.
143947
143948 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
143949
143950           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
143951           Original commit message from CVS:
143952           * gst/rtpmanager/gstrtpbin.c: (create_session):
143953           Also set NTP base time on new sessions.
143954           * gst/rtpmanager/gstrtpjitterbuffer.c:
143955           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
143956           (gst_rtp_jitter_buffer_set_property),
143957           (gst_rtp_jitter_buffer_get_property):
143958           Use the right lock to protect our variables.
143959           Fix some comment.
143960           * gst/rtpmanager/gstrtpsession.c:
143961           (gst_rtp_session_getcaps_send_rtp),
143962           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
143963           Implement getcaps on the sender sinkpad so that payloaders can negotiate
143964           the right SSRC.
143965
143966 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
143967
143968           gst/rtpmanager/: Various leak fixes.
143969           Original commit message from CVS:
143970           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
143971           (get_client), (free_client), (gst_rtp_bin_associate),
143972           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
143973           (gst_rtp_bin_finalize):
143974           * gst/rtpmanager/gstrtpjitterbuffer.c:
143975           (gst_rtp_jitter_buffer_class_init),
143976           (gst_rtp_jitter_buffer_finalize):
143977           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
143978           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
143979           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
143980           (gst_rtp_session_chain_send_rtp):
143981           * gst/rtpmanager/gstrtpssrcdemux.c:
143982           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
143983           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
143984           * gst/rtpmanager/rtpsession.h:
143985           Various leak fixes.
143986
143987 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
143988
143989           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
143990           Original commit message from CVS:
143991           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
143992           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
143993           Calculate and configure the NTP base time so that we can generate better
143994           NTP times in SR packets.
143995           Set caps on new ghostpad.
143996           * gst/rtpmanager/gstrtpjitterbuffer.c:
143997           (gst_rtp_jitter_buffer_loop):
143998           Clean debug statement.
143999           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
144000           (gst_rtp_session_init), (gst_rtp_session_set_property),
144001           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
144002           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
144003           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
144004           (gst_rtp_session_event_send_rtp_sink),
144005           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
144006           (create_send_rtp_sink):
144007           * gst/rtpmanager/gstrtpsession.h:
144008           Add ntp-ns-base property to convert running_time to NTP time.
144009           Handle NEWSEGMENT events on send and recv RTP pads so that we can
144010           calculate the running time and thus NTP time of the packets.
144011           Simplify getting the current NTP time using the pipeline clock.
144012           Implement internal links functions.
144013           Use the buffer timestamp to calculate the NTP time instead of the clock.
144014           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
144015           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
144016           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
144017           (gst_rtp_ssrc_demux_internal_links),
144018           (gst_rtp_ssrc_demux_src_query):
144019           * gst/rtpmanager/gstrtpssrcdemux.h:
144020           Implement internal links function.
144021           Calculate the diff between different streams, this might be used later
144022           to get the inter stream latency.
144023           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
144024           Simple cleanup.
144025           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
144026           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
144027           Make the clock skew window a little bigger.
144028           Apply the clock skew to all buffers, not just one with a new timestamp.
144029           Calculate and debug sender clock drift.
144030           Use extended last timestamp to interpollate for SR reports.
144031
144032 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
144033
144034           gst/: Printf format fixes (#476128).
144035           Original commit message from CVS:
144036           Patch by: Peter Kjellerstedt  <pkj at axis com>
144037           * gst-libs/gst/app/gstappsink.c:
144038           * gst/flv/gstflvdemux.c:
144039           * gst/flv/gstflvparse.c:
144040           * gst/interleave/deinterleave.c:
144041           * gst/switch/gstswitch.c:
144042           Printf format fixes (#476128).
144043
144044 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
144045
144046           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
144047           Original commit message from CVS:
144048           Patch by: Thomas Green  <tom78999 gmail com>
144049           * ext/neon/gstneonhttpsrc.c:
144050           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
144051           flag if we want ICY streams to be handled too, otherwise
144052           libneon will error out with a 'can't parse reponse' error.
144053           Fixes #474696.
144054           * tests/check/elements/neonhttpsrc.c:
144055           Unit test for the above by Yours Truly.
144056
144057 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
144058
144059           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
144060           Original commit message from CVS:
144061           * configure.ac:
144062           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
144063           xvid configure checks, so they still work when cross-compiling.
144064           Fixes #452009.
144065
144066 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144067
144068           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
144069           Original commit message from CVS:
144070           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
144071           (gst_spectrum_transform_ip):
144072           Use the correct parameter order for the memset calls.
144073           Thanks to Christian Schaller for noticing.
144074
144075 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144076
144077           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
144078           Original commit message from CVS:
144079           * gst/mpegtsparse/mpegtsparse.c:
144080           Fix the build (missing stdlib.h).
144081
144082 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144083
144084           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
144085           Original commit message from CVS:
144086           * gst/spectrum/fix_fft.c:
144087           Remove fixed point FFT as it's not used anymore.
144088
144089 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144090
144091           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
144092           Original commit message from CVS:
144093           * configure.ac:
144094           * gst/spectrum/Makefile.am:
144095           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
144096           (message_handler), (main):
144097           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
144098           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
144099           (gst_spectrum_class_init), (gst_spectrum_init),
144100           (gst_spectrum_dispose), (gst_spectrum_set_property),
144101           (gst_spectrum_get_property), (gst_spectrum_start),
144102           (gst_spectrum_setup), (gst_spectrum_message_new),
144103           (gst_spectrum_transform_ip):
144104           * gst/spectrum/gstspectrum.h:
144105           Port GstSpectrum to GstAudioFilter and libgstfft, add support
144106           for int32, float and double, use floats for the message contents,
144107           average all FFTs done in one interval for better results, use
144108           a better windowing function, allow posting the phase in the message
144109           and actually do an FFT with the requested number of bands instead
144110           of interpolating.
144111           * tests/check/elements/spectrum.c: (GST_START_TEST),
144112           (spectrum_suite):
144113           Improve the units tests by checking for a 11025Hz sine wave
144114           and add unit tests for all 4 supported sample types.
144115
144116 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
144117
144118           gst/real/gstrealvideodec.c: Add some more debugging.
144119           Original commit message from CVS:
144120           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
144121           (gst_real_video_dec_setcaps):
144122           Add some more debugging.
144123           Don't set LONG for width/height in caps.
144124           Set correct output buffer size when caps changed.
144125           The custom message sent to the decoder should not include the format and
144126           subformat. Fixes #471554.
144127
144128 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
144129
144130           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
144131           Original commit message from CVS:
144132           * gst/rtpmanager/gstrtpsession.c:
144133           Make compiler happy: fix compilation with -Wall -Werror
144134           (#473562).
144135
144136 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
144137
144138         * gst/nsf/gstnsf.c:
144139           Nosefart -> NES Sound Format
144140           Original commit message from CVS:
144141           Nosefart -> NES Sound Format
144142
144143 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
144144
144145           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
144146           Original commit message from CVS:
144147           2007-09-03  Johan Dahlin  <johan@gnome.org>
144148           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
144149           * gst/nsf/gstnsf.h:
144150           Add support for (very) basic tagging.
144151
144152 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
144153
144154           gst/rtpmanager/: Updated example pipelines in docs.
144155           Original commit message from CVS:
144156           * gst/rtpmanager/gstrtpbin-marshal.list:
144157           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
144158           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
144159           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
144160           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
144161           * gst/rtpmanager/gstrtpbin.h:
144162           Updated example pipelines in docs.
144163           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
144164           Set the default latency correctly.
144165           Add some more points where we can get caps.
144166           * gst/rtpmanager/gstrtpjitterbuffer.c:
144167           (gst_rtp_jitter_buffer_class_init),
144168           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
144169           (gst_rtp_jitter_buffer_query),
144170           (gst_rtp_jitter_buffer_set_property),
144171           (gst_rtp_jitter_buffer_get_property):
144172           Add ts-offset property to control timestamping.
144173           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
144174           (gst_rtp_session_init), (gst_rtp_session_set_property),
144175           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
144176           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
144177           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
144178           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
144179           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
144180           (gst_rtp_session_event_send_rtp_sink),
144181           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
144182           (create_recv_rtcp_sink), (create_send_rtp_sink),
144183           (create_send_rtcp_src):
144184           Various cleanups.
144185           Feed rtpsession manager with NTP time based on pipeline clock when
144186           handling RTP packets and RTCP timeouts.
144187           Perform all RTCP with the system clock.
144188           Set caps on RTCP outgoing buffers.
144189           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
144190           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
144191           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
144192           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
144193           (gst_rtp_ssrc_demux_rtcp_chain):
144194           * gst/rtpmanager/gstrtpssrcdemux.h:
144195           Also demux RTCP messages.
144196           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
144197           (update_arrival_stats), (rtp_session_process_rtp),
144198           (rtp_session_process_rb), (rtp_session_process_sr),
144199           (rtp_session_process_rr), (rtp_session_process_rtcp),
144200           (rtp_session_send_rtp), (rtp_session_send_bye),
144201           (session_start_rtcp), (session_report_blocks), (session_cleanup),
144202           (rtp_session_on_timeout):
144203           * gst/rtpmanager/rtpsession.h:
144204           Remove the get_time callback, the GStreamer part will feed us with
144205           enough timing information.
144206           Split sync timing and RTCP timing information.
144207           Factor out common RB handling for SR and RR.
144208           Send out SR RTCP packets for lip-sync.
144209           Move SR and RR packet info generation to the source.
144210           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
144211           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
144212           (rtp_source_process_rtp), (rtp_source_send_rtp),
144213           (rtp_source_process_sr), (rtp_source_process_rb),
144214           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
144215           (rtp_source_get_last_sr):
144216           * gst/rtpmanager/rtpsource.h:
144217           * gst/rtpmanager/rtpstats.h:
144218           Use caps on incomming buffers to get timing information when they are
144219           there.
144220           Calculate clock scew of the receiver compared to the sender and adjust
144221           the rtp timestamps.
144222           Calculate the round trip in sources.
144223           Do SR and RR calculations in the source.
144224
144225 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
144226
144227         * ChangeLog:
144228         * configure.ac:
144229         * ext/mythtv/gstmythtvsrc.c:
144230         * ext/mythtv/gstmythtvsrc.h:
144231           gmythsrc code rewrite;
144232           Original commit message from CVS:
144233           gmythsrc code rewrite;
144234
144235 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
144236
144237           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
144238           Original commit message from CVS:
144239           * gst/rtpmanager/gstrtpjitterbuffer.c:
144240           (gst_rtp_jitter_buffer_flush_stop),
144241           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
144242           Use extended timestamp to release buffers from the jitterbuffer so that
144243           we can handle the rtp wraparound correctly.
144244
144245 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
144246
144247           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
144248           Original commit message from CVS:
144249           * gst/rtpmanager/gstrtpjitterbuffer.c:
144250           (gst_rtp_jitter_buffer_loop):
144251           Improve Comments.
144252           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
144253           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
144254           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
144255           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
144256           (create_send_rtp_sink):
144257           Also parse the sink caps for clock-rate instead of only relying on the
144258           result of the signal.
144259           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
144260           Make sure we fetch the clock rate for payloads we are sending out so
144261           that we can use it for SR reports.
144262
144263 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144264
144265           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
144266           Original commit message from CVS:
144267           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
144268           If all information is known at time of setting start-time
144269           property, send new segments then.
144270
144271 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
144272
144273           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
144274           Original commit message from CVS:
144275           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
144276           (gst_rtp_session_change_state),
144277           (gst_rtp_session_event_send_rtp_sink):
144278           * gst/rtpmanager/gstrtpsession.h:
144279           Distribute synchronisation parameters to the session manager so that it
144280           can generate correct SR packets for lip-sync.
144281           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
144282           (rtp_session_set_timestamp_sync), (session_start_rtcp):
144283           * gst/rtpmanager/rtpsession.h:
144284           Add methods for setting sync parameters.
144285           Set correct RTP time in SR packets using the sync params.
144286           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
144287           * gst/rtpmanager/rtpsource.h:
144288           Record last RTP <-> GST timestamp so that we can use them to convert NTP
144289           to RTP timestamps in SR packets.
144290
144291 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
144292
144293           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
144294           Original commit message from CVS:
144295           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
144296           Add some more advanced example pipelines.
144297           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
144298           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
144299           Add some debug and FIXME.
144300           Release LOCK when performing session cleanup.
144301           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
144302           Add some debug.
144303           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
144304           (rtp_source_send_rtp):
144305           Make sure we always send RTP packets with the session SSRC.
144306
144307 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
144308
144309           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
144310           Original commit message from CVS:
144311           * gst/dvdspu/gstdvdspu.c:
144312           Don't need this include (fixes compilation in uninstalled setup).
144313
144314 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
144315
144316           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
144317           Original commit message from CVS:
144318           * gst/rtpmanager/gstrtpjitterbuffer.c:
144319           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
144320           (gst_rtp_jitter_buffer_query):
144321           When synchronizing buffers, take peer latency into account.
144322           Don't try to add our latency to invalid peer max latency values.
144323
144324 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
144325
144326           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
144327           Original commit message from CVS:
144328           2007-08-27  Julien MOUTTE  <julien@moutte.net>
144329           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
144330           Make sure we initialize the seek result.
144331
144332 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144333
144334           gst/dvdspu/Makefile.am: Commit the makefile too.
144335           Original commit message from CVS:
144336           * gst/dvdspu/Makefile.am:
144337           Commit the makefile too.
144338
144339 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144340
144341           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
144342           Original commit message from CVS:
144343           * configure.ac:
144344           * gst/dvdspu/.cvsignore:
144345           * gst/dvdspu/Notes.txt:
144346           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
144347           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
144348           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
144349           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
144350           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
144351           (gstdvdspu_render_spu):
144352           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
144353           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
144354           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
144355           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
144356           (dvdspu_video_event), (dvdspu_video_chain),
144357           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
144358           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
144359           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
144360           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
144361           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
144362           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
144363           (dvdspu_subpic_event), (dvdspu_change_state),
144364           (gstdvdspu_plugin_init):
144365           * gst/dvdspu/gstdvdspu.h:
144366           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
144367           Unit, decoding and overlaying DVD subtitles and menu graphics.
144368           * gst/mpeg2sub/.cvsignore:
144369           * gst/mpeg2sub/Makefile.am:
144370           * gst/mpeg2sub/Notes.txt:
144371           * gst/mpeg2sub/gstmpeg2subt.c:
144372           * gst/mpeg2sub/gstmpeg2subt.h:
144373           * gst/mpeg2sub/mpeg2subt.vcproj:
144374           Delete old and broken mpeg2subt element that was never ported from 0.8
144375
144376 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
144377
144378           gst/flv/gstflvdemux.c: Remove some useless ifdef.
144379           Original commit message from CVS:
144380           2007-08-24  Julien MOUTTE  <julien@moutte.net>
144381           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
144382           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
144383           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
144384           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
144385           (gst_flv_demux_src_event): Remove some useless ifdef.
144386
144387 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144388
144389           Make switch more reliable and also not lock up when sink pad caps change.
144390           Original commit message from CVS:
144391           * examples/switch/switcher.c (main):
144392           * gst/switch/gstswitch.c (gst_switch_chain):
144393           Make switch more reliable and also not lock up when
144394           sink pad caps change.
144395
144396 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
144397
144398           gst/flv/gstflvdemux.c: Implement seeking in push mode.
144399           Original commit message from CVS:
144400           2007-08-24  Julien MOUTTE  <julien@moutte.net>
144401           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
144402           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
144403           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
144404           (gst_flv_demux_handle_seek_push),
144405           (gst_flv_demux_handle_seek_pull),
144406           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
144407           seeking in push mode.
144408           * gst/flv/gstflvdemux.h:
144409
144410 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144411
144412           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
144413           Original commit message from CVS:
144414           * gst/mpegtsparse/flutspatinfo.c:
144415           * gst/mpegtsparse/flutspatinfo.h:
144416           * gst/mpegtsparse/flutspmtinfo.c:
144417           * gst/mpegtsparse/flutspmtinfo.h:
144418           Update licences to reflect LGPL-ness of these files also.
144419
144420 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
144421
144422           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
144423           Original commit message from CVS:
144424           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
144425           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
144426           * docs/plugins/gst-plugins-bad-plugins.interfaces:
144427           * docs/plugins/gst-plugins-bad-plugins.signals:
144428           * gst/rtpmanager/gstrtpbin.c:
144429           * gst/rtpmanager/gstrtpbin.h:
144430           * gst/rtpmanager/gstrtpclient.c:
144431           * gst/rtpmanager/gstrtpclient.h:
144432           * gst/rtpmanager/gstrtpjitterbuffer.c:
144433           * gst/rtpmanager/gstrtpjitterbuffer.h:
144434           * gst/rtpmanager/gstrtpptdemux.c:
144435           * gst/rtpmanager/gstrtpptdemux.h:
144436           * gst/rtpmanager/gstrtpsession.c:
144437           * gst/rtpmanager/gstrtpsession.h:
144438           * gst/rtpmanager/gstrtpssrcdemux.c:
144439           * gst/rtpmanager/gstrtpssrcdemux.h:
144440           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
144441           registers a GType that's different than the GstRTPFoo types that
144442           farsight registers (luckily GType names are case sensitive). Should
144443           finally fix #430664.
144444
144445 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
144446
144447           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
144448           Original commit message from CVS:
144449           * configure.ac:
144450           * win32/common/config.h:
144451           * win32/common/config.h.in:
144452           Automatically generate win32/common/config.h via configure (this
144453           ensures the win32 version of config.h is up-to-date when a release
144454           is made, #433373). config.h.in file might need some more work.
144455
144456 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
144457
144458           Port festival plugin to GStreamer-0.10 (#461377).
144459           Original commit message from CVS:
144460           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
144461           * configure.ac:
144462           * gst/festival/Makefile.am:
144463           * gst/festival/gstfestival.c:
144464           Port festival plugin to GStreamer-0.10 (#461377).
144465
144466 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
144467
144468           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
144469           Original commit message from CVS:
144470           * ext/faad/gstfaad.c: (gst_faad_chain):
144471           Don't unref the buffer when it was clipped.
144472
144473 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
144474
144475           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
144476           Original commit message from CVS:
144477           2007-08-22  Julien MOUTTE  <julien@moutte.net>
144478           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
144479           (gst_flv_demux_pull_tag):
144480           * gst/flv/gstflvdemux.h:
144481           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
144482           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
144483           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
144484           metadata tags like ASF does. Fluendo muxer supports this and
144485           Flash players can support it as well this way.
144486
144487 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
144488
144489           gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
144490           Original commit message from CVS:
144491           2007-08-22  Julien MOUTTE  <julien@moutte.net>
144492           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
144493           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
144494           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
144495           (gst_flv_parse_tag_video): Make sure we don't try filling up the
144496           index if no times object was parsed. Fix the way we decide to
144497           push
144498           tags and emit no-more-pads. Fix some printf typing in debugging.
144499
144500 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
144501
144502           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
144503           Original commit message from CVS:
144504           * gst/rtpmanager/gstrtpjitterbuffer.c:
144505           (gst_rtp_jitter_buffer_chain),
144506           (gst_rtp_jitter_buffer_set_property):
144507           When drop-on-latency is set but we have no latency configured, just push
144508           the buffer as fast as possible.
144509           Fix typo in comment.
144510
144511 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
144512
144513           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
144514           Original commit message from CVS:
144515           * gst/rtpmanager/rtpjitterbuffer.c:
144516           (rtp_jitter_buffer_get_ts_diff):
144517           * gst/rtpmanager/rtpjitterbuffer.h:
144518           Fix undefined overflow prone ts_diff handling.
144519
144520 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
144521
144522           gst/modplug/gstmodplug.cc: Fix compiler warning.
144523           Original commit message from CVS:
144524           * gst/modplug/gstmodplug.cc:
144525           Fix compiler warning.
144526
144527 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144528
144529           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
144530           Original commit message from CVS:
144531           * gst/modplug/gstmodplug.cc:
144532           Don't use NULL caps for srcpad is not yet connected.
144533
144534 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144535
144536           Add mpeg transport stream parser written by:
144537           Original commit message from CVS:
144538           * configure.ac:
144539           * gst/mpegtsparse/Makefile.am:
144540           * gst/mpegtsparse/flutspatinfo.c:
144541           * gst/mpegtsparse/flutspatinfo.h:
144542           * gst/mpegtsparse/flutspmtinfo.c:
144543           * gst/mpegtsparse/flutspmtinfo.h:
144544           * gst/mpegtsparse/flutspmtstreaminfo.c:
144545           * gst/mpegtsparse/flutspmtstreaminfo.h:
144546           * gst/mpegtsparse/mpegtspacketizer.c:
144547           * gst/mpegtsparse/mpegtspacketizer.h:
144548           * gst/mpegtsparse/mpegtsparse.c:
144549           * gst/mpegtsparse/mpegtsparse.h:
144550           * gst/mpegtsparse/mpegtsparsemarshal.list:
144551           Add mpeg transport stream parser written by:
144552           Alessandro Decina. Includes a couple of files from the
144553           Fluendo transport stream demuxer that Fluendo have
144554           kindly allowed to be licenced under LGPL also.
144555
144556 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
144557
144558           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
144559           Original commit message from CVS:
144560           Patch by: Bastien Nocera  <hadess at hadess net>
144561           * ext/mythtv/gstmythtvsrc.c:
144562           Add examples for live mythtv:// URIs to docs (#468039).
144563           Also convert some tabs into spaces.
144564
144565 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144566
144567           gst/filter/: Add small comparision with the chebyshev filters in the docs.
144568           Original commit message from CVS:
144569           * gst/filter/gstbpwsinc.c:
144570           * gst/filter/gstlpwsinc.c:
144571           Add small comparision with the chebyshev filters in the docs.
144572
144573 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144574
144575           tests/check/elements/: Also test everything in 32 bit float mode.
144576           Original commit message from CVS:
144577           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
144578           (bpwsinc_suite):
144579           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
144580           (lpwsinc_suite):
144581           Also test everything in 32 bit float mode.
144582
144583 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144584
144585           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
144586           Original commit message from CVS:
144587           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
144588           (bpwsinc_set_property), (bpwsinc_get_property):
144589           * gst/filter/gstbpwsinc.h:
144590           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
144591           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
144592           (lpwsinc_get_property):
144593           * gst/filter/gstlpwsinc.h:
144594           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
144595           Use generator macros for the process functions for the different
144596           sample types, add lower upper boundaries for the GObject properties
144597           so automatically generated UIs can use sliders and change frequency
144598           properties to floats to save a bit of memory, even ints would in
144599           theory be enough. Also rename frequency to cutoff for consistency
144600           reasons.
144601           * docs/plugins/gst-plugins-bad-plugins.args:
144602           * docs/plugins/gst-plugins-bad-plugins.signals:
144603           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
144604           Regenerated for the above changes.
144605
144606 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144607
144608           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
144609           Original commit message from CVS:
144610           * ext/amrwb/gstamrwbparse.c:
144611           Don't leak the adapter.
144612
144613 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144614
144615           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
144616           Original commit message from CVS:
144617           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
144618           (gst_bpwsinc_init), (process_32), (process_64),
144619           (bpwsinc_build_kernel), (bpwsinc_push_residue),
144620           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
144621           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
144622           * gst/filter/gstbpwsinc.h:
144623           Implement latency query and only forward those samples downstream
144624           that actually contain the data we want, i.e. drop kernel_length/2
144625           in the beginning and append kernel_length/2 (created by convolving
144626           the filter kernel with zeroes) to the end.
144627           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
144628           Adjust the unit test for this slightly changed behaviour.
144629           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
144630           Reset residue length only when actually creating a residue.
144631
144632 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
144633
144634           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
144635           Original commit message from CVS:
144636           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
144637           Override the preroll vmethod instead of overriding the render method
144638           twice.
144639
144640 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
144641
144642           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
144643           Original commit message from CVS:
144644           * gst/rtpmanager/gstrtpjitterbuffer.c:
144645           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
144646           (gst_rtp_jitter_buffer_loop):
144647           Fix EOS handling.
144648           Convert some DEBUG into WARNINGs.
144649           Pause task when flushing.
144650           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
144651           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
144652           Use system clock for RTCP session management timeouts.
144653           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
144654           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
144655           Release the session lock when emiting signals.
144656
144657 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
144658
144659           ext/faad/gstfaad.c: Add some debug info.
144660           Original commit message from CVS:
144661           * ext/faad/gstfaad.c: (gst_faad_setcaps),
144662           (gst_faad_chanpos_to_gst):
144663           Add some debug info.
144664
144665 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144666
144667           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
144668           Original commit message from CVS:
144669           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
144670           (gst_lpwsinc_init), (process_32), (process_64),
144671           (lpwsinc_build_kernel), (lpwsinc_push_residue),
144672           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
144673           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
144674           * gst/filter/gstlpwsinc.h:
144675           Implement latency query and only forward those samples downstream
144676           that actually contain the data we want, i.e. drop kernel_length/2
144677           in the beginning and append kernel_length/2 (created by convolving
144678           the filter kernel with zeroes) to the end.
144679           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
144680           Adjust the unit test for this slightly changed behaviour.
144681
144682 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144683
144684           ext/ladspa/gstladspa.c: Don't leak like hell.
144685           Original commit message from CVS:
144686           * ext/ladspa/gstladspa.c:
144687           Don't leak like hell.
144688
144689 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144690
144691           tests/check/: Add generic state-change test suite to help to fi leaks.
144692           Original commit message from CVS:
144693           * tests/check/Makefile.am:
144694           * tests/check/generic/.cvsignore:
144695           * tests/check/generic/states.c:
144696           Add generic state-change test suite to help to fi leaks.
144697
144698 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144699
144700         * ChangeLog:
144701           ChangeLog surgery
144702           Original commit message from CVS:
144703           ChangeLog surgery
144704
144705 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144706
144707           ext/timidity/gstwildmidi.*:
144708           Original commit message from CVS:
144709           reviewed by: <delete if not using a buddy>
144710           patch by: <delete if not someone else's patch>
144711           * ext/timidity/gstwildmidi.c:
144712           * ext/timidity/gstwildmidi.h:
144713
144714 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
144715
144716           gst-libs/gst/app/gstappsink.c: Don't use new API.
144717           Original commit message from CVS:
144718           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
144719           Don't use new API.
144720
144721 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
144722
144723           gst-libs/gst/app/gstappsink.*: Make love to appsink.
144724           Original commit message from CVS:
144725           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
144726           (gst_app_sink_class_init), (gst_app_sink_dispose),
144727           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
144728           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
144729           (gst_app_sink_render), (gst_app_sink_get_caps),
144730           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
144731           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
144732           * gst-libs/gst/app/gstappsink.h:
144733           Make love to appsink.
144734           Make it support pulling of the preroll buffer.
144735           Add docs and debug statements.
144736           Fix some races wrt to EOS handling and stopping.
144737           Implement getcaps.
144738           Implement FLUSHING.
144739           API: gst_app_sink_pull_preroll()
144740
144741 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
144742
144743           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
144744           Original commit message from CVS:
144745           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
144746           (gst_flv_demux_get_index):
144747           Fix locking and refcounting on the index.
144748
144749 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
144750
144751           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
144752           Original commit message from CVS:
144753           2007-08-14  Julien MOUTTE  <julien@moutte.net>
144754           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
144755           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
144756           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
144757           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
144758           (gst_flv_demux_src_event), (gst_flv_demux_query),
144759           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
144760           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
144761           (gst_flv_demux_class_init): First method for seeking in pull
144762           mode using the index built step by step or coming from metadata.
144763           * gst/flv/gstflvdemux.h:
144764           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
144765           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
144766           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
144767           more metadata types and keyframes index.
144768
144769 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144770
144771           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
144772           Original commit message from CVS:
144773           * docs/plugins/Makefile.am:
144774           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
144775           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
144776           * docs/plugins/gst-plugins-bad-plugins.args:
144777           * docs/plugins/gst-plugins-bad-plugins.signals:
144778           * docs/plugins/inspect/plugin-bz2.xml:
144779           * docs/plugins/inspect/plugin-cdxaparse.xml:
144780           * docs/plugins/inspect/plugin-dtsdec.xml:
144781           * docs/plugins/inspect/plugin-faac.xml:
144782           * docs/plugins/inspect/plugin-faad.xml:
144783           * docs/plugins/inspect/plugin-filter.xml:
144784           * docs/plugins/inspect/plugin-freeze.xml:
144785           * docs/plugins/inspect/plugin-gsm.xml:
144786           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
144787           * docs/plugins/inspect/plugin-h264parse.xml:
144788           * docs/plugins/inspect/plugin-modplug.xml:
144789           * docs/plugins/inspect/plugin-mpeg2enc.xml:
144790           * docs/plugins/inspect/plugin-musepack.xml:
144791           * docs/plugins/inspect/plugin-musicbrainz.xml:
144792           * docs/plugins/inspect/plugin-nsfdec.xml:
144793           * docs/plugins/inspect/plugin-replaygain.xml:
144794           * docs/plugins/inspect/plugin-soundtouch.xml:
144795           * docs/plugins/inspect/plugin-spcdec.xml:
144796           * docs/plugins/inspect/plugin-spectrum.xml:
144797           * docs/plugins/inspect/plugin-speed.xml:
144798           * docs/plugins/inspect/plugin-tta.xml:
144799           * docs/plugins/inspect/plugin-videosignal.xml:
144800           * docs/plugins/inspect/plugin-xingheader.xml:
144801           * docs/plugins/inspect/plugin-xvid.xml:
144802           * gst/filter/gstbpwsinc.c:
144803           * gst/filter/gstbpwsinc.h:
144804           * gst/filter/gstlpwsinc.c:
144805           * gst/filter/gstlpwsinc.h:
144806           Add docs for lpwsinc and bpwsinc and integrate them
144807           into the build system. While doing that also update
144808           all other docs via make update in docs/plugins.
144809
144810 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144811
144812           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
144813           Original commit message from CVS:
144814           * gst/rtpmanager/rtpjitterbuffer.c:
144815           Include stdlib.
144816
144817 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144818
144819           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
144820           Original commit message from CVS:
144821           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
144822           Make one test constraint a bit stricter.
144823
144824 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144825
144826           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
144827           Original commit message from CVS:
144828           * tests/check/Makefile.am:
144829           * tests/check/elements/.cvsignore:
144830           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
144831           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
144832           Add unit tests for bpwsinc, testing fundamental functionality again.
144833
144834 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144835
144836           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
144837           Original commit message from CVS:
144838           * tests/check/Makefile.am:
144839           * tests/check/elements/.cvsignore:
144840           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
144841           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
144842           Add unit tests for lpwsinc, testing fundamental functionality.
144843
144844 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144845
144846           gst/filter/: Improve debugging a bit.
144847           Original commit message from CVS:
144848           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
144849           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
144850           Improve debugging a bit.
144851
144852 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144853
144854           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
144855           Original commit message from CVS:
144856           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
144857           (bpwsinc_start):
144858           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
144859           (lpwsinc_start):
144860           Reset the residue in BaseTransform::start to get a clean residue
144861           on stream changes.
144862
144863 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144864
144865         * ChangeLog:
144866           Changelog surgery
144867           Original commit message from CVS:
144868           Changelog surgery
144869
144870 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144871
144872           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
144873           Original commit message from CVS:
144874           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
144875           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
144876           Fix processing with buffer sizes that are larger than the filter
144877           kernel size.
144878
144879 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
144880
144881           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
144882           Original commit message from CVS:
144883           * gst/rtpmanager/Makefile.am:
144884           * gst/rtpmanager/async_jitter_queue.c:
144885           * gst/rtpmanager/async_jitter_queue.h:
144886           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
144887           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
144888           (rtp_jitter_buffer_new), (compare_seqnum),
144889           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
144890           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
144891           (rtp_jitter_buffer_get_ts_diff):
144892           * gst/rtpmanager/rtpjitterbuffer.h:
144893           Remove complicated async queue and replace with more simple jitterbuffer
144894           code while also fixing some bugs.
144895           * gst/rtpmanager/gstrtpbin-marshal.list:
144896           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
144897           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
144898           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
144899           (create_send_rtp):
144900           * gst/rtpmanager/gstrtpbin.h:
144901           * gst/rtpmanager/gstrtpjitterbuffer.c:
144902           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
144903           (gst_jitter_buffer_sink_parse_caps),
144904           (gst_rtp_jitter_buffer_flush_start),
144905           (gst_rtp_jitter_buffer_flush_stop),
144906           (gst_rtp_jitter_buffer_change_state),
144907           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
144908           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
144909           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
144910           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
144911           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
144912           (gst_rtp_session_init):
144913           * gst/rtpmanager/gstrtpsession.h:
144914           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
144915           Use new jitterbuffer code.
144916           Expose some new signals in preparation for handling EOS.
144917
144918 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144919
144920           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
144921           Original commit message from CVS:
144922           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
144923           Fix a segfault with more than one channel and don't rebuild
144924           the kernel & residue with every buffer.
144925
144926 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144927
144928           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
144929           Original commit message from CVS:
144930           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
144931           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
144932           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
144933           (bpwsinc_get_property):
144934           * gst/filter/gstbpwsinc.h:
144935           Add support for a bandreject mode and allow specifying the window
144936           function that should be used.
144937           * gst/filter/gstlpwsinc.c:
144938           And another small formatting fix.
144939
144940 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144941
144942           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
144943           Original commit message from CVS:
144944           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
144945           (gst_bpwsinc_init), (process_32), (process_64),
144946           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
144947           (bpwsinc_transform), (bpwsinc_set_property),
144948           (bpwsinc_get_property):
144949           * gst/filter/gstbpwsinc.h:
144950           Apply the same changes to the bandpass filter:
144951           - Support double input
144952           - Fix processing for input with >1 channels
144953           - Specify frequency in Hz
144954           - Specify actual filter kernel length
144955           - Use transform instead of transform_ip as we're working
144956           out of place anyway
144957           - Factor out filter kernel generation and update the filter
144958           kernel when the properties are set
144959           Fix bandpass filter kernel generation to actually generate
144960           a bandpass filter by creating a highpass instead of a second
144961           lowpass.
144962           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
144963           Small formatting fix.
144964
144965 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144966
144967           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
144968           Original commit message from CVS:
144969           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
144970           (gst_lpwsinc_init), (process_32), (process_64),
144971           (lpwsinc_build_kernel), (lpwsinc_set_property),
144972           (lpwsinc_get_property):
144973           * gst/filter/gstlpwsinc.h:
144974           Specify the actual filter length instead of a weird
144975           2N+1. Setting the property will round to the next odd number.
144976           Also remove now obsolete FIXMEs.
144977
144978 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144979
144980           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
144981           Original commit message from CVS:
144982           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
144983           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
144984           (lpwsinc_build_kernel), (lpwsinc_set_property),
144985           (lpwsinc_get_property):
144986           * gst/filter/gstlpwsinc.h:
144987           Allow choosing between hamming and blackman window. The blackman
144988           window provides a better stopband attenuation but a bit slower
144989           rolloff.
144990
144991 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144992
144993           gst/filter/gstlpwsinc.*: Add a highpass mode.
144994           Original commit message from CVS:
144995           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
144996           (gst_lpwsinc_class_init), (process_32), (process_64),
144997           (lpwsinc_build_kernel), (lpwsinc_set_property),
144998           (lpwsinc_get_property):
144999           * gst/filter/gstlpwsinc.h:
145000           Add a highpass mode.
145001
145002 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145003
145004           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
145005           Original commit message from CVS:
145006           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
145007           (lpwsinc_build_kernel):
145008           Fix processing if the input has more than one channel.
145009
145010 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145011
145012           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
145013           Original commit message from CVS:
145014           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
145015           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
145016           (bpwsinc_set_property), (bpwsinc_get_property):
145017           "this" is a C++ keyword, use "self" instead.
145018           Add TODOs and FIXMEs and remove two wrong FIXMEs.
145019           * gst/filter/gstlpwsinc.c:
145020           Add FIXMEs and a new TODO.
145021
145022 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145023
145024           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
145025           Original commit message from CVS:
145026           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
145027           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
145028           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
145029           (lpwsinc_get_unit_size), (lpwsinc_transform),
145030           (lpwsinc_set_property), (lpwsinc_get_property):
145031           * gst/filter/gstlpwsinc.h:
145032           Add double support, replace "this" with "self" as the former
145033           is a C++ keyword.
145034           Implement the frequency property in Hz instead of fraction
145035           of sampling frequency.
145036           Remove some unecessary FIXMEs and add some TODOs, add some
145037           required locking and refactor the kernel generation into a
145038           separate function that is also called when the properties
145039           change now.
145040           And use BaseTransform::transform instead of transform_ip
145041           as the convolution is done out of place anyway. Should
145042           be done in place later.
145043
145044 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145045
145046           Port the stereo element to GStreamer 0.10.
145047           Original commit message from CVS:
145048           * configure.ac:
145049           * gst/stereo/Makefile.am:
145050           * gst/stereo/gststereo.c: (gst_stereo_base_init),
145051           (gst_stereo_class_init), (gst_stereo_init),
145052           (gst_stereo_transform_ip), (gst_stereo_set_property),
145053           (gst_stereo_get_property):
145054           * gst/stereo/gststereo.h:
145055           Port the stereo element to GStreamer 0.10.
145056
145057 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145058
145059           po/: Added Portuguese (Brazilian) translation.
145060           Original commit message from CVS:
145061           submitted by: Raphael Higino <phhigino@gmail.com>
145062           * po/LINGUAS:
145063           * po/pt_BR.po:
145064           Added Portuguese (Brazilian) translation.
145065
145066 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145067
145068           po/: Updated translations.
145069           Original commit message from CVS:
145070           * po/uk.po:
145071           * po/vi.po:
145072           Updated translations.
145073
145074 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145075
145076           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
145077           Original commit message from CVS:
145078           * gst/filter/Makefile.am:
145079           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
145080           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
145081           (gst_bpwsinc_init), (bpwsinc_setup):
145082           * gst/filter/gstbpwsinc.h:
145083           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
145084           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
145085           (gst_lpwsinc_init), (lpwsinc_setup):
145086           * gst/filter/gstlpwsinc.h:
145087           Use GstAudioFilter as base class and don't leak the memory
145088           of the filter kernel and residue.
145089
145090 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
145091
145092           Add connection speed property to libmms. Fixes #464678.
145093           Original commit message from CVS:
145094           Patch by: Josep Torre Valles <josep@fluendo.com>
145095           * docs/plugins/gst-plugins-bad-plugins.args:
145096           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
145097           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
145098           * ext/libmms/gstmms.h:
145099           Add connection speed property to libmms. Fixes #464678.
145100
145101 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
145102
145103           gst/real/gstrealvideodec.*: Remove some old unused vars.
145104           Original commit message from CVS:
145105           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
145106           (gst_real_video_dec_activate_push), (open_library),
145107           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
145108           * gst/real/gstrealvideodec.h:
145109           Remove some old unused vars.
145110
145111 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
145112
145113           gst/real/gstrealaudiodec.c: Small cleanups.
145114           Original commit message from CVS:
145115           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
145116           Small cleanups.
145117           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
145118           (open_library):
145119           Remove fragment and timestamp correction code from the decoder to make
145120           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
145121
145122 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
145123
145124           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
145125           Original commit message from CVS:
145126           * po/POTFILES.skip:
145127           Add POTFILES.skip with list of source files that aren't disted at the
145128           moment but contain translatable strings. Should hopefully pacify
145129           broken tools and make it clearer that these files are left out
145130           intentionally (#461601 and others).
145131
145132 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
145133
145134           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
145135           Original commit message from CVS:
145136           Patch by: Ian Munro  <imunro at netspace net au>
145137           * gst/bayer/gstbayer2rgb.c:
145138           Include our own "_stdint.h" instead of <stdint.h> (which may not
145139           be available).
145140           * gst/speed/gstspeed.h:
145141           Native HP-UX compiler dosn't seem to like enum typedefs before the
145142           actual enum was defined.
145143           * gst/vmnc/vmncdec.c:
145144           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
145145
145146 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
145147
145148           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
145149           Original commit message from CVS:
145150           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
145151           Use the proper context variable when setting the password !
145152           LOG => WARNING for errors.
145153           Give proper path when opening the codec (needs a '/' at the end).
145154
145155 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
145156
145157           gst/real/Makefile.am: And dist the new header file too.
145158           Original commit message from CVS:
145159           * gst/real/Makefile.am:
145160           And dist the new header file too.
145161
145162 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
145163
145164           gst/real/gstreal.h: Add missing header file.
145165           Original commit message from CVS:
145166           * gst/real/gstreal.h:
145167           Add missing header file.
145168
145169 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
145170
145171           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
145172           Original commit message from CVS:
145173           2007-07-25  Julien MOUTTE  <julien@moutte.net>
145174           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
145175           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
145176           (gst_flv_demux_init):
145177           * gst/flv/gstflvdemux.h:
145178           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
145179           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
145180           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
145181           (gst_flv_parse_header):
145182           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
145183           reusable, more safety checks.
145184
145185 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145186
145187           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
145188           Original commit message from CVS:
145189           * ext/timidity/gsttimidity.c: (gst_timidity_init),
145190           (gst_timidity_change_state), (plugin_init):
145191           * ext/timidity/gsttimidity.h:
145192           Don't initialize timidity in plugin_init for similar reason as below.
145193
145194 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145195
145196           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
145197           Original commit message from CVS:
145198           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
145199           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
145200           * ext/timidity/gstwildmidi.h:
145201           Don't initialize wildmidi in plugin_init as it also setups audio
145202           filters which is slow.
145203
145204 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
145205
145206           gst/real/: Improved search algorithm for location of real .so files.
145207           Original commit message from CVS:
145208           reviewed by: Edward Hervey  <bilboed@bilboed.com>
145209           * gst/real/gstreal.c: (plugin_init):
145210           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
145211           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
145212           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
145213           * gst/real/gstrealvideodec.c: (open_library),
145214           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
145215           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
145216           * gst/real/gstrealvideodec.h:
145217           Improved search algorithm for location of real .so files.
145218           Fixes #393461
145219
145220 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145221
145222           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
145223           Original commit message from CVS:
145224           * configure.ac:
145225           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
145226           Use the new buffer clipping function from gstaudio here and
145227           require gst-plugins-base CVS.
145228
145229 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145230
145231           configure.ac: Sync liboil check with plugins-base.
145232           Original commit message from CVS:
145233           * configure.ac:
145234           Sync liboil check with plugins-base.
145235
145236 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145237
145238           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
145239           Original commit message from CVS:
145240           * gst/equalizer/gstiirequalizer.c:
145241           (gst_iir_equalizer_band_set_property),
145242           (gst_iir_equalizer_child_proxy_get_child_by_index),
145243           (gst_iir_equalizer_child_proxy_get_children_count),
145244           (gst_iir_equalizer_child_proxy_interface_init),
145245           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
145246           (gst_iir_equalizer_compute_frequencies):
145247           * gst/equalizer/gstiirequalizer10bands.c:
145248           (gst_iir_equalizer_10bands_class_init):
145249           * gst/equalizer/gstiirequalizer3bands.c:
145250           (gst_iir_equalizer_3bands_class_init):
145251           * gst/equalizer/gstiirequalizernbands.c:
145252           Better algorith for the center frequencies. Subtract band filters from
145253           input for negative gains. Rework the gain mapping.
145254
145255 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145256
145257           ext/dirac/Makefile.am: Also include stdlib here.
145258           Original commit message from CVS:
145259           * ext/dirac/Makefile.am:
145260           Also include stdlib here.
145261
145262 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145263
145264           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
145265           Original commit message from CVS:
145266           * tests/check/elements/.cvsignore:
145267           Fix the buildbot with the cvsignore it wants.
145268
145269 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
145270
145271           Adds a first draft of an FLV demuxer.
145272           Original commit message from CVS:
145273           2007-07-19  Julien MOUTTE  <julien@moutte.net>
145274           * configure.ac:
145275           * gst/flv/Makefile.am:
145276           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
145277           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
145278           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
145279           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
145280           (gst_flv_demux_sink_activate),
145281           (gst_flv_demux_sink_activate_push),
145282           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
145283           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
145284           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
145285           (gst_flv_demux_init), (plugin_init):
145286           * gst/flv/gstflvdemux.h:
145287           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
145288           (gst_flv_demux_query_types), (gst_flv_demux_query),
145289           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
145290           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
145291           (gst_flv_parse_tag_type), (gst_flv_parse_header):
145292           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
145293           It does not do seeking yet, it supports pull and push mode so
145294           YES
145295           you can use it to play youtube videos directly from an HTTP uri.
145296           Not so much testing done yet but it parses metadata, reply to
145297           duration queries, etc...
145298
145299 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145300
145301           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
145302           Original commit message from CVS:
145303           * tests/check/Makefile.am:
145304           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
145305           main):
145306           Add typefind test for midi.
145307
145308 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
145309
145310           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
145311           Original commit message from CVS:
145312           * ext/soundtouch/gstpitch.cc:
145313           If we receive a new segment event, don't try to push buffers out
145314           in response (without first sending it on!).
145315           Instead, flush internal buffers on receiving flush events.
145316           Fixes playback after seeking.
145317
145318 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145319
145320           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
145321           Original commit message from CVS:
145322           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
145323           (gst_bayer2rgb_reset):
145324           Add basic docs. Use glibs mem routines.
145325
145326 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145327
145328           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
145329           Original commit message from CVS:
145330           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
145331           Add example to the docs. Fix buffer-offset-end and add some debug.
145332
145333 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145334
145335           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
145336           Original commit message from CVS:
145337           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
145338           (gst_jack_ring_buffer_acquire):
145339           Add stdlib include here too.
145340
145341 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145342
145343           Add stdlib include (free, atoi, exit).
145344           Original commit message from CVS:
145345           * examples/app/appsrc_ex.c:
145346           * examples/switch/switcher.c:
145347           * ext/neon/gstneonhttpsrc.c:
145348           * ext/timidity/gstwildmidi.c:
145349           * ext/x264/gstx264enc.c:
145350           * gst/mve/mveaudioenc.c: (mve_compress_audio):
145351           * gst/rtpmanager/gstrtpclient.c:
145352           * gst/rtpmanager/gstrtpjitterbuffer.c:
145353           * gst/spectrum/demo-audiotest.c:
145354           * gst/spectrum/demo-osssrc.c:
145355           * sys/dvb/gstdvbsrc.c:
145356           Add stdlib include (free, atoi, exit).
145357
145358 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145359
145360           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
145361           Original commit message from CVS:
145362           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
145363           Fix buffer clipping to correctly clip to the segment stop.
145364
145365 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
145366
145367           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
145368           Original commit message from CVS:
145369           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
145370           * gst/modplug/gstmodplug.cc:
145371           add several missing supported mime-types to the modplug plugin.
145372           Fixes #456901.
145373
145374 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145375
145376           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
145377           Original commit message from CVS:
145378           * configure.ac:
145379           * tests/Makefile.am:
145380           Remove bogus check for libcheck, since we check for
145381           gstreamer-check and it pulls in the required info from there, and we
145382           weren't actually _using_ the information for libcheck ourselves
145383           anyway.
145384
145385 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145386
145387           configure.ac: Use pkg-config to locate check.
145388           Original commit message from CVS:
145389           * configure.ac:
145390           Use pkg-config to locate check.
145391
145392 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
145393
145394           gst/: Fix build against core CVS.
145395           Original commit message from CVS:
145396           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
145397           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
145398           Fix build against core CVS.
145399
145400 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145401
145402           REQUIREMENTS: Sync with changes in -ugly.
145403           Original commit message from CVS:
145404           * REQUIREMENTS:
145405           Sync with changes in -ugly.
145406
145407 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
145408
145409           REQUIREMENTS: Add download location of libamrwb.
145410           Original commit message from CVS:
145411           * REQUIREMENTS:
145412           Add download location of libamrwb.
145413
145414 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
145415
145416           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
145417           Original commit message from CVS:
145418           * docs/plugins/inspect/plugin-amrwb.xml:
145419           * docs/plugins/inspect/plugin-equalizer.xml:
145420           * docs/plugins/inspect/plugin-multifile.xml:
145421           * docs/plugins/inspect/plugin-timidity.xml:
145422           * docs/plugins/inspect/plugin-wildmidi.xml:
145423           Add missing inspect files. Fixes build (#454313).
145424           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
145425           Scream a bit louder when initialisation fails.
145426           * gst-libs/README:
145427           * gst-libs/ext/.cvsignore:
145428           Remove some cruft.
145429
145430 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
145431
145432           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
145433           Original commit message from CVS:
145434           * ext/ivorbis/Makefile.am:
145435           Dist header files. Fixes #454078.
145436
145437 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145438
145439           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
145440           Original commit message from CVS:
145441           * docs/plugins/Makefile.am:
145442           Simplify --extra-dir as gtkdoc scans recursively.
145443           * ext/amrwb/gstamrwbenc.c:
145444           Fix comment start.
145445
145446 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145447
145448           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
145449           Original commit message from CVS:
145450           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
145451           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
145452           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
145453           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
145454           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
145455           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
145456           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
145457           Removed property "device". Added properties "adapter" and "frontend".
145458           Fixes #453636.
145459           Rename freq property to frequency.
145460
145461 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
145462
145463           gst/videosignal/gstvideodetect.c: Fix property descriptions.
145464           Original commit message from CVS:
145465           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
145466           Fix property descriptions.
145467
145468 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145469
145470           Also document AMR-WB elements.
145471           Original commit message from CVS:
145472           * docs/plugins/Makefile.am:
145473           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145474           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
145475           * ext/amrwb/gstamrwbdec.c:
145476           * ext/amrwb/gstamrwbenc.c:
145477           * ext/amrwb/gstamrwbparse.c:
145478           Also document AMR-WB elements.
145479
145480 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145481
145482           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
145483           Original commit message from CVS:
145484           * docs/plugins/Makefile.am:
145485           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145486           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
145487           * docs/plugins/gst-plugins-bad-plugins.args:
145488           Cleanup the section file so that -unused is empty again (and useful to
145489           spot new docs). Add not yet added docs to sgml file. Add more header
145490           to Makefile.am to make them introspectable.
145491           * docs/plugins/inspect/plugin-bz2.xml:
145492           * docs/plugins/inspect/plugin-cdxaparse.xml:
145493           * docs/plugins/inspect/plugin-dtsdec.xml:
145494           * docs/plugins/inspect/plugin-faac.xml:
145495           * docs/plugins/inspect/plugin-faad.xml:
145496           * docs/plugins/inspect/plugin-filter.xml:
145497           * docs/plugins/inspect/plugin-freeze.xml:
145498           * docs/plugins/inspect/plugin-gdp.xml:
145499           * docs/plugins/inspect/plugin-gsm.xml:
145500           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
145501           * docs/plugins/inspect/plugin-h264parse.xml:
145502           * docs/plugins/inspect/plugin-modplug.xml:
145503           * docs/plugins/inspect/plugin-musicbrainz.xml:
145504           * docs/plugins/inspect/plugin-nsfdec.xml:
145505           * docs/plugins/inspect/plugin-replaygain.xml:
145506           * docs/plugins/inspect/plugin-spectrum.xml:
145507           * docs/plugins/inspect/plugin-speed.xml:
145508           * docs/plugins/inspect/plugin-tta.xml:
145509           * docs/plugins/inspect/plugin-videosignal.xml:
145510           * docs/plugins/inspect/plugin-xingheader.xml:
145511           * docs/plugins/inspect/plugin-xvid.xml:
145512           Update the doc blobs.
145513
145514 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145515
145516           gst/multifile/: Add .h files to be able to add it to the docs.
145517           Original commit message from CVS:
145518           * gst/multifile/Makefile.am:
145519           * gst/multifile/gstmultifile.c:
145520           * gst/multifile/gstmultifilesink.c:
145521           * gst/multifile/gstmultifilesink.h:
145522           * gst/multifile/gstmultifilesrc.c:
145523           * gst/multifile/gstmultifilesrc.h:
145524           Add .h files to be able to add it to the docs.
145525
145526 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145527
145528           gst/modplug/gstmodplug.cc: Activate doc section.
145529           Original commit message from CVS:
145530           * gst/modplug/gstmodplug.cc:
145531           Activate doc section.
145532
145533 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145534
145535           ext/timidity/: Fix licence (both are GPL). Add element docs.
145536           Original commit message from CVS:
145537           * ext/timidity/gsttimidity.c:
145538           * ext/timidity/gstwildmidi.c:
145539           * ext/timidity/gstwildmidi.h:
145540           Fix licence (both are GPL). Add element docs.
145541
145542 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145543
145544           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
145545           Original commit message from CVS:
145546           * ext/musicbrainz/gsttrm.h:
145547           Fix _get_type signature.
145548
145549 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145550
145551           gst/replaygain/gstrgvolume.h: Fix GObject macros.
145552           Original commit message from CVS:
145553           * gst/replaygain/gstrgvolume.h:
145554           Fix GObject macros.
145555
145556 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145557
145558           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
145559           Original commit message from CVS:
145560           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
145561           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
145562           (gst_dc1394_set_caps_framesize_range),
145563           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
145564           (gst_dc1394_framerate_frac_to_const),
145565           (gst_dc1394_open_cam_with_best_caps):
145566           Make a bunch of functions static, and move variable declarations
145567           to the start of blocks to avoid problems on older gcc.
145568           Make sure to unset value types.
145569
145570 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145571
145572           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
145573           Original commit message from CVS:
145574           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
145575           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
145576           With CVS of ffmpegcolorspace from plugins-base, I can now
145577           get 30 fps from the iSight.
145578
145579 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145580
145581           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
145582           Original commit message from CVS:
145583           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
145584           Change a g_print to a GST_DEBUG message.
145585
145586 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145587
145588         * ChangeLog:
145589           Oops, add an attribution for Antoine Tremblay too - the original patch author.
145590           Original commit message from CVS:
145591           Oops, add an attribution for Antoine Tremblay too - the original patch author.
145592
145593 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
145594
145595           Commit new dc1394src element.
145596           Original commit message from CVS:
145597           * configure.ac:
145598           * ext/Makefile.am:
145599           * ext/dc1394/Makefile.am:
145600           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
145601           (gst_dc1394_class_init), (gst_dc1394_init),
145602           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
145603           (gst_dc1394_get_property), (gst_dc1394_getcaps),
145604           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
145605           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
145606           (gst_dc1394_caps_set_format_vmode_caps),
145607           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
145608           (gst_dc1394_set_caps_framesize_range),
145609           (gst_dc1394_caps_set_framerate_list),
145610           (gst_dc1394_framerate_const_to_frac),
145611           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
145612           (gst_dc1394_framerate_frac_to_const),
145613           (gst_dc1394_open_cam_with_best_caps),
145614           (gst_dc1394_change_camera_transmission), (plugin_init):
145615           * ext/dc1394/gstdc1394.h:
145616           Commit new dc1394src element.
145617           Patch By: Eric Jonas < jonas at mit dot edu >
145618           Close: #387251
145619
145620 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
145621
145622           gst/videosignal/gstvideodetect.c: Register new property as well.
145623           Original commit message from CVS:
145624           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
145625           Register new property as well.
145626
145627 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
145628
145629           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
145630           Original commit message from CVS:
145631           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
145632           (gst_video_detect_set_property), (gst_video_detect_get_property):
145633           * gst/videosignal/gstvideodetect.h:
145634           Add property to adjust the center, sensitivity is now the distance from
145635           this center.
145636
145637 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
145638
145639           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
145640           Original commit message from CVS:
145641           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
145642           (gst_video_detect_set_property), (gst_video_detect_get_property),
145643           (gst_video_detect_class_init):
145644           * gst/videosignal/gstvideodetect.h:
145645           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
145646           (gst_video_mark_420), (gst_video_mark_set_property),
145647           (gst_video_mark_get_property), (gst_video_mark_class_init):
145648           * gst/videosignal/gstvideomark.h:
145649           Add left and bottom offset properties to control the position of the
145650           pattern.
145651
145652 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145653
145654           docs/plugins/: Update docs with caps info.
145655           Original commit message from CVS:
145656           * docs/plugins/gst-plugins-bad-plugins.args:
145657           * docs/plugins/inspect/plugin-alsaspdif.xml:
145658           * docs/plugins/inspect/plugin-bz2.xml:
145659           * docs/plugins/inspect/plugin-cdxaparse.xml:
145660           * docs/plugins/inspect/plugin-dtsdec.xml:
145661           * docs/plugins/inspect/plugin-faac.xml:
145662           * docs/plugins/inspect/plugin-faad.xml:
145663           * docs/plugins/inspect/plugin-filter.xml:
145664           * docs/plugins/inspect/plugin-freeze.xml:
145665           * docs/plugins/inspect/plugin-gdp.xml:
145666           * docs/plugins/inspect/plugin-glimagesink.xml:
145667           * docs/plugins/inspect/plugin-gsm.xml:
145668           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
145669           * docs/plugins/inspect/plugin-h264parse.xml:
145670           * docs/plugins/inspect/plugin-jack.xml:
145671           * docs/plugins/inspect/plugin-mms.xml:
145672           * docs/plugins/inspect/plugin-modplug.xml:
145673           * docs/plugins/inspect/plugin-musicbrainz.xml:
145674           * docs/plugins/inspect/plugin-neon.xml:
145675           * docs/plugins/inspect/plugin-nsfdec.xml:
145676           * docs/plugins/inspect/plugin-replaygain.xml:
145677           * docs/plugins/inspect/plugin-sdl.xml:
145678           * docs/plugins/inspect/plugin-spectrum.xml:
145679           * docs/plugins/inspect/plugin-speed.xml:
145680           * docs/plugins/inspect/plugin-tta.xml:
145681           * docs/plugins/inspect/plugin-videosignal.xml:
145682           * docs/plugins/inspect/plugin-xingheader.xml:
145683           * docs/plugins/inspect/plugin-xvid.xml:
145684           Update docs with caps info.
145685
145686 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
145687
145688           gconf/: Remove dysfunctional directory (this stuff is in -good).
145689           Original commit message from CVS:
145690           * gconf/.cvsignore:
145691           * gconf/Makefile.am:
145692           * gconf/gstreamer.schemas.in:
145693           Remove dysfunctional directory (this stuff is in -good).
145694           * ext/sndfile/gstsf.c: (plugin_init):
145695           * sys/dvb/gstdvbsrc.c: (plugin_init):
145696           Add i18n bindtextdomain stuff.
145697           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
145698           (plugin_init):
145699           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
145700           * po/POTFILES.in:
145701           Add more source files with translatable strings (fixes #450605).
145702
145703 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145704
145705           po/: Added Chinese (simplified) translation.
145706           Original commit message from CVS:
145707           Contributed by: Wenzheng Hu <db_lobster@163.com>
145708           * po/LINGUAS:
145709           * po/zh_CN.po:
145710           Added Chinese (simplified) translation.
145711
145712 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
145713
145714           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
145715           Original commit message from CVS:
145716           Patch by: Jens Granseuer  <jensgr at gmx net>
145717           * gst/equalizer/gstiirequalizer.c:
145718           * gst/equalizer/gstiirequalizer10bands.c:
145719           * gst/equalizer/gstiirequalizer3bands.c:
145720           * gst/equalizer/gstiirequalizernbands.c:
145721           * gst/rtpmanager/async_jitter_queue.c:
145722           (async_jitter_queue_push_sorted):
145723           * gst/rtpmanager/gstrtpjitterbuffer.c:
145724           (gst_rtp_jitter_buffer_chain):
145725           * gst/switch/gstswitch.c: (gst_switch_chain):
145726           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
145727           Fixes #450185.
145728
145729 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145730
145731         * ChangeLog:
145732         * examples/switch/switcher.c:
145733         * gst/switch/gstswitch.c:
145734         * gst/switch/gstswitch.h:
145735           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
145736           Original commit message from CVS:
145737           * examples/switch/switcher.c (my_bus_callback, switch_timer,
145738           last_message_received, main):
145739           * gst/switch/gstswitch.c (gst_switch_release_pad,
145740           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
145741           gst_switch_set_property, gst_switch_get_property,
145742           gst_switch_get_linked_pad, gst_switch_getcaps,
145743           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
145744           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
145745           GST_SWITCH_UNLOCK):
145746           Add an extra lock to protect against certain variables instead of
145747           using the object lock. Fix case where caps are different in the
145748           sink pads causes deadlock. Update example to use different caps
145749           on each sink pad.
145750
145751 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145752
145753           MAINTAINERS: Updating all the maintainers files
145754           Original commit message from CVS:
145755           * MAINTAINERS:
145756           Updating all the maintainers files
145757
145758 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
145759
145760           Fix leaks.
145761           Original commit message from CVS:
145762           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
145763           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
145764           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
145765           * ext/audioresample/gstaudioresample.c:
145766           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
145767           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
145768           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
145769           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
145770           * ext/faac/gstfaac.c: (gst_faac_init):
145771           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
145772           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
145773           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
145774           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
145775           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
145776           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
145777           * ext/spc/gstspc.c: (gst_spc_dec_init):
145778           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
145779           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
145780           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
145781           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
145782           * gst/chart/gstchart.c: (gst_chart_init):
145783           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
145784           * gst/festival/gstfestival.c: (gst_festival_init):
145785           * gst/freeze/gstfreeze.c: (gst_freeze_init):
145786           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
145787           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
145788           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
145789           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
145790           * gst/overlay/gstoverlay.c: (gst_overlay_init):
145791           * gst/passthrough/gstpassthrough.c: (passthrough_init):
145792           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
145793           * gst/smooth/gstsmooth.c: (gst_smooth_init):
145794           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
145795           * gst/speed/gstspeed.c: (speed_init):
145796           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
145797           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
145798           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
145799           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
145800           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
145801           Fix leaks.
145802
145803 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
145804
145805           Re-enable VCD source and fix up release notes.
145806           Original commit message from CVS:
145807           * RELEASE:
145808           * sys/Makefile.am:
145809           Re-enable VCD source and fix up release notes.
145810
145811 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145812
145813           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
145814           Original commit message from CVS:
145815           * gst/equalizer/gstiirequalizer.c:
145816           Document parameter mapping.
145817
145818 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145819
145820           gst/spectrum/gstspectrum.c: Fix leaking buffers.
145821           Original commit message from CVS:
145822           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
145823           (gst_spectrum_transform_ip):
145824           Fix leaking buffers.
145825           * tests/check/Makefile.am:
145826           * tests/check/elements/spectrum.c: (setup_spectrum),
145827           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
145828           Add simple test for spectrum element.
145829
145830 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145831
145832           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
145833           Original commit message from CVS:
145834           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
145835           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
145836           (gst_amrwbdec_event), (gst_amrwbdec_chain),
145837           (gst_amrwbdec_state_change):
145838           * ext/amrwb/gstamrwbdec.h:
145839           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
145840           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
145841           Add newsegment and discont handling. Some code cleanups. Don't leak
145842           the adapter, unref it in a new finalize method instead. Sync the
145843           parser with the amr-nb changes.
145844
145845 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145846
145847           configure.ac: Back to CVS.
145848           Original commit message from CVS:
145849           * configure.ac:
145850           Back to CVS.
145851           * gst-plugins-bad.doap:
145852           Add 0.10.5 to the doap file.
145853
145854 === release 0.10.5 ===
145855
145856 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145857
145858         * ChangeLog:
145859         * NEWS:
145860         * RELEASE:
145861         * configure.ac:
145862         * docs/plugins/gst-plugins-bad-plugins.args:
145863         * docs/plugins/inspect/plugin-alsaspdif.xml:
145864         * docs/plugins/inspect/plugin-bz2.xml:
145865         * docs/plugins/inspect/plugin-cdxaparse.xml:
145866         * docs/plugins/inspect/plugin-dfbvideosink.xml:
145867         * docs/plugins/inspect/plugin-dtsdec.xml:
145868         * docs/plugins/inspect/plugin-faac.xml:
145869         * docs/plugins/inspect/plugin-faad.xml:
145870         * docs/plugins/inspect/plugin-filter.xml:
145871         * docs/plugins/inspect/plugin-freeze.xml:
145872         * docs/plugins/inspect/plugin-glimagesink.xml:
145873         * docs/plugins/inspect/plugin-gsm.xml:
145874         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
145875         * docs/plugins/inspect/plugin-h264parse.xml:
145876         * docs/plugins/inspect/plugin-jack.xml:
145877         * docs/plugins/inspect/plugin-mms.xml:
145878         * docs/plugins/inspect/plugin-modplug.xml:
145879         * docs/plugins/inspect/plugin-mpeg2enc.xml:
145880         * docs/plugins/inspect/plugin-musepack.xml:
145881         * docs/plugins/inspect/plugin-musicbrainz.xml:
145882         * docs/plugins/inspect/plugin-neon.xml:
145883         * docs/plugins/inspect/plugin-nsfdec.xml:
145884         * docs/plugins/inspect/plugin-qtdemux.xml:
145885         * docs/plugins/inspect/plugin-replaygain.xml:
145886         * docs/plugins/inspect/plugin-sdl.xml:
145887         * docs/plugins/inspect/plugin-soundtouch.xml:
145888         * docs/plugins/inspect/plugin-spectrum.xml:
145889         * docs/plugins/inspect/plugin-speed.xml:
145890         * docs/plugins/inspect/plugin-swfdec.xml:
145891         * docs/plugins/inspect/plugin-tta.xml:
145892         * docs/plugins/inspect/plugin-videosignal.xml:
145893         * docs/plugins/inspect/plugin-xingheader.xml:
145894         * docs/plugins/inspect/plugin-xvid.xml:
145895           Release 0.10.5
145896           Original commit message from CVS:
145897           Release 0.10.5
145898
145899 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145900
145901         * po/af.po:
145902         * po/az.po:
145903         * po/cs.po:
145904         * po/da.po:
145905         * po/en_GB.po:
145906         * po/hu.po:
145907         * po/it.po:
145908         * po/nb.po:
145909         * po/nl.po:
145910         * po/or.po:
145911         * po/sq.po:
145912         * po/sr.po:
145913         * po/sv.po:
145914         * po/uk.po:
145915         * po/vi.po:
145916           Update .po files
145917           Original commit message from CVS:
145918           Update .po files
145919
145920 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145921
145922           win32/vs6/: Convert line endings to CRLF and mark as binary files.
145923           Original commit message from CVS:
145924           * win32/vs6/gst_plugins_bad.dsw:
145925           * win32/vs6/libdshowsrcwrapper.dsp:
145926           * win32/vs6/libgstdshow.dsp:
145927           * win32/vs6/libgstmpegvideoparse.dsp:
145928           * win32/vs6/libgstneon.dsp:
145929           Convert line endings to CRLF and mark as binary files.
145930
145931 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
145932
145933           sys/Makefile.am: Disable VCD build because we're frozen..
145934           Original commit message from CVS:
145935           * sys/Makefile.am:
145936           Disable VCD build because we're frozen..
145937
145938 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
145939
145940           Port VCD element.
145941           Original commit message from CVS:
145942           * configure.ac:
145943           * sys/Makefile.am:
145944           * sys/vcd/Makefile.am:
145945           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
145946           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
145947           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
145948           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
145949           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
145950           (gst_vcdsrc_uri_set_uri):
145951           * sys/vcd/vcdsrc.h:
145952           Port VCD element.
145953
145954 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
145955
145956           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
145957           Original commit message from CVS:
145958           * win32/MANIFEST:
145959           Add megvideoparse, libdshow and dshowsrcwrapper to win32
145960           MANIFEST.
145961           * win32/vs6/gst_plugins_bad.dsw:
145962           Remove qtdemux, directdraw, directsound and waveform project files
145963           from the workspace as they have been moved to -good.
145964
145965 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145966
145967           po/POTFILES.in: Remove qtdemux from the translation list.
145968           Original commit message from CVS:
145969           * po/POTFILES.in:
145970           Remove qtdemux from the translation list.
145971
145972 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145973
145974           Move videocrop and osxvideo to -good.
145975           Original commit message from CVS:
145976           * configure.ac:
145977           * docs/plugins/Makefile.am:
145978           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145979           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
145980           * docs/plugins/inspect/plugin-osxvideo.xml:
145981           * docs/plugins/inspect/plugin-videocrop.xml:
145982           * gst-plugins-bad.spec.in:
145983           * gst/videocrop/Makefile.am:
145984           * gst/videocrop/gstvideocrop.c:
145985           * gst/videocrop/gstvideocrop.h:
145986           * gst/videocrop/videocrop.vcproj:
145987           * sys/Makefile.am:
145988           * sys/osxvideo/Makefile.am:
145989           * sys/osxvideo/cocoawindow.h:
145990           * sys/osxvideo/cocoawindow.m:
145991           * sys/osxvideo/osxvideosink.h:
145992           * sys/osxvideo/osxvideosink.m:
145993           * tests/check/Makefile.am:
145994           * tests/check/elements/videocrop.c:
145995           * tests/icles/Makefile.am:
145996           * tests/icles/videocrop-test.c:
145997           Move videocrop and osxvideo to -good.
145998
145999 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146000
146001           Move qtdemux to -good.
146002           Original commit message from CVS:
146003           * configure.ac:
146004           * docs/plugins/Makefile.am:
146005           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146006           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146007           * gst/qtdemux/Makefile.am:
146008           * gst/qtdemux/gstrtpxqtdepay.c:
146009           * gst/qtdemux/gstrtpxqtdepay.h:
146010           * gst/qtdemux/qtdemux.c:
146011           * gst/qtdemux/qtdemux.h:
146012           * gst/qtdemux/qtdemux.vcproj:
146013           * gst/qtdemux/qtdemux_dump.c:
146014           * gst/qtdemux/qtdemux_dump.h:
146015           * gst/qtdemux/qtdemux_fourcc.h:
146016           * gst/qtdemux/qtdemux_types.c:
146017           * gst/qtdemux/qtdemux_types.h:
146018           * gst/qtdemux/qtpalette.h:
146019           * gst/qtdemux/quicktime.c:
146020           * win32/MANIFEST:
146021           * win32/vs6/libgstqtdemux.dsp:
146022           Move qtdemux to -good.
146023           * gst-plugins-bad.spec.in:
146024           Update spec file to reflect wavpack & qtdemux moving to -good.
146025
146026 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146027
146028           Remove the waveform plugin now that it is in -good.
146029           Original commit message from CVS:
146030           * docs/plugins/Makefile.am:
146031           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146032           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146033           * docs/plugins/inspect/plugin-waveform.xml:
146034           * sys/waveform/gstwaveformplugin.c:
146035           * sys/waveform/gstwaveformsink.c:
146036           * sys/waveform/gstwaveformsink.h:
146037           * win32/MANIFEST:
146038           * win32/vs6/libgstwaveform.dsp:
146039           Remove the waveform plugin now that it is in -good.
146040
146041 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146042
146043           Move wavpack to good.
146044           Original commit message from CVS:
146045           * configure.ac:
146046           * docs/plugins/Makefile.am:
146047           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146048           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146049           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146050           * docs/plugins/inspect/plugin-wavpack.xml:
146051           * ext/Makefile.am:
146052           * ext/wavpack/Makefile.am:
146053           * ext/wavpack/gstwavpack.c:
146054           * ext/wavpack/gstwavpackcommon.c:
146055           * ext/wavpack/gstwavpackcommon.h:
146056           * ext/wavpack/gstwavpackdec.c:
146057           * ext/wavpack/gstwavpackdec.h:
146058           * ext/wavpack/gstwavpackenc.c:
146059           * ext/wavpack/gstwavpackenc.h:
146060           * ext/wavpack/gstwavpackparse.c:
146061           * ext/wavpack/gstwavpackparse.h:
146062           * ext/wavpack/gstwavpackstreamreader.c:
146063           * ext/wavpack/gstwavpackstreamreader.h:
146064           * ext/wavpack/md5.c:
146065           * ext/wavpack/md5.h:
146066           * tests/check/Makefile.am:
146067           * tests/check/elements/wavpackdec.c:
146068           * tests/check/elements/wavpackenc.c:
146069           * tests/check/elements/wavpackparse.c:
146070           Move wavpack to good.
146071
146072 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146073
146074           Remove DirectDraw & DirectSound plugins, as they've moved to Good
146075           Original commit message from CVS:
146076           * configure.ac:
146077           * docs/plugins/Makefile.am:
146078           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146079           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146080           * docs/plugins/gst-plugins-bad-plugins.args:
146081           * docs/plugins/inspect/plugin-directdraw.xml:
146082           * docs/plugins/inspect/plugin-directsound.xml:
146083           * sys/Makefile.am:
146084           * sys/directdraw/Makefile.am:
146085           * sys/directdraw/gstdirectdrawplugin.c:
146086           * sys/directdraw/gstdirectdrawsink.c:
146087           * sys/directdraw/gstdirectdrawsink.h:
146088           * sys/directsound/Makefile.am:
146089           * sys/directsound/gstdirectsoundplugin.c:
146090           * sys/directsound/gstdirectsoundsink.c:
146091           * sys/directsound/gstdirectsoundsink.h:
146092           * win32/MANIFEST:
146093           * win32/gst.sln:
146094           * win32/vs6/libgstdirectdraw.dsp:
146095           * win32/vs6/libgstdirectsound.dsp:
146096           * win32/vs7/libgstdirectdraw.vcproj:
146097           * win32/vs7/libgstdirectsound.vcproj:
146098           * win32/vs8/libgstdirectdraw.vcproj:
146099           * win32/vs8/libgstdirectsound.vcproj:
146100           Remove DirectDraw & DirectSound plugins, as they've moved to Good
146101
146102 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
146103
146104           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
146105           Original commit message from CVS:
146106           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
146107           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
146108           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
146109           When driving the pipeline, also post an error when we get a
146110           not-linked flow return from downstream.
146111
146112 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146113
146114           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
146115           Original commit message from CVS:
146116           * docs/plugins/gst-plugins-bad-plugins.args:
146117           * sys/directdraw/gstdirectdrawsink.c:
146118           (gst_directdraw_sink_class_init):
146119           Rename the keep-aspect-ratio property to force-aspect-ratio to make
146120           it consistent with xvimagesink and ximagesink.
146121
146122 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
146123
146124           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
146125           Original commit message from CVS:
146126           * tests/icles/videocrop-test.c: (main):
146127           Default to xvimagesink instead of autovideosink while
146128           autovideosink/ghostpads/whatever don't handle the way we use it in
146129           the way we expect it to.
146130
146131 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
146132
146133           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
146134           Original commit message from CVS:
146135           * configure.ac:
146136           Bump requirements to released versions of core and -base, and remove
146137           special-casing for equalizer and rtpmanager as it's not needed any
146138           longer.
146139
146140 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146141
146142           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
146143           Original commit message from CVS:
146144           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
146145           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
146146           Sprinkle in some XSync calls to avoid raciness with broken
146147           drivers (ATI) when re-using a single glimagesink.
146148
146149 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146150
146151           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
146152           Original commit message from CVS:
146153           * gst/mpegvideoparse/mpegpacketiser.c:
146154           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
146155           (mpeg_util_parse_picture_hdr):
146156           * gst/mpegvideoparse/mpegvideoparse.c:
146157           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
146158           Fix some silly bugs with calculating the guard sizes.
146159           Properly compare the old sequence header structure with the new one.
146160           Don't error out on an invalid sequence - just ignore it.
146161
146162 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
146163
146164           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
146165           Original commit message from CVS:
146166           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
146167           Printf fix in debug statement; also print the right number there.
146168
146169 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
146170
146171           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
146172           Original commit message from CVS:
146173           * ext/sdl/Makefile.am:
146174           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
146175           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
146176           (#444499); initialise variable to avoid false compiler warning.
146177
146178 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
146179
146180         * gst-plugins-bad.spec.in:
146181           fix up spec file
146182           Original commit message from CVS:
146183           fix up spec file
146184
146185 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
146186
146187           Add plugin to generate a pattern detectable by videodetect.
146188           Original commit message from CVS:
146189           * docs/plugins/Makefile.am:
146190           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146191           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146192           * docs/plugins/inspect/plugin-videosignal.xml:
146193           * gst/videosignal/Makefile.am:
146194           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
146195           (gst_video_mark_draw_box), (gst_video_mark_420),
146196           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
146197           (gst_video_mark_get_property), (gst_video_mark_base_init),
146198           (gst_video_mark_class_init), (gst_video_mark_init),
146199           (gst_video_mark_get_type):
146200           * gst/videosignal/gstvideomark.h:
146201           * gst/videosignal/gstvideosignal.c: (plugin_init):
146202           Add plugin to generate a pattern detectable by videodetect.
146203
146204 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
146205
146206           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
146207           Original commit message from CVS:
146208           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
146209           Don't leak buffer when returning an error.
146210
146211 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
146212
146213           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
146214           Original commit message from CVS:
146215           Patch by René Stadler <mail at renestadler dot de>:
146216           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
146217           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
146218           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
146219           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
146220           (gst_neonhttp_src_set_location),
146221           (gst_neonhttp_src_send_request_and_redirect),
146222           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
146223           * ext/neon/gstneonhttpsrc.h:
146224           Deprecated "uri" property.  Clean up property descriptions.
146225           Change default User-Agent to the slightly more descriptive
146226           "GStreamer neonhttpsrc".
146227           Various other small cleanups, mostly property related.
146228
146229 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
146230
146231           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
146232           Original commit message from CVS:
146233           * ext/libmms/gstmms.h:
146234           No reason to use gpointers instead of typed pointes here as far as I
146235           can see.
146236           * ext/mythtv/gstmythtvsrc.c:
146237           * ext/neon/gstneonhttpsrc.c:
146238           * gst/switch/gstswitch.c:
146239           Don't use gtk-doc magic markers for things that aren't meant to be
146240           parsed by gtk-doc. Makes gtk-doc complain a bit less.
146241
146242 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
146243
146244           Added videosignal plugin with two plugins to analyse video frames.
146245           Original commit message from CVS:
146246           * configure.ac:
146247           * docs/plugins/Makefile.am:
146248           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146249           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146250           * docs/plugins/inspect/plugin-videosignal.xml:
146251           * gst/videosignal/Makefile.am:
146252           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
146253           (gst_video_analyse_post_message), (gst_video_analyse_420),
146254           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
146255           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
146256           (gst_video_analyse_class_init), (gst_video_analyse_init),
146257           (gst_video_analyse_get_type):
146258           * gst/videosignal/gstvideoanalyse.h:
146259           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
146260           (gst_video_detect_post_message),
146261           (gst_video_detect_calc_brightness), (gst_video_detect_420),
146262           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
146263           (gst_video_detect_get_property), (gst_video_detect_base_init),
146264           (gst_video_detect_class_init), (gst_video_detect_init),
146265           (gst_video_detect_get_type):
146266           * gst/videosignal/gstvideodetect.h:
146267           * gst/videosignal/gstvideosignal.c: (plugin_init):
146268           * gst/videosignal/gstvideosignal.h:
146269           Added videosignal plugin with two plugins to analyse video frames.
146270           Added videoanalyse to report about brightness and variance in video
146271           frames.
146272           Added videodetect to detect predefined patterns in a video signal.
146273
146274 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
146275
146276           docs/plugins/gst-plugins-bad-plugins.*: More updates.
146277           Original commit message from CVS:
146278           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146279           * docs/plugins/gst-plugins-bad-plugins.interfaces:
146280           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
146281           * docs/plugins/gst-plugins-bad-plugins.signals:
146282           More updates.
146283
146284 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
146285
146286           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
146287           Original commit message from CVS:
146288           * docs/plugins/gst-plugins-bad-plugins.args:
146289           * docs/plugins/gst-plugins-bad-plugins.signals:
146290           * docs/plugins/inspect/plugin-dtsdec.xml:
146291           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
146292           * docs/plugins/inspect/plugin-musepack.xml:
146293           * docs/plugins/inspect/plugin-rtpmanager.xml:
146294           * docs/plugins/inspect/plugin-sdl.xml:
146295           * docs/plugins/inspect/plugin-spcdec.xml:
146296           * docs/plugins/inspect/plugin-swfdec.xml:
146297           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
146298           hopefully that makes the build bots happy again.
146299
146300 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
146301
146302           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
146303           Original commit message from CVS:
146304           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146305           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146306           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
146307           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
146308           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
146309           * gst/rtpmanager/gstrtpclient.c: (create_stream),
146310           (gst_rtp_client_request_new_pad):
146311           * gst/rtpmanager/gstrtpjitterbuffer.c:
146312           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
146313           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
146314           * gst/rtpmanager/gstrtpptdemux.c:
146315           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
146316           (gst_rtp_session_request_new_pad):
146317           * gst/rtpmanager/gstrtpssrcdemux.c:
146318           Rename elements to avoid conflict with farsight elements with the same
146319           name. Fixes #430664.
146320
146321 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
146322
146323           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
146324           Original commit message from CVS:
146325           Patch by: Vincent Torri  <vtorri at univ-evry fr>
146326           * sys/directdraw/gstdirectdrawsink.c:
146327           (gst_directdraw_sink_buffer_alloc),
146328           (gst_directdraw_sink_show_frame),
146329           (gst_directdraw_sink_check_primary_surface),
146330           (gst_directdraw_sink_check_offscreen_surface),
146331           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
146332           (gst_directdraw_sink_surface_create):
146333           * sys/directdraw/gstdirectdrawsink.h:
146334           Fix more warnings when compiling with MingW (#439914).
146335
146336 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
146337
146338           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
146339           Original commit message from CVS:
146340           * docs/plugins/gst-plugins-bad-plugins.args:
146341           Remove directsoundsink property doc as this sink use the mixer
146342           interface now.
146343           * docs/plugins/gst-plugins-bad-plugins.interfaces:
146344           Add interfaces implemented by Windows sinks.
146345           * sys/directsound/gstdirectsoundsink.c:
146346           * sys/directsound/gstdirectsoundsink.h:
146347           Remove directsoundsink property  and implement the mixer interface.
146348           * win32/vs6/gst_plugins_bad.dsw:
146349           * win32/vs6/libgstdirectsound.dsp:
146350           Update project files.
146351           * gst-libs/gst/dshow/gstdshow.cpp:
146352           * gst-libs/gst/dshow/gstdshow.h:
146353           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
146354           * gst-libs/gst/dshow/gstdshowfakesink.h:
146355           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
146356           * gst-libs/gst/dshow/gstdshowfakesrc.h:
146357           * gst-libs/gst/dshow/gstdshowinterface.cpp:
146358           * gst-libs/gst/dshow/gstdshowinterface.h:
146359           * win32/common/libgstdshow.def:
146360           * win32/vs6/libgstdshow.dsp:
146361           Add a new gst library which allow to create internal Direct Show
146362           graph (pipelines) to wrap Windows sources, decoders or encoders.
146363           It includes a DirectShow fake source and sink and utility functions.
146364           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
146365           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
146366           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
146367           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
146368           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
146369           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
146370           * win32/vs6/libdshowsrcwrapper.dsp:
146371           Add a new plugin to wrap DirectShow sources on Windows.
146372           It gets data from any webcam, dv cam, micro. We could add
146373           tv tunner card later.
146374
146375 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
146376
146377           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
146378           Original commit message from CVS:
146379           Patch by René Stadler <mail at renestadler dot de>:
146380           * ext/sdl/sdlvideosink.c:
146381           Separate the authors by newlines instead of nothing. Fixes #440774.
146382
146383 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
146384
146385           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
146386           Original commit message from CVS:
146387           * docs/plugins/inspect/plugin-rtpmanager.xml:
146388           Add doc xml file.
146389
146390 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
146391
146392           Document stuff.
146393           Original commit message from CVS:
146394           * docs/plugins/Makefile.am:
146395           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146396           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146397           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
146398           * gst/rtpmanager/gstrtpbin.h:
146399           * gst/rtpmanager/gstrtpclient.c:
146400           * gst/rtpmanager/gstrtpjitterbuffer.c:
146401           (gst_rtp_jitter_buffer_class_init),
146402           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
146403           * gst/rtpmanager/gstrtpjitterbuffer.h:
146404           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
146405           (gst_rtp_pt_demux_clear_pt_map):
146406           * gst/rtpmanager/gstrtpptdemux.h:
146407           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
146408           (rtcp_thread), (gst_rtp_session_clear_pt_map):
146409           * gst/rtpmanager/gstrtpsession.h:
146410           * gst/rtpmanager/gstrtpssrcdemux.c:
146411           (gst_rtp_ssrc_demux_class_init):
146412           Document stuff.
146413           Add clear-pt-map action signal where needed.
146414
146415 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146416
146417           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
146418           Original commit message from CVS:
146419           * configure.ac:
146420           Depend on gstreamer-0.10.12.1.
146421           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
146422           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
146423           parent_class, gst_iir_equalizer_band_set_property,
146424           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
146425           gst_iir_equalizer_child_proxy_get_child_by_index,
146426           gst_iir_equalizer_child_proxy_get_children_count,
146427           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
146428           gst_iir_equalizer_compute_frequencies,
146429           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
146430           plugin_init):
146431           * gst/equalizer/gstiirequalizer.h (audiofilter):
146432           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
146433           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
146434           gst_iir_equalizer_nbands_set_property):
146435           Use new locking macros.
146436           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
146437           Add fixme.
146438           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
146439           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
146440           gst_spectrum_event, gst_spectrum_transform_ip):
146441           Use new locking macros. Turn two fixed values into #defines.
146442
146443 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
146444
146445           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
146446           Original commit message from CVS:
146447           * docs/plugins/Makefile.am:
146448           Also look for .m (objectivec) files.
146449           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146450           * docs/plugins/gst-plugins-bad-plugins.args:
146451           * sys/osxvideo/osxvideosink.m:
146452           Add documentation for element and properties.
146453
146454 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146455
146456           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
146457           Original commit message from CVS:
146458           * ChangeLog:
146459           ChangeLog surgery.
146460           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
146461           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
146462           parent_class, gst_iir_equalizer_band_set_property,
146463           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
146464           gst_iir_equalizer_child_proxy_get_child_by_index,
146465           gst_iir_equalizer_child_proxy_get_children_count,
146466           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
146467           gst_iir_equalizer_compute_frequencies, plugin_init):
146468           * tests/icles/equalizer-test.c:
146469           Add fixme and comment for example.
146470
146471 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146472
146473         * ChangeLog:
146474         * gst/spectrum/gstspectrum.c:
146475           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
146476           Original commit message from CVS:
146477           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
146478           gst_spectrum_event, gst_spectrum_transform_ip):
146479           Use lock to protect from concurrent access.
146480
146481 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146482
146483           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
146484           Original commit message from CVS:
146485           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
146486           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
146487           Specify and use properties as unsigned int that are an unsigned int.
146488
146489 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146490
146491           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
146492           Original commit message from CVS:
146493           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
146494           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
146495           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
146496           * ext/wavpack/gstwavpackenc.h:
146497           Fixup docs, make the bitrate property an int as it should be and
146498           allow to set the different extra processing modes instead of only
146499           allowing none and the default one.
146500
146501 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146502
146503           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
146504           Original commit message from CVS:
146505           * ext/wavpack/gstwavpackenc.c:
146506           Add missing audioconverts in the example pipelines of wavpackenc. As
146507           the wavpack stuff now needs input with 32 bit width (and random depth)
146508           this is needed now. The example pipelines for the parser and decoder
146509           are still fine.
146510
146511 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146512
146513           docs/plugins/: Fix docs build and hierarchy.
146514           Original commit message from CVS:
146515           * docs/plugins/Makefile.am:
146516           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146517           Fix docs build and hierarchy.
146518
146519 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
146520
146521           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
146522           Original commit message from CVS:
146523           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
146524           (gst_directdraw_sink_buffer_alloc),
146525           (gst_directdraw_sink_get_ddrawcaps),
146526           (gst_directdraw_sink_surface_create):
146527           Bunch of small fixes: remove static function that doesn't exist;
146528           declare another one that does; printf format fix; use right macro
146529           when specifying debug category; remove a bunch of unused variables;
146530           #if 0 out an unused chunk of code (partially fixes #439914).
146531
146532 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
146533
146534           gst/: Printf format fixes (#439910, #439911).
146535           Original commit message from CVS:
146536           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
146537           * gst/switch/gstswitch.c: (gst_switch_chain):
146538           Printf format fixes (#439910, #439911).
146539
146540 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
146541
146542           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
146543           Original commit message from CVS:
146544           * tests/check/Makefile.am:
146545           Remove bits for deinterleave check which isn't in CVS yet.
146546
146547 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
146548
146549           Add replaygain playback elements (#412710).
146550           Original commit message from CVS:
146551           Patch by: René Stadler <mail at renestadler de>
146552           * docs/plugins/Makefile.am:
146553           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146554           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146555           * docs/plugins/inspect/plugin-replaygain.xml:
146556           * gst/replaygain/Makefile.am:
146557           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
146558           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
146559           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
146560           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
146561           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
146562           (gst_rg_analysis_album_result):
146563           * gst/replaygain/gstrganalysis.h:
146564           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
146565           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
146566           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
146567           (gst_rg_limiter_transform_ip):
146568           * gst/replaygain/gstrglimiter.h:
146569           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
146570           (gst_rg_volume_class_init), (gst_rg_volume_init),
146571           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
146572           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
146573           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
146574           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
146575           (gst_rg_volume_determine_gain):
146576           * gst/replaygain/gstrgvolume.h:
146577           * gst/replaygain/replaygain.c: (plugin_init):
146578           * gst/replaygain/replaygain.h:
146579           * gst/replaygain/rganalysis.h:
146580           * tests/check/Makefile.am:
146581           * tests/check/elements/.cvsignore:
146582           * tests/check/elements/rganalysis.c: (send_eos_event),
146583           (GST_START_TEST):
146584           * tests/check/elements/rglimiter.c: (setup_rglimiter),
146585           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
146586           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
146587           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
146588           (cleanup_rgvolume), (set_playing_state), (set_null_state),
146589           (send_eos_event), (send_tag_event), (test_buffer_new),
146590           (fail_unless_target_gain), (fail_unless_result_gain),
146591           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
146592           Add replaygain playback elements (#412710).
146593
146594 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
146595
146596         * gst-plugins-bad.spec.in:
146597           update
146598           Original commit message from CVS:
146599           update
146600
146601 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146602
146603           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
146604           Original commit message from CVS:
146605           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
146606           Update the cached caps after opening the display so that we report
146607           only the supported caps formats, not just the template caps.
146608           Fixes: #439405
146609
146610 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146611
146612         * ChangeLog:
146613         * ext/amrwb/gstamrwbdec.c:
146614         * ext/amrwb/gstamrwbenc.c:
146615         * ext/amrwb/gstamrwbparse.c:
146616           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
146617           Original commit message from CVS:
146618           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
146619           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
146620           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
146621           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
146622           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
146623           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
146624           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
146625           GST_DEBUG_FUNCPTR and add log-category.
146626
146627 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
146628
146629           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
146630           Original commit message from CVS:
146631           * sys/osxvideo/osxvideosink.h:
146632           * sys/osxvideo/osxvideosink.m:
146633           Remove the event-loop-in-separate-thread modifications, because MacOSX
146634           is $#@(*%$# ! For those wondering, the event handling needs to be done
146635           in the main thread after all..
146636
146637 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146638
146639         * ChangeLog:
146640         * gst/switch/gstswitch.c:
146641         * gst/switch/gstswitch.h:
146642           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
146643           Original commit message from CVS:
146644           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
146645           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
146646           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
146647           gst_switch_chain, gst_switch_event, gst_switch_set_property,
146648           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
146649           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
146650           gst_switch_base_init, gst_switch_class_init):
146651           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
146652           stop_value, start_value, current_start, last_ts, stored_buffers):
146653           Add handling of application provided stop and start values, allowing
146654           A/V sync across 2 switch elements.
146655
146656 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
146657
146658           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
146659           Original commit message from CVS:
146660           * sys/osxvideo/osxvideosink.h:
146661           * sys/osxvideo/osxvideosink.m:
146662           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
146663           Use a separate thread/task for the cocoa event_loop, else it wouldn't
146664           stop.
146665
146666 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
146667
146668           gst/real/: Don't crash when we get a buffer and our input caps haven't been set yet; also, don't leak all the input b...
146669           Original commit message from CVS:
146670           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
146671           (gst_real_audio_dec_setcaps):
146672           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
146673           Don't crash when we get a buffer and our input caps haven't been set
146674           yet; also, don't leak all the input buffers (realaudiodec only).
146675
146676 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
146677
146678           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
146679           Original commit message from CVS:
146680           patch by: Stanislav Brabec <sbrabec@suse.cz>
146681           * configure.ac:
146682           * ext/amrwb/Makefile.am:
146683           * ext/amrwb/amrwb-code/Makefile.am:
146684           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
146685           * ext/amrwb/amrwb-code/amrwb/README:
146686           * ext/amrwb/gstamrwbdec.c:
146687           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
146688           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
146689           * ext/amrwb/gstamrwbparse.c:
146690           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
146691           * gst-libs/Makefile.am:
146692           * gst-libs/ext/Makefile.am:
146693           * gst-libs/ext/amrwb/Makefile.am:
146694           * gst-libs/ext/amrwb/README:
146695           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
146696
146697 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146698
146699           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
146700           Original commit message from CVS:
146701           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
146702           This needs a version check.
146703           * gst/bayer/Makefile.am:
146704           Fix the build.
146705
146706 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
146707
146708           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
146709           Original commit message from CVS:
146710           * configure.ac:
146711           * sys/directdraw/Makefile.am:
146712           * sys/directsound/Makefile.am:
146713           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
146714           and restore the various flags in the directdraw/directsound
146715           detection section. Apparently improves cross-compiling for win32
146716           with mingw32 under some circumstances (#437539).
146717
146718 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
146719
146720           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
146721           Original commit message from CVS:
146722           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
146723           We always use fixed caps.
146724
146725 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
146726
146727           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
146728           Original commit message from CVS:
146729           * gst/rtpmanager/gstrtpbin.c:
146730           g_hash_table_remove_all() only exists in 2.12.  Work around.
146731
146732 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
146733
146734           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
146735           Original commit message from CVS:
146736           * configure.ac:
146737           * gst/bayer/Makefile.am:
146738           * gst/bayer/gstbayer.c:
146739           * gst/bayer/gstbayer2rgb.c:
146740           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
146741           Partial fix for #314160.
146742
146743 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146744
146745         * ChangeLog:
146746         * gst/switch/gstswitch.c:
146747         * gst/switch/gstswitch.h:
146748           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
146749           Original commit message from CVS:
146750           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
146751           ARG_LAST_TS, parent_class, gst_switch_release_pad,
146752           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
146753           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
146754           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
146755           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
146756           current_start, last_ts):
146757           Allow application to provide a stop timestamp, so a new segment
146758           update can be sent before switching.
146759
146760 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
146761
146762           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
146763           Original commit message from CVS:
146764           * gst/rtpmanager/async_jitter_queue.c:
146765           (async_jitter_queue_set_flushing_unlocked):
146766           Fix leak when flushing.
146767           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
146768           (gst_rtp_bin_class_init):
146769           * gst/rtpmanager/gstrtpbin.h:
146770           Add clear-pt-map signal.
146771           * gst/rtpmanager/gstrtpjitterbuffer.c:
146772           (gst_rtp_jitter_buffer_flush_stop),
146773           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
146774           Init clock-rate to -1 to mark unknow clock rate.
146775           Fix flushing.
146776
146777 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
146778
146779           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
146780           Original commit message from CVS:
146781           * gst/replaygain/rganalysis.c:
146782           Fix wrong ifdef for visual C++.  Fixes: #437403.
146783           By Ali Sabil <ali.sabil@gmail.com>.
146784
146785 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
146786
146787           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
146788           Original commit message from CVS:
146789           * ext/neon/gstneonhttpsrc.c:
146790           Make redirection the default behavior.  Fixes #413818.
146791
146792 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
146793
146794         * gst-plugins-bad.spec.in:
146795           add latest plugin
146796           Original commit message from CVS:
146797           add latest plugin
146798
146799 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146800
146801           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
146802           Original commit message from CVS:
146803           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
146804           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
146805           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
146806           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
146807           qtdemux_parse_segments, qtdemux_parse_trak):
146808           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
146809           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
146810           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
146811           rtp_session_get_location, rtp_session_get_tool,
146812           rtp_session_process_bye, session_report_blocks):
146813           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
146814           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
146815           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
146816           * gst/switch/Makefile.am:
146817           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
146818
146819 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146820
146821         * ChangeLog:
146822         * common:
146823         * gst/rtpmanager/async_jitter_queue.c:
146824           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
146825           Original commit message from CVS:
146826           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
146827           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
146828           async_jitter_queue_set_low_threshold,
146829           async_jitter_queue_length_ts_units_unlocked,
146830           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
146831           async_jitter_queue_lock, async_jitter_queue_push,
146832           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
146833           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
146834           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
146835           async_jitter_queue_set_flushing_unlocked,
146836           async_jitter_queue_unset_flushing_unlocked):
146837           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
146838
146839 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146840
146841           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
146842           Original commit message from CVS:
146843           * common/m4/gst-x11.m4:
146844           Restore CFLAGS and LIBS.
146845           * configure.ac:
146846           Revert previous patch.
146847
146848 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
146849
146850           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
146851           Original commit message from CVS:
146852           Patch by: Ali Sabil <ali.sabil@gmail.com>
146853           * configure.ac:
146854           Save and restore CFLAGS for OpenGL check. Fixes #437260.
146855
146856 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
146857
146858           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
146859           Original commit message from CVS:
146860           * docs/plugins/gst-plugins-bad-plugins.args:
146861           Add directraw and directsound sinks properties.
146862
146863 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
146864
146865           configure.ac: Fix --disable-external (hopefully).
146866           Original commit message from CVS:
146867           * configure.ac:
146868           Fix --disable-external (hopefully).
146869
146870 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
146871
146872           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
146873           Original commit message from CVS:
146874           * gst/rtpmanager/gstrtpjitterbuffer.c:
146875           (gst_rtp_jitter_buffer_query):
146876           Pass queries upstream.
146877
146878 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
146879
146880           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
146881           Original commit message from CVS:
146882           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
146883           (gst_real_audio_dec_finalize):
146884           * gst/real/gstrealaudiodec.h:
146885           * gst/real/gstrealvideodec.c: (open_library), (close_library):
146886           * gst/real/gstrealvideodec.h:
146887           Use GModule instead of using dlsym() directly. Fixes #430598.
146888
146889 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
146890
146891           docs/plugins/: Add docs for Windows sinks.
146892           Original commit message from CVS:
146893           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146894           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146895           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146896           Add docs for Windows sinks.
146897
146898 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
146899
146900           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
146901           Original commit message from CVS:
146902           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
146903           (speed_chain), (speed_change_state):
146904           Fix event handling a bit by replacing completely dubious code
146905           written by someone else with completely dubious code written
146906           by me. Should at least fix #412077 though.
146907
146908 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
146909
146910           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
146911           Original commit message from CVS:
146912           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
146913           (plugin_init):
146914           Add debug category; use gst_pad_query_peer_*() utility functions;
146915           use gst_util_scale*(); add gtk-doc blurb.
146916
146917 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
146918
146919           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
146920           Original commit message from CVS:
146921           * gst/rtpmanager/gstrtpjitterbuffer.c:
146922           (gst_rtp_jitter_buffer_query):
146923           Add some debug info.
146924           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
146925           (rtp_session_send_rtp):
146926           Store real user name in the session.
146927
146928 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146929
146930           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
146931           Original commit message from CVS:
146932           * configure.ac:
146933           * examples/Makefile.am:
146934           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
146935           last_message_received, main):
146936           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
146937           gst_switch_src_factory, parent_class, gst_switch_release_pad,
146938           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
146939           gst_switch_set_property, gst_switch_get_property,
146940           gst_switch_get_linked_pad, gst_switch_getcaps,
146941           gst_switch_bufferalloc, gst_switch_get_linked_pads,
146942           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
146943           gst_switch_class_init):
146944           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
146945           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
146946           need_to_send_newsegment):
146947           Port switch element and example program to 0.10.
146948
146949 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146950
146951           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
146952           Original commit message from CVS:
146953           * ext/wavpack/gstwavpack.c: (plugin_init):
146954           Call bindtextdomain() to get localized strings.
146955           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
146956           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
146957           (gst_wavpack_parse_handle_seek_event),
146958           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
146959           * ext/wavpack/gstwavpackparse.h:
146960           Handle DISCONT buffers by correctly setting the DISCONT flag
146961           on outgoing buffers when necessary.
146962           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
146963           Send newsegment from the streaming thread.
146964
146965 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146966
146967           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
146968           Original commit message from CVS:
146969           * ext/wavpack/gstwavpackparse.c:
146970           (gst_wavpack_parse_handle_seek_event):
146971           Remove old workaround that was needed when seeking after the last
146972           sample. With the fixed error handling this works now as expected
146973           without pushing the last sample although it wasn't requested.
146974
146975 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146976
146977           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
146978           Original commit message from CVS:
146979           * ext/wavpack/gstwavpackparse.c:
146980           (gst_wavpack_parse_handle_seek_event):
146981           Handle segment seeks in the seek event handler, correctly work with
146982           stop position == -1 and instead of stopping the task on seek just
146983           pause it.
146984
146985 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146986
146987           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
146988           Original commit message from CVS:
146989           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
146990           Add handling for segment seeks.
146991
146992 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146993
146994           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
146995           Original commit message from CVS:
146996           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
146997           (gst_wavpack_parse_create_src_pad),
146998           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
146999           (gst_wavpack_parse_chain):
147000           Correctly handle errors, especially in the loop function. Before it
147001           was easy to get the task paused but no error being posted on the bus.
147002
147003 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
147004
147005         * gst-plugins-bad.spec.in:
147006           update spec
147007           Original commit message from CVS:
147008           update spec
147009
147010 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
147011
147012           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
147013           Original commit message from CVS:
147014           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
147015           (async_jitter_queue_pop_intern_unlocked):
147016           Fix the case where the buffer underruns and does not block.
147017           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
147018           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
147019           (gst_rtp_bin_request_new_pad):
147020           Rename RTCP send pad, like in the session manager.
147021           Allow getting an RTCP pad for receiving even if we don't receive RTP.
147022           fix handling of send_rtp_src pad.
147023           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
147024           When no pt map could be found, fall back to the sinkpad caps.
147025           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
147026           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
147027           (create_recv_rtcp_sink), (create_send_rtp_sink),
147028           (create_send_rtcp_src):
147029           Fix pad names.
147030           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
147031           (rtp_session_create_source), (rtp_session_process_sr),
147032           (rtp_session_send_rtp), (session_start_rtcp):
147033           * gst/rtpmanager/rtpsession.h:
147034           Unlock session when performing a callback.
147035           Add callbacks for the internal session object.
147036           Fix sending of RTP packets.
147037           first attempt at adding NTP times in the SR packets.
147038           Small debug and doc improvements.
147039           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
147040           Update stats for SR reports.
147041
147042 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
147043
147044           gst/rtpmanager/gstrtpsession.c: Remove debug.
147045           Original commit message from CVS:
147046           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
147047           Remove debug.
147048           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
147049           (rtp_session_process_sdes), (calculate_rtcp_interval),
147050           (rtp_session_next_timeout), (session_report_blocks):
147051           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
147052           Improve debugging
147053           Fix interval for BYE/RTCP packets.
147054
147055 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147056
147057           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
147058           Original commit message from CVS:
147059           * docs/plugins/gst-plugins-bad-plugins.args:
147060           * docs/plugins/gst-plugins-bad-plugins.signals:
147061           Commit result of running scanobj-update
147062
147063 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147064
147065         * sys/directdraw/gstdirectdrawsink.c:
147066         * sys/osxvideo/osxvideosink.m:
147067           80 char police
147068           Original commit message from CVS:
147069           80 char police
147070
147071 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147072
147073           autogen.sh: Require automake 1.7
147074           Original commit message from CVS:
147075           * autogen.sh:
147076           Require automake 1.7
147077           * ext/alsaspdif/Makefile.am:
147078           * ext/divx/Makefile.am:
147079           * ext/ivorbis/Makefile.am:
147080           * ext/musicbrainz/Makefile.am:
147081           * ext/neon/Makefile.am:
147082           * ext/sdl/Makefile.am:
147083           * ext/swfdec/Makefile.am:
147084           * ext/theora/Makefile.am:
147085           * ext/wavpack/Makefile.am:
147086           * ext/xvid/Makefile.am:
147087           * gst/modplug/Makefile.am:
147088           Fix up Makefile.am accordingly.
147089
147090 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147091
147092           docs/plugins/inspect/: Add jack and update.
147093           Original commit message from CVS:
147094           * docs/plugins/inspect/plugin-alsaspdif.xml:
147095           * docs/plugins/inspect/plugin-bz2.xml:
147096           * docs/plugins/inspect/plugin-cdxaparse.xml:
147097           * docs/plugins/inspect/plugin-dfbvideosink.xml:
147098           * docs/plugins/inspect/plugin-faac.xml:
147099           * docs/plugins/inspect/plugin-faad.xml:
147100           * docs/plugins/inspect/plugin-filter.xml:
147101           * docs/plugins/inspect/plugin-freeze.xml:
147102           * docs/plugins/inspect/plugin-glimagesink.xml:
147103           * docs/plugins/inspect/plugin-gsm.xml:
147104           * docs/plugins/inspect/plugin-h264parse.xml:
147105           * docs/plugins/inspect/plugin-jack.xml:
147106           * docs/plugins/inspect/plugin-mms.xml:
147107           * docs/plugins/inspect/plugin-modplug.xml:
147108           * docs/plugins/inspect/plugin-musepack.xml:
147109           * docs/plugins/inspect/plugin-musicbrainz.xml:
147110           * docs/plugins/inspect/plugin-neon.xml:
147111           * docs/plugins/inspect/plugin-nsfdec.xml:
147112           * docs/plugins/inspect/plugin-replaygain.xml:
147113           * docs/plugins/inspect/plugin-sdl.xml:
147114           * docs/plugins/inspect/plugin-soundtouch.xml:
147115           * docs/plugins/inspect/plugin-spectrum.xml:
147116           * docs/plugins/inspect/plugin-speed.xml:
147117           * docs/plugins/inspect/plugin-tta.xml:
147118           * docs/plugins/inspect/plugin-videocrop.xml:
147119           * docs/plugins/inspect/plugin-wavpack.xml:
147120           * docs/plugins/inspect/plugin-xingheader.xml:
147121           * docs/plugins/inspect/plugin-xvid.xml:
147122           Add jack and update.
147123
147124 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
147125
147126           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
147127           Original commit message from CVS:
147128           * configure.ac:
147129           Don't build equalizer unless we have core from CVS (it won't
147130           work with earlier versions due to GstChildProxy brokeness).
147131           Also up requirements to last released core/base.
147132
147133 === release 0.10.15 ===
147134
147135 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
147136
147137           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
147138           Original commit message from CVS:
147139           2007-04-27  Julien MOUTTE  <julien@moutte.net>
147140           * ext/theora/theoradec.c: (_theora_granule_time),
147141           (theora_dec_push_forward), (theora_handle_data_packet),
147142           (theora_dec_decode_buffer): Calculate buffer duration correctly
147143           to generate a perfect stream (#433888).
147144           * gst/audioresample/gstaudioresample.c:
147145           (audioresample_check_discont): Glib provides ABS.
147146
147147 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
147148
147149           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
147150           Original commit message from CVS:
147151           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
147152           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
147153           Move reconsideration code to the rtpsession object.
147154           Simplify timout handling and add reconsideration.
147155           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
147156           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
147157           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
147158           (obtain_source), (rtp_session_create_source),
147159           (update_arrival_stats), (rtp_session_process_rtp),
147160           (rtp_session_process_sr), (rtp_session_process_rr),
147161           (rtp_session_process_bye), (rtp_session_process_rtcp),
147162           (calculate_rtcp_interval), (rtp_session_send_bye),
147163           (rtp_session_next_timeout), (session_start_rtcp),
147164           (session_report_blocks), (session_cleanup), (session_sdes),
147165           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
147166           * gst/rtpmanager/rtpsession.h:
147167           Handle timeout of inactive sources and senders.
147168           Implement BYE scheduling.
147169           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
147170           (rtp_source_process_sr), (rtp_source_get_last_sr),
147171           (rtp_source_get_last_rb):
147172           * gst/rtpmanager/rtpsource.h:
147173           Add members to check for timeouts.
147174           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
147175           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
147176           (rtp_stats_calculate_bye_interval):
147177           * gst/rtpmanager/rtpstats.h:
147178           Use RFC algorithm for calculating the reporting interval.
147179
147180 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
147181
147182           docs/plugins/: Add documentation for osxvideo
147183           Original commit message from CVS:
147184           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147185           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147186           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147187           * docs/plugins/inspect/plugin-osxvideo.xml:
147188           Add documentation for osxvideo
147189
147190 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
147191
147192           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
147193           Original commit message from CVS:
147194           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
147195           Implement forward and reverse reconsideration.
147196           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
147197           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
147198           (session_report_blocks):
147199           * gst/rtpmanager/rtpsession.h:
147200           Small cleanups.
147201
147202 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
147203
147204           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
147205           Original commit message from CVS:
147206           reviewed by: <delete if not using a buddy>
147207           * gst/rtpmanager/gstrtpbin.c: (create_stream),
147208           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
147209           (gst_rtp_bin_get_property):
147210           * gst/rtpmanager/gstrtpbin.h:
147211           Make default jitterbuffer latency configurable.
147212           * gst/rtpmanager/gstrtpjitterbuffer.c:
147213           (gst_rtp_jitter_buffer_class_init),
147214           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
147215           (gst_rtp_jitter_buffer_set_property),
147216           (gst_rtp_jitter_buffer_get_property):
147217           Debuging cleanups.
147218
147219 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
147220
147221           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
147222           Original commit message from CVS:
147223           * gst/rtpmanager/gstrtpjitterbuffer.c:
147224           (gst_rtp_jitter_buffer_change_state):
147225           Report NO_PREROLL when going to PAUSED.
147226           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
147227           Don't send RTCP right before we are shutting down.
147228           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
147229           (rtp_session_process_sr), (session_report_blocks),
147230           (rtp_session_perform_reporting):
147231           Improve report blocks.
147232           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
147233           (rtp_source_process_rtp), (rtp_source_process_sr),
147234           (rtp_source_process_rb), (rtp_source_get_last_sr),
147235           (rtp_source_get_last_rb):
147236           * gst/rtpmanager/rtpsource.h:
147237           * gst/rtpmanager/rtpstats.h:
147238           Cleanups, add methods to access stats.
147239
147240 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
147241
147242           gst/rtpmanager/gstrtpbin.c: fix for pad name change
147243           Original commit message from CVS:
147244           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
147245           fix for pad name change
147246           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
147247           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
147248           Fix for renamed methods.
147249           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
147250           (rtp_session_finalize), (rtp_session_set_cname),
147251           (rtp_session_get_cname), (rtp_session_set_name),
147252           (rtp_session_get_name), (rtp_session_set_email),
147253           (rtp_session_get_email), (rtp_session_set_phone),
147254           (rtp_session_get_phone), (rtp_session_set_location),
147255           (rtp_session_get_location), (rtp_session_set_tool),
147256           (rtp_session_get_tool), (rtp_session_set_note),
147257           (rtp_session_get_note), (source_push_rtp), (obtain_source),
147258           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
147259           (rtp_session_create_source), (rtp_session_process_rtp),
147260           (rtp_session_process_sr), (rtp_session_process_sdes),
147261           (rtp_session_process_rtcp), (rtp_session_send_rtp),
147262           (rtp_session_get_reporting_interval), (session_report_blocks),
147263           (session_sdes), (rtp_session_perform_reporting):
147264           * gst/rtpmanager/rtpsession.h:
147265           Prepare for implementing SSRC sampling.
147266           Create SSRC for the session.
147267           Add methods to set the SDES entries.
147268           fix accounting of senders/receivers.
147269           Implement SR/RR/SDES RTCP reporting.
147270           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
147271           (rtp_source_process_rtp), (rtp_source_process_sr):
147272           * gst/rtpmanager/rtpsource.h:
147273           Implement extended sequence number.
147274           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
147275           * gst/rtpmanager/rtpstats.h:
147276           Rename some fields.
147277
147278 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
147279
147280           Plug some leaks; try to make build bot happy again.
147281           Original commit message from CVS:
147282           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
147283           (gst_y4m_encode_setcaps):
147284           * tests/check/elements/y4menc.c: (GST_START_TEST):
147285           Plug some leaks; try to make build bot happy again.
147286
147287 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
147288
147289           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
147290           Original commit message from CVS:
147291           * gst/Makefile.am:
147292           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
147293
147294 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
147295
147296           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
147297           Original commit message from CVS:
147298           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
147299           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
147300
147301 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
147302
147303           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
147304           Original commit message from CVS:
147305           * gst/audioresample/gstaudioresample.c:
147306           Make more functions static, just because we can.
147307
147308 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
147309
147310           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
147311           Original commit message from CVS:
147312           * tests/check/elements/audioresample.c:
147313           Add unit test for audioresample shutdown crasher (#420106).
147314
147315 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
147316
147317           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
147318           Original commit message from CVS:
147319           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
147320           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
147321           quicktime because of sample rate mismatches.
147322           Reenable overriding the implicit SBR behaviour (accidently changed?)
147323           to allow playback of these files.
147324
147325 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
147326
147327           configure.ac: Change rtpmanager disabling to keep -bad releasable.
147328           Original commit message from CVS:
147329           * configure.ac:
147330           Change rtpmanager disabling to keep -bad releasable.
147331
147332 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
147333
147334           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
147335           Original commit message from CVS:
147336           * configure.ac:
147337           * gst/Makefile.am:
147338           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
147339           line 268.
147340
147341 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
147342
147343           gst/Makefile.am: Add rtpmanager dir to dist.
147344           Original commit message from CVS:
147345           * gst/Makefile.am:
147346           Add rtpmanager dir to dist.
147347
147348 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
147349
147350           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
147351           Original commit message from CVS:
147352           * configure.ac:
147353           Disable rtpmanager for now because it depends on CVS -base.
147354           * gst/rtpmanager/Makefile.am:
147355           Added new files for session manager.
147356           * gst/rtpmanager/gstrtpjitterbuffer.h:
147357           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
147358           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
147359           Some cleanups.
147360           the session manager can now also request a pt-map.
147361           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
147362           (gst_rtp_session_class_init), (gst_rtp_session_init),
147363           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
147364           (stop_rtcp_thread), (gst_rtp_session_change_state),
147365           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
147366           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
147367           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
147368           (gst_rtp_session_chain_recv_rtp),
147369           (gst_rtp_session_event_recv_rtcp_sink),
147370           (gst_rtp_session_chain_recv_rtcp),
147371           (gst_rtp_session_event_send_rtp_sink),
147372           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
147373           (gst_rtp_session_request_new_pad):
147374           * gst/rtpmanager/gstrtpsession.h:
147375           We can ask for pt-map now too when the session manager needs it.
147376           Hook up to the new session manager, implement the needed callbacks for
147377           pushing data, getting clock time and requesting clock-rates.
147378           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
147379           be send to clients.
147380           Add code to start and stop the thread that will schedule RTCP through
147381           the session manager.
147382           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
147383           (rtp_session_init), (rtp_session_finalize),
147384           (rtp_session_set_property), (rtp_session_get_property),
147385           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
147386           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
147387           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
147388           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
147389           (source_push_rtp), (source_clock_rate), (check_collision),
147390           (obtain_source), (rtp_session_add_source),
147391           (rtp_session_get_num_sources),
147392           (rtp_session_get_num_active_sources),
147393           (rtp_session_get_source_by_ssrc),
147394           (rtp_session_get_source_by_cname), (rtp_session_create_source),
147395           (update_arrival_stats), (rtp_session_process_rtp),
147396           (rtp_session_process_sr), (rtp_session_process_rr),
147397           (rtp_session_process_sdes), (rtp_session_process_bye),
147398           (rtp_session_process_app), (rtp_session_process_rtcp),
147399           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
147400           (rtp_session_produce_rtcp):
147401           * gst/rtpmanager/rtpsession.h:
147402           The advanced beginnings of the main session manager that handles the
147403           participant database of RTPSources, SSRC probation, SSRC collisions,
147404           parse RTCP to update source stats. etc..
147405           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
147406           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
147407           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
147408           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
147409           (push_packet), (get_clock_rate), (calculate_jitter),
147410           (rtp_source_process_rtp), (rtp_source_process_bye),
147411           (rtp_source_send_rtp), (rtp_source_process_sr),
147412           (rtp_source_process_rb):
147413           * gst/rtpmanager/rtpsource.h:
147414           Object that encapsulates an SSRC and its state in the database.
147415           Calculates the jitter and transit times of data packets.
147416           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
147417           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
147418           * gst/rtpmanager/rtpstats.h:
147419           Various stats regarding the session and sources.
147420           Used to calculate the RTCP interval.
147421
147422 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
147423
147424           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
147425           Original commit message from CVS:
147426           * gst/app/Makefile.am:
147427           Fix CFLAGS and hopefully #430594.
147428
147429 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
147430
147431           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
147432           Original commit message from CVS:
147433           * gst/nsf/types.h:
147434           Rename #ifndef header guard symbol to something less generic, so
147435           types.h doesn't get skipped over when compiling on MingW. Include
147436           GLib headers and use those to set the endianness and the basic
147437           types so that this isn't entirely broken for non-x86 architectures.
147438
147439 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
147440
147441           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
147442           Original commit message from CVS:
147443           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
147444           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
147445           MingW (no idea though why we add a BYTE_ORDER endianness field if
147446           the audio is compressed).
147447
147448 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
147449
147450           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
147451           Original commit message from CVS:
147452           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
147453           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
147454           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
147455           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
147456           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
147457           Use the correct format strings for integer formats.
147458
147459 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
147460
147461           docs/plugins/inspect/: Add xml doc files for Windows sinks
147462           Original commit message from CVS:
147463           * docs/plugins/inspect/plugin-directdraw.xml:
147464           * docs/plugins/inspect/plugin-directsound.xml:
147465           * docs/plugins/inspect/plugin-waveform.xml:
147466           Add xml doc files for Windows sinks
147467           * win32/vs6/libgstqtdemux.dsp:
147468           * win32/vs6/libgstmpegvideoparse.dsp:
147469           * win32/vs6/gst_plugins_bad.dsw:
147470           Update projects files.
147471
147472 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
147473
147474           gst/rtpmanager/: Protect lists and structures with locks.
147475           Original commit message from CVS:
147476           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
147477           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
147478           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
147479           * gst/rtpmanager/gstrtpbin.h:
147480           * gst/rtpmanager/gstrtpclient.c:
147481           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
147482           (gst_rtp_session_init), (gst_rtp_session_finalize),
147483           (gst_rtp_session_event_recv_rtp_sink),
147484           (gst_rtp_session_event_recv_rtcp_sink),
147485           (gst_rtp_session_chain_recv_rtcp),
147486           (gst_rtp_session_request_new_pad):
147487           Protect lists and structures with locks.
147488           Return FLOW_OK from RTCP messages for now.
147489
147490 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
147491
147492           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
147493           Original commit message from CVS:
147494           * gst/qtdemux/qtdemux.c:
147495           Make timescale 32 bits again so we don't screw up the pts_offset
147496           calculations.
147497
147498 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
147499
147500           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
147501           Original commit message from CVS:
147502           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
147503           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
147504           Emit pt map requests and cache results.
147505           * gst/rtpmanager/gstrtpjitterbuffer.c:
147506           (gst_rtp_jitter_buffer_class_init),
147507           (gst_jitter_buffer_sink_parse_caps),
147508           (gst_jitter_buffer_sink_setcaps),
147509           (gst_rtp_jitter_buffer_get_clock_rate),
147510           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
147511           * gst/rtpmanager/gstrtpjitterbuffer.h:
147512           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
147513           Emit request-pt-map signals.
147514
147515 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
147516
147517           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
147518           Original commit message from CVS:
147519           * gst/rtpmanager/gstrtpbin-marshal.list:
147520           Some more custom marshallers.
147521           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
147522           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
147523           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
147524           * gst/rtpmanager/gstrtpbin.h:
147525           Prepare for caching pt maps.
147526           Connect to signals to collect pt maps.
147527           * gst/rtpmanager/gstrtpjitterbuffer.c:
147528           (gst_rtp_jitter_buffer_class_init),
147529           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
147530           * gst/rtpmanager/gstrtpjitterbuffer.h:
147531           Add request_clock_rate signal.
147532           Use scale insteat of scale_int because the later does not deal with
147533           negative numbers.
147534           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
147535           (gst_rtp_pt_demux_chain):
147536           * gst/rtpmanager/gstrtpptdemux.h:
147537           Implement request-pt-map signal.
147538
147539 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
147540
147541           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
147542           Original commit message from CVS:
147543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
147544           (qtdemux_parse_samples), (qtdemux_parse_segments),
147545           (qtdemux_parse_trak), (qtdemux_parse_tree):
147546           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
147547           Handle version 1 mdhd atoms to get extended precision durations.
147548           Fixes #426972.
147549
147550 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
147551
147552           gst/rtpmanager/: Added custom marshallers for signals.
147553           Original commit message from CVS:
147554           * gst/rtpmanager/.cvsignore:
147555           * gst/rtpmanager/Makefile.am:
147556           * gst/rtpmanager/gstrtpbin-marshal.list:
147557           Added custom marshallers for signals.
147558           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
147559           * gst/rtpmanager/gstrtpbin.h:
147560           Prepare for emiting pt map signals.
147561           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
147562           * gst/rtpmanager/gstrtpssrcdemux.c:
147563           (gst_rtp_ssrc_demux_class_init):
147564           Fix signals.
147565
147566 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
147567
147568           gst/rtpmanager/gstrtpbin.*: Provide a clock.
147569           Original commit message from CVS:
147570           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
147571           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
147572           * gst/rtpmanager/gstrtpbin.h:
147573           Provide a clock.
147574
147575 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
147576
147577           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
147578           Original commit message from CVS:
147579           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
147580           Fix pad template name parsing.
147581
147582 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
147583
147584           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
147585           Original commit message from CVS:
147586           * gst/rtpmanager/gstrtpjitterbuffer.c:
147587           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
147588           (gst_rtp_jitter_buffer_loop):
147589           Add some debug and comments.
147590           Fix double unref() in error cases.
147591
147592 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
147593
147594           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
147595           Original commit message from CVS:
147596           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
147597           (gst_rtp_xqt_depay_change_state):
147598           * gst/qtdemux/gstrtpxqtdepay.h:
147599           Try to recover from packet loss a little better.
147600
147601 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
147602
147603           gst/rtpmanager/gstrtpbin.*: Add debugging category.
147604           Original commit message from CVS:
147605           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
147606           (create_session), (find_stream_by_ssrc), (create_stream),
147607           (gst_rtp_bin_class_init), (new_payload_found),
147608           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
147609           (create_send_rtp), (create_rtcp):
147610           * gst/rtpmanager/gstrtpbin.h:
147611           Add debugging category.
147612           Added RTPStream to manage stream per SSRC, each with its own
147613           jitterbuffer and ptdemux.
147614           Added SSRCDemux.
147615           Connect to various SSRC and PT signals and create ghostpads, link stuff.
147616           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
147617           Added rtpbin to elements.
147618           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
147619           Fix caps and forward GstFlowReturn
147620           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
147621           (gst_rtp_session_event_recv_rtp_sink),
147622           (gst_rtp_session_chain_recv_rtp),
147623           (gst_rtp_session_event_recv_rtcp_sink),
147624           (gst_rtp_session_chain_recv_rtcp),
147625           (gst_rtp_session_event_send_rtp_sink),
147626           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
147627           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
147628           (gst_rtp_session_request_new_pad):
147629           Add debug category.
147630           Add event handling
147631           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
147632           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
147633           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
147634           (gst_rtp_ssrc_demux_change_state):
147635           * gst/rtpmanager/gstrtpssrcdemux.h:
147636           Add debug category.
147637           Add new-pt-pad signal.
147638
147639 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147640
147641         * po/nl.po:
147642           update dutch
147643           Original commit message from CVS:
147644           update dutch
147645
147646 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147647
147648           po/: Added Danish translation.
147649           Original commit message from CVS:
147650           submitted by: Mogens Jaeger <mogens@jaeger.tf>
147651           * po/LINGUAS:
147652           * po/da.po:
147653           Added Danish translation.
147654
147655 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
147656
147657           gst/rtpmanager/: Added simple SSRC demuxer.
147658           Original commit message from CVS:
147659           * gst/rtpmanager/Makefile.am:
147660           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
147661           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
147662           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
147663           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
147664           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
147665           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
147666           (gst_rtp_ssrc_demux_change_state):
147667           * gst/rtpmanager/gstrtpssrcdemux.h:
147668           Added simple SSRC demuxer.
147669
147670 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147671
147672           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
147673           Original commit message from CVS:
147674           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
147675           (gst_jack_ring_buffer_acquire):
147676           Try t better name clients. properly handle return codes when re-
147677           establishing links.
147678
147679 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
147680
147681           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
147682           Original commit message from CVS:
147683           * sys/glsink/glimagesink.c:
147684           Fix handling of video/x-raw-yuv.  Add overlay handling.
147685
147686 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
147687
147688         * gst-plugins-bad.spec.in:
147689           update with rtp plugin
147690           Original commit message from CVS:
147691           update with rtp plugin
147692
147693 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
147694
147695           gst/rtpmanager/: Some more ghostpad magic.
147696           Original commit message from CVS:
147697           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
147698           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
147699           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
147700           (gst_rtp_bin_request_new_pad):
147701           * gst/rtpmanager/gstrtpbin.h:
147702           * gst/rtpmanager/gstrtpclient.c:
147703           Some more ghostpad magic.
147704
147705 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
147706
147707           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
147708           Original commit message from CVS:
147709           * gst/rtpmanager/Makefile.am:
147710           Add .h file so it can be disted properly.
147711
147712 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
147713
147714           Add RTP session management elements. Still in progress.
147715           Original commit message from CVS:
147716           * configure.ac:
147717           * gst/rtpmanager/Makefile.am:
147718           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
147719           (signal_waiting_threads), (async_jitter_queue_ref),
147720           (async_jitter_queue_ref_unlocked),
147721           (async_jitter_queue_set_low_threshold),
147722           (async_jitter_queue_set_high_threshold),
147723           (async_jitter_queue_set_max_queue_length),
147724           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
147725           (async_jitter_queue_length_ts_units_unlocked),
147726           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
147727           (async_jitter_queue_lock), (async_jitter_queue_unlock),
147728           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
147729           (async_jitter_queue_push_sorted),
147730           (async_jitter_queue_push_sorted_unlocked),
147731           (async_jitter_queue_insert_after_unlocked),
147732           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
147733           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
147734           (async_jitter_queue_length_unlocked),
147735           (async_jitter_queue_set_flushing_unlocked),
147736           (async_jitter_queue_unset_flushing_unlocked),
147737           (async_jitter_queue_set_blocking_unlocked):
147738           * gst/rtpmanager/async_jitter_queue.h:
147739           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
147740           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
147741           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
147742           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
147743           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
147744           * gst/rtpmanager/gstrtpbin.h:
147745           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
147746           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
147747           (gst_rtp_client_class_init), (gst_rtp_client_init),
147748           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
147749           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
147750           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
147751           * gst/rtpmanager/gstrtpclient.h:
147752           * gst/rtpmanager/gstrtpjitterbuffer.c:
147753           (gst_rtp_jitter_buffer_base_init),
147754           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
147755           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
147756           (gst_jitter_buffer_sink_setcaps), (free_func),
147757           (gst_rtp_jitter_buffer_flush_start),
147758           (gst_rtp_jitter_buffer_flush_stop),
147759           (gst_rtp_jitter_buffer_src_activate_push),
147760           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
147761           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
147762           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
147763           (gst_rtp_jitter_buffer_query),
147764           (gst_rtp_jitter_buffer_set_property),
147765           (gst_rtp_jitter_buffer_get_property):
147766           * gst/rtpmanager/gstrtpjitterbuffer.h:
147767           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
147768           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
147769           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
147770           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
147771           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
147772           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
147773           (gst_rtp_pt_demux_change_state):
147774           * gst/rtpmanager/gstrtpptdemux.h:
147775           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
147776           (gst_rtp_session_class_init), (gst_rtp_session_init),
147777           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
147778           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
147779           (gst_rtp_session_chain_recv_rtp),
147780           (gst_rtp_session_chain_recv_rtcp),
147781           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
147782           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
147783           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
147784           * gst/rtpmanager/gstrtpsession.h:
147785           Add RTP session management elements. Still in progress.
147786
147787 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147788
147789           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
147790           Original commit message from CVS:
147791           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
147792           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
147793           (gst_wavpack_dec_clip_outgoing_buffer),
147794           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
147795           * ext/wavpack/gstwavpackdec.h:
147796           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
147797           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
147798           (gst_wavpack_enc_chain):
147799           * ext/wavpack/gstwavpackenc.h:
147800           * ext/wavpack/gstwavpackparse.c:
147801           Don't play audioconvert. As wavpack wants/outputs all samples with
147802           width==32 and depth=[1,32] accept this and let audioconvert convert
147803           to accepted formats instead of doing it in the element for n*8 depths.
147804           This also adds support for non-n*8 depths and prevents some useless
147805           memory allocations. Fixes #421598
147806           Also add a workaround for bug #421542 in wavpackenc for now...
147807           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
147808           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
147809           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
147810           Consider the change above in the unit tests and test if the correct
147811           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
147812           the wavpackparse unit test.
147813           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
147814           (gst_wavpack_dec_sink_set_caps):
147815           Set caps on the src pad as soon as possible.
147816           * ext/wavpack/gstwavpackdec.h:
147817           * ext/wavpack/gstwavpackcommon.h:
147818           * ext/wavpack/gstwavpackenc.h:
147819           * ext/wavpack/gstwavpackparse.h:
147820           Fix indention. gst-indent is now called by cicl.
147821
147822 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
147823
147824           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
147825           Original commit message from CVS:
147826           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
147827           (gst_qtdemux_chain), (qtdemux_parse_samples):
147828           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
147829           * gst/qtdemux/qtdemux_dump.h:
147830           * gst/qtdemux/qtdemux_fourcc.h:
147831           * gst/qtdemux/qtdemux_types.c:
147832           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
147833           with h264 video).
147834           Use the offset present in 'ctts' to calculate the PTS for each packet
147835           and set the PTS on outgoing buffers.
147836           Fixes #423283
147837
147838 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
147839
147840           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
147841           Original commit message from CVS:
147842           2007-03-27  Julien MOUTTE  <julien@moutte.net>
147843           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
147844           debug log and fix a stupid output buffer duration bug.
147845
147846 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
147847
147848         * common:
147849         * gst-plugins-bad.spec.in:
147850           update spec file for x264 encoder
147851           Original commit message from CVS:
147852           update spec file for x264 encoder
147853
147854 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
147855
147856           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
147857           Original commit message from CVS:
147858           Patch by: Michal Benes <michal.benes at itonis tv>
147859           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
147860           * configure.ac:
147861           * ext/Makefile.am:
147862           * ext/x264/Makefile.am:
147863           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
147864           (gst_x264_enc_analyse_get_type),
147865           (gst_x264_enc_timestamp_queue_init),
147866           (gst_x264_enc_timestamp_queue_free),
147867           (gst_x264_enc_timestamp_queue_put),
147868           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
147869           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
147870           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
147871           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
147872           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
147873           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
147874           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
147875           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
147876           (plugin_init):
147877           * ext/x264/gstx264enc.h:
147878           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
147879           handle 'odd' widths and heights correctly yet.
147880
147881 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
147882
147883           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
147884           Original commit message from CVS:
147885           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
147886           Remove 'channel-positions' field when munging input caps into
147887           1-channel output caps (I guess technically we should set the
147888           position for each channel on the output caps if it's non-NONE,
147889           but I'll save that as a task for another day).
147890
147891 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
147892
147893           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
147894           Original commit message from CVS:
147895           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
147896           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
147897           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
147898           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
147899           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
147900           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
147901           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
147902           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
147903           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
147904           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
147905           (vmnc_dec_set_property), (vmnc_dec_get_property):
147906           Redesign to include a parser for raw files (no timestamps in that
147907           mode yet, though).
147908
147909 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
147910
147911           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
147912           Original commit message from CVS:
147913           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
147914           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
147915           (gst_deinterleave_chain):
147916           Don't leak input buffer in chain function; maintain our own list of
147917           source pads - there are no guarantees about the order of the list
147918           in the GstElement struct, and we want a very specific order; lastly,
147919           some more debugging.
147920
147921 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
147922
147923           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
147924           Original commit message from CVS:
147925           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
147926           Alloc user agent string only once.
147927
147928 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147929
147930           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
147931           Original commit message from CVS:
147932           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
147933           Revert last commit, preventing infinite plugging loops with ranks
147934           is no clean solution and in general there's no reason why one wants
147935           to parse framed wavpack data again.
147936
147937 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147938
147939           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
147940           Original commit message from CVS:
147941           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
147942           Send the new segment event in time format instead of bytes. This
147943           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
147944           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
147945           Accept framed and non-framed input, wavpackparse doesn't care. To
147946           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
147947           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
147948           ..." pipelines.
147949
147950 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147951
147952           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
147953           Original commit message from CVS:
147954           * gst-libs/gst/app/Makefile.am:
147955           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
147956           can confirm that was what he wanted.
147957
147958 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147959
147960           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
147961           Original commit message from CVS:
147962           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
147963           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
147964           Thanks to Jan and Mike for noticing my mistake.
147965
147966 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147967
147968           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
147969           Original commit message from CVS:
147970           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
147971           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
147972           (gst_wavpack_enc_rewrite_first_block):
147973           * ext/wavpack/gstwavpackenc.h:
147974           Put the write helpers into the GstWavpackEnc struct directly and not
147975           as a pointer to save two small, but useless mallocs. This also makes
147976           it possible to drop the finalize method.
147977           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
147978           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
147979           buffers the same way wavpackenc does it.
147980
147981 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147982
147983           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
147984           Original commit message from CVS:
147985           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
147986           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
147987           BaseTransform-based elements will likely break because of wrong
147988           unit-size. Also plug a possible memleak that happens when decoding
147989           fails for some reason.
147990
147991 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
147992
147993           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
147994           Original commit message from CVS:
147995           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
147996           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
147997           Don't need to take the connection lock, it will not be used and could
147998           cause deadlocks.
147999
148000 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
148001
148002           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
148003           Original commit message from CVS:
148004           * sys/osxvideo/osxvideosink.m:
148005           Fix previous commit, we want to pass the NSView in the message.
148006
148007 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
148008
148009           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
148010           Original commit message from CVS:
148011           * sys/osxvideo/osxvideosink.m:
148012           Emit 'have-ns-view' message when working in embedded mode. The message
148013           will contain a pointer to the newly created NSView.
148014
148015 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148016
148017           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
148018           Original commit message from CVS:
148019           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
148020           (collect_packets), (set_par_from_dar), (set_fps_from_code),
148021           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
148022           (mpeg_util_parse_picture_hdr):
148023           * gst/mpegvideoparse/mpegpacketiser.h:
148024           * gst/mpegvideoparse/mpegvideoparse.c:
148025           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
148026           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
148027           (mpv_parse_sink_event), (plugin_init):
148028           * gst/mpegvideoparse/mpegvideoparse.h:
148029           Move the MPEG specific byte parsing into the mpegpacketiser code.
148030           Add parsing of picture types, that just feeds into a debug message
148031           for now.
148032           Fix some 64-bit format strings.
148033
148034 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148035
148036         * ChangeLog:
148037           Changelog surgery
148038           Original commit message from CVS:
148039           Changelog surgery
148040
148041 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148042
148043           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
148044           Original commit message from CVS:
148045           * gst/equalizer/gstiirequalizer10bands.c:
148046           (gst_iir_equalizer_10bands_init):
148047           A 10 band EQ should be initialized to 1 bands and not to 3.
148048
148049 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148050
148051           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
148052           Original commit message from CVS:
148053           * configure.ac:
148054           * gst/mpeg1videoparse/Makefile.am:
148055           * gst/mpeg1videoparse/gstmp1videoparse.c:
148056           * gst/mpeg1videoparse/gstmp1videoparse.h:
148057           * gst/mpeg1videoparse/mp1videoparse.vcproj:
148058           * gst/mpegvideoparse/Makefile.am:
148059           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
148060           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
148061           (mpeg_packetiser_flush), (mpeg_find_start_code),
148062           (get_next_free_block), (complete_current_block),
148063           (append_to_current_block), (start_new_block), (handle_packet),
148064           (collect_packets), (mpeg_packetiser_handle_eos),
148065           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
148066           * gst/mpegvideoparse/mpegpacketiser.h:
148067           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
148068           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
148069           (mpv_parse_reset), (gst_mpegvideoparse_init),
148070           (gst_mpegvideoparse_dispose), (set_par_from_dar),
148071           (set_fps_from_code), (mpegvideoparse_parse_seq),
148072           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
148073           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
148074           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
148075           (plugin_init):
148076           * gst/mpegvideoparse/mpegvideoparse.h:
148077           * gst/mpegvideoparse/mpegvideoparse.vcproj:
148078           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
148079           that it's below existing decoders.
148080           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
148081           MPEG-2 now.
148082           Re-write the parsing code so that it collects packets differently
148083           and timestamps Picture packets correctly.
148084           Add a list of FIXME's at the top.
148085
148086 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
148087
148088           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
148089           Original commit message from CVS:
148090           * gst/audioresample/gstaudioresample.c:
148091           (audioresample_check_discont), (audioresample_transform):
148092           Don't trigger discontinuities for very small imperfections; a filter
148093           flush will sound bad, and many plugins have rounding errors leading
148094           to these.
148095
148096 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
148097
148098           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
148099           Original commit message from CVS:
148100           2007-03-14  Julien MOUTTE  <julien@moutte.net>
148101           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
148102           (audioresample_transform_size), (audioresample_do_output),
148103           (audioresample_transform), (audioresample_pushthrough): Handle
148104           discontinuous streams.
148105           * gst/audioresample/gstaudioresample.h:
148106           * tests/check/elements/audioresample.c:
148107           (test_discont_stream_instance), (GST_START_TEST),
148108           (audioresample_suite): Add a test for discontinuous streams.
148109           * win32/common/config.h: Updated.
148110
148111 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148112
148113           tests/icles/equalizer-test.c: Port the example to new equalizer api.
148114           Original commit message from CVS:
148115           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
148116           (equalizer_set_all_band_values),
148117           (equalizer_set_band_value_and_wait),
148118           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
148119           (main):
148120           Port the example to new equalizer api.
148121
148122 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
148123
148124           sys/osxvideo/: Fix leaks when running a NSApp.
148125           Original commit message from CVS:
148126           * sys/osxvideo/cocoawindow.h:
148127           * sys/osxvideo/cocoawindow.m:
148128           * sys/osxvideo/osxvideosink.h:
148129           * sys/osxvideo/osxvideosink.m:
148130           Fix leaks when running a NSApp.
148131           Accept any kind of resolutions.
148132           Works in fullscreen. Can maximize.
148133           Only thing left before being able to move this to -good is documentation
148134           and embedded window support.
148135
148136 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148137
148138           po/: Updated translations.
148139           Original commit message from CVS:
148140           * po/hu.po:
148141           * po/it.po:
148142           * po/sv.po:
148143           Updated translations.
148144
148145 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148146
148147           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
148148           Original commit message from CVS:
148149           * gst/audioresample/debug.h:
148150           * gst/audioresample/resample.c: (resample_init):
148151           Since I really am not interested in a debug line for each sample
148152           being processed, move the library's debugging to its own category,
148153           libaudioresample
148154
148155 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148156
148157           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
148158           Original commit message from CVS:
148159           * gst/equalizer/Makefile.am:
148160           * gst/equalizer/gstiirequalizer.c: (_do_init),
148161           (gst_iir_equalizer_band_set_property),
148162           (gst_iir_equalizer_band_class_init),
148163           (gst_iir_equalizer_band_get_type),
148164           (gst_iir_equalizer_child_proxy_get_child_by_index),
148165           (gst_iir_equalizer_child_proxy_get_children_count),
148166           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
148167           (gst_iir_equalizer_compute_frequencies),
148168           (gst_iir_equalizer_transform_ip), (plugin_init):
148169           * gst/equalizer/gstiirequalizer10bands.c:
148170           (gst_iir_equalizer_10bands_base_init),
148171           (gst_iir_equalizer_10bands_class_init),
148172           (gst_iir_equalizer_10bands_init),
148173           (gst_iir_equalizer_10bands_set_property),
148174           (gst_iir_equalizer_10bands_get_property):
148175           * gst/equalizer/gstiirequalizer10bands.h:
148176           * gst/equalizer/gstiirequalizer3bands.c:
148177           (gst_iir_equalizer_3bands_base_init),
148178           (gst_iir_equalizer_3bands_class_init),
148179           (gst_iir_equalizer_3bands_init),
148180           (gst_iir_equalizer_3bands_set_property),
148181           (gst_iir_equalizer_3bands_get_property):
148182           * gst/equalizer/gstiirequalizer3bands.h:
148183           * gst/equalizer/gstiirequalizernbands.c:
148184           (gst_iir_equalizer_nbands_base_init),
148185           (gst_iir_equalizer_nbands_init):
148186           Add 3 and 10 band version and add missing gst_object_sync_values.
148187           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
148188           (gst_spectrum_transform_ip):
148189           Add some comments about float support.
148190
148191 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148192
148193         * gst/audioresample/gstaudioresample.c:
148194           add debugging and reformat docs
148195           Original commit message from CVS:
148196           add debugging and reformat docs
148197
148198 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148199
148200           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
148201           Original commit message from CVS:
148202           * gst/mpegaudioparse/Makefile.am:
148203           * gst/mpegaudioparse/gstmpegaudioparse.c:
148204           * gst/mpegaudioparse/gstmpegaudioparse.h:
148205           * gst/mpegaudioparse/mpegaudioparse.vcproj:
148206           Remove bogus 2nd copy of mp3parse - it's actually
148207           in -ugly.
148208
148209 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148210
148211           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
148212           Original commit message from CVS:
148213           * examples/app/.cvsignore:
148214           The buildbot demands .cvsignore files, and I comply.
148215
148216 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
148217
148218           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
148219           Original commit message from CVS:
148220           * sys/directdraw/gstdirectdrawsink.c:
148221           * sys/directdraw/gstdirectdrawsink.h:
148222           Handle display mode changes during playback.
148223
148224 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
148225
148226           Add appsrc/appsink example.
148227           Original commit message from CVS:
148228           * configure.ac:
148229           * examples/Makefile.am:
148230           * examples/app/Makefile.am:
148231           * examples/app/appsrc_ex.c:
148232           Add appsrc/appsink example.
148233           * gst-libs/gst/app/Makefile.am:
148234           * gst-libs/gst/app/gstapp.c:
148235           * gst-libs/gst/app/gstappsink.c:
148236           * gst-libs/gst/app/gstappsink.h:
148237           * gst/app/gstapp.c:
148238           Add appsink.
148239
148240 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
148241
148242           ext/: Printf format string fixes.
148243           Original commit message from CVS:
148244           * ext/nas/nassink.c: (NAS_createFlow):
148245           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
148246           Printf format string fixes.
148247
148248 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148249
148250           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
148251           Original commit message from CVS:
148252           * gst/equalizer/Makefile.am:
148253           * gst/equalizer/gstiirequalizer.c: (_do_init),
148254           (gst_iir_equalizer_band_set_property),
148255           (gst_iir_equalizer_band_get_property),
148256           (gst_iir_equalizer_band_class_init),
148257           (gst_iir_equalizer_band_get_type),
148258           (gst_iir_equalizer_child_proxy_get_child_by_index),
148259           (gst_iir_equalizer_child_proxy_get_children_count),
148260           (gst_iir_equalizer_child_proxy_interface_init),
148261           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
148262           (gst_iir_equalizer_finalize), (setup_filter),
148263           (gst_iir_equalizer_compute_frequencies),
148264           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
148265           (gst_iir_equalizer_setup), (plugin_init):
148266           * gst/equalizer/gstiirequalizer.h:
148267           * gst/equalizer/gstiirequalizernbands.c:
148268           (gst_iir_equalizer_nbands_base_init),
148269           (gst_iir_equalizer_nbands_class_init),
148270           (gst_iir_equalizer_nbands_init),
148271           (gst_iir_equalizer_nbands_set_property),
148272           (gst_iir_equalizer_nbands_get_property):
148273           * gst/equalizer/gstiirequalizernbands.h:
148274           Refactor plugin into a base class and a first subclass (nband eq). The
148275           nband eq uses GstChildProxy and is controlable. More subclasses will
148276           follow.
148277
148278 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
148279
148280           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
148281           Original commit message from CVS:
148282           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
148283           * ext/jack/Makefile.am:
148284           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
148285           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
148286           (jack_shutdown_cb), (connection_find),
148287           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
148288           (gst_jack_audio_unref_connection),
148289           (gst_jack_audio_connection_add_client),
148290           (gst_jack_audio_connection_remove_client),
148291           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
148292           (gst_jack_audio_client_get_client),
148293           (gst_jack_audio_client_set_active):
148294           * ext/jack/gstjackaudioclient.h:
148295           Make an object to manage client connections to the jack server which we
148296           will use in the future to run selected jack elements with the same jack
148297           connection.
148298           Make some stuff a bit more threadsafe.
148299           Activate the jack client ASAP.
148300           * ext/jack/gstjackaudiosink.c:
148301           (gst_jack_audio_sink_allocate_channels),
148302           (gst_jack_audio_sink_free_channels), (jack_process_cb),
148303           (gst_jack_ring_buffer_open_device),
148304           (gst_jack_ring_buffer_close_device),
148305           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
148306           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
148307           (gst_jack_audio_sink_getcaps):
148308           * ext/jack/gstjackaudiosink.h:
148309           Use new client object to manage connections.
148310           Don't remove and recreate all ports, try to reuse them.
148311
148312 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148313
148314           ext/wavpack/: Use a general wavpack debug category for common code.
148315           Original commit message from CVS:
148316           * ext/wavpack/gstwavpack.c: (plugin_init):
148317           * ext/wavpack/gstwavpackcommon.c:
148318           Use a general wavpack debug category for common code.
148319           * ext/wavpack/gstwavpackstreamreader.c:
148320           (gst_wavpack_stream_reader_set_pos_abs),
148321           (gst_wavpack_stream_reader_set_pos_rel),
148322           (gst_wavpack_stream_reader_write_bytes):
148323           Use the general wavpack debug category here too and add debug
148324           output to the functions that should not be called at all by
148325           the wavpack library.
148326           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
148327           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
148328           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
148329           Change debugging category names to conform to the conventions.
148330
148331 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
148332
148333           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
148334           Original commit message from CVS:
148335           * gst/qtdemux/qtdemux.c:
148336           * gst/qtdemux/qtdemux.h:
148337           Share qtdemux debug category across all files, otherwise all debugging
148338           in files other than qtdemux.c would end up in the default category.
148339
148340 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148341
148342           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
148343           Original commit message from CVS:
148344           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
148345           (gst_spectrum_event), (gst_spectrum_transform_ip):
148346           * gst/spectrum/gstspectrum.h:
148347           One FIXME less, by resolving message timestamps against the playback
148348           segment.
148349
148350 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
148351
148352           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
148353           Original commit message from CVS:
148354           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
148355           (gst_spectrum_init), (gst_spectrum_set_property),
148356           (gst_spectrum_transform_ip):
148357           Fix and cleanup default property values.
148358           Add FIXMEs for stuff that looks rather wrong.
148359
148360 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148361
148362           gst/spectrum/: Remove two obsolete and confusing comments.
148363           Original commit message from CVS:
148364           * gst/spectrum/demo-audiotest.c: (message_handler):
148365           * gst/spectrum/demo-osssrc.c: (message_handler):
148366           Remove two obsolete and confusing comments.
148367
148368 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
148369
148370           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
148371           Original commit message from CVS:
148372           * ext/nas/nassink.c: (gst_nas_sink_class_init),
148373           (gst_nas_sink_init), (gst_nas_sink_getcaps),
148374           (gst_nas_sink_unprepare):
148375           Some more cleanups/changes; use boilerplate macro.
148376
148377 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
148378
148379           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
148380           Original commit message from CVS:
148381           * ext/nas/Makefile.am:
148382           * ext/nas/README:
148383           * ext/nas/nassink.c: (gst_nas_sink_get_type),
148384           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
148385           (gst_nas_sink_init), (gst_nas_sink_finalize),
148386           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
148387           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
148388           (gst_nas_sink_reset), (gst_nas_sink_write),
148389           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
148390           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
148391           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
148392           (NAS_createFlow), (plugin_init):
148393           * ext/nas/nassink.h:
148394           Bunch of nassink clean-ups: make build by adding the right CFLAGS
148395           and LIBS to Makefile.am; rename structure, macros and functions
148396           according to canonical naming scheme; move some things around a bit;
148397           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
148398           file that didn't really contain any useful information anyway (the
148399           useful bits have been moved into the 'host' property description).
148400
148401 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148402
148403           ext/directfb/dfbvideosink.c: Chain up in finalize.
148404           Original commit message from CVS:
148405           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
148406           Chain up in finalize.
148407
148408 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
148409
148410           Fix up dist.
148411           Original commit message from CVS:
148412           * configure.ac:
148413           * gst/vmnc/Makefile.am:
148414           Fix up dist.
148415
148416 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
148417
148418           Add VMnc decoder.
148419           Original commit message from CVS:
148420           * configure.ac:
148421           * gst/vmnc/Makefile.am:
148422           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
148423           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
148424           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
148425           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
148426           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
148427           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
148428           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
148429           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
148430           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
148431           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
148432           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
148433           Add VMnc decoder.
148434           Still missing support for:
148435           - rectangle types I didn't find in my samples (e.g. copy, RRE,
148436           ZRLE)
148437           - alpha-composited cursors
148438
148439 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
148440
148441           gst-libs/gst/app/Makefile.am: Install the headers.
148442           Original commit message from CVS:
148443           * gst-libs/gst/app/Makefile.am:
148444           Install the headers.
148445
148446 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
148447
148448           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
148449           Original commit message from CVS:
148450           * gst-libs/gst/app/Makefile.am:
148451           * gst-libs/gst/app/gstappbuffer.c:
148452           * gst-libs/gst/app/gstappbuffer.h:
148453           * gst-libs/gst/app/gstappsrc.c:
148454           Add GstAppBuffer that includes a callback and closure for
148455           proper handling of data chunks.
148456
148457 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
148458
148459           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
148460           Original commit message from CVS:
148461           * gst-libs/gst/app/gstappsrc.c:
148462           * gst-libs/gst/app/gstappsrc.h:
148463           Hacking to address issues in 413418.
148464
148465 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
148466
148467           Move the app library to gst-libs/gst/app (duh!)
148468           Original commit message from CVS:
148469           * Makefile.am:
148470           * configure.ac:
148471           * ext/Makefile.am:
148472           * gst-libs/gst/Makefile.am:
148473           * gst-libs/gst/app/Makefile.am:
148474           * gst-libs/gst/app/gstapp.c:
148475           * gst-libs/gst/app/gstappsrc.c:
148476           * gst-libs/gst/app/gstappsrc.h:
148477           * gst/app/Makefile.am:
148478           * gst/app/gstapp.c:
148479           * gst/app/gstappsrc.c:
148480           * gst/app/gstappsrc.h:
148481           Move the app library to gst-libs/gst/app (duh!)
148482
148483 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
148484
148485         * ChangeLog:
148486         * configure.ac:
148487         * ext/Makefile.am:
148488         * ext/nas/nassink.c:
148489         * ext/nas/nassink.h:
148490           Commit NAS Sink, closed bugzilla 345633
148491           Original commit message from CVS:
148492           Commit NAS Sink, closed bugzilla 345633
148493
148494 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
148495
148496           ext/dts/gstdtsdec.c: A few small clean-ups.
148497           Original commit message from CVS:
148498           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
148499           A few small clean-ups.
148500           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
148501           More debug output for failure cases.
148502
148503 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
148504
148505           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
148506           Original commit message from CVS:
148507           Patch by: Young-Ho Cha  <ganadist at chollian net>
148508           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
148509           (gst_dtsdec_change_state):
148510           Don't do forced downmixing to stereo, but check what downstream
148511           can do and let libdts do the downmixing based on that (#400555).
148512
148513 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148514
148515         * ChangeLog:
148516           Remove spurious conflict marker
148517           Original commit message from CVS:
148518           Remove spurious conflict marker
148519
148520 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
148521
148522           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
148523           Original commit message from CVS:
148524           Patch by: Lutz Mueller  <lutz topfrose de>
148525           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
148526           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
148527           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
148528           (gst_neonhttp_src_send_request_and_redirect),
148529           (gst_neonhttp_src_uri_set_uri):
148530           * ext/neon/gstneonhttpsrc.h:
148531           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
148532           member (#388050).
148533           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
148534           Fix bogus URI to something that actually exists, otherwise we just
148535           bypass the test (and also to something that doesn't redirect, since
148536           neonhttpsrc doesn't seem to handle this very gracefully yet)
148537
148538 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
148539
148540         * ChangeLog:
148541         * configure.ac:
148542         * ext/ivorbis/Makefile.am:
148543         * ext/ivorbis/vorbis.c:
148544         * ext/ivorbis/vorbisdec.c:
148545         * ext/ivorbis/vorbisdec.h:
148546           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
148547           Original commit message from CVS:
148548           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
148549
148550 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148551
148552           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
148553           Original commit message from CVS:
148554           * tests/check/Makefile.am:
148555           Draw plugins in from the build tree sys/ dir, rather than
148556           picking up the already installed versions.
148557
148558 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148559
148560           configure.ac: Convert to new AG_GST style.
148561           Original commit message from CVS:
148562           * configure.ac:
148563           Convert to new AG_GST style.
148564
148565 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
148566
148567         * ChangeLog:
148568         * sys/directdraw/gstdirectdrawplugin.c:
148569         * sys/directdraw/gstdirectdrawsink.c:
148570         * sys/directdraw/gstdirectdrawsink.h:
148571         * sys/directsound/gstdirectsoundplugin.c:
148572         * sys/directsound/gstdirectsoundsink.c:
148573         * sys/directsound/gstdirectsoundsink.h:
148574         * sys/osxvideo/cocoawindow.h:
148575         * sys/osxvideo/cocoawindow.m:
148576         * sys/osxvideo/osxvideosink.h:
148577         * sys/osxvideo/osxvideosink.m:
148578           update copyright statements
148579           Original commit message from CVS:
148580           update copyright statements
148581
148582 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
148583
148584           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
148585           Original commit message from CVS:
148586           * sys/osxvideo/cocoawindow.h:
148587           * sys/osxvideo/cocoawindow.m:
148588           * sys/osxvideo/osxvideosink.h:
148589           * sys/osxvideo/osxvideosink.m:
148590           Disable the cocoa event loop since it's a huge memory leak. Should only
148591           matter if the sink isn't used within an NSApp (which has already got
148592           a coca event loop).
148593           Remove all unused code.
148594
148595 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
148596
148597           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
148598           Original commit message from CVS:
148599           * configure.ac:
148600           * gst/app/Makefile.am:
148601           * gst/app/gstapp.c:
148602           * gst/app/gstappsrc.c:
148603           * gst/app/gstappsrc.h:
148604           Add a new plugin/library to make it easy for apps to shove
148605           data into a pipeline.
148606
148607 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
148608
148609           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
148610           Original commit message from CVS:
148611           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
148612           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
148613           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
148614           errors in certain situations (e.g. dec ! cs ! ximagesink and the
148615           imagesink window is resized); also, some minor clean-ups.
148616
148617 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
148618
148619           Fix build with LDFLAGS='-Wl,-z,defs'.
148620           Original commit message from CVS:
148621           * configure.ac:
148622           * ext/gsm/Makefile.am:
148623           * ext/ladspa/Makefile.am:
148624           * ext/wavpack/Makefile.am:
148625           * gst/equalizer/Makefile.am:
148626           * gst/filter/Makefile.am:
148627           * gst/mve/Makefile.am:
148628           * gst/nsf/Makefile.am:
148629           * gst/replaygain/Makefile.am:
148630           * gst/speed/Makefile.am:
148631           Fix build with LDFLAGS='-Wl,-z,defs'.
148632
148633 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
148634
148635           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
148636           Original commit message from CVS:
148637           * sys/directsound/gstdirectsoundsink.c:
148638           * sys/directsound/gstdirectsoundsink.h:
148639           Remove include of unused headers.
148640           * sys/waveform/gstwaveformplugin.c:
148641           * sys/waveform/gstwaveformsink.c:
148642           * sys/waveform/gstwaveformsink.h:
148643           * win32/vs6/libgstwaveform.dsp:
148644           Add a new waveform plugin which includes an audio sink
148645           element using the WaveForm win32 API.
148646           * win32/MANIFEST:
148647           Add the new project file form waveform plugin.
148648
148649 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
148650
148651           sys/directdraw/: Prepare the plugin to move to good:
148652           Original commit message from CVS:
148653           * sys/directdraw/gstdirectdrawplugin.c:
148654           * sys/directdraw/gstdirectdrawsink.c:
148655           * sys/directdraw/gstdirectdrawsink.h:
148656           Prepare the plugin to move to good:
148657           Remove unused/untested code (rendering to an extern surface,
148658           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
148659           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
148660           Add gtk doc section
148661           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
148662           respecting destination surface stride.
148663           * sys/directsound/gstdirectsoundplugin.c:
148664           * sys/directsound/gstdirectsoundsink.c:
148665           * sys/directsound/gstdirectsoundsink.h:
148666           Prepare the plugin to move to good:
148667           Rename all functions from gst_directsoundsink to gst_directsound_sink.
148668           Add gtk doc section
148669           * win32/common/config.h.in:
148670           * win32/MANIFEST:
148671           Add config.h.in
148672
148673 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
148674
148675         * gst-plugins-bad.spec.in:
148676           add equalizer plugin
148677           Original commit message from CVS:
148678           add equalizer plugin
148679
148680 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
148681
148682         * ext/Makefile.am:
148683           add missing \ in Makefile.am
148684           Original commit message from CVS:
148685           add missing \ in Makefile.am
148686
148687 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148688
148689           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
148690           Original commit message from CVS:
148691           * configure.ac:
148692           * docs/plugins/Makefile.am:
148693           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
148694           timidity.cfg check.
148695           * ext/timidity/gsttimidity.c: (plugin_init):
148696           Also build if no config was detected at configure time.
148697
148698 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148699
148700           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
148701           Original commit message from CVS:
148702           * configure.ac:
148703           * ext/timidity/Makefile.am:
148704           * ext/timidity/gsttimidity.c: (plugin_init):
148705           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
148706           (gst_wildmidi_class_init), (gst_wildmidi_init),
148707           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
148708           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
148709           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
148710           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
148711           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
148712           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
148713           (gst_wildmidi_loop), (gst_wildmidi_change_state),
148714           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
148715           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
148716           * ext/timidity/gstwildmidi.h:
148717           Add second midi renderer. Fix some double frees and leaks. Clean up
148718           logging.
148719
148720 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
148721
148722           Makefile.am: Add win32 MANIFEST
148723           Original commit message from CVS:
148724           * Makefile.am:
148725           Add win32 MANIFEST
148726           * sys/directdraw/gstdirectdrawsink.c:
148727           * sys/directdraw/gstdirectdrawsink.h:
148728           Clear unused code and add comments.
148729           Remove yuv from template caps, it only supports RGB
148730           actually.
148731           Implement XOverlay interface and remove window and fullscreen
148732           properties.
148733           Add debug logs.
148734           Test for blit capabilities to return only the current colorspace if
148735           the hardware can't blit for one colorspace to another.
148736           * sys/directsound/gstdirectsoundsink.c:
148737           Add some debugs.
148738           * win32/MANIFEST:
148739           Add VS7 project files and solution.
148740           * win32/vs6/gst_plugins_bad.dsw:
148741           * win32/vs6/libgstdirectdraw.dsp:
148742           * win32/vs6/libgstdirectsound.dsp:
148743           * win32/vs6/libgstqtdemux.dsp:
148744           Update project files.
148745
148746 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148747
148748           ext/faad/gstfaad.c: Also update the comment that describes the hack.
148749           Original commit message from CVS:
148750           * ext/faad/gstfaad.c:
148751           Also update the comment that describes the hack.
148752
148753 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148754
148755           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
148756           Original commit message from CVS:
148757           * configure.ac:
148758           Tell the code which faad it is, so that we can adjust the hacks
148759           needed.
148760           * ext/faad/gstfaad.c:
148761           Make our hacks dependent on the fadd lib in use.
148762
148763 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148764
148765           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
148766           Original commit message from CVS:
148767           * configure.ac:
148768           Fix faad detection to support also fadd with new symbol prefix.
148769           ChangeLog surgery.
148770
148771 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
148772
148773           Add timitity midi render plugin (#403992)
148774           Original commit message from CVS:
148775           Patch by: Wouter Paesen <wouter@blue-gate.be>
148776           * configure.ac:
148777           * ext/Makefile.am:
148778           * ext/timidity/Makefile.am:
148779           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
148780           (gst_timidity_class_init), (gst_timidity_init),
148781           (gst_timidity_set_song_options), (gst_timidity_src_convert),
148782           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
148783           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
148784           (gst_timidity_src_event), (gst_timidity_activate),
148785           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
148786           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
148787           (gst_timidity_get_buffer), (gst_timidity_loop),
148788           (gst_timidity_change_state), (gst_timidity_typefind),
148789           (plugin_init):
148790           * ext/timidity/gsttimidity.h:
148791           Add timitity midi render plugin (#403992)
148792
148793 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
148794
148795           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
148796           Original commit message from CVS:
148797           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
148798           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
148799           Switched to using gst_pad_get_parent().
148800
148801 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
148802
148803           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
148804           Original commit message from CVS:
148805           * gst/modplug/gstmodplug.cc:
148806           Remove superfluous gst_caps_get_structure() call.
148807
148808 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
148809
148810           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
148811           Original commit message from CVS:
148812           * configure.ac:
148813           Increase required libsndfile version to a version that's known to
148814           have the function sf_write_sync() to make the build bots happy.
148815
148816 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
148817
148818           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
148819           Original commit message from CVS:
148820           * ext/sndfile/gstsfsrc.c:
148821           Fix build (installed setup).
148822
148823 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
148824
148825           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
148826           Original commit message from CVS:
148827           2007-02-05  Andy Wingo  <wingo@pobox.com>
148828           * ext/sndfile/Makefile.am:
148829           * ext/sndfile/gstsfsrc.h:
148830           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
148831           random access woo.
148832
148833 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
148834
148835           Fix up to use the newly ported (actually working) GstAudioFilter.
148836           Original commit message from CVS:
148837           * configure.ac:
148838           * gst/equalizer/Makefile.am:
148839           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
148840           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
148841           (setup_filter), (gst_iir_equalizer_compute_frequencies),
148842           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
148843           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
148844           (plugin_init):
148845           * gst/equalizer/gstiirequalizer.h:
148846           Fix up to use the newly ported (actually working) GstAudioFilter.
148847           Bump core/base requirements to CVS for this.
148848           * tests/icles/.cvsignore:
148849           * tests/icles/Makefile.am:
148850           * tests/icles/equalizer-test.c: (check_bus),
148851           (equalizer_set_band_value), (equalizer_set_all_band_values),
148852           (equalizer_set_band_value_and_wait),
148853           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
148854           (main):
148855           Add brain-dead interactive test for equalizer.
148856
148857 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
148858
148859           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
148860           Original commit message from CVS:
148861           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
148862           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
148863           (gst_iir_equalizer_filter_inplace):
148864           Rename "values" property to "band-values" and change type into a
148865           GValueArray, so it's more easily bindable and the range of the
148866           values passed in is defined and checked etc.; also do some
148867           locking.
148868
148869 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
148870
148871           Port equalizer plugin to 0.10 (#403572).
148872           Original commit message from CVS:
148873           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
148874           * configure.ac:
148875           * gst/equalizer/Makefile.am:
148876           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
148877           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
148878           (gst_iir_equalizer_compute_frequencies),
148879           (gst_iir_equalizer_set_property),
148880           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
148881           (plugin_init):
148882           Port equalizer plugin to 0.10 (#403572).
148883
148884 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
148885
148886           configure.ac: ext/Makefile.am
148887           Original commit message from CVS:
148888           2007-02-02  Andy Wingo  <wingo@pobox.com>
148889           * configure.ac:
148890           * ext/Makefile.am
148891           * ext/sndfile/Makefile.am:
148892           * ext/sndfile/gstsf.c:
148893           * ext/sndfile/gstsf.h:
148894           * ext/sndfile/gstsfsink.c:
148895           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
148896           push mode with interleaved float or int data.
148897
148898 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
148899
148900           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
148901           Original commit message from CVS:
148902           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
148903           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
148904           (which didn't happen previously because the klass string didn't
148905           contain anything autoaudiosink was looking for).
148906
148907 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148908
148909           gst/real/: Fix classification in GstElementDetails.
148910           Original commit message from CVS:
148911           * gst/real/gstrealaudiodec.c:
148912           * gst/real/gstrealvideodec.c:
148913           Fix classification in GstElementDetails.
148914
148915 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148916
148917           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
148918           Original commit message from CVS:
148919           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
148920           (gst_wavpack_parse_handle_seek_event),
148921           (gst_wavpack_parse_create_src_pad):
148922           Fix a off by one that leads to the duration reported as one
148923           sample less than it is
148924
148925 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148926
148927           Fix classification in GstElementDetails.
148928           Original commit message from CVS:
148929           * ext/alsaspdif/alsaspdifsink.c:
148930           * gst/nsf/gstnsf.c:
148931           Fix classification in GstElementDetails.
148932           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
148933           (gst_ladspa_class_init):
148934           Improve Klassification and reduce code slighly.
148935
148936 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
148937
148938           configure.ac: Check for an Objective C compiler
148939           Original commit message from CVS:
148940           * configure.ac:
148941           Check for an Objective C compiler
148942           * sys/Makefile.am:
148943           * sys/osxvideo/Makefile.am:
148944           * sys/osxvideo/cocoawindow.h:
148945           * sys/osxvideo/cocoawindow.m:
148946           * sys/osxvideo/osxvideosink.h:
148947           * sys/osxvideo/osxvideosink.m:
148948           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
148949           Fixes #402470
148950
148951 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
148952
148953         * gst-plugins-bad.spec.in:
148954           update spec file
148955           Original commit message from CVS:
148956           update spec file
148957
148958 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
148959
148960           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
148961           Original commit message from CVS:
148962           * gst/videocrop/gstvideocrop.c:
148963           (gst_video_crop_get_image_details_from_caps),
148964           (gst_video_crop_transform_packed_complex):
148965           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
148966           * tests/icles/videocrop-test.c: (check_bus_for_errors),
148967           (test_with_caps), (main):
148968           Block streaming thread before changing filter caps while the
148969           pipeline is running so that we don't get random not-negotiated
148970           errors just because GStreamer can't handle that yet.
148971
148972 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148973
148974           ext/ladspa/: add GstController support to ladspa
148975           Original commit message from CVS:
148976           * ext/ladspa/Makefile.am:
148977           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
148978           add GstController support to ladspa
148979
148980 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
148981
148982           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
148983           Original commit message from CVS:
148984           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
148985           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
148986           (gst_mythtv_src_next_program_chain):
148987           Remove sleep calls, they've been moved into the library now ...
148988           (#354451).
148989
148990 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
148991
148992           tests/icles/videocrop-test.c: Catch errors while the test is running.
148993           Original commit message from CVS:
148994           * tests/icles/videocrop-test.c: (test_with_caps):
148995           Catch errors while the test is running.
148996
148997 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148998
148999           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
149000           Original commit message from CVS:
149001           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
149002           Fix the SEEKING query. We can seek if we are in pull mode, not the
149003           other way around. Also set the correct format in the seeking query and
149004           handle the case where the headers are not read yet and we can't say
149005           anything about our seeking capabilities.
149006
149007 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149008
149009           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
149010           Original commit message from CVS:
149011           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
149012           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
149013           Fix spelling in 2 places: It's called Wavpack, not WavePack.
149014
149015 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
149016
149017           gst/: Use proper print statements.
149018           Original commit message from CVS:
149019           * gst/multifile/gstmultifilesink.c:
149020           (gst_multi_file_sink_class_init):
149021           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
149022           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
149023           (gst_mve_video_palette), (gst_mve_video_code_map),
149024           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
149025           (gst_mve_demux_chain):
149026           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
149027           * gst/mve/mveaudioenc.c: (mve_compress_audio):
149028           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
149029           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
149030           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
149031           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
149032           Use proper print statements.
149033           Fixes build on mac os x.
149034           <wingo> oo look at me my name is edward i'm hacking on macos wooo
149035
149036 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
149037
149038           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
149039           Original commit message from CVS:
149040           * gst/qtdemux/gstrtpxqtdepay.c:
149041           Fix caps on the depayloader.
149042
149043 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149044
149045         * gst-libs/ext/amrwb/Makefile.am:
149046           work if it's already there too
149047           Original commit message from CVS:
149048           work if it's already there too
149049
149050 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
149051
149052           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
149053           Original commit message from CVS:
149054           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
149055           Use break here instead of goto.
149056
149057 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
149058
149059           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
149060           Original commit message from CVS:
149061           2007-01-13  Andy Wingo  <wingo@pobox.com>
149062           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
149063           Use fixed caps on src pads.
149064           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
149065           seem to have reverse midas disease!
149066           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
149067           and set caps on outgoing buffers. Fixes #395597, I think.
149068
149069 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
149070
149071           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
149072           Original commit message from CVS:
149073           2007-01-13  Andy Wingo  <wingo@pobox.com>
149074           * gst/interleave/interleave.c (gst_interleave_init): Init the
149075           activation mode properly.
149076           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
149077           (gst_interleave_init): Set a setcaps and getcaps function on the
149078           src pad, so that we can implement pull-mode negotiation.
149079           (gst_interleave_sink_setcaps): Renamed from
149080           gst_interleave_setcaps, as it only does the sink logic now.
149081           Implement both for pull-mode and push-mode.
149082           (gst_interleave_process): Set caps on our outgoing buffer.
149083           (gst_interleave_src_activate_pull): Fix some more bogus casts.
149084           What is up with this.
149085
149086 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
149087
149088           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
149089           Original commit message from CVS:
149090           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
149091           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
149092           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
149093           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
149094           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
149095           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
149096           (gst_mythtv_src_uri_get_type):
149097           Clean up a bit, mostly the debug statements; fix deadlock in
149098           _set_property() in the error cases; fix up query function.
149099
149100 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
149101
149102         * ChangeLog:
149103         * ext/ladspa/gstsignalprocessor.c:
149104           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
149105           Original commit message from CVS:
149106           2007-01-12  Andy Wingo  <wingo@pobox.com>
149107           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
149108           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
149109           Remove fixate/ouija stuff, thankfully, due to the new
149110           part-negotiation.txt pull-mode negotiation scheme.
149111           (gst_signal_processor_setcaps_pull)
149112           (gst_signal_processor_setcaps): Implement upstream set_caps pull
149113           proxying for pull mode. Now this works: ladspa-sine-fcac !
149114           audioconvert ! alsasink.
149115
149116 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
149117
149118         * ChangeLog:
149119         * configure.ac:
149120         * ext/Makefile.am:
149121         * ext/mythtv/Makefile.am:
149122         * ext/mythtv/gstmythtvsrc.c:
149123         * ext/mythtv/gstmythtvsrc.h:
149124         * gst-plugins-bad.spec.in:
149125           MythTV client source plugin created.
149126           Original commit message from CVS:
149127           MythTV client source plugin created.
149128
149129 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
149130
149131           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
149132           Original commit message from CVS:
149133           * gst/qtdemux/Makefile.am:
149134           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
149135           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
149136           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
149137           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
149138           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
149139           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
149140           * gst/qtdemux/gstrtpxqtdepay.h:
149141           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
149142           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
149143           (qtdemux_parse_moov), (qtdemux_parse_container),
149144           (qtdemux_parse_node), (gst_qtdemux_add_stream),
149145           (qtdemux_parse_trak), (qtdemux_audio_caps):
149146           * gst/qtdemux/qtdemux.h:
149147           * gst/qtdemux/quicktime.c: (plugin_init):
149148           Add X-QT depayloader that will eventually share code with the demuxer.
149149           Make new plugin entry point with quicktime releated stuff.
149150
149151 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
149152
149153           gst/qtdemux/Makefile.am: Dist all new files.
149154           Original commit message from CVS:
149155           * gst/qtdemux/Makefile.am:
149156           Dist all new files.
149157
149158 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
149159
149160           docs/plugins/: Activate docs for jack, sdl and qtdemux.
149161           Original commit message from CVS:
149162           * docs/plugins/Makefile.am:
149163           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
149164           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
149165           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
149166           * docs/plugins/gst-plugins-bad-plugins.signals:
149167           * docs/plugins/inspect/plugin-qtdemux.xml:
149168           Activate docs for jack, sdl and qtdemux.
149169
149170 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
149171
149172           ext/jack/gstjackaudiosink.*: Improve docs.
149173           Original commit message from CVS:
149174           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
149175           (jack_buffer_size_cb), (jack_shutdown_cb),
149176           (gst_jack_ring_buffer_acquire):
149177           * ext/jack/gstjackaudiosink.h:
149178           Improve docs.
149179
149180 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
149181
149182           ext/gsm/gstgsmenc.c: Fix typo in docs.
149183           Original commit message from CVS:
149184           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
149185           Fix typo in docs.
149186
149187 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
149188
149189           gst/qtdemux/: Cleanup and refactor to make the code more readable.
149190           Original commit message from CVS:
149191           * gst/qtdemux/Makefile.am:
149192           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
149193           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
149194           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
149195           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
149196           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
149197           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
149198           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
149199           (qtdemux_parse_samples), (qtdemux_parse_segments),
149200           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
149201           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
149202           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
149203           (qtdemux_process_redirects), (qtdemux_parse_redirects),
149204           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
149205           (qtdemux_video_caps), (qtdemux_audio_caps):
149206           * gst/qtdemux/qtdemux.h:
149207           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
149208           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
149209           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
149210           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
149211           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
149212           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
149213           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
149214           (qtdemux_node_dump):
149215           * gst/qtdemux/qtdemux_dump.h:
149216           * gst/qtdemux/qtdemux_fourcc.h:
149217           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
149218           * gst/qtdemux/qtdemux_types.h:
149219           * gst/qtdemux/qtpalette.h:
149220           Cleanup and refactor to make the code more readable.
149221           Move debugging/tables into separate files.
149222           Add 2/4/16 color palletee support.
149223           Fix raw 15 bit RGB handling.
149224           Use more FOURCC constants.
149225           Add some docs.
149226
149227 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149228
149229           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
149230           Original commit message from CVS:
149231           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
149232           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
149233           (gst_wavpack_enc_correction_mode_get_type),
149234           (gst_wavpack_enc_joint_stereo_mode_get_type):
149235           Minor clean-up: use enum values instead of hardcoded constants (#395536).
149236
149237 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
149238
149239           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
149240           Original commit message from CVS:
149241           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
149242           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
149243           (gst_mve_add_stream):
149244           Support SEEKING query (bad news now delivered properly!); add event
149245           function to source pads to make sure seeks aren't propagated
149246           upstream, even if they aren't handled.
149247
149248 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
149249
149250           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
149251           Original commit message from CVS:
149252           Patch by: Jens Granseuer  <jensgr at gmx net>
149253           * configure.ac:
149254           * gst/mve/Makefile.am:
149255           * gst/mve/TODO:
149256           * gst/mve/gstmve.c:
149257           * gst/mve/gstmvedemux.c:
149258           * gst/mve/gstmvedemux.h:
149259           * gst/mve/gstmvemux.c:
149260           * gst/mve/gstmvemux.h:
149261           * gst/mve/mve.h:
149262           * gst/mve/mveaudiodec.c:
149263           * gst/mve/mveaudioenc.c:
149264           * gst/mve/mvevideodec16.c:
149265           * gst/mve/mvevideodec8.c:
149266           * gst/mve/mvevideoenc16.c:
149267           * gst/mve/mvevideoenc8.c:
149268           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
149269           doesn't support seeking yet, but seems to work fine otherwise.
149270           Closes #348973.
149271
149272 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
149273
149274           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
149275           Original commit message from CVS:
149276           * gst/real/Makefile.am:
149277           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
149278
149279 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
149280
149281           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
149282           Original commit message from CVS:
149283           2007-01-07  Andy Wingo  <wingo@pobox.com>
149284           * configure.ac:
149285           * gst/interleave/Makefile.am:
149286           * gst/interleave/plugin.h:
149287           * gst/interleave/plugin.c:
149288           * gst/interleave/interleave.c:
149289           * gst/interleave/deinterleave.c: New elements interleave and
149290           deinterleave, implement channel interleaving and deinterleaving.
149291           The interleaver can operate in pull or push mode but the
149292           deinterleaver is more like a demuxer and can only operate in push
149293           mode.
149294
149295 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
149296
149297           configure.ac: Properly detect the two architectures on which the real plugin can be built.
149298           Original commit message from CVS:
149299           * configure.ac:
149300           Properly detect the two architectures on which the real plugin can be
149301           built.
149302           Fixes #393622
149303
149304 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
149305
149306         * ChangeLog:
149307         * ext/ladspa/gstsignalprocessor.c:
149308           ext/ladspa/gstsignalprocessor.c
149309           Original commit message from CVS:
149310           2007-01-06  Andy Wingo  <wingo@pobox.com>
149311           * ext/ladspa/gstsignalprocessor.c
149312           (gst_signal_processor_ouija_caps): Move around in the source
149313           file...
149314           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
149315           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
149316           This allows us to have caps when we do the pad_alloc_buffer().
149317           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
149318           pad caps, which might not be set yet.
149319
149320 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
149321
149322           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
149323           Original commit message from CVS:
149324           2007-01-06  Andy Wingo  <wingo@pobox.com>
149325           * ext/ladspa/gstsignalprocessor.c:
149326           (gst_signal_processor_add_pad_from_template)
149327           (gst_signal_processor_fixate): Add a fixate function, to assist in
149328           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
149329           cases.
149330           (gst_signal_processor_prepare, gst_signal_processor_process): Add
149331           nframes args so that getrange can tell ladspa how many frames to
149332           process.
149333           (gst_signal_processor_ouija_caps): setcaps needs to be called
149334           before processing, which normally happens when chaining a buffer
149335           to a pad. However in getrange mode with no sinks we need to check
149336           explicitly for this condition, guess some caps to use, and use
149337           those to setcaps(). Hence this mystical function.
149338           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
149339           Divine the caps if necessary.
149340           (gst_signal_processor_getrange): Interpret the length as bytes,
149341           not samples.
149342           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
149343           by incoming buffer sizes.
149344
149345 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
149346
149347           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
149348           Original commit message from CVS:
149349           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
149350           Don't call the RAFreeDecoder since it randomly causes segfaults.
149351           * gst/real/gstrealaudiodec.h:
149352           indent properly.
149353
149354 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
149355
149356           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
149357           Original commit message from CVS:
149358           Patch by: Lutz Mueller <lutz@topfrose.de>
149359           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
149360           (gst_real_video_dec_setcaps), (open_library), (close_library),
149361           (gst_real_video_dec_finalize):
149362           * gst/real/gstrealvideodec.h:
149363           Implement error recovery on setcaps failure.
149364
149365 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
149366
149367           gst/real/: Added RealAudio wrapper elementfactory.
149368           Original commit message from CVS:
149369           Patch by: Lutz Mueller <lutz@topfrose.de>
149370           * gst/real/Makefile.am:
149371           * gst/real/gstreal.c: (plugin_init):
149372           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
149373           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
149374           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
149375           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
149376           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
149377           * gst/real/gstrealaudiodec.h:
149378           Added RealAudio wrapper elementfactory.
149379           Modified structures so it can also work on x86_64 using the
149380           adequate .so .
149381
149382 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
149383
149384           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
149385           Original commit message from CVS:
149386           * configure.ac:
149387           * gst/qtdemux/Makefile.am:
149388           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
149389           Check for zlib and if available pass it explicitly to the linker
149390           when linking qtdemux. If not available (or --disable-external has
149391           been specified!), disable the bits in qtdemux that use it. Fixes
149392           build on MingW (#392856).
149393
149394 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
149395
149396           configure.ac: Real video .so are now also available for x86_64, so we can build the
149397           Original commit message from CVS:
149398           * configure.ac:
149399           Real video .so are now also available for x86_64, so we can build the
149400           Real plugin on i386 AND x86_64.
149401           * gst/real/Makefile.am:
149402           * gst/real/gstreal.c: (plugin_init):
149403           New plugin file for real .so wrapper plugins.
149404           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
149405           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
149406           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
149407           (open_library), (close_library), (gst_real_video_dec_init),
149408           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
149409           (gst_real_video_dec_set_property),
149410           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
149411           * gst/real/gstrealvideodec.h:
149412           Moved RealVideo element to separate file
149413           Cleaned up code some more.
149414           Make it work on x86_64.
149415           Try several possible locations for .so
149416           Separate opening/closing libraries in separate functions.
149417
149418 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
149419
149420           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
149421           Original commit message from CVS:
149422           * tests/icles/videocrop-test.c: (main):
149423           Call g_thread_init() right at the beginning. Remove superfluous
149424           gst_init() - we've already been inited via the GOption stuff.
149425
149426 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
149427
149428           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
149429           Original commit message from CVS:
149430           * configure.ac:
149431           Don't compile rfbsource if we don't have sys/socket.h.
149432           Should fix compilation on MingW.
149433
149434 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149435
149436         * gst-libs/ext/Makefile.am:
149437         * gst-libs/ext/amrwb/Makefile.am:
149438         * gst-libs/ext/amrwb/README:
149439           add directories in the right place
149440           Original commit message from CVS:
149441           add directories in the right place
149442
149443 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149444
149445         * ChangeLog:
149446         * configure.ac:
149447         * ext/amrwb/Makefile.am:
149448         * ext/amrwb/amrwb-code/Makefile.am:
149449         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
149450         * ext/amrwb/amrwb-code/amrwb/README:
149451         * ext/amrwb/amrwb-code/run.sh:
149452         * gst-libs/Makefile.am:
149453           move amrwb code
149454           Original commit message from CVS:
149455           move amrwb code
149456
149457 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149458
149459         * ext/amrwb/amrwb-code/Makefile.am:
149460           move amrwb code
149461           Original commit message from CVS:
149462           move amrwb code
149463
149464 === release 0.10.12 ===
149465
149466 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149467
149468           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
149469           Original commit message from CVS:
149470           * configure.ac:
149471           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
149472           so that GST_BASE_CFLAGS can go inbetween them, making sure
149473           we use uninstalled gst-libs headers
149474           * docs/libs/Makefile.am:
149475           * ext/alsa/Makefile.am:
149476           * ext/cdparanoia/Makefile.am:
149477           * ext/gnomevfs/Makefile.am:
149478           * ext/libvisual/Makefile.am:
149479           * ext/ogg/Makefile.am:
149480           * ext/theora/Makefile.am:
149481           * ext/vorbis/Makefile.am:
149482           * gst-libs/gst/audio/Makefile.am:
149483           * gst-libs/gst/cdda/Makefile.am:
149484           * gst-libs/gst/interfaces/Makefile.am:
149485           * gst-libs/gst/riff/Makefile.am:
149486           * gst-libs/gst/rtp/Makefile.am:
149487           * gst-libs/gst/tag/Makefile.am:
149488           * gst/adder/Makefile.am:
149489           * gst/audioconvert/Makefile.am:
149490           * gst/audiorate/Makefile.am:
149491           * gst/audioresample/Makefile.am:
149492           * gst/playback/Makefile.am:
149493           * gst/tcp/Makefile.am:
149494           * gst/videoscale/Makefile.am:
149495           * gst/volume/Makefile.am:
149496           * sys/ximage/Makefile.am:
149497           * sys/xvimage/Makefile.am:
149498           * tests/icles/Makefile.am:
149499           adapt
149500
149501 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
149502
149503           ext/: Fix various compiler warnings that reveal potential bugs.
149504           Original commit message from CVS:
149505           2007-01-04  Julien MOUTTE  <julien@moutte.net>
149506           * ext/directfb/dfbvideosink.c:
149507           (gst_dfbvideosink_navigation_send_event),
149508           (gst_dfbvideosink_get_type):
149509           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
149510           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
149511           (gst_sdlvideosink_show_frame),
149512           (gst_sdlvideosink_navigation_send_event):
149513           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
149514           reveal potential bugs.
149515
149516 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
149517
149518           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
149519           Original commit message from CVS:
149520           Patch by: Vincent Torri  <vtorri at univ-evry fr>
149521           * configure.ac:
149522           * sys/Makefile.am:
149523           * sys/directsound/Makefile.am:
149524           * sys/directsound/gstdirectsoundsink.c:
149525           (gst_directsoundsink_reset):
149526           Add directsoundsink to build and dist it, so it gets built when
149527           compiling with MingW on win32 and the required headers and libraries
149528           are available (fixes: #392638). Also simplify DirectDraw check a bit.
149529           * tests/check/elements/.cvsignore:
149530           Fix CVS ignore for neonhttpsrc test binary.
149531
149532 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
149533
149534           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
149535           Original commit message from CVS:
149536           Patch by: Vincent Torri  <vtorri at univ-evry fr>
149537           * configure.ac:
149538           * sys/Makefile.am:
149539           * sys/directdraw/Makefile.am:
149540           Add directdrawsink to build and dist it, so it gets built when
149541           compiling with MingW on win32 and the required headers and libraries
149542           are available (fixes: #392313).
149543           * sys/directdraw/gstdirectdrawsink.c:
149544           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
149545           (gst_directdrawsink_setup_ddraw),
149546           (gst_directdrawsink_surface_create):
149547           Comment out some unused things and fix some printf format issues in
149548           order to avoid warnings when buildling with MingW (#392313).
149549
149550 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
149551
149552           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
149553           Original commit message from CVS:
149554           Patch by: Jens Granseuer  <jensgr at gmx net>
149555           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
149556           (gst_xvidenc_get_property):
149557           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
149558           * gst/filter/gstfilter.c: (plugin_init):
149559           * gst/filter/gstiir.c: (iir_transform_ip):
149560           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
149561           * gst/modplug/gstmodplug.cc:
149562           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
149563           (gst_nuv_demux_stream_extend_header):
149564           Fix build with gcc-2.x (declare variables at the beginning of a
149565           block etc.). Fixes #391971.
149566
149567 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
149568
149569           gst/real/gstreal.c: Use codec_data supplied in caps.
149570           Original commit message from CVS:
149571           reviewed by: Edward Hervey  <edward@fluendo.com>
149572           * gst/real/gstreal.c:
149573           (gst_realdec_setcaps): Use codec_data supplied in caps.
149574           (gst_realdec_get_property): Correctly return default path.
149575           (gst_realdec_class_init): Remove unused state_change method.
149576
149577 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
149578
149579           configure.ac: Only build the plugin on 32bit x86 architectures.
149580           Original commit message from CVS:
149581           * configure.ac:
149582           Only build the plugin on 32bit x86 architectures.
149583
149584 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
149585
149586           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
149587           Original commit message from CVS:
149588           reviewed by: Edward Hervey  <edward@fluendo.com>
149589           * configure.ac:
149590           * gst/real/Makefile.am:
149591           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
149592           (gst_realdec_decode), (gst_realdec_chain),
149593           (gst_realdec_activate_push), (gst_realdec_setcaps),
149594           (gst_realdec_init), (gst_realdec_base_init),
149595           (gst_realdec_change_state), (gst_realdec_finalize),
149596           (gst_realdec_set_property), (gst_realdec_get_property),
149597           (gst_realdec_class_init), (plugin_init):
149598           New plugin for decoding RealVideo Streams using the x86 32bit
149599           shared libraries.
149600           Closes #354174
149601
149602 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
149603
149604           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
149605           Original commit message from CVS:
149606           * tests/check/elements/videocrop.c: (GST_START_TEST),
149607           (videocrop_test_cropping_init_context):
149608           When we can't create an element needed for the test, print a message
149609           detailing which element it actually is that's missing (#390673).
149610
149611 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
149612
149613         * ChangeLog:
149614         * ext/neon/gstneonhttpsrc.c:
149615         * ext/neon/gstneonhttpsrc.h:
149616           Added seek support.
149617           Original commit message from CVS:
149618           Added seek support.
149619
149620 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149621
149622           tests/check/elements/: reapply consistent pad (de)activation
149623           Original commit message from CVS:
149624           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
149625           (cleanup_mpeg2enc):
149626           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
149627           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
149628           (cleanup_wavpackdec):
149629           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
149630           (cleanup_wavpackenc):
149631           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
149632           reapply consistent pad (de)activation
149633
149634 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149635
149636           configure.ac: Back to CVS
149637           Original commit message from CVS:
149638           * configure.ac:
149639           Back to CVS
149640           * gst-plugins-bad.doap:
149641           Add release section for 0.10.4
149642
149643 === release 0.10.4 ===
149644
149645 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149646
149647           configure.ac: releasing 0.10.4, "Black Bugs"
149648           Original commit message from CVS:
149649           === release 0.10.4 ===
149650           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
149651           * configure.ac:
149652           releasing 0.10.4, "Black Bugs"
149653
149654 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149655
149656         * po/af.po:
149657         * po/az.po:
149658         * po/cs.po:
149659         * po/en_GB.po:
149660         * po/hu.po:
149661         * po/it.po:
149662         * po/nb.po:
149663         * po/nl.po:
149664         * po/or.po:
149665         * po/sq.po:
149666         * po/sr.po:
149667         * po/sv.po:
149668         * po/uk.po:
149669         * po/vi.po:
149670           Update .po files
149671           Original commit message from CVS:
149672           Update .po files
149673
149674 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149675
149676         * ChangeLog:
149677           Remove duplicate changelog entry about reverting a previous commit
149678           Original commit message from CVS:
149679           Remove duplicate changelog entry about reverting a previous commit
149680
149681 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149682
149683           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
149684           Original commit message from CVS:
149685           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
149686           (cleanup_mpeg2enc):
149687           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
149688           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
149689           (cleanup_wavpackdec):
149690           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
149691           (cleanup_wavpackenc):
149692           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
149693           revert my freeze breakage
149694
149695 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149696
149697           tests/check/elements/: revert my freeze breakage
149698           Original commit message from CVS:
149699           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
149700           (cleanup_mpeg2enc):
149701           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
149702           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
149703           (cleanup_wavpackdec):
149704           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
149705           (cleanup_wavpackenc):
149706           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
149707           revert my freeze breakage
149708
149709 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149710
149711           tests/check/elements/: consistent pad (de)activation
149712           Original commit message from CVS:
149713           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
149714           (cleanup_mpeg2enc):
149715           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
149716           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
149717           (cleanup_wavpackdec):
149718           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
149719           (cleanup_wavpackenc):
149720           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
149721           consistent pad (de)activation
149722
149723 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149724
149725           tests/check/elements/: consistent pad (de)activation
149726           Original commit message from CVS:
149727           * tests/check/elements/audioresample.c: (cleanup_audioresample):
149728           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
149729           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
149730           (cleanup_gdpdepay):
149731           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
149732           * tests/check/elements/subparse.c: (teardown_subparse):
149733           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
149734           * tests/check/elements/videorate.c: (cleanup_videorate):
149735           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
149736           * tests/check/elements/volume.c: (cleanup_volume):
149737           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
149738           (cleanup_vorbisdec):
149739           * tests/check/elements/vorbistag.c: (setup_vorbistag),
149740           (cleanup_vorbistag):
149741           consistent pad (de)activation
149742
149743 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
149744
149745           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
149746           Original commit message from CVS:
149747           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
149748           (gst_qtdemux_chain):
149749           Don't post BUFFERING messages in streaming mode if the stream
149750           headers are behind the movie data; instead, post "progress" element
149751           messages as a temporary solution. Apps might get confused and do
149752           silly things to the pipeline state if they see buffering messages
149753           from different sources and don't realize they come from different
149754           sources (#387160).
149755
149756 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149757
149758           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
149759           Original commit message from CVS:
149760           * configure.ac:
149761           * ext/Makefile.am:
149762           * ext/ladspa/*:
149763           Move LADPSA plugin from -good for the release, as it's not quite
149764           ready to be enabled by default in the -good module yet.
149765
149766 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
149767
149768           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
149769           Original commit message from CVS:
149770           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
149771           (gst_signal_processor_event):
149772           Reset flow_state back to _OK after a flush stop so that we exit our
149773           error state after the flush. Fixes #374213
149774
149775 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149776
149777           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
149778           Original commit message from CVS:
149779           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
149780           (gst_qtdemux_add_stream):
149781           Don't output g_warning for an unsupported format, just send a
149782           GST_ELEMENT_WARNING and don't add the pad.
149783           Fix the case where it doesn't check for a NULL pad in streaming mode.
149784           Fixes #387137
149785
149786 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
149787
149788           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
149789           Original commit message from CVS:
149790           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
149791           Fix crash dereferencing NULL pointer if there's no stco atom.
149792           Fixes #387122.
149793
149794 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
149795
149796           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
149797           Original commit message from CVS:
149798           * ext/wavpack/gstwavpackenc.h:
149799           Use local copy of md5.h, as it disappeared in recent wavpack
149800           installs.
149801           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
149802           Fixes: #387076
149803
149804 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149805
149806         * po/af.po:
149807         * po/az.po:
149808         * po/cs.po:
149809         * po/en_GB.po:
149810         * po/hu.po:
149811         * po/it.po:
149812         * po/nb.po:
149813         * po/nl.po:
149814         * po/or.po:
149815         * po/sq.po:
149816         * po/sr.po:
149817         * po/sv.po:
149818         * po/uk.po:
149819         * po/vi.po:
149820           Update .po files
149821           Original commit message from CVS:
149822           Update .po files
149823
149824 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149825
149826         * ChangeLog:
149827           Replace some email addresses with names+email addresses
149828           Original commit message from CVS:
149829           Replace some email addresses with names+email addresses
149830
149831 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
149832
149833           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
149834           Original commit message from CVS:
149835           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
149836           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
149837           We don't support seeking in streaming mode, so don't even try.
149838           Implement seeking query so apps can query seekability properly
149839           (see #365414). Fix duration query.
149840
149841 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149842
149843           add doap file
149844           Original commit message from CVS:
149845           * Makefile.am:
149846           * gst-plugins-bad.doap:
149847           * gst-plugins-bad.spec.in:
149848           add doap file
149849
149850 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
149851
149852           ext/libmms/gstmms.c: These debug statements should be using LOG level.
149853           Original commit message from CVS:
149854           * ext/libmms/gstmms.c: (gst_mms_create):
149855           These debug statements should be using LOG level.
149856
149857 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
149858
149859           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
149860           Original commit message from CVS:
149861           * gst/modplug/libmodplug/sndfile.cpp:
149862           Fix potential buffer overflow (CVE-2006-4192) (#385788).
149863
149864 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
149865
149866           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
149867           Original commit message from CVS:
149868           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
149869           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
149870           (qtdemux_audio_caps):
149871           Add AMR-WB to the list of supported formats.
149872
149873 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
149874
149875           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
149876           Original commit message from CVS:
149877           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
149878           (send_request_and_redirect):
149879           Fix minor mem leak in redirect code.
149880           * tests/check/Makefile.am:
149881           * tests/check/elements/.cvsignore:
149882           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
149883           (GST_START_TEST), (neonhttpsrc_suite):
149884           * tests/check/gst-plugins-bad.supp:
149885           Add super-basic unit test for #384140.
149886
149887 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
149888
149889           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
149890           Original commit message from CVS:
149891           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
149892           (send_request_and_redirect):
149893           Set offset on buffers pushed out (id3demux gets confused if the
149894           first buffer does not have an offset of 0). Fixes #384140.
149895
149896 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
149897
149898           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
149899           Original commit message from CVS:
149900           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
149901           (gst_neonhttp_src_create), (send_request_and_redirect),
149902           (gst_neonhttp_src_start), (oom_callback):
149903           Minor clean-ups; remove newlines at end of debug statements.
149904
149905 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
149906
149907           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
149908           Original commit message from CVS:
149909           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
149910           Fix non-working redirects from inetfilm.com (handle 'alis' reference
149911           data type as well). Fixes #378613.
149912
149913 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
149914
149915           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
149916           Original commit message from CVS:
149917           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
149918           * gst/modplug/gstmodplug.cc:
149919           Fix modplug duration query. Fixes #384294.
149920
149921 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
149922
149923           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
149924           Original commit message from CVS:
149925           Patch by: René Stadler  <mail at renestadler de>
149926           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
149927           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
149928           (qtdemux_audio_caps):
149929           Fix caps for 24 bit raw PCM audio (2).
149930           Fixes #383471.
149931
149932 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
149933
149934           gst/qtdemux/qtdemux.c: Handle more H263 variants.
149935           Original commit message from CVS:
149936           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
149937           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
149938           (qtdemux_video_caps):
149939           Handle more H263 variants.
149940
149941 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149942
149943           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
149944           Original commit message from CVS:
149945           * ext/jack/.cvsignore:
149946           Ignore old files as requested by the build slave.
149947
149948 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149949
149950           configure.ac: Update the Jack requirement to the version where I think options_t appeared
149951           Original commit message from CVS:
149952           * configure.ac:
149953           Update the Jack requirement to the version where I think options_t
149954           appeared
149955
149956 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
149957
149958           win32/MANIFEST: Fix compilation on win32 under VS8
149959           Original commit message from CVS:
149960           * win32/MANIFEST:
149961           Fix compilation on win32 under VS8
149962           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
149963           Partially fixes #381175
149964
149965 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
149966
149967           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
149968           Original commit message from CVS:
149969           Patch by: René Stadler  <mail at renestadler de>
149970           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
149971           Call the base class handler.  Fixes #380610.
149972
149973 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
149974
149975           ext/Makefile.am: Fix build.
149976           Original commit message from CVS:
149977           * ext/Makefile.am:
149978           Fix build.
149979           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
149980           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
149981           (gst_jack_ring_buffer_acquire):
149982           Small cleanups.
149983
149984 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
149985
149986           Added fully functional jackaudiosink.
149987           Original commit message from CVS:
149988           * configure.ac:
149989           * ext/Makefile.am:
149990           * ext/jack/Makefile.am:
149991           * ext/jack/gstjack.c: (plugin_init):
149992           * ext/jack/gstjack.h:
149993           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
149994           (gst_jack_ring_buffer_class_init), (jack_process_cb),
149995           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
149996           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
149997           (gst_jack_ring_buffer_finalize),
149998           (gst_jack_ring_buffer_open_device),
149999           (gst_jack_ring_buffer_close_device),
150000           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
150001           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
150002           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
150003           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
150004           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
150005           (gst_jack_audio_sink_set_property),
150006           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
150007           (gst_jack_audio_sink_create_ringbuffer):
150008           * ext/jack/gstjackaudiosink.h:
150009           Added fully functional jackaudiosink.
150010
150011 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
150012
150013           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
150014           Original commit message from CVS:
150015           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150016           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
150017           Remove some asserts and replace them with a proper error
150018           message. Fixes #379261.
150019
150020 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
150021
150022           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
150023           Original commit message from CVS:
150024           * ext/theora/theoradec.c: (theora_dec_src_query),
150025           (theora_dec_src_event), (theora_handle_data_packet),
150026           (theora_dec_chain):
150027           Send events on the right pads, since they don't work very well if
150028           you send them in the wrong direction.
150029
150030 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150031
150032           remove obsolete _factory_init protos and functions
150033           Original commit message from CVS:
150034           * ext/audiofile/gstafsink.c:
150035           * ext/polyp/plugin.c: (plugin_init):
150036           * ext/polyp/polypsink.c:
150037           * ext/polyp/polypsink.h:
150038           * sys/dxr3/dxr3audiosink.h:
150039           * sys/dxr3/dxr3spusink.h:
150040           * sys/dxr3/dxr3videosink.h:
150041           remove obsolete _factory_init protos and functions
150042
150043 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
150044
150045         * gst-plugins-bad.spec.in:
150046           add rfbsrc plugin
150047           Original commit message from CVS:
150048           add rfbsrc plugin
150049
150050 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
150051
150052           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
150053           Original commit message from CVS:
150054           * gst/librfb/Makefile.am:
150055           Compile with appropriate cflags. Fixes build.
150056
150057 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150058
150059           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
150060           Original commit message from CVS:
150061           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150062           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
150063           Actually set the TONE parameter for DVB-S when we should.
150064
150065 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
150066
150067           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
150068           Original commit message from CVS:
150069           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
150070
150071 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
150072
150073           gst/librfb/gstrfbsrc.h: Oops, add this file.
150074           Original commit message from CVS:
150075           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
150076
150077 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
150078
150079           Port librfb to 0.10 (#376106).
150080           Original commit message from CVS:
150081           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
150082           * configure.ac:
150083           * gst/librfb/Makefile.am:
150084           * gst/librfb/gstrfbsrc.c:
150085           * gst/librfb/rfb.c:
150086           * gst/librfb/rfb.h:
150087           * gst/librfb/rfbbuffer.c:
150088           * gst/librfb/rfbbuffer.h:
150089           * gst/librfb/rfbbytestream.c:
150090           * gst/librfb/rfbbytestream.h:
150091           * gst/librfb/rfbcontext.h:
150092           * gst/librfb/rfbdecoder.c:
150093           * gst/librfb/rfbdecoder.h:
150094           * gst/librfb/rfbutil.h:
150095           Port librfb to 0.10 (#376106).
150096
150097 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
150098
150099           ext/spc/gstspc.c: Fix build with disabled gst-debug.
150100           Original commit message from CVS:
150101           * ext/spc/gstspc.c: (spc_play):
150102           Fix build with disabled gst-debug.
150103
150104 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
150105
150106         * gst-plugins-bad.spec.in:
150107           update spec file with latest changes
150108           Original commit message from CVS:
150109           update spec file with latest changes
150110
150111 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150112
150113           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
150114           Original commit message from CVS:
150115           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
150116           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
150117           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
150118           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
150119           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
150120           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
150121           (gst_wavpack_enc_change_state):
150122           * ext/wavpack/gstwavpackparse.c:
150123           Some small clean-ups: use enums instead of hard-coded numbers,
150124           const-ify element details, re-factor some code into _reset()
150125           functions (#352605).
150126
150127 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
150128
150129         * gst-plugins-bad.spec.in:
150130           add missing files from SPEC
150131           Original commit message from CVS:
150132           add missing files from SPEC
150133
150134 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
150135
150136           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
150137           Original commit message from CVS:
150138           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
150139           * sys/dvb/gstdvbsrc.h:
150140           Fix minor printf format issue; remove overly paranoid checks in
150141           create function; fix GObject boilerplate macros.
150142
150143 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
150144
150145           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
150146           Original commit message from CVS:
150147           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150148           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
150149           Don't parse extra sample params for raw pcm. Fixes #374914.
150150
150151 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
150152
150153           tests/check/elements/.cvsignore: Add cdaudio to ignore.
150154           Original commit message from CVS:
150155           * tests/check/elements/.cvsignore:
150156           Add cdaudio to ignore.
150157
150158 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
150159
150160           ext/Makefile.am: dist cdaudio dir.
150161           Original commit message from CVS:
150162           * ext/Makefile.am:
150163           dist cdaudio dir.
150164
150165 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
150166
150167           Fix cdaudio build.
150168           Original commit message from CVS:
150169           * configure.ac:
150170           * ext/Makefile.am:
150171           Fix cdaudio build.
150172
150173 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
150174
150175         * ChangeLog:
150176           give credit
150177           Original commit message from CVS:
150178           give credit
150179
150180 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
150181
150182           tests/check/: Added y4m test. Fixes #372243.
150183           Original commit message from CVS:
150184           * tests/check/Makefile.am:
150185           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
150186           (GST_START_TEST), (y4menc_suite), (main):
150187           Added y4m test. Fixes #372243.
150188
150189 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
150190
150191           configure.ac: Enable cdaudio and y4m.
150192           Original commit message from CVS:
150193           Patch by: Mark Nauwelaerts <manauw at skynet be>
150194           * configure.ac:
150195           Enable cdaudio and y4m.
150196           * gst/y4m/Makefile.am:
150197           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
150198           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
150199           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
150200           (gst_y4m_encode_get_stream_header),
150201           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
150202           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
150203           (gst_y4m_encode_change_state), (plugin_init):
150204           * gst/y4m/gsty4mencode.h:
150205           Port of y4mencode to 0.10.
150206
150207 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
150208
150209           A little pluggy to make sense out of the random chunks we get from multifilesrc.
150210           Original commit message from CVS:
150211           * configure.ac:
150212           * gst/videoparse/Makefile.am:
150213           * gst/videoparse/gstvideoparse.c:
150214           A little pluggy to make sense out of the random chunks we get
150215           from multifilesrc.
150216
150217 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
150218
150219           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
150220           Original commit message from CVS:
150221           * gst/multifile/Makefile.am:
150222           Let's not depend on a file that doesn't exist.
150223
150224 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
150225
150226           gst/multifilesink/: Remove the old one.
150227           Original commit message from CVS:
150228           * gst/multifilesink/Makefile.am:
150229           * gst/multifilesink/gstmultifilesink.c:
150230           * gst/multifilesink/gstmultifilesink.h:
150231           * gst/multifilesink/multifilesink.vcproj:
150232           Remove the old one.
150233
150234 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
150235
150236           Revive multifile[src|sink].
150237           Original commit message from CVS:
150238           * configure.ac:
150239           * gst/multifile/Makefile.am:
150240           * gst/multifile/gstmultifile.c:
150241           * gst/multifile/gstmultifilesink.c:
150242           * gst/multifile/gstmultifilesrc.c:
150243           * gst/multifile/multifile.vproj:
150244           Revive multifile[src|sink].
150245
150246 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150247
150248           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
150249           Original commit message from CVS:
150250           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150251           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
150252           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
150253           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
150254           Rename set_pes_filter to set_pes_filters for consistency.
150255           Do run-time pid filtering.
150256
150257 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150258
150259           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
150260           Original commit message from CVS:
150261           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150262           * sys/dvb/gstdvbsrc.c: (read_device):
150263           Do not call output_frontend_stats from a method that does not
150264           have the gstdvbsrc object.
150265           This fixes the build, sorry guys!
150266
150267 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150268
150269           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
150270           Original commit message from CVS:
150271           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150272           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
150273           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
150274           (gst_dvbsrc_set_pes_filter):
150275           * sys/dvb/gstdvbsrc.h:
150276           Force PAT to always be in the filter.
150277           Try to continue reading after failing 10 times.
150278
150279 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150280
150281           po/POTFILES.in: add dvbsrc
150282           Original commit message from CVS:
150283           * po/POTFILES.in:
150284           add dvbsrc
150285           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
150286           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
150287           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
150288           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
150289           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
150290           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
150291           (gst_dvbsrc_set_pes_filter):
150292           * sys/dvb/gstdvbsrc.h:
150293           adapter-prefix is a terrible name for a device, so replace it.
150294           strerror should be used immediately after the syscall related to it.
150295           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
150296           (pretty easy to trigger by opening the same device twice).
150297           Use _OBJECT macros where it makes sense.
150298           This element is going to need some work before it moves.
150299
150300 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150301
150302           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
150303           Original commit message from CVS:
150304           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
150305           * configure.ac:
150306           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
150307           (gst_wavpack_enc_correction_mode_get_type),
150308           (gst_wavpack_enc_joint_stereo_mode_get_type),
150309           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
150310           Fix enum nicks; only emit no-more-pads once; add support for very
150311           fast encoding mode in upcoming 4.40.0 release (#369539).
150312
150313 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
150314
150315           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
150316           Original commit message from CVS:
150317           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
150318           * sys/directdraw/gstdirectdrawsink.c:
150319           (gst_directdrawsink_window_thread),
150320           (gst_directdrawsink_create_default_window):
150321           * sys/directdraw/gstdirectdrawsink.h:
150322           * sys/directsound/gstdirectsoundsink.c:
150323           Wait until the window is created before using it; guard unistd.h
150324           includes with HAVE_UNISTD_H. (#366523)
150325           * win32/vs8/libgstdirectdraw.vcproj:
150326           * win32/vs8/libgstdirectsound.vcproj:
150327           Update project files.
150328
150329 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
150330
150331           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
150332           Original commit message from CVS:
150333           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150334           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
150335           (qtdemux_parse_trak):
150336           Handle unbounded length streams a bit better. Fixes #367696.
150337
150338 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
150339
150340           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
150341           Original commit message from CVS:
150342           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
150343           Fix flow handling and buffer refcounting (gst_pad_push() takes
150344           ownership of the buffer passed to it, the buffer does not have
150345           to be unreffed no matter what flow value gst_pad_push() returns).
150346
150347 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
150348
150349           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
150350           Original commit message from CVS:
150351           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
150352           Another typo fix (#366212).
150353
150354 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
150355
150356         * ChangeLog:
150357         * gst/nuvdemux/gstnuvdemux.c:
150358         * gst/nuvdemux/gstnuvdemux.h:
150359           Fixed bug for files with timestamps less than 0.
150360           Original commit message from CVS:
150361           Fixed bug for files with timestamps less than 0.
150362
150363 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
150364
150365           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
150366           Original commit message from CVS:
150367           * configure.ac:
150368           * gst/multifilesink/Makefile.am:
150369           * gst/multifilesink/gstmultifilesink.c:
150370           * gst/multifilesink/gstmultifilesink.h:
150371           I copied over filesink a while ago and modified it to work
150372           as multifilesink.  Might as well check it in.  This could
150373           use some work before being declared useful.
150374
150375 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
150376
150377           Activate pads before adding them to running element.
150378           Original commit message from CVS:
150379           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
150380           * ext/wavpack/gstwavpackparse.c:
150381           (gst_wavpack_parse_create_src_pad):
150382           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
150383           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
150384           Activate pads before adding them to running element.
150385
150386 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
150387
150388           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
150389           Original commit message from CVS:
150390           Patch by: Josep Torra Valles  <josep at fluendo com>
150391           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
150392           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
150393           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
150394           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
150395           (qtdemux_tag_add_gnre):
150396           Make compile with Forte compiler, mostly don't do pointer arithmetic
150397           with void pointers (#362626).
150398
150399 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
150400
150401         * ChangeLog:
150402         * gst/nuvdemux/gstnuvdemux.c:
150403           Just a cast to make it compile oos big_endian systems.
150404           Original commit message from CVS:
150405           Just a cast to make it compile oos big_endian systems.
150406
150407 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
150408
150409         * ChangeLog:
150410         * configure.ac:
150411         * gst/nuvdemux/Makefile.am:
150412         * gst/nuvdemux/gstnuvdemux.c:
150413         * gst/nuvdemux/gstnuvdemux.h:
150414           Created new element nuvdemux.
150415           Original commit message from CVS:
150416           Created new element nuvdemux.
150417
150418 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
150419
150420           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
150421           Original commit message from CVS:
150422           Patch by: Josep Torra Valles  <josep at fluendo com>
150423           * gst/nsf/fds_snd.c:
150424           * gst/nsf/mmc5_snd.c:
150425           * gst/nsf/nsf.c:
150426           * gst/nsf/vrc7_snd.c:
150427           * gst/nsf/vrcvisnd.c:
150428           Fix some things the Forte compiler warns about (#362626).
150429
150430 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
150431
150432           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
150433           Original commit message from CVS:
150434           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
150435           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
150436           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
150437           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
150438           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
150439           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
150440           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
150441           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
150442           (qtdemux_tree_get_sibling_by_type):
150443           * gst/qtdemux/qtdemux.h:
150444           Avoid void pointer usage, better use guint8 * instead.
150445
150446 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
150447
150448           Port simple deinterlacer from 0.8. Use at your own risk, don't blame me for anything it does or does not do to your p...
150449           Original commit message from CVS:
150450           * configure.ac:
150451           * gst/deinterlace/Makefile.am:
150452           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
150453           (gst_deinterlace_class_init), (gst_deinterlace_init),
150454           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
150455           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
150456           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
150457           * gst/deinterlace/gstdeinterlace.h:
150458           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
150459           me for anything it does or does not do to your precious pictures.
150460
150461 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
150462
150463           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
150464           Original commit message from CVS:
150465           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
150466           Add some fourcc for DV format.
150467
150468 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
150469
150470           gst/qtdemux/qtdemux.c: Printf format fixes.
150471           Original commit message from CVS:
150472           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
150473           (gst_qtdemux_loop_state_header):
150474           Printf format fixes.
150475           * sys/dvb/gstdvbsrc.c:
150476           Use "_stdint.h".
150477
150478 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150479
150480           sys/dvb/: Remove these files, not needed use system files.
150481           Original commit message from CVS:
150482           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150483           * sys/dvb/Makefile.am:
150484           * sys/dvb/dvb-api/Makefile.am:
150485           * sys/dvb/dvb-api/audio.h:
150486           * sys/dvb/dvb-api/ca.h:
150487           * sys/dvb/dvb-api/dmx.h:
150488           * sys/dvb/dvb-api/frontend.h:
150489           * sys/dvb/dvb-api/net.h:
150490           * sys/dvb/dvb-api/osd.h:
150491           * sys/dvb/dvb-api/version.h:
150492           * sys/dvb/dvb-api/video.h:
150493           Remove these files, not needed use system files.
150494           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
150495           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
150496           (gst_dvbsrc_tune):
150497           Fix warnings, uint16_t etc. is in stdint.h.
150498           Use system includes not our local ones.
150499
150500 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150501
150502         * po/.gitignore:
150503           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
150504           Original commit message from CVS:
150505           Buildbot, I do as you command.
150506           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
150507
150508 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150509
150510           Add dvb detection and allow dvbsrc to be built.
150511           Original commit message from CVS:
150512           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150513           * configure.ac:
150514           * sys/Makefile.am:
150515           Add dvb detection and allow dvbsrc to be built.
150516
150517 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150518
150519           Initial import of dvbsrc.
150520           Original commit message from CVS:
150521           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150522           * configure.ac:
150523           * sys/Makefile.am:
150524           * sys/dvb/AUTHORS:
150525           * sys/dvb/Makefile.am:
150526           * sys/dvb/README:
150527           * sys/dvb/dvb-api/Makefile.am:
150528           * sys/dvb/dvb-api/audio.h:
150529           * sys/dvb/dvb-api/ca.h:
150530           * sys/dvb/dvb-api/dmx.h:
150531           * sys/dvb/dvb-api/frontend.h:
150532           * sys/dvb/dvb-api/net.h:
150533           * sys/dvb/dvb-api/osd.h:
150534           * sys/dvb/dvb-api/version.h:
150535           * sys/dvb/dvb-api/video.h:
150536           * sys/dvb/gstdvbsrc.c:
150537           * sys/dvb/gstdvbsrc.h:
150538           Initial import of dvbsrc.
150539           Currently won't be built.
150540
150541 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
150542
150543           ext/gnomevfs/: Fix URI interface implementation return type.
150544           Original commit message from CVS:
150545           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150546           Patch by: Josep Torre Valles <josep@fluendo.com>
150547           * ext/gnomevfs/gstgnomevfssink.c:
150548           * ext/gnomevfs/gstgnomevfssrc.c:
150549           Fix URI interface implementation return type.
150550           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
150551           Fix what looks like a copy/paste issue when assigning values.
150552           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
150553           (gst_audio_filter_template_get_type):
150554           Cast to prevent Forte warnings.
150555           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
150556           Fix URI interface implementation return type.
150557           gst_pad_query_position requires a signed integer pointer as
150558           3rd parameter, GstClockTime is unsigned.
150559           * gst/audioconvert/audioconvert.c:
150560           Fix integer overflow when treated as signed.
150561           * gst/audioresample/resample.c: (resample_add_input_data):
150562           Cast to prevent warnings on Forte.
150563           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
150564           Fix integer overflow when treated as signed.
150565           * gst/ffmpegcolorspace/imgconvert_template.h:
150566           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
150567           * gst/playback/gstdecodebin.c: (queue_filled_cb),
150568           (cleanup_decodebin):
150569           Who initialises a guint to -1!
150570           Cast function pointers to prevent warnings on Forte.
150571           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
150572           (queue_threshold_reached):
150573           Cast function pointers correctly to prevent warnings on Forte.
150574           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
150575           Cast function pointers correctly to prevent warnings on Forte.
150576           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
150577           Obvious change to unsigned, 0xEF > max signed char.
150578           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
150579           GstClockTime is unsigned, initialise correctly.
150580           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
150581           Cast so pointer arithemetic doesn't cause warnings on Forte.
150582           * gst/videorate/gstvideorate.c:
150583           Use correct return value.
150584           * tests/examples/seek/scrubby.c:
150585           GstClockTime is unsigned, initialise correctly.
150586
150587 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
150588
150589           gst/qtdemux/qtdemux.c: Reorganise some stuff.
150590           Original commit message from CVS:
150591           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
150592           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
150593           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
150594           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
150595           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
150596           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
150597           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
150598           (qtdemux_parse_tree), (qtdemux_parse_trak):
150599           Reorganise some stuff.
150600           Parse RTSP redirection URLS.
150601
150602 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
150603
150604           docs/plugins/: Add/update docs stuff.
150605           Original commit message from CVS:
150606           * docs/plugins/gst-plugins-bad-plugins.args:
150607           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
150608           * docs/plugins/gst-plugins-bad-plugins.interfaces:
150609           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
150610           * docs/plugins/inspect/plugin-dtsdec.xml:
150611           * docs/plugins/inspect/plugin-mms.xml:
150612           * docs/plugins/inspect/plugin-mpeg2enc.xml:
150613           * docs/plugins/inspect/plugin-neon.xml:
150614           * docs/plugins/inspect/plugin-replaygain.xml:
150615           * docs/plugins/inspect/plugin-soundtouch.xml:
150616           * docs/plugins/inspect/plugin-spcdec.xml:
150617           * docs/plugins/inspect/plugin-swfdec.xml:
150618           * docs/plugins/inspect/plugin-videocrop.xml:
150619           * docs/plugins/inspect/plugin-wavpack.xml:
150620           Add/update docs stuff.
150621
150622 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
150623
150624           Add ReplayGain analysis element (#357069).
150625           Original commit message from CVS:
150626           Patch by: René Stadler  <mail at renestadler de>
150627           * configure.ac:
150628           * docs/plugins/Makefile.am:
150629           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
150630           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
150631           * gst/replaygain/Makefile.am:
150632           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
150633           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
150634           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
150635           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
150636           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
150637           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
150638           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
150639           (gst_rg_analysis_album_result), (plugin_init):
150640           * gst/replaygain/gstrganalysis.h:
150641           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
150642           (apply_filters), (reset_filters), (accumulator_add),
150643           (accumulator_clear), (accumulator_result), (rg_analysis_new),
150644           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
150645           (rg_analysis_analyze_mono_float),
150646           (rg_analysis_analyze_stereo_float),
150647           (rg_analysis_analyze_mono_int16),
150648           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
150649           (rg_analysis_track_result), (rg_analysis_album_result),
150650           (rg_analysis_reset_album), (rg_analysis_reset):
150651           * gst/replaygain/rganalysis.h:
150652           Add ReplayGain analysis element (#357069).
150653           * tests/check/Makefile.am:
150654           * tests/check/elements/.cvsignore:
150655           * tests/check/elements/rganalysis.c: (get_expected_gain),
150656           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
150657           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
150658           (fail_unless_track_gain), (fail_unless_track_peak),
150659           (fail_unless_album_gain), (fail_unless_album_peak),
150660           (fail_if_track_tags), (fail_if_album_tags),
150661           (fail_unless_num_tracks), (test_buffer_const_float_mono),
150662           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
150663           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
150664           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
150665           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
150666           (rganalysis_suite), (main):
150667           Unit tests for the new replaygain element.
150668
150669 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
150670
150671           ext/faad/gstfaad.c: Some cleanups.
150672           Original commit message from CVS:
150673           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
150674           (gst_faad_close_decoder):
150675           Some cleanups.
150676           Added some more debugging.
150677           Don't ever ignore unlinked, we're not a demuxer.
150678           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
150679           Activate pad before adding it to the element.
150680
150681 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
150682
150683           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
150684           Original commit message from CVS:
150685           * ext/theora/theoradec.c: (gst_theoradec_reset),
150686           (theora_get_query_types), (theora_dec_src_query),
150687           (theora_dec_src_event), (theora_dec_sink_event),
150688           (theora_handle_comment_packet), (theora_handle_type_packet),
150689           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
150690           (theora_handle_422_image), (theora_handle_420_image),
150691           (theora_handle_data_packet), (theora_dec_chain),
150692           (theora_dec_change_state):
150693           * ext/theora/theoradec.h:
150694           Port lots of changes from theoradec to theoraexpdec.
150695           This catches this plugin up to theoradec. Note that duplicate frames
150696           are broken in theoradec at the moment.
150697
150698 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
150699
150700           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
150701           Original commit message from CVS:
150702           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
150703           Fix mem leak, avoid unnecessary memcpy.
150704
150705 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150706
150707           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
150708           Original commit message from CVS:
150709           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
150710           (gst_spectrum_transform_ip):
150711           Removed cruft code that was just commented out. Removed some obsolete
150712           debug logs statements.
150713
150714 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
150715
150716           Another batch of printf format fixes.
150717           Original commit message from CVS:
150718           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
150719           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
150720           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
150721           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
150722           (qtdemux_parse_trak):
150723           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
150724           Another batch of printf format fixes.
150725
150726 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
150727
150728           Printf format fixes.
150729           Original commit message from CVS:
150730           * ext/alsa/gstalsadeviceprobe.c:
150731           (gst_alsa_device_property_probe_get_values):
150732           * ext/alsa/gstalsasink.c: (set_hwparams):
150733           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
150734           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
150735           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
150736           (gst_ogg_mux_process_best_pad):
150737           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
150738           (gst_ogg_parse_chain):
150739           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
150740           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
150741           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
150742           (gst_vorbis_enc_buffer_check_discontinuous):
150743           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
150744           * gst-libs/gst/audio/gstbaseaudiosink.c:
150745           (gst_base_audio_sink_render):
150746           * gst-libs/gst/cdda/gstcddabasesrc.c:
150747           (gst_cdda_base_src_handle_track_seek):
150748           * gst-libs/gst/rtp/gstbasertpdepayload.c:
150749           (gst_base_rtp_depayload_push_full):
150750           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
150751           * gst/audioresample/resample.c: (resample_input_pushthrough):
150752           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
150753           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
150754           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
150755           (wavpack_type_find):
150756           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
150757           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
150758           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
150759           * tests/check/elements/volume.c: (GST_START_TEST):
150760           Printf format fixes.
150761
150762 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
150763
150764           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
150765           Original commit message from CVS:
150766           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
150767           (gst_video_crop_init),
150768           (gst_video_crop_get_image_details_from_caps),
150769           (gst_video_crop_transform_packed_complex),
150770           (gst_video_crop_transform_packed_simple),
150771           (gst_video_crop_transform), (gst_video_crop_transform_caps),
150772           (gst_video_crop_set_caps),
150773           (gst_videocrop_clear_negotiated_caps_locked),
150774           (gst_video_crop_set_property):
150775           * gst/videocrop/gstvideocrop.h:
150776           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
150777           passthrough mode; lastly, clear negotiated basetransform caps when
150778           the cropping changes in order to force renegotiation.
150779
150780 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
150781
150782           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
150783           Original commit message from CVS:
150784           * tests/icles/.cvsignore:
150785           * tests/icles/Makefile.am:
150786           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
150787           (test_with_caps), (video_crop_get_test_caps), (main):
150788           Visual test for videocrop, shows that packed yuv doesn't work right
150789           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
150790           reasons (another basetransform issue?)
150791
150792 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
150793
150794           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
150795           Original commit message from CVS:
150796           * po/POTFILES.in:
150797           * sys/v4l2/.cvsignore:
150798           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
150799
150800 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150801
150802           removed v4l2
150803           Original commit message from CVS:
150804           * docs/plugins/Makefile.am:
150805           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
150806           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
150807           * docs/plugins/inspect/plugin-video4linux2.xml:
150808           * gst-plugins-bad.spec.in:
150809           removed v4l2
150810
150811 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150812
150813         * tests/icles/Makefile.am:
150814         * tests/icles/v4l2src-test.c:
150815           removing icle for v4l2
150816           Original commit message from CVS:
150817           removing icle for v4l2
150818
150819 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150820
150821         * configure.ac:
150822           remove last cond
150823           Original commit message from CVS:
150824           remove last cond
150825
150826 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150827
150828           moved to gst-plugins-good
150829           Original commit message from CVS:
150830           * configure.ac:
150831           * sys/Makefile.am:
150832           * sys/v4l2/Makefile.am:
150833           * sys/v4l2/README:
150834           * sys/v4l2/gstv4l2.c:
150835           * sys/v4l2/gstv4l2colorbalance.c:
150836           * sys/v4l2/gstv4l2colorbalance.h:
150837           * sys/v4l2/gstv4l2object.c:
150838           * sys/v4l2/gstv4l2object.h:
150839           * sys/v4l2/gstv4l2src.c:
150840           * sys/v4l2/gstv4l2src.h:
150841           * sys/v4l2/gstv4l2tuner.c:
150842           * sys/v4l2/gstv4l2tuner.h:
150843           * sys/v4l2/gstv4l2vidorient.c:
150844           * sys/v4l2/gstv4l2vidorient.h:
150845           * sys/v4l2/gstv4l2xoverlay.c:
150846           * sys/v4l2/gstv4l2xoverlay.h:
150847           * sys/v4l2/v4l2_calls.c:
150848           * sys/v4l2/v4l2_calls.h:
150849           * sys/v4l2/v4l2src_calls.c:
150850           * sys/v4l2/v4l2src_calls.h:
150851           moved to gst-plugins-good
150852
150853 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150854
150855         * sys/v4l2/gstv4l2object.c:
150856           comment out the notifies for removed properties
150857           Original commit message from CVS:
150858           comment out the notifies for removed properties
150859
150860 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150861
150862           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
150863           Original commit message from CVS:
150864           * sys/v4l2/gstv4l2object.c:
150865           (gst_v4l2_object_install_properties_helper):
150866           comment out the properties that are already part of the tuner
150867           interface.
150868
150869 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150870
150871           sys/v4l2/gstv4l2src.c: Improve docs.
150872           Original commit message from CVS:
150873           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150874           * sys/v4l2/gstv4l2src.c:
150875           Improve docs.
150876
150877 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
150878
150879           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
150880           Original commit message from CVS:
150881           * ext/xvid/gstxvid.c: (plugin_init):
150882           Set rank of xviddec to NONE until someone fixes it (too many crasher
150883           bug reports against totem, people should use gst-ffmpeg).
150884
150885 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
150886
150887           sys/v4l2/: Framerate can be 0/1 too.
150888           Original commit message from CVS:
150889           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
150890           (gst_v4l2src_get_caps):
150891           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
150892           Framerate can be 0/1 too.
150893           Init framerate to 0/1 before querying it so that we can detect
150894           devices that don't know about a framerate.
150895           Add some more debugging info.
150896
150897 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
150898
150899           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
150900           Original commit message from CVS:
150901           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
150902           Add support for 'yv12' fourcc.
150903
150904 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
150905
150906         * ChangeLog:
150907         * sys/v4l2/gstv4l2src.c:
150908         * sys/v4l2/gstv4l2src.h:
150909         * tests/icles/v4l2src-test.c:
150910           Removed set-undef-fps.
150911           Original commit message from CVS:
150912           Removed set-undef-fps.
150913
150914 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
150915
150916           sys/v4l2/: Renamed some properties to match the tuner interface naming.
150917           Original commit message from CVS:
150918           * sys/v4l2/gstv4l2object.c:
150919           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
150920           (gst_v4l2_object_set_property_helper),
150921           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
150922           * sys/v4l2/gstv4l2object.h:
150923           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
150924           (gst_v4l2src_create):
150925           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
150926           (gst_v4l2_tuner_list_channels),
150927           (gst_v4l2_tuner_set_channel_and_notify),
150928           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
150929           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
150930           (gst_v4l2_tuner_get_norm):
150931           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
150932           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
150933           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
150934           Renamed some properties to match the tuner interface naming.
150935
150936 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
150937
150938           Small cleanups.
150939           Original commit message from CVS:
150940           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
150941           (gst_v4l2_set_defaults):
150942           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
150943           (gst_v4l2src_create):
150944           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
150945           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
150946           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
150947           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
150948           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
150949           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
150950           (gst_v4l2_set_input):
150951           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
150952           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
150953           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
150954           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
150955           (gst_v4l2src_buffer_new):
150956           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
150957           Small cleanups.
150958           Fix error messages.
150959           Use locks when getting timestamps.
150960           Fix leaks in test.
150961           Add licensing header to tests.
150962
150963 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
150964
150965         * ChangeLog:
150966         * sys/v4l2/gstv4l2object.c:
150967         * sys/v4l2/gstv4l2src.c:
150968         * sys/v4l2/gstv4l2src.h:
150969         * sys/v4l2/gstv4l2tuner.c:
150970         * sys/v4l2/v4l2_calls.c:
150971         * sys/v4l2/v4l2src_calls.c:
150972         * tests/icles/v4l2src-test.c:
150973           Some cleanups and comments.
150974           Original commit message from CVS:
150975           Some cleanups and comments.
150976
150977 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
150978
150979           docs/plugins/: Add v4l2 plugin to the docs.
150980           Original commit message from CVS:
150981           * docs/plugins/Makefile.am:
150982           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
150983           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
150984           Add v4l2 plugin to the docs.
150985           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
150986           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
150987           * sys/v4l2/gstv4l2src.h:
150988           * sys/v4l2/gstv4l2vidorient.c:
150989           Fix docs.
150990           Remove some more externs.
150991
150992 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
150993
150994           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
150995           Original commit message from CVS:
150996           * sys/v4l2/Makefile.am:
150997           Fix makefile, list libs in stack order.
150998           * sys/v4l2/gstv4l2colorbalance.c:
150999           * sys/v4l2/gstv4l2colorbalance.h:
151000           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
151001           (gst_v4l2_object_install_properties_helper):
151002           * sys/v4l2/gstv4l2object.h:
151003           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
151004           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
151005           * sys/v4l2/gstv4l2src.h:
151006           * sys/v4l2/gstv4l2tuner.h:
151007           * sys/v4l2/gstv4l2vidorient.h:
151008           * sys/v4l2/gstv4l2xoverlay.h:
151009           * sys/v4l2/v4l2_calls.h:
151010           * sys/v4l2/v4l2src_calls.h:
151011           Fix coding style:
151012           - Remove extern from functions.
151013           - Fix header indentation.
151014           Fix Flags, add defaults for properties.
151015           Remove unused enums.
151016           Fix TOO_LAZY in error messages.
151017
151018 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
151019
151020           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
151021           Original commit message from CVS:
151022           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
151023           (gst_v4l2_probe_needs_probe),
151024           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
151025           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
151026           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
151027           (gst_v4l2_object_start), (gst_v4l2_object_stop):
151028           * sys/v4l2/gstv4l2object.h:
151029           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
151030           (gst_v4l2src_init), (gst_v4l2src_dispose),
151031           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
151032           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
151033           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
151034           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
151035           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
151036           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
151037           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
151038           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
151039           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
151040           (gst_v4l2_get_input), (gst_v4l2_set_input):
151041           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
151042           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
151043           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
151044           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
151045           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
151046           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
151047           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
151048           (gst_v4l2src_buffer_new):
151049           Fix pass at code cleanups, move errors cases out of the normal
151050           flow for additional code clarity.
151051
151052 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
151053
151054           ext/cdaudio/gstcdaudio.c: Port to 0.10.
151055           Original commit message from CVS:
151056           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
151057           (gst_cdaudio_init), (gst_cdaudio_set_property),
151058           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
151059           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
151060           (gst_cdaudio_query), (cdaudio_uri_set_uri):
151061           Port to 0.10.
151062
151063 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
151064
151065           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
151066           Original commit message from CVS:
151067           * sys/glsink/glimagesink.c:
151068           Fix problems when the element cannot open the display.
151069           (fixes #357212)
151070
151071 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
151072
151073           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
151074           Original commit message from CVS:
151075           * configure.ac:
151076           Up requirements to -base CVS and core CVS (the format for the
151077           video orientation interface used by v4l2src and the latter
151078           since that's what -base CVS requires).
151079
151080 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
151081
151082           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
151083           Original commit message from CVS:
151084           * ext/directfb/dfbvideosink.c: (plugin_init):
151085           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
151086           be autoplugged shouldn't trump plugins in -base, -good or -ugly
151087           (in this case ximagesink).
151088           * sys/glsink/glimagesink.c: (plugin_init):
151089           Set rank to NONE to prevent it from being autoplugged until
151090           errors are handled properly (see #357212).
151091
151092 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
151093
151094         * ChangeLog:
151095         * ext/neon/Makefile.am:
151096         * ext/neon/gstneonhttpsrc.c:
151097         * ext/neon/gstneonhttpsrc.h:
151098           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
151099           Original commit message from CVS:
151100           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
151101
151102 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
151103
151104           ext/faac/gstfaac.c: Add decoder specific info on the caps.
151105           Original commit message from CVS:
151106           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
151107           (gst_faac_chain):
151108           Add decoder specific info on the caps.
151109           Some cleanups here and there.
151110
151111 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
151112
151113         * ChangeLog:
151114         * ext/neon/Makefile.am:
151115         * ext/neon/gstneonhttpsrc.c:
151116         * ext/neon/gstneonhttpsrc.h:
151117           Allow internal codes from last.fm
151118           Original commit message from CVS:
151119           Allow internal codes from last.fm
151120
151121 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
151122
151123         * ChangeLog:
151124         * tests/icles/v4l2src-test.c:
151125           Just a small fix to the app options.
151126           Original commit message from CVS:
151127           Just a small fix to the app options.
151128
151129 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
151130
151131         * ChangeLog:
151132         * sys/v4l2/Makefile.am:
151133         * sys/v4l2/gstv4l2src.c:
151134         * sys/v4l2/gstv4l2vidorient.c:
151135         * sys/v4l2/gstv4l2vidorient.h:
151136         * tests/icles/v4l2src-test.c:
151137           Add Video Orientation interface support to v4l2src.
151138           Original commit message from CVS:
151139           Add Video Orientation interface support to v4l2src.
151140
151141 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
151142
151143           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
151144           Original commit message from CVS:
151145           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
151146           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
151147           (gst_gsmdec_chain):
151148           * ext/gsm/gstgsmdec.h:
151149           Handle WAV49 variant (GSM in WAV).
151150           Some small cleanups.
151151
151152 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
151153
151154         * ChangeLog:
151155         * sys/v4l2/v4l2src_calls.c:
151156           Fix GST_BUFFER_DURATION.
151157           Original commit message from CVS:
151158           Fix GST_BUFFER_DURATION.
151159
151160 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151161
151162           tests/check/: Fix big batch of compiler warnings.
151163           Original commit message from CVS:
151164           * tests/check/elements/audioresample.c: (GST_START_TEST):
151165           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
151166           * tests/check/elements/volume.c: (GST_START_TEST):
151167           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
151168           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
151169           (test_pipeline), (GST_START_TEST):
151170           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
151171           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
151172           Fix big batch of compiler warnings.
151173
151174 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151175
151176           More G_OBJECT macro fixing.
151177           Original commit message from CVS:
151178           * ext/hermes/gsthermescolorspace.c:
151179           * ext/ivorbis/vorbisfile.c:
151180           * ext/lcs/gstcolorspace.c:
151181           * ext/wavpack/gstwavpackenc.h:
151182           * ext/xine/xineaudiodec.c:
151183           * ext/xine/xineaudiosink.c:
151184           * ext/xine/xineinput.c:
151185           * gst/chart/gstchart.c:
151186           * gst/equalizer/gstiirequalizer.c:
151187           * gst/games/gstpuzzle.c:
151188           * gst/librfb/gstrfbsrc.c:
151189           * gst/mixmatrix/mixmatrix.c:
151190           * gst/nsf/gstnsf.h:
151191           * gst/vbidec/gstvbidec.c:
151192           * gst/virtualdub/gstxsharpen.c:
151193           More G_OBJECT macro fixing.
151194
151195 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
151196
151197         * ChangeLog:
151198         * common:
151199         * sys/v4l2/gstv4l2src.c:
151200         * sys/v4l2/gstv4l2src.h:
151201         * sys/v4l2/gstv4l2xoverlay.c:
151202         * sys/v4l2/v4l2_calls.c:
151203         * sys/v4l2/v4l2src_calls.c:
151204         * tests/icles/v4l2src-test.c:
151205           The test application and the plgind error messages has been improved.
151206           Original commit message from CVS:
151207           The test application and the plgind error messages has been improved.
151208
151209 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151210
151211           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
151212           Original commit message from CVS:
151213           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
151214           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
151215           Implements stop() to clear the adapter and event() to clear the
151216           adapter on FLUSH_STOP and EOS.
151217
151218 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151219
151220           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
151221           Original commit message from CVS:
151222           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
151223           (gst_spectrum_set_property):
151224           * gst/spectrum/gstspectrum.h:
151225           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
151226           René Stadler
151227
151228 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151229
151230           gst/spectrum/demo-osssrc.c: Use more defines
151231           Original commit message from CVS:
151232           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
151233           Use more defines
151234           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
151235           (gst_spectrum_dispose), (gst_spectrum_set_caps),
151236           (gst_spectrum_transform_ip):
151237           * gst/spectrum/gstspectrum.h:
151238           Apply some of the spectrum cleanup changes suggested in #348085.
151239
151240 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
151241
151242           configure.ac: Bump requirements of -base (videocrop test case needs this).
151243           Original commit message from CVS:
151244           * configure.ac:
151245           Bump requirements of -base (videocrop test case needs this).
151246           * gst/videocrop/gstvideocrop.c:
151247           Document sloppy handling of subsampled chroma planes if
151248           left/top cropping is an odd number.
151249           * tests/check/elements/videocrop.c: (handoff_cb),
151250           (videocrop_test_cropping_init_context),
151251           (videocrop_test_cropping_deinit_context),
151252           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
151253           (videocrop_suite), (main):
151254           Add another unit test that crops the input to 1x1 (and checks
151255           that that pixel has the expected values in a number of formats).
151256
151257 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
151258
151259           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
151260           Original commit message from CVS:
151261           * gst/videocrop/Makefile.am:
151262           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
151263           (gst_video_crop_transform_packed),
151264           (gst_video_crop_transform_planar):
151265           Some quick tests indicate that it doesn't make a great deal
151266           of sense to use liboil here, at least not for the memcpy()s
151267           we do, so remove liboil usage until there is clear evidence
151268           it actually makes a positive difference somewhere.
151269
151270 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151271
151272         * ext/soundtouch/Makefile.am:
151273           higher up first
151274           Original commit message from CVS:
151275           higher up first
151276
151277 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
151278
151279           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
151280           Original commit message from CVS:
151281           * tests/check/elements/videocrop.c: (handoff_cb),
151282           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
151283           (notgst_value_list_get_nth_int), (videocrop_suite):
151284           More tests: check passthrough mode and caps transform in
151285           both directions with fixed values, ranges and lists.
151286
151287 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
151288
151289           docs/plugins/: Add videocrop to docs.
151290           Original commit message from CVS:
151291           * docs/plugins/Makefile.am:
151292           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151293           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151294           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151295           Add videocrop to docs.
151296           * gst/videocrop/Makefile.am:
151297           * gst/videocrop/gstvideocrop.c:
151298           * gst/videocrop/gstvideocrop.h:
151299           Move boilerplate stuff and structures into a header file.
151300           * tests/check/Makefile.am:
151301           * tests/check/elements/.cvsignore:
151302           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
151303           (test_unit_sizes), (videocrop_test_cropping_init_context),
151304           (videocrop_test_cropping_deinit_context),
151305           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
151306           Add unit tests for videocrop.
151307
151308 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
151309
151310           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
151311           Original commit message from CVS:
151312           * configure.ac:
151313           * gst/videocrop/Makefile.am:
151314           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
151315           (gst_video_crop_class_init), (gst_video_crop_init),
151316           (gst_video_crop_get_image_details_from_caps),
151317           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
151318           (gst_video_crop_transform_planar), (gst_video_crop_transform),
151319           (gst_video_crop_transform_dimension),
151320           (gst_video_crop_transform_dimension_value),
151321           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
151322           (gst_video_crop_set_property), (gst_video_crop_get_property),
151323           (plugin_init):
151324           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
151325           it support all formats videoscale supports (#345653).
151326
151327 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151328
151329           sys/v4l2/: Whitespace cleanups, dashify property-names.
151330           Original commit message from CVS:
151331           * sys/v4l2/gstv4l2.c:
151332           * sys/v4l2/gstv4l2colorbalance.c:
151333           * sys/v4l2/gstv4l2object.c:
151334           (gst_v4l2_object_install_properties_helper):
151335           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
151336           * sys/v4l2/gstv4l2src.h:
151337           Whitespace cleanups, dashify property-names.
151338
151339 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151340
151341           sys/v4l2/: Cleanup error messages and unify header comments
151342           Original commit message from CVS:
151343           * sys/v4l2/gstv4l2.c:
151344           * sys/v4l2/gstv4l2colorbalance.c:
151345           * sys/v4l2/gstv4l2colorbalance.h:
151346           * sys/v4l2/gstv4l2object.c:
151347           * sys/v4l2/gstv4l2object.h:
151348           * sys/v4l2/gstv4l2src.c:
151349           * sys/v4l2/gstv4l2src.h:
151350           * sys/v4l2/gstv4l2tuner.c:
151351           * sys/v4l2/gstv4l2tuner.h:
151352           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
151353           * sys/v4l2/gstv4l2xoverlay.h:
151354           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
151355           (gst_v4l2_open):
151356           * sys/v4l2/v4l2_calls.h:
151357           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
151358           (gst_v4l2src_capture_init):
151359           * sys/v4l2/v4l2src_calls.h:
151360           Cleanup error messages and unify header comments
151361
151362 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151363
151364           gst/nsf/Makefile.am: Add missing GST_LIBS
151365           Original commit message from CVS:
151366           * gst/nsf/Makefile.am:
151367           Add missing GST_LIBS
151368
151369 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
151370
151371         * ChangeLog:
151372         * sys/v4l2/gstv4l2src.c:
151373           Another small fix to set_caps function.
151374           Original commit message from CVS:
151375           Another small fix to set_caps function.
151376
151377 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
151378
151379         * ChangeLog:
151380         * sys/v4l2/gstv4l2src.c:
151381           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
151382           Original commit message from CVS:
151383           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
151384
151385 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
151386
151387         * ChangeLog:
151388         * sys/v4l2/gstv4l2src.c:
151389           A small fix to set_caps function.
151390           Original commit message from CVS:
151391           A small fix to set_caps function.
151392
151393 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
151394
151395           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
151396           Original commit message from CVS:
151397           * gst/qtdemux/qtdemux.c:
151398           (gst_qtdemux_do_seek):
151399           Reset each streams last_flow to GST_FLOW_OK.
151400           (gst_qtdemux_activate_segment):
151401           Removing mystic modifications for good.
151402
151403 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151404
151405           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
151406           Original commit message from CVS:
151407           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
151408           (qtdemux_parse_tree):
151409           put back 'segment start<=stop' change that was mystically reverted by
151410           the last commit
151411
151412 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151413
151414           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
151415           Original commit message from CVS:
151416           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
151417           (qtdemux_parse_tree):
151418           Fix the build for disabled debug
151419
151420 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
151421
151422         * ChangeLog:
151423         * sys/v4l2/gstv4l2src.c:
151424         * sys/v4l2/v4l2src_calls.c:
151425         * sys/v4l2/v4l2src_calls.h:
151426           Fixed framerate negotiation.
151427           Original commit message from CVS:
151428           Fixed framerate negotiation.
151429
151430 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
151431
151432           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
151433           Original commit message from CVS:
151434           Patch by: Andrew Andkjar  <enki at goodship net>
151435           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
151436           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
151437           (gst_sdlvideosink_deinitsdl):
151438           Only de-init the subsystem we previously initialised. Avoids
151439           borkage when both sdlvideosink and sdlaudiosink are used
151440           at the same time and one is shut down.
151441
151442 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
151443
151444           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
151445           Original commit message from CVS:
151446           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
151447           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
151448           (qtdemux_video_caps):
151449           Make sure segment start<=stop in weird quicktime files.
151450
151451 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151452
151453           sys/v4l2/v4l2_calls.c: add comments and more debug logging
151454           Original commit message from CVS:
151455           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
151456           add comments and more debug logging
151457
151458 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151459
151460           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
151461           Original commit message from CVS:
151462           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
151463           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
151464           (gst_wavpack_dec_chain):
151465           Post audio codec and average bitrate tags on bus (#344472).
151466           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
151467           (gst_wavpack_parse_src_query):
151468           Forward queries in other formats (BYTE format in particular)
151469           upstream; add Sebastian to authors.
151470
151471 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
151472
151473         * ChangeLog:
151474         * sys/v4l2/gstv4l2src.c:
151475         * sys/v4l2/v4l2src_calls.c:
151476         * sys/v4l2/v4l2src_calls.h:
151477           Fix set_caps to set width and height to the values the driver is really working with.
151478           Original commit message from CVS:
151479           Fix set_caps to set width and height to the values the driver is really working with.
151480
151481 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
151482
151483           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
151484           Original commit message from CVS:
151485           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
151486           Fix mem leak, send newsegment event on correction pad
151487           as well (#352476).
151488           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
151489           Restore original author (on Sebastian's request).
151490           * tests/check/Makefile.am:
151491           * tests/check/gst-plugins-bad.supp:
151492           Add (so far empty) suppression file for -bad. Remove
151493           wavpackenc test from VALGRIND_TO_FIX now that the leak
151494           is fixed.
151495
151496 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151497
151498           tests/check/: Add unit tests for wavpack elements (#352476).
151499           Original commit message from CVS:
151500           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
151501           * tests/check/Makefile.am:
151502           * tests/check/elements/.cvsignore:
151503           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
151504           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
151505           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
151506           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
151507           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
151508           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
151509           (wavpackparse_suite), (main):
151510           Add unit tests for wavpack elements (#352476).
151511
151512 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151513
151514           Add docs for wavpack elements (#352476).
151515           Original commit message from CVS:
151516           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
151517           * docs/plugins/Makefile.am:
151518           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151519           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151520           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151521           * docs/plugins/inspect/plugin-wavpack.xml:
151522           * ext/wavpack/gstwavpackdec.c:
151523           * ext/wavpack/gstwavpackdec.h:
151524           * ext/wavpack/gstwavpackenc.c:
151525           * ext/wavpack/gstwavpackenc.h:
151526           * ext/wavpack/gstwavpackparse.c:
151527           * ext/wavpack/gstwavpackparse.h:
151528           Add docs for wavpack elements (#352476).
151529
151530 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
151531
151532         * ChangeLog:
151533         * sys/v4l2/gstv4l2src.c:
151534         * sys/v4l2/v4l2src_calls.c:
151535           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
151536           Original commit message from CVS:
151537           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
151538
151539 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151540
151541           move gdp plugin to good.
151542           Original commit message from CVS:
151543           * configure.ac:
151544           * docs/plugins/Makefile.am:
151545           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151546           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151547           * gst/gdp/Makefile.am:
151548           * gst/gdp/gstgdp.c:
151549           * gst/gdp/gstgdpdepay.c:
151550           * gst/gdp/gstgdpdepay.h:
151551           * gst/gdp/gstgdppay.c:
151552           * gst/gdp/gstgdppay.h:
151553           * tests/check/Makefile.am:
151554           * tests/check/elements/gdpdepay.c:
151555           * tests/check/elements/gdppay.c:
151556           move gdp plugin to good.
151557
151558 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
151559
151560           gst/qtdemux/qtdemux.c: Some more constification.
151561           Original commit message from CVS:
151562           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
151563           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
151564           (qtdemux_video_caps), (qtdemux_audio_caps):
151565           Some more constification.
151566           Fix some paletted data formats again.
151567           Fix ulaw/alaw in qt.
151568           Set correct caps for raw RGB.
151569           Add support for yuv2, which is like Yuv2.
151570           Add support for raw audio with the NONE fourcc, which is like raw.
151571
151572 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
151573
151574           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
151575           Original commit message from CVS:
151576           * ext/gsm/gstgsm.c: (plugin_init):
151577           Make rank PRIMARY now that GSM seems to work fine.
151578
151579 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
151580
151581           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
151582           Original commit message from CVS:
151583           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
151584           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
151585           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
151586           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
151587           (gst_wavpack_enc_rewrite_first_block),
151588           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
151589           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
151590           * ext/wavpack/gstwavpackenc.h:
151591           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
151592           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
151593           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
151594           (gst_wavpack_parse_loop):
151595           More clean-ups: use shorter variable names to make code easier to
151596           read; prefix structures we define with 'Gst' to make it clearer
151597           where they come from.
151598
151599 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
151600
151601           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
151602           Original commit message from CVS:
151603           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
151604           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
151605           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
151606           (gst_wavpack_enc_sink_event):
151607           Fix caps set on buffers and template caps (output is framed)
151608           and make them match (#351663); use GST_WARNING_OBJECT instead of
151609           GST_ELEMENT_WARNING; simplify push_block(); do some small
151610           clean-ups here and there; fix memleak (#351663).
151611
151612 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151613
151614           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
151615           Original commit message from CVS:
151616           * gst/audioconvert/gstaudioconvert.c:
151617           (gst_audio_convert_get_unit_size), (set_structure_widths):
151618           Lower debug, use g_assert in _get_unit_size
151619           * gst/audioresample/gstaudioresample.c:
151620           (audioresample_get_unit_size):
151621           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
151622           (gst_ffmpegcsp_get_unit_size):
151623           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
151624           use g_assert in _get_unit_size
151625
151626 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151627
151628           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
151629           Original commit message from CVS:
151630           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
151631           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
151632           (gst_wavpack_parse_get_upstream_length),
151633           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
151634           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
151635           Fix resyncing in push mode not stopping re-syncing at embedded
151636           zeroes; skip garbage between frames in pull mode as well if
151637           necessary; use gst_pad_query_peer_duration(); push EOS and
151638           NEWSEGMENT event in right direction (#351659).
151639
151640 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
151641
151642           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
151643           Original commit message from CVS:
151644           Patch by: Andy Wingo <wingo at pobox dot com>
151645           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
151646           (gst_signal_processor_start), (gst_signal_processor_stop),
151647           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
151648           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
151649           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
151650           (gst_signal_processor_change_state):
151651           Make ladspa elements reusable. Fixes #350006.
151652
151653 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
151654
151655           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
151656           Original commit message from CVS:
151657           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
151658           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
151659           names as possible.
151660
151661 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
151662
151663           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
151664           Original commit message from CVS:
151665           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
151666           (gst_signal_processor_do_pushes):
151667           A push() gives away our refcount so we should not use the buffer on the
151668           pen anymore.
151669
151670 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151671
151672           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
151673           Original commit message from CVS:
151674           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
151675           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
151676           * ext/wavpack/gstwavpackparse.c:
151677           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
151678           In push mode, re-sync to next wavpack header if sync is lost
151679           (#351557). Also use hyphens instead of underscores in
151680           GObject property names.
151681
151682 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151683
151684           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
151685           Original commit message from CVS:
151686           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
151687           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
151688           (gst_wavpack_parse_src_query),
151689           (gst_wavpack_parse_handle_seek_event),
151690           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
151691           (gst_wavpack_parse_create_src_pad),
151692           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
151693           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
151694           (gst_wavpack_parse_sink_activate_pull):
151695           * ext/wavpack/gstwavpackparse.h:
151696           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
151697           Make wavpackparse also work in push-mode (not seekable yet though);
151698           some small clean-ups along the way; add support for SEEKING query
151699           and query types function. (#351495).
151700
151701 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
151702
151703           Fix leaks (#351502).
151704           Original commit message from CVS:
151705           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
151706           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
151707           Fix leaks (#351502).
151708
151709 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
151710
151711           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
151712           Original commit message from CVS:
151713           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
151714           (qtdemux_process_redirects), (qtdemux_parse_tree):
151715           Extract all references/redirections if there is more
151716           than one and sort them; also extract minimum required
151717           bitrate information if available. (#350399)
151718
151719 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
151720
151721           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
151722           Original commit message from CVS:
151723           Patch by: Michal Benes  <michal.benes at itonis tv>
151724           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
151725           Bitrate in the faac structure is per output channel,
151726           not total bitrate (#350741).
151727
151728 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
151729
151730           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
151731           Original commit message from CVS:
151732           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
151733           Fix GST_ELEMENT_ERROR usage.
151734
151735 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
151736
151737         * gst-plugins-bad.spec.in:
151738           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
151739           Original commit message from CVS:
151740           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
151741
151742 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
151743
151744           gst/qtdemux/qtdemux.c: Fix silly typo.
151745           Original commit message from CVS:
151746           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
151747           Fix silly typo.
151748
151749 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
151750
151751           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
151752           Original commit message from CVS:
151753           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
151754           I forgot to include the file containing the #define :)
151755           Now includes "config.h"
151756
151757 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
151758
151759           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
151760           Original commit message from CVS:
151761           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
151762           Ignore test known to fail on PPC64. See #348114.
151763
151764 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
151765
151766         * ChangeLog:
151767         * ext/neon/gstneonhttpsrc.c:
151768         * ext/neon/gstneonhttpsrc.h:
151769           Allow HTTP redirect (HTTP status code 302).
151770           Original commit message from CVS:
151771           Allow HTTP redirect (HTTP status code 302).
151772
151773 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151774
151775           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
151776           Original commit message from CVS:
151777           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151778           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
151779           Fix event parsing by gdpdepay.  Fixes #349916.
151780
151781 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
151782
151783           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
151784           Original commit message from CVS:
151785           2006-08-04  Andy Wingo  <wingo@pobox.com>
151786           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
151787           whether a processor can work in place or not, and for keeping
151788           track of its state. Change the FlowReturn instance variable from
151789           "state" to "flow_state", all callers changed.
151790           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
151791           (gst_signal_processor_start, gst_signal_processor_stop)
151792           (gst_signal_processor_cleanup): New functions to manage the
151793           processor's state.
151794           (gst_signal_processor_setcaps): start() as well as setup() here.
151795           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
151796           (gst_signal_processor_change_state): Stop and cleanup the
151797           processor as we go to NULL.
151798           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
151799           INPLACE_BROKEN is not set.
151800           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
151801           Do the alloc_buffer in bytes, not frames.
151802
151803 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
151804
151805         * ext/ladspa/gstsignalprocessor.c:
151806           BPB
151807           Original commit message from CVS:
151808           (gst_signal_processor_src_activate_pull): BPB
151809
151810 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
151811
151812         * ext/ladspa/gstsignalprocessor.c:
151813           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
151814           Original commit message from CVS:
151815           2006-08-04  Andy Wingo  <wingo@pobox.com>
151816           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
151817           (gst_signal_processor_prepare)
151818           (gst_signal_processor_update_inputs)
151819           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
151820           (gst_signal_processor_flush)
151821           (gst_signal_processor_sink_activate_push)
151822           (gst_signal_processor_src_activate_pull)
151823           (gst_signal_processor_change_state): Remove the last of the code
151824           that assumes that we process whole buffers at a time. Fix some
151825           debugging. Seems to work now in some cases.
151826
151827 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
151828
151829           ext/Makefile.am: Use right variables when USE_SPC is defined.
151830           Original commit message from CVS:
151831           Patch by:  cascardo at holoscopio dot com
151832           * ext/Makefile.am:
151833           Use right variables when USE_SPC is defined.
151834
151835 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
151836
151837           gst/gdp/gstgdpdepay.c: Disable seeking.
151838           Original commit message from CVS:
151839           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
151840           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
151841           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
151842           (gst_gdp_depay_change_state):
151843           Disable seeking.
151844           Small cleanups.
151845           Clear adapter on disconts.
151846           Clear caps when going to READY instead of NULL
151847           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
151848           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
151849           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
151850           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
151851           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
151852           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
151853           (gst_gdp_pay_change_state):
151854           * gst/gdp/gstgdppay.h:
151855           Reset payloader when going to READY.
151856           Fix leaked buffers in ->queue on push errors.
151857           Disable seeking.
151858           Code cleanups.
151859           Create packetizer in _init, free in _finalize.
151860
151861 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
151862
151863           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
151864           Original commit message from CVS:
151865           2006-08-01  Andy Wingo  <wingo@pobox.com>
151866           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
151867           Fix nframes-choosing.
151868           (gst_signal_processor_init): Init pending_in and pending_out.
151869
151870 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
151871
151872           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
151873           Original commit message from CVS:
151874           2006-08-01  Andy Wingo  <wingo@pobox.com>
151875           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
151876           more default sample rate, although we never check that the sample
151877           rate actually gets set. Something for the future.
151878           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
151879           (gst_signal_processor_event): Refcount fixen.
151880           (gst_signal_processor_process): Pull the number of frames to
151881           process from the sizes of the buffers in the input pens.
151882           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
151883           (gst_signal_processor_do_pulls): Add an nframes argument, and use
151884           it instead of buffer_frames.
151885           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
151886           to do_pulls.
151887           (gst_signal_processor_chain)
151888           (gst_signal_processor_sink_activate_push)
151889           (gst_signal_processor_src_activate_pull):  Refcount fixen.
151890           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
151891
151892 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151893
151894           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
151895           Original commit message from CVS:
151896           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
151897           (gst_signal_processor_process):
151898           don't query buffer-frames from caps, add lots of debug-log,
151899           try fix for assert (#349189)
151900
151901 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
151902
151903           ext/directfb/dfbvideosink.c: Post an error message.
151904           Original commit message from CVS:
151905           2006-07-31  Julien MOUTTE  <julien@moutte.net>
151906           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
151907           (gst_dfbvideosink_buffer_alloc): Post an error message.
151908
151909 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
151910
151911           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
151912           Original commit message from CVS:
151913           2006-07-31  Julien MOUTTE  <julien@moutte.net>
151914           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
151915           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
151916           not
151917           setup yet. Fail changing state if setup fails.
151918
151919 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
151920
151921           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
151922           Original commit message from CVS:
151923           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
151924           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
151925           Consume all events except EOS because we generate events from
151926           the gdp payload instead. Fixes #349204
151927
151928 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151929
151930           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
151931           Original commit message from CVS:
151932           * ext/ladspa/gstsignalprocessor.c:
151933           (gst_signal_processor_add_pad_from_template),
151934           (gst_signal_processor_init), (gst_signal_processor_setcaps),
151935           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
151936           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
151937           (gst_signal_processor_sink_activate_push),
151938           (gst_signal_processor_src_activate_pull),
151939           (gst_signal_processor_change_state):
151940           Add debugs logs here and there, add more error handling, add some
151941           FIXME comments, filed #349189
151942
151943 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151944
151945           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
151946           Original commit message from CVS:
151947           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
151948           (audioresample_set_caps):
151949           Don't leak references to the incoming caps. Clean them up when
151950           stopping.
151951           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
151952           (gst_video_scale_finalize):
151953           Don't leak our temporary pixel buffer.
151954           * tests/check/Makefile.am:
151955           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
151956           (GST_START_TEST), (simple_launch_lines_suite):
151957           Fix leaks and re-enable the test for valgrind checking.
151958
151959 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
151960
151961           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
151962           Original commit message from CVS:
151963           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
151964           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
151965           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
151966           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
151967           (gst_xviddec_setcaps), (gst_xviddec_change_state):
151968           * ext/xvid/gstxviddec.h:
151969           Clean-ups and code reflows. Pass return value from
151970           gst_pad_alloc_buffer() upstream among other things. Also check
151971           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
151972           Mass rename of xviddec -> dec variable for better
151973           code readability.
151974
151975 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
151976
151977           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
151978           Original commit message from CVS:
151979           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
151980           Fix size calculation for I420/YV12. Fixes #348976.
151981
151982 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
151983
151984           ext/gsm/: Fix negotiation.
151985           Original commit message from CVS:
151986           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
151987           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
151988           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
151989           Fix negotiation.
151990
151991 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151992
151993           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
151994           Original commit message from CVS:
151995           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
151996           proxying get/set caps is the wrong thing to do, since we really
151997           do change caps quite fundamentally
151998           * tests/check/elements/gdpdepay.c:
151999           * tests/check/elements/gdppay.c:
152000           remove declaration of buffers, it's already done in gstcheck.h
152001
152002 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
152003
152004           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
152005           Original commit message from CVS:
152006           * sys/directsound/gstdirectsoundsink.h:
152007           * sys/directsound/gstdirectsoundsink.c:
152008           Add an attenuation property that will directly attenuate the
152009           directsound buffer.
152010           Change the size of the directsound secondary buffer to a half second.
152011           Add more debug logs.
152012           Add a lock to protect dsound buffer write access.
152013           Fix a bad implementation of reset.
152014           * sys/directsound/gstdirectdrawsink.c:
152015           * sys/directsound/gstdirectdrawsink.h:
152016           Add a keep_aspect_ratio property.
152017           Do not use overlay if not supported.
152018           Add more debug logs.
152019           Remove overwrite of WM_ERASEBKGND message handling. It was not
152020           redrawing border when keep_aspect_ratio was enabled.
152021           * win32/common/config.h:
152022           update version waiting an auto-generated config.h
152023
152024 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
152025
152026           Add libopenspc-based SPC decoder element (#348220).
152027           Original commit message from CVS:
152028           Patch by: Chris Lee  <clee at kde org>
152029           * configure.ac:
152030           * ext/Makefile.am:
152031           * ext/spc/Makefile.am:
152032           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
152033           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
152034           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
152035           (gst_spc_dec_src_query), (spc_play), (spc_setup),
152036           (gst_spc_dec_change_state), (plugin_init):
152037           * ext/spc/gstspc.h:
152038           Add libopenspc-based SPC decoder element (#348220).
152039
152040 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
152041
152042           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
152043           Original commit message from CVS:
152044           Patch by: Martin Szulecki
152045           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
152046           If "device-name" is requested and the device is not
152047           open, try to temporarily open it to obtain this
152048           information (#342494).
152049
152050 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
152051
152052         * gst-plugins-bad.spec.in:
152053           update spec file
152054           Original commit message from CVS:
152055           update spec file
152056
152057 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
152058
152059           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
152060           Original commit message from CVS:
152061           * gst/nsf/nsf.c: (nsf_load):
152062           Really fix compilation. Apparently it's not enough to
152063           just check the return value for errors, but we need to
152064           check for short reads as well (now if only we handled
152065           them too ...). Fixes #347935.
152066
152067 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
152068
152069           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
152070           Original commit message from CVS:
152071           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
152072           Fix caps after previous change to byte order endianness.
152073           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
152074           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
152075           (gst_wavpack_parse_loop):
152076           * ext/wavpack/gstwavpackparse.h:
152077           Queue incoming events if there's no source pad yet and
152078           send them downstream later when the pad is there.
152079
152080 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
152081
152082           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
152083           Original commit message from CVS:
152084           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
152085           (gst_wavpack_dec_format_samples),
152086           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
152087           (gst_wavpack_dec_change_state):
152088           * ext/wavpack/gstwavpackdec.h:
152089           Output audio in native byte order (which is also how we get
152090           samples from wavpack); output samples with 21-24 bit depth
152091           with 32 bit width (makes things easier for us).
152092
152093 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
152094
152095           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
152096           Original commit message from CVS:
152097           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
152098           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
152099           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
152100           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
152101           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
152102           * ext/wavpack/gstwavpackdec.h:
152103           More clean-ups: remove most of the disfunctional correction
152104           pad stuff for now, if it ever gets implemented a lot of stuff
152105           will have to be rewritten anyway; redo chain function, move
152106           errors to end, error out instead of g_assert()ing. Also rename
152107           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
152108           other small stuff.
152109
152110 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152111
152112           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
152113           Original commit message from CVS:
152114           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
152115           * configure.ac:
152116           Check for wavpack version and define WAVPACK_OLD_API if
152117           necessary.
152118           * ext/wavpack/Makefile.am:
152119           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
152120           (gst_wavpack_read_metadata):
152121           * ext/wavpack/gstwavpackcommon.h:
152122           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
152123           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
152124           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
152125           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
152126           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
152127           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
152128           * ext/wavpack/gstwavpackdec.h:
152129           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
152130           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
152131           (gst_wavpack_enc_set_wp_config):
152132           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
152133           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
152134           (gst_wavpack_parse_index_get_entry_from_sample),
152135           (gst_wavpack_parse_scan_to_find_sample),
152136           (gst_wavpack_parse_handle_seek_event),
152137           (gst_wavpack_parse_create_src_pad):
152138           * ext/wavpack/gstwavpackstreamreader.c:
152139           * ext/wavpack/gstwavpackstreamreader.h:
152140           Port to new/official wavpack API, don't use API that was exported
152141           in wavpack header files and in the lib but meant to be private, at
152142           least not for recent wavpack versions; misc. 'cleanups' (#347443).
152143
152144 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
152145
152146           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
152147           Original commit message from CVS:
152148           * gst/nsf/nsf.c: (nsf_load):
152149           Fix compilation by not ignoring return values of fread.
152150
152151 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152152
152153           docs/plugins/inspect/: adding more inspect docs
152154           Original commit message from CVS:
152155           * docs/plugins/inspect/plugin-alsaspdif.xml:
152156           * docs/plugins/inspect/plugin-filter.xml:
152157           * docs/plugins/inspect/plugin-h264parse.xml:
152158           * docs/plugins/inspect/plugin-musepack.xml:
152159           * docs/plugins/inspect/plugin-nsfdec.xml:
152160           * docs/plugins/inspect/plugin-sdl.xml:
152161           * docs/plugins/inspect/plugin-spectrum.xml:
152162           adding more inspect docs
152163
152164 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152165
152166           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
152167           Original commit message from CVS:
152168           * docs/plugins/inspect/plugin-gdp.xml:
152169           actually commit inspectation of gdp element
152170
152171 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152172
152173           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
152174           Original commit message from CVS:
152175           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
152176           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
152177           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
152178           remove parent_class setting, BOILERPLATE does this
152179           (gst_gdp_pay_reset_streamheader):
152180           fix typo in comment
152181
152182 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
152183
152184           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
152185           Original commit message from CVS:
152186           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
152187           (gst_qtdemux_prepare_current_sample),
152188           (gst_qtdemux_loop_state_movie):
152189           Store duration in uint64 too instead of clipping.
152190           When we do a keyframe seek and the requested time is at the
152191           keyframe, don't seek back to the beginning of the keyframe.
152192           Fixes #347439.
152193
152194 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
152195
152196           ext/faad/gstfaad.c: Don't crash on small buffers.
152197           Original commit message from CVS:
152198           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
152199           Don't crash on small buffers.
152200
152201 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152202
152203           ext/ivorbis/vorbisfile.c: Reset adapter.
152204           Original commit message from CVS:
152205           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
152206           Reset adapter.
152207
152208 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152209
152210           gst/spectrum/: Do not use deprecated gtk functions.
152211           Original commit message from CVS:
152212           * gst/spectrum/demo-audiotest.c: (main):
152213           * gst/spectrum/demo-osssrc.c: (main):
152214           Do not use deprecated gtk functions.
152215
152216 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152217
152218         * gst/gdp/Makefile.am:
152219           build as a plugin, not a lib
152220           Original commit message from CVS:
152221           build as a plugin, not a lib
152222
152223 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
152224
152225           gst/nsf/: Remove crack malloc/free replacement.
152226           Original commit message from CVS:
152227           * gst/nsf/Makefile.am:
152228           * gst/nsf/memguard.c:
152229           * gst/nsf/memguard.h:
152230           * gst/nsf/types.h:
152231           Remove crack malloc/free replacement.
152232
152233 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152234
152235           docs/plugins/: add more plugins and elements to docs
152236           Original commit message from CVS:
152237           * docs/plugins/Makefile.am:
152238           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152239           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152240           add more plugins and elements to docs
152241           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
152242           fix segfaults due to wrong g_free
152243           add example
152244           * gst/gdp/gstgdppay.c:
152245           add example
152246
152247 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
152248
152249           gst/nsf/Makefile.am: Fix build.
152250           Original commit message from CVS:
152251           * gst/nsf/Makefile.am:
152252           Fix build.
152253
152254 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152255
152256         * docs/plugins/inspect/plugin-bz2.xml:
152257         * docs/plugins/inspect/plugin-cdxaparse.xml:
152258         * docs/plugins/inspect/plugin-dfbvideosink.xml:
152259         * docs/plugins/inspect/plugin-faac.xml:
152260         * docs/plugins/inspect/plugin-faad.xml:
152261         * docs/plugins/inspect/plugin-freeze.xml:
152262         * docs/plugins/inspect/plugin-glimagesink.xml:
152263         * docs/plugins/inspect/plugin-gsm.xml:
152264         * docs/plugins/inspect/plugin-modplug.xml:
152265         * docs/plugins/inspect/plugin-musicbrainz.xml:
152266         * docs/plugins/inspect/plugin-neon.xml:
152267         * docs/plugins/inspect/plugin-qtdemux.xml:
152268         * docs/plugins/inspect/plugin-sdl.xml:
152269         * docs/plugins/inspect/plugin-sdlvideosink.xml:
152270         * docs/plugins/inspect/plugin-speed.xml:
152271         * docs/plugins/inspect/plugin-tta.xml:
152272         * docs/plugins/inspect/plugin-video4linux2.xml:
152273         * docs/plugins/inspect/plugin-wavpack.xml:
152274         * docs/plugins/inspect/plugin-xingheader.xml:
152275         * docs/plugins/inspect/plugin-xvid.xml:
152276           remove sdlvideosink plugin and update the rest
152277           Original commit message from CVS:
152278           remove sdlvideosink plugin and update the rest
152279
152280 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
152281
152282           Added NSF decoder plugin. Fixes 151192.
152283           Original commit message from CVS:
152284           Based on patches by: Johan Dahlin <johan at gnome dot org>
152285           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
152286           * configure.ac:
152287           * gst/nsf/Makefile.am:
152288           * gst/nsf/dis6502.h:
152289           * gst/nsf/fds_snd.c:
152290           * gst/nsf/fds_snd.h:
152291           * gst/nsf/fmopl.c:
152292           * gst/nsf/fmopl.h:
152293           * gst/nsf/gstnsf.c:
152294           * gst/nsf/gstnsf.h:
152295           * gst/nsf/log.c:
152296           * gst/nsf/log.h:
152297           * gst/nsf/memguard.c:
152298           * gst/nsf/memguard.h:
152299           * gst/nsf/mmc5_snd.c:
152300           * gst/nsf/mmc5_snd.h:
152301           * gst/nsf/nes6502.c:
152302           * gst/nsf/nes6502.h:
152303           * gst/nsf/nes_apu.c:
152304           * gst/nsf/nes_apu.h:
152305           * gst/nsf/nsf.c:
152306           * gst/nsf/nsf.h:
152307           * gst/nsf/osd.h:
152308           * gst/nsf/types.h:
152309           * gst/nsf/vrc7_snd.c:
152310           * gst/nsf/vrc7_snd.h:
152311           * gst/nsf/vrcvisnd.c:
152312           * gst/nsf/vrcvisnd.h:
152313           Added NSF decoder plugin. Fixes 151192.
152314
152315 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
152316
152317           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
152318           Original commit message from CVS:
152319           * tests/check/Makefile.am:
152320           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
152321
152322 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
152323
152324           configure.ac: Don't error out in configure if mjpegtools dev is not there.
152325           Original commit message from CVS:
152326           * configure.ac:
152327           Don't error out in configure if mjpegtools dev is not there.
152328
152329 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
152330
152331           Port mpeg2enc to 0.10 (#343184).
152332           Original commit message from CVS:
152333           Patch by: Mark Nauwelaerts <manauw at skynet be>
152334           * configure.ac:
152335           * ext/Makefile.am:
152336           * ext/mpeg2enc/Makefile.am:
152337           * ext/mpeg2enc/gstmpeg2enc.cc:
152338           * ext/mpeg2enc/gstmpeg2enc.hh:
152339           * ext/mpeg2enc/gstmpeg2encoder.cc:
152340           * ext/mpeg2enc/gstmpeg2encoder.hh:
152341           * ext/mpeg2enc/gstmpeg2encoptions.cc:
152342           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
152343           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
152344           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
152345           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
152346           Port mpeg2enc to 0.10 (#343184).
152347           * tests/check/Makefile.am:
152348           * tests/check/elements/.cvsignore:
152349           * tests/check/elements/mpeg2enc.c:
152350           Add unit test for mpeg2enc.
152351           * tests/icles/.cvsignore:
152352           Ignore pitch-test.
152353
152354 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
152355
152356           gst/spectrum/gstspectrum.c: Fix typo in property nick.
152357           Original commit message from CVS:
152358           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
152359           Fix typo in property nick.
152360
152361 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
152362
152363           gst/filter/: Don't forget new files.
152364           Original commit message from CVS:
152365           * gst/filter/gstbpwsinc.h:
152366           * gst/filter/gstiir.h:
152367           * gst/filter/gstlpwsinc.h:
152368           Don't forget new files.
152369
152370 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
152371
152372         * ChangeLog:
152373           I'm too lazy to comment this
152374           Original commit message from CVS:
152375           *** empty log message ***
152376
152377 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
152378
152379           Ported the gstfilter plugin to GStreamer 0.10.
152380           Original commit message from CVS:
152381           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
152382           * configure.ac:
152383           * gst/filter/Makefile.am:
152384           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
152385           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
152386           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
152387           (bpwsinc_set_property), (bpwsinc_get_property):
152388           * gst/filter/gstfilter.c: (plugin_init):
152389           * gst/filter/gstfilter.h:
152390           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
152391           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
152392           (iir_transform_ip), (iir_set_property), (iir_get_property):
152393           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
152394           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
152395           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
152396           (lpwsinc_set_property), (lpwsinc_get_property):
152397           Ported the gstfilter plugin to GStreamer 0.10.
152398
152399 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
152400
152401           gst/qtdemux/qtdemux.c: Extract comment information!!
152402           Original commit message from CVS:
152403           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
152404           Extract comment information!!
152405
152406 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
152407
152408           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
152409           Original commit message from CVS:
152410           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
152411           (qtdemux_tag_add_date):
152412           Extract year/date information (fixes #347079).
152413
152414 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
152415
152416           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
152417           Original commit message from CVS:
152418           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
152419           Don't crash on twos/sowt/raw audio. #345830.
152420
152421 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
152422
152423           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
152424           Original commit message from CVS:
152425           Patch by: Lutz Mueller <lutz at topfrose dot de>
152426           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
152427           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
152428           (request_dispatch), (gst_neonhttp_src_create),
152429           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
152430           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
152431           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
152432           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
152433           * ext/neon/gstneonhttpsrc.h:
152434           Remove unlock function. start/stop will do everything needed
152435           Removed code that was never called.
152436           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
152437           Do not escape path. Fixes #346723.
152438           Additional code cleanups.
152439
152440 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
152441
152442           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
152443           Original commit message from CVS:
152444           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
152445           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
152446           Fix silly crasher in state change function; add
152447           IV41 fourcc (see bug #171111); don't output confusing
152448           debug message when skipping atoms.
152449
152450 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
152451
152452           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
152453           Original commit message from CVS:
152454           * ext/directfb/dfbvideosink.c:
152455           * ext/gsm/gstgsmdec.c:
152456           * ext/gsm/gstgsmenc.c:
152457           * ext/libmms/gstmms.c:
152458           * ext/neon/gstneonhttpsrc.c:
152459           * ext/theora/theoradec.c:
152460           * gst/freeze/gstfreeze.c:
152461           * gst/gdp/gstgdpdepay.c:
152462           * gst/gdp/gstgdppay.c:
152463           * sys/glsink/glimagesink.c:
152464           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
152465           and fix one GObject boilerplate macro.
152466
152467 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
152468
152469           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
152470           Original commit message from CVS:
152471           Patch by: Cody Russell <bratsche at gnome org>
152472           * gst/audioresample/gstaudioresample.c:
152473           (gst_audioresample_class_init):
152474           * gst/playback/gststreamselector.c:
152475           (gst_stream_selector_class_init):
152476           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
152477           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
152478           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
152479           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
152480           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
152481           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
152482           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
152483           * gst/videotestsrc/gstvideotestsrc.c:
152484           (gst_video_test_src_class_init):
152485           * gst/volume/gstvolume.c: (gst_volume_class_init):
152486           Avoid unnecessary class cast check in class_init
152487           functions (#337747).
152488
152489 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
152490
152491           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
152492           Original commit message from CVS:
152493           * gst/modplug/libmodplug/stdafx.h:
152494           Fix modplug on AMD64. Fixes #345336.
152495
152496 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
152497
152498           configure.ac: Fix check so that future libneon API changes won't break the build.
152499           Original commit message from CVS:
152500           * configure.ac:
152501           Fix check so that future libneon API changes won't break the build.
152502           * ext/neon/gstneonhttpsrc.c:
152503           Fix build with libneon-0.26.x (#345182).
152504
152505 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
152506
152507         * gst-plugins-bad.spec.in:
152508           add latest plugins
152509           Original commit message from CVS:
152510           add latest plugins
152511
152512 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
152513
152514           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
152515           Original commit message from CVS:
152516           * configure.ac:
152517           Fix --disable-external (can't set conditionals conditionally,
152518           #343602).
152519
152520 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
152521
152522           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
152523           Original commit message from CVS:
152524           * tests/check/elements/audioresample.c: (test_reuse),
152525           (audioresample_suite):
152526           Add test case for bug #342789 fixed below.
152527
152528 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
152529
152530           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
152531           Original commit message from CVS:
152532           * gst/audioresample/gstaudioresample.c:
152533           (gst_audioresample_class_init), (gst_audioresample_init),
152534           (audioresample_start), (audioresample_stop),
152535           (gst_audioresample_set_property), (gst_audioresample_get_property):
152536           Implement GstBaseTransform::start and ::stop so that audioresample
152537           can clear its internal state properly and be reused insted of
152538           causing non-negotiated errors with playbin under some circumstances
152539           (#342789).
152540           * tests/check/elements/audioresample.c: (setup_audioresample),
152541           (cleanup_audioresample):
152542           Need to set element state here so that ::start and ::stop are
152543           called.
152544
152545 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152546
152547           gst/spectrum/Makefile.am: Fix build.
152548           Original commit message from CVS:
152549           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
152550           * gst/spectrum/Makefile.am:
152551           Fix build.
152552
152553 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152554
152555           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
152556           Original commit message from CVS:
152557           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
152558           (draw_spectrum), (message_handler), (main):
152559           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
152560           (message_handler), (main):
152561           port to use message to get results, cleanly exit when closing the window
152562           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
152563           (gst_spectrum_init), (gst_spectrum_dispose),
152564           (gst_spectrum_set_property), (gst_spectrum_get_property),
152565           (gst_spectrum_set_caps), (gst_spectrum_start),
152566           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
152567           * gst/spectrum/gstspectrum.h:
152568           port to derive from basetransform and send results via messages
152569           (like level element)
152570
152571 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
152572
152573           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
152574           Original commit message from CVS:
152575           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
152576           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
152577           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
152578           Combine return values from src pad pushes.
152579
152580 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
152581
152582           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
152583           Original commit message from CVS:
152584           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
152585           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
152586           (gst_qtdemux_add_stream):
152587           Don't crash on files with 0 samples, EOS immediatly instead.
152588           Fixes #344944.
152589
152590 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
152591
152592           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
152593           Original commit message from CVS:
152594           Patch by: Wouter Paesen  <wouter at kangaroot net>
152595           * ext/soundtouch/Makefile.am:
152596           * ext/soundtouch/gstpitch.cc:
152597           Make pitch element controllable via GstController interface
152598           (#344821).
152599           * configure.ac:
152600           Up core requirements to 0.10.8.1/CVS because earlier
152601           GstControllers can't handle float properties correctly.
152602           Check for GstController CFLAGS and LIBS.
152603           * tests/icles/Makefile.am:
152604           * tests/icles/pitch-test.c: (main):
152605           Add small test program for the above (welcome to the 80s!).
152606
152607 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152608
152609           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
152610           Original commit message from CVS:
152611           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
152612           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
152613           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
152614           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
152615           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
152616           * ext/wavpack/gstwavpackenc.h:
152617           Use bitrate property solely for bitrates and add new
152618           bits-per-sample property for the other stuff. Set duration
152619           to 'unknown' in initial header and resend header with proper
152620           duration on EOS; update Sebastian's e-mail address.
152621
152622 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
152623
152624           ex/: #define red green
152625           Original commit message from CVS:
152626           * examples/directfb/.cvsignore:
152627           * ext/directfb/.cvsignore:
152628           #define red green
152629
152630 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
152631
152632           gst/spectrum/.cvsignore: Ignore more.
152633           Original commit message from CVS:
152634           * gst/spectrum/.cvsignore:
152635           Ignore more.
152636
152637 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
152638
152639           ext/libmms/gstmms.c: Set caps on outgoing buffers.
152640           Original commit message from CVS:
152641           * ext/libmms/gstmms.c: (gst_mms_create):
152642           Set caps on outgoing buffers.
152643           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
152644           Comment out unused global instance variable.
152645
152646 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152647
152648         * .gitignore:
152649         * tests/check/elements/.gitignore:
152650           moap ignore
152651           Original commit message from CVS:
152652           moap ignore
152653
152654 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152655
152656           autogen.sh: require am17
152657           Original commit message from CVS:
152658           * autogen.sh:
152659           require am17
152660           * configure.ac:
152661           * ext/annodex/Makefile.am:
152662           * ext/cdio/Makefile.am:
152663           * ext/dv/Makefile.am:
152664           * ext/esd/Makefile.am:
152665           * ext/flac/Makefile.am:
152666           * ext/gdk_pixbuf/Makefile.am:
152667           * ext/ladspa/Makefile.am:
152668           * ext/libcaca/Makefile.am:
152669           * ext/speex/Makefile.am:
152670           * ext/taglib/Makefile.am:
152671           * sys/oss/Makefile.am:
152672           * sys/sunaudio/Makefile.am:
152673           * sys/ximage/Makefile.am:
152674           clean up build further
152675
152676 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
152677
152678           ext/wavpack/: Add wavpack encoder element (#343131).
152679           Original commit message from CVS:
152680           Patch by: Sebastian Dröge  <mail at slomosnail de>
152681           * ext/wavpack/Makefile.am:
152682           * ext/wavpack/gstwavpack.c: (plugin_init):
152683           * ext/wavpack/gstwavpackcommon.h:
152684           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
152685           (gst_wavpack_enc_correction_mode_get_type),
152686           (gst_wavpack_enc_joint_stereo_mode_get_type),
152687           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
152688           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
152689           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
152690           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
152691           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
152692           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
152693           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
152694           (gst_wavpack_enc_plugin_init):
152695           * ext/wavpack/gstwavpackenc.h:
152696           * ext/wavpack/md5.c:
152697           * ext/wavpack/md5.h:
152698           Add wavpack encoder element (#343131).
152699
152700 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
152701
152702           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
152703           Original commit message from CVS:
152704           * configure.ac:
152705           Check for X before using X_CFLAGS in the check for opengl (#343866).
152706           * ext/musepack/Makefile.am:
152707           * ext/wavpack/Makefile.am:
152708           * gst/speed/Makefile.am:
152709           Add missing GST_LIBS, fixes build on cygwin (#343866).
152710
152711 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152712
152713         * gst/gdp/gstgdppay.c:
152714           adapt to new api
152715           Original commit message from CVS:
152716           adapt to new api
152717
152718 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152719
152720         * configure.ac:
152721         * gst/Makefile.am:
152722           build gdp plugins
152723           Original commit message from CVS:
152724           build gdp plugins
152725
152726 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152727
152728         * tests/icles/.gitignore:
152729           ignore more
152730           Original commit message from CVS:
152731           ignore more
152732
152733 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152734
152735           configure.ac: enable building of GDP elements
152736           Original commit message from CVS:
152737           * configure.ac:
152738           enable building of GDP elements
152739           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
152740           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
152741           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
152742           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
152743           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
152744           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
152745           (gst_gdp_pay_change_state):
152746           * gst/gdp/gstgdppay.h:
152747           add version 1.0
152748
152749 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
152750
152751           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
152752           Original commit message from CVS:
152753           * tests/check/elements/audioconvert.c: (set_channel_positions),
152754           (get_float_mc_caps), (get_int_mc_caps):
152755           * tests/check/elements/audioresample.c:
152756           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
152757           * tests/check/elements/videorate.c:
152758           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
152759           * tests/check/elements/volume.c:
152760           * tests/check/elements/vorbisdec.c:
152761           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
152762           Don't busy-wait in tests; this was causing test timeouts very
152763           frequently when running under valgrind.
152764
152765 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152766
152767         * gst/gdp/gstgdpdepay.c:
152768         * gst/gdp/gstgdppay.h:
152769           small fixes
152770           Original commit message from CVS:
152771           small fixes
152772
152773 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
152774
152775           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
152776           Original commit message from CVS:
152777           * ext/theora/theoradec.c: (theora_dec_src_convert),
152778           (theora_handle_type_packet), (theora_handle_422_image),
152779           (theora_handle_444_image), (theora_handle_420_image),
152780           (theora_handle_data_packet):
152781           Theora 4:4:4 pixel format support.
152782
152783 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152784
152785           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
152786           Original commit message from CVS:
152787           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
152788           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
152789           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
152790           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
152791           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
152792           (gst_gdp_pay_get_property):
152793           add crc-header and crc-payload properties
152794           don't error out on some things that are recoverable
152795           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
152796           add test for crc
152797
152798 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152799
152800           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
152801           Original commit message from CVS:
152802           * ext/alsaspdif/alsaspdifsink.h:
152803           * ext/amrwb/gstamrwbdec.h:
152804           * ext/amrwb/gstamrwbenc.h:
152805           * ext/amrwb/gstamrwbparse.h:
152806           * ext/arts/gst_arts.h:
152807           * ext/artsd/gstartsdsink.h:
152808           * ext/audiofile/gstafparse.h:
152809           * ext/audiofile/gstafsink.h:
152810           * ext/audiofile/gstafsrc.h:
152811           * ext/audioresample/gstaudioresample.h:
152812           * ext/bz2/gstbz2dec.h:
152813           * ext/bz2/gstbz2enc.h:
152814           * ext/dirac/gstdiracdec.h:
152815           * ext/directfb/dfbvideosink.h:
152816           * ext/divx/gstdivxdec.h:
152817           * ext/divx/gstdivxenc.h:
152818           * ext/dts/gstdtsdec.h:
152819           * ext/faac/gstfaac.h:
152820           * ext/gsm/gstgsmdec.h:
152821           * ext/gsm/gstgsmenc.h:
152822           * ext/ivorbis/vorbisenc.h:
152823           * ext/libfame/gstlibfame.h:
152824           * ext/nas/nassink.h:
152825           * ext/neon/gstneonhttpsrc.h:
152826           * ext/polyp/polypsink.h:
152827           * ext/sdl/sdlaudiosink.h:
152828           * ext/sdl/sdlvideosink.h:
152829           * ext/shout/gstshout.h:
152830           * ext/snapshot/gstsnapshot.h:
152831           * ext/sndfile/gstsf.h:
152832           * ext/swfdec/gstswfdec.h:
152833           * ext/tarkin/gsttarkindec.h:
152834           * ext/tarkin/gsttarkinenc.h:
152835           * ext/theora/theoradec.h:
152836           * ext/wavpack/gstwavpackdec.h:
152837           * ext/wavpack/gstwavpackparse.h:
152838           * ext/xine/gstxine.h:
152839           * ext/xvid/gstxviddec.h:
152840           * ext/xvid/gstxvidenc.h:
152841           * gst/cdxaparse/gstcdxaparse.h:
152842           * gst/cdxaparse/gstcdxastrip.h:
152843           * gst/colorspace/gstcolorspace.h:
152844           * gst/festival/gstfestival.h:
152845           * gst/freeze/gstfreeze.h:
152846           * gst/gdp/gstgdpdepay.h:
152847           * gst/gdp/gstgdppay.h:
152848           * gst/modplug/gstmodplug.h:
152849           * gst/mpeg1sys/gstmpeg1systemencode.h:
152850           * gst/mpeg1videoparse/gstmp1videoparse.h:
152851           * gst/mpeg2sub/gstmpeg2subt.h:
152852           * gst/mpegaudioparse/gstmpegaudioparse.h:
152853           * gst/multifilesink/gstmultifilesink.h:
152854           * gst/overlay/gstoverlay.h:
152855           * gst/playondemand/gstplayondemand.h:
152856           * gst/qtdemux/qtdemux.h:
152857           * gst/rtjpeg/gstrtjpegdec.h:
152858           * gst/rtjpeg/gstrtjpegenc.h:
152859           * gst/smooth/gstsmooth.h:
152860           * gst/smoothwave/gstsmoothwave.h:
152861           * gst/spectrum/gstspectrum.h:
152862           * gst/speed/gstspeed.h:
152863           * gst/stereo/gststereo.h:
152864           * gst/switch/gstswitch.h:
152865           * gst/tta/gstttadec.h:
152866           * gst/tta/gstttaparse.h:
152867           * gst/videodrop/gstvideodrop.h:
152868           * gst/xingheader/gstxingmux.h:
152869           * sys/directdraw/gstdirectdrawsink.h:
152870           * sys/directsound/gstdirectsoundsink.h:
152871           * sys/dxr3/dxr3audiosink.h:
152872           * sys/dxr3/dxr3spusink.h:
152873           * sys/dxr3/dxr3videosink.h:
152874           * sys/qcam/gstqcamsrc.h:
152875           * sys/vcd/vcdsrc.h:
152876           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
152877
152878 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152879
152880           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
152881           Original commit message from CVS:
152882           * ext/alsa/gstalsamixerelement.h:
152883           * ext/alsa/gstalsamixeroptions.h:
152884           * ext/alsa/gstalsamixertrack.h:
152885           * ext/gnomevfs/gstgnomevfssink.h:
152886           * ext/gnomevfs/gstgnomevfssrc.h:
152887           * ext/theora/gsttheoradec.h:
152888           * ext/theora/gsttheoraenc.h:
152889           * ext/theora/gsttheoraparse.h:
152890           * ext/vorbis/vorbisparse.h:
152891           * gst-libs/gst/audio/gstaudioclock.h:
152892           * gst-libs/gst/audio/gstaudiofilter.h:
152893           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
152894           * gst/audioconvert/gstaudioconvert.h:
152895           * gst/audioresample/gstaudioresample.h:
152896           * gst/audiotestsrc/gstaudiotestsrc.h:
152897           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
152898           * gst/playback/gststreamselector.h:
152899           * gst/tcp/gstmultifdsink.h:
152900           * gst/tcp/gsttcpclientsink.h:
152901           * gst/tcp/gsttcpclientsrc.h:
152902           * gst/tcp/gsttcpserversink.h:
152903           * gst/tcp/gsttcpserversrc.h:
152904           * gst/videorate/gstvideorate.h:
152905           * gst/videoscale/gstvideoscale.h:
152906           * gst/videotestsrc/gstvideotestsrc.h:
152907           * gst/volume/gstvolume.h:
152908           * sys/v4l/gstv4ljpegsrc.h:
152909           * sys/v4l/gstv4lmjpegsink.h:
152910           * sys/v4l/gstv4lmjpegsrc.h:
152911           * sys/v4l/gstv4lsrc.h:
152912           * sys/ximage/ximagesink.h:
152913           * sys/xvimage/xvimagesink.h:
152914           * tests/old/testsuite/alsa/sinesrc.h:
152915           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
152916
152917 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
152918
152919           ext/faad/gstfaad.h: Forgot to commit the header file too.
152920           Original commit message from CVS:
152921           * ext/faad/gstfaad.h:
152922           Forgot to commit the header file too.
152923
152924 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
152925
152926           ext/faad/gstfaad.c: Added GstSegment to control segments.
152927           Original commit message from CVS:
152928           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
152929           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
152930           (gst_faad_chain), (gst_faad_change_state):
152931           Added GstSegment to control segments.
152932           Added clipping/dropping of outgoing buffers in order to have accurate
152933           seeking working properly.
152934
152935 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
152936
152937           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
152938           Original commit message from CVS:
152939           Patch by: Lutz Müller  <lutz at topfrose de>
152940           * ext/bz2/Makefile.am:
152941           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
152942           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
152943           Use gst_type_find_helper_* functions for typefinding; use
152944           correct caps with gst_pad_alloc_buffer(); add state change
152945           function and reset decoder in it; don't unref buffer if
152946           pad_push fails; use fixed caps on source pad. (#341524).
152947
152948 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152949
152950           gst/spectrum/: added another example
152951           Original commit message from CVS:
152952           * gst/spectrum/Makefile.am:
152953           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
152954           (spectrum_chain), (main):
152955           * gst/spectrum/demo-osssrc.c:
152956           added another example
152957           * sys/v4l2/gstv4l2src.c:
152958           fix typo
152959
152960 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
152961
152962           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
152963           Original commit message from CVS:
152964           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
152965           Clip the outputed NEWSEGMENT stop time to the configured segment stop
152966           time.
152967
152968 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
152969
152970           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
152971           Original commit message from CVS:
152972           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
152973           Don't clear the running variable in the seek code.
152974
152975 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
152976
152977           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
152978           Original commit message from CVS:
152979           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
152980           Detect QCELP in mp4a descriptors.
152981
152982 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
152983
152984           gst/qtdemux/qtdemux.c: po/POTFILES.in:
152985           Original commit message from CVS:
152986           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
152987           po/POTFILES.in:
152988           Throw an error when the file is encrypted. Move plugin_init stuff
152989           to the end of the file, add stuff for i18n, make debug category
152990           static.
152991
152992 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152993
152994         * tests/check/Makefile.am:
152995           sigh, really don't build these
152996           Original commit message from CVS:
152997           sigh, really don't build these
152998
152999 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
153000
153001           New plugin: h264parse (#340638)
153002           Original commit message from CVS:
153003           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
153004           * configure.ac:
153005           * gst/h264parse/Makefile.am:
153006           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
153007           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
153008           (gst_h264_parse_init), (gst_h264_parse_chain),
153009           (gst_h264_parse_handle_event), (plugin_init):
153010           * gst/h264parse/gsth264parse.h:
153011           New plugin: h264parse (#340638)
153012
153013 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153014
153015           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
153016           Original commit message from CVS:
153017           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
153018           (gst_gdp_depay_change_state):
153019           * gst/gdp/gstgdpdepay.h:
153020           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
153021           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
153022           (gst_gdp_pay_change_state):
153023           * gst/gdp/gstgdppay.h:
153024           Handle error cases when calling functions
153025           do downwards state change after parent's change_state
153026           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
153027           * tests/check/elements/gdppay.c: (GST_START_TEST):
153028           clean up more
153029
153030 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153031
153032         * tests/check/Makefile.am:
153033           don't build these yet
153034           Original commit message from CVS:
153035           don't build these yet
153036
153037 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153038
153039         * tests/check/Makefile.am:
153040           don't build these yet
153041           Original commit message from CVS:
153042           don't build these yet
153043
153044 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153045
153046           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
153047           Original commit message from CVS:
153048           * gst/gdp/Makefile.am:
153049           * gst/gdp/gstgdp.c: (plugin_init):
153050           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
153051           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
153052           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
153053           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
153054           * gst/gdp/gstgdpdepay.h:
153055           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
153056           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
153057           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
153058           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
153059           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
153060           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
153061           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
153062           (gst_gdp_pay_plugin_init):
153063           * gst/gdp/gstgdppay.h:
153064           * tests/check/Makefile.am:
153065           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
153066           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
153067           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
153068           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
153069           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
153070           (main):
153071           adding GDP payloader and depayloader.  Build integration will
153072           follow later when the GDP issues for core are sorted out.
153073
153074 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153075
153076           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
153077           Original commit message from CVS:
153078           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
153079           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
153080           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
153081           Use boilerplate macro, fix strings to match plugin-moval-requirements
153082
153083 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153084
153085           gst/spectrum/Makefile.am: Link to base libraries
153086           Original commit message from CVS:
153087           * gst/spectrum/Makefile.am:
153088           Link to base libraries
153089           * gst/spectrum/demo-osssrc.c: (main):
153090           use new threshhold property
153091           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
153092           (gst_spectrum_init), (gst_spectrum_dispose),
153093           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
153094           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
153095           (gst_spectrum_change_state):
153096           * gst/spectrum/gstspectrum.h:
153097           Use gst_adapter, support multiple-channels, add threshold property for
153098           result, add docs, fix resulting spectrum range (was including mirrored
153099           results)
153100
153101 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153102
153103           Initial port of the spectrum element
153104           Original commit message from CVS:
153105           * configure.ac:
153106           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
153107           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
153108           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
153109           (gst_spectrum_base_init), (gst_spectrum_class_init),
153110           (gst_spectrum_init), (gst_spectrum_dispose),
153111           (gst_spectrum_set_property), (gst_spectrum_chain):
153112           * gst/spectrum/gstspectrum.h:
153113           Initial port of the spectrum element
153114
153115 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
153116
153117         * ChangeLog:
153118         * sys/v4l2/gstv4l2xoverlay.c:
153119           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
153120           Original commit message from CVS:
153121           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
153122
153123 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
153124
153125         * ChangeLog:
153126         * sys/v4l2/gstv4l2.c:
153127         * sys/v4l2/gstv4l2object.c:
153128         * sys/v4l2/gstv4l2object.h:
153129         * sys/v4l2/gstv4l2src.c:
153130           Some clean-ups requested by wingo in bug #338818.
153131           Original commit message from CVS:
153132           Some clean-ups requested by wingo in bug #338818.
153133
153134 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
153135
153136           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
153137           Original commit message from CVS:
153138           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
153139           (alsaspdifsink_class_init), (alsaspdifsink_init),
153140           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
153141           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
153142           (alsaspdifsink_get_time), (alsaspdifsink_open),
153143           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
153144           (alsaspdifsink_write_frame), (alsaspdifsink_event),
153145           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
153146           (generate_iec958_zero_frame), (alsaspdifsink_render),
153147           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
153148           * ext/alsaspdif/alsaspdifsink.h:
153149           Use sampling rate from set_caps. Comment out some more unused code.
153150
153151 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153152
153153           configure.ac: Check for X11
153154           Original commit message from CVS:
153155           * configure.ac:
153156           Check for X11
153157           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
153158           * sys/v4l2/gstv4l2object.h:
153159           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
153160           * sys/v4l2/gstv4l2src.h:
153161           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
153162           * sys/v4l2/gstv4l2xoverlay.h:
153163           Code cleanups, fix debug macros
153164
153165 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
153166
153167           ext/Makefile.am: Fix distcheck?
153168           Original commit message from CVS:
153169           * ext/Makefile.am:
153170           Fix distcheck?
153171
153172 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
153173
153174           Add an alsa plugin to output IEC958 frames over S/PDIF
153175           Original commit message from CVS:
153176           * configure.ac:
153177           * ext/Makefile.am:
153178           * ext/alsaspdif/Makefile.am:
153179           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
153180           (alsaspdifsink_class_init), (alsaspdifsink_init),
153181           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
153182           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
153183           (alsaspdifsink_get_time), (alsaspdifsink_open),
153184           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
153185           (alsaspdifsink_write_frame), (alsaspdifsink_event),
153186           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
153187           (generate_iec958_zero_frame), (alsaspdifsink_render),
153188           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
153189           * ext/alsaspdif/alsaspdifsink.h:
153190           Add an alsa plugin to output IEC958 frames over S/PDIF
153191
153192 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
153193
153194           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
153195           Original commit message from CVS:
153196           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
153197           Remove unused caps cruft from chain function altogether.
153198
153199 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
153200
153201           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
153202           Original commit message from CVS:
153203           * ext/faad/gstfaad.c: (gst_faad_chain):
153204           There's no guarantee that caps was set to something, and if it did, the
153205           function called to fill that variable actually sets the caps on the
153206           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
153207           GST_PAD_CAPS(faad->srcpad).
153208
153209 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
153210
153211         * common:
153212         * gst-plugins-bad.spec.in:
153213           latest changes with additions and removals
153214           Original commit message from CVS:
153215           latest changes with additions and removals
153216
153217 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
153218
153219           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
153220           Original commit message from CVS:
153221           Patch by: Young-Ho Cha  <ganadist chollian net>
153222           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
153223           (gst_faad_change_state):
153224           * ext/faad/gstfaad.h:
153225           If we encounter a decoding error, don't error out immediately,
153226           but try to resync (or see if we have better luck with the next
153227           buffer in case of framed input). Only error out after five
153228           consecutive errors. Fixes #341563.
153229
153230 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
153231
153232           ext/xvid/gstxvidenc.c: Compile fixes.
153233           Original commit message from CVS:
153234           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
153235           (gst_xvidenc_init), (gst_xvidenc_finalize),
153236           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
153237           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
153238           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
153239           (gst_xvidenc_get_property):
153240           Compile fixes.
153241
153242 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
153243
153244           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
153245           Original commit message from CVS:
153246           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
153247           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
153248           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
153249           (gst_xvid_image_fill):
153250           * ext/xvid/gstxvid.h:
153251           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
153252           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
153253           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
153254           (gst_xviddec_add_par), (gst_xviddec_negotiate),
153255           (gst_xviddec_decode), (gst_xviddec_chain),
153256           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
153257           (gst_xviddec_src_link), (gst_xviddec_setcaps),
153258           (gst_xviddec_change_state):
153259           * ext/xvid/gstxviddec.h:
153260           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
153261           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
153262           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
153263           (gst_xvidenc_class_init), (gst_xvidenc_init),
153264           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
153265           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
153266           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
153267           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
153268           (gst_xvidenc_change_state):
153269           * ext/xvid/gstxvidenc.h:
153270           xvid plugin to support more capabilities of XviD codec.
153271           Fixes #339462.
153272           Some more cleanups here and there.
153273
153274 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153275
153276         * configure.ac:
153277           put back -no-undefined
153278           Original commit message from CVS:
153279           put back -no-undefined
153280
153281 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
153282
153283         * ChangeLog:
153284         * sys/v4l2/Makefile.am:
153285         * sys/v4l2/gstv4l2.c:
153286         * sys/v4l2/gstv4l2colorbalance.c:
153287         * sys/v4l2/gstv4l2colorbalance.h:
153288         * sys/v4l2/gstv4l2element.c:
153289         * sys/v4l2/gstv4l2element.h:
153290         * sys/v4l2/gstv4l2object.c:
153291         * sys/v4l2/gstv4l2object.h:
153292         * sys/v4l2/gstv4l2src.c:
153293         * sys/v4l2/gstv4l2src.h:
153294         * sys/v4l2/gstv4l2tuner.c:
153295         * sys/v4l2/gstv4l2tuner.h:
153296         * sys/v4l2/gstv4l2xoverlay.c:
153297         * sys/v4l2/gstv4l2xoverlay.h:
153298         * sys/v4l2/v4l2_calls.c:
153299         * sys/v4l2/v4l2_calls.h:
153300         * sys/v4l2/v4l2src_calls.c:
153301         * sys/v4l2/v4l2src_calls.h:
153302           Changes proposed by Wingo in bug #338818.
153303           Original commit message from CVS:
153304           Changes proposed by Wingo in bug #338818.
153305
153306 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
153307
153308           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
153309           Original commit message from CVS:
153310           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
153311           (gst_qtdemux_handle_esds):
153312           Figure out the real audio type in mp4a boxes by parsing the
153313           optional descriptors in the optional esds box. Promote the
153314           default AAC to mp3 when indicated. Fixes #330632.
153315
153316 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
153317
153318           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
153319           Original commit message from CVS:
153320           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
153321           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
153322           Parse version 2 sample descriptions.
153323           Don't #define gst_util_dump_mem(), use something more
153324           specific instead to avoid confusion.
153325
153326 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
153327
153328         * ChangeLog:
153329         * sys/v4l2/gstv4l2src.c:
153330         * sys/v4l2/v4l2src_calls.c:
153331           Fix fourcc name printed out. Patch from Martin Rubli.
153332           Original commit message from CVS:
153333           Fix fourcc name printed out. Patch from Martin Rubli.
153334
153335 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
153336
153337           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
153338           Original commit message from CVS:
153339           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
153340           (qtdemux_dump_mvhd):
153341           Don't cause side effects in a debugging function.
153342           Also report duration in push mode since we can.
153343
153344 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
153345
153346           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
153347           Original commit message from CVS:
153348           * autogen.sh: (CONFIGURE_DEF_OPT):
153349           libtoolize on Darwin/MacOSX is called glibtoolize
153350
153351 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
153352
153353         * ChangeLog:
153354         * ext/amrwb/gstamrwbdec.c:
153355         * ext/amrwb/gstamrwbenc.c:
153356         * ext/sdl/sdlaudiosink.c:
153357         * ext/sdl/sdlvideosink.c:
153358         * ext/wavpack/gstwavpackdec.c:
153359         * ext/xine/xine.c:
153360         * ext/xine/xineaudiodec.c:
153361         * ext/xine/xineaudiosink.c:
153362         * ext/xine/xineinput.c:
153363         * gst/cdxaparse/gstcdxaparse.c:
153364         * gst/freeze/gstfreeze.c:
153365           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
153366           Original commit message from CVS:
153367           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
153368
153369 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
153370
153371         * ChangeLog:
153372         * sys/v4l2/gstv4l2element.c:
153373         * sys/v4l2/gstv4l2element.h:
153374         * sys/v4l2/gstv4l2src.c:
153375         * sys/v4l2/gstv4l2src.h:
153376         * sys/v4l2/gstv4l2tuner.c:
153377         * sys/v4l2/gstv4l2tuner.h:
153378         * sys/v4l2/v4l2_calls.c:
153379         * sys/v4l2/v4l2_calls.h:
153380         * sys/v4l2/v4l2src_calls.c:
153381         * sys/v4l2/v4l2src_calls.h:
153382         * tests/icles/v4l2src-test.c:
153383           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
153384           Original commit message from CVS:
153385           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
153386
153387 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
153388
153389           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
153390           Original commit message from CVS:
153391           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
153392           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
153393
153394 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153395
153396           configure.ac: Back to CVS
153397           Original commit message from CVS:
153398           * configure.ac:
153399           Back to CVS
153400
153401 === release 0.10.3 ===
153402
153403 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153404
153405         * docs/plugins/inspect/plugin-bz2.xml:
153406         * docs/plugins/inspect/plugin-cdxaparse.xml:
153407         * docs/plugins/inspect/plugin-faac.xml:
153408         * docs/plugins/inspect/plugin-faad.xml:
153409         * docs/plugins/inspect/plugin-freeze.xml:
153410         * docs/plugins/inspect/plugin-glimagesink.xml:
153411         * docs/plugins/inspect/plugin-gsm.xml:
153412         * docs/plugins/inspect/plugin-modplug.xml:
153413         * docs/plugins/inspect/plugin-musicbrainz.xml:
153414         * docs/plugins/inspect/plugin-qtdemux.xml:
153415         * docs/plugins/inspect/plugin-sdl.xml:
153416         * docs/plugins/inspect/plugin-speed.xml:
153417         * docs/plugins/inspect/plugin-tta.xml:
153418         * docs/plugins/inspect/plugin-video4linux2.xml:
153419         * docs/plugins/inspect/plugin-wavpack.xml:
153420         * docs/plugins/inspect/plugin-xingheader.xml:
153421         * docs/plugins/inspect/plugin-xvid.xml:
153422           Really release 0.10.3 this time
153423           Original commit message from CVS:
153424           Really release 0.10.3 this time
153425
153426 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153427
153428         * ChangeLog:
153429         * configure.ac:
153430           Perform version number surgery to correctly release tarballs of 0.10.3
153431           Original commit message from CVS:
153432           Perform version number surgery to correctly release tarballs of 0.10.3
153433
153434 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153435
153436           configure.ac: Back to CVS
153437           Original commit message from CVS:
153438           * configure.ac:
153439           Back to CVS
153440
153441 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153442
153443         * ChangeLog:
153444         * NEWS:
153445         * RELEASE:
153446         * configure.ac:
153447         * docs/plugins/gst-plugins-bad-plugins.args:
153448         * docs/plugins/inspect/plugin-bz2.xml:
153449         * docs/plugins/inspect/plugin-cdxaparse.xml:
153450         * docs/plugins/inspect/plugin-faac.xml:
153451         * docs/plugins/inspect/plugin-faad.xml:
153452         * docs/plugins/inspect/plugin-freeze.xml:
153453         * docs/plugins/inspect/plugin-glimagesink.xml:
153454         * docs/plugins/inspect/plugin-gsm.xml:
153455         * docs/plugins/inspect/plugin-modplug.xml:
153456         * docs/plugins/inspect/plugin-musicbrainz.xml:
153457         * docs/plugins/inspect/plugin-qtdemux.xml:
153458         * docs/plugins/inspect/plugin-sdl.xml:
153459         * docs/plugins/inspect/plugin-speed.xml:
153460         * docs/plugins/inspect/plugin-tta.xml:
153461         * docs/plugins/inspect/plugin-video4linux2.xml:
153462         * docs/plugins/inspect/plugin-wavpack.xml:
153463         * docs/plugins/inspect/plugin-xingheader.xml:
153464         * docs/plugins/inspect/plugin-xvid.xml:
153465           Release 0.10.3
153466           Original commit message from CVS:
153467           Release 0.10.3
153468
153469 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
153470
153471           tests/icles/Makefile.am: Fix build.
153472           Original commit message from CVS:
153473           2006-05-04  Julien MOUTTE  <julien@moutte.net>
153474           * tests/icles/Makefile.am: Fix build.
153475
153476 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153477
153478         * po/af.po:
153479         * po/az.po:
153480         * po/cs.po:
153481         * po/en_GB.po:
153482         * po/hu.po:
153483         * po/it.po:
153484         * po/nb.po:
153485         * po/nl.po:
153486         * po/or.po:
153487         * po/sq.po:
153488         * po/sr.po:
153489         * po/sv.po:
153490         * po/uk.po:
153491         * po/vi.po:
153492           Update .po files
153493           Original commit message from CVS:
153494           Update .po files
153495
153496 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
153497
153498           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
153499           Original commit message from CVS:
153500           * ext/musicbrainz/Makefile.am:
153501           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
153502
153503 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153504
153505           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
153506           Original commit message from CVS:
153507           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
153508           Clean up one piece of logic slightly and remove a
153509           dead code block.
153510
153511 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
153512
153513           Everybody loves docs - add docs for musicbrainz plugin.
153514           Original commit message from CVS:
153515           * docs/plugins/Makefile.am:
153516           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153517           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
153518           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
153519           * docs/plugins/inspect/plugin-musicbrainz.xml:
153520           * ext/musicbrainz/gsttrm.c:
153521           * ext/musicbrainz/gsttrm.h:
153522           Everybody loves docs - add docs for musicbrainz plugin.
153523
153524 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
153525
153526           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
153527           Original commit message from CVS:
153528           * ext/Makefile.am:
153529           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
153530
153531 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
153532
153533           ext/Makefile.am: Forgot to commit this one.
153534           Original commit message from CVS:
153535           * ext/Makefile.am:
153536           Forgot to commit this one.
153537
153538 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
153539
153540           Port MusicBrainz TRM plugin (#336898).
153541           Original commit message from CVS:
153542           Patch by: James "Doc" Livingston  <doclivingston gmail com>
153543           * configure.ac:
153544           * ext/musicbrainz/Makefile.am:
153545           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
153546           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
153547           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
153548           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
153549           * ext/musicbrainz/gsttrm.h:
153550           Port MusicBrainz TRM plugin (#336898).
153551
153552 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
153553
153554           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
153555           Original commit message from CVS:
153556           * ext/faad/gstfaad.c: (gst_faad_setcaps),
153557           (looks_like_valid_header), (gst_faad_chain):
153558           Fix #334748: use fake_codec_data if the first bytes of the first
153559           buffer we process doesn't look like plausible AAC data (e.g.
153560           reserved values for rate, or channels). Fixes playback of Apple's
153561           movie trailers.
153562
153563 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
153564
153565         * ChangeLog:
153566         * sys/v4l2/gstv4l2src.c:
153567           Fix get_caps func to work when no framerate is available and the caps isn't simple.
153568           Original commit message from CVS:
153569           Fix get_caps func to work when no framerate is available and the caps isn't simple.
153570
153571 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
153572
153573         * ChangeLog:
153574         * sys/v4l2/Makefile.am:
153575         * sys/v4l2/gstv4l2colorbalance.c:
153576         * sys/v4l2/gstv4l2xoverlay.c:
153577         * sys/v4l2/v4l2_calls.c:
153578         * tests/icles/Makefile.am:
153579         * tests/icles/v4l2src-test.c:
153580           Few improvements to move to good.
153581           Original commit message from CVS:
153582           Few improvements to move to good.
153583
153584 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153585
153586           moved to good.  Closes #336110
153587           Original commit message from CVS:
153588           * configure.ac:
153589           * docs/plugins/Makefile.am:
153590           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153591           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
153592           * docs/plugins/inspect/plugin-taglib.xml:
153593           * ext/Makefile.am:
153594           * ext/taglib/Makefile.am:
153595           * ext/taglib/gstid3v2mux.cc:
153596           * ext/taglib/gstid3v2mux.h:
153597           * ext/taglib/gsttaglib.cc:
153598           * ext/taglib/gsttaglib.h:
153599           * tests/check/Makefile.am:
153600           * tests/check/elements/tagid3v2mux.c:
153601           moved to good.  Closes #336110
153602
153603 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153604
153605         * ext/taglib/gstid3v2mux.cc:
153606         * ext/taglib/gsttaglib.cc:
153607           small cleanups
153608           Original commit message from CVS:
153609           small cleanups
153610
153611 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153612
153613         * ext/taglib/gstid3v2mux.cc:
153614           fix docs
153615           Original commit message from CVS:
153616           fix docs
153617
153618 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153619
153620         * docs/plugins/gst-plugins-bad-plugins.args:
153621         * docs/plugins/gst-plugins-bad-plugins.signals:
153622           updated element properties and signals
153623           Original commit message from CVS:
153624           updated element properties and signals
153625
153626 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153627
153628         * docs/plugins/.gitignore:
153629         * docs/plugins/inspect/plugin-faac.xml:
153630         * docs/plugins/inspect/plugin-wavpack.xml:
153631         * docs/plugins/inspect/plugin-xvid.xml:
153632           ignore more; add new inspect files
153633           Original commit message from CVS:
153634           ignore more; add new inspect files
153635
153636 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153637
153638         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
153639         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
153640         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
153641           remove files that should not be in cvs
153642           Original commit message from CVS:
153643           remove files that should not be in cvs
153644
153645 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153646
153647           docs/plugins/: Fix up docs for taglib plugin
153648           Original commit message from CVS:
153649           * docs/plugins/Makefile.am:
153650           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
153651           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
153652           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153653           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
153654           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
153655           Fix up docs for taglib plugin
153656           Also scan .cc files
153657
153658 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153659
153660         * docs/plugins/inspect/plugin-cdxaparse.xml:
153661         * docs/plugins/inspect/plugin-dfbvideosink.xml:
153662         * docs/plugins/inspect/plugin-faad.xml:
153663         * docs/plugins/inspect/plugin-gsm.xml:
153664         * docs/plugins/inspect/plugin-modplug.xml:
153665         * docs/plugins/inspect/plugin-neon.xml:
153666         * docs/plugins/inspect/plugin-qtdemux.xml:
153667         * docs/plugins/inspect/plugin-sdl.xml:
153668         * docs/plugins/inspect/plugin-speed.xml:
153669         * docs/plugins/inspect/plugin-taglib.xml:
153670         * docs/plugins/inspect/plugin-tta.xml:
153671         * docs/plugins/inspect/plugin-xingheader.xml:
153672           update to latest version
153673           Original commit message from CVS:
153674           update to latest version
153675
153676 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
153677
153678           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
153679           Original commit message from CVS:
153680           * ext/taglib/gsttaglib.cc:
153681           Post an error message on the bus in the (extremely unlikely)
153682           case of an error.
153683
153684 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
153685
153686           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
153687           Original commit message from CVS:
153688           * ext/taglib/Makefile.am:
153689           * ext/taglib/gstid3v2mux.cc:
153690           * ext/taglib/gstid3v2mux.h:
153691           * ext/taglib/gsttaglib.cc:
153692           * ext/taglib/gsttaglib.h:
153693           Split the actual ID3v2 tag rendering code into
153694           its own subclass.
153695
153696 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
153697
153698           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
153699           Original commit message from CVS:
153700           * ext/neon/gstneonhttpsrc.c:
153701           * ext/neon/gstneonhttpsrc.h:
153702           added iradio-mode support as in gnomevfssrc to enable
153703           connections with icydemux that will send title tag messages on
153704           shoutcast/icecast streams. I've also added iradio properties
153705           iradio-name, iradio-genre, iradio-url.
153706           added user-agent property because some shoutcast streams don't return
153707           data if the GET requests don't have a User-Agent.
153708           * win32/common/libgstneon.dsp:
153709           use debug version of libneon in debug mode
153710
153711 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153712
153713         * tests/check/elements/tagid3v2mux.c:
153714           element renamed
153715           Original commit message from CVS:
153716           element renamed
153717
153718 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153719
153720           make GstElementDetails const
153721           Original commit message from CVS:
153722           * ext/alsa/gstalsamixerelement.c:
153723           * ext/alsa/gstalsasrc.c:
153724           * ext/cdparanoia/gstcdparanoiasrc.c:
153725           * ext/gnomevfs/gstgnomevfssink.c:
153726           * ext/gnomevfs/gstgnomevfssrc.c:
153727           * ext/ogg/gstoggdemux.c:
153728           * ext/ogg/gstoggmux.c:
153729           * ext/ogg/gstoggparse.c:
153730           * ext/ogg/gstogmparse.c:
153731           * ext/pango/gstclockoverlay.c:
153732           * ext/pango/gsttextoverlay.c:
153733           * ext/pango/gsttextrender.c:
153734           * ext/pango/gsttimeoverlay.c:
153735           * ext/theora/theoradec.c:
153736           * ext/theora/theoraenc.c:
153737           * ext/vorbis/vorbisdec.c:
153738           * ext/vorbis/vorbisenc.c:
153739           * gst-libs/gst/audio/gstaudiofilter.c:
153740           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
153741           * gst/audioconvert/gstaudioconvert.c:
153742           * gst/audiorate/gstaudiorate.c:
153743           * gst/audioresample/gstaudioresample.c:
153744           * gst/audiotestsrc/gstaudiotestsrc.c:
153745           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
153746           * gst/playback/gstdecodebin.c:
153747           * gst/playback/gstplaybin.c:
153748           * gst/playback/gststreamselector.c:
153749           * gst/subparse/gstsubparse.c:
153750           * gst/tcp/gstmultifdsink.c:
153751           * gst/tcp/gsttcpclientsink.c:
153752           * gst/tcp/gsttcpclientsrc.c:
153753           * gst/tcp/gsttcpserversink.c:
153754           * gst/tcp/gsttcpserversrc.c:
153755           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
153756           * gst/videorate/gstvideorate.c:
153757           * gst/videoscale/gstvideoscale.c:
153758           * gst/videotestsrc/gstvideotestsrc.c:
153759           * gst/volume/gstvolume.c:
153760           * sys/v4l/gstv4ljpegsrc.c:
153761           * sys/v4l/gstv4lmjpegsink.c:
153762           * sys/v4l/gstv4lmjpegsrc.c:
153763           * sys/v4l/gstv4lsrc.c:
153764           * sys/ximage/ximagesink.c:
153765           * sys/xvimage/xvimagesink.c:
153766           * tests/check/libs/cddabasesrc.c:
153767           make GstElementDetails const
153768
153769 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153770
153771         * docs/plugins/inspect/plugin-ximagesrc.xml:
153772           removed plugin doc
153773           Original commit message from CVS:
153774           removed plugin doc
153775
153776 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153777
153778         * ChangeLog:
153779         * configure.ac:
153780         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
153781         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
153782         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153783         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
153784         * sys/Makefile.am:
153785         * sys/ximagesrc/Makefile.am:
153786         * sys/ximagesrc/ximagesrc.c:
153787         * sys/ximagesrc/ximagesrc.h:
153788         * sys/ximagesrc/ximageutil.c:
153789         * sys/ximagesrc/ximageutil.h:
153790         * tests/Makefile.am:
153791         * tests/icles/.gitignore:
153792         * tests/icles/Makefile.am:
153793         * tests/icles/ximagesrc-test.c:
153794           moved ximagesrc to good
153795           Original commit message from CVS:
153796           moved ximagesrc to good
153797
153798 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153799
153800         * sys/ximagesrc/ximagesrc.c:
153801         * sys/ximagesrc/ximagesrc.h:
153802           borgify naming
153803           Original commit message from CVS:
153804           borgify naming
153805
153806 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153807
153808         * sys/ximagesrc/ximagesrc.c:
153809           doc tweaks
153810           Original commit message from CVS:
153811           doc tweaks
153812
153813 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153814
153815         * sys/ximagesrc/Makefile.am:
153816         * sys/ximagesrc/ximagesrc.c:
153817           clean up Makefile.am
153818           Original commit message from CVS:
153819           clean up Makefile.am
153820
153821 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153822
153823         * ext/taglib/gsttaglib.cc:
153824         * ext/taglib/gsttaglib.h:
153825           pedantic cleanups
153826           Original commit message from CVS:
153827           pedantic cleanups
153828
153829 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
153830
153831           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
153832           Original commit message from CVS:
153833           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
153834           (resample_set_state_from_caps):
153835           Add support for other formats audioresample can handle such as
153836           32 bits in and float and 64 bits float. Fixes #301759
153837
153838 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
153839
153840           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
153841           Original commit message from CVS:
153842           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
153843           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
153844           (gst_faad_close_decoder), (gst_faad_change_state):
153845           * ext/faad/gstfaad.h:
153846           If we run into a decoding error, try re-opening the decoder
153847           with faacDecInit2() using fake codec data created from the
153848           data the demuxer gave us. Should fix a whole bunch of
153849           GStreamer-faad problems incl. 'channel coupling not
153850           implemented', 'maximum number of scalefactor bands exceeded'
153851           etc. (#173007, #332892).
153852
153853 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153854
153855           Define GstElementDetails as const and also static (when defined as global)
153856           Original commit message from CVS:
153857           * ext/amrwb/gstamrwbdec.c:
153858           * ext/amrwb/gstamrwbenc.c:
153859           * ext/amrwb/gstamrwbparse.c:
153860           * ext/arts/gst_arts.c:
153861           * ext/artsd/gstartsdsink.c:
153862           * ext/audiofile/gstafparse.c:
153863           * ext/audiofile/gstafsink.c:
153864           * ext/audiofile/gstafsrc.c:
153865           * ext/audioresample/gstaudioresample.c:
153866           * ext/bz2/gstbz2dec.c:
153867           * ext/bz2/gstbz2enc.c:
153868           * ext/cdaudio/gstcdaudio.c:
153869           * ext/directfb/dfbvideosink.c:
153870           * ext/divx/gstdivxdec.c:
153871           * ext/divx/gstdivxenc.c:
153872           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
153873           * ext/faac/gstfaac.c: (gst_faac_base_init):
153874           * ext/faad/gstfaad.c:
153875           * ext/gsm/gstgsmdec.c:
153876           * ext/gsm/gstgsmenc.c:
153877           * ext/hermes/gsthermescolorspace.c:
153878           * ext/ivorbis/vorbisfile.c:
153879           * ext/lcs/gstcolorspace.c:
153880           * ext/libfame/gstlibfame.c:
153881           * ext/libmms/gstmms.c: (gst_mms_base_init):
153882           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
153883           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
153884           * ext/nas/nassink.c: (gst_nassink_base_init):
153885           * ext/neon/gstneonhttpsrc.c:
153886           * ext/sdl/sdlaudiosink.c:
153887           * ext/sdl/sdlvideosink.c:
153888           * ext/shout/gstshout.c:
153889           * ext/snapshot/gstsnapshot.c:
153890           * ext/sndfile/gstsf.c:
153891           * ext/swfdec/gstswfdec.c:
153892           * ext/tarkin/gsttarkindec.c:
153893           * ext/tarkin/gsttarkinenc.c:
153894           * ext/theora/theoradec.c:
153895           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
153896           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
153897           * ext/xvid/gstxviddec.c:
153898           * ext/xvid/gstxvidenc.c:
153899           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
153900           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
153901           * gst/chart/gstchart.c:
153902           * gst/colorspace/gstcolorspace.c:
153903           * gst/deinterlace/gstdeinterlace.c:
153904           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
153905           * gst/festival/gstfestival.c:
153906           * gst/filter/gstbpwsinc.c:
153907           * gst/filter/gstiir.c:
153908           * gst/filter/gstlpwsinc.c:
153909           * gst/freeze/gstfreeze.c:
153910           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
153911           * gst/librfb/gstrfbsrc.c:
153912           * gst/mixmatrix/mixmatrix.c:
153913           * gst/mpeg1sys/gstmpeg1systemencode.c:
153914           * gst/mpeg1videoparse/gstmp1videoparse.c:
153915           * gst/mpeg2sub/gstmpeg2subt.c:
153916           * gst/mpegaudioparse/gstmpegaudioparse.c:
153917           * gst/multifilesink/gstmultifilesink.c:
153918           * gst/overlay/gstoverlay.c:
153919           * gst/passthrough/gstpassthrough.c:
153920           * gst/playondemand/gstplayondemand.c:
153921           * gst/qtdemux/qtdemux.c:
153922           * gst/rtjpeg/gstrtjpegdec.c:
153923           * gst/rtjpeg/gstrtjpegenc.c:
153924           * gst/smooth/gstsmooth.c:
153925           * gst/smoothwave/gstsmoothwave.c:
153926           * gst/spectrum/gstspectrum.c:
153927           * gst/speed/gstspeed.c:
153928           * gst/stereo/gststereo.c:
153929           * gst/switch/gstswitch.c:
153930           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
153931           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
153932           * gst/vbidec/gstvbidec.c:
153933           * gst/videocrop/gstvideocrop.c:
153934           * gst/videodrop/gstvideodrop.c:
153935           * gst/virtualdub/gstxsharpen.c:
153936           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
153937           * gst/y4m/gsty4mencode.c:
153938           * sys/cdrom/gstcdplayer.c:
153939           * sys/directdraw/gstdirectdrawsink.c:
153940           * sys/directsound/gstdirectsoundsink.c:
153941           * sys/glsink/glimagesink.c:
153942           * sys/qcam/gstqcamsrc.c:
153943           * sys/v4l2/gstv4l2src.c:
153944           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
153945           * sys/ximagesrc/ximagesrc.c:
153946           Define GstElementDetails as const and also static (when defined as
153947           global)
153948
153949 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
153950
153951           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
153952           Original commit message from CVS:
153953           * ext/musepack/gstmusepackdec.c:
153954           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
153955           Add support for segment seeks.
153956
153957 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
153958
153959         * ChangeLog:
153960         * sys/v4l2/gstv4l2src.c:
153961           Added a couple of ifdefs to make it compile with other kernels.
153962           Original commit message from CVS:
153963           Added a couple of ifdefs to make it compile with other kernels.
153964
153965 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
153966
153967           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
153968           Original commit message from CVS:
153969           Patch by: j^ <j at bootlab dot org>
153970           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
153971           (qtdemux_video_caps):
153972           Never treat video streams as an audio stream.
153973           Add qtdrw mime type.
153974           Fixes #339041
153975
153976 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
153977
153978           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
153979           Original commit message from CVS:
153980           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
153981           For VBR audio, don't try to calculate the samples_per_frame.
153982           Fixes #338935.
153983
153984 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
153985
153986         * ChangeLog:
153987         * sys/v4l2/gstv4l2src.c:
153988           Just added a gtk-doc comment.
153989           Original commit message from CVS:
153990           Just added a gtk-doc comment.
153991
153992 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
153993
153994           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
153995           Original commit message from CVS:
153996           * ext/theora/theoradec.c: (theora_dec_src_convert),
153997           (theora_handle_type_packet), (theora_handle_422_image),
153998           (theora_handle_420_image), (theora_handle_data_packet):
153999           * ext/theora/theoradec.h:
154000           Apply fix from j^ for API change in libtheoradec.
154001           Implement 4:2:2 pixel format. Untested at the moment.
154002
154003 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
154004
154005           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
154006           Original commit message from CVS:
154007           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
154008           (gst_musepack_stream_init):
154009           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
154010           gst_pad_new_from_static_template().
154011
154012 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
154013
154014         * ChangeLog:
154015         * sys/v4l2/gstv4l2src.c:
154016         * sys/v4l2/v4l2src_calls.c:
154017           Fixed some memory leaks.
154018           Original commit message from CVS:
154019           Fixed some memory leaks.
154020
154021 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
154022
154023         * ChangeLog:
154024         * sys/v4l2/gstv4l2src.c:
154025           Fix to work in read mode.
154026           Original commit message from CVS:
154027           Fix to work in read mode.
154028
154029 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
154030
154031         * gst-plugins-bad.spec.in:
154032           fix versioning macro and add translation files
154033           Original commit message from CVS:
154034           fix versioning macro and add translation files
154035
154036 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
154037
154038           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
154039           Original commit message from CVS:
154040           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
154041           Fix parsing of newer stsd chunks again.
154042
154043 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
154044
154045           gst/qtdemux/qtdemux.c: Fix framerate calculation.
154046           Original commit message from CVS:
154047           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
154048           (qtdemux_parse_trak):
154049           Fix framerate calculation.
154050
154051 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
154052
154053           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
154054           Original commit message from CVS:
154055           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
154056           Fix build (class_init declaration/definition mismatch).
154057
154058 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
154059
154060           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
154061           Original commit message from CVS:
154062           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
154063           force mono 8000 Hz on AMR samples.
154064
154065 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
154066
154067           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
154068           Original commit message from CVS:
154069           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
154070           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
154071           * sys/directdraw/gstdirectdrawsink.c:
154072           * sys/directsound/gstdirectsoundsink.c:
154073           done some cleans in sources
154074           * win32/vs6:
154075           add project files for neon, qtdemux
154076
154077 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
154078
154079           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
154080           Original commit message from CVS:
154081           * gst/audioresample/debug.h:
154082           replace debug macros with variable number of parameters
154083           by a simple alias to gstreamer standard debug macros
154084           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
154085           supported by MSVC 6.0 and 7.1)
154086           * gst/audioresample/resample.h:
154087           define M_PI and rint for WIN32
154088           * win32/common/libgstaudio.def:
154089           * win32/common/libgstriff.def:
154090           * win32/common/libgsttag.def:
154091           * win32/common/libgstvideo.def:
154092           add new exported functions
154093           * win32/vs6:
154094           update project files
154095
154096 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154097
154098           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
154099           Original commit message from CVS:
154100           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
154101           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
154102           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
154103           * ext/arts/gst_arts.c: (gst_arts_class_init):
154104           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
154105           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
154106           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
154107           * ext/audioresample/gstaudioresample.c:
154108           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
154109           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
154110           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
154111           * ext/hermes/gsthermescolorspace.c:
154112           (gst_hermes_colorspace_class_init):
154113           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
154114           * ext/jack/gstjack.c: (gst_jack_class_init):
154115           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
154116           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
154117           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
154118           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
154119           * ext/nas/nassink.c: (gst_nassink_class_init):
154120           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
154121           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
154122           * ext/sndfile/gstsf.c: (gst_sf_class_init):
154123           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
154124           (gst_swfdec_class_init):
154125           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
154126           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
154127           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
154128           * gst/chart/gstchart.c: (gst_chart_class_init):
154129           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
154130           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
154131           * gst/festival/gstfestival.c: (gst_festival_class_init):
154132           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
154133           * gst/filter/gstiir.c: (gst_iir_class_init):
154134           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
154135           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
154136           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
154137           * gst/mpeg1sys/gstmpeg1systemencode.c:
154138           (gst_system_encode_class_init):
154139           * gst/mpeg1videoparse/gstmp1videoparse.c:
154140           (gst_mp1videoparse_class_init):
154141           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
154142           * gst/mpegaudioparse/gstmpegaudioparse.c:
154143           (gst_mp3parse_class_init):
154144           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
154145           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
154146           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
154147           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
154148           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
154149           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
154150           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
154151           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
154152           * gst/stereo/gststereo.c: (gst_stereo_class_init):
154153           * gst/switch/gstswitch.c: (gst_switch_class_init):
154154           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
154155           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
154156           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
154157           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
154158           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
154159           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
154160           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
154161           * sys/directsound/gstdirectsoundsink.c:
154162           (gst_directsoundsink_class_init):
154163           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
154164           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
154165           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
154166           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
154167           * sys/v4l2/gstv4l2colorbalance.c:
154168           (gst_v4l2_color_balance_channel_class_init):
154169           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
154170           (gst_v4l2_tuner_norm_class_init):
154171           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
154172           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
154173
154174 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154175
154176           gst/: Fix more broken GObject macros
154177           Original commit message from CVS:
154178           * gst/colorspace/gstcolorspace.h:
154179           * gst/deinterlace/gstdeinterlace.h:
154180           * gst/passthrough/gstpassthrough.h:
154181           * gst/y4m/gsty4mencode.h:
154182           Fix more broken GObject macros
154183
154184 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154185
154186           Fix broken GObject macros
154187           Original commit message from CVS:
154188           * ext/xine/gstxine.h:
154189           * gst-libs/gst/play/play.h:
154190           * sys/v4l2/gstv4l2element.h:
154191           * sys/ximagesrc/ximageutil.h:
154192           Fix broken GObject macros
154193
154194 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154195
154196           Fix broken GObject macros
154197           Original commit message from CVS:
154198           * ext/annodex/gstcmmldec.h:
154199           * ext/annodex/gstcmmlenc.h:
154200           * ext/annodex/gstcmmltag.h:
154201           * ext/cairo/gsttextoverlay.h:
154202           * ext/ladspa/gstsignalprocessor.h:
154203           * gst/matroska/ebml-read.h:
154204           * gst/matroska/ebml-write.h:
154205           * sys/osxaudio/gstosxaudioelement.h:
154206           Fix broken GObject macros
154207
154208 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
154209
154210           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
154211           Original commit message from CVS:
154212           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
154213           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
154214           (qtdemux_dump_stco), (qtdemux_parse_trak):
154215           Don't make rounding errors in timestamp/duration calculations.
154216           Fix timestamps for AMR and IMA4.  Fixes (#337436).
154217           Create a dummy segment even when there is no edit list.
154218
154219 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
154220
154221           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
154222           Original commit message from CVS:
154223           2006-04-07  Julien MOUTTE  <julien@moutte.net>
154224           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
154225           * examples/directfb/Makefile.am: Add example resource files to
154226           dist.
154227
154228 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154229
154230           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
154231           Original commit message from CVS:
154232           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
154233           * ext/amrwb/amrwb-code/Makefile.am:
154234           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
154235           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
154236           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
154237           25fps
154238
154239 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154240
154241           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
154242           Original commit message from CVS:
154243           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
154244           * tests/icles/ximagesrc-test.c: (main):
154245           Actually assert that pipeline goes to playing
154246
154247 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154248
154249           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
154250           Original commit message from CVS:
154251           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
154252           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
154253           (composite_pixel), (gst_ximagesrc_ximage_get),
154254           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
154255           Fix typo, C++ style comments and other small cleanups
154256
154257 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
154258
154259           gst/qtdemux/qtdemux.c: Added full edit list support.
154260           Original commit message from CVS:
154261           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
154262           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
154263           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
154264           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
154265           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
154266           (gst_qtdemux_activate_segment),
154267           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
154268           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
154269           (qtdemux_parse_trak):
154270           Added full edit list support.
154271           Avoid overflows in prologue image detection code.
154272           Avoid roundoff errors in timestamp calculations.
154273
154274 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154275
154276         * ext/Makefile.am:
154277         * ext/xine/Makefile.am:
154278           more distcheck fixes
154279           Original commit message from CVS:
154280           more distcheck fixes
154281
154282 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154283
154284           configure.ac: clean up so report properly on missing stuff fix modplug detection
154285           Original commit message from CVS:
154286           * configure.ac:
154287           clean up so report properly on missing stuff
154288           fix modplug detection
154289
154290 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154291
154292           ext/: don't dist amr wb source code
154293           Original commit message from CVS:
154294           * ext/Makefile.am:
154295           * ext/amrwb/amrwb-code/Makefile.am:
154296           don't dist amr wb source code
154297
154298 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
154299
154300           Unify the long descriptions in the plugin details (#337263).
154301           Original commit message from CVS:
154302           Patch by: j^  <j at bootlab dot org>
154303           * ext/amrwb/gstamrwbdec.c:
154304           * ext/amrwb/gstamrwbenc.c:
154305           * ext/amrwb/gstamrwbparse.c:
154306           * ext/arts/gst_arts.c:
154307           * ext/artsd/gstartsdsink.c:
154308           * ext/audiofile/gstafparse.c:
154309           * ext/audiofile/gstafsink.c:
154310           * ext/audiofile/gstafsrc.c:
154311           * ext/cdaudio/gstcdaudio.c:
154312           * ext/directfb/dfbvideosink.c:
154313           * ext/divx/gstdivxdec.c:
154314           * ext/divx/gstdivxenc.c:
154315           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
154316           * ext/faac/gstfaac.c: (gst_faac_base_init):
154317           * ext/faad/gstfaad.c:
154318           * ext/gsm/gstgsmdec.c:
154319           * ext/gsm/gstgsmenc.c:
154320           * ext/hermes/gsthermescolorspace.c:
154321           * ext/ivorbis/vorbisfile.c:
154322           * ext/lcs/gstcolorspace.c:
154323           * ext/libfame/gstlibfame.c:
154324           * ext/libmms/gstmms.c: (gst_mms_base_init):
154325           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
154326           * ext/nas/nassink.c: (gst_nassink_base_init):
154327           * ext/neon/gstneonhttpsrc.c:
154328           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
154329           * ext/sdl/sdlaudiosink.c:
154330           * ext/sdl/sdlvideosink.c:
154331           * ext/shout/gstshout.c:
154332           * ext/snapshot/gstsnapshot.c:
154333           * ext/sndfile/gstsf.c:
154334           * ext/tarkin/gsttarkindec.c:
154335           * ext/tarkin/gsttarkinenc.c:
154336           * ext/theora/theoradec.c:
154337           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
154338           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
154339           * ext/xvid/gstxviddec.c:
154340           * ext/xvid/gstxvidenc.c:
154341           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
154342           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
154343           * gst/chart/gstchart.c:
154344           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
154345           * gst/festival/gstfestival.c:
154346           * gst/filter/gstiir.c:
154347           * gst/filter/gstlpwsinc.c:
154348           * gst/freeze/gstfreeze.c:
154349           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
154350           * gst/mixmatrix/mixmatrix.c:
154351           * gst/mpeg1sys/gstmpeg1systemencode.c:
154352           * gst/mpeg1videoparse/gstmp1videoparse.c:
154353           * gst/mpeg2sub/gstmpeg2subt.c:
154354           * gst/mpegaudioparse/gstmpegaudioparse.c:
154355           * gst/multifilesink/gstmultifilesink.c:
154356           * gst/overlay/gstoverlay.c:
154357           * gst/passthrough/gstpassthrough.c:
154358           * gst/playondemand/gstplayondemand.c:
154359           * gst/qtdemux/qtdemux.c:
154360           * gst/rtjpeg/gstrtjpegdec.c:
154361           * gst/rtjpeg/gstrtjpegenc.c:
154362           * gst/smooth/gstsmooth.c:
154363           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
154364           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
154365           * gst/videocrop/gstvideocrop.c:
154366           * gst/videodrop/gstvideodrop.c:
154367           * gst/virtualdub/gstxsharpen.c:
154368           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
154369           * gst/y4m/gsty4mencode.c:
154370           Unify the long descriptions in the plugin details (#337263).
154371
154372 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
154373
154374           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
154375           Original commit message from CVS:
154376           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
154377           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
154378           Add back "uri" property and mark it as deprecated; undoes
154379           API/ABI breakage from 2006-02-24.
154380
154381 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
154382
154383           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
154384           Original commit message from CVS:
154385           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
154386           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
154387           (gst_qtdemux_loop):
154388           Use duration as segment stop position if none is
154389           explicitly configured.
154390           Also perform EOS when we run past the segment stop.
154391
154392 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
154393
154394           gst/qtdemux/qtdemux.c: More cleanups, added comments.
154395           Original commit message from CVS:
154396           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
154397           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
154398           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
154399           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
154400           More cleanups, added comments.
154401           Mark discontinuities on outgoing buffers.
154402           Post better errors when something goes wrong.
154403           Handle EOS and segment end properly.
154404
154405 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
154406
154407         * ChangeLog:
154408           Mark latest change as fixing a bug.
154409           Original commit message from CVS:
154410           Mark latest change as fixing a bug.
154411
154412 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
154413
154414           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
154415           Original commit message from CVS:
154416           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
154417           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
154418           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
154419           (gst_qtdemux_handle_src_event), (plugin_init),
154420           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
154421           (gst_qtdemux_loop), (gst_qtdemux_chain),
154422           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
154423           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
154424           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
154425           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
154426           * gst/qtdemux/qtdemux.h:
154427           Handle stss boxes so we can mark and find keyframes.
154428           Implement correct accurate and keyframe seeking.
154429           Use _DEBUG_OBJECT when possible.
154430
154431 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
154432
154433           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
154434           Original commit message from CVS:
154435           * tests/check/Makefile.am:
154436           Only run the id3v2mux check if taglib is available and
154437           the taglib plugin has been built.
154438
154439 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
154440
154441           ext/swfdec/Makefile.am: Don't set plugindir.
154442           Original commit message from CVS:
154443           * ext/swfdec/Makefile.am:
154444           Don't set plugindir.
154445           * ext/swfdec/gstswfdec.c:
154446           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
154447
154448 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
154449
154450           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
154451           Original commit message from CVS:
154452           * configure.ac:
154453           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
154454           the dts plugin.
154455
154456 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
154457
154458           GST_ORIGIN => GST_PACKAGE_ORIGIN
154459           Original commit message from CVS:
154460           * ext/soundtouch/gstpitch.cc:
154461           * ext/theora/theoradec.c:
154462           * gst/modplug/gstmodplug.cc:
154463           GST_ORIGIN => GST_PACKAGE_ORIGIN
154464           GST_PACKAGE => GST_PACKAGE_NAME
154465
154466 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154467
154468           docs/plugins/: add more plugins to docs
154469           Original commit message from CVS:
154470           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154471           * docs/plugins/inspect/plugin-bz2.xml:
154472           * docs/plugins/inspect/plugin-cdxaparse.xml:
154473           * docs/plugins/inspect/plugin-freeze.xml:
154474           * docs/plugins/inspect/plugin-glimagesink.xml:
154475           * docs/plugins/inspect/plugin-modplug.xml:
154476           * docs/plugins/inspect/plugin-neon.xml:
154477           * docs/plugins/inspect/plugin-sdl.xml:
154478           * docs/plugins/inspect/plugin-video4linux2.xml:
154479           * docs/plugins/inspect/plugin-ximagesrc.xml:
154480           * docs/plugins/inspect/plugin-xingheader.xml:
154481           add more plugins to docs
154482
154483 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154484
154485         * configure.ac:
154486           the alphabet, a tricky concept
154487           Original commit message from CVS:
154488           the alphabet, a tricky concept
154489
154490 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154491
154492         * configure.ac:
154493           add liboil check, dts uses it
154494           Original commit message from CVS:
154495           add liboil check, dts uses it
154496
154497 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154498
154499         * ChangeLog:
154500         * configure.ac:
154501         * docs/plugins/Makefile.am:
154502         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
154503         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
154504         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154505         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154506         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
154507         * docs/plugins/inspect/plugin-qtdemux.xml:
154508         * docs/plugins/inspect/plugin-speed.xml:
154509         * docs/plugins/inspect/plugin-taglib.xml:
154510         * docs/plugins/inspect/plugin-tta.xml:
154511         * ext/taglib/gsttaglib.cc:
154512         * sys/dxr3/ac3_padder.h:
154513         * tests/Makefile.am:
154514         * tests/check/.gitignore:
154515         * tests/check/Makefile.am:
154516         * tests/check/elements/.gitignore:
154517         * tests/check/elements/tagid3v2mux.c:
154518           add taglib checks and docs
154519           Original commit message from CVS:
154520           add taglib checks and docs
154521
154522 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154523
154524         * common:
154525         * configure.ac:
154526           don't use AS_LIBTOOL_TAGS, it doesn't work
154527           Original commit message from CVS:
154528           don't use AS_LIBTOOL_TAGS, it doesn't work
154529
154530 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154531
154532         * .gitignore:
154533         * docs/.gitignore:
154534         * docs/plugins/.gitignore:
154535           ignore more
154536           Original commit message from CVS:
154537           ignore more
154538
154539 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154540
154541         * tests/icles/ximagesrc-test.c:
154542           5 second timeout
154543           Original commit message from CVS:
154544           5 second timeout
154545
154546 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154547
154548         * tests/icles/.gitignore:
154549         * tests/icles/Makefile.am:
154550         * tests/icles/ximagesrc-test.c:
154551           rename test
154552           Original commit message from CVS:
154553           rename test
154554
154555 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154556
154557         * ChangeLog:
154558         * Makefile.am:
154559         * common:
154560         * configure.ac:
154561         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
154562         * ext/amrwb/gstamrwb.c:
154563         * ext/arts/gst_arts.c:
154564         * ext/artsd/gstartsdsink.c:
154565         * ext/audiofile/gstaf.c:
154566         * ext/audioresample/gstaudioresample.c:
154567         * ext/bz2/gstbz2.c:
154568         * ext/cdaudio/gstcdaudio.c:
154569         * ext/directfb/dfbvideosink.c:
154570         * ext/dts/gstdtsdec.c:
154571         * ext/faac/gstfaac.c:
154572         * ext/faad/gstfaad.c:
154573         * ext/hermes/gsthermescolorspace.c:
154574         * ext/ivorbis/vorbis.c:
154575         * ext/jack/gstjack.c:
154576         * ext/lcs/gstcolorspace.c:
154577         * ext/musepack/gstmusepackdec.c:
154578         * ext/musicbrainz/gsttrm.c:
154579         * ext/nas/nassink.c:
154580         * ext/sdl/gstsdl.c:
154581         * ext/snapshot/gstsnapshot.c:
154582         * ext/sndfile/gstsf.c:
154583         * ext/swfdec/gstswfdec.c:
154584         * ext/tarkin/gsttarkin.c:
154585         * ext/xine/xine.c:
154586         * ext/xvid/gstxvid.c:
154587         * gst/cdxaparse/gstcdxaparse.c:
154588         * gst/chart/gstchart.c:
154589         * gst/colorspace/gstcolorspace.c:
154590         * gst/deinterlace/gstdeinterlace.c:
154591         * gst/equalizer/gstiirequalizer.c:
154592         * gst/festival/gstfestival.c:
154593         * gst/filter/gstfilter.c:
154594         * gst/freeze/gstfreeze.c:
154595         * gst/games/gstpuzzle.c:
154596         * gst/librfb/gstrfbsrc.c:
154597         * gst/mixmatrix/mixmatrix.c:
154598         * gst/mpeg1sys/gstmpeg1systemencode.c:
154599         * gst/mpeg1videoparse/gstmp1videoparse.c:
154600         * gst/mpeg2sub/gstmpeg2subt.c:
154601         * gst/mpegaudioparse/gstmpegaudioparse.c:
154602         * gst/multifilesink/gstmultifilesink.c:
154603         * gst/overlay/gstoverlay.c:
154604         * gst/passthrough/gstpassthrough.c:
154605         * gst/playondemand/gstplayondemand.c:
154606         * gst/qtdemux/qtdemux.c:
154607         * gst/rtjpeg/gstrtjpeg.c:
154608         * gst/smooth/gstsmooth.c:
154609         * gst/smoothwave/gstsmoothwave.c:
154610         * gst/spectrum/gstspectrum.c:
154611         * gst/speed/gstspeed.c:
154612         * gst/stereo/gststereo.c:
154613         * gst/switch/gstswitch.c:
154614         * gst/vbidec/gstvbidec.c:
154615         * gst/videocrop/gstvideocrop.c:
154616         * gst/videodrop/gstvideodrop.c:
154617         * gst/virtualdub/gstvirtualdub.c:
154618         * gst/xingheader/gstxingmux.c:
154619         * gst/y4m/gsty4mencode.c:
154620         * po/POTFILES.in:
154621         * po/af.po:
154622         * po/az.po:
154623         * po/cs.po:
154624         * po/en_GB.po:
154625         * po/hu.po:
154626         * po/it.po:
154627         * po/nb.po:
154628         * po/nl.po:
154629         * po/or.po:
154630         * po/sq.po:
154631         * po/sr.po:
154632         * po/sv.po:
154633         * po/uk.po:
154634         * po/vi.po:
154635         * sys/cdrom/gstcdplayer.c:
154636         * sys/directdraw/gstdirectdrawplugin.c:
154637         * sys/directsound/gstdirectsoundplugin.c:
154638         * sys/dxr3/dxr3init.c:
154639         * sys/glsink/glimagesink.c:
154640         * sys/qcam/gstqcamsrc.c:
154641         * sys/v4l2/gstv4l2.c:
154642         * sys/vcd/vcdsrc.c:
154643         * sys/ximagesrc/ximagesrc.c:
154644           rework build; add translations for v4l2
154645           Original commit message from CVS:
154646           rework build; add translations for v4l2
154647
154648 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154649
154650           Add tests and fix PAR caps issue to ximagesrc
154651           Original commit message from CVS:
154652           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
154653           * Makefile.am:
154654           * configure.ac:
154655           * sys/ximagesrc/ximagesrc.c:
154656           (gst_ximagesrc_ximage_get),
154657           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
154658           * sys/ximagesrc/ximageutil.c:
154659           * tests/Makefile.am:
154660           * tests/icles/Makefile.am:
154661           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
154662           Add tests and fix PAR caps issue to ximagesrc
154663
154664 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154665
154666           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
154667           Original commit message from CVS:
154668           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
154669           * sys/ximagesrc/ximagesrc.c:
154670           Add docs to ximagesrc
154671
154672 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154673
154674           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
154675           Original commit message from CVS:
154676           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
154677           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
154678           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
154679           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
154680           * sys/ximagesrc/ximagesrc.h:
154681           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
154682           * sys/ximagesrc/ximageutil.h:
154683           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
154684           yellow rectangles with the cursor
154685
154686 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
154687
154688           configure.ac: Add autoconfery for theoradec.
154689           Original commit message from CVS:
154690           * configure.ac:
154691           Add autoconfery for theoradec.
154692           * ext/Makefile.am:
154693           Add theora directory.
154694           * ext/theora/Makefile.am:
154695           * ext/theora/theoradec.c: (gst_theoradec_base_init),
154696           (gst_theoradec_class_init), (gst_theoradec_init),
154697           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
154698           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
154699           (theora_dec_sink_convert), (theora_dec_src_query),
154700           (theora_dec_sink_query), (theora_dec_src_event),
154701           (theora_dec_sink_event), (theora_handle_comment_packet),
154702           (theora_handle_type_packet), (theora_handle_header_packet),
154703           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
154704           (theora_dec_change_state), (plugin_init):
154705           * ext/theora/theoradec.h:
154706           Add theora plugin for theora-exp decoder. Very heavily based on the
154707           existing theora decoder plugin.
154708
154709 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
154710
154711           ext/gsm/: Cleanups, fix leaks.
154712           Original commit message from CVS:
154713           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
154714           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
154715           * ext/gsm/gstgsmdec.h:
154716           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
154717           (gst_gsmenc_finalize), (gst_gsmenc_chain):
154718           Cleanups, fix leaks.
154719           Handle events and DISCONT.
154720           Use adapter in the decoder.
154721
154722 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
154723
154724           Added new plugin amrwb parse.
154725           Original commit message from CVS:
154726           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
154727           * configure.ac:
154728           * ext/Makefile.am:
154729           * ext/amrwb/Makefile.am:
154730           * ext/amrwb/README:
154731           * ext/amrwb/amrwb-code/Makefile.am:
154732           * ext/amrwb/amrwb-code/run.sh:
154733           * ext/amrwb/gstamrwb.c: (plugin_init):
154734           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
154735           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
154736           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
154737           (gst_amrwbdec_state_change):
154738           * ext/amrwb/gstamrwbdec.h:
154739           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
154740           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
154741           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
154742           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
154743           * ext/amrwb/gstamrwbenc.h:
154744           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
154745           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
154746           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
154747           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
154748           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
154749           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
154750           * ext/amrwb/gstamrwbparse.h:
154751           Added new plugin amrwb parse.
154752           Renamed audio/AMR to audio/AMR-WB as per spec.
154753           Fixes #333307
154754
154755 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
154756
154757         * ChangeLog:
154758         * sys/v4l2/v4l2src_calls.c:
154759           Small fix, now pwc driver can tell about its buffers.
154760           Original commit message from CVS:
154761           Small fix, now pwc driver can tell about its buffers.
154762
154763 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
154764
154765           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
154766           Original commit message from CVS:
154767           * configure.ac:
154768           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
154769           did for -good and -ugly. Fixes build on some systems
154770           and doesn't seem to be required for C++ code.
154771
154772 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
154773
154774           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
154775           Original commit message from CVS:
154776           * ext/taglib/gsttaglib.cc:
154777           * ext/taglib/gsttaglib.h:
154778           Fix newsegment event handling a bit. We need to
154779           cache the first newsegment event, because we can't
154780           adjust offsets yet when we get it, as we don't
154781           know the size of the tag yet for sure at that point.
154782           Also do some minor cleaning up here and there and add
154783           some debug statements.
154784
154785 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
154786
154787           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
154788           Original commit message from CVS:
154789           * ext/taglib/gsttaglib.cc:
154790           We do not want to proxy the caps on the sink pad; our
154791           source pad should have application/x-id3 caps; also,
154792           don't use already-freed strings in debug messages;
154793           finally, adjust buffer offsets on buffers sent out.
154794
154795 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
154796
154797           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
154798           Original commit message from CVS:
154799           * sys/v4l2/gstv4l2src.c:
154800           Older kernels don't seem to have this particular v4l2 format,
154801           so comment out until this gets fixed properly (and make
154802           buildbots happy).
154803
154804 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
154805
154806         * ChangeLog:
154807         * common:
154808         * sys/v4l2/gstv4l2colorbalance.c:
154809         * sys/v4l2/gstv4l2colorbalance.h:
154810         * sys/v4l2/gstv4l2element.c:
154811         * sys/v4l2/gstv4l2src.c:
154812         * sys/v4l2/gstv4l2src.h:
154813         * sys/v4l2/gstv4l2tuner.c:
154814         * sys/v4l2/v4l2_calls.c:
154815         * sys/v4l2/v4l2src_calls.c:
154816         * sys/v4l2/v4l2src_calls.h:
154817           Just make few things more robust and also some identation.
154818           Original commit message from CVS:
154819           Just make few things more robust and also some identation.
154820
154821 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
154822
154823           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
154824           Original commit message from CVS:
154825           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
154826           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
154827           (gst_xvidenc_chain):
154828           Patch to mark outgoing encoded buffers as delta-units (or not).
154829           Note that this patch also patches:
154830           - the setting of fincr and fbase in xvid-encoder creation based on
154831           caps framerate
154832           - makes 0, rather than 2, the default max_b_frames, as the current
154833           xvidenc does not seem "fully prepared" to handle b-frame
154834           "effects", such as encoder returning 0 encoded bytes, etc.
154835           Fixes #335585
154836
154837 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
154838
154839         * gst-plugins-bad.spec.in:
154840           add latest plugins additions
154841           Original commit message from CVS:
154842           add latest plugins additions
154843
154844 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
154845
154846           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
154847           Original commit message from CVS:
154848           * gst/modplug/libmodplug/Makefile.am:
154849           * gst/modplug/libmodplug/load_it.cpp:
154850           Try that again (not only should it be MODPLUG_ instead
154851           of MODFILE, also that define is already set in stdafx.h;
154852           what we really need is some more #ifndefs).
154853
154854 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
154855
154856           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
154857           Original commit message from CVS:
154858           * gst/modplug/libmodplug/Makefile.am:
154859           More gcc-4.1 fixes (we don't need file saving, so just
154860           define MODPLUG_NO_FILESAVE. That way, the compiler won't
154861           complain about modplug ignoring the return value of fwrite
154862           any longer and we might even save a few bytes as well).
154863
154864 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
154865
154866           Add new libsoundtouch-based pitch plugin (#331335).
154867           Original commit message from CVS:
154868           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
154869           * configure.ac:
154870           * ext/Makefile.am:
154871           * ext/soundtouch/Makefile.am:
154872           * ext/soundtouch/gstpitch.cc:
154873           * ext/soundtouch/gstpitch.hh:
154874           Add new libsoundtouch-based pitch plugin (#331335).
154875
154876 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
154877
154878           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
154879           Original commit message from CVS:
154880           * gst/modplug/libmodplug/load_ptm.cpp:
154881           Fix compilation with gcc-4.1 and -Werror (#327355).
154882
154883 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
154884
154885           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
154886           Original commit message from CVS:
154887           * ext/taglib/gsttaglib.h:
154888           Fix left-over gst_my_filter_get_type.
154889
154890 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154891
154892         * ChangeLog:
154893         * sys/ximagesrc/ximagesrc.c:
154894           Have a show mouse pointer property and use it if we can
154895           Original commit message from CVS:
154896           Have a show mouse pointer property and use it if we can
154897
154898 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
154899
154900           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
154901           Original commit message from CVS:
154902           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
154903           Let's not forget to chain up to the parent dispose.
154904
154905 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
154906
154907           gst/qtdemux/qtdemux.c: Series of memleak fixes:
154908           Original commit message from CVS:
154909           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
154910           (gst_qtdemux_init), (gst_qtdemux_dispose),
154911           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
154912           Series of memleak fixes:
154913           - Unref the GstAdapter in finalize.
154914           - Use gst_pad_new_from_static_template(), shorter and safer.
154915           - Free unused QtDemuxStream when not used.
154916
154917 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
154918
154919           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
154920           Original commit message from CVS:
154921           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
154922           (gst_v4l2src_class_init):
154923           Initialization of the debugging category should be as early as possible,
154924           moving it from _class_init() to beginning of _base_init().
154925
154926 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
154927
154928           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
154929           Original commit message from CVS:
154930           * ext/taglib/gsttaglib.cc:
154931           Add gtk-doc blurb (unused for the time being); match registered
154932           plugin name to the filename of the plugin (taglibmux => taglib)
154933
154934 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
154935
154936           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
154937           Original commit message from CVS:
154938           Patch by: Mikhail Zabaluev  <mhz altlinux org>
154939           * autogen.sh:
154940           Don't check for file that only exists in CVS but isn't
154941           disted (#334417)
154942
154943 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
154944
154945           Fix build of v4l2 (sigh)
154946           Original commit message from CVS:
154947           2006-03-13  Julien MOUTTE  <julien@moutte.net>
154948           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
154949           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
154950
154951 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
154952
154953           Fix distcheck.
154954           Original commit message from CVS:
154955           * Makefile.am:
154956           * configure.ac:
154957           Fix distcheck.
154958
154959 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
154960
154961           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
154962           Original commit message from CVS:
154963           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
154964           (gst_v4l2src_buffer_pool_free):
154965           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
154966           instead.
154967
154968 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
154969
154970           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
154971           Original commit message from CVS:
154972           * sys/v4l2/gstv4l2element.h:
154973           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
154974           buildbot happy.
154975           I will just use the same comment Ronald used when he added these lines:
154976           Yet Another Hack (tm) for kernel header borkedness.
154977
154978 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
154979
154980           ext/taglib/: Add support for writing MusicBrainz IDs.
154981           Original commit message from CVS:
154982           * ext/taglib/Makefile.am:
154983           * ext/taglib/gsttaglib.cc:
154984           * ext/taglib/gsttaglib.h:
154985           Add support for writing MusicBrainz IDs.
154986
154987 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
154988
154989           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
154990           Original commit message from CVS:
154991           * sys/v4l2/gstv4l2element.h:
154992           Include "_stdint.h" in an attempt to make the
154993           PPC-buildbot happy.
154994
154995 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
154996
154997         * ChangeLog:
154998         * configure.ac:
154999         * sys/Makefile.am:
155000         * sys/v4l2/Makefile.am:
155001         * sys/v4l2/gstv4l2.c:
155002         * sys/v4l2/gstv4l2colorbalance.h:
155003         * sys/v4l2/gstv4l2element.c:
155004         * sys/v4l2/gstv4l2element.h:
155005         * sys/v4l2/gstv4l2src.c:
155006         * sys/v4l2/gstv4l2src.h:
155007         * sys/v4l2/gstv4l2tuner.c:
155008         * sys/v4l2/gstv4l2tuner.h:
155009         * sys/v4l2/gstv4l2xoverlay.c:
155010         * sys/v4l2/gstv4l2xoverlay.h:
155011         * sys/v4l2/v4l2_calls.c:
155012         * sys/v4l2/v4l2_calls.h:
155013         * sys/v4l2/v4l2src_calls.c:
155014         * sys/v4l2/v4l2src_calls.h:
155015           V4L2 ported to 0.10.
155016           Original commit message from CVS:
155017           V4L2 ported to 0.10.
155018
155019 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
155020
155021           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
155022           Original commit message from CVS:
155023           * configure.ac:
155024           Only compile the taglib plugin if a C++ compiler is
155025           present. Use GST_DEFAULT_ELEMENTS macro from common/
155026           for all the defaults stuff.
155027
155028 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
155029
155030           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
155031           Original commit message from CVS:
155032           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
155033           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
155034           * configure.ac:
155035           * gst/xingheader/Makefile.am:
155036           * gst/xingheader/gstxingmux.c:
155037           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
155038           to MP3 files (this allows decoder to figure out the length of VBR
155039           files)
155040
155041 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
155042
155043           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
155044           Original commit message from CVS:
155045           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
155046           Patch by: Alex Lancaster
155047           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
155048           and add support for TCOP (copyright)
155049
155050 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
155051
155052           gst/modplug/: Fix modplug compilation.
155053           Original commit message from CVS:
155054           2006-03-10  Julien MOUTTE  <julien@moutte.net>
155055           * gst/modplug/Makefile.am:
155056           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
155057
155058 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
155059
155060         * ChangeLog:
155061         * configure.ac:
155062         * gst/modplug/Makefile.am:
155063         * gst/modplug/gstmodplug.cc:
155064         * gst/modplug/gstmodplug.h:
155065         * gst/modplug/libmodplug/sndfile.cpp:
155066         * gst/modplug/libmodplug/sndfile.h:
155067           Original commit message from CVS: * configure.ac: * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: * gst/modplug/gstmodplug.h: * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: modplug plugin ported to 0.10 (#332598, patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
155068
155069 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
155070
155071           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
155072           Original commit message from CVS:
155073           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
155074           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
155075           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
155076           (gst_mms_set_property), (gst_mms_get_property),
155077           (gst_mms_uri_get_uri):
155078           * ext/libmms/gstmms.h:
155079           Some clean-ups; more debug output; use blocksize property
155080           of GstBaseSrc instead of re-registering our own; make debug
155081           category actually be used.
155082
155083 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
155084
155085           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
155086           Original commit message from CVS:
155087           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
155088           Fix build with gcc-4.1 (#327355).
155089
155090 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
155091
155092           new id3v2 muxer based on TagLib
155093           Original commit message from CVS:
155094           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
155095           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
155096           * configure.ac:
155097           * ext/Makefile.am:
155098           * ext/taglib/Makefile.am:
155099           * ext/taglib/gsttaglib.cc:
155100           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
155101
155102 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
155103
155104           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
155105           Original commit message from CVS:
155106           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
155107           Extract disc number and count from files that use
155108           'disk' instead of 'disc' as node identifier for that
155109           (fixes #332066).
155110
155111 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
155112
155113           ext/musepack/: Forgot those two.
155114           Original commit message from CVS:
155115           * ext/musepack/gstmusepackdec.h:
155116           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
155117           Forgot those two.
155118
155119 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
155120
155121           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
155122           Original commit message from CVS:
155123           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
155124           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
155125           (gst_musepackdec_handle_seek_event),
155126           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
155127           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
155128           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
155129           (gst_musepackdec_change_state):
155130           Some cleanups; pause task when push fails.
155131
155132 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
155133
155134           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
155135           Original commit message from CVS:
155136           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
155137           Add support for '3IVD' fourcc (#333403).
155138
155139 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
155140
155141           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
155142           Original commit message from CVS:
155143           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
155144           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
155145           (gst_faad_sink_event), (gst_faad_src_convert),
155146           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
155147           Add query function for position/duration querying (mostly for
155148           raw AAC streams); make seeking in raw AAC streams work; post
155149           tags with codec name if this is a raw AAC stream.
155150
155151 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
155152
155153           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
155154           Original commit message from CVS:
155155           * sys/directdraw:
155156           * sys/directsound:
155157           sinks are now using GST_RANK_PRIMARY to be used with autodectection
155158           * win32/vs6:
155159           project files updated to fix some bugs
155160           * win32/vs7:
155161           * win32/vs8:
155162           vs7 and vs8 project files added
155163
155164 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
155165
155166           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
155167           Original commit message from CVS:
155168           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
155169           Declare variable at the beginning of the block and make gcc-2.9x
155170           happy (fixes #333283; patch by: Jens Granseuer).
155171
155172 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
155173
155174           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
155175           Original commit message from CVS:
155176           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
155177           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
155178           when parsing.
155179           Also let's be a bit less vulgar in our warning messages :)
155180
155181 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
155182
155183           docs/plugins/: Add audioresample to docs.
155184           Original commit message from CVS:
155185           * docs/plugins/Makefile.am:
155186           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
155187           * docs/plugins/gst-plugins-base-plugins-sections.txt:
155188           Add audioresample to docs.
155189           * gst/audioconvert/gstaudioconvert.c:
155190           Add revision date.
155191           * gst/audioresample/gstaudioresample.c:
155192           (gst_audioresample_base_init), (gst_audioresample_class_init),
155193           (gst_audioresample_init), (gst_audioresample_dispose),
155194           (audioresample_get_unit_size), (audioresample_transform_caps),
155195           (resample_set_state_from_caps), (audioresample_transform_size),
155196           (audioresample_set_caps), (audioresample_event),
155197           (audioresample_do_output), (audioresample_transform),
155198           (audioresample_pushthrough), (gst_audioresample_set_property),
155199           (gst_audioresample_get_property), (plugin_init):
155200           * gst/audioresample/gstaudioresample.h:
155201           Added docs.
155202           Small code cleanups.
155203
155204 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
155205
155206           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
155207           Original commit message from CVS:
155208           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
155209           Can't divide through zero (suppress warning in case of
155210           stream with one single still picture) (see #327083)
155211
155212 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
155213
155214           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
155215           Original commit message from CVS:
155216           2006-02-25  Julien MOUTTE  <julien@moutte.net>
155217           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
155218
155219 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
155220
155221           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
155222           Original commit message from CVS:
155223           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
155224           (qtdemux_parse_trak), (qtdemux_video_caps):
155225           Add support for palettised Apple SMC videos (#327075, based on
155226           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
155227
155228 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
155229
155230           autogen.sh: Allow automake 1.9
155231           Original commit message from CVS:
155232           * autogen.sh:
155233           Allow automake 1.9
155234
155235 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
155236
155237         * ChangeLog:
155238         * ext/neon/gstneonhttpsrc.c:
155239           Changed property name from "uri" to "location".
155240           Original commit message from CVS:
155241           Changed property name from "uri" to "location".
155242
155243 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155244
155245           Cygwin Ports maintainer.
155246           Original commit message from CVS:
155247           * configure.ac:
155248           * sys/glsink/Makefile.am:
155249           Merge patch from #317048 for building on Cygwin. Patch by
155250           Cygwin Ports maintainer.
155251           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
155252           Move normal debug output to LOG level not ERROR.
155253
155254 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
155255
155256           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
155257           Original commit message from CVS:
155258           Reviewed by : Edward Hervey <edward@fluendo.com>
155259           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
155260           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
155261           Add image/png for fourcc 'png '
155262
155263 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
155264
155265           configure.ac: Surely this is supposed to be >= a.b, not == a.b
155266           Original commit message from CVS:
155267           * configure.ac:
155268           Surely this is supposed to be >= a.b, not == a.b
155269
155270 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155271
155272           Port ximagesrc to 0.10 (Closes #304795)
155273           Original commit message from CVS:
155274           * configure.ac:
155275           * sys/Makefile.am:
155276           * sys/ximagesrc/Makefile.am:
155277           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
155278           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
155279           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
155280           (gst_ximagesrc_recalc), (composite_pixel),
155281           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
155282           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
155283           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
155284           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
155285           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
155286           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
155287           (gst_ximagesrc_init), (plugin_init):
155288           * sys/ximagesrc/ximagesrc.h:
155289           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
155290           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
155291           (ximageutil_xcontext_clear),
155292           (ximageutil_calculate_pixel_aspect_ratio),
155293           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
155294           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
155295           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
155296           (gst_ximageutil_ximage_destroy):
155297           * sys/ximagesrc/ximageutil.h:
155298           Port ximagesrc to 0.10 (Closes #304795)
155299
155300 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
155301
155302         * ChangeLog:
155303         * gst/freeze/gstfreeze.c:
155304         * gst/freeze/gstfreeze.h:
155305           I'm too lazy to comment this
155306           Original commit message from CVS:
155307           Some event handling added by Renato Filho <renato.filho@indt.org.br>
155308
155309 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155310
155311           configure.ac: Back to CVS nano
155312           Original commit message from CVS:
155313           * configure.ac:
155314           Back to CVS nano
155315
155316 === release 0.10.1 ===
155317
155318 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155319
155320           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
155321           Original commit message from CVS:
155322           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
155323           * configure.ac:
155324           releasing 0.10.1, "Slimy - yet satisfying"
155325
155326 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155327
155328           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
155329           Original commit message from CVS:
155330           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
155331           (gst_signal_processor_process):
155332           Fix compilation of LADPSA. It doesn't seem to work, and isn't
155333           enabled for the build, but it helps me win the feature-count
155334           competitions ooh yeah.
155335
155336 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155337
155338           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
155339           Original commit message from CVS:
155340           * configure.ac:
155341           Release 0.10.0.3 - pre-release for 0.10.1
155342
155343 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
155344
155345           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
155346           Original commit message from CVS:
155347           * ext/bz2/gstbz2.c:
155348           * ext/bz2/gstbz2dec.c:
155349           * ext/bz2/gstbz2dec.h:
155350           * ext/bz2/gstbz2enc.c:
155351           * ext/bz2/gstbz2enc.h:
155352           Add proper copyright headers identifying Lutz Müller
155353           as the author and copyright holder (#331600).
155354
155355 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
155356
155357           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
155358           Original commit message from CVS:
155359           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
155360           Don't GST_LOG timestamps from nonexistent index
155361           entries (#331582).
155362
155363 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
155364
155365           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
155366           Original commit message from CVS:
155367           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
155368           Check that the size of the returned buffer is of the correct size
155369           because the parser assumes that.
155370           Fixes #331543.
155371
155372 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155373
155374           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
155375           Original commit message from CVS:
155376           * configure.ac:
155377           Release 0.10.0.2 - pre-release for 0.10.1
155378
155379 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
155380
155381         * gst-plugins-bad.spec.in:
155382           latest updates
155383           Original commit message from CVS:
155384           latest updates
155385
155386 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
155387
155388           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
155389           Original commit message from CVS:
155390           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
155391           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
155392           Don't stop the task if the pad isn't linked.
155393
155394 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
155395
155396           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
155397           Original commit message from CVS:
155398           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
155399           It appears 100% equals 1/1 and not 100/1 ...
155400
155401 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
155402
155403           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
155404           Original commit message from CVS:
155405           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
155406           (gst_qtdemux_chain):
155407           When buffering MDAT data, show the user something is
155408           happening by posting 'buffering' messages on the bus.
155409
155410 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
155411
155412           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
155413           Original commit message from CVS:
155414           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
155415           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
155416           (next_entry_size), (gst_qtdemux_chain):
155417           * gst/qtdemux/qtdemux.h:
155418           Make push-based work if mdat atom is before moov atom.
155419           Don't answer duration query. This should be transformed into replying
155420           FALSE to seek events.
155421
155422 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
155423
155424           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
155425           Original commit message from CVS:
155426           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
155427           (gst_mms_start):
155428           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
155429           push our own EOS event on EOS, the base class will do that for us;
155430           fix bogus query code; post semi-decent errors on the bus when an
155431           error occurs in ::start(), otherwise the user will get to see
155432           whatever cryptic default message GstBaseSrc comes up with.
155433
155434 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
155435
155436           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
155437           Original commit message from CVS:
155438           2006-02-14  Andy Wingo  <wingo@pobox.com>
155439           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
155440           schleef, don't break me gst-inspect -a.
155441
155442 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
155443
155444           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
155445           Original commit message from CVS:
155446           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
155447           Handle the case where data atoms are before moov atoms in push-based mode.
155448           Errors out gracefully.
155449
155450 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
155451
155452           gst/qtdemux/: QtDemux can now work push-based.
155453           Original commit message from CVS:
155454           * gst/qtdemux/Makefile.am:
155455           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
155456           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
155457           (extract_initial_length_and_fourcc),
155458           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
155459           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
155460           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
155461           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
155462           * gst/qtdemux/qtdemux.h:
155463           QtDemux can now work push-based.
155464           It still needs some love for seeking.
155465
155466 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
155467
155468         * ChangeLog:
155469         * common:
155470         * configure.ac:
155471         * gst/freeze/FAQ:
155472         * gst/freeze/Makefile.am:
155473         * gst/freeze/gstfreeze.c:
155474         * gst/freeze/gstfreeze.h:
155475           I'm too lazy to comment this
155476           Original commit message from CVS:
155477           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
155478
155479 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
155480
155481           Port cdxaparse, makes VCD playback work.
155482           Original commit message from CVS:
155483           * configure.ac:
155484           * gst/cdxaparse/Makefile.am:
155485           * gst/cdxaparse/gstcdxaparse.c:
155486           * gst/cdxaparse/gstcdxaparse.h:
155487           Port cdxaparse, makes VCD playback work.
155488
155489 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
155490
155491         * gst-plugins-bad.spec.in:
155492           update spec file
155493           Original commit message from CVS:
155494           update spec file
155495
155496 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155497
155498         * gst/qtdemux/qtdemux.c:
155499           remove unused var
155500           Original commit message from CVS:
155501           remove unused var
155502
155503 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155504
155505           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
155506           Original commit message from CVS:
155507           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
155508           (qtdemux_parse_trak):
155509           use the correct variable to check if we can calculate
155510           the last chunk.  Looks like an obvious bug, and makes
155511           the dump of offsets comparable to other tools
155512
155513 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155514
155515         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
155516         * docs/plugins/inspect/plugin-faad.xml:
155517         * docs/plugins/inspect/plugin-gsm.xml:
155518           doc updates
155519           Original commit message from CVS:
155520           doc updates
155521
155522 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155523
155524           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
155525           Original commit message from CVS:
155526           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
155527           (qtdemux_parse_trak):
155528           clean up some debugging, using _OBJECT, moving recurring
155529           messages to LOG level
155530
155531 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
155532
155533         * ChangeLog:
155534         * configure.ac:
155535         * ext/neon/gstneonhttpsrc.c:
155536           Now it uses libneon 0.25.5 that supports shoutcast.
155537           Original commit message from CVS:
155538           Now it uses libneon 0.25.5 that supports shoutcast.
155539
155540 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
155541
155542           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
155543           Original commit message from CVS:
155544           Reviewed by: Edward Hervey <edward@fluendo.com>
155545           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
155546           "x-bz2".
155547           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
155548           caps are "ANY".
155549           (gst_bz2dec_chain): Configure the source pad if we can figure out
155550           the mime type of the decompressed data.
155551           (gst_bz2dec_[get,set]_property):
155552           (gst_bz2dec_class_init: New property "first_buffer_size".
155553
155554 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
155555
155556           gst/qtdemux/qtdemux.*: Some QT demux loving.
155557           Original commit message from CVS:
155558           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
155559           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
155560           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
155561           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
155562           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
155563           (qtdemux_video_caps), (qtdemux_audio_caps):
155564           * gst/qtdemux/qtdemux.h:
155565           Some QT demux loving.
155566           Handle seeking in a less broken way.
155567           Fix AMR caps to match the AMR decoder.
155568           Set first timestamp on AMR samples to 0 for now.
155569           Remove some \n in DEBUG strings.
155570           Use _scale_int for maximum precision.
155571
155572 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
155573
155574           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
155575           Original commit message from CVS:
155576           * gst/apetag/Makefile.am:
155577           * gst/apetag/apedemux.c:
155578           * gst/apetag/apedemux.h:
155579           * gst/apetag/apetag.c:
155580           Remove old files, apetag is in gst-plugins-good now.
155581
155582 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
155583
155584           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
155585           Original commit message from CVS:
155586           2006-02-06  Andy Wingo  <wingo@pobox.com>
155587           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
155588           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
155589           parent_class, the boilerplate does it for you.
155590
155591 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
155592
155593           Hook it up.
155594           Original commit message from CVS:
155595           2006-02-05  Lutz Mueller <lutz@topfrose.de>
155596           reviewed by: Andy Wingo <wingo@pobox.com>
155597           * configure.ac:
155598           * ext/Makefile.am: Hook it up.
155599           * ext/bz2/gstbz2.c:
155600           * ext/bz2/gstbz2dec.h:
155601           * ext/bz2/gstbz2dec.c:
155602           * ext/bz2/gstbz2enc.h:
155603           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
155604           decoding (#303167).
155605
155606 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
155607
155608         * common:
155609         * gst-plugins-bad.spec.in:
155610           add opengl plugin
155611           Original commit message from CVS:
155612           add opengl plugin
155613
155614 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
155615
155616         * ChangeLog:
155617         * common:
155618         * sys/glsink/Makefile.am:
155619           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
155620           Original commit message from CVS:
155621           2006-01-30  Andy Wingo  <wingo@pobox.com>
155622           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
155623           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
155624
155625 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
155626
155627           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
155628           Original commit message from CVS:
155629           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
155630           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
155631           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
155632           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
155633           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
155634           Add debug category, use boilerplate macros, fix handling
155635           of widths of 32 bits.
155636           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
155637           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
155638           (gst_wavpack_parse_index_get_last_entry),
155639           (gst_wavpack_parse_index_get_entry_from_sample),
155640           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
155641           (gst_wavpack_parse_src_query),
155642           (gst_wavpack_parse_scan_to_find_sample),
155643           (gst_wavpack_parse_send_newsegment),
155644           (gst_wavpack_parse_handle_seek_event),
155645           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
155646           (gst_wavpack_parse_get_upstream_length),
155647           (gst_wavpack_parse_pull_buffer),
155648           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
155649           (gst_wavpack_parse_change_state),
155650           (gst_wavepack_parse_sink_activate),
155651           (gst_wavepack_parse_sink_activate_pull),
155652           (gst_wavpack_parse_plugin_init):
155653           * ext/wavpack/gstwavpackparse.h:
155654           Rewrite a bit, mostly to fix flow logic and to make seeking work.
155655           Fix buffer/event refcounting. Add some debug statements. Add
155656           width of 32 to source pad template caps. Use boilerplate macros.
155657
155658 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
155659
155660           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
155661           Original commit message from CVS:
155662           * sys/glsink/Makefile.am:
155663           glimagesink.h is dead, long live glimagesink.h
155664
155665 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
155666
155667           revival of glimagesink.  Kind of works.
155668           Original commit message from CVS:
155669           * configure.ac:
155670           * sys/Makefile.am:
155671           * sys/glsink/Makefile.am:
155672           * sys/glsink/glimagesink.c:
155673           * sys/glsink/glimagesink.h:
155674           revival of glimagesink.  Kind of works.
155675
155676 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
155677
155678           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
155679           Original commit message from CVS:
155680           * ext/faad/gstfaad.c: (gst_faad_setcaps),
155681           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
155682           Handle 'framed' field in caps; Port syncing for raw streams
155683           from 0.8 branch (for AAC+ radio streams) (#328722).
155684
155685 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155686
155687           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
155688           Original commit message from CVS:
155689           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
155690           (gst_sdlvideosink_xoverlay_set_xwindow_id),
155691           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
155692           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
155693           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
155694           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
155695           (gst_sdlvideosink_change_state),
155696           (gst_sdlvideosink_navigation_send_event):
155697           * ext/sdl/sdlvideosink.h:
155698           Fix output stride copying, so that it displays correctly on
155699           framebuffer devices that don't match our implict GStreamer stride
155700           arrangement.
155701           Fix locking things. Offer XOverlay only when SDL is running against
155702           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
155703           actually match the embedded window size because there's no way to
155704           figure out what size that should be from the XOverlay interface.
155705           See comment in sdlvideosink.c
155706
155707 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
155708
155709           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
155710           Original commit message from CVS:
155711           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
155712           Fix wrong memcpy source pointer.
155713
155714 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
155715
155716         * ChangeLog:
155717         * ext/libmms/gstmms.c:
155718         * ext/neon/gstneonhttpsrc.c:
155719           Just chain up finalize calls (calling parent_class->finalize).
155720           Original commit message from CVS:
155721           Just chain up finalize calls (calling parent_class->finalize).
155722
155723 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
155724
155725         * ChangeLog:
155726         * ext/libmms/gstmms.c:
155727           Finalize method has been created and others small changes.
155728           Original commit message from CVS:
155729           Finalize method has been created and others small changes.
155730
155731 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
155732
155733           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
155734           Original commit message from CVS:
155735           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
155736           (gst_musepackdec_class_init), (gst_musepackdec_init),
155737           (gst_musepackdec_send_newsegment),
155738           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
155739           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
155740           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
155741           (gst_musepackdec_loop), (gst_musepackdec_change_state):
155742           * ext/musepack/gstmusepackdec.h:
155743           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
155744           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
155745           (gst_musepack_reader_get_size):
155746           * ext/musepack/gstmusepackreader.h:
155747           Fix seeking in musepack files (it's still incredibly slow, but I
155748           don't think that is our plugin's fault). Clean up code and get
155749           rid of old cruft. Post tags with all kind of neat information like
155750           replay gain and such on the bus, if it is available. Add a
155751           'musepackdec' debug category.
155752
155753 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
155754
155755           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
155756           Original commit message from CVS:
155757           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
155758           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
155759           More coherent framerate setting on caps.
155760           If sample_size is available, use that for the samples' duration in
155761           the index. This enables single frame streams to work (and I imagine
155762           fixes some other cases).
155763           Tested on testsuite, no regression.
155764
155765 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
155766
155767           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
155768           Original commit message from CVS:
155769           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
155770           (qtdemux_video_caps), (qtdemux_audio_caps):
155771           Added codec recognition for:
155772           _ VP31 : video/x-vp3
155773           _ AVDJ : image/jpeg
155774           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
155775           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
155776
155777 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
155778
155779           Update from swfdec.
155780           Original commit message from CVS:
155781           * configure.ac:
155782           * ext/swfdec/gstswfdec.c: Update from swfdec.
155783
155784 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
155785
155786           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
155787           Original commit message from CVS:
155788           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
155789           (qtdemux_audio_caps):
155790           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
155791           Fix 8bit case (#327133, based on patch by: Fabrizio
155792           Gennari <fabrizio dot ge at tiscali dot it>).
155793           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
155794           valid literals for endianness in caps strings,
155795           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
155796
155797 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
155798
155799         * ChangeLog:
155800         * common:
155801         * ext/ivorbis/vorbisfile.c:
155802         * ext/neon/gstneonhttpsrc.c:
155803           Fixed state transictions PLAYING->NULL->PLAYING.
155804           Original commit message from CVS:
155805           Fixed state transictions PLAYING->NULL->PLAYING.
155806
155807 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
155808
155809         * ChangeLog:
155810         * ext/ivorbis/vorbisfile.c:
155811           Some minor improvements on log messages.
155812           Original commit message from CVS:
155813           Some minor improvements on log messages.
155814
155815 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
155816
155817         * ChangeLog:
155818         * gst/qtdemux/qtdemux.c:
155819           Ronald's patch applied. see bug #326318.
155820           Original commit message from CVS:
155821           Ronald's patch applied. see bug #326318.
155822
155823 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
155824
155825           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
155826           Original commit message from CVS:
155827           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
155828           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
155829           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
155830           * gst/qtdemux/qtdemux.h:
155831           Fix seeking for quicktime files. Could still use some more
155832           love and sophistication.
155833
155834 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
155835
155836         * gst-plugins-bad.spec.in:
155837           fixing versioning
155838           Original commit message from CVS:
155839           fixing versioning
155840
155841 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
155842
155843         * ChangeLog:
155844         * ext/libmms/gstmms.c:
155845         * ext/neon/gstneonhttpsrc.c:
155846         * ext/sdl/sdlaudiosink.c:
155847           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
155848           Original commit message from CVS:
155849           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
155850
155851 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
155852
155853         * ChangeLog:
155854         * ext/sdl/sdlvideosink.c:
155855           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
155856           Original commit message from CVS:
155857           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
155858
155859 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
155860
155861         * ChangeLog:
155862         * sys/Makefile.am:
155863         * sys/sunaudio/Makefile.am:
155864         * sys/sunaudio/gstsunaudio.c:
155865         * sys/sunaudio/gstsunaudiosrc.c:
155866         * sys/sunaudio/gstsunaudiosrc.h:
155867         * sys/sunaudio/gstsunelement.c:
155868         * sys/sunaudio/gstsunelement.h:
155869         * sys/sunaudio/gstsunmixer.c:
155870         * sys/sunaudio/gstsunmixer.h:
155871           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
155872           Original commit message from CVS:
155873           remove old (broken) sunaudio plugin from bad as there is a new working one
155874           in -good
155875
155876 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
155877
155878         * ChangeLog:
155879         * ext/sdl/sdlaudiosink.c:
155880           Replaced wrong style code by GST_BOILERPLATE.
155881           Original commit message from CVS:
155882           Replaced wrong style code by GST_BOILERPLATE.
155883
155884 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
155885
155886           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
155887           Original commit message from CVS:
155888           reviewed by: Edward Hervey  <edward@fluendo.com>
155889           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
155890           Add support for Indeo3 video in Quicktime files.
155891           Closes #326524
155892
155893 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
155894
155895         * ChangeLog:
155896         * common:
155897         * configure.ac:
155898         * ext/sdl/Makefile.am:
155899         * ext/sdl/gstsdl.c:
155900         * ext/sdl/sdlaudiosink.c:
155901         * ext/sdl/sdlaudiosink.h:
155902         * ext/sdl/sdlvideosink.c:
155903           Created new element, sdlaudiosink.
155904           Original commit message from CVS:
155905           Created new element, sdlaudiosink.
155906
155907 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
155908
155909         * ChangeLog:
155910         * sys/directdraw/gstdirectdrawplugin.c:
155911         * sys/directdraw/gstdirectdrawsink.c:
155912         * sys/directdraw/gstdirectdrawsink.h:
155913         * sys/directsound/gstdirectsoundplugin.c:
155914         * sys/directsound/gstdirectsoundsink.c:
155915         * sys/directsound/gstdirectsoundsink.h:
155916         * win32/common/config.h:
155917         * win32/vs6/gst_plugins_bad.dsw:
155918         * win32/vs6/libgstdirectdraw.dsp:
155919         * win32/vs6/libgstdirectsound.dsp:
155920           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
155921           Original commit message from CVS:
155922           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
155923           * added sys/directdraw
155924           * added sys/directsound
155925           * added win32/vs6/gst_plugins_bad.dsw
155926           * added win32/vs6/libgstdirectsound.dsp
155927           * added win32/vs6/libgstdirectdraw.dsp
155928           * added win32/common/config.h
155929
155930 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
155931
155932           gst/games/gstpuzzle.c: call oil_init() when using liboil
155933           Original commit message from CVS:
155934           * gst/games/gstpuzzle.c: (plugin_init):
155935           call oil_init() when using liboil
155936
155937 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
155938
155939         * ChangeLog:
155940         * ext/neon/gstneonhttpsrc.c:
155941         * ext/neon/gstneonhttpsrc.h:
155942           Some improvements in cancellation and debug messages.
155943           Original commit message from CVS:
155944           Some improvements in cancellation and debug messages.
155945
155946 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
155947
155948         * ChangeLog:
155949         * common:
155950         * ext/neon/gstneonhttpsrc.c:
155951         * ext/neon/gstneonhttpsrc.h:
155952           Removed not need thread and changed to push out blocksize bytes.
155953           Original commit message from CVS:
155954           Removed not need thread and changed to push out blocksize bytes.
155955
155956 === release 0.10.2 ===
155957
155958 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
155959
155960           gst/audioresample/resample.h: As before, but for o_buf
155961           Original commit message from CVS:
155962           * gst/audioresample/resample.h:
155963           As before, but for o_buf
155964
155965 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
155966
155967           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
155968           Original commit message from CVS:
155969           * gst/audioresample/resample.h:
155970           Declare struct _ResampleState.buffer as unsigned char *, not void *,
155971           since we do arithmetic on it.
155972
155973 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
155974
155975         * gst-plugins-bad.spec.in:
155976           add neon plugin to spec file
155977           Original commit message from CVS:
155978           add neon plugin to spec file
155979
155980 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155981
155982         * ext/smoothwave/.gitignore:
155983         * ext/smoothwave/Makefile.am:
155984         * ext/smoothwave/README:
155985         * ext/smoothwave/demo-osssrc.c:
155986         * ext/smoothwave/gstsmoothwave.c:
155987         * ext/smoothwave/gstsmoothwave.h:
155988           move smoothwave to gst
155989           Original commit message from CVS:
155990           move smoothwave to gst
155991
155992 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
155993
155994         * ChangeLog:
155995         * configure.ac:
155996         * ext/Makefile.am:
155997         * ext/neon/Makefile.am:
155998         * ext/neon/gstneonhttpsrc.c:
155999         * ext/neon/gstneonhttpsrc.h:
156000           Created new element neonhttpsrc.
156001           Original commit message from CVS:
156002           Created new element neonhttpsrc.
156003
156004 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
156005
156006           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
156007           Original commit message from CVS:
156008           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
156009           (gst_swfdec_chain), (gst_swfdec_render):
156010           Add debugging category and return GstFlowReturn in the right places
156011           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
156012           Get something from the peer pad once we've checked if there is a peer pad.
156013           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
156014           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
156015           (qtdemux_video_caps):
156016           Couple of fixes
156017
156018 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
156019
156020         * ChangeLog:
156021         * ext/divx/Makefile.am:
156022           just a small fix. I have to pay more attention when commiting ;-)
156023           Original commit message from CVS:
156024           just a small fix. I have to pay more attention when commiting ;-)
156025
156026 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
156027
156028         * ChangeLog:
156029         * configure.ac:
156030         * ext/Makefile.am:
156031         * ext/divx/Makefile.am:
156032         * ext/divx/gstdivxdec.c:
156033         * ext/divx/gstdivxdec.h:
156034         * ext/divx/gstdivxenc.c:
156035         * ext/divx/gstdivxenc.h:
156036           divxdec and divxenc ported to 0.10
156037           Original commit message from CVS:
156038           divxdec and divxenc ported to 0.10
156039
156040 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
156041
156042           Some more refactoring, handle exotic DirectFB row stride.
156043           Original commit message from CVS:
156044           2005-12-18  Julien MOUTTE  <julien@moutte.net>
156045           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
156046           * ext/directfb/dfbvideosink.c:
156047           (gst_dfbvideosink_surface_create),
156048           (gst_dfbvideosink_event_thread),
156049           (gst_dfbvideosink_enum_devices),
156050           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
156051           (gst_dfbvideosink_can_blit_from_format),
156052           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
156053           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
156054           (gst_dfbsurface_finalize),
156055           (gst_dfbvideosink_navigation_send_event),
156056           (gst_dfbvideosink_update_colorbalance),
156057           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
156058           more refactoring, handle exotic DirectFB row stride.
156059
156060 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
156061
156062           docs/plugins/: Updates.
156063           Original commit message from CVS:
156064           2005-12-18  Julien MOUTTE  <julien@moutte.net>
156065           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
156066           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
156067           Updates.
156068           * ext/directfb/dfbvideosink.c:
156069           (gst_dfbvideosink_surface_create),
156070           (gst_dfbvideosink_event_thread),
156071           (gst_dfbvideosink_enum_devices),
156072           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
156073           (gst_dfbvideosink_can_blit_from_format),
156074           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
156075           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
156076           (gst_dfbsurface_finalize),
156077           (gst_dfbvideosink_navigation_send_event),
156078           (gst_dfbvideosink_update_colorbalance),
156079           (gst_dfbvideosink_set_property),
156080           (gst_dfbvideosink_get_property),
156081           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
156082           (gst_dfbvideosink_class_init):
156083           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
156084           This should work both for hardware accelerated scaling and
156085           reverse caps negotiation with a scaling element.
156086
156087 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
156088
156089           docs/plugins/: Updates.
156090           Original commit message from CVS:
156091           2005-12-17  Julien MOUTTE  <julien@moutte.net>
156092           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
156093           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
156094           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
156095           * docs/plugins/gst-plugins-bad-plugins.args:
156096           * docs/plugins/gst-plugins-bad-plugins.interfaces:
156097           * docs/plugins/gst-plugins-bad-plugins.signals:
156098           * docs/plugins/inspect/plugin-dfbvideosink.xml:
156099           * docs/plugins/inspect/plugin-qtdemux.xml:
156100           * docs/plugins/inspect/plugin-sdlvideosink.xml:
156101           * docs/plugins/inspect/plugin-speed.xml:
156102           * docs/plugins/inspect/plugin-tta.xml: Updates.
156103           * ext/directfb/dfbvideosink.c:
156104           (gst_dfbvideosink_surface_create),
156105           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
156106           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
156107           (gst_dfbvideosink_cleanup),
156108           (gst_dfbvideosink_can_blit_from_format),
156109           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
156110           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
156111           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
156112           (gst_dfbvideosink_interface_supported),
156113           (gst_dfbvideosink_navigation_send_event),
156114           (gst_dfbvideosink_update_colorbalance),
156115           (gst_dfbvideosink_colorbalance_list_channels),
156116           (gst_dfbvideosink_colorbalance_set_value),
156117           (gst_dfbvideosink_colorbalance_get_value),
156118           (gst_dfbvideosink_colorbalance_init),
156119           (gst_dfbvideosink_set_property),
156120           (gst_dfbvideosink_get_property),
156121           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
156122           * ext/directfb/dfbvideosink.h: Implement vertical sync and
156123           color balance interface.
156124
156125 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156126
156127           don't use doc comments for non-docs change some char* into char[]
156128           Original commit message from CVS:
156129           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
156130           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
156131           * gst/vbidec/vbidata.c:
156132           * gst/vbidec/vbidata.h:
156133           * gst/vbidec/vbiscreen.c:
156134           * sys/dxr3/ac3_padder.c:
156135           don't use doc comments for non-docs
156136           change some char* into char[]
156137
156138 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
156139
156140           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
156141           Original commit message from CVS:
156142           2005-12-16  Julien MOUTTE  <julien@moutte.net>
156143           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
156144           (gst_dfbvideosink_init): Always prefer the primary layer.
156145
156146 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
156147
156148           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
156149           Original commit message from CVS:
156150           * ext/wavpack/gstwavpackdec.c:
156151           Oops, remove trailing comma from caps string.
156152
156153 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
156154
156155           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
156156           Original commit message from CVS:
156157           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
156158           * ext/wavpack/gstwavpackparse.c:
156159           Wavpack supports samplerates from 6-192kHz, fix pad template
156160           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
156161           remove buffer-frames from caps, they are gone in 0.10.
156162
156163 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
156164
156165         * ChangeLog:
156166         * ext/xvid/Makefile.am:
156167         * ext/xvid/gstxviddec.c:
156168         * ext/xvid/gstxvidenc.c:
156169           Fixed some mem-leaks in xvid.
156170           Original commit message from CVS:
156171           Fixed some mem-leaks in xvid.
156172
156173 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
156174
156175           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
156176           Original commit message from CVS:
156177           * gst/audioresample/gstaudioresample.c:
156178           Don't leak all input buffers to audioresample.
156179
156180 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156181
156182         * ext/directfb/dfbvideosink.c:
156183           doesn't use liboil
156184           Original commit message from CVS:
156185           doesn't use liboil
156186
156187 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
156188
156189         * ChangeLog:
156190         * configure.ac:
156191         * ext/Makefile.am:
156192         * ext/xvid/gstxvid.c:
156193         * ext/xvid/gstxvid.h:
156194         * ext/xvid/gstxviddec.c:
156195         * ext/xvid/gstxviddec.h:
156196         * ext/xvid/gstxvidenc.c:
156197         * ext/xvid/gstxvidenc.h:
156198           xviddec and xvideenc ported to 0.10
156199           Original commit message from CVS:
156200           xviddec and xvideenc ported to 0.10
156201
156202 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
156203
156204         * ChangeLog:
156205         * configure.ac:
156206         * ext/Makefile.am:
156207         * ext/dts/Makefile.am:
156208         * ext/dts/gstdtsdec.c:
156209         * ext/dts/gstdtsdec.h:
156210           dtsdec ported to 0.10
156211           Original commit message from CVS:
156212           dtsdec ported to 0.10
156213
156214 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
156215
156216           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
156217           Original commit message from CVS:
156218           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
156219           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
156220           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
156221           (gst_musepackdec_loop):
156222           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
156223           (gst_swfdec_src_query):
156224           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
156225           GstObjects must be unref'ed with gst_object_unref() instead of
156226           g_object_unref(), otherwise things break for GLib-2.6 users.
156227
156228 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
156229
156230           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
156231           Original commit message from CVS:
156232           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
156233           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
156234           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
156235           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
156236           because the video buffers previously never got freed.
156237
156238 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
156239
156240         * ChangeLog:
156241         * ext/libmms/gstmms.c:
156242           Just removed a weird printf ;-)
156243           Original commit message from CVS:
156244           Just removed a weird printf ;-)
156245
156246 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
156247
156248         * ChangeLog:
156249         * configure.ac:
156250         * ext/libmms/gstmms.c:
156251         * ext/libmms/gstmms.h:
156252           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
156253           Original commit message from CVS:
156254           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
156255
156256 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156257
156258           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
156259           Original commit message from CVS:
156260           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
156261           (gst_faad_update_caps):
156262           Assume that an unknown channel mapping with 2 channels
156263           is stereo and play it that way instead of erroring.
156264           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
156265           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
156266           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
156267           Debug fixes. Some 64 bit variable fixes
156268
156269 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
156270
156271         * ChangeLog:
156272         * configure.ac:
156273         * ext/Makefile.am:
156274         * ext/swfdec/Makefile.am:
156275         * ext/swfdec/gstswfdec.c:
156276         * ext/swfdec/gstswfdec.h:
156277           swfdec Ported to 0.10.
156278           Original commit message from CVS:
156279           swfdec Ported to 0.10.
156280
156281 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
156282
156283           gst/qtdemux/qtdemux.c: Memleak fixes.
156284           Original commit message from CVS:
156285           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
156286           (gst_qtdemux_add_stream):
156287           Memleak fixes.
156288           Send out EOS for valid reasons (couldn't pull_range() from upstream
156289           for example).
156290
156291 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156292
156293         * ChangeLog:
156294         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
156295         * ext/audiofile/gstafparse.h:
156296         * ext/audiofile/gstafsink.c:
156297         * ext/audiofile/gstafsink.h:
156298         * ext/audiofile/gstafsrc.c:
156299         * ext/audiofile/gstafsrc.h:
156300         * ext/cdaudio/gstcdaudio.c:
156301         * ext/divx/gstdivxenc.c:
156302         * ext/dts/gstdtsdec.h:
156303         * ext/faac/gstfaac.h:
156304         * ext/ivorbis/vorbisenc.h:
156305         * ext/ivorbis/vorbisfile.c:
156306         * ext/musepack/gstmusepackdec.h:
156307         * ext/nas/nassink.c:
156308         * ext/snapshot/gstsnapshot.c:
156309         * ext/sndfile/gstsf.h:
156310         * ext/tarkin/gsttarkindec.h:
156311         * ext/tarkin/gsttarkinenc.h:
156312         * ext/xine/gstxine.h:
156313         * ext/xine/xinecaps.c:
156314         * ext/xvid/gstxvid.h:
156315         * gst-libs/gst/play/play.h:
156316         * gst/apetag/apedemux.h:
156317         * gst/cdxaparse/gstcdxaparse.h:
156318         * gst/cdxaparse/gstcdxastrip.h:
156319         * gst/cdxaparse/gstvcdparse.h:
156320         * gst/colorspace/yuv2rgb.c:
156321         * gst/colorspace/yuv2rgb.h:
156322         * gst/equalizer/gstiirequalizer.c:
156323         * gst/festival/gstfestival.h:
156324         * gst/games/gstpuzzle.c:
156325         * gst/games/gstvideoimage.c:
156326         * gst/games/gstvideoimage.h:
156327         * gst/modplug/gstmodplug.h:
156328         * gst/modplug/libmodplug/it_defs.h:
156329         * gst/modplug/libmodplug/modplug.h:
156330         * gst/modplug/libmodplug/sndfile.h:
156331         * gst/modplug/libmodplug/stdafx.h:
156332         * gst/mpeg1sys/buffer.c:
156333         * gst/mpeg1sys/gstmpeg1systemencode.h:
156334         * gst/mpeg1sys/main.h:
156335         * gst/mpeg1sys/systems.c:
156336         * gst/mpeg1videoparse/gstmp1videoparse.h:
156337         * gst/mpeg2sub/gstmpeg2subt.h:
156338         * gst/mpegaudioparse/gstmpegaudioparse.c:
156339         * gst/mpegaudioparse/gstmpegaudioparse.h:
156340         * gst/multifilesink/gstmultifilesink.h:
156341         * gst/overlay/gstoverlay.h:
156342         * gst/qtdemux/qtdemux.c:
156343         * gst/qtdemux/qtdemux.h:
156344         * gst/rtjpeg/RTjpeg.c:
156345         * gst/rtjpeg/RTjpeg.h:
156346         * gst/tta/crc32.h:
156347         * gst/tta/filters.h:
156348         * gst/tta/ttadec.h:
156349         * gst/videodrop/gstvideodrop.h:
156350         * sys/cdrom/gstcdplayer.h:
156351         * sys/cdrom/gstcdplayer_ioctl.c:
156352         * sys/cdrom/gstcdplayer_ioctl.h:
156353         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
156354         * sys/cdrom/gstcdplayer_ioctl_irix.h:
156355         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
156356         * sys/dxr3/dxr3audiosink.c:
156357         * sys/dxr3/dxr3audiosink.h:
156358         * sys/dxr3/dxr3spusink.c:
156359         * sys/dxr3/dxr3spusink.h:
156360         * sys/dxr3/dxr3videosink.c:
156361         * sys/dxr3/dxr3videosink.h:
156362         * sys/qcam/dark.c:
156363         * sys/qcam/gstqcamsrc.c:
156364         * sys/v4l2/gstv4l2colorbalance.h:
156365         * sys/v4l2/gstv4l2element.h:
156366         * sys/v4l2/gstv4l2src.h:
156367         * sys/v4l2/gstv4l2tuner.h:
156368         * sys/v4l2/gstv4l2xoverlay.h:
156369         * sys/v4l2/v4l2_calls.c:
156370         * sys/v4l2/v4l2_calls.h:
156371         * sys/v4l2/v4l2src_calls.c:
156372         * sys/v4l2/v4l2src_calls.h:
156373         * sys/vcd/vcdsrc.h:
156374           expand tabs
156375           Original commit message from CVS:
156376           expand tabs
156377
156378 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156379
156380         * ext/ladspa/gstsignalprocessor.h:
156381         * ext/ladspa/search.c:
156382         * ext/ladspa/utils.h:
156383           expand tabs
156384           Original commit message from CVS:
156385           expand tabs
156386
156387 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156388
156389         * gst/audioresample/buffer.h:
156390         * gst/audioresample/functable.h:
156391         * gst/audioresample/gstaudioresample.c:
156392         * gst/audioresample/resample.h:
156393         * tests/check/elements/audioresample.c:
156394           expand tabs
156395           Original commit message from CVS:
156396           expand tabs
156397
156398 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156399
156400         * configure.ac:
156401           back to HEAD
156402           Original commit message from CVS:
156403           back to HEAD
156404
156405 === release 0.10.0 ===
156406
156407 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156408
156409         * ChangeLog:
156410         * NEWS:
156411         * RELEASE:
156412         * configure.ac:
156413         * docs/plugins/inspect/plugin-faad.xml:
156414         * docs/plugins/inspect/plugin-gsm.xml:
156415         * docs/plugins/inspect/plugin-qtdemux.xml:
156416         * docs/plugins/inspect/plugin-sdlvideosink.xml:
156417         * docs/plugins/inspect/plugin-speed.xml:
156418         * docs/plugins/inspect/plugin-tta.xml:
156419           releasing 0.10.0
156420           Original commit message from CVS:
156421           releasing 0.10.0
156422
156423 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
156424
156425           Update for alloc_buffer changes.
156426           Original commit message from CVS:
156427           2005-12-05  Andy Wingo  <wingo@pobox.com>
156428           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
156429           * ext/faad/gstfaad.c: (gst_faad_chain):
156430           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
156431           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
156432           * ext/xine/xineinput.c: (gst_xine_input_get):
156433           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
156434           * gst/speed/gstspeed.c: (speed_chain):
156435           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
156436           alloc_buffer changes.
156437
156438 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
156439
156440           Update for alloc_buffer changes.
156441           Original commit message from CVS:
156442           2005-12-05  Andy Wingo  <wingo@pobox.com>
156443           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
156444           * ext/flac/gstflacdec.c: (gst_flacdec_write):
156445           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
156446           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
156447           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
156448           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
156449           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
156450           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
156451           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
156452           * ext/speex/gstspeexdec.c: (speex_dec_chain):
156453           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
156454           * gst/auparse/gstauparse.c: (gst_auparse_chain):
156455           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
156456           * gst/goom/gstgoom.c: (gst_goom_chain):
156457           * gst/matroska/matroska-demux.c:
156458           (gst_matroska_demux_push_vorbis_codec_priv_data),
156459           (gst_matroska_demux_add_wvpk_header):
156460           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
156461           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
156462           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
156463           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
156464           alloc_buffer changes.
156465
156466 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
156467
156468         * gst-plugins-bad.spec.in:
156469           update spec file
156470           Original commit message from CVS:
156471           update spec file
156472
156473 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
156474
156475           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
156476           Original commit message from CVS:
156477           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
156478           * gst/audioresample/buffer.h:
156479           * gst/audioresample/gstaudioresample.c:
156480           * gst/audioresample/gstaudioresample.h:
156481           * gst/audioresample/resample.c: (resample_input_flush),
156482           (resample_input_pushthrough), (resample_input_eos),
156483           (resample_get_output_size_for_input),
156484           (resample_get_input_size_for_output), (resample_get_output_size),
156485           (resample_get_output_data):
156486           * gst/audioresample/resample.h:
156487           * gst/audioresample/resample_ref.c: (resample_scale_ref):
156488           Fix audioresample, seek torture, new segments, reverse negotiation
156489           etc.. work fine.
156490
156491 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
156492
156493           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
156494           Original commit message from CVS:
156495           * ext/Makefile.am:
156496           Add missing $(WAVPACK_DIR) (#322962).
156497
156498 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156499
156500         * configure.ac:
156501           back to HEAD
156502           Original commit message from CVS:
156503           back to HEAD
156504
156505 === release 0.9.7 ===
156506
156507 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156508
156509         * ChangeLog:
156510         * LICENSE:
156511         * NEWS:
156512         * PORTED_09:
156513         * RELEASE:
156514         * common:
156515         * configure.ac:
156516         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
156517         * docs/plugins/gst-plugins-bad-plugins.args:
156518         * docs/plugins/inspect/plugin-faad.xml:
156519         * docs/plugins/inspect/plugin-gsm.xml:
156520         * docs/plugins/inspect/plugin-qtdemux.xml:
156521         * docs/plugins/inspect/plugin-sdlvideosink.xml:
156522         * docs/plugins/inspect/plugin-speed.xml:
156523         * docs/plugins/inspect/plugin-tta.xml:
156524         * docs/random/LICENSE:
156525         * docs/random/PORTED_09:
156526           releasing 0.9.7
156527           Original commit message from CVS:
156528           releasing 0.9.7
156529
156530 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
156531
156532         * ChangeLog:
156533         * PORTED_09:
156534         * common:
156535         * configure.ac:
156536         * ext/Makefile.am:
156537         * ext/libmms/Makefile.am:
156538         * ext/libmms/gstmms.c:
156539         * ext/libmms/gstmms.h:
156540           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
156541           Original commit message from CVS:
156542           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
156543
156544 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156545
156546         * common:
156547         * ext/directfb/dfbvideosink.h:
156548           fix header
156549           Original commit message from CVS:
156550           fix header
156551
156552 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156553
156554         * ext/sdl/sdlvideosink.h:
156555           fix include
156556           Original commit message from CVS:
156557           fix include
156558
156559 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
156560
156561           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
156562           Original commit message from CVS:
156563           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
156564           Handle gracefully the consequence of "Maximum number of scalefactor
156565           bands exceeded", which results in 0 channels with samplerates of 0.
156566           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
156567           Do upward transitions, then call parent state_change, then do
156568           downward transitions.
156569
156570 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156571
156572         * ext/Makefile.am:
156573           fix makefile
156574           Original commit message from CVS:
156575           fix makefile
156576
156577 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156578
156579           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
156580           Original commit message from CVS:
156581           * ext/Makefile.am:
156582           alphabets, so hard to master.  Should fix distcheck.
156583
156584 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156585
156586         * Makefile.am:
156587         * common:
156588         * gst-plugins-bad.spec.in:
156589           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
156590           Original commit message from CVS:
156591           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
156592
156593 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
156594
156595         * ChangeLog:
156596         * PORTED_09:
156597         * configure.ac:
156598         * ext/Makefile.am:
156599         * ext/wavpack/Makefile.am:
156600         * ext/wavpack/gstwavpackdec.c:
156601         * ext/wavpack/gstwavpackdec.h:
156602         * ext/wavpack/gstwavpackparse.c:
156603         * ext/wavpack/gstwavpackparse.h:
156604           Wavpack ported to 0.9. No support for correction file yet.
156605           Original commit message from CVS:
156606           Wavpack ported to 0.9. No support for correction file yet.
156607
156608 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156609
156610           ext/wavpack/: put back wavpack - still needs porting
156611           Original commit message from CVS:
156612           * ext/wavpack/gstwavpackcommon.h:
156613           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
156614           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
156615           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
156616           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
156617           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
156618           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
156619           (gst_wavpack_dec_plugin_init):
156620           * ext/wavpack/gstwavpackdec.h:
156621           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
156622           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
156623           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
156624           (gst_wavpack_parse_src_event), (find_header), (find_sample),
156625           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
156626           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
156627           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
156628           * ext/wavpack/gstwavpackparse.h:
156629           put back wavpack - still needs porting
156630
156631 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156632
156633         * Makefile.am:
156634           add a torture target
156635           Original commit message from CVS:
156636           add a torture target
156637
156638 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156639
156640         * ChangeLog:
156641         * configure.ac:
156642           back to HEAD
156643           Original commit message from CVS:
156644           back to HEAD
156645
156646 === release 0.9.6 ===
156647
156648 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156649
156650         * ChangeLog:
156651         * NEWS:
156652         * RELEASE:
156653         * configure.ac:
156654         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
156655         * docs/plugins/inspect/plugin-faad.xml:
156656         * docs/plugins/inspect/plugin-gsm.xml:
156657         * docs/plugins/inspect/plugin-qtdemux.xml:
156658         * docs/plugins/inspect/plugin-sdlvideosink.xml:
156659         * docs/plugins/inspect/plugin-speed.xml:
156660         * docs/plugins/inspect/plugin-tta.xml:
156661           releasing 0.9.6
156662           Original commit message from CVS:
156663           releasing 0.9.6
156664
156665 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
156666
156667           Use fraction for framerate, various fixes.
156668           Original commit message from CVS:
156669           2005-11-23  Julien MOUTTE  <julien@moutte.net>
156670           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
156671           * ext/directfb/dfb-example.c: (main):
156672           * ext/directfb/dfbvideosink.c:
156673           (gst_dfbvideosink_surface_destroy),
156674           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
156675           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
156676           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
156677           (gst_dfbvideosink_bufferpool_clear),
156678           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
156679           (gst_dfbvideosink_navigation_send_event),
156680           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
156681           (gst_dfbvideosink_class_init):
156682           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
156683           various
156684           fixes.
156685
156686 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156687
156688           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
156689           Original commit message from CVS:
156690           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
156691           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
156692           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
156693           * ext/sdl/sdlvideosink.h:
156694           Updates for fractional framerates and XOverlay interface changes
156695
156696 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156697
156698           gst/qtdemux/qtdemux.c: Convert to fractional framerates
156699           Original commit message from CVS:
156700           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
156701           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
156702           (qtdemux_parse_trak):
156703           Convert to fractional framerates
156704
156705 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
156706
156707           ext/musepack/gstmusepackdec.c: Fix for latest API changes
156708           Original commit message from CVS:
156709           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
156710           Fix for latest API changes
156711
156712 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
156713
156714         * ChangeLog:
156715         * PORTED_09:
156716         * configure.ac:
156717         * ext/Makefile.am:
156718         * ext/musepack/gstmusepackdec.c:
156719         * ext/musepack/gstmusepackdec.h:
156720         * ext/musepack/gstmusepackreader.c:
156721         * ext/musepack/gstmusepackreader.h:
156722           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
156723           Original commit message from CVS:
156724           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
156725
156726 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
156727
156728         * ChangeLog:
156729         * ext/faad/gstfaad.c:
156730         * ext/ivorbis/vorbisfile.c:
156731         * gst/qtdemux/qtdemux.c:
156732         * gst/speed/gstspeed.c:
156733         * gst/tta/gstttaparse.c:
156734           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
156735           Original commit message from CVS:
156736           2005-11-22  Andy Wingo  <wingo@pobox.com>
156737           * ext/faad/gstfaad.c (gst_faad_event)
156738           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
156739           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
156740           * gst/speed/gstspeed.c (speed_sink_event)
156741           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
156742           (gst_tta_parse_parse_header): Run update-funcnames.
156743
156744 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
156745
156746           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
156747           Original commit message from CVS:
156748           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
156749           Don't take STREAM_LOCK in sink event handlers any more.
156750
156751 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
156752
156753           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
156754           Original commit message from CVS:
156755           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
156756           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
156757           (gst_flacdec_src_event):
156758           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
156759           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
156760           (gst_signal_processor_getrange), (gst_signal_processor_chain):
156761           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
156762           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
156763           (gst_flxdec_sink_event_handler):
156764           * gst/matroska/matroska-demux.c:
156765           (gst_matroska_demux_handle_seek_event):
156766           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
156767           Update for stream lock API changes: don't take stream log
156768           in sink event handlers any longer and change GST_STREAM_LOCK
156769           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
156770           functions.
156771
156772 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
156773
156774           Fix for stream lock updates.
156775           Original commit message from CVS:
156776           * ext/faac/gstfaac.c: (gst_faac_sink_event):
156777           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
156778           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
156779           Fix for stream lock updates.
156780
156781 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
156782
156783           gst/: Segment update fix.
156784           Original commit message from CVS:
156785           * gst-libs/gst/audio/gstbaseaudiosink.c:
156786           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
156787           (gst_base_audio_sink_provide_clock),
156788           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
156789           (gst_base_audio_sink_change_state):
156790           * gst/audioresample/gstaudioresample.c:
156791           Segment update fix.
156792
156793 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
156794
156795           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
156796           Original commit message from CVS:
156797           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
156798           Add DX50, DIVX and DIV3 fourccs (patch by
156799           j@bootlab.org, #321903).
156800
156801 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
156802
156803           *.*: Ran scripts/update-macros. Oh yes.
156804           Original commit message from CVS:
156805           2005-11-21  Andy Wingo  <wingo@pobox.com>
156806           * *.h:
156807           * *.c: Ran scripts/update-macros. Oh yes.
156808
156809 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
156810
156811           Update for GST_FOURCC_FORMAT API change.
156812           Original commit message from CVS:
156813           * ext/directfb/dfbvideosink.c:
156814           (gst_dfbvideosink_get_format_from_caps):
156815           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
156816           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
156817           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
156818           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
156819           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
156820           (qtdemux_audio_caps):
156821           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
156822           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
156823           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
156824           Update for GST_FOURCC_FORMAT API change.
156825
156826 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156827
156828           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
156829           Original commit message from CVS:
156830           * ext/audioresample/gstaudioresample.c:
156831           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
156832           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
156833           * gst/modplug/gstmodplug.cc:
156834           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
156835           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
156836           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
156837           (#322027)
156838
156839 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
156840
156841         * ChangeLog:
156842         * common:
156843         * ext/ivorbis/Makefile.am:
156844         * ext/ivorbis/vorbisfile.c:
156845           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
156846           Original commit message from CVS:
156847           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
156848           Some issues to be solved yet:
156849           1- set correct timestamps
156850           2- seek is forced to disabled in pull-mode
156851
156852 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
156853
156854         * common:
156855         * gst-plugins-bad.spec.in:
156856           make it work
156857           Original commit message from CVS:
156858           make it work
156859
156860 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
156861
156862           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
156863           Original commit message from CVS:
156864           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
156865           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
156866           (gst_faac_chain):
156867           Set proper caps on source pad (#320532).
156868           * ext/faad/gstfaad.c:
156869           Don't use gtk-doc markers for comment block.
156870
156871 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
156872
156873         * ext/ivorbis/vorbis.c:
156874           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
156875           Original commit message from CVS:
156876           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
156877
156878 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
156879
156880           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
156881           Original commit message from CVS:
156882           2005-11-14  Andy Wingo  <wingo@pobox.com>
156883           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
156884           debugging, allows dll builds on windows. Fixes #316076.
156885
156886 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156887
156888         * common:
156889         * ext/ladspa/gstladspa.c:
156890           rework configure.ac; make asterisk rtp stuff compile on mingw
156891           Original commit message from CVS:
156892           rework configure.ac; make asterisk rtp stuff compile on mingw
156893
156894 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156895
156896         * ChangeLog:
156897         * configure.ac:
156898           back to head
156899           Original commit message from CVS:
156900           back to head
156901
156902 === release 0.9.5 ===
156903
156904 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156905
156906         * ChangeLog:
156907         * NEWS:
156908         * RELEASE:
156909         * configure.ac:
156910           releasing 0.9.5
156911           Original commit message from CVS:
156912           releasing 0.9.5
156913
156914 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
156915
156916         * ChangeLog:
156917         * ext/faad/gstfaad.c:
156918           Fix compile on systems with broken faad headers.
156919           Original commit message from CVS:
156920           Fix compile on systems with broken faad headers.
156921
156922 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
156923
156924           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
156925           Original commit message from CVS:
156926           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
156927           Call functions with the correct API. Unfortunately, unless your
156928           distribution patches upstream, the public header file for FAAD
156929           doesn't actually declare the API accurately. So, some nastiness
156930           ensues...
156931
156932 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
156933
156934           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
156935           Original commit message from CVS:
156936           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
156937           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
156938           Add support for custom genre tags.
156939
156940 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
156941
156942           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
156943           Original commit message from CVS:
156944           * ext/tarkin/wavelet.c:
156945           * ext/tarkin/wavelet.h:
156946           * gst/mpegaudioparse/gstmpegaudioparse.c:
156947           * gst/vbidec/vbidata.c:
156948           * gst/vbidec/vbiscreen.h:
156949           * sys/dxr3/ac3_padder.c:
156950           * sys/dxr3/dxr3audiosink.c:
156951           * sys/dxr3/dxr3spusink.c:
156952           * sys/dxr3/dxr3videosink.c:
156953           * sys/qcam/dark.c:
156954           Don't use gtk-doc markers for normal comments. Fix
156955           gtk-doc formatting where required.
156956
156957 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
156958
156959         * configure.ac:
156960         * ext/Makefile.am:
156961           remove wrong mpegstream addition
156962           Original commit message from CVS:
156963           remove wrong mpegstream addition
156964
156965 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
156966
156967         * configure.ac:
156968         * gst-plugins-bad.spec.in:
156969           add tremor plugins to needed buildscripts
156970           Original commit message from CVS:
156971           add tremor plugins to needed buildscripts
156972
156973 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
156974
156975         * ChangeLog:
156976         * PORTED_09:
156977         * configure.ac:
156978         * ext/Makefile.am:
156979         * ext/ivorbis/vorbis.c:
156980         * ext/ivorbis/vorbisfile.c:
156981           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
156982           Original commit message from CVS:
156983           Ported to 0.9. Some issues to be solved yet:
156984           1- set correct timestamps
156985           2- seg fault when eos
156986           3- seek is now disabled
156987
156988 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
156989
156990           examples/Makefile.am: Cleanup non existing examples.
156991           Original commit message from CVS:
156992           2005-11-06  Julien MOUTTE  <julien@moutte.net>
156993           * examples/Makefile.am: Cleanup non existing
156994           examples.
156995
156996 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
156997
156998           docs/plugins/inspect.stamp: Add missing files.
156999           Original commit message from CVS:
157000           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157001           * docs/plugins/inspect.stamp: Add missing files.
157002
157003 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
157004
157005           examples/Makefile.am: Make buildbot happy.
157006           Original commit message from CVS:
157007           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157008           * examples/Makefile.am: Make buildbot happy.
157009
157010 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
157011
157012           Makefile.am: examples in dist subdirs.
157013           Original commit message from CVS:
157014           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157015           * Makefile.am: examples in dist subdirs.
157016           * configure.ac: enable parameter for building
157017           examples.
157018           * docs/plugins/gst-plugins-bad-plugins.args:
157019           * docs/plugins/inspect/plugin-dfbvideosink.xml:
157020           * examples/Makefile.am: Updates.
157021
157022 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
157023
157024           Enable documentation.
157025           Original commit message from CVS:
157026           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157027           * Makefile.am:
157028           * autogen.sh:
157029           * configure.ac:
157030           * docs/Makefile.am:
157031           * docs/plugins/.cvsignore:
157032           * docs/plugins/Makefile.am:
157033           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
157034           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
157035           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
157036           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
157037           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
157038           * docs/plugins/gst-plugins-bad-plugins.args:
157039           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
157040           * docs/plugins/gst-plugins-bad-plugins.interfaces:
157041           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
157042           * docs/plugins/gst-plugins-bad-plugins.signals:
157043           * docs/plugins/gst-plugins-bad-plugins.types:
157044           * docs/plugins/inspect/plugin-dfbvideosink.xml:
157045           * docs/version.entities.in: Enable documentation.
157046           * examples/Makefile.am:
157047           * examples/directfb/Makefile.am:
157048           * examples/directfb/decker.ttf:
157049           * examples/directfb/dfblogo.png:
157050           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
157051           (size_changed), (setup_dynamic_link), (main): Add an example
157052           application for DirectFB.
157053
157054 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
157055
157056           ext/directfb/Makefile.am: Add the example application.
157057           Original commit message from CVS:
157058           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157059           * ext/directfb/Makefile.am: Add the example application.
157060           * ext/directfb/dfb-example.c: (get_me_out), (main):
157061           Here is an example application that runs videotestsrc for 20
157062           seconds. It's included in the documentation.
157063           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
157064           (gst_dfbvideosink_setup),
157065           (gst_dfbvideosink_can_blit_from_format),
157066           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
157067           More fixes, calculate new size of the buffer when renegotiating.
157068           This completely breaks ffmpegcolorspace but i need to discuss
157069           that with Wim on monday. Add documentation.
157070
157071 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
157072
157073           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
157074           Original commit message from CVS:
157075           2005-11-05  Julien MOUTTE  <julien@moutte.net>
157076           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
157077           (gst_dfbvideosink_setup),
157078           (gst_dfbvideosink_can_blit_from_format),
157079           (gst_dfbvideosink_getcaps): Make acceleration detection work,
157080           better, add safety checks and ARGB support for cards that
157081           support it.
157082
157083 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
157084
157085           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
157086           Original commit message from CVS:
157087           2005-11-04  Julien MOUTTE  <julien@moutte.net>
157088           * ext/directfb/dfbvideosink.c:
157089           (gst_dfbvideosink_surface_create),
157090           (gst_dfbvideosink_surface_destroy),
157091           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
157092           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
157093           (gst_dfbvideosink_buffer_alloc):
157094           * ext/directfb/dfbvideosink.h: Now does clipping when surface
157095           is too small, handles upstream elements that are not calling
157096           gst_pad_alloc_buffer, fixes a lot of bugs.
157097
157098 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
157099
157100           ext/directfb/Makefile.am: Prepare for liboil usage.
157101           Original commit message from CVS:
157102           2005-11-03  Julien MOUTTE  <julien@moutte.net>
157103           * ext/directfb/Makefile.am: Prepare for liboil usage.
157104           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
157105           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
157106           rendering in external surface correctly. Will commit a neat
157107           example soon.
157108
157109 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
157110
157111         * ChangeLog:
157112         * ext/sdl/sdlvideosink.c:
157113         * ext/sdl/sdlvideosink.h:
157114           Add support to exit when 'Esc' key is pressed.
157115           Original commit message from CVS:
157116           Add support to exit when 'Esc' key is pressed.
157117
157118 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
157119
157120           configure.ac: Requires DirectFB 0.9.24
157121           Original commit message from CVS:
157122           2005-11-02  Julien MOUTTE  <julien@moutte.net>
157123           * configure.ac: Requires DirectFB 0.9.24
157124
157125 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
157126
157127         * ext/Makefile.am:
157128           add directfb to distdir
157129           Original commit message from CVS:
157130           add directfb to distdir
157131
157132 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
157133
157134           Complete rewrite/port of
157135           Original commit message from CVS:
157136           2005-11-02  Julien MOUTTE  <julien@moutte.net>
157137           * configure.ac:
157138           * ext/Makefile.am:
157139           * ext/directfb/Makefile.am:
157140           * ext/directfb/dfbvideosink.c:
157141           (gst_dfbvideosink_get_format_name),
157142           (gst_dfbvideosink_surface_create),
157143           (gst_dfbvideosink_surface_destroy),
157144           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
157145           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
157146           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
157147           (gst_dfbvideosink_get_format_from_caps),
157148           (gst_dfbvideosink_get_caps_from_format),
157149           (gst_dfbvideosink_can_blit_from_format),
157150           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
157151           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
157152           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
157153           (gst_dfbvideosink_show_frame),
157154           (gst_dfbvideosink_bufferpool_clear),
157155           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
157156           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
157157           (gst_dfbsurface_get_type),
157158           (gst_dfbvideosink_interface_supported),
157159           (gst_dfbvideosink_interface_init),
157160           (gst_dfbvideosink_navigation_send_event),
157161           (gst_dfbvideosink_navigation_init),
157162           (gst_dfbvideosink_set_property),
157163           (gst_dfbvideosink_get_property),
157164           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
157165           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
157166           (plugin_init):
157167           * ext/directfb/dfbvideosink.h:
157168           * ext/directfb/directfbvideosink.c:
157169           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
157170           DirectFB video sink to 0.9. Handles reverse negotiation,
157171           hardware
157172           scaling, navigation, buffer allocation from video memory etc...
157173
157174 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
157175
157176         * ChangeLog:
157177         * ext/sdl/sdlvideosink.c:
157178           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
157179           Original commit message from CVS:
157180           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
157181
157182 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
157183
157184         * ChangeLog:
157185         * common:
157186         * ext/sdl/sdlvideosink.c:
157187         * ext/sdl/sdlvideosink.h:
157188           Added a property that allows full-screen.
157189           Original commit message from CVS:
157190           Added a property that allows full-screen.
157191
157192 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
157193
157194           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
157195           Original commit message from CVS:
157196           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
157197           (gst_sdlvideosink_class_init),
157198           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
157199           (gst_sdlvideosink_show_frame):
157200           * ext/sdl/sdlvideosink.h:
157201           Fix I420 output on some machines (not very nice, but should work).
157202           Add an 'sdlvideosink' debug category. Disable formats that do
157203           not work. Fix some vararg function issues.
157204
157205 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
157206
157207           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
157208           Original commit message from CVS:
157209           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
157210           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
157211           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
157212           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
157213           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
157214           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
157215           Fix SDL videosink and did some cleanups.
157216
157217 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
157218
157219         * ChangeLog:
157220         * ext/sdl/sdlvideosink.c:
157221         * ext/sdl/sdlvideosink.h:
157222           Trying to fix videos out of sync (not fixed yet)
157223           Original commit message from CVS:
157224           Trying to fix videos out of sync (not fixed yet)
157225
157226 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
157227
157228         * gst-plugins-bad.spec.in:
157229           removed unused language stuff
157230           Original commit message from CVS:
157231           removed unused language stuff
157232
157233 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157234
157235         * Makefile.am:
157236         * configure.ac:
157237           don't do po until something wants to be translated
157238           Original commit message from CVS:
157239           don't do po until something wants to be translated
157240
157241 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
157242
157243           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
157244           Original commit message from CVS:
157245           * gst/qtdemux/qtdemux.h:
157246           Remove got_redirect from class structure as well.
157247
157248 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
157249
157250           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
157251           Original commit message from CVS:
157252           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
157253           (qtdemux_parse_tree):
157254           Remove 'got-redirect' signal and post element message
157255           on the bus instead.
157256
157257 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
157258
157259         * ChangeLog:
157260         * ext/gsm/gstgsm.c:
157261         * ext/gsm/gstgsmdec.c:
157262         * ext/gsm/gstgsmdec.h:
157263         * ext/gsm/gstgsmenc.c:
157264           Fixing stuff as wingo pointed out.
157265           Original commit message from CVS:
157266           Fixing stuff as wingo pointed out.
157267
157268 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157269
157270         * po/POTFILES.in:
157271         * po/af.po:
157272         * po/az.po:
157273         * po/cs.po:
157274         * po/en_GB.po:
157275         * po/hu.po:
157276         * po/it.po:
157277         * po/nb.po:
157278         * po/nl.po:
157279         * po/or.po:
157280         * po/sq.po:
157281         * po/sr.po:
157282         * po/sv.po:
157283         * po/uk.po:
157284         * po/vi.po:
157285           fix distcheck
157286           Original commit message from CVS:
157287           fix distcheck
157288
157289 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157290
157291         * gst/tta/gstttaparse.c:
157292           don't put crap in user-visible strings
157293           Original commit message from CVS:
157294           don't put crap in user-visible strings
157295
157296 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
157297
157298         * ChangeLog:
157299         * ext/gsm/gstgsm.c:
157300         * ext/gsm/gstgsmdec.c:
157301         * ext/gsm/gstgsmdec.h:
157302         * ext/gsm/gstgsmenc.c:
157303         * ext/gsm/gstgsmenc.h:
157304           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
157305           Original commit message from CVS:
157306           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they work with the RTP (de)payloader.
157307
157308 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
157309
157310         * ChangeLog:
157311         * ext/gsm/gstgsmenc.c:
157312         * ext/gsm/gstgsmenc.h:
157313           Fixed event handling in gsmenc.
157314           Original commit message from CVS:
157315           Fixed event handling in gsmenc.
157316
157317 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
157318
157319         * ChangeLog:
157320         * configure.ac:
157321           port over plugin listing from base
157322           Original commit message from CVS:
157323           port over plugin listing from base
157324
157325 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157326
157327         * ChangeLog:
157328         * configure.ac:
157329           back to HEAD
157330           Original commit message from CVS:
157331           back to HEAD
157332
157333 === release 0.9.4 ===
157334
157335 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157336
157337         * ChangeLog:
157338         * NEWS:
157339         * RELEASE:
157340         * configure.ac:
157341         * po/af.po:
157342         * po/az.po:
157343         * po/cs.po:
157344         * po/en_GB.po:
157345         * po/hu.po:
157346         * po/it.po:
157347         * po/nb.po:
157348         * po/nl.po:
157349         * po/or.po:
157350         * po/sq.po:
157351         * po/sr.po:
157352         * po/sv.po:
157353         * po/uk.po:
157354         * po/vi.po:
157355           releasing 0.9.4
157356           Original commit message from CVS:
157357           releasing 0.9.4
157358
157359 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
157360
157361           gst/tta/gstttaparse.c: STOPPED->FAILED.
157362           Original commit message from CVS:
157363           2005-10-23  Julien MOUTTE  <julien@moutte.net>
157364           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
157365
157366 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
157367
157368         * gst-plugins-bad.spec.in:
157369           latest updates
157370           Original commit message from CVS:
157371           latest updates
157372
157373 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
157374
157375           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
157376           Original commit message from CVS:
157377           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
157378           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
157379           (gst_faad_chain), (gst_faad_change_state):
157380           * ext/faad/gstfaad.h:
157381           Do some timestamp smoothing (matroskademux apparently sends
157382           multiple buffers in a row with the same timestamp); fix
157383           duration on outgoing buffers; fix change state function; use
157384           GST_DEBUG_FUNCPTR for pad functions.
157385
157386 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
157387
157388           gst/: API change fix.
157389           Original commit message from CVS:
157390           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
157391           (gst_qtdemux_handle_src_query):
157392           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
157393           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
157394           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
157395           API change fix.
157396
157397 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
157398
157399           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
157400           Original commit message from CVS:
157401           * configure.ac:
157402           All the cool kids use GST_DOCBOOK_CHECK now.
157403
157404 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
157405
157406           gst/speed/Makefile.am: Fix build of speed.
157407           Original commit message from CVS:
157408           2005-10-18  Julien MOUTTE  <julien@moutte.net>
157409           * gst/speed/Makefile.am: Fix build of speed.
157410
157411 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
157412
157413         * ChangeLog:
157414         * common:
157415         * configure.ac:
157416         * gst/speed/gstspeed.c:
157417         * gst/speed/gstspeed.h:
157418           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
157419           Original commit message from CVS:
157420           Fixed Speed - Recovered featured missed since version 1.37, and changed other
157421           minor things.
157422
157423 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
157424
157425           configure.ac: Fix glib check
157426           Original commit message from CVS:
157427           * configure.ac:
157428           Fix glib check
157429
157430 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157431
157432         * common:
157433         * gst/audioresample/gstaudioresample.c:
157434           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
157435           Original commit message from CVS:
157436           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
157437
157438 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157439
157440           ex/: and more typos fixed
157441           Original commit message from CVS:
157442           * examples/stats/mp2ogg.c:
157443           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
157444           (tarkin_synthesis_packetin):
157445           and more typos fixed
157446
157447 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
157448
157449           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
157450           Original commit message from CVS:
157451           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
157452           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
157453           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
157454           (gst_faac_get_property), (gst_faac_change_state):
157455           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
157456           move event handling from chain function into an event function,
157457           add some locks here and there, do some cleanups; disable 32-bit
157458           integer and float input formats until we're sure that those
157459           actually work (couldn't play back the produced files with
157460           anything).
157461
157462 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157463
157464           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
157465           Original commit message from CVS:
157466           * examples/indexing/indexmpeg.c: (main):
157467           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
157468           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
157469           * ext/artsd/gstartsdsink.h:
157470           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
157471           (gst_afparse_close_file):
157472           * ext/audiofile/gstafparse.h:
157473           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
157474           (gst_afsink_close_file), (gst_afsink_chain),
157475           (gst_afsink_change_state):
157476           * ext/audiofile/gstafsink.h:
157477           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
157478           (gst_afsrc_close_file), (gst_afsrc_change_state):
157479           * ext/audiofile/gstafsrc.h:
157480           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
157481           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
157482           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
157483           * ext/jack/gstjack.h:
157484           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
157485           (gst_jack_bin_change_state):
157486           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
157487           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
157488           * ext/nas/nassink.c: (gst_nassink_open_audio),
157489           (gst_nassink_close_audio), (gst_nassink_change_state):
157490           * ext/nas/nassink.h:
157491           * ext/polyp/polypsink.c: (gst_polypsink_init):
157492           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
157493           * ext/sdl/sdlvideosink.h:
157494           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
157495           * ext/sndfile/gstsf.c: (gst_sf_set_property),
157496           (gst_sf_change_state), (gst_sf_release_request_pad),
157497           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
157498           * ext/sndfile/gstsf.h:
157499           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
157500           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
157501           * gst/apetag/apedemux.c: (gst_ape_demux_init):
157502           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
157503           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
157504           * gst/festival/gstfestival.c: (gst_festival_change_state):
157505           * gst/festival/gstfestival.h:
157506           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
157507           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
157508           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
157509           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
157510           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
157511           (gst_multifilesink_chain), (gst_multifilesink_change_state):
157512           * gst/multifilesink/gstmultifilesink.h:
157513           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
157514           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
157515           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
157516           (dxr3audiosink_open), (dxr3audiosink_close),
157517           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
157518           (dxr3audiosink_change_state):
157519           * sys/dxr3/dxr3audiosink.h:
157520           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
157521           (dxr3spusink_close), (dxr3spusink_chain),
157522           (dxr3spusink_change_state):
157523           * sys/dxr3/dxr3spusink.h:
157524           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
157525           (dxr3videosink_open), (dxr3videosink_close),
157526           (dxr3videosink_write_data), (dxr3videosink_change_state):
157527           * sys/dxr3/dxr3videosink.h:
157528           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
157529           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
157530           (gst_qcamsrc_open), (gst_qcamsrc_close):
157531           * sys/qcam/gstqcamsrc.h:
157532           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
157533           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
157534           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
157535           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
157536           * sys/vcd/vcdsrc.h:
157537           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
157538           moved bitshift from macro to enum definition
157539
157540 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
157541
157542           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
157543           Original commit message from CVS:
157544           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
157545           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
157546           Fix depth/width handling for float audio (#318659).
157547
157548 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
157549
157550           ext/faac/gstfaac.c: Refcount fixes (#318659)
157551           Original commit message from CVS:
157552           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
157553           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
157554           (gst_faac_src_setcaps), (gst_faac_chain):
157555           Refcount fixes (#318659)
157556
157557 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
157558
157559           ext/Makefile.am: libvisual and snapshot are not here anymore.
157560           Original commit message from CVS:
157561           2005-10-12  Julien MOUTTE  <julien@moutte.net>
157562           * ext/Makefile.am: libvisual and snapshot are not here anymore.
157563           Makes
157564           automake-1.7 happy again.
157565
157566 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
157567
157568           ext/faad/gstfaad.c: newsegment API update
157569           Original commit message from CVS:
157570           * ext/faad/gstfaad.c: (gst_faad_event):
157571           newsegment API update
157572
157573 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
157574
157575           gst/: newsegment API update.
157576           Original commit message from CVS:
157577           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
157578           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
157579           (gst_tta_parse_parse_header):
157580           newsegment API update.
157581
157582 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
157583
157584           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
157585           Original commit message from CVS:
157586           2005-10-07  Andy Wingo  <wingo@pobox.com>
157587           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
157588           block forever in a read().
157589
157590 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
157591
157592         * gst-plugins-bad.spec.in:
157593           fix spec file
157594           Original commit message from CVS:
157595           fix spec file
157596
157597 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157598
157599         * ChangeLog:
157600         * configure.ac:
157601           back to head
157602           Original commit message from CVS:
157603           back to head
157604
157605 === release 0.9.3 ===
157606
157607 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157608
157609         * ChangeLog:
157610         * NEWS:
157611         * RELEASE:
157612         * common:
157613         * configure.ac:
157614         * po/af.po:
157615         * po/az.po:
157616         * po/cs.po:
157617         * po/en_GB.po:
157618         * po/hu.po:
157619         * po/it.po:
157620         * po/nb.po:
157621         * po/nl.po:
157622         * po/or.po:
157623         * po/sq.po:
157624         * po/sr.po:
157625         * po/sv.po:
157626         * po/uk.po:
157627         * po/vi.po:
157628           release time
157629           Original commit message from CVS:
157630           release time
157631
157632 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
157633
157634           gst/qtdemux/qtdemux.c: No need to take stream lock here.
157635           Original commit message from CVS:
157636           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
157637           No need to take stream lock here.
157638
157639 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157640
157641         * configure.ac:
157642           fix build
157643           Original commit message from CVS:
157644           fix build
157645
157646 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
157647
157648         * ChangeLog:
157649         * common:
157650         * configure.ac:
157651         * gst/librfb/Makefile.am:
157652           some disting and build fixes
157653           Original commit message from CVS:
157654           some disting and build fixes
157655
157656 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
157657
157658         * ChangeLog:
157659         * PORTED_09:
157660         * ext/gsm/Makefile.am:
157661         * ext/gsm/gstgsm.c:
157662         * ext/gsm/gstgsmdec.c:
157663           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
157664           Original commit message from CVS:
157665           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
157666
157667 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
157668
157669           gst/audioresample/: Convert to using gst debugging
157670           Original commit message from CVS:
157671           * gst/audioresample/Makefile.am:
157672           * gst/audioresample/debug.h:
157673           * gst/audioresample/gstaudioresample.c:
157674           * gst/audioresample/resample.c: Convert to using gst debugging
157675
157676 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157677
157678         * ext/ladspa/Makefile.am:
157679           fix build and use of GST_LIBS
157680           Original commit message from CVS:
157681           fix build and use of GST_LIBS
157682
157683 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
157684
157685         * ChangeLog:
157686         * configure.ac:
157687         * gst/tta/gstttadec.c:
157688         * gst/tta/gstttaparse.c:
157689         * gst/tta/gstttaparse.h:
157690           tta plugin ported to 0.9
157691           Original commit message from CVS:
157692           tta plugin ported to 0.9
157693
157694 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
157695
157696         * ChangeLog:
157697         * ext/gsm/gstgsmenc.c:
157698           Setting caps on the outgoing buffers.
157699           Original commit message from CVS:
157700           Setting caps on the outgoing buffers.
157701
157702 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157703
157704         * ext/sdl/Makefile.am:
157705           fix Makefile.am  ugh
157706           Original commit message from CVS:
157707           fix Makefile.am  ugh
157708
157709 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
157710
157711         * ChangeLog:
157712         * common:
157713         * configure.ac:
157714         * ext/sdl/Makefile.am:
157715           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
157716           Original commit message from CVS:
157717           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
157718
157719 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
157720
157721         * ChangeLog:
157722           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
157723           Original commit message from CVS:
157724           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
157725
157726 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
157727
157728         * PORTED_09:
157729         * configure.ac:
157730         * ext/Makefile.am:
157731         * ext/sdl/Makefile.am:
157732         * ext/sdl/sdlvideosink.c:
157733           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
157734           Original commit message from CVS:
157735           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
157736
157737 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157738
157739         * Makefile.am:
157740         * common:
157741           add check-valgrind target
157742           Original commit message from CVS:
157743           add check-valgrind target
157744
157745 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157746
157747           check/: Add extra tests for basetransform based components.
157748           Original commit message from CVS:
157749           * check/Makefile.am:
157750           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
157751           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
157752           Add extra tests for basetransform based components.
157753           Comment out the test_element_negotiation test until we decide
157754           if it's testing correct behaviour.
157755           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
157756           (gst_visual_chain), (gst_visual_change_state):
157757           Slightly more correct but still bogus timestamping.
157758           Fix state change function.
157759           * gst/audioconvert/gstaudioconvert.c:
157760           (gst_audio_convert_class_init):
157761           * gst/audioresample/gstaudioresample.c:
157762           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
157763           (gst_ffmpegcsp_class_init):
157764           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
157765           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
157766           (gst_videoscale_prepare_image):
157767           * gst/volume/gstvolume.c: (gst_volume_class_init),
157768           (volume_transform_ip):
157769           Basetransform updates. Enable passthrough modes.
157770           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
157771           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
157772           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
157773           Negotiation fix that allows the window to return to the original
157774           size and renegotiate passthrough upstream. Extra debug output.
157775
157776 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
157777
157778         * ChangeLog:
157779         * PORTED_09:
157780         * configure.ac:
157781         * gst/speed/Makefile.am:
157782         * gst/speed/gstspeed.c:
157783           Ported speed Plugin to GStreamer 0.9
157784           Original commit message from CVS:
157785           Ported speed Plugin to GStreamer 0.9
157786
157787 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157788
157789         * configure.ac:
157790           back to HEAD
157791           Original commit message from CVS:
157792           back to HEAD
157793
157794 === release 0.9.1 ===
157795
157796 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157797
157798         * ChangeLog:
157799         * Makefile.am:
157800         * NEWS:
157801         * README:
157802         * RELEASE:
157803         * autogen.sh:
157804         * common:
157805         * configure.ac:
157806         * gst-plugins.spec.in:
157807         * po/af.po:
157808         * po/az.po:
157809         * po/cs.po:
157810         * po/en_GB.po:
157811         * po/hu.po:
157812         * po/it.po:
157813         * po/nb.po:
157814         * po/nl.po:
157815         * po/or.po:
157816         * po/sq.po:
157817         * po/sr.po:
157818         * po/sv.po:
157819         * po/uk.po:
157820         * po/vi.po:
157821           releasing 0.9.1
157822           Original commit message from CVS:
157823           releasing 0.9.1
157824
157825 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157826
157827         * ChangeLog:
157828         * examples/gstplay/player.c:
157829         * examples/stats/mp2ogg.c:
157830         * ext/artsd/gstartsdsink.c:
157831         * ext/audiofile/gstafsink.c:
157832         * ext/audiofile/gstafsrc.c:
157833         * ext/cdaudio/gstcdaudio.c:
157834         * ext/dirac/gstdiracdec.cc:
157835         * ext/directfb/directfbvideosink.c:
157836         * ext/dts/gstdtsdec.c:
157837         * ext/faac/gstfaac.c:
157838         * ext/hermes/gsthermescolorspace.c:
157839         * ext/ivorbis/vorbisfile.c:
157840         * ext/jack/gstjack.c:
157841         * ext/jack/gstjackbin.c:
157842         * ext/lcs/gstcolorspace.c:
157843         * ext/libmms/gstmms.c:
157844         * ext/mpeg2enc/gstmpeg2enc.cc:
157845         * ext/mplex/gstmplex.cc:
157846         * ext/musepack/gstmusepackdec.c:
157847         * ext/musicbrainz/gsttrm.c:
157848         * ext/nas/nassink.c:
157849         * ext/polyp/polypsink.c:
157850         * ext/sdl/sdlvideosink.c:
157851         * ext/shout/gstshout.c:
157852         * ext/smoothwave/gstsmoothwave.c:
157853         * ext/sndfile/gstsf.c:
157854         * ext/swfdec/gstswfdec.c:
157855         * ext/tarkin/gsttarkindec.c:
157856         * ext/xine/xine.c:
157857         * ext/xine/xineaudiodec.c:
157858         * ext/xine/xineaudiosink.c:
157859         * ext/xine/xineinput.c:
157860         * ext/xvid/gstxviddec.c:
157861         * ext/xvid/gstxvidenc.c:
157862         * gst/apetag/apedemux.c:
157863         * gst/cdxaparse/gstcdxaparse.c:
157864         * gst/cdxaparse/gstcdxastrip.c:
157865         * gst/cdxaparse/gstvcdparse.c:
157866         * gst/colorspace/gstcolorspace.c:
157867         * gst/festival/gstfestival.c:
157868         * gst/librfb/gstrfbsrc.c:
157869         * gst/modplug/gstmodplug.cc:
157870         * gst/mpeg1videoparse/gstmp1videoparse.c:
157871         * gst/mpegaudioparse/gstmpegaudioparse.c:
157872         * gst/multifilesink/gstmultifilesink.c:
157873         * gst/smoothwave/gstsmoothwave.c:
157874         * gst/speed/gstspeed.c:
157875         * gst/switch/gstswitch.c:
157876         * gst/videocrop/gstvideocrop.c:
157877         * gst/videodrop/gstvideodrop.c:
157878         * gst/y4m/gsty4mencode.c:
157879         * po/af.po:
157880         * po/az.po:
157881         * po/cs.po:
157882         * po/en_GB.po:
157883         * po/hu.po:
157884         * po/it.po:
157885         * po/nb.po:
157886         * po/nl.po:
157887         * po/or.po:
157888         * po/sq.po:
157889         * po/sr.po:
157890         * po/sv.po:
157891         * po/uk.po:
157892         * po/vi.po:
157893         * sys/cdrom/gstcdplayer.c:
157894         * sys/dxr3/dxr3audiosink.c:
157895         * sys/dxr3/dxr3spusink.c:
157896         * sys/dxr3/dxr3videosink.c:
157897         * sys/glsink/glimagesink.c:
157898         * sys/qcam/gstqcamsrc.c:
157899         * sys/sunaudio/gstsunaudio.c:
157900         * sys/sunaudio/gstsunaudiosrc.c:
157901         * sys/sunaudio/gstsunelement.c:
157902         * sys/v4l2/gstv4l2element.c:
157903         * sys/v4l2/gstv4l2src.c:
157904         * sys/vcd/vcdsrc.c:
157905           Fix up all the state change functions.
157906           Original commit message from CVS:
157907           Fix up all the state change functions.
157908
157909 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157910
157911         * Makefile.am:
157912         * configure.ac:
157913         * ext/faad/gstfaad.c:
157914         * gst-plugins-bad.spec.in:
157915         * gst/qtdemux/qtdemux.c:
157916         * po/POTFILES.in:
157917           cleaning up bad
157918           Original commit message from CVS:
157919           cleaning up bad
157920
157921 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157922
157923         * ChangeLog:
157924         * common:
157925         * docs/random/ChangeLog-0.8:
157926         * ext/Makefile.am:
157927           created gst-plugins-bad
157928           Original commit message from CVS:
157929           created gst-plugins-bad
157930
157931 === release 0.9.2 ===
157932
157933 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157934
157935           fix distcheck
157936           Original commit message from CVS:
157937           * common/gtk-doc-plugins.mak:
157938           * docs/plugins/Makefile.am:
157939           fix distcheck
157940           * gst/audioresample/resample.c:
157941           fix wrong docstring
157942
157943 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
157944
157945         * ChangeLog:
157946         * PORTED_09:
157947         * configure.ac:
157948         * ext/Makefile.am:
157949         * ext/gsm/Makefile.am:
157950         * ext/gsm/gstgsm.c:
157951         * ext/gsm/gstgsmenc.c:
157952           Ported GSM Encoder to GStreamer 0.9
157953           Original commit message from CVS:
157954           Ported GSM Encoder to GStreamer 0.9
157955
157956 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
157957
157958         * ext/ladspa/gstsignalprocessor.c:
157959           All plugins updated for element state changes.
157960           Original commit message from CVS:
157961           2005-09-02  Andy Wingo  <wingo@pobox.com>
157962           * All plugins updated for element state changes.
157963
157964 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
157965
157966         * common:
157967         * tests/check/elements/audioresample.c:
157968           All plugins updated for element state changes.
157969           Original commit message from CVS:
157970           2005-09-02  Andy Wingo  <wingo@pobox.com>
157971           * All plugins updated for element state changes.
157972
157973 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
157974
157975         * PORTED_09:
157976           update PORTED_09 file
157977           Original commit message from CVS:
157978           update PORTED_09 file
157979